/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    font-size: 16px;
    font-family: sans-serif;
    line-height: 1.25;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

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

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

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

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

a {
    background-color: #000;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

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

b,
strong {
    font-weight: inherit;
    font-weight: bolder
}

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

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

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

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

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

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

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

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

[hidden],
template {
    display: none
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container-fluid:after,
.container-fluid:before {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.row:after,
.row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

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

:after,
:before {
    box-sizing: border-box
}

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    position: relative;
    min-height: 1px;
    min-height: .0625rem;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-1 {
    width: 8.3333333333%
}

.col-xs-2 {
    width: 16.6666666667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.3333333333%
}

.col-xs-5 {
    width: 41.6666666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.3333333333%
}

.col-xs-8 {
    width: 66.6666666667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.3333333333%
}

.col-xs-11 {
    width: 91.6666666667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.3333333333%
}

.col-xs-pull-2 {
    right: 16.6666666667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.3333333333%
}

.col-xs-pull-5 {
    right: 41.6666666667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.3333333333%
}

.col-xs-pull-8 {
    right: 66.6666666667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.3333333333%
}

.col-xs-pull-11 {
    right: 91.6666666667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.3333333333%
}

.col-xs-push-2 {
    left: 16.6666666667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.3333333333%
}

.col-xs-push-5 {
    left: 41.6666666667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.3333333333%
}

.col-xs-push-8 {
    left: 66.6666666667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.3333333333%
}

.col-xs-push-11 {
    left: 91.6666666667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%
}

.col-xs-offset-2 {
    margin-left: 16.6666666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.3333333333%
}

.col-xs-offset-5 {
    margin-left: 41.6666666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.3333333333%
}

.col-xs-offset-8 {
    margin-left: 66.6666666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.3333333333%
}

.col-xs-offset-11 {
    margin-left: 91.6666666667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media(min-width:768px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }

    .col-sm-1 {
        width: 8.3333333333%
    }

    .col-sm-2 {
        width: 16.6666666667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.3333333333%
    }

    .col-sm-5 {
        width: 41.6666666667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.3333333333%
    }

    .col-sm-8 {
        width: 66.6666666667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.3333333333%
    }

    .col-sm-11 {
        width: 91.6666666667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.3333333333%
    }

    .col-sm-pull-2 {
        right: 16.6666666667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.3333333333%
    }

    .col-sm-pull-5 {
        right: 41.6666666667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.3333333333%
    }

    .col-sm-pull-8 {
        right: 66.6666666667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.3333333333%
    }

    .col-sm-pull-11 {
        right: 91.6666666667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.3333333333%
    }

    .col-sm-push-2 {
        left: 16.6666666667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.3333333333%
    }

    .col-sm-push-5 {
        left: 41.6666666667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.3333333333%
    }

    .col-sm-push-8 {
        left: 66.6666666667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.3333333333%
    }

    .col-sm-push-11 {
        left: 91.6666666667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-sm-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-sm-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-sm-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-sm-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media(min-width:1026px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }

    .col-md-1 {
        width: 8.3333333333%
    }

    .col-md-2 {
        width: 16.6666666667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.3333333333%
    }

    .col-md-5 {
        width: 41.6666666667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.3333333333%
    }

    .col-md-8 {
        width: 66.6666666667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.3333333333%
    }

    .col-md-11 {
        width: 91.6666666667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.3333333333%
    }

    .col-md-pull-2 {
        right: 16.6666666667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.3333333333%
    }

    .col-md-pull-5 {
        right: 41.6666666667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.3333333333%
    }

    .col-md-pull-8 {
        right: 66.6666666667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.3333333333%
    }

    .col-md-pull-11 {
        right: 91.6666666667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.3333333333%
    }

    .col-md-push-2 {
        left: 16.6666666667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.3333333333%
    }

    .col-md-push-5 {
        left: 41.6666666667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.3333333333%
    }

    .col-md-push-8 {
        left: 66.6666666667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.3333333333%
    }

    .col-md-push-11 {
        left: 91.6666666667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-md-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-md-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-md-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-md-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media(min-width:1368px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }

    .col-lg-1 {
        width: 8.3333333333%
    }

    .col-lg-2 {
        width: 16.6666666667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.3333333333%
    }

    .col-lg-5 {
        width: 41.6666666667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.3333333333%
    }

    .col-lg-8 {
        width: 66.6666666667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.3333333333%
    }

    .col-lg-11 {
        width: 91.6666666667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.3333333333%
    }

    .col-lg-pull-2 {
        right: 16.6666666667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.3333333333%
    }

    .col-lg-pull-5 {
        right: 41.6666666667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.3333333333%
    }

    .col-lg-pull-8 {
        right: 66.6666666667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.3333333333%
    }

    .col-lg-pull-11 {
        right: 91.6666666667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.3333333333%
    }

    .col-lg-push-2 {
        left: 16.6666666667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.3333333333%
    }

    .col-lg-push-5 {
        left: 41.6666666667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.3333333333%
    }

    .col-lg-push-8 {
        left: 66.6666666667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.3333333333%
    }

    .col-lg-push-11 {
        left: 91.6666666667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-lg-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-lg-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-lg-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-lg-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

.row__equalize-children-height {
    display: flex;
    flex-wrap: wrap
}

.row__equalize-children-height>[class*=col-] {
    display: flex;
    flex-direction: column
}

.row__equalize-children-height:after,
.row__equalize-children-height:before {
    content: " ";
    display: flex
}

.m-0 {
    margin: 0 !important
}

.mt-0,
.my-0 {
    margin-top: 0 !important
}

.mr-0,
.mx-0 {
    margin-right: 0 !important
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
    margin-left: 0 !important
}

@media(max-width:500px) {
    .m-xs-0 {
        margin: 0 !important
    }

    .mt-xs-0,
    .my-xs-0 {
        margin-top: 0 !important
    }

    .mr-xs-0,
    .mx-xs-0 {
        margin-right: 0 !important
    }

    .mb-xs-0,
    .my-xs-0 {
        margin-bottom: 0 !important
    }

    .ml-xs-0,
    .mx-xs-0 {
        margin-left: 0 !important
    }
}

@media(min-width:501px)and (max-width:768px) {
    .m-sm-0 {
        margin: 0 !important
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important
    }

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important
    }

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important
    }
}

@media(min-width:769px)and (max-width:1026px) {
    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important
    }
}

@media(min-width:1027px) {
    .m-lg-0 {
        margin: 0 !important
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important
    }
}

.m-1 {
    margin: .25rem !important
}

.mt-1,
.my-1 {
    margin-top: .25rem !important
}

.mr-1,
.mx-1 {
    margin-right: .25rem !important
}

.mb-1,
.my-1 {
    margin-bottom: .25rem !important
}

.ml-1,
.mx-1 {
    margin-left: .25rem !important
}

@media(max-width:500px) {
    .m-xs-1 {
        margin: .25rem !important
    }

    .mt-xs-1,
    .my-xs-1 {
        margin-top: .25rem !important
    }

    .mr-xs-1,
    .mx-xs-1 {
        margin-right: .25rem !important
    }

    .mb-xs-1,
    .my-xs-1 {
        margin-bottom: .25rem !important
    }

    .ml-xs-1,
    .mx-xs-1 {
        margin-left: .25rem !important
    }
}

@media(min-width:501px)and (max-width:768px) {
    .m-sm-1 {
        margin: .25rem !important
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: .25rem !important
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: .25rem !important
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: .25rem !important
    }
}

@media(min-width:769px)and (max-width:1026px) {
    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: .25rem !important
    }
}

@media(min-width:1027px) {
    .m-lg-1 {
        margin: .25rem !important
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: .25rem !important
    }
}

.m-2 {
    margin: .5rem !important
}

.mt-2,
.my-2 {
    margin-top: .5rem !important
}

.mr-2,
.mx-2 {
    margin-right: .5rem !important
}

.mb-2,
.my-2 {
    margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
    margin-left: .5rem !important
}

@media(max-width:500px) {
    .m-xs-2 {
        margin: .5rem !important
    }

    .mt-xs-2,
    .my-xs-2 {
        margin-top: .5rem !important
    }

    .mr-xs-2,
    .mx-xs-2 {
        margin-right: .5rem !important
    }

    .mb-xs-2,
    .my-xs-2 {
        margin-bottom: .5rem !important
    }

    .ml-xs-2,
    .mx-xs-2 {
        margin-left: .5rem !important
    }
}

@media(min-width:501px)and (max-width:768px) {
    .m-sm-2 {
        margin: .5rem !important
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: .5rem !important
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: .5rem !important
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: .5rem !important
    }
}

@media(min-width:769px)and (max-width:1026px) {
    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: .5rem !important
    }
}

@media(min-width:1027px) {
    .m-lg-2 {
        margin: .5rem !important
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: .5rem !important
    }
}

.m-3 {
    margin: 1rem !important
}

.mt-3,
.my-3 {
    margin-top: 1rem !important
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important
}

@media(max-width:500px) {
    .m-xs-3 {
        margin: 1rem !important
    }

    .mt-xs-3,
    .my-xs-3 {
        margin-top: 1rem !important
    }

    .mr-xs-3,
    .mx-xs-3 {
        margin-right: 1rem !important
    }

    .mb-xs-3,
    .my-xs-3 {
        margin-bottom: 1rem !important
    }

    .ml-xs-3,
    .mx-xs-3 {
        margin-left: 1rem !important
    }
}

@media(min-width:501px)and (max-width:768px) {
    .m-sm-3 {
        margin: 1rem !important
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important
    }
}

@media(min-width:769px)and (max-width:1026px) {
    .m-md-3 {
        margin: 1rem !important
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important
    }
}

@media(min-width:1027px) {
    .m-lg-3 {
        margin: 1rem !important
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important
    }
}

.m-4 {
    margin: 1.5rem !important
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important
}

@media(max-width:500px) {
    .m-xs-4 {
        margin: 1.5rem !important
    }

    .mt-xs-4,
    .my-xs-4 {
        margin-top: 1.5rem !important
    }

    .mr-xs-4,
    .mx-xs-4 {
        margin-right: 1.5rem !important
    }

    .mb-xs-4,
    .my-xs-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xs-4,
    .mx-xs-4 {
        margin-left: 1.5rem !important
    }
}

@media(min-width:501px)and (max-width:768px) {
    .m-sm-4 {
        margin: 1.5rem !important
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important
    }
}

@media(min-width:769px)and (max-width:1026px) {
    .m-md-4 {
        margin: 1.5rem !important
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important
    }
}

@media(min-width:1027px) {
    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important
    }
}

.m-5 {
    margin: 3rem !important
}

.mt-5,
.my-5 {
    margin-top: 3rem !important
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important
}

@media(max-width:500px) {
    .m-xs-5 {
        margin: 3rem !important
    }

    .mt-xs-5,
    .my-xs-5 {
        margin-top: 3rem !important
    }

    .mr-xs-5,
    .mx-xs-5 {
        margin-right: 3rem !important
    }

    .mb-xs-5,
    .my-xs-5 {
        margin-bottom: 3rem !important
    }

    .ml-xs-5,
    .mx-xs-5 {
        margin-left: 3rem !important
    }
}

@media(min-width:501px)and (max-width:768px) {
    .m-sm-5 {
        margin: 3rem !important
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important
    }
}

@media(min-width:769px)and (max-width:1026px) {
    .m-md-5 {
        margin: 3rem !important
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important
    }
}

@media(min-width:1027px) {
    .m-lg-5 {
        margin: 3rem !important
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important
    }
}

.m-auto {
    margin: auto !important
}

.mt-auto,
.my-auto {
    margin-top: auto !important
}

.mr-auto,
.mx-auto {
    margin-right: auto !important
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important
}

.ml-auto,
.mx-auto {
    margin-left: auto !important
}

@media(max-width:500px) {
    .m-xs-auto {
        margin: auto !important
    }

    .mt-xs-auto,
    .my-xs-auto {
        margin-top: auto !important
    }

    .mr-xs-auto,
    .mx-xs-auto {
        margin-right: auto !important
    }

    .mb-xs-auto,
    .my-xs-auto {
        margin-bottom: auto !important
    }

    .ml-xs-auto,
    .mx-xs-auto {
        margin-left: auto !important
    }
}

@media(min-width:501px)and (max-width:768px) {
    .m-sm-auto {
        margin: auto !important
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important
    }
}

@media(min-width:769px)and (max-width:1026px) {
    .m-md-auto {
        margin: auto !important
    }

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important
    }
}

@media(min-width:1027px) {
    .m-lg-auto {
        margin: auto !important
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important
    }
}

.p-0 {
    padding: 0 !important
}

.pt-0,
.py-0 {
    padding-top: 0 !important
}

.pr-0,
.px-0 {
    padding-right: 0 !important
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important
}

.pl-0,
.px-0 {
    padding-left: 0 !important
}

@media(max-width:500px) {
    .p-xs-0 {
        padding: 0 !important
    }

    .pt-xs-0,
    .py-xs-0 {
        padding-top: 0 !important
    }

    .pr-xs-0,
    .px-xs-0 {
        padding-right: 0 !important
    }

    .pb-xs-0,
    .py-xs-0 {
        padding-bottom: 0 !important
    }

    .pl-xs-0,
    .px-xs-0 {
        padding-left: 0 !important
    }
}

@media(min-width:501px)and (max-width:768px) {
    .p-sm-0 {
        padding: 0 !important
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important
    }

    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important
    }

    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important
    }
}

@media(min-width:769px)and (max-width:1026px) {
    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important
    }
}

@media(min-width:1027px) {
    .p-lg-0 {
        padding: 0 !important
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important
    }
}

.p-1 {
    padding: .25rem !important
}

.pt-1,
.py-1 {
    padding-top: .25rem !important
}

.pr-1,
.px-1 {
    padding-right: .25rem !important
}

.pb-1,
.py-1 {
    padding-bottom: .25rem !important
}

.pl-1,
.px-1 {
    padding-left: .25rem !important
}

@media(max-width:500px) {
    .p-xs-1 {
        padding: .25rem !important
    }

    .pt-xs-1,
    .py-xs-1 {
        padding-top: .25rem !important
    }

    .pr-xs-1,
    .px-xs-1 {
        padding-right: .25rem !important
    }

    .pb-xs-1,
    .py-xs-1 {
        padding-bottom: .25rem !important
    }

    .pl-xs-1,
    .px-xs-1 {
        padding-left: .25rem !important
    }
}

@media(min-width:501px)and (max-width:768px) {
    .p-sm-1 {
        padding: .25rem !important
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: .25rem !important
    }

    .pr-sm-1,
    .px-sm-1 {
        padding-right: .25rem !important
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: .25rem !important
    }

    .pl-sm-1,
    .px-sm-1 {
        padding-left: .25rem !important
    }
}

@media(min-width:769px)and (max-width:1026px) {
    .p-md-1 {
        padding: .25rem !important
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: .25rem !important
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: .25rem !important
    }
}

@media(min-width:1027px) {
    .p-lg-1 {
        padding: .25rem !important
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: .25rem !important
    }
}

.p-2 {
    padding: .5rem !important
}

.pt-2,
.py-2 {
    padding-top: .5rem !important
}

.pr-2,
.px-2 {
    padding-right: .5rem !important
}

.pb-2,
.py-2 {
    padding-bottom: .5rem !important
}

.pl-2,
.px-2 {
    padding-left: .5rem !important
}

@media(max-width:500px) {
    .p-xs-2 {
        padding: .5rem !important
    }

    .pt-xs-2,
    .py-xs-2 {
        padding-top: .5rem !important
    }

    .pr-xs-2,
    .px-xs-2 {
        padding-right: .5rem !important
    }

    .pb-xs-2,
    .py-xs-2 {
        padding-bottom: .5rem !important
    }

    .pl-xs-2,
    .px-xs-2 {
        padding-left: .5rem !important
    }
}

@media(min-width:501px)and (max-width:768px) {
    .p-sm-2 {
        padding: .5rem !important
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: .5rem !important
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-right: .5rem !important
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: .5rem !important
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-left: .5rem !important
    }
}

@media(min-width:769px)and (max-width:1026px) {
    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: .5rem !important
    }
}

@media(min-width:1027px) {
    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: .5rem !important
    }
}

.p-3 {
    padding: 1rem !important
}

.pt-3,
.py-3 {
    padding-top: 1rem !important
}

.pr-3,
.px-3 {
    padding-right: 1rem !important
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important
}

.pl-3,
.px-3 {
    padding-left: 1rem !important
}

@media(max-width:500px) {
    .p-xs-3 {
        padding: 1rem !important
    }

    .pt-xs-3,
    .py-xs-3 {
        padding-top: 1rem !important
    }

    .pr-xs-3,
    .px-xs-3 {
        padding-right: 1rem !important
    }

    .pb-xs-3,
    .py-xs-3 {
        padding-bottom: 1rem !important
    }

    .pl-xs-3,
    .px-xs-3 {
        padding-left: 1rem !important
    }
}

@media(min-width:501px)and (max-width:768px) {
    .p-sm-3 {
        padding: 1rem !important
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important
    }
}

@media(min-width:769px)and (max-width:1026px) {
    .p-md-3 {
        padding: 1rem !important
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important
    }
}

@media(min-width:1027px) {
    .p-lg-3 {
        padding: 1rem !important
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important
    }
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important
}

@media(max-width:500px) {
    .p-xs-4 {
        padding: 1.5rem !important
    }

    .pt-xs-4,
    .py-xs-4 {
        padding-top: 1.5rem !important
    }

    .pr-xs-4,
    .px-xs-4 {
        padding-right: 1.5rem !important
    }

    .pb-xs-4,
    .py-xs-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xs-4,
    .px-xs-4 {
        padding-left: 1.5rem !important
    }
}

@media(min-width:501px)and (max-width:768px) {
    .p-sm-4 {
        padding: 1.5rem !important
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important
    }
}

@media(min-width:769px)and (max-width:1026px) {
    .p-md-4 {
        padding: 1.5rem !important
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important
    }
}

@media(min-width:1027px) {
    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important
    }
}

.p-5 {
    padding: 3rem !important
}

.pt-5,
.py-5 {
    padding-top: 3rem !important
}

.pr-5,
.px-5 {
    padding-right: 3rem !important
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important
}

.pl-5,
.px-5 {
    padding-left: 3rem !important
}

@media(max-width:500px) {
    .p-xs-5 {
        padding: 3rem !important
    }

    .pt-xs-5,
    .py-xs-5 {
        padding-top: 3rem !important
    }

    .pr-xs-5,
    .px-xs-5 {
        padding-right: 3rem !important
    }

    .pb-xs-5,
    .py-xs-5 {
        padding-bottom: 3rem !important
    }

    .pl-xs-5,
    .px-xs-5 {
        padding-left: 3rem !important
    }
}

@media(min-width:501px)and (max-width:768px) {
    .p-sm-5 {
        padding: 3rem !important
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important
    }
}

@media(min-width:769px)and (max-width:1026px) {
    .p-md-5 {
        padding: 3rem !important
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important
    }
}

@media(min-width:1027px) {
    .p-lg-5 {
        padding: 3rem !important
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important
    }
}

.p-auto {
    padding: auto !important
}

.pt-auto,
.py-auto {
    padding-top: auto !important
}

.pr-auto,
.px-auto {
    padding-right: auto !important
}

.pb-auto,
.py-auto {
    padding-bottom: auto !important
}

.pl-auto,
.px-auto {
    padding-left: auto !important
}

@media(max-width:500px) {
    .p-xs-auto {
        padding: auto !important
    }

    .pt-xs-auto,
    .py-xs-auto {
        padding-top: auto !important
    }

    .pr-xs-auto,
    .px-xs-auto {
        padding-right: auto !important
    }

    .pb-xs-auto,
    .py-xs-auto {
        padding-bottom: auto !important
    }

    .pl-xs-auto,
    .px-xs-auto {
        padding-left: auto !important
    }
}

@media(min-width:501px)and (max-width:768px) {
    .p-sm-auto {
        padding: auto !important
    }

    .pt-sm-auto,
    .py-sm-auto {
        padding-top: auto !important
    }

    .pr-sm-auto,
    .px-sm-auto {
        padding-right: auto !important
    }

    .pb-sm-auto,
    .py-sm-auto {
        padding-bottom: auto !important
    }

    .pl-sm-auto,
    .px-sm-auto {
        padding-left: auto !important
    }
}

@media(min-width:769px)and (max-width:1026px) {
    .p-md-auto {
        padding: auto !important
    }

    .pt-md-auto,
    .py-md-auto {
        padding-top: auto !important
    }

    .pr-md-auto,
    .px-md-auto {
        padding-right: auto !important
    }

    .pb-md-auto,
    .py-md-auto {
        padding-bottom: auto !important
    }

    .pl-md-auto,
    .px-md-auto {
        padding-left: auto !important
    }
}

@media(min-width:1027px) {
    .p-lg-auto {
        padding: auto !important
    }

    .pt-lg-auto,
    .py-lg-auto {
        padding-top: auto !important
    }

    .pr-lg-auto,
    .px-lg-auto {
        padding-right: auto !important
    }

    .pb-lg-auto,
    .py-lg-auto {
        padding-bottom: auto !important
    }

    .pl-lg-auto,
    .px-lg-auto {
        padding-left: auto !important
    }
}

.alert__format:after,
.alert__format:before,
.clearfix:after,
.clearfix:before,
.personal-information:after,
.personal-information:before {
    content: " ";
    display: table
}

.alert__format:after,
.clearfix:after,
.personal-information:after {
    clear: both
}

.align-start {
    text-align: left
}

.align-center {
    text-align: center
}

.align-end {
    text-align: right
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.pull-left {
    float: left
}

.pull-right {
    float: right
}

.is-hidden {
    display: none
}

.is-invisible {
    visibility: hidden
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.visible-xs {
    display: none
}

@media(max-width:499px) {
    .visible-xs {
        display: block !important
    }
}

.visible-sm {
    display: none
}

@media(min-width:500px)and (max-width:767px) {
    .visible-sm {
        display: block !important
    }
}

.visible-md {
    display: none
}

@media(min-width:768px)and (max-width:1025px) {
    .visible-md {
        display: block !important
    }
}

.visible-lg {
    display: none
}

@media(min-width:1026px) {
    .visible-lg {
        display: block !important
    }
}

.visible-print {
    display: none !important
}

.hidden {
    display: none
}

.hidden-xs {
    display: block
}

@media(max-width:499px) {
    .hidden-xs {
        display: none !important
    }
}

.hidden-sm {
    display: block
}

@media(min-width:500px)and (max-width:767px) {
    .hidden-sm {
        display: none !important
    }
}

.hidden-md {
    display: block
}

@media(min-width:768px)and (max-width:1025px) {
    .hidden-md {
        display: none !important
    }
}

.hidden-lg {
    display: block
}

@media(min-width:1026px) {
    .hidden-lg {
        display: none !important
    }
}

.hiddenLabel {
    position: absolute;
    top: -9999px;
    top: -624.9375rem;
    left: -9999px;
    left: -624.9375rem
}

@media(max-width:499px) {
    .hiddenLabel--xs {
        position: absolute;
        top: -624.9375rem;
        left: -624.9375rem
    }
}

@media(min-width:500px)and (max-width:767px) {
    .hiddenLabel--sm {
        position: absolute;
        top: -624.9375rem;
        left: -624.9375rem
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .hiddenLabel--md {
        position: absolute;
        top: -624.9375rem;
        left: -624.9375rem
    }
}

@media(min-width:1026px) {
    .hiddenLabel--lg {
        position: absolute;
        top: -624.9375rem;
        left: -624.9375rem
    }
}

.gutterless {
    padding: 0
}

.gutterless--left {
    padding-left: 0
}

.gutterless--right {
    padding-right: 0
}

@media(max-width:499px) {
    .gutterless--xs {
        padding: 0
    }

    .gutterless--xs--left {
        padding-left: 0
    }

    .gutterless--xs--right {
        padding-right: 0
    }
}

@media(min-width:500px)and (max-width:767px) {
    .gutterless--sm {
        padding: 0
    }

    .gutterless--sm--left {
        padding-left: 0
    }

    .gutterless--sm--right {
        padding-right: 0
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .gutterless--md {
        padding: 0
    }

    .gutterless--md--left {
        padding-left: 0
    }

    .gutterless--md--right {
        padding-right: 0
    }
}

@media(min-width:1026px) {
    .gutterless--lg {
        padding: 0
    }

    .gutterless--lg--left {
        padding-left: 0
    }

    .gutterless--lg--right {
        padding-right: 0
    }
}

.top-gutter {
    margin-top: 1.875rem
}

.text-uppercase {
    text-transform: uppercase
}

.text-bold {
    font-weight: 600
}

.piped span:not(:last-child) {
    font-size: 14.08px;
    font-size: .88rem
}

.piped span:not(:last-child):after {
    content: "|";
    font-size: 12.8px;
    font-size: .8rem;
    padding-right: .25rem;
    padding-left: .25rem
}

[class*=grid-]:not([class*=item]):not([class^=icon-]):after,
[class*=grid-]:not([class*=item]):not([class^=icon-]):before {
    content: " ";
    display: table;
    clear: both
}

[class*=grid-]:not([class*=item]):not([class^=icon-]) .grid-item {
    position: relative;
    min-height: 1px;
    min-height: .0625rem;
    padding-left: 15px;
    padding-right: 15px;
    float: left
}

[class*=grid-]:not([class*=item]):not([class^=icon-]).gutterless {
    margin: 0 -.9375rem
}

.grid-item,
.grid-xs-1 .grid-item {
    width: 100%
}

.grid-xs-margin .grid-item {
    margin-bottom: 1.25rem
}

.grid-xs-margin--extra .grid-item {
    margin-bottom: 2.5rem
}

.grid-xs-2 .grid-item {
    width: 50%
}

.grid-xs-2 .grid-item:nth-child(odd) {
    clear: left
}

.grid-xs-3 .grid-item {
    width: 33.333%
}

.grid-xs-3 .grid-item:nth-child(3n+1) {
    clear: left
}

.grid-xs-4 .grid-item {
    width: 25%
}

.grid-xs-4 .grid-item:nth-child(4n+1) {
    clear: left
}

.grid-xs-5 .grid-item {
    width: 20%
}

.grid-xs-5 .grid-item:nth-child(5n+1) {
    clear: left
}

@media(min-width:500px) {
    [class*=grid-sm] .grid-item.grid-item {
        clear: none
    }

    .grid-sm-margin .grid-item {
        margin-bottom: 1.25rem
    }

    .grid-sm-margin--extra .grid-item {
        margin-bottom: 2.5rem
    }

    .grid-sm-1 .grid-item {
        width: 100%
    }

    .grid-sm-2 .grid-item {
        width: 50%
    }

    .grid-sm-2 .grid-item:nth-child(odd) {
        clear: left
    }

    .grid-sm-3 .grid-item {
        width: 33.333%
    }

    .grid-sm-3 .grid-item:nth-child(3n+1) {
        clear: left
    }

    .grid-sm-4 .grid-item {
        width: 25%
    }

    .grid-sm-4 .grid-item:nth-child(4n+1) {
        clear: left
    }

    .grid-sm-5 .grid-item {
        width: 20%
    }

    .grid-sm-5 .grid-item:nth-child(5n+1) {
        clear: left
    }
}

@media(min-width:768px) {
    [class*=grid-md] .grid-item.grid-item {
        clear: none
    }

    .grid-md-margin .grid-item {
        margin-bottom: 1.25rem
    }

    .grid-md-margin--extra .grid-item {
        margin-bottom: 2.5rem
    }

    .grid-md-1 .grid-item {
        width: 100%
    }

    .grid-md-2 .grid-item {
        width: 50%
    }

    .grid-md-2 .grid-item:nth-child(odd) {
        clear: left
    }

    .grid-md-3 .grid-item {
        width: 33.333%
    }

    .grid-md-3 .grid-item:nth-child(3n+1) {
        clear: left
    }

    .grid-md-4 .grid-item {
        width: 25%
    }

    .grid-md-4 .grid-item:nth-child(4n+1) {
        clear: left
    }

    .grid-md-5 .grid-item {
        width: 20%
    }

    .grid-md-5 .grid-item:nth-child(5n+1) {
        clear: left
    }
}

@media(min-width:1026px) {
    [class*=grid-lg] .grid-item.grid-item {
        clear: none
    }

    .grid-lg-margin .grid-item {
        margin-bottom: 1.25rem
    }

    .grid-lg-margin--extra .grid-item {
        margin-bottom: 2.5rem
    }

    .grid-lg-1 .grid-item {
        width: 100%
    }

    .grid-lg-2 .grid-item {
        width: 50%
    }

    .grid-lg-2 .grid-item:nth-child(odd) {
        clear: left
    }

    .grid-lg-3 .grid-item {
        width: 33.333%
    }

    .grid-lg-3 .grid-item:nth-child(3n+1) {
        clear: left
    }

    .grid-lg-4 .grid-item {
        width: 25%
    }

    .grid-lg-4 .grid-item:nth-child(4n+1) {
        clear: left
    }

    .grid-lg-5 .grid-item {
        width: 20%
    }

    .grid-lg-5 .grid-item:nth-child(5n+1) {
        clear: left
    }
}

@media(min-width:1368px) {
    [class*=grid-xlg] .grid-item.grid-item {
        clear: none
    }

    .grid-xlg-margin .grid-item {
        margin-bottom: 1.25rem
    }

    .grid-xlg-margin--extra .grid-item {
        margin-bottom: 2.5rem
    }

    .grid-xlg-1 .grid-item {
        width: 100%
    }

    .grid-xlg-2 .grid-item {
        width: 50%
    }

    .grid-xlg-2 .grid-item:nth-child(odd) {
        clear: left
    }

    .grid-xlg-3 .grid-item {
        width: 33.333%
    }

    .grid-xlg-3 .grid-item:nth-child(3n+1) {
        clear: left
    }

    .grid-xlg-4 .grid-item {
        width: 25%
    }

    .grid-xlg-4 .grid-item:nth-child(4n+1) {
        clear: left
    }

    .grid-xlg-5 .grid-item {
        width: 20%
    }

    .grid-xlg-5 .grid-item:nth-child(5n+1) {
        clear: left
    }
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container:after,
.container:before {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

@media(min-width:500px) {
    .container {
        width: 100%
    }
}

@media(min-width:768px) {
    .container {
        width: 758px
    }
}

@media(min-width:1026px) {
    .container {
        width: 1024px
    }
}

@media(min-width:1368px) {
    .container {
        width: 1320px
    }
}

@media(min-width:1675px) {
    .container {
        width: 1530px
    }
}

.read-less,
.read-more {
    white-space: nowrap
}

.removed-items-count {
    font-size: 10.8px;
    font-size: .675rem;
    font-weight: 600;
    color: #464646;
    background: #ddd;
    display: inline-block;
    padding: .125rem .625rem;
    margin: 0 .3125rem;
    border-radius: .125rem;
    white-space: nowrap
}

.removed-items-count:hover {
    color: #000;
    background: #d6d6d6
}

.truncate-text-css {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.truncate-text-css,
.truncate-text-css[data-lines="1"] {
    -webkit-line-clamp: 1
}

.truncate-text-css[data-lines="2"] {
    -webkit-line-clamp: 2
}

.truncate-text-css[data-lines="3"] {
    -webkit-line-clamp: 3
}

.truncate-text-css[data-lines="4"] {
    -webkit-line-clamp: 4
}

.truncate-text-css[data-lines="5"] {
    -webkit-line-clamp: 5
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    min-height: .0625rem;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    -webkit-transform-style: preserve-3d
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeout;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-carousel .owl-nav {
    margin-top: .625rem;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.owl-carousel .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    font-size: .875rem;
    margin: .3125rem;
    padding: .25rem .4375rem;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: .1875rem
}

.owl-carousel .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none
}

.owl-carousel .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-carousel .owl-nav.disabled+.owl-dots {
    margin-top: .625rem
}

.owl-carousel .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-carousel .owl-dots .owl-dot span {
    width: 10px;
    width: .625rem;
    height: 10px;
    height: .625rem;
    margin: .3125rem .4375rem;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 1.875rem
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
    background: #869791
}

.w-slide {
    left: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    transition: all .25s;
    background: #fff;
    bottom: 0;
    z-index: 9999
}

.w-slide__not-fullWidth .w-slide {
    width: 28%
}

.w-slide_head {
    position: fixed;
    width: 100%;
    z-index: 20;
    background-color: #000;
    color: #fff;
    box-shadow: 0 0 .3125rem 0 rgba(0, 0, 0, .2);
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    line-height: 14px;
    line-height: .875rem;
    padding: .8125rem;
    max-height: 40px;
    max-height: 2.5rem
}

.w-slide__content {
    background: #fff;
    height: 100%;
    overflow-y: scroll;
    padding: 2.5rem 0 0
}

.w-slide__content>a,
.w-slide__content>ul>li {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    padding: 1.0625rem .9375rem;
    display: block;
    line-height: 14px;
    line-height: .875rem;
    color: #000;
    border-top: .125rem solid #a1a1a1
}

.w-slide__content>a:last-child,
.w-slide__content>ul>li:last-child {
    border-bottom: .125rem solid #a1a1a1
}

.w-slide__content .separator>li~li {
    border-top: .125rem solid #a1a1a1;
    margin-top: 0;
    padding: 1.0625rem .9375rem
}

.w-slide__content ul[data-db-target-of]:not(.innerDropblock) {
    display: block !important;
    box-shadow: none;
    position: static
}

.w-slide__content ul[data-db-target-of]:not(.innerDropblock)+div[data-db-target-of] {
    display: none !important
}

.w-slide__content[original-target="#filter"] {
    margin-top: .9375rem
}

.w-slide__back {
    float: left
}

.w-slide__back i {
    margin-right: .9375rem;
    font-size: 14px;
    font-size: .875rem;
    color: #000
}

.w-slide__title {
    display: inline-block;
    position: absolute;
    transform: translateX(100%);
    transition: all 50ms;
    left: 50%;
    color: #000;
    color: transparent;
    max-height: 15px;
    max-height: .9375rem;
    overflow: hidden
}

.w-slide__title.js--open {
    transform: translateX(-50%);
    color: #a1a1a1;
    transition: all 0ms
}

[class*=nested--] {
    left: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    transition: all .25s;
    background: #fff;
    bottom: 0;
    z-index: 10
}

.slide-item .creative-work__title {
    color: #a1a1a1
}

.w-slide__not-fullWidth.slide-is-active {
    position: relative
}

.w-slide__not-fullWidth.slide-is-active:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, .46);
    z-index: 6
}

.rlist {
    list-style: none;
    padding: 0;
    margin: 0
}

.rlist.separator>li~li {
    border-top: .0625rem solid #f0f0f0;
    margin-top: .9375rem;
    padding-top: .9375rem
}

.rlist.spaced>li {
    margin-bottom: .5rem
}

.rlist--inline {
    list-style: none;
    padding: 0;
    margin: 0
}

.rlist--inline>li {
    display: inline-block
}

.rlist--inline.separator>li {
    border: none;
    margin-top: 0;
    padding-top: 0
}

.rlist--inline.separator>li:not(:last-of-type) {
    border-right: .0625rem solid #0039a6
}

.rlist--inline.comma>li:not(:last-child):after {
    content: ",";
    margin: 0 .375rem 0 .125rem
}

.rlist.points li:after {
    content: "•";
    margin: 0 .375rem 0 .125rem
}

.separated-list {
    padding: .9375rem 0;
    border-bottom: .125rem solid #658d1b;
    border-top: .125rem solid #658d1b
}

.lower-alpha {
    list-style-type: lower-alpha;
    padding-left: .9375rem
}

.lower-alpha>li {
    padding-left: .3125rem
}

.loa {
    margin: 0 0 .625rem
}

@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon-b7660d428f68e0740a07cce88a236f40.eot);
    src: url(../fonts/icomoon-b7660d428f68e0740a07cce88a236f40.eot#iefix) format("embedded-opentype"), url(../fonts/icomoon-c82cbf49fdab77edcb2f58523ad69bf0.ttf) format("truetype"), url(../fonts/icomoon-8beadbff6b05bde44523c2093cb14304.woff) format("woff"), url(../images/icomoon-c2cf8d822a0f1e43cc505d54ed7a7094.svg#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" icon-"],
[class^=icon-] {
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-x:before {
    content: ""
}

.icon-x-circle:before {
    content: ""
}

.icon-x-square:before {
    content: ""
}

.icon-denials-edit:before {
    content: ""
}

.icon-denials-user:before {
    content: ""
}

.icon-denials-inst:before {
    content: ""
}

.icon-denials-cart:before {
    content: ""
}

.icon-pub-close:before {
    content: ""
}

.icon-arrow-up-right:before {
    content: ""
}

.icon-arrow_r:before {
    content: ""
}

.icon-seamless-access:before {
    content: ""
}

.icon-getFTR-av:before {
    content: ""
}

.icon-getFTR-na:before {
    content: ""
}

.icon-more-dots:before {
    content: ""
}

.icon-help--outline:before {
    content: ""
}

.icon-disabled--outline:before {
    content: ""
}

.icon-check--outline:before {
    content: ""
}

.icon-asterisk:before {
    content: ""
}

.icon-plus:before {
    content: ""
}

.icon-question:before {
    content: ""
}

.icon-minus:before {
    content: ""
}

.icon-glass:before {
    content: ""
}

.icon-music:before {
    content: ""
}

.icon-search:before {
    content: ""
}

.icon-envelope-o:before {
    content: ""
}

.icon-heart:before {
    content: ""
}

.icon-star:before {
    content: ""
}

.icon-star-o:before {
    content: ""
}

.icon-user:before {
    content: ""
}

.icon-film:before {
    content: ""
}

.icon-th-large:before {
    content: ""
}

.icon-th:before {
    content: ""
}

.icon-th-list:before {
    content: ""
}

.icon-check:before {
    content: ""
}

.icon-close:before,
.icon-close_thin:before,
.icon-remove:before,
.icon-times:before,
.icon-tools_close:before {
    content: ""
}

.icon-save-search:before,
.icon-search-plus:before {
    content: ""
}

.icon-search-minus:before {
    content: ""
}

.icon-power-off:before {
    content: ""
}

.icon-signal:before {
    content: ""
}

.icon-cog:before,
.icon-gear:before {
    content: ""
}

.icon-trash-o:before {
    content: ""
}

.icon-home:before {
    content: ""
}

.icon-file-o:before {
    content: ""
}

.icon-clock-o:before {
    content: ""
}

.icon-road:before {
    content: ""
}

.icon-download:before {
    content: ""
}

.icon-arrow-circle-o-down:before {
    content: ""
}

.icon-arrow-circle-o-up:before {
    content: ""
}

.icon-inbox:before {
    content: ""
}

.icon-play-circle-o:before {
    content: ""
}

.icon-repeat:before,
.icon-rotate-right:before {
    content: ""
}

.icon-refresh:before {
    content: ""
}

.icon-list-alt:before {
    content: ""
}

.icon-lock:before {
    content: ""
}

.icon-flag:before {
    content: ""
}

.icon-headphones:before {
    content: ""
}

.icon-volume-off:before {
    content: ""
}

.icon-volume-down:before {
    content: ""
}

.icon-volume-up:before {
    content: ""
}

.icon-qrcode:before {
    content: ""
}

.icon-barcode:before {
    content: ""
}

.icon-tag:before {
    content: ""
}

.icon-tags:before {
    content: ""
}

.icon-book:before {
    content: ""
}

.icon-bookmark:before {
    content: ""
}

.icon-print:before {
    content: ""
}

.icon-camera:before {
    content: ""
}

.icon-font:before {
    content: ""
}

.icon-bold:before {
    content: ""
}

.icon-italic:before {
    content: ""
}

.icon-text-height:before {
    content: ""
}

.icon-text-width:before {
    content: ""
}

.icon-align-left:before {
    content: ""
}

.icon-align-center:before {
    content: ""
}

.icon-align-right:before {
    content: ""
}

.icon-align-justify:before {
    content: ""
}

.icon-list:before {
    content: ""
}

.icon-dedent:before,
.icon-outdent:before {
    content: ""
}

.icon-indent:before {
    content: ""
}

.icon-video-camera:before {
    content: ""
}

.icon-image:before,
.icon-photo:before,
.icon-picture-o:before {
    content: ""
}

.icon-pencil:before {
    content: ""
}

.icon-map-marker:before {
    content: ""
}

.icon-adjust:before {
    content: ""
}

.icon-tint:before {
    content: ""
}

.icon-edit:before,
.icon-pencil-square-o:before {
    content: ""
}

.icon-share-square-o:before {
    content: ""
}

.icon-check-square-o:before {
    content: ""
}

.icon-arrows:before {
    content: ""
}

.icon-step-backward:before {
    content: ""
}

.icon-fast-backward:before {
    content: ""
}

.icon-backward:before {
    content: ""
}

.icon-play:before {
    content: ""
}

.icon-pause:before {
    content: ""
}

.icon-stop:before {
    content: ""
}

.icon-forward:before {
    content: ""
}

.icon-fast-forward:before {
    content: ""
}

.icon-step-forward:before {
    content: ""
}

.icon-eject:before {
    content: ""
}

.icon-chevron-left:before {
    content: ""
}

.icon-chevron-right:before {
    content: ""
}

.icon-circle-plus:before,
.icon-plus-circle:before {
    content: ""
}

.icon-minus-circle:before,
.icon-x_btnclose:before {
    content: ""
}

.icon-times-circle:before {
    content: ""
}

.icon-check-circle:before {
    content: ""
}

.icon-question-circle:before {
    content: ""
}

.icon-info-circle:before {
    content: ""
}

.icon-crosshairs:before {
    content: ""
}

.icon-times-circle-o:before {
    content: ""
}

.icon-check-circle-o:before {
    content: ""
}

.icon-ban:before {
    content: ""
}

.icon-arrow-left:before {
    content: ""
}

.icon-arrow-right:before {
    content: ""
}

.icon-arrow-up:before {
    content: ""
}

.icon-arrow-down:before {
    content: ""
}

.icon-mail-forward:before,
.icon-share:before {
    content: ""
}

.icon-expand:before {
    content: ""
}

.icon-compress:before {
    content: ""
}

.icon-exclamation-circle:before {
    content: ""
}

.icon-gift:before {
    content: ""
}

.icon-leaf:before {
    content: ""
}

.icon-fire:before {
    content: ""
}

.icon-eye:before {
    content: ""
}

.icon-eye-blocked:before,
.icon-eye-slash:before {
    content: ""
}

.icon-exclamation-triangle:before,
.icon-warning:before {
    content: ""
}

.icon-plane:before {
    content: ""
}

.icon-calendar:before {
    content: ""
}

.icon-random:before {
    content: ""
}

.icon-comment:before {
    content: ""
}

.icon-magnet:before {
    content: ""
}

.icon-chevron-up:before {
    content: ""
}

.icon-chevron-down:before,
.icon-section_arrow_d:before {
    content: ""
}

.icon-retweet:before {
    content: ""
}

.icon-shopping-cart:before {
    content: ""
}

.icon-folder:before {
    content: ""
}

.icon-folder-open:before {
    content: ""
}

.icon-arrows-v:before {
    content: ""
}

.icon-arrows-h:before {
    content: ""
}

.icon-bar-chart-o:before,
.icon-bar-chart:before {
    content: ""
}

.icon-twitter-square:before {
    content: ""
}

.icon-facebook-square:before {
    content: ""
}

.icon-camera-retro:before {
    content: ""
}

.icon-key:before {
    content: ""
}

.icon-cogs:before,
.icon-gears:before {
    content: ""
}

.icon-comments:before {
    content: ""
}

.icon-thumbs-o-up:before {
    content: ""
}

.icon-thumbs-o-down:before {
    content: ""
}

.icon-star-half:before {
    content: ""
}

.icon-heart-o:before {
    content: ""
}

.icon-sign-out:before {
    content: ""
}

.icon-linkedin-square:before {
    content: ""
}

.icon-thumb-tack:before {
    content: ""
}

.icon-external-link:before {
    content: ""
}

.icon-sign-in:before {
    content: ""
}

.icon-trophy:before {
    content: ""
}

.icon-github-square:before {
    content: ""
}

.icon-upload:before {
    content: ""
}

.icon-lemon-o:before {
    content: ""
}

.icon-phone:before {
    content: ""
}

.icon-square-o:before {
    content: ""
}

.icon-bookmark-o:before {
    content: ""
}

.icon-phone-square:before {
    content: ""
}

.icon-twitter:before {
    content: ""
}

.icon-facebook-f:before,
.icon-facebook:before {
    content: ""
}

.icon-github:before {
    content: ""
}

.icon-unlock:before {
    content: ""
}

.icon-credit-card:before {
    content: ""
}

.icon-feed:before,
.icon-rss:before,
.icon-Rss:before {
    content: ""
}

.icon-hdd-o:before {
    content: ""
}

.icon-bullhorn:before {
    content: ""
}

.icon-bell-o:before {
    content: ""
}

.icon-certificate:before {
    content: ""
}

.icon-hand-o-right:before {
    content: ""
}

.icon-hand-o-left:before {
    content: ""
}

.icon-hand-o-up:before {
    content: ""
}

.icon-hand-o-down:before {
    content: ""
}

.icon-arrow-circle-left:before {
    content: ""
}

.icon-arrow-circle-right:before {
    content: ""
}

.icon-arrow-circle-up:before {
    content: ""
}

.icon-arrow-circle-down:before {
    content: ""
}

.icon-globe:before {
    content: ""
}

.icon-wrench:before {
    content: ""
}

.icon-tasks:before {
    content: ""
}

.icon-filter:before {
    content: ""
}

.icon-briefcase:before {
    content: ""
}

.icon-arrows-alt:before {
    content: ""
}

.icon-group:before,
.icon-users:before {
    content: ""
}

.icon-chain:before,
.icon-link:before {
    content: ""
}

.icon-cloud:before {
    content: ""
}

.icon-flask:before {
    content: ""
}

.icon-cut:before,
.icon-scissors:before {
    content: ""
}

.icon-copy:before,
.icon-files-o:before {
    content: ""
}

.icon-paperclip:before {
    content: ""
}

.icon-floppy-o:before,
.icon-save:before {
    content: ""
}

.icon-square:before {
    content: ""
}

.icon-bars:before,
.icon-navicon:before,
.icon-reorder:before {
    content: ""
}

.icon-list-ul:before {
    content: ""
}

.icon-list-ol:before {
    content: ""
}

.icon-strikethrough:before {
    content: ""
}

.icon-underline:before {
    content: ""
}

.icon-table:before {
    content: ""
}

.icon-magic:before {
    content: ""
}

.icon-truck:before {
    content: ""
}

.icon-pinterest:before {
    content: ""
}

.icon-pinterest-square:before {
    content: ""
}

.icon-google-plus-square:before {
    content: ""
}

.icon-google-plus:before {
    content: ""
}

.icon-money:before {
    content: ""
}

.icon-caret-down:before {
    content: ""
}

.icon-caret-up:before {
    content: ""
}

.icon-caret-left:before {
    content: ""
}

.icon-caret-right:before {
    content: ""
}

.icon-columns:before {
    content: ""
}

.icon-Icons_Sorting:before,
.icon-sort:before,
.icon-unsorted:before {
    content: ""
}

.icon-sort-desc:before,
.icon-sort-down:before {
    content: ""
}

.icon-sort-asc:before,
.icon-sort-up:before {
    content: ""
}

.icon-envelope:before {
    content: ""
}

.icon-linkedin:before {
    content: ""
}

.icon-rotate-left:before,
.icon-undo:before {
    content: ""
}

.icon-gavel:before,
.icon-legal:before {
    content: ""
}

.icon-dashboard:before,
.icon-tachometer:before {
    content: ""
}

.icon-comment-o:before {
    content: ""
}

.icon-comments-o:before {
    content: ""
}

.icon-bolt:before,
.icon-flash:before {
    content: ""
}

.icon-sitemap:before {
    content: ""
}

.icon-umbrella:before {
    content: ""
}

.icon-clipboard:before,
.icon-paste:before {
    content: ""
}

.icon-lightbulb-o:before {
    content: ""
}

.icon-exchange:before {
    content: ""
}

.icon-cloud-download:before {
    content: ""
}

.icon-cloud-upload:before {
    content: ""
}

.icon-user-md:before {
    content: ""
}

.icon-stethoscope:before {
    content: ""
}

.icon-suitcase:before {
    content: ""
}

.icon-bell:before {
    content: ""
}

.icon-coffee:before {
    content: ""
}

.icon-cutlery:before {
    content: ""
}

.icon-file-text-o:before {
    content: ""
}

.icon-building-o:before {
    content: ""
}

.icon-hospital-o:before {
    content: ""
}

.icon-ambulance:before {
    content: ""
}

.icon-medkit:before {
    content: ""
}

.icon-fighter-jet:before {
    content: ""
}

.icon-beer:before {
    content: ""
}

.icon-h-square:before {
    content: ""
}

.icon-plus-square:before {
    content: ""
}

.icon-angle-double-left:before {
    content: ""
}

.icon-angle-double-right:before {
    content: ""
}

.icon-angle-double-up:before {
    content: ""
}

.icon-angle-double-down:before {
    content: ""
}

.icon-angle-left:before {
    content: ""
}

.icon-angle-right:before {
    content: ""
}

.icon-angle-up:before {
    content: ""
}

.icon-angle-down:before,
.icon-arrow_d_n:before {
    content: ""
}

.icon-desktop:before {
    content: ""
}

.icon-laptop:before {
    content: ""
}

.icon-tablet:before {
    content: ""
}

.icon-mobile-phone:before,
.icon-mobile:before {
    content: ""
}

.icon-circle-o:before {
    content: ""
}

.icon-quote-left:before {
    content: ""
}

.icon-quote-right:before {
    content: ""
}

.icon-spinner:before {
    content: ""
}

.icon-circle:before {
    content: ""
}

.icon-mail-reply:before,
.icon-reply:before {
    content: ""
}

.icon-github-alt:before {
    content: ""
}

.icon-folder-o:before {
    content: ""
}

.icon-folder-open-o:before {
    content: ""
}

.icon-smile-o:before {
    content: ""
}

.icon-frown-o:before {
    content: ""
}

.icon-meh-o:before {
    content: ""
}

.icon-gamepad:before {
    content: ""
}

.icon-keyboard-o:before {
    content: ""
}

.icon-flag-o:before {
    content: ""
}

.icon-flag-checkered:before {
    content: ""
}

.icon-terminal:before {
    content: ""
}

.icon-code:before {
    content: ""
}

.icon-mail-reply-all:before,
.icon-reply-all:before {
    content: ""
}

.icon-star-half-empty:before,
.icon-star-half-full:before,
.icon-star-half-o:before {
    content: ""
}

.icon-location-arrow:before {
    content: ""
}

.icon-crop:before {
    content: ""
}

.icon-code-fork:before {
    content: ""
}

.icon-chain-broken:before,
.icon-unlink:before {
    content: ""
}

.icon-info:before {
    content: ""
}

.icon-exclamation:before {
    content: ""
}

.icon-superscript:before {
    content: ""
}

.icon-subscript:before {
    content: ""
}

.icon-eraser:before {
    content: ""
}

.icon-puzzle-piece:before {
    content: ""
}

.icon-microphone:before {
    content: ""
}

.icon-microphone-slash:before {
    content: ""
}

.icon-shield:before {
    content: ""
}

.icon-calendar-o:before {
    content: ""
}

.icon-fire-extinguisher:before {
    content: ""
}

.icon-rocket:before {
    content: ""
}

.icon-maxcdn:before {
    content: ""
}

.icon-chevron-circle-left:before {
    content: ""
}

.icon-chevron-circle-right:before {
    content: ""
}

.icon-chevron-circle-up:before {
    content: ""
}

.icon-chevron-circle-down:before {
    content: ""
}

.icon-html5:before {
    content: ""
}

.icon-css3:before {
    content: ""
}

.icon-anchor:before {
    content: ""
}

.icon-unlock-alt:before {
    content: ""
}

.icon-bullseye:before {
    content: ""
}

.icon-ellipsis-h:before {
    content: ""
}

.icon-ellipsis-v:before {
    content: ""
}

.icon-rss-square:before {
    content: ""
}

.icon-play-circle:before {
    content: ""
}

.icon-ticket:before {
    content: ""
}

.icon-minus-square:before {
    content: ""
}

.icon-minus-square-o:before {
    content: ""
}

.icon-level-up:before {
    content: ""
}

.icon-level-down:before {
    content: ""
}

.icon-check-square:before {
    content: ""
}

.icon-pencil-square:before {
    content: ""
}

.icon-external-link-square:before {
    content: ""
}

.icon-share-square:before {
    content: ""
}

.icon-compass:before {
    content: ""
}

.icon-caret-square-o-down:before {
    content: ""
}

.icon-toggle-down:before {
    content: ""
}

.icon-caret-square-o-up:before {
    content: ""
}

.icon-toggle-up:before {
    content: ""
}

.icon-caret-square-o-right:before {
    content: ""
}

.icon-toggle-right:before {
    content: ""
}

.icon-eur:before,
.icon-euro:before {
    content: ""
}

.icon-gbp:before {
    content: ""
}

.icon-dollar:before,
.icon-usd:before {
    content: ""
}

.icon-inr:before,
.icon-rupee:before {
    content: ""
}

.icon-cny:before,
.icon-jpy:before,
.icon-rmb:before,
.icon-yen:before {
    content: ""
}

.icon-rouble:before,
.icon-rub:before,
.icon-ruble:before {
    content: ""
}

.icon-krw:before,
.icon-won:before {
    content: ""
}

.icon-bitcoin:before,
.icon-btc:before {
    content: ""
}

.icon-file:before {
    content: ""
}

.icon-file-text:before {
    content: ""
}

.icon-sort-alpha-asc:before {
    content: ""
}

.icon-sort-alpha-desc:before {
    content: ""
}

.icon-sort-amount-asc:before {
    content: ""
}

.icon-sort-amount-desc:before {
    content: ""
}

.icon-sort-numeric-asc:before {
    content: ""
}

.icon-sort-numeric-desc:before {
    content: ""
}

.icon-thumbs-up:before {
    content: ""
}

.icon-thumbs-down:before {
    content: ""
}

.icon-youtube-square:before {
    content: ""
}

.icon-youtube:before {
    content: ""
}

.icon-xing:before {
    content: ""
}

.icon-xing-square:before {
    content: ""
}

.icon-youtube-play:before {
    content: ""
}

.icon-dropbox:before {
    content: ""
}

.icon-stack-overflow:before {
    content: ""
}

.icon-instagram:before {
    content: ""
}

.icon-flickr:before {
    content: ""
}

.icon-adn:before {
    content: ""
}

.icon-bitbucket:before {
    content: ""
}

.icon-bitbucket-square:before {
    content: ""
}

.icon-tumblr:before {
    content: ""
}

.icon-tumblr-square:before {
    content: ""
}

.icon-long-arrow-down:before {
    content: ""
}

.icon-long-arrow-up:before {
    content: ""
}

.icon-long-arrow-left:before {
    content: ""
}

.icon-long-arrow-right:before {
    content: ""
}

.icon-apple:before {
    content: ""
}

.icon-windows:before {
    content: ""
}

.icon-android:before {
    content: ""
}

.icon-linux:before {
    content: ""
}

.icon-dribbble:before {
    content: ""
}

.icon-skype:before {
    content: ""
}

.icon-foursquare:before {
    content: ""
}

.icon-trello:before {
    content: ""
}

.icon-female:before {
    content: ""
}

.icon-male:before {
    content: ""
}

.icon-gittip:before,
.icon-gratipay:before {
    content: ""
}

.icon-sun-o:before {
    content: ""
}

.icon-moon-o:before {
    content: ""
}

.icon-archive:before {
    content: ""
}

.icon-bug:before {
    content: ""
}

.icon-vk:before {
    content: ""
}

.icon-weibo:before {
    content: ""
}

.icon-renren:before {
    content: ""
}

.icon-pagelines:before {
    content: ""
}

.icon-stack-exchange:before {
    content: ""
}

.icon-arrow-circle-o-right:before {
    content: ""
}

.icon-arrow-circle-o-left:before {
    content: ""
}

.icon-caret-square-o-left:before {
    content: ""
}

.icon-toggle-left:before {
    content: ""
}

.icon-dot-circle-o:before {
    content: ""
}

.icon-wheelchair:before {
    content: ""
}

.icon-vimeo-square:before {
    content: ""
}

.icon-try:before,
.icon-turkish-lira:before {
    content: ""
}

.icon-plus-square-o:before {
    content: ""
}

.icon-space-shuttle:before {
    content: ""
}

.icon-slack:before {
    content: ""
}

.icon-envelope-square:before {
    content: ""
}

.icon-wordpress:before {
    content: ""
}

.icon-openid:before {
    content: ""
}

.icon-bank:before,
.icon-institution:before,
.icon-university:before {
    content: ""
}

.icon-graduation-cap:before,
.icon-mortar-board:before {
    content: ""
}

.icon-yahoo:before {
    content: ""
}

.icon-google:before {
    content: ""
}

.icon-reddit:before {
    content: ""
}

.icon-reddit-square:before {
    content: ""
}

.icon-stumbleupon-circle:before {
    content: ""
}

.icon-stumbleupon:before {
    content: ""
}

.icon-delicious:before {
    content: ""
}

.icon-digg:before {
    content: ""
}

.icon-pied-piper-pp:before {
    content: ""
}

.icon-pied-piper-alt:before {
    content: ""
}

.icon-drupal:before {
    content: ""
}

.icon-joomla:before {
    content: ""
}

.icon-language:before {
    content: ""
}

.icon-fax:before {
    content: ""
}

.icon-building:before {
    content: ""
}

.icon-child:before {
    content: ""
}

.icon-paw:before {
    content: ""
}

.icon-spoon:before {
    content: ""
}

.icon-cube:before {
    content: ""
}

.icon-cubes:before {
    content: ""
}

.icon-behance:before {
    content: ""
}

.icon-behance-square:before {
    content: ""
}

.icon-steam:before {
    content: ""
}

.icon-steam-square:before {
    content: ""
}

.icon-recycle:before {
    content: ""
}

.icon-automobile:before,
.icon-car:before {
    content: ""
}

.icon-cab:before,
.icon-taxi:before {
    content: ""
}

.icon-tree:before {
    content: ""
}

.icon-spotify:before {
    content: ""
}

.icon-deviantart:before {
    content: ""
}

.icon-soundcloud:before {
    content: ""
}

.icon-database:before {
    content: ""
}

.icon-file-pdf-o:before {
    content: ""
}

.icon-file-word-o:before {
    content: ""
}

.icon-file-excel-o:before {
    content: ""
}

.icon-file-powerpoint-o:before {
    content: ""
}

.icon-file-image-o:before,
.icon-file-photo-o:before,
.icon-file-picture-o:before {
    content: ""
}

.icon-file-archive-o:before,
.icon-file-zip-o:before {
    content: ""
}

.icon-file-audio-o:before,
.icon-file-sound-o:before {
    content: ""
}

.icon-file-movie-o:before,
.icon-file-video-o:before {
    content: ""
}

.icon-file-code-o:before {
    content: ""
}

.icon-vine:before {
    content: ""
}

.icon-codepen:before {
    content: ""
}

.icon-jsfiddle:before {
    content: ""
}

.icon-life-bouy:before,
.icon-life-buoy:before,
.icon-life-ring:before,
.icon-life-saver:before,
.icon-support:before {
    content: ""
}

.icon-circle-o-notch:before {
    content: ""
}

.icon-ra:before,
.icon-rebel:before,
.icon-resistance:before {
    content: ""
}

.icon-empire:before,
.icon-ge:before {
    content: ""
}

.icon-git-square:before {
    content: ""
}

.icon-git:before {
    content: ""
}

.icon-hacker-news:before,
.icon-y-combinator-square:before,
.icon-yc-square:before {
    content: ""
}

.icon-tencent-weibo:before {
    content: ""
}

.icon-qq:before {
    content: ""
}

.icon-wechat:before,
.icon-weixin:before {
    content: ""
}

.icon-paper-plane:before,
.icon-send:before {
    content: ""
}

.icon-paper-plane-o:before,
.icon-send-o:before {
    content: ""
}

.icon-history:before {
    content: ""
}

.icon-circle-thin:before {
    content: ""
}

.icon-header:before {
    content: ""
}

.icon-paragraph:before {
    content: ""
}

.icon-sliders:before {
    content: ""
}

.icon-share-alt:before {
    content: ""
}

.icon-share-alt-square:before {
    content: ""
}

.icon-bomb:before {
    content: ""
}

.icon-futbol-o:before,
.icon-soccer-ball-o:before {
    content: ""
}

.icon-tty:before {
    content: ""
}

.icon-binoculars:before {
    content: ""
}

.icon-plug:before {
    content: ""
}

.icon-slideshare:before {
    content: ""
}

.icon-twitch:before {
    content: ""
}

.icon-yelp:before {
    content: ""
}

.icon-newspaper-o:before {
    content: ""
}

.icon-wifi:before {
    content: ""
}

.icon-calculator:before {
    content: ""
}

.icon-paypal:before {
    content: ""
}

.icon-google-wallet:before {
    content: ""
}

.icon-cc-visa:before {
    content: ""
}

.icon-cc-mastercard:before {
    content: ""
}

.icon-cc-discover:before {
    content: ""
}

.icon-cc-amex:before {
    content: ""
}

.icon-cc-paypal:before {
    content: ""
}

.icon-cc-stripe:before {
    content: ""
}

.icon-bell-slash:before {
    content: ""
}

.icon-bell-slash-o:before {
    content: ""
}

.icon-trash:before {
    content: ""
}

.icon-copyright:before {
    content: ""
}

.icon-at:before {
    content: ""
}

.icon-eyedropper:before {
    content: ""
}

.icon-paint-brush:before {
    content: ""
}

.icon-birthday-cake:before {
    content: ""
}

.icon-area-chart:before {
    content: ""
}

.icon-pie-chart:before {
    content: ""
}

.icon-line-chart:before {
    content: ""
}

.icon-lastfm:before {
    content: ""
}

.icon-lastfm-square:before {
    content: ""
}

.icon-toggle-off:before {
    content: ""
}

.icon-toggle-on:before {
    content: ""
}

.icon-bicycle:before {
    content: ""
}

.icon-bus:before {
    content: ""
}

.icon-ioxhost:before {
    content: ""
}

.icon-angellist:before {
    content: ""
}

.icon-cc:before {
    content: ""
}

.icon-ils:before,
.icon-shekel:before,
.icon-sheqel:before {
    content: ""
}

.icon-meanpath:before {
    content: ""
}

.icon-buysellads:before {
    content: ""
}

.icon-connectdevelop:before {
    content: ""
}

.icon-dashcube:before {
    content: ""
}

.icon-forumbee:before {
    content: ""
}

.icon-leanpub:before {
    content: ""
}

.icon-sellsy:before {
    content: ""
}

.icon-shirtsinbulk:before {
    content: ""
}

.icon-simplybuilt:before {
    content: ""
}

.icon-skyatlas:before {
    content: ""
}

.icon-cart-plus:before {
    content: ""
}

.icon-cart-arrow-down:before {
    content: ""
}

.icon-diamond:before {
    content: ""
}

.icon-ship:before {
    content: ""
}

.icon-user-secret:before {
    content: ""
}

.icon-motorcycle:before {
    content: ""
}

.icon-street-view:before {
    content: ""
}

.icon-heartbeat:before {
    content: ""
}

.icon-venus:before {
    content: ""
}

.icon-mars:before {
    content: ""
}

.icon-mercury:before {
    content: ""
}

.icon-intersex:before,
.icon-transgender:before {
    content: ""
}

.icon-transgender-alt:before {
    content: ""
}

.icon-venus-double:before {
    content: ""
}

.icon-mars-double:before {
    content: ""
}

.icon-venus-mars:before {
    content: ""
}

.icon-mars-stroke:before {
    content: ""
}

.icon-mars-stroke-v:before {
    content: ""
}

.icon-mars-stroke-h:before {
    content: ""
}

.icon-neuter:before {
    content: ""
}

.icon-genderless:before {
    content: ""
}

.icon-facebook-official:before {
    content: ""
}

.icon-pinterest-p:before {
    content: ""
}

.icon-whatsapp:before {
    content: ""
}

.icon-server:before {
    content: ""
}

.icon-user-plus:before {
    content: ""
}

.icon-user-times:before {
    content: ""
}

.icon-bed:before,
.icon-hotel:before {
    content: ""
}

.icon-viacoin:before {
    content: ""
}

.icon-train:before {
    content: ""
}

.icon-subway:before {
    content: ""
}

.icon-medium:before {
    content: ""
}

.icon-y-combinator:before,
.icon-yc:before {
    content: ""
}

.icon-optin-monster:before {
    content: ""
}

.icon-opencart:before {
    content: ""
}

.icon-expeditedssl:before {
    content: ""
}

.icon-battery-4:before,
.icon-battery-full:before,
.icon-battery:before {
    content: ""
}

.icon-battery-3:before,
.icon-battery-three-quarters:before {
    content: ""
}

.icon-battery-2:before,
.icon-battery-half:before {
    content: ""
}

.icon-battery-1:before,
.icon-battery-quarter:before {
    content: ""
}

.icon-battery-0:before,
.icon-battery-empty:before {
    content: ""
}

.icon-mouse-pointer:before {
    content: ""
}

.icon-i-cursor:before {
    content: ""
}

.icon-object-group:before {
    content: ""
}

.icon-object-ungroup:before {
    content: ""
}

.icon-sticky-note:before {
    content: ""
}

.icon-sticky-note-o:before {
    content: ""
}

.icon-cc-jcb:before {
    content: ""
}

.icon-cc-diners-club:before {
    content: ""
}

.icon-clone:before {
    content: ""
}

.icon-balance-scale:before {
    content: ""
}

.icon-hourglass-o:before {
    content: ""
}

.icon-hourglass-1:before,
.icon-hourglass-start:before {
    content: ""
}

.icon-hourglass-2:before,
.icon-hourglass-half:before {
    content: ""
}

.icon-hourglass-3:before,
.icon-hourglass-end:before {
    content: ""
}

.icon-hourglass:before {
    content: ""
}

.icon-hand-grab-o:before,
.icon-hand-rock-o:before {
    content: ""
}

.icon-hand-paper-o:before,
.icon-hand-stop-o:before {
    content: ""
}

.icon-hand-scissors-o:before {
    content: ""
}

.icon-hand-lizard-o:before {
    content: ""
}

.icon-hand-spock-o:before {
    content: ""
}

.icon-hand-pointer-o:before {
    content: ""
}

.icon-hand-peace-o:before {
    content: ""
}

.icon-trademark:before {
    content: ""
}

.icon-registered:before {
    content: ""
}

.icon-creative-commons:before {
    content: ""
}

.icon-gg:before {
    content: ""
}

.icon-gg-circle:before {
    content: ""
}

.icon-tripadvisor:before {
    content: ""
}

.icon-odnoklassniki:before {
    content: ""
}

.icon-odnoklassniki-square:before {
    content: ""
}

.icon-get-pocket:before {
    content: ""
}

.icon-wikipedia-w:before {
    content: ""
}

.icon-safari:before {
    content: ""
}

.icon-chrome:before {
    content: ""
}

.icon-firefox:before {
    content: ""
}

.icon-opera:before {
    content: ""
}

.icon-internet-explorer:before {
    content: ""
}

.icon-television:before,
.icon-tv:before {
    content: ""
}

.icon-contao:before {
    content: ""
}

.icon-500px:before {
    content: ""
}

.icon-amazon:before {
    content: ""
}

.icon-calendar-plus-o:before {
    content: ""
}

.icon-calendar-minus-o:before {
    content: ""
}

.icon-calendar-times-o:before {
    content: ""
}

.icon-calendar-check-o:before {
    content: ""
}

.icon-industry:before {
    content: ""
}

.icon-map-pin:before {
    content: ""
}

.icon-map-signs:before {
    content: ""
}

.icon-map-o:before {
    content: ""
}

.icon-map:before {
    content: ""
}

.icon-commenting:before {
    content: ""
}

.icon-commenting-o:before {
    content: ""
}

.icon-houzz:before {
    content: ""
}

.icon-vimeo:before {
    content: ""
}

.icon-black-tie:before {
    content: ""
}

.icon-fonticons:before {
    content: ""
}

.icon-reddit-alien:before {
    content: ""
}

.icon-edge:before {
    content: ""
}

.icon-credit-card-alt:before {
    content: ""
}

.icon-codiepie:before {
    content: ""
}

.icon-modx:before {
    content: ""
}

.icon-fort-awesome:before {
    content: ""
}

.icon-usb:before {
    content: ""
}

.icon-product-hunt:before {
    content: ""
}

.icon-mixcloud:before {
    content: ""
}

.icon-scribd:before {
    content: ""
}

.icon-pause-circle:before {
    content: ""
}

.icon-pause-circle-o:before {
    content: ""
}

.icon-stop-circle:before {
    content: ""
}

.icon-stop-circle-o:before {
    content: ""
}

.icon-shopping-bag:before {
    content: ""
}

.icon-shopping-basket:before {
    content: ""
}

.icon-hashtag:before {
    content: ""
}

.icon-bluetooth:before {
    content: ""
}

.icon-bluetooth-b:before {
    content: ""
}

.icon-percent:before {
    content: ""
}

.icon-gitlab:before {
    content: ""
}

.icon-wpbeginner:before {
    content: ""
}

.icon-wpforms:before {
    content: ""
}

.icon-envira:before {
    content: ""
}

.icon-universal-access:before {
    content: ""
}

.icon-wheelchair-alt:before {
    content: ""
}

.icon-question-circle-o:before {
    content: ""
}

.icon-blind:before {
    content: ""
}

.icon-audio-description:before {
    content: ""
}

.icon-volume-control-phone:before {
    content: ""
}

.icon-braille:before {
    content: ""
}

.icon-assistive-listening-systems:before {
    content: ""
}

.icon-american-sign-language-interpreting:before,
.icon-asl-interpreting:before {
    content: ""
}

.icon-deaf:before,
.icon-deafness:before,
.icon-hard-of-hearing:before {
    content: ""
}

.icon-glide:before {
    content: ""
}

.icon-glide-g:before {
    content: ""
}

.icon-sign-language:before,
.icon-signing:before {
    content: ""
}

.icon-low-vision:before {
    content: ""
}

.icon-viadeo:before {
    content: ""
}

.icon-viadeo-square:before {
    content: ""
}

.icon-snapchat:before {
    content: ""
}

.icon-snapchat-ghost:before {
    content: ""
}

.icon-snapchat-square:before {
    content: ""
}

.icon-pied-piper:before {
    content: ""
}

.icon-first-order:before {
    content: ""
}

.icon-yoast:before {
    content: ""
}

.icon-themeisle:before {
    content: ""
}

.icon-google-plus-circle:before,
.icon-google-plus-official:before {
    content: ""
}

.icon-fa:before,
.icon-font-awesome:before {
    content: ""
}

.icon-handshake-o:before {
    content: ""
}

.icon-envelope-open:before {
    content: ""
}

.icon-envelope-open-o:before {
    content: ""
}

.icon-linode:before {
    content: ""
}

.icon-address-book:before {
    content: ""
}

.icon-address-book-o:before {
    content: ""
}

.icon-address-card:before,
.icon-vcard:before {
    content: ""
}

.icon-address-card-o:before,
.icon-vcard-o:before {
    content: ""
}

.icon-user-circle:before {
    content: ""
}

.icon-user-circle-o:before {
    content: ""
}

.icon-user-o:before {
    content: ""
}

.icon-id-badge:before {
    content: ""
}

.icon-drivers-license:before,
.icon-id-card:before {
    content: ""
}

.icon-drivers-license-o:before,
.icon-id-card-o:before {
    content: ""
}

.icon-quora:before {
    content: ""
}

.icon-free-code-camp:before {
    content: ""
}

.icon-telegram:before {
    content: ""
}

.icon-thermometer-4:before,
.icon-thermometer-full:before,
.icon-thermometer:before {
    content: ""
}

.icon-thermometer-3:before,
.icon-thermometer-three-quarters:before {
    content: ""
}

.icon-thermometer-2:before,
.icon-thermometer-half:before {
    content: ""
}

.icon-thermometer-1:before,
.icon-thermometer-quarter:before {
    content: ""
}

.icon-thermometer-0:before,
.icon-thermometer-empty:before {
    content: ""
}

.icon-shower:before {
    content: ""
}

.icon-bath:before,
.icon-bathtub:before,
.icon-s15:before {
    content: ""
}

.icon-podcast:before {
    content: ""
}

.icon-window-maximize:before {
    content: ""
}

.icon-window-minimize:before {
    content: ""
}

.icon-window-restore:before {
    content: ""
}

.icon-times-rectangle:before,
.icon-window-close:before {
    content: ""
}

.icon-times-rectangle-o:before,
.icon-window-close-o:before {
    content: ""
}

.icon-bandcamp:before {
    content: ""
}

.icon-grav:before {
    content: ""
}

.icon-etsy:before {
    content: ""
}

.icon-imdb:before {
    content: ""
}

.icon-ravelry:before {
    content: ""
}

.icon-eercast:before {
    content: ""
}

.icon-microchip:before {
    content: ""
}

.icon-snowflake-o:before {
    content: ""
}

.icon-superpowers:before {
    content: ""
}

.icon-wpexplorer:before {
    content: ""
}

.icon-meetup:before {
    content: ""
}

.icon-close-circle:before {
    content: ""
}

.icon-edit-pencil:before {
    content: ""
}

.icon-seamless-inst-icon:before {
    content: ""
}

.icon-get-access:before {
    content: ""
}

.icon-quickview:before {
    content: ""
}

.icon-supporting-info:before {
    content: ""
}

.icon-if-arrow-right:before {
    content: ""
}

.icon-mendeley:before {
    content: ""
}

.icon-Icon_Share:before {
    content: ""
}

* {
    box-sizing: border-box;
    outline: none
}

body {
    font-family: Roboto, arial, sans-serif;
    color: #000;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.428;
    -webkit-text-size-adjust: none
}

body.acs_ajaxOverlay:before {
    z-index: 1001;
    position: fixed
}

body.acs_ajaxOverlay:after {
    z-index: 1002;
    position: fixed
}

a {
    text-decoration: none;
    color: #1a0dab;
    transition: color .3s
}

a:hover {
    color: #95989a
}

hr {
    border: 1px solid #efefef
}

img {
    max-width: 100%
}

.acs-focus {
    outline: 1px dashed #fdc82f;
    outline: .0625rem dashed #fdc82f
}

.acs_ajaxOverlay {
    position: relative
}

.acs_ajaxOverlay:before {
    content: " ";
    display: block;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .5);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1
}

.acs_ajaxOverlay:after {
    content: " ";
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 50%;
    background-image: url(../images/loading-ff2483f3a0ab7365e9e9f049af487369.gif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #fdc82f;
    width: 36px;
    width: 2.25rem;
    height: 36px;
    height: 2.25rem;
    margin: -1.125rem 0 0 -1.125rem;
    border-radius: .3125rem;
    z-index: 2;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

main.content {
    padding-bottom: 2.5rem;
    margin-top: 110px
}

@media(max-width:767px) {
    main.content {
        margin-top: 77px
    }
}

main.content.cen-hp {
    margin-top: 0
}

.acs_freeze-page,
.lock-screen,
.modal-open {
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative
}

.acs_main-separator {
    border-top: 10px solid #0039a6;
    border-bottom: 5px solid #fdc82f
}

.container_scaled-down {
    padding-left: 4.375rem;
    padding-right: 4.375rem
}

@media(max-width:767px) {
    .container_scaled-down {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .container_scaled-down {
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

.container_scaled-down-left {
    padding-left: 4.375rem
}

.container_scaled-down-right {
    padding-right: 4.375rem
}

.acs_inVisible {
    visibility: hidden
}

.error {
    color: red
}

.success {
    color: green
}

.error,
.success {
    font-size: 16px;
    font-size: 1rem
}

.acs_gray-section {
    background-color: #f7f7f7;
    padding: .625rem 1.25rem 2.5rem
}

.acs_gray-section h3 {
    font-size: 19px;
    font-size: 1.1875rem;
    margin-bottom: .9375rem
}

@media(max-width:767px) {
    .acs_gray-section h3 {
        font-size: 1.25rem
    }
}

fieldset {
    border: none;
    padding: 0
}

.loading-overlay .loading {
    top: 50%;
    left: 50%;
    margin-left: -2rem;
    margin-top: -2rem
}

.tfa-form-container #selectOneOfTheOptions {
    z-index: 0
}

.achs_loader,
.tfa-form-container .small-container-300 {
    text-align: center
}

.achs_loader {
    width: 100%;
    height: 15px;
    height: .9375rem;
    overflow: hidden
}

.achs_loader_dot {
    position: relative;
    width: calc(30% - .25rem);
    height: 18%;
    margin: 0 .0625rem;
    display: inline-block;
    vertical-align: middle
}

.achs_loader_dot:first-child:after,
.achs_loader_dot:first-child:before {
    animation-delay: .5s
}

.achs_loader_dot:last-child:after,
.achs_loader_dot:last-child:before {
    animation-delay: .7s
}

.achs_loader_dot:before {
    height: 100%;
    animation-name: achsDotHover;
    animation-timing-function: cubic-bezier(.82, 0, .26, 1);
    animation-iteration-count: infinite;
    animation-delay: .6s;
    background: #ac1c22
}

.achs_loader_dot:after,
.achs_loader_dot:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    animation-duration: .9s;
    border-radius: 100%
}

.achs_loader_dot:after {
    z-index: -1;
    background: #000;
    box-shadow: 0 0 .0625rem #000;
    opacity: .2;
    height: 30%;
    bottom: -2px;
    bottom: -.125rem;
    animation-name: achsDotShadow;
    animation-timing-function: cubic-bezier(.82, 0, .26, 1);
    animation-iteration-count: infinite;
    animation-delay: .6s
}

@keyframes achsDotShadow {
    0% {
        transform: scaleX(1)
    }

    50% {
        opacity: 0;
        transform: scaleX(.6)
    }

    to {
        transform: scaleX(1)
    }
}

@keyframes achsDotHover {
    0% {
        top: 0
    }

    50% {
        top: -220%;
        transform: scale(1.1)
    }

    to {
        top: 0
    }
}

.pb-pending-edits-dialog input {
    width: auto
}

.pb i {
    font-size: 16px !important;
    font-size: 1rem !important
}

.pb i:not(.fa) {
    display: none
}

.pb .pb-dashboard-dialog i.glyphicon {
    display: inline-block
}

#pb-editor i {
    font-size: 16px !important;
    font-size: 1rem !important
}

#pb-editor .pb-inner i {
    font-size: 12px !important;
    font-size: .75rem !important
}

#pb-editor .infocus-carousels_group .owl-carousel {
    display: flex;
    overflow: hidden
}

.cen-hp-topSection {
    margin-top: 0 !important
}

.disabled {
    pointer-events: none;
    cursor: default;
    opacity: .5
}

.sr-only {
    position: absolute !important;
    width: 1px;
    width: .0625rem;
    height: 1px;
    height: .0625rem;
    padding: 0;
    margin: -.0625rem;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.default-bg-color {
    background-color: #fff
}

.primary-bg-color {
    background-color: #0039a6
}

.primary-hover-bg-color {
    background-color: #0b3689
}

.primary-second-bg-color {
    background-color: #255db1
}

.primary-third-bg-color {
    background-color: #044788
}

.primary-fourth-bg-color {
    background-color: #085181
}

.primary-fifth-bg-color {
    background-color: #0055a6
}

.primary-sixth-bg-color {
    background-color: #069
}

.secondary-bg-color {
    background-color: #00a3e0
}

.secondary-hover-bg-color {
    background-color: #0995c9
}

.secondary-second-bg-color {
    background-color: #00bfb3
}

.tertiary-bg-color {
    background-color: #658d1b
}

.tertiary-second-bg-color {
    background-color: #a8ad00
}

.tertiary-third-bg-color {
    background-color: #fdc82f
}

.tertiary-third-hover-bg-color {
    background-color: #e5b630
}

.tertiary-fourth-bg-color {
    background-color: #e57200
}

.tertiary-fifth-bg-color {
    background-color: #73c14d
}

.tertiary-sixth-bg-color {
    background-color: #df2a2e
}

.tertiary-seventh-bg-color {
    background-color: #ac1c22
}

.tertiary-ninth-bg-color {
    background-color: #54bb65
}

.error-bg-color {
    background-color: red
}

.CandEN-bg-color {
    background-color: #ec272d
}

.light-bg-color {
    background-color: #a7a9ac
}

.light-second-bg-color {
    background-color: #d8e1e5
}

.light-third-bg-color {
    background-color: #777
}

.light-fourth-bg-color {
    background-color: #707070
}

.light-fifth-bg-color {
    background-color: #f7f7f7
}

.light-sixth-bg-color {
    background-color: #f4f4f4
}

.light-seventh-bg-color {
    background-color: #efefef
}

.light-eighth-bg-color {
    background-color: #d1d1d1
}

.light-9-bg-color {
    background-color: #d1cfcf
}

.light-10-bg-color {
    background-color: #ebebeb
}

.light-11-bg-color {
    background-color: #ddd
}

.light-12-bg-color {
    background-color: #f0f0f0
}

.dark-bg-color {
    background-color: #000
}

.dark-transparent-bg-color {
    background-color: #000;
    background-color: rgba(0, 0, 0, .7)
}

.primary-text-color {
    color: #000
}

.secondary-text-color {
    color: #95989a
}

.secondary-second-text-color {
    color: #a7a9ac
}

.secondary-third-text-color {
    color: #8ea8b7
}

.secondary-fourth-text-color {
    color: #707070
}

.secondary-fifth-text-color {
    color: #777
}

.secondary-sixth-text-color {
    color: #898989
}

.secondary-seventh-text-color {
    color: #757575
}

.secondary-9-text-color {
    color: #939393
}

.secondary-10-text-color {
    color: #d1d1d1
}

.tertiary-text-color {
    color: #00a3e0
}

.tertiary-second-text-color {
    color: #00bfb3
}

.tertiary-third-text-color {
    color: #0039a6
}

.tertiary-fourth-text-color {
    color: #255db1
}

.tertiary-fifth-text-color {
    color: #fdc82f
}

.tertiary-sixth-text-color {
    color: #92cbf6
}

.tertiary-seventh-text-color {
    color: #044788
}

.tertiary-eighth-text-color {
    color: #73c14d
}

.tertiary-9-text-color {
    color: #852635
}

.tertiary-10-text-color {
    color: #ac1c22
}

.text-onDark {
    color: #fff;
    background-color: #0039a6
}

.primary-link-color {
    color: #1a0dab
}

.primary-second-link-color {
    color: #0254a6
}

.error-text-color {
    color: red
}

.default-border-color {
    border-top: 1px solid #fff
}

.primary-border-color {
    border-top: 1px solid #0039a6
}

.primary-second-border-color {
    border-top: 1px solid #255db1
}

.primary-third-border-color {
    border-top: 1px solid #044788
}

.secondary-border-color {
    border-top: 1px solid #00a3e0
}

.secondary-second-border-color {
    border-top: 1px solid #00bfb3
}

.tertiary-border-color {
    border-top: 1px solid #658d1b
}

.tertiary-second-border-color {
    border-top: 1px solid #a8ad00
}

.tertiary-third-border-color {
    border-top: 1px solid #fdc82f
}

.tertiary-fourth-border-color {
    border-top: 1px solid #e57200
}

.tertiary-fifth-border-color {
    border-top: 1px solid #852635
}

.tertiary-sixth-border-color {
    border-top: 1px solid #ac1c22
}

.error-border-color {
    border-top: 1px solid red
}

.light-border-color {
    border-top: 1px solid #a7a9ac
}

.light-second-border-color {
    border-top: 1px solid #d8e1e5
}

.light-third-border-color {
    border-top: 1px solid #707070
}

.light-fourth-border-color {
    border-top: 1px solid #efefef
}

.light-fifth-border-color {
    border-top: 1px solid #d1d1d1
}

.light-sixth-border-color {
    border-top: 1px solid #e0e0e0
}

.light-seventh-border-color {
    border-top: 1px solid #a8a8a8
}

.light-8-border-color {
    border-top: 1px solid #eaeaea
}

.light-9-border-color {
    border-top: 1px solid #adadad
}

.light-10-border-color {
    border-top: 1px solid #939393
}

.light-11-border-color {
    border-top: 1px solid #cecece
}

.light-12-border-color {
    border-top: 1px solid #d9d9d9
}

.dark-border-color {
    border-top: 1px solid #000
}

.CandEN-border-color {
    border-top: 1px solid #ec272d
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .9375rem
}

h1 {
    font-size: 32px;
    font-size: 2rem
}

h2 {
    font-size: 26px;
    font-size: 1.625rem
}

h3 {
    font-size: 25.008px;
    font-size: 1.563rem
}

h4 {
    font-size: 18px;
    font-size: 1.125rem
}

h5 {
    font-size: 26px;
    font-size: 1.625rem
}

h6 {
    font-size: 16px;
    font-size: 1rem
}

.heading-title_style-1 {
    position: relative;
    color: #707070
}

.heading-title_style-1:before {
    content: " ";
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    border-bottom: 1px solid #a8a8a8;
    z-index: 0
}

.heading-title_style-1 span {
    background-color: #fff;
    padding-right: 1.25rem;
    position: relative;
    z-index: 1;
    display: inline-block
}

.btn,
.btn--inverse,
.button,
button,
input[type=button],
input[type=submit] {
    background-color: #0039a6;
    color: #fff;
    border: none;
    transition: all .3s;
    font-size: 17.008px;
    font-size: 1.063rem;
    padding: .875rem 1.75rem;
    cursor: pointer;
    border-radius: .1875rem;
    text-align: center;
    outline: none
}

.btn--inverse:hover,
.btn:hover,
.button:hover,
button:hover,
input[type=button]:hover,
input[type=submit]:hover {
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16);
    background-color: #0b3689
}

.btn--inverse:disabled,
.btn:disabled,
.button:disabled,
button:disabled,
input[type=button]:disabled,
input[type=submit]:disabled {
    background-color: #d8e1e5;
    color: #8ea8b7
}

.btn--inverse:disabled:hover,
.btn:disabled:hover,
.button:disabled:hover,
button:disabled:hover,
input[type=button]:disabled:hover,
input[type=submit]:disabled:hover {
    background-color: #d8e1e5;
    box-shadow: none
}

.btn--inverse i,
.btn i,
.button i,
button i,
input[type=button] i,
input[type=submit] i {
    font-size: 23.008px;
    font-size: 1.438rem;
    padding-right: .625rem;
    vertical-align: text-bottom
}

.button_primary {
    background-color: #0039a6;
    color: #fff
}

.button_primary:hover {
    background-color: #0b3689
}

.button_primary_2 {
    background-color: #255db1;
    color: #fff
}

.button_primary_2:hover {
    background-color: #002d72
}

.button_primary_3 {
    background-color: #fdc82f;
    color: #000
}

.button_primary_3:hover {
    background-color: #e5b630
}

.button_primary,
.button_primary_2,
.button_primary_3 {
    transition: all .3s;
    font-size: 17.008px;
    font-size: 1.063rem;
    padding: .875rem 1.75rem;
    border: none;
    cursor: pointer;
    border-radius: .1875rem;
    text-align: center;
    outline: none
}

.button_primary:hover,
.button_primary_2:hover,
.button_primary_3:hover {
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.button_primary:disabled,
.button_primary_2:disabled,
.button_primary_3:disabled {
    background-color: #d8e1e5;
    color: #8ea8b7
}

.button_primary:disabled:hover,
.button_primary_2:disabled:hover,
.button_primary_3:disabled:hover {
    box-shadow: none
}

.button_primary_2 i,
.button_primary_3 i,
.button_primary i {
    font-size: 23.008px;
    font-size: 1.438rem;
    padding-right: .625rem;
    vertical-align: text-bottom
}

.button_secondary {
    color: #255db1;
    background-color: #fff;
    transition: all .3s;
    font-size: 17.008px;
    font-size: 1.063rem;
    padding: .875rem 1.75rem;
    border: none;
    cursor: pointer;
    border-radius: .1875rem;
    text-align: center;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    outline: none
}

.button_secondary:hover {
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.button_secondary:disabled {
    background-color: #d8e1e5;
    color: #8ea8b7;
    box-shadow: none
}

.button_secondary:disabled:hover {
    box-shadow: none
}

.button_secondary i {
    font-size: 23.008px;
    font-size: 1.438rem;
    padding-right: .625rem;
    vertical-align: text-bottom
}

.button_smallest,
.button_tertiary {
    color: #fff;
    background-color: #0039a6;
    transition: all .3s;
    font-size: 17.008px;
    font-size: 1.063rem;
    padding: .375rem 1.25rem;
    border: none;
    cursor: pointer;
    text-align: center;
    outline: none
}

.button_smallest:hover,
.button_tertiary:hover {
    background-color: #0b3689;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16)
}

.button_smallest:disabled,
.button_tertiary:disabled {
    background-color: #d8e1e5;
    color: #8ea8b7;
    box-shadow: none
}

.button_smallest:disabled:hover,
.button_tertiary:disabled:hover {
    box-shadow: none
}

.button_smallest i,
.button_tertiary i {
    font-size: 23.008px;
    font-size: 1.438rem;
    padding-right: .625rem;
    vertical-align: text-bottom
}

.button_tertiary {
    border-radius: 1.25rem
}

.button_product,
.button_product_dropdown button {
    color: #000;
    background-color: #fff;
    transition: all .3s;
    font-size: 14px;
    font-size: .875rem;
    padding: .5rem 1.25rem;
    border: 1px solid #d8e1e5;
    cursor: pointer;
    border-radius: .1875rem;
    text-align: center;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    outline: none
}

.button_product:hover,
.button_product_dropdown button:hover {
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.button_product:disabled,
.button_product_dropdown button:disabled {
    background-color: #d8e1e5;
    color: #8ea8b7;
    box-shadow: none
}

.button_product:disabled:hover,
.button_product_dropdown button:disabled:hover {
    box-shadow: none
}

.button_product_dropdown button i,
.button_product i {
    font-size: 16px;
    font-size: 1rem;
    padding-right: .5rem;
    vertical-align: text-bottom
}

.button_product_dropdown {
    position: relative;
    display: inline-block
}

.button_product_dropdown button {
    padding: .5rem 1.25rem .5rem .75rem;
    position: relative
}

.button_product_dropdown button:before {
    font-family: icomoon;
    font-size: 14px;
    font-size: .875rem;
    content: "";
    position: absolute;
    top: 0;
    right: 12px;
    right: .75rem;
    line-height: 32px;
    line-height: 2rem;
    transition: all .3s
}

.button_product_dropdown button span {
    padding-right: .5rem
}

.button_product_dropdown button:focus {
    background-color: #0039a6;
    color: #fff
}

.button_product_dropdown button:focus:before {
    transform: rotate(180deg);
    color: #fff
}

.button_product_dropdown button:focus+div {
    display: block
}

.button_product_dropdown button+div {
    display: none;
    position: absolute;
    color: #000;
    top: 100%;
    right: 0;
    background-color: #fff;
    transition: all .3s;
    padding: .4375rem;
    border: 1px solid #d8e1e5;
    border-radius: .1875rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    width: 200px;
    width: 12.5rem;
    text-align: left;
    margin-top: .625rem;
    z-index: 60
}

.button_product_dropdown button+div:hover,
.button_product_dropdown button+div:hover:before {
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.button_product_dropdown button+div:after,
.button_product_dropdown button+div:before {
    display: block;
    position: absolute;
    content: " ";
    background-color: #fff
}

.button_product_dropdown button+div:after {
    z-index: 2;
    top: 0;
    width: 50px;
    width: 3.125rem;
    height: 50px;
    height: 3.125rem;
    right: 3px;
    right: .1875rem
}

.button_product_dropdown button+div:before {
    transition: all .3s;
    top: -5px;
    top: -.3125rem;
    height: 10px;
    height: .625rem;
    width: 10px;
    width: .625rem;
    right: 11px;
    right: .6875rem;
    transform: rotate(45deg);
    border: 1px solid #d8e1e5;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16)
}

.button_product_dropdown button+div a {
    display: block;
    z-index: 3;
    position: relative;
    font-size: 14px;
    font-size: .875rem;
    color: #000;
    background-color: #fff;
    border-radius: .1875rem;
    padding: .5rem .625rem;
    transition: all .3s;
    cursor: pointer;
    text-decoration: none
}

.button_product_dropdown button+div a:hover {
    background-color: #f7f7f7
}

.button_product_dropdown button+div a i {
    padding-right: .5rem
}

.button_product_dropdown_left button+div {
    left: 0
}

.button_product_dropdown_left button+div:after {
    left: 3px;
    left: .1875rem
}

.button_product_dropdown_left button+div:before {
    left: 13px;
    left: .8125rem
}

.buttons_group {
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    border: 1px solid #d8e1e5;
    display: inline-block;
    border-radius: .1875rem;
    transition: all .3s;
    background-color: #fff;
    font-size: 0;
    overflow: hidden
}

.buttons_group:hover {
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.buttons_group button {
    display: inline-block;
    padding: .75rem 1.875rem;
    cursor: pointer;
    color: #777;
    background-color: #000;
    background-color: transparent;
    border: none;
    border-right: 1px solid #d8e1e5;
    font-size: 14px;
    font-size: .875rem;
    outline: none
}

.buttons_group button:last-child {
    border-right: none
}

.buttons_group button:hover {
    color: #fff;
    background-color: #00bfb3;
    border-right: 1px solid #00bfb3
}

.buttons_group button.button_active {
    color: #fff;
    background-color: #0039a6;
    border-right: 1px solid #0039a6
}

.pb-dashboard-dialog .pb button.columnFilterButton {
    background-color: #fff
}

.pb-dashboard-dialog .pb .btn {
    color: #fff;
    background-color: #1967be;
    border-color: #1862b5
}

.list_check {
    list-style: none
}

.list_check li {
    position: relative
}

.list_check li:before {
    position: absolute;
    right: 100%;
    content: "";
    padding-right: .625rem
}

.list_default_example {
    color: #95989a
}

.list_check_example {
    color: #00bfb3
}

.message_info,
.message_info_error,
.message_info_primary,
.message_info_success {
    color: #707070;
    background-color: #fff;
    transition: all .3s;
    font-size: 14px;
    font-size: .875rem;
    padding: 1.25rem;
    border-radius: .375rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    overflow: hidden
}

.message_info:hover,
.message_info_error:hover,
.message_info_primary:hover,
.message_info_success:hover {
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.message_info_error p,
.message_info_primary p,
.message_info_success p,
.message_info p {
    margin: .625rem 0 0
}

.message_info_error:before,
.message_info_primary:before,
.message_info_success:before {
    content: " ";
    height: 5px;
    height: .3125rem;
    display: block;
    margin: -1.25rem -1.25rem .9375rem
}

.message_info_primary:before {
    background-color: #0039a6
}

.message_info_success:before {
    background-color: #00bfb3
}

.message_info_error:before {
    background-color: red
}

.message_title {
    font-weight: 700;
    color: #000
}

.alert_primary,
.alert_primary_2,
.alert_primary_3,
.alert_secondary,
.alert_secondary_2 {
    font-size: 14px;
    font-size: .875rem
}

.alert_primary {
    color: #0039a6
}

.alert_primary .alert_title {
    background-color: #0039a6
}

.alert_primary_2 {
    color: #00a3e0
}

.alert_primary_2 .alert_title {
    background-color: #00a3e0
}

.alert_primary_3 {
    color: #00bfb3
}

.alert_primary_3 .alert_title {
    background-color: #00bfb3
}

.alert_secondary {
    color: #777
}

.alert_secondary .alert_title {
    background-color: #777
}

.alert_secondary_2 {
    color: #000
}

.alert_secondary_2 .alert_title {
    background-color: #000
}

.alert_title {
    padding: .125rem .4375rem;
    color: #fff;
    font-weight: 700;
    border-radius: .1875rem;
    margin-right: .9375rem
}

.checkbox--primary span:before {
    color: #fff;
    font-size: 20px;
    font-size: 1.25rem;
    content: " ";
    display: inline-block;
    width: 24px;
    width: 1.5rem;
    height: 24px;
    height: 1.5rem;
    border: 2px solid #707070;
    border-radius: .1875rem;
    margin-right: .625rem;
    transition: all .3s;
    vertical-align: middle;
    line-height: 20px;
    line-height: 1.25rem;
    text-align: center
}

.checkbox--primary:hover span:before {
    border: 2px solid #00bfb3
}

.checkbox--primary input {
    display: none
}

.checkbox--primary input:checked+span:before {
    background-color: #00bfb3;
    border: 2px solid #00bfb3;
    content: "";
    font-family: icomoon
}

.checkbox--primary input:checked:disabled+span:before {
    background-color: #d8e1e5
}

.checkbox--primary input:disabled+span:before {
    border: 2px solid #d8e1e5
}

.checkbox--primary.checkbox_toggle span:before {
    color: #707070;
    font-size: 35.008px;
    font-size: 2.188rem;
    font-family: icomoon;
    content: "";
    display: inline-block;
    width: auto;
    height: auto;
    border: none;
    border-radius: 0;
    margin-right: 0;
    transition: all .3s;
    vertical-align: bottom;
    line-height: normal;
    text-align: center
}

.checkbox--primary.checkbox_toggle input {
    display: none
}

.checkbox--primary.checkbox_toggle input:checked+span:before {
    background-color: #000;
    background-color: transparent;
    border: none;
    color: #00bfb3;
    content: "";
    font-family: icomoon
}

.checkbox--primary.checkbox_toggle input:disabled+span:before {
    color: #8ea8b7
}

.radio--primary span:before {
    color: #fff;
    font-size: 17.008px;
    font-size: 1.063rem;
    content: " ";
    display: inline-block;
    width: 23px;
    width: 1.4375rem;
    height: 23px;
    height: 1.4375rem;
    border: 2px solid #707070;
    border-radius: 50%;
    margin-right: .625rem;
    transition: .3s;
    vertical-align: bottom;
    line-height: 22px;
    line-height: 1.375rem;
    text-align: center
}

.radio--primary:hover span:before {
    border: 2px solid #00bfb3
}

.radio--primary input {
    display: none
}

.radio--primary input+span {
    line-height: 23px;
    line-height: 1.4375rem;
    display: inline-block
}

.radio--primary input:checked+span {
    position: relative
}

.radio--primary input:checked+span:before {
    border: 2px solid #00bfb3;
    z-index: 1
}

.radio--primary input:checked+span:after {
    position: absolute;
    content: " ";
    display: inline-block;
    width: 13px;
    width: .8125rem;
    height: 13px;
    height: .8125rem;
    margin: .3125rem;
    background-color: #00bfb3;
    border-radius: 50%;
    transition: .3s;
    z-index: 0;
    bottom: 0;
    left: 0
}

.radio--primary input:checked:disabled+span:after {
    background-color: #d8e1e5
}

.radio--primary input:disabled+span:before {
    border: 2px solid #d8e1e5
}

select.jcf {
    width: 0;
    height: 0
}

.jcf-select {
    display: block;
    position: relative
}

@media(max-width:1025px) {
    .jcf-select select.jcf {
        display: block;
        position: absolute !important;
        height: 100% !important;
        width: 100% !important;
        left: 0 !important;
        top: 0;
        z-index: 1
    }
}

.jcf-select-text {
    position: relative;
    color: #000;
    background-color: #fff;
    transition: all .3s;
    font-size: 15.008px;
    font-size: .938rem;
    padding: .875rem 2.375rem .875rem 1rem;
    border: 1px solid #d8e1e5;
    cursor: pointer;
    border-radius: .1875rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    outline: none;
    display: block
}

.jcf-select-text:hover {
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.jcf-select-text:after {
    transition: all .3s;
    position: absolute;
    content: "";
    right: 16px;
    right: 1rem;
    top: 0;
    line-height: 46px;
    line-height: 2.875rem;
    font-family: icomoon
}

.jcf-select-text span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block
}

.jcf-select-text span:empty:before {
    content: "-"
}

.jcf-select.jcf-drop-active .jcf-select-text:after {
    transform: rotate(180deg)
}

.jcf-select-drop {
    margin-top: .625rem;
    color: #000;
    background-color: #fff;
    transition: box-shadow .3s;
    font-size: 12px;
    font-size: .75rem;
    padding: .4375rem 0 .4375rem .4375rem;
    border: 1px solid #d8e1e5;
    border-radius: .1875rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    z-index: 2
}

@media(min-width:769px) {
    .jcf-select-drop .jcf-scrollbar {
        display: none
    }
}

.jcf-select-drop:hover {
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.jcf-select-drop ul {
    list-style: none;
    padding: 0;
    margin: 0 .3125rem 0 0
}

.jcf-select-drop ul li {
    display: block
}

.jcf-select-drop ul li span {
    overflow: visible;
    white-space: normal;
    text-overflow: clip;
    display: block;
    padding: .625rem;
    border-radius: .1875rem;
    transition: all .3s;
    cursor: pointer
}

.jcf-select-drop ul li span.jcf-hover,
.jcf-select-drop ul li span:hover {
    background-color: #f7f7f7
}

.jcf-select-drop .jcf-list,
.jcf-select-drop .jcf-list-content {
    display: block
}

.jcf-select-drop .jcf-list-content {
    overflow-y: auto !important;
    overflow-x: visible;
    width: auto !important
}

.jcf-select-drop .jcf-scrollable-wrapper {
    width: auto !important
}

.jcf-select.jcf-focus .jcf-select-text {
    color: #000
}

.jcf-option:empty:before {
    content: "-"
}

select {
    display: inline-block;
    font-weight: 300;
    padding: .5rem;
    position: relative;
    color: #444;
    border: 1px solid #a7a9ac;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    background-color: #fff;
    cursor: pointer;
    outline: none;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../images/down-arrow-new-5ad47c20da4ccf7e00ed411f7f44857d.svg);
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-position: right .75rem center;
    background-size: .6875rem;
    transition: color .3s
}

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

select:active {
    background-image: url(../images/up-arrow-new-877445b644f1c0b0ee933d5190b6f231.svg)
}

select option {
    background-color: #fff;
    color: #000;
    font-size: 15px;
    font-size: .9375rem
}

::-moz-placeholder {
    color: #000
}

::placeholder {
    color: #000
}

.input_required {
    position: relative
}

.input_required:after {
    font-family: icomoon;
    position: absolute;
    top: 0;
    right: 16px;
    right: 1rem;
    content: "";
    color: #00a3e0;
    font-size: 10px;
    font-size: .625rem;
    line-height: 46px;
    line-height: 2.875rem
}

.input_required input[type=text],
.input_required textarea {
    padding: .875rem 2.375rem .875rem 1rem
}

.input_icon {
    position: relative
}

.input_icon:before {
    position: absolute;
    top: 0;
    left: 16px;
    left: 1rem;
    line-height: 46px;
    line-height: 2.875rem;
    font-size: 16px;
    font-size: 1rem
}

.input_icon input[type=text],
.input_icon textarea {
    padding-left: 2.375rem
}

.input_icon_boxed {
    position: relative
}

.input_icon_boxed:before {
    position: absolute;
    top: 1px;
    top: .0625rem;
    right: 1px;
    right: .0625rem;
    line-height: 45px;
    line-height: 2.8125rem;
    width: 46px;
    width: 2.875rem;
    display: block;
    text-align: center;
    font-size: 18px;
    font-size: 1.125rem;
    color: #8ea8b7;
    background-color: #d8e1e5;
    border-radius: 0 .1875rem .1875rem 0
}

.input_icon_boxed input[type=text] {
    padding-right: 2.875rem
}

.input_success.input_icon_boxed:before {
    color: #fff;
    background-color: #00bfb3
}

.input_success input[type=text] {
    border: 1px solid #00bfb3
}

.input_error {
    position: relative
}

.input_error:after {
    font-family: icomoon;
    position: absolute;
    top: 0;
    right: 16px;
    right: 1rem;
    content: "";
    color: red;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 46px;
    line-height: 2.875rem;
    text-align: center
}

.input_error input[type=text],
.input_error textarea {
    padding: .875rem 2.375rem .875rem 1rem;
    border: 1px solid red
}

.input_error span {
    color: red;
    font-size: 14px;
    font-size: .875rem;
    padding-top: .3125rem;
    display: inline-block;
    font-family: Roboto, arial, sans-serif
}

.input_error.input_icon_boxed:after {
    top: 1px;
    top: .0625rem;
    right: 1px;
    right: .0625rem;
    line-height: 45px;
    line-height: 2.8125rem;
    width: 46px;
    width: 2.875rem;
    display: block;
    border-radius: 0 .1875rem .1875rem 0;
    color: #fff;
    background-color: red
}

.input_error.input_icon_boxed input[type=text] {
    padding-right: 2.875rem
}

input {
    display: block;
    width: 100%
}

input[type=radio] {
    display: inline-block;
    width: auto
}

.radio--primary input[type=radio] {
    display: none
}

button,
input,
select,
textarea {
    outline: none;
    font-family: Roboto, arial, sans-serif
}

input[type=search] {
    -webkit-appearance: none
}

input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
textarea {
    color: #000;
    background-color: #fff;
    transition: all .3s;
    font-size: 15.008px;
    font-size: .938rem;
    padding: .875rem 1rem;
    border: .0625rem solid #d8e1e5;
    border-radius: .1875rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    outline: none;
    display: block;
    width: 100%
}

input[type=email]:hover,
input[type=password]:hover,
input[type=search]:hover,
input[type=tel]:hover,
input[type=text]:hover,
textarea:hover {
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
textarea:focus {
    border: 1px solid #00a3e0
}

.is-accessible,
.visuallyhidden {
    left: -999em;
    position: absolute
}

.input-group {
    margin-bottom: 1.5625rem
}

.input-group .jcf-file,
.input-group .jcf-scrollbar,
.input-group .jcf-select,
.input-group input,
.input-group optgroup,
.input-group select,
.input-group textarea {
    margin-bottom: 0
}

.input-group span {
    line-height: 16px;
    line-height: 1rem
}

.input-group .form__links {
    margin-top: .3125rem;
    font-size: 12px;
    font-size: .75rem
}

.input-group.error {
    margin-bottom: .1875rem
}

.input-group.error .jcf-file,
.input-group.error .jcf-scrollbar,
.input-group.error .jcf-select,
.input-group.error input,
.input-group.error optgroup,
.input-group.error select,
.input-group.error textarea {
    -webkit-box-shadow: inset 0 0 0 .0625rem #ef4623;
    -moz-box-shadow: inset 0 0 0 .0625rem #ef4623;
    box-shadow: inset 0 0 0 .0625rem #ef4623
}

.input-group.error .form__links {
    color: #ef4623;
    margin-top: 0;
    top: -4px;
    top: -.25rem;
    position: relative
}

.input-group .label.error,
.input-group label.error {
    color: #ef4623
}

.input-group .label.error~.jcf-select,
.input-group .label.error~input,
.input-group .label.error~select,
.input-group label.error~.jcf-select,
.input-group label.error~input,
.input-group label.error~select {
    border-color: #ef4623;
    outline: none
}

.input-group .label.error label,
.input-group label.error label {
    display: inline-block;
    color: #ef4623
}

.input-group .label.info .message,
.input-group label.info .message {
    color: #418fde
}

.ui-autocomplete {
    max-height: 300px;
    max-height: 18.75rem;
    overflow-x: hidden;
    overflow-y: auto;
    padding: .625rem;
    list-style: none;
    margin: 0;
    text-align: left;
    position: absolute;
    background-color: #fff;
    z-index: 2
}

.ui-autocomplete li {
    margin: 0;
    padding: 0
}

.ui-autocomplete .ui-menu-item-wrapper {
    padding: .625rem;
    border-radius: .3125rem;
    cursor: pointer;
    color: #255db1;
    font-size: 13.008px;
    font-size: .813rem;
    display: block
}

.ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
    background-color: #f7f7f7;
    border: none;
    color: #255db1
}

.jcf-range {
    display: inline-block;
    min-width: 200px;
    min-width: 12.5rem;
    margin: 0 .625rem;
    width: calc(100% - 1.25rem)
}

.jcf-range .jcf-range-track {
    margin: 0 1.25rem 0 0;
    position: relative;
    display: block;
    height: 10px;
    height: .625rem
}

.jcf-range .jcf-range-wrapper {
    position: relative;
    background: #e5e5e5;
    border-radius: .3125rem;
    display: block;
    margin: .3125rem 0
}

.jcf-range.jcf-vertical {
    min-width: 0;
    width: auto
}

.jcf-range.jcf-vertical .jcf-range-wrapper {
    margin: 0;
    width: 10px;
    width: .625rem;
    height: auto;
    padding: 1.25rem 0 0
}

.jcf-range.jcf-vertical .jcf-range-track {
    height: 180px;
    height: 11.25rem;
    width: 10px;
    width: .625rem
}

.jcf-range.jcf-vertical .jcf-range-handle {
    left: -5px;
    left: -.3125rem;
    top: auto;
    cursor: ns-resize
}

.jcf-range .jcf-range-display-wrapper {
    position: absolute;
    min-height: 10px;
    min-height: .625rem;
    min-width: 10px;
    min-width: .625rem;
    left: 10px;
    left: .625rem;
    right: 10px;
    right: .625rem
}

.jcf-range .jcf-range-display {
    border-radius: .3125rem;
    position: absolute;
    background: #888;
    opacity: 0;
    width: 10px;
    width: .625rem;
    height: 10px;
    height: .625rem
}

.jcf-range .jcf-range-display.jcf-range-min {
    margin: 0 0 0 -.625rem;
    padding: 0 0 0 .625rem
}

.jcf-range .jcf-range-display.jcf-range-max {
    margin: 0 -.625rem 0 0;
    padding: 0 .625rem 0 0
}

.jcf-range.jcf-vertical .jcf-range-display-wrapper {
    left: auto;
    right: auto;
    top: 10px;
    top: .625rem;
    bottom: 10px;
    bottom: .625rem
}

.jcf-range.jcf-vertical .jcf-range-display.jcf-range-min {
    margin: 0 0 -.625rem;
    padding: 0 0 .625rem
}

.jcf-range.jcf-vertical .jcf-range-display.jcf-range-max {
    margin: -.625rem 0 0;
    padding: .625rem 0 0
}

.jcf-range .jcf-range-handle {
    position: absolute;
    background: #aaa;
    border-radius: 1.1875rem;
    width: 19px;
    width: 1.1875rem;
    height: 19px;
    height: 1.1875rem;
    margin: -.25rem 0 0;
    z-index: 1;
    top: 0;
    left: 0;
    cursor: ew-resize
}

.jcf-range .jcf-range-mark {
    position: absolute;
    overflow: hidden;
    background: #000;
    width: 1px;
    width: .0625rem;
    height: 3px;
    height: .1875rem;
    top: -7px;
    top: -.4375rem;
    margin: 0 0 0 .5625rem
}

.jcf-range.jcf-vertical .jcf-range-mark {
    margin: 0 0 .5625rem;
    left: 14px;
    left: .875rem;
    top: auto;
    width: 3px;
    width: .1875rem;
    height: 1px;
    height: .0625rem
}

.jcf-range .jcf-active-handle {
    z-index: 2
}

.jcf-range.jcf-focus .jcf-active-handle {
    margin: -.3125rem 0 0 -.0625rem
}

.jcf-range.jcf-disabled {
    background: none !important;
    opacity: .3
}

.jcf-range-frequencies {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 10px;
    height: .625rem
}

.jcf-range-frequencies__slice {
    display: block;
    height: 10px;
    height: .625rem;
    float: left;
    background: #333
}

.jcf-range-frequencies__slice:first-child {
    border-radius: .3125rem 0 0 .3125rem
}

.jcf-range-frequencies__slice:last-child {
    border-radius: 0 .3125rem .3125rem 0
}

.jcf-file {
    display: block;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    background: inherit;
    padding: .625rem;
    border: 1px solid #d8e1e5
}

.jcf-file .jcf-real-element {
    position: absolute;
    width: 230px;
    width: 14.375rem;
    cursor: pointer;
    height: 200px;
    height: 12.5rem;
    margin: 0;
    left: 8px;
    left: .5rem;
    top: 9px;
    top: .5625rem
}

.jcf-file .jcf-fake-input {
    text-overflow: ellipsis;
    border: 1px solid #777;
    font-size: 13px;
    font-size: .8125rem;
    width: 125px;
    width: 7.8125rem
}

.jcf-file .jcf-fake-input,
.jcf-file .jcf-upload-button {
    display: inline-block;
    white-space: nowrap;
    vertical-align: top;
    overflow: hidden;
    padding: .3125rem .625rem;
    line-height: 28px;
    line-height: 1.75rem
}

.jcf-file .jcf-upload-button {
    border: 1px solid #a1a1a1;
    margin: 0 0 0 -.0625rem;
    background: #a1a1a1;
    color: #fff;
    font-weight: 700
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fade-slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-.625rem);
        transform: translateY(-.625rem)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes pulse {
    0% {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

@keyframes shake {

    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-.625rem, 0, 0);
        transform: translate3d(-.625rem, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(.625rem, 0, 0);
        transform: translate3d(.625rem, 0, 0)
    }
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/r-roboto-light-d69a2de852e8018e514374e6856b1daa.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/r-roboto-light-2-a5383450b25d7490ad1a6e15bd0b176d.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/r-roboto-light-3-d4a587dbb092d02b357b1d19f66d0491.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/r-roboto-light-4-f7059272fd8e0226350501393f4450c0.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/r-roboto-light-5-484cddf4a27f89deb619b0c5c38bdcfd.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/r-roboto-light-6-e83b8f976d12362b33c7047c09ef586e.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/r-roboto-light-7-ef7c6637c68f269a882e73bcb57a7f6a.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/r-roboto-regular-4743c758a952f2bd4a35d4e42afc002b.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/r-roboto-regular-2-8bb64952764a884d67019b3486296ab9.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/r-roboto-regular-3-182ee6a4872ca8fa78048951b1561a5c.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/r-roboto-regular-4-c1e9793c84cb26c44ef2a2cf8b6f49ce.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/r-roboto-regular-5-a8be5b46d06bb541b0968196ee5e6bb8.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/r-roboto-regular-6-455200cb007fe1212c668721d827c691.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/r-roboto-regular-7-479970ffb74f2117317f9d24d9e317fe.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/r-roboto-medium-378698af3b6776fd1e3ee0a51c3d7b87.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/r-roboto-medium-2-7fd643e63fc847f47521a2604072ce9c.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/r-roboto-medium-3-0f80978b9a5916929ecd5e1e21bc4169.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/r-roboto-medium-4-665639f6a0519416ad2904f1c218ea30.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/r-roboto-medium-5-16423fb4da5bb6d54592839d6cd8e1be.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/r-roboto-medium-6-b1b808436b5eafe9a683fff584d80fea.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/r-roboto-medium-7-020c97dc8e0463259c2f9df929bb0c69.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/r-roboto-bold-2522a38e3389f585569d5f19a7cab696.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/r-roboto-bold-2-9d484aa99b936dfe89b6b12df530d138.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/r-roboto-bold-3-029b92b987a0d582eeed90cf15de07d5.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/r-roboto-bold-4-16d9701c9975c56671c57bd242ccb1be.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/r-roboto-bold-5-d9600d97b65b16ddb8527136d38f8160.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/r-roboto-bold-6-188b397610a9a71bd931a3bd04ee2197.woff2) format("woff2")
}

@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/r-roboto-bold-7-2735a3a69b509faf3577afd25bdf552e.woff2) format("woff2")
}

@font-face {
    font-family: Roboto Subset;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url("data:application/woff2;charset=utf-8;base64,d09GMgABAAAAAD4UABEAAAAAjkgAAD2yAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjobmhQcg0oGYACCBAhUCYM8EQwKgdo8gcJOC4NyAAE2AiQDh0AEIAWEWweGfAyCSRs/fyVsm0b0oDvAD16qiSlHIoSNgwzm2Wx2oPY4kKrNyP7/W3JjDPwBa3uokl3FCdoKBU4KkTgtJKS1O1D9Ds7Hk4XwTrGhetQQBbr/qww9bdYdWxcPfyp907k6un+retukRW7hF5nkMYYUOW0cQ4inah+kWC5CjV2s8n/uGdg29k7yMpnQV8tfv5nduyMvyYcQhYvCB+VAUQiFVCiM4K8Dhwp5hmhu9ytGjw2JHChYZMao0TUYESW0THoziBSVKLFBMcAuomiNKrq7emYPHi2yZfVsAUloZEcg1HvUgPIVW1JAk/D9/36/88UUUU1UKqRODTObu97hMm0kjVrZ2u3bs53eEAuAD+gDFgCDoAE0gA/gH6/T906WDHd6VoFo5jV/KtDTe4b8OOwkKrDglqd4k5JhKcGw/nbuRqNkB1q+WtOAy7/QcZExmvTeXYmER9XxdapGEexyCBpWdgCmXy73lCaRTN8M2AwenRy17VKbQpjvOk3pd+7w4vu99353ZpL5pTXcJrYLWq9AnsACN5Gc6KrGpNPkOzb4WicQrY1tJXwuUvHZ6j/55zd+zMvNRJOJvnxW7ljtVi5L2JV7+P6fzTThnR3Jkcxjc2fZrO6KLkClAqW7dCmq2b+7gpndE+fd6khkkBRbOelMoLuALkBcYofSnUnh84XOIcAuXJQIRdEzFmUVHnju9/K1X3k8Ej/5N8pa0M6Ov/NoOK2giRZ4JOBwgBMbsM7/T9W39l3wkxapT0szzkVlty66IeAgOeWqpJ5IDT5ABRNwkhxyepgfiMFPEO0N3IYbQmgdqk3h9Fvu2aLczkW9FmPTe55ya8ToJ+b82mvzLV7watPUQSR7yMS11X+wX8NZk5acvaRvVUkghi6wSC/3l254MNUnE8xTTJ7kJUxtjsCwOOnqHBg4yFOQZ16Aeek7yEwAg5kCAio8eX/r9JOiAXHeBWZ2gOfWRCIB8NxJ9A8FPPd5x4QDHggAnlrs7r2dGA7Q8pIjGG2GoQx4g90dc9IkkkJSkJwMRs3oGtfGSDPrLDB2v9Z57IypmFkP7xljrlf0uvGnj4w/A0OQNdVws4LBA3DwlFGDwV1jZP3X9DmHQlgLlj+FAhqh8A8BYgQBhRETHBFnnXPeBZKkyJIjT4ESFarUadBkzIQZS9Zs2HLgxIUrd56y5ciVJx9JIbIixUpUqlajVp16bQYMGnLZmHETJk2hmjFnyboNW7bdtQ+ilH0IKtipwlLHoQ0HCC54UjDhgA0HkTiQ2D5Rwk4/jxnmNSPFmClb9k875AXnnHDJK+5NKTsOcuTKk49U6sxjXS7p1qO31J/XBgwactm4CZOmUEvXcuK6G6ZLM3llrn0xr22Gw469EOKaWf3dLjBOWBSkFZJSdqnkiGreUM8jbZggBJTJ24ONn92Ahsg+h4xzzbLw7SdpOacg5vpS4mraITBjp42tInzKGw5YMXk9Y/F8+DkUibyjHDRp1qK1mRMKBuOA5yCWYV4xAmOm7Lu8k/5hMkAGDblssbQEY92GLdvu2m9lZJg3jBgzZa/fgEFDLlv8Gs4EKycyXLFBsT1OxmHCpCnUViRMcmBt2rHX7Z433njjjTddzszpzEfy/os8AcecF7TzBe9DAGOSd1JwAlKQCVkw5KkMeyxZl2JiIgcO2ec0dCX4LeG5LC13FKRNX2ZdzYzdbINshAJighkjM3iW8Kzg2SaDY8q4YjSeDBPJMAlTqDOo8e+waQUB5J9XJfhwAbP4mEo8y5FOGbUbr2n/eXZ18STH4wabBIKvgPgSu3hrLe+Tng6AQQPS3VeB6ONffdwvPmCW4PNsZrdFXXH+dr2d9/qxXgBMMF39sXLz67ZXfXXqCnvTj3T158rVn4wjpuNZZiOZ6iOh+B4/6VzzFznMcZ7fiPs39q34DKWm8yz7sWv30pHJvEkbNtgs5Wk+wGxMHWOL+NG4nTaVas5RKtXFt+dKSjMFUGBSlIUbNzWKNaIqwxUMoFW100N3v7YyRd5ivlvu1K7yl7b8NTbe4eEZzpbz7n/GXfRmvRMz111TfyP8hmPFso/IvSso61ONuHyFlYcf3rUFev5/cEBDSW/4Vz5Nz28HDojkrG5vgw2W//f8EaXM1mwxcGvmG0lZcxcprjtlYXhqkJm32c0T2ohha+Tu6sLY9dSzWzcb9FdbviNLaitHGY+756u7R/C+xx/cNG0d8inDBfUhgAECwRAYbHfgRJyHIEYOPSUasPQZ4mbcED5mVflZsyPAgQhzuSlPc+PhjGwkZxWqJ65JG3Wdeunod5mRMVTmb3MMW0s4fwfrdjjas88djFI4mBNzYl7ES0FgRAm3s4TNOQI5T5AkCANJwkiKcJAlEDnCTokwUyYMVAgPVcJFjWCoEyYahJU+QTEgdAzZqe72gkaIlA0EWxA4O0bX9V5wiJ6CYLkTeh6cRQYEo6jKhqwEUmUlSLV6kCatGLQ1nEkehKKoesqAy9DGqiKMo4KbIfRmCZ05Qm+JPsi6DbJpE94wGpx2iPDa47xvH72ccmI2zGawYyPCAUvYiXAUDJiLIDAShJMsgZEnMIqMRcJeGDA9PoVxmBUzYgyIlzIGMSUOyYbhGGHA2YNAHAkTZ4aUcPPQGG0wiwTnEBKjOEy8fJhGjWAK02NGREeBIREuYdQ105AcDQNt4UNgFglkKZ/NHWs45MRsmB2zYXbMrrN9HNp6KW6vd0H0SpD4IM6+Rh8PVM61sYv9L7DRHnbhMhtTrmKDUy0MsmDOOkLj1FU4JNRtD0SEAdE7iN6+QOy+4EBvoKCWrnFfhC8B6D0QG0YEJv46Bjg4BBSAcXkBYXD+KHQwzjBClIdiq7FW0HpRThDILYgq1wKC1bJ4/mb0lM09A2NuXj8ffkGsHHErprYm7HhlMA7KA6dRWJCAFCCDfdCDDODZB0sdcK+cGgbHXnnpxGtvvPXOe+XymhfEc3N/lCJWnE8+++Krb76DgbDjB/DiVhkkkF+dsgAdtkr6NwKeWZ2Le+gGWAQ4B5gC4PhCS0OgBcTfLvr/loCd6H5xCkBvAZDOzBSAKfD6yPkEX7AiCB+MI3iLuO6qIWn+Q1ey7df6Ur/fHx5u+D78AH4Cz4MXwAvjRfGyeBW8Hj4GP3jELoz9F///xn9AI4LXtmE2o8bxXHi+LZfBK39ponyLo8ynIsSN/rW/v/69rSsHcwezB7Q6WSfqaKXUS7Wt1tagetW79nQHOnQEsviaW9EsQ6EEO/xYcJHPiwO5rsY1I0osAExsV9h7I/wQgrFUYK9imEnBvnBxqnVjW2awLPegALATgHMEE7vML/H4//KZcQNrudBgENmzAT8aCuBeaVggB1bl9DgvdEtv4+6WOnRa72BXc+n0Cu1vd5FAK58JtLGCSKrK3YuUNGwa2PbdboTpUhtfJB7vX3NQL23VHe4ytElBjCqlFFmYDsOYhb4oe93hSUPdxzkxUMHzuT1rfmN337iFk3Tf3oNoXkGbKalbIT82xByqx1RuQKKwKmuDunPRrTuWmtOeWp+kviWMRoB6n61ZWZRMDYHWKiFC3W0Ww238JLqt/BZfsPV8+tX8ptZfXSWFos9If7+47xQ4jCaA3GYn34TdzmdSotC5jZHRZ1oMM1j+53viZ2X9DvABDH0PTD4C+NZiT07ZuwsgC26/tj0ECQ4qhq0QjMHZU1qzJ1yM4Aeuogm7pBBg9l8N9OiRNQTwQcNg/lMhezU0vwOWhd24Dtw3ryNwZipvnJg3DfGhBLfhklxfIAYz2YE9tY9RnoJpx2pILizb2vphPx5Qcz7is+BdwEU7nufRaTQYgmxPi3PlZWtM6yWi7PQHr1hUenLGmdVhciKaPFhd+6hPVcjCaaNQScTFRDsnW6u6tzlqbzzOeXLJJhvOOpPeJdNh16Le9zE2iO+T1mOMoxEx1RqdddicWFgTpQ+dSSwF12od9MODVXNAY2qlk8XWbU5pY2UJD5IgJd54hdghYo3NFe8aGcxpcSydLK0pXBZkBIkyOTjqJ+vRESbDORWclf/1r/up/mREU9766/8w1ClCNQ1NTx4NZCA/bQjdkJLNkrEUiwwtAZVMFYKjf1dNHGogTLn5VYZrkVK4JjjLUMUYv/kQiyV25+f8lLQ5IcBk6qaReJrhtoUg1xQNvbcy5wExmQapWm3VZf/Z7poVLtmV1JL7f9fPyri0caMjfXzYJr3MF7dOz7RZxRRLvzC2tXPZtlsTHu3Em2M9GRlREHrUCVF1eGzGZDhM18wKhkHZlZiE5Vip8gkugmsbm/aC2hv0Mm1Eg018l2+8TslAEkDlukrd7EbCAl8QFzeyoEInKyHB4501JAzkUWeIwpkKnprNIhiOagWrUaqSYW7vWw5V8JIANah/zrZDXOx31qt9NVDzSaYT1+H10pIq/sVFyjIVyI/xQnV0kMpBsvJVoDqbB8ebTUJeTd+uxaKOc5O3oUABtsxnPdsHmEOG81XrtXz3WkkWdNMYmVemUaoyc1rE4mokXm8kV+ZyF1aLM93Yv5vIq/Hv2p16Mb2M/2+J5XnWSDdy6/RX9bqH+nkK5/SJ2mBRQozRka9cclFvK+m0E0qzoJNdB0sa7W5jWjJVCuCMEdTs5vI8Bqf/6KLPdSCWbmToR3CdXA9DL1o0epH+AkMZYXCxVxS+i5pNo+ibnRBzAQoey2E/ClhBJMR9OStaHW5T7eX6KX+U0w7rCEs+/CbBLKPi6qW4UNHnyD1wYafdaOXIp4JZOL2wNsImle7obBK4BfEoGLdLHa8tvd00sZ2GTUNRzYT6EOiTd5ZqWapt2YKhB+p3MIiuhDlJiDdKt9notWpnetw9Xwl77wpnVPA8tsJ5BwcBo49XQRI+OKSjA0qOOE048ykoeOd6uAEhMzcI5QyhKCGMLyoPkSV3RAkfUg6nZrTP13+azbVhzVzxsszEnktgjn46cQFxM6YFnFg9m+eUlIGwd9XMGrCBEcjNlAJhlGZl+HQKOKdWNEegQOm8sLddyWkBfGhz52vj5qFCHeGSuUfIFlQ70tcoJRmo+6pbzYeM9WfAtMiSeWRVnR76FPRgObpLwooGPLGP3P5xXY3xh3qegaBxyefmk9+1c949JHhF41VVB5USLmFNOQ5dGtwo7CA4mPGR2AI4QajeViGK6JAPFJ3fRF8dDxjq4tIRg5Bc60au4esJ6/9hSoswEhCx2OaIx0A+heAA9JoXEHJHZBUN2HdoVnrcpx1AcVnCu5AHkimUek5Glrm0e9Z52uCVWqwt2KFWAmWI18P7S0YsO1g3caWtDlrgoG3AedobW+wYy5Jsd5FtSzG4CqqGO3CZK5Dgevi57ZWHa8GZYYLsQTUKjJTQ5nN8aBH6Fv/xFiaxg0jfgPyjWDSEPJFFZKyAy2jWxsJXlijrj4JpjKTIFI7aOnBAyRrXmaIghLjkwbD0Ix73uNujgMWBlfrYaGw5BmVgq7p00ZJA4WvfyWnNHn+ulWoxueqdtSKFXUElasC43Xec/Xu6vsTS/yNfPWMZ/58uz8Ff1aVfdh1VFCCaoSC1EgtPQrvsMbLty/WzegHrvP5iTBNbHvVwnbKQOuoDffk0X2bDq5ftSYYY5RQKqY6NeB+Oojj4kFg6xHlC/8MNfhqNsloJ1xdcsVhl5CqAuHdf9X5LgGRGcXN5JFFA1Uq2jSqfJQdBdV9TZhp18GVsQoHGHe5j6wmOodPmHdJ3nYa4kRsETzalxZBqRq6bDEcBqJ1xBMOrUaE22FqKgrhlzMjTopWmdqfzfbs3j3f39P5uGAFDE4i1K/gucPowc0miYI7Oy5y1NX3iPRQYNQ89krGvXhoUDeQC5qJWg563v8hGpgj95K38JDeKL+KSx/7TBNbyAr2mvWkGARIkBQAe47wFLucIpqV7UOdpXW32wM+sFCFB3PB+IHBvdwPYpnLHW5U86vSxS8mvSJ4o88EvdV1+bkN98MEBuW4A6QvTKaOUI/9CMPSjrC6DTE/pRBlVD+IxerXiV13jmw/IaMIpuxY1lPnmPQqBMzVvy2ud9iOy0Gs7UB4jDT1wSUgbocHM1LXuEbeQZV+hZI/2cc6yB7s037dGYgkHGdhNQpcUfJd7CibNlexnzkNGNPEo4PGUfdpPQ2sJVfo4c54VefnyktcO0/zdv/B7sdAgxAS8zkAFA0VFYOkqWCRXaa0QTrfR6jAucwqju67qnknqhd0bacCPqTQKGB+OsBvZvKYsUvswNmtonMzESwZRZ0+YI8Jl+5CBgDA0Ce9y57HpVEGo75UTdBcBUvzPeYaZ97RRhY+B3udNDygJMUpdG+zE9PUXA2j1iLRfy6T6Afdb/5d/cwbqkKfC8cUatnszdU5+d/o3cm4BICkLcH83gKRjy9KPe88Y/6wdDrmTIHd4lEtDD9g5NcdUbStOIKS4JBFCpNjsE/j9I8DbIub81Q65/9SjLetLv6XeF9DrecPI/NatpY2AFspqbpNf7msOC34nomXNwmj9BEWXy2fGu2Wk1snsaM1ttHfd2OzGPah+2MNBe31nqjj3EjE+NSk8ICdByqc/zqo5pG/1zgR2umqaitl6sUQll1fnZVenBqOq6rK7+7Jzu/pJhjnd3ZlZfd3kApSFo5+JoYO3vbGFvX+Vvb/N6VHJ7O5eVE8P2XBgiNtWpOWPICN7H3sTSwdfY0MnH7sfn4K0xWKIQdopfnnBMcNdMV6x2qWG3fNXe2vmL+c6OVWFW4dY6GbpZrb2/C961n889iIaay/pBe5Ch3smlYkRPr103UlZcXXFsNPPvWJLY210JaUdNHR9ncxsPMPzWXfL2SMyweNqTI7F04TW97YZ+iKJ5RG0W2g+YJdVxGvXF+MpEpljnDD02pZeQe9JTN0H52wj0cj6WNoHSAK/5RjUxO9tKRqZbfTOPq6Rnr3zrrizeI14BNqxnt7tXJh4rYzLIkuyO1VwlCvFBX/+GXPNcM1t2u34J1AfjTdXKMjQPQte2DNe7u9zk4tJ4FXtK2ypl1QpcVhKYohYzEdJaRVFibfgtDrC9B+pvjl+IgeX+a79SPHt60diMOUpptfZe6UlmbvQo3NvSAfkgpxt2DPVe7TNGFIv2xK/iiwt97tkRJpdiz2xoDy6sK6piHoT9v3erdc7V+6yncvtfmDJ5StDzoKqc4ngf1ZCiqIO/TmaXzu+N+eZdCX4YrxI1nD6wv9tA3g0QYuuLkjLKyZnpzfmV0DkZCXv49XaVRuaTW3YufmPi2c/Ly+uOprcuWe8ezJgfrEoRIO0fIw6OPwEuz/7eRdzbRiTUpoWl1kx3FjRQslJ1JOj85P7eqVZ+C78//figJi9fOMp487hF+a1TbjWX8MKh14bxGapZ2uUgL3eWPuDxNSSyeqasilrHXsjkXGjOZFqLva6fVmNBbkwYp+3ZJRUztX46/+ebGz9ObgWl3E9SspLMqKPMPX67uzMm7v00Z5JDfW/amp/VBRnZ1WWsPnxhOXlxUTkkB6775oCsp/s0wxlvTZbrzRasv8BqSL8+FYyaf+HDqdCn2WeDeJM09kj+NcXbD/dm6JO25pMND9LTKqk1VeXzLhiMHTZUX8WZIWSK2SFkhY41DsldNp1tHTadM5KjxRWwW7IeydVyHsnz3D41UNx0gVmtll5th5hwWFxwQHJoa5UqP3p0sT1rdUrw+19hFAjq7oZNef9CWRLaP/G+PEu5/hVuR55u0Ibk5Lyl9jbLF0JsBuVwdbpFyw1ZM9jX1RGkZ8gR7E5BrUWNxWXRuMZvjJ+LyWIzmy6jF0cOUPcuy0d/CvwYKSbkYcR+2gi+d37n75Phi5pHUYyF1vVOqmF+5/2QIt/S9GKrXtLUNtM8SElLwkvUnqFdymLI9zvv/fa9QEk5eHbd/MzAdFNvhdi8aSpjIW/T14p9TKp5zUUJtEJaNYLp9WkEhLIhFI+J/PMNZ4XAr/ewRSiFIpulcnSdw2/4oRxHM1yDXU31kxtsP4ufrvIOdLWX8Y7aki3ROON0z0t8mDFfU09RUUvzUPM8tjY1cffcP/tf7zC7kKqGrD2eMSj5maApFS2bO/EW6vNZftmzwAkJa9l6ZOvjvnMtHEwOogyguuukYVW041lgjmOTr0S2J2RxwvPLrEAkH59gp8mtEsaGVo3YQhWGWC2/XH7DEBSZoiPibOB8duryC81Tpml2/z1evPex0crM6kkclZ8RTXIk+TpujL15np3NvLWX6lliXaKv4gJbhppjgZIyux5nlMU/oWuL/tZtK/I5st/1FjJv1OH9VKswZzbSovv+PjMPninin8JDJw2s6ro2yvVoOuhDNL3VihBd4K3yrUZ+geHGXpLtXZvQPB19qsTG+ywr6G/twSotFsssD+qQcoqjN4xuN+zfL65gz767tDk3NBZVpDV2VgC87O0wvZt50ol2MNvZSXIfDZks6JaQ2HoU/PsTgPoNseN8SL+a0MwhqQtb5g5mA/qx8zTb+gne6SKm1nS9sFMa+XHZ0t7K1Py20prgaivPembwcFa3SD24GHNSXTGrcTZnJ6a+pKWlAjnmqQQ/9tJPp0RV3A7L2vgxKLl9NmcubrOuvbkveoYP+NY7A5AYqcBErvdEiBpconyGNwByAesQu95Iejw4Mb9lqHL7Z2DQy0P1Av/8SCubAktUvqFximbSk9XeafPDWLhPzrYKn+cHRaYZzl9NMtxijKMXRDhCOcIx8WIDHMgKTPO53Sz3MSf3trce3Tkrxio+Ozuo9ubh6F+O8n37wv6lgvOCMa/Gh9KKzVpN58pkz7KYmv5XmyAH381DVCk6bpEQDeVeAaWS6GIosQpOFCTkQToppLqZgGKNHuWp+vq9cPBC3vp5/cGzipn1FbVVvHxd91vhUSenD73n76bkTvadnuM3Adox2P23tHEKN9cX0OaNbFmwTHu6jYN3vmpWsQR86XIsdFZ2PBxud2yY7R3ig6M7cczsZk7EWXolH6AAlT1iMLCg/PwKcT18jsFk5Z9O3Z9Y7mVdwLUs3wr4+mchxFusT0LvuGPEKJAsCX6635+1cSHe3RDw3RBJXnBxQ2rM6ev1t809RD5+Vpi+kZ4phwVoEA/Ojo8f+naG9kfU6ip2vU8ilXzR5u6QVLtZoAZ7iEO/0m4PenPw5LM7eNTcPNH8NaRhUKffEsZ7UjH/A1s9GpkbQdbhQALXVF+A+HlwEDpQMRl6vV+rQP66lfyLt5BPsSXpS8H/D1F/h5fmF0KJ6Pj+/BbPz5uxT7xVXHwDI+rGMyvqS10D0+fuXEiTf00Wb2RP2zd8s6uoT+/djOP3XYyqWbREZZ1i3obxARFRLjke4qYw6kABagm9lQV6rKAeBgh1SWZEKrJPqYyqcSrLl31XU5DS8f2KlZALFxe4XK+qyn1S3RCSoOO233irHwPu+Z3Y+/F2p98KvDjulQQ8XHk1WfWQ/Lmg55xfsiEXepqTDAxNTA/iSFwjbb45uWETgMHVSUBN6aCzE9uXBnMf7Aqdi6irSl/HxeUPsJI/2NuSfh1QK54iJH+Q0WPdd8rKr70cHmk92FRQc89fe2nbN8PxWcXI1PoqQB5vw8dH0m+Of9UBDUFn2zcJvXaViFtKgdym7YiPUT+H59bnAnPoCP0A+R9KiIinrbwSurPFB2taTv3kkM51rGkI695J+x8dFWN9IRWA6CqjMFSXMp6FK4bSgkJmkbacKl22VpEW+UeTA5PHV2vopllhPn4Rzka6gbrsqsP2NskOJa/vEzNWnaN7PKiItwKCcTgNDs/rlgt1Grpaqu2vJY2PrnGCKefklpd2LpYuojylskIDU3bHBpbAQsz1KvfVnb0m3FUFYrdh1+Yec3rXHoqxVw5KteV9Nr+q6AqFTemUoOJlsPA5WpwXSpTzLYXWOcvVHt9u/y+cN+bgyC897PqZ9VdgrA3x57tWxbW+YtLvHKHfswPhfWYanAeQaZCfufCuM5IrJoo1yTWupJEbLnN6uWyDeLDKNIjR9eWP++U73zagCYuH4zIiBA3dHhWn3U7dTs/X4Nh72jL6DJXA9SNahz216oWiv7hyzHbMevjWzwbOiJEivSVAzC19X6nfOfz6rWxw8vSMhaf6Vto+wVG6XK9lcanL1jYhni0QW2Td8hmZM3htp+zZh7Rnnp9A71gh32OqdrM6N4mssZZfpUJdE7DyNTFlVLuY+rJiNAy78PTOzf5KPin1CfVHNPbyGr7ewI23LSbCaN70KDu8gg0oZvNE6SzIE803cNLzW1o+PKXtys3Hm1fmQ5NS44IzqxPRcM1m9P1PkS2ZG+ut2Tm5mfmFRYFNq6uRXRU1GTmV1Q3x88vtCRU1WaTaurDOm4t+LeUlGbnq8CSk4nb84lP55Mit5LDV+BCQmTUfDxxW1tolFu2Zjd8HZmqd0kvRU9nVkcjReOSRipd+Pp+VAUzJ41zhfaNxmVYPnydaqcnZZjv1wtfOopcUdRXKoy8Q4WyRmuaSJdivJyLgzbUxyWnw90aImjjjtpSBvl+3QzLj1/BD+9QU3sayCVtRB99Rcs8LQHLXsNIL+UMgX5nThMeS6yJn76BvGWONq81xRxn66fvVEjIQdm7pjEgzO2GLoj1/woC+p/s6wfbWpqvbU2EU25sNbYNdFZX+HrYuXqEFiRHJYQWeLi52fr/yx5sPYO9pMV2qfXMYH+zELa7vQ3X1XKa2LdKczZZyjBeojmvLo46mmwsLZqsjTvWB89csTe1z4jPTA6M6I4fJMjlp+hbyMu2MQYOZBbk1pfkqXlzW7kmXXQ8SyuJtAFOGrIeEaqH8TR0brsmr/M+wyBxaQBLa2vH9TYJDQ404XHlT6DpLzbF1uz1vVmpyelaidKgXt0BiSnfpuJZPYnw4fQmQ8hRW8HYXM2vcEjmOUdbaRs3+sxMUFVjSFBFQ3BIRXVQcHX1v1MKxgbKKsYmCoomFgQTY+lzlQ6EWkJLT0tmbWZzDzv7Z906XaP+BkfCRW6Cv770HzVTA1PlZmJ3Jbo+LTwoJMTWYris1AFTFWBnYqgmJX5soGwic77ZpyMppaAxIUhR30Wbq+pcaUhfCinnUmpoi7iFqq6BkapsVCPkVIRbAgeMItWnT8mpJIKOgMaYZfVaPE2lB010y+uvtDLa9WFdsc5D271A/93bpf/3ghkgKRcr9j+RPIklLxNLOPlH63gqvFsjS1Ehlg6ykmI/vdGCuTrvGpqd7ypl+MRgtem6fFuuzjU0Xp3pNmmlzcpdn73UgfTzirKz9SD6W/h6Rdlae4ZBXjoYDMa0BwSfS/OMnZxh8GEPiyaG+aVEulKhtoNbkwu7K6NDrZcJkdrmFTNqAPKLi2m/M/t71Tk5YyNBNIuX3G2vp4pIymTdKG7PotboFHbWni1hReBh8m2oTuNyw0ztTHqWOeJc/Z+/NxNs4AfLzMHhn2B2luWcjIwtDS3ikowsjCKd6IaSz8Tq41VK25Y4kGXt1VBS+uL6dJBthtXlvcqUgK7iln8kGiSiruX7xbvotC7JP7w7jetQ2op5QjFL2DbKRTMxm+NB/Xq4cyApIpyVD4LiZtPm6F48wyrTAJJCvSZ8qqS1JiG5tSYfOOtRHTfWTmhjCyOtqemr+rImHldL7fPNWlevTFiPXXS90MCad1E+NNLdRs7Y81qFQ4G1c+GanUdgiNN9kVD5PNotDtiR+aNa9ofuxT1XB2ubnw49emIfGpYUFEwOs57Eln4cuxo9bCNto2Ex5BC89RIcR++jhoduVFclmL7TzG9O0IysMWo2PvX2KAYih9maB7vJw+Wiq/oxhTyCObkVq/J9+Mjqn/pBV+/eEvPnbmle/oOMhCd5lRGv1jIzOxOiJOeKiu5VGvlMZ2W7TEgptbyTv1x4LcPIF5XNzMlUaORW3n6jp6h7PiO17nDKQfzz6Ww5vZh64alsbMkhYjHsafiuv0wssXURbU36c1BYGu5+3qgyxf/2XL1WS/LfJ6SyIHth46oU39XbVVMKc17hDuNPjAp77vmPTTiE2w4H6ZC771P9h7p3HWKsPr10bVSFyOw5ssoBnPY0FRp/ZBmwusJO7PhbTWYB/fKDhZi/NR0pfTiDp5Ffc83xiEeGWrxR/swlBBbC0OwRtKa8PXdS4yXalvD3PqmkYCVGzVfLf54YuX7893XMGqqvcyHvWnyocSop+2v+7QgNX3Wfpci8h3SS/6bQk613yQWte2sTbfuF+e27Oht7vtUdpwpYeFJJ1fVSfu8Y6qv7qvrqmb6yRsoJx2Y4Jse4uiXFDiYlTiUlmthL6uhKS+lq++joScto61+Qff6QkJTrdn7US32Q73yLdDIqNIHsfjraU1lI8KKSrrgW5gUu2NAtDVZBmooJ8FoWoq/iCDJ0y4SVlk1mAV+vJaEiniAjlzRYeRzVz9/npmCRWJChCwlWR6V2EXy2HmoeXI+0rlCvDWl0J8IxPMLNNYrgLuIYFubhHh7uxMkvAhUVi2bjRHOKMSzR473k5y6BiqESTEdY4Jc5tHvw0+PksfwZ8LnRzUsx/kK41nj+hB98Z5CMIykjBSOpI/RIPoHPIXkCuHaCcHgXZRV5NT01oyCDrP5ciFwgRyYVuHBHlpaUlkRyu3xZrlxxXamyzgrXGCHr1uryaefZqH5ef7kD5te1PnxUuadoLOqaZ5LRXVNd1loIpd3CVl5UTpfzdFN10ZJwNbvpstq/ajKKQCDAhRYfsFlNfG8Ut/G1m9cj+9UEGlOko+KDQkI9HpU+GjCmqdByZZG+yTizla3QZJhR73yF48Dg9OQV/wtqALlP9Uic25RRE4hNggkej0sf/3pGlA1UUFWorTUKqbYBXUKtA0IYiBDV733yB8QKTXodtUPF5MYB0FrS2TBELq4dgJqaUDOFufDR0TlyDnzMCL0aTX6SxlheCM0K7Wvui0f6JyDbk4+fCDGaRGRJlz/OcT/Vp8VnklFCSkxpLctL7E5F+jXS+2RqG5roaZibmRj3+wlnC2SzMUIc9w3NiHF5ZfExLfU55O5LtbIbj57dRqSWy5pdZBW2s7HTVDe3SDEwte6iudG63SoWs0JlC3Xi4hQKVbJDWhMwrQkhOsZev+IU4gJrYlPTamJJi3LmyhqaJspy8qbKaabK5PeKR1ISLyNfun1L/aqpp+UfV1SQltjRmlnQ2AWrVG8qwnml12R7JzV7nDdQs7WwVFM1tdXVNjZ3x+EwOAw3LsuBEQXYP2BbATbfPXr/swCbJyP6ABTA7AWYY8G9f/4VCe41vfwbE4BNDlVyfx+Qut9CgNrUqzzodUP7DxoX6ANa8LrvAUWLN7JJ2JOkQS+HQK9Wa3s9ZADznpDujQdegEhhnF6TkoJjfJt2XHZz3E2LTeXgoX4221aaVdMWzgrFlty28h2fz+r53XTgGN8KHZdVDQy1gMUd9dLjGE/ecTlaA0MTqcuEiH/rsl0jNk3JLFt8SEOXvQaQl03NJBtsvM26MkPjRSkox/hGc1y2MDDUF13dCpOwflbPLoCh8c3vaAtYfiAbcPOepHIVt9jbVnzFqBtKjDXNxmQRMBtrdgWFmd8wUtlwCZrPLkDvuUCf+INkcUOiGSvgDtBsQhNv1m094nWzLfYw2fK7zhT79d02MFSd7uyMl83O2MHkzG8i1QGX6e42mBe7W0IvP58FbADlAvDkW2D2xed++KME3BE9FqzvRGGNNF2Fnht7B240TQu2bMcBbKMKa2Q44eGMRG1VML6C14C9ho7Ry+bX5jfmt+Z35vfih+kAbjaHPTiefPy63uo72dHI3gHXwG2+Kqz0nN+eZE/dD1A7/MYokS5ozLAJAepGwhhnD+SX5hCrBn2CImy/zKv4ts4hrYJJONz8Lr56ysVva7U/F/QB6YJVB03p/h8AeggCxWcXw5pjdAHajdyw0tm8bPIOnTBxeTPp6ZRgOjMM9VfRRFT/qjDH8hsrkN5XQtjxGCcLQJ/5xrRYdnHltq2NN2XBHYfj8wJAa0tkCdCd8z+4h8VOs/5fRyejq6XPmwuKAP9uvuGK41FyDUCf/Kb/ItJEjIcLkHI2ju38qHwUGZKySRWXuZfZO+1UOGNTUQ5r/Dl7UJDO/3sz1JQ1/9V+VXwNa9iMwCAUf7k6mXz+VgYU8n/6Nb7HYS3WO/HTFn2TNzjpeabQkdSr+AE7JPQEHfLcq5l6UMv1Cs1WHPV6/SdxRMDHWGB9vp5BYe8rioXp6P03h8ACPgYqXArBlUli1cymrLkK9lNFycHv16/YkEW2ooXN3eWfrf3UF4k4NWCb54Dm5r4MSHJmJMWt+CBwLYeUpJxtv+nRo99lKtv8wJ8mTA36UDvwRlMq1mTnLawMsXUUyFIeK0rL81AdA9K2sj1fGuiWxp7sh1R0qvYyaZJjFaQHXMj2WZrJLv/0TlpY4dI/N+42DgLWYjhw8BUTm+oLDZyZtZPT3ebjI0/TgxN0SOZ9PJHxeq/304YL/GXvwUd920z/iBFixLheoU1abjv74GHus/1Ss6ljnZa2R9mZUXF91M1U3Zj9DI3kRfZAbeMeC8p4vQGIpuXDJ4YhXNteAhv4Fp5RAFPpgTTf6veZQAWmyBmfP80IQ74nBXqxSRVEC5CJhC6ouFwCzO29MFtGcGAB+wGGnEl1OToBr+BW2Bbxe4Uwk5qiOm40QgpNNTfG9zQXRhMq84mszybJYOdL1e3Sgm95dOj2gJr6fg+AJ4DIX5CJlxv6PaORl3LqEWYeyJceq2IudtTJNFJnLG7YARNsV5MszBGY3s+uHJBHinI9HOIH7AhAAmK5gZ8nZByMljWZl3B/QfFky8OnjLxRjknb2mAPCAeCXtKEUTHNExnVDwLy1eKk915AFVRWdCwtfWaLn3+CpxMiZ4rFg8eI83O3M5Yd1bpi7xNsy6JICvaaNRvEMtCbzUJMboDX2U4kzChKr/fhQ3DiDN4hDlB7O+Oa0w2USUYgKOgvLc6Zw1GwBuvkEJoU9LvfIkjhLC2R7aCASpWH7idU3FB9uSLg6WjzvYr8WUn4bsYbvzQojjDx/clt7+Ejjnn8siN6GFP0GX2vISH7P3dAhAhER5malLD6AozLUqTf0Y2AqDFjpuoYQmCmaqJZWK9FQg6zFL+BJedAMbuEeYjD7xu3ZzjuTYXvHMIvvIm2xsmasA8StvTXPkXNLW0utFYhXJ9MIZDDDhJ5s4t9+oz0OP/PwpjiaGOpfo6+P46nscu4BABIoWQCzP79GvyvxfSkex1L/NF+HtnCXz3F9MOdP7oREhyc2yhz5bnxD7JaQhs2sApU/Ds/eybhghAkoZCbvOQLKfkcmnaF1Vv/3wcK5eeyQzmgHFfO86v+1D94RoUKNbr5sBxL8UlPYDPY9RAWiBy5hGHn65+1854YuWDg1JUFzCNQC3pTLWK3HFLdU/BpofUs3dYIrjgBBUmJ21yZFmLlnJZW07ukmh2yVgYVKM3SSTmzffaW5XWmeZgRP7Ha78EH/kAKScqKwKPvrRXMHzpcxn62GEukGowJk4GWvsSy5xL40j69r+5DqaQMeoAW4EbCHLebQ5fZQXu1Ow37ZHlZStogIA4Ds2akQJqMwW4jtCq0/qTpEdNo5B3dHYklvCvM2Lpu54EcyT4h/InPWh6u8pQPGCKOL1bgN/yFf/ZdJrydm6QdIHulZWzvdiONhI1GoSQN/ljathjsJHAx/oewukGXw+OY+JQyFOG0SiizUDcPMyTRGjeuc9adw4OtFbxAlMLnpZxQVvXiFNUpr0w/QrN4HPHvI61OhmZqEzUECKBDu2PsknFh7VeZMCzmBaG5kO05+iWduPhdOYkxKB2wsxRNtTi/2eWpta1NaX6XVZSbDlQabXw4EWxGqEDVQaZlxNI0KeBNdFTbX+Zqe4vG5q8S+SV1ni/qflf3Q4retqFyKc9nqXijBlSf4gtUj/TY/0/CmBuV0pNYI/UqBDwrdia2A0wUc4TMm3XNvTYIszU8mxkVSYlpap/dH2vH0gowhmgJ2LZtWTMcCC9YqdhtFKVMWdUVhp9nEmnvrowfzAel4JOCwMemR5gIeQZbadkwUaI25NjwNQijAgSwRSdvasLW1ak7pRSAG+7UEqnoLkfPED9CBSebn2JCmMlhp0+dVGeOVOL1nl/B4IbXHMXON4fM/8InMtBwHRp2wVequ+lRbpV7GNIhvHTSXsqXDDIzJS28UqtZV5eAMpiZK3jBGSy9VrnBiuVeKjKQQjeXjkzY240KvKCi0mkauqz75m2F6TovfZ0bOdz4dGSWBgUlxlKEVEfwprAaTYQKJdNCx2KrLdEguljEHJ2HSWHIryLvhw0mXOELdO9haW485mmjsXzTz8mAciBbpECBonDaaDBNyDG5zL7EkS5JjLIkB19sTEEyKdm57RGpkVBzoIwjoeuJ4fGA/Qbw2rCJWyewJ2DD7CIUI76EKUq2SjGvuxQxyHPETOZvPM4roZ71xZLnpDVrV1FO0yRgGDKxu+zjYChnFb359wxBgCm938GSCC30w53CuSeI74BToAFqdVaskaFh5or73hqdlYWZ9U4UGIRpzEbqJarwWLccmwA1g6KL6ESZO5R3/NLUDkqUBXC/LvmM1DBUptlL0NY9jFzvWFyh8bLH0tpd37yA3yeo4U+3nHgssZIiKpQFo1zxMP9oeSHFshVdPuUduHQe0PCPJEYC3+ZCKeTkR6cxBTuyCyMQJWXvQzjlaq6WtOIaNyRxylIGkBKys3949EBAfBpc2t3lFcfer6LnDtL7MzKO5IiR1amYM1+Tf05hRTsfmZTQ5VFgSb+artIr4+NjTVsvK8hO5pJESySh5aygNrVKrLdiP/Mw546XbHQSW4ubHzobL7ZetBk+BB/uZVvOceRPS1GfCkrM2v0vMhdAPq6rkNsMZ+rYmVAN1YPufs8H8mpi0Iv6aTb89tzBWIHCF+Q58ywH50asUe1RszBmumZB1Yqgz8mKxcpRy4qHxuALhDMBsWgboT/s+aAPY8svjaJ0HM/FDKqnYP2MYa+1eHx0BTtGSPv5MNXdfoz3E9tM34OP7yWF5c3du9O9tJy+ju/etpJeMl5CkCx/x50VMXGdIVsFJGvK7Oc3cLAeICMf8nJyV4V28XTsCIqlw6tnkrW7kok6qWYiQisAFqAzw7VivzrVksKkekwDf7RXdtruN2CdPyxQSmBB52Cv/S9m/yAdpWjyU0Api+IUkgGXwihMyjDZalNt+JthGmXGxIy/rV7VMwaielJf4yRR34ERbE9PbSgM05vXTw4hFkc6pP1SK5mR/wWLrR7wfh4t+u6vHh+FiPZ997G8Zw5jKdLn9GF069THsobMYz8nFe5WVkJc9NxoxogHfxokv3HpyYiGdCJUDjvtEutJvLyV6RdY/9onaXzA1LLaQmbS/sTW2HI00Uka42kFURQfAWgL3ByBlMTBtH20wcoNX2+X1pqxF74wyZVEdyXBxBlmG/h2IbhGa4fs8DmDR8kczjBO9sROry3BuJjOAwtc5Q6yXKGg8EaFK0munDugAZ3gacECNhKuTDJFOWfPmIpiHDlr/3KeUOTlM/0tJXyED3sPEFXEjWEMJ5OjLc4w8IHHVuiN3CPclRyGzvu84osYHV0yK5SZDPQr1J3HIHlYZK/gXKTpxhgCTo1LJwkesvwy7cLSqx0/qqdixvHK5w0aKHkmOp1uCCMuMDCnuVQXeZAvValNMqVx3kMd+Q/Bccf2V57f3e4UyfZzMfxTRPQYZb0vCUbuwaMx3d4wY1s+XevKEyJ74ZTqmOZjBDuT240+bw05cBD3X+8slvuNfZ9Vb+RDhIx6Rq9m+8y3C88MPuRQsEOUXhCt/EwtY1o9xUINIaPDPVM7u/qiHNKj+983qiE32+Uqp0+ovwwDX5a//C/t420FMm9H14fxA9Mq5sss0Z8ooF9zL90lvZFrhKTbfbxYmYIYkgUxJAtihXTIDghWLVfOSOJqAYx3Qge/L/Yqtgpp9iEw0unk9LE1WqokMMApU+aNnCNk1EJH5pky3TAbA7/sm/GFLR5T2w5MlASs2E7ftuobXqG684eNofKg9BCDWDos1zrTxXQzMxtog3XX71DnX6mHGc6zlRZxVHhlkimVdKjdx7Y5DfOTKF+1E06OPZY4EZ2B+IMaWa1T10H/KjKzxwMwrWe7ToTjDyz3fgrLOhMsG98MuJzDx1fXm5XyTIR9d/P9+MIvla+G3WJYdpPq8exoma/S169fpdfY2nlFMvODZb7uDvcy4/5+z5lDPMT+U1JMThUl3CzJ3Zm4WBfzAJIhaTQcuH7e7bbH8ImnZmQKPwc+PFvSvGByUlDL6ak6IIhYvyVFUXTdUqkZbRo3rHUtZV3AGCamTzvDLHGEAgPUkAUT3JcwrSTTBwOKfkHU2MBChd11bUGbasRKTZhl/TuCkgFNog1pzFazBE028JUn+0F+aTVZB4Go/bV9nT6y5dwBg/nBOqyJKVwHpiONL7RcZEEWxxtftVGgrpdJyBUV5XodcQNwW097QkhGoKPbLu9CJk+aSX8NclGys/RSO8kn/arI9dr0iLVcwhQKrGE/4T9rdIt3/9hYxmXTmAyBHY2Y3zwN3YJxVJDodtBLm5u0nOOR1dhPi8soXSbBgO0lheZoyY1o/S1EsAN1lIRICRS9E3KI7ejigv25pZghh228HVzUqB3qYW2tyJE71iDct+5x17rDsXV8wxmc9ZXAzQ+6ZRBWf6ARORqDrbXh2r76+kaQILnkxgNLuR8LTZX1PF3pNu3H1tSJ8ZqeAB9SqbLd/pZg1Zy0keZXM4A0SM0KRWBz5a2yG2ZIdpOvCnbbq5NaWSmXIujQDUmiQ3/6pdPsXzjPfV2MCp0pWiHKkkE2QE1zm3KrOt5gJx2prkrhkSEyW9Wp3s3qQoUMzQDXcoZaFCWJFaUidxUGhWCdobMSVdcGu3p4A5ulbtzkb9ANsv9u3hf+7zqzOLOxezHGbLRSms83borM6MwBrlx3l5f9iknVMsJV5fzyBpZZ03p7lyK7evMLPOWNiqPNQ1s0V9T1bsOXDxDnXia1WYdVpgvHkO2F0cMNIzu6pCoYJd3v/x4EANitz5HKiclzl1HtrePvAAAefmd7AQD0jl8I/H/1f2rv7kQDdGAAIOD/S+4G3SmjZhYywRU5e/5lFPFDrn+n/1HbD7T1UqR6K77ShM+Hgusn/+YvsF+T21eIDiK+KmDRKvB3eUQ6L2XDDLb2UDTQD3d4QB4NyIE5Iv/dfu2DvHbF+WLDqPzUlQR5Y5npKknIVIKvfuub8sRPTfqqqCHC3zCjJc0xfV2cyQohPxESWewsf8B4xcwQN5m2/7th9VZvTbOqJdJTiqLJCd/KjfpEAOVaw1qrHLogFcPIuS4I/XCiNZogeiLlchFWqYpKCrfK5lnquPdlapXKq4IUtY+K23GmiwUUt4+aVjggV4iiKuPq8lQRzz4O4EV2thl9BSONA0ILHFwc350fN3E0VZ36OK322XAaN6Nkyy5tb1xyeQmubq5zTHDJwtpeq6xXXIYT/8WY66hUOWYFVLh0+BcTuVK/kv5XVhnw7u/phM5p9CzJRdIwjul2DirbbzEwkkYnVmZGwHzIfpHHalEmYtykJ3mriK9J+XQzyDeBiwC+OIAFijWOs7vTHR1aQrz0OG/hZiggGbk03TWHLHmrFF9mWRDcBAU0rP3KkkWNNevZq0WRhhaRW86wSFxvhgIA4tWkenuDt18a13ZBqx7vVk9qLOjrQxLHkuRiB+hdACCfpWPRpCzPvGwqtFpn+o6g/oBan11yRxROF1UPFXgIxXoAQrg5nUcn1f6eQqXxnBAIrAq9AHSn4NYAID1AsMjUlp0juAk7IYkVDQpcOVBhyXhbkC0dAvikD0kb4qEtDAtW+whOjcXSQ77t5h2SQ+mSZ2MMHflibypOGJPhqGUbLCz9RC5wzxYoegC4kE9jIEyej4Fh8bEY3lSMwBgkUf/HoPA1kZOxsGvaSY4hQrjy7ZQnGYf7SnypWPqqjv5P5OVPnadHfH8D9Ysa5MhISMsqql5YUzTp4j01kj2krc7zjvT2DfJPSK0mgg5HS/4ntN0Ul5GQAroiREpEFCxQkBh4MqRIf2x4hiKoRAj8JzQWzpeER/uACF4bBx5dMPxFB4Mozs7pR4KNCD5AMWBoGigWgXcWOdiIogXzcH9IIitLkar3toquuyauwWNHMSKpkCQpfl5JgrdI3nwF8ScBD9EgSSOYr0HhEF55SWaM6dJnwTZycd8JKTCzbQxU+FnWJ6AOwSEEgMeov49fpmiG5XhBlGRyhVKl1mh1eoPRZMbMBOEJEXbaGSJEIzfPe5EYcRIkO+2VieLsUbRcWetq+ppr0aZDlx59BgwZMWbClBlzFixZRXn+E8GOPQeOnDhz4cqNOw+evHg3JOiUI9d1NV7JU4KsWZ+uhgKF7stW2eggNChWi2Te40YPWvT76otvOgy5adllPnyV8XOLvxWr1t12x5pjAbZt2DQs0Afl9uzYFeS1twqECBYqDEG4NhGiRCKKFitGnHgnEiRJlCxViint0qXJkOmNd2juorjSGMC+R+41RogJYgYjRk2YtGDMuEX5BhoLxApumHatYcRGkfcNK5zYdUoc4hSXuMUjXvGJXwISFF5CEtZpnZGIRHVW53S+jX0gWOo9IyrwvsTIIJm8prftoy2lDsM6MjDLYuUBMjq68IUA1jYrh3RQCec1VNx1pSGiKIf4eo+QSxjoGxgQ5bDeUpkuxiTS5kXRAZ7BIwkO9MYEgcFZFRicOo2OiY+QiMCXQEeE+ytGH6Ve7nGGaO9KDSSBVwBJ4hXrgdHBCZwh5b3Sk2PYr7XP8GA2SOOntAF7BQCAPFCgjBUAFMCgIoXpIgVcBCMQBnYRGmGDYicm2VSkRHgxAH0RTEJGqhJC7CpvEuZkpHSO7OA2unIiHHYID3O1i9x2SAUxYW5WO1SUu4EMrx1debybymk7dFqglTKPHb2dvoIoux1DnJepAn+SMdvPwsaO6d5Ioa+aHTM7hokeZceiJnOWj82OVUvuPD97HcZKO6D5wAiWke4iBcRHyx3R5IGiRzxXYrogOSBmxFKMEEvFYfG/IDggdkRT9BTTDVYB6BpAfC8IDogZ8RRLxXXxv6BJwSIQlcRD0VMED0UDAA==") format("woff")
}

@font-face {
    font-family: Cabin Condensed;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/c-cabinCondensed-regular-c95f0be20ecccf2c86c96f0cd209a37a.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: Cabin Condensed;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/c-cabinCondensed-regular-2-2413f26fc5836d80c7423b77eeb6649e.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Cabin Condensed;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/c-cabinCondensed-regular-3-23314956d3bf25431d4e504dd56147cc.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Cabin Condensed;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/c-cabinCondensed-medium-92ef0d8c56fb4104b38e1229a311f9a3.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: Cabin Condensed;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/c-cabinCondensed-medium-2-479327b30cfac4ada7a61061fe3df3df.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Cabin Condensed;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/c-cabinCondensed-medium-3-8c34cf6d5be6f56ef31661d3fa0eef1f.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Cabin Condensed;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/c-cabinCondensed-semiBold-86ccff226c3b0f2edf2ca78f0b2979a9.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: Cabin Condensed;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/c-cabinCondensed-semiBold-2-5771079c663f985c3cd5646b84986085.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Cabin Condensed;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/c-cabinCondensed-semiBold-3-0a4a4687eb68f287d619a3fb63e03278.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Cabin Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/c-cabinCondensed-bold-0b1aa93014b9c161eaa290578c19ae7b.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: Cabin Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/c-cabinCondensed-bold-2-60186817fc536233ccdf321faa1d8204.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Cabin Condensed;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/c-cabinCondensed-bold-3-298d29914b9f92fa67a23ab6033d69c8.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/l-lato-regular-3952106caf9b878ad83fc5be709d0d45.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/l-lato-regular-2-b4d2c4c39853ee244272c04999b230ba.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/l-lato-bold-19e57ab1bf14417609febe398e2f7eed.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/l-lato-bold-2-1efbd38aa76ddae2580fedf378276333.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/l-lato-black-c2925b27f76323a1a165bf1969ce7c66.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/l-lato-black-2-947e87c53b5765bfc8982613ccd789e9.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/l-lato-italic-3ffd3984b24adbab2573ff500daca12a.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/l-lato-italic-2-117e995c97eab30fb92843616018d1f1.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/l-lato-bolditalic-cf1a37344827b5f557e61977c691bf80.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/l-lato-bolditalic-2-5ce0990b59e1ed40e05327f625a24c4a.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/l-lato-blackitalic-fef3fd7fa610843671ec9d0446f54280.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Lato;
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/l-lato-blackitalic-2-bd86aaa72d23c91de85390a93aa6bef2.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

.dropzone {
    border: .1875rem dashed #ddd;
    color: #b8b8b8;
    background: #fff;
    min-height: 150px;
    min-height: 9.375rem;
    line-height: 150px;
    line-height: 9.375rem;
    text-align: center
}

.dropzone:hover {
    background: #f4f4f4
}

#pb-editor [data-pb-dropzone] {
    border: 1px dashed #00f;
    border: .0625rem dashed rgba(0, 0, 255, .8);
    border-radius: .5rem;
    box-sizing: border-box;
    min-height: 50px;
    min-height: 3.125rem;
    min-width: 50px;
    min-width: 3.125rem;
    position: relative;
    padding: .625rem 0 0 !important
}

[data-db-parent-of]:not(.sticko):not(.sticko__md):not(.js--not-parent):not(.fixed-element) {
    position: relative
}

[data-db-target-of] {
    display: none;
    position: absolute;
    text-align: left;
    box-shadow: 0 .1875rem .4375rem rgba(0, 0, 0, .15);
    z-index: 9
}

[data-db-target-of].js--open {
    display: block
}

[data-db-target-of].inverse {
    color: #fff;
    background-color: #000;
    padding: 1.5625rem
}

.base>[data-db-target-of] {
    padding: 1.5625rem;
    background-color: #fff;
    min-width: 225px;
    min-width: 14.0625rem
}

.dropBlock--actions {
    position: relative;
    display: inline-block
}

.dropBlock--actions .dropBlock__holder {
    right: 0
}

.dropBlock--actions li {
    border-bottom: .0625rem solid #000;
    width: auto;
    min-width: 104px;
    min-width: 6.5rem;
    color: #000;
    background: #fff
}

@media(max-width:767px) {
    .dropBlock--actions {
        width: 100%
    }

    .dropBlock--actions .dropBlock__holder {
        display: block;
        position: static;
        box-shadow: none
    }

    .dropBlock--actions .btn--actions {
        display: none
    }

    .dropBlock--actions li {
        border: .0625rem solid #000;
        display: block
    }
}

.dropBlock__link {
    position: relative
}

.dropBlock .icon-arrow_d_n {
    position: absolute;
    right: 5px;
    right: .3125rem
}

.card {
    padding: .625rem;
    background-color: #fff
}

.card--dark {
    padding: .625rem;
    background-color: #658d1b;
    color: #fff
}

.card--gutter {
    padding: 1.875rem
}

.card--extra-gutter {
    padding: 3.75rem
}

.card--shadow {
    box-shadow: 0 0 .625rem 0 rgba(0, 0, 0, .2);
    margin-top: 1.5625rem;
    background: #fafafa;
    padding: .625rem
}

.card--light-shadow {
    box-shadow: 0 .125rem .125rem 0 rgba(0, 0, 0, .14), 0 .0625rem .3125rem 0 rgba(0, 0, 0, .12), 0 .1875rem .0625rem -.125rem rgba(0, 0, 0, .2);
    padding: .625rem;
    background-color: #fff
}

.card--extra-light-shadow {
    box-shadow: 0 0 .125rem 0 rgba(0, 0, 0, .14), 0 .0625rem .3125rem 0 rgba(0, 0, 0, .12), 0 .1875rem .0625rem -.125rem rgba(0, 0, 0, .2);
    padding: .625rem;
    background-color: #fff
}

.card--gutterless {
    padding: 0
}

.card--bordered {
    border: .0625rem solid #658d1b
}

.card--bordered,
.card--rounded {
    padding: 1.25rem;
    background-color: #fff
}

.card--rounded {
    border-radius: .25rem
}

.tab__pane {
    font-size: 14px;
    font-size: .875rem
}

.tab__content .tab__pane {
    display: none;
    padding-top: .625rem
}

.tab__content .tab__pane--clear {
    padding-top: 0
}

.tab__content .tab__pane.active {
    display: block
}

.tab__content .tab__pane.empty {
    padding: .625rem
}

.tab__nav {
    font-size: 11px;
    font-size: .6875rem
}

.tab__nav li {
    display: inline-block;
    margin-bottom: .625rem
}

.tab__nav i {
    display: block;
    text-align: center;
    color: #000;
    font-size: 20px;
    font-size: 1.25rem
}

.tab__nav span {
    line-height: 2
}

.tab__nav a {
    display: block;
    padding: .5rem;
    border-bottom: .0625rem solid #a1a1a1
}

.tab__nav .active a {
    border-bottom-width: .125rem;
    border-bottom-color: #000;
    font-weight: 700
}

.tab__nav .active a i {
    font-weight: 700;
    color: #000
}

.scroll .tab__nav {
    padding-right: 1.25rem
}

.tab__nav .disabled {
    color: #1a1a1a;
    cursor: default
}

.tab__nav .disabled i {
    color: #1a1a1a
}

.tab--flex .tab__nav {
    display: flex
}

.tab--flex .tab__nav:after,
.tab--flex .tab__nav:before {
    display: table;
    clear: both;
    content: " "
}

.tab--flex .tab__nav li {
    flex: 1;
    text-align: center
}

.tab--aside>.tab__nav {
    width: 20%;
    float: left
}

.tab--aside>.tab__nav li {
    display: block
}

.tab--aside>.tab__nav a {
    padding: .625rem;
    border: none;
    border-left: .25rem solid transparent
}

.tab--aside>.tab__nav .active a {
    border-left-color: #000
}

.tab--aside>.tab__content {
    width: 80%;
    float: right
}

.tab-link:not(.primary-blue-color) {
    color: #000;
    font-weight: 600
}

.tab .dropBlock>a {
    background: #fff;
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem;
    padding: .625rem;
    display: block
}

.tab .dropBlock i {
    font-size: 10px;
    font-size: .625rem;
    font-weight: bolder;
    color: #000;
    margin-top: .3125rem
}

.tab .dropBlock ul {
    background: #fff
}

.tab.clean .empty {
    display: none
}

.tab--res.tab--slide .tab__content {
    visibility: hidden;
    opacity: 0
}

.lock-screen .tab--res.tab--slide .tab__content {
    visibility: visible;
    opacity: 1
}

.tab--res.tab--aside>.tab__content {
    width: 100%;
    float: none
}

.tab--res .dropBlock li {
    display: block;
    margin-bottom: 0
}

.tab--res .dropBlock li a {
    padding: .5rem
}

.tab--res .dropBlock .tab__nav,
.tab--res .dropBlock li.active {
    display: none
}

.tab--res .dropBlock .tab__nav.js--open {
    display: block;
    width: 100% !important
}

.tab--res .dropBlock .tab__nav:after,
.tab--res .dropBlock .tab__nav:before {
    display: none;
    clear: both;
    content: " "
}

.swipe__wrapper {
    overflow: hidden;
    position: relative
}

.swipe__wrapper .scroll {
    overflow: auto;
    -ms-overflow-style: none;
    padding: 0 1.25rem;
    overflow: -moz-scrollbars-none
}

.swipe__wrapper .scroll::-webkit-scrollbar {
    display: none
}

.swipe__wrapper:after,
.swipe__wrapper:before {
    content: " ";
    position: absolute;
    top: 0;
    width: 30px;
    width: 1.875rem;
    height: calc(100% - .125rem)
}

.swipe__wrapper:after {
    right: -10px;
    right: -.625rem;
    background: linear-gradient(90deg, #fff 0, #fff);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .4) 0, #fff)
}

.swipe__wrapper:before {
    left: -10px;
    left: -.625rem;
    background: linear-gradient(90deg, #fff 0, #fff);
    background: linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, .4))
}

.swipe-with-arrows.tab--res .tab__nav li,
.swipe-with-arrows .tab--res .tab__nav li {
    display: none
}

.swipe-with-arrows.tab--res .tab__nav li.active,
.swipe-with-arrows .tab--res .tab__nav li.active {
    display: inline-block;
    white-space: nowrap;
    text-align: left
}

.swipe-with-arrows.tab--res .tab__nav .arrows-slide,
.swipe-with-arrows .tab--res .tab__nav .arrows-slide {
    display: inline-block;
    text-align: right;
    padding: .625rem 0;
    border-bottom: .0625rem solid #a1a1a1
}

.swipe-with-arrows.tab--res .tab__nav .arrows-slide__single--disabled,
.swipe-with-arrows .tab--res .tab__nav .arrows-slide__single--disabled {
    pointer-events: none;
    opacity: .3
}

.swipe-with-arrows.tab--res .tab__nav .arrows-slide .next,
.swipe-with-arrows .tab--res .tab__nav .arrows-slide .next,
.swipe-with-arrows.tab--res .tab__nav .arrows-slide .prev,
.swipe-with-arrows .tab--res .tab__nav .arrows-slide .prev {
    display: inline-block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 900;
    color: #000
}

.swipe-with-arrows.tab--res .tab__nav .arrows-slide .next,
.swipe-with-arrows .tab--res .tab__nav .arrows-slide .next {
    padding-left: .625rem
}

.swipe-with-arrows.tab--res .tab__nav .arrows-slide .prev,
.swipe-with-arrows .tab--res .tab__nav .arrows-slide .prev {
    padding-right: .625rem
}

.swipe-with-arrows.tab--res .tab__nav a:after,
.swipe-with-arrows .tab--res .tab__nav a:after {
    content: "";
    padding: 0
}

.swipe-with-arrows.tab--res .tab__content,
.swipe-with-arrows .tab--res .tab__content {
    padding-top: .625rem
}

@media(max-width:1025px) {
    .accordion-tabbed__control i {
        display: none
    }
}

.facetDateChart {
    max-width: 500px;
    max-width: 31.25rem;
    margin: .625rem 1.25rem 3.125rem;
    position: relative
}

.facetDateChart .in-range {
    z-index: 1
}

.facetDateChart .out-of-range {
    z-index: 0
}

.facetDateChart .tooltip>.tooltiptext {
    visibility: hidden;
    width: 120px;
    width: 7.5rem;
    background-color: #00a3e0;
    color: #000;
    text-align: center;
    padding: .75rem;
    position: absolute;
    z-index: 100
}

.facetDateChart .tooltip:hover>.tooltiptext {
    visibility: visible;
    margin-top: 3.125rem
}

.facetDateChart .bin {
    position: relative;
    margin-right: .0625rem
}

.facetDateChart .bin-color,
.facetDateChart .bin-color-optimal {
    background-color: #658d1b
}

.facetDateChart .bin-color-optimal-selected,
.facetDateChart .bin-color-selected {
    background-color: #555
}

.facetDateChart__chart {
    border-bottom: .0625rem solid #555;
    padding-bottom: .125rem;
    box-sizing: content-box
}

.facetDateChart .ui-widget-content {
    background-color: #000;
    background-color: transparent
}

.facetDateChart__slider.ui-slider.ui-widget {
    position: absolute;
    top: 0;
    border: none;
    width: 100%
}

.facetDateChart__slider.ui-slider .ui-slider-handle {
    width: 0;
    height: 0;
    background: #000;
    background: transparent;
    border: .625rem solid transparent;
    border-top: .9375rem solid #658d1b;
    border-bottom: none;
    border-radius: .625rem
}

.facetDateChart__slider.ui-slider .ui-slider-handle__indicator {
    width: 1px;
    width: .0625rem;
    display: block;
    background: #658d1b
}

.facetDateChart__slider.ui-slider .ui-slider-handle__label {
    font-size: 12px;
    font-size: .75rem;
    display: inline-block;
    background: #658d1b;
    padding: .375rem .75rem;
    color: #000;
    border-radius: .1875rem;
    margin-left: -1.5625rem;
    position: absolute
}

.facetDateChart__slider.ui-slider .ui-slider-range {
    background: none
}

.facetDateChart__list {
    margin-top: 4.375rem
}

.facetDateChart__list li {
    padding: .625rem .9375rem;
    margin: 0 -.9375rem;
    border-top: .0625rem solid #e1e1e1
}

.alphanumeric-title {
    color: #454545;
    display: inline-block;
    margin-right: 1.25rem;
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 400;
    margin-bottom: .625rem;
    width: 22px;
    width: 1.375rem
}

.alphanumeric-title.is--selected {
    font-weight: 700
}

.alphanumeric-title.is--disabled,
.alphanumeric-title:not([href]) {
    color: #b8b8b8
}

.facet__list--applied li {
    color: #fff;
    padding: .625rem;
    background-color: #fff;
    border: .0625rem solid #000;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 600;
    margin-bottom: .3125rem;
    margin-right: .3125rem
}

.facet__list--applied li.pinned-filter {
    color: #000;
    background-color: #fff;
    border: .0625rem solid #4d4d4d
}

.facet__list--applied li i {
    font-size: 8px;
    font-size: .5rem;
    margin-left: .75rem;
    color: #fff;
    cursor: pointer
}

.facet__list--applied li:last-child {
    margin-right: 0
}

.facet .clear {
    text-align: right;
    display: block;
    font-size: 10px;
    font-size: .625rem;
    font-weight: 400;
    margin-top: 1.25rem
}

@media(max-width:767px) {
    .facet .clear {
        margin-top: 2.25rem
    }
}

.facet {
    padding-bottom: .9375rem;
    border-bottom: .0625rem solid #000
}

.facet:not(:last-child) {
    margin-bottom: 1.25rem
}

.facet:empty {
    display: none
}

.facet__title {
    padding-bottom: .625rem;
    text-transform: uppercase;
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: .4375rem;
    font-weight: 600
}

@media(max-width:767px) {
    .facet__title {
        margin-bottom: 1rem
    }
}

.facets__title {
    font-size: 14px;
    font-size: .875rem;
    color: #a1a1a1;
    margin-top: 1.625rem;
    margin-bottom: .625rem;
    padding-bottom: 1.25rem;
    font-weight: 700
}

.facet__ctrl {
    position: relative
}

.facet__ctrl i {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: .25rem
}

@media(max-width:767px) {
    .facet__ctrl i {
        right: .9375rem
    }
}

.facet__list {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 600;
    color: #000
}

.facet__list li {
    line-height: 14px;
    line-height: .875rem;
    padding-bottom: 1.25rem
}

.facet__list a {
    word-wrap: break-word
}

@media(max-width:767px) {
    .facet__list a {
        font-size: 12px;
        font-size: .75rem;
        font-weight: 300
    }
}

.facet__list [data-toggle] {
    cursor: pointer
}

.facet .show-more {
    display: block;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.8;
    text-transform: uppercase
}

@media(max-width:767px) {
    .facet {
        margin-bottom: .875rem
    }
}

.facet i[class*=icon-] {
    font-size: 6.4px;
    font-size: .4rem;
    margin-left: .625rem
}

.facet i[class*=icon-].facet__toggle {
    font-size: 14px;
    font-size: .875rem;
    margin-left: 0;
    margin-right: .9375rem
}

.facet-dropdown__menu {
    display: none;
    margin: 0 0 0 1.875rem
}

.facet-dropdown__menu li {
    padding: 1.25rem 0 0
}

.facet .js--toggle {
    display: none
}

.facet__select--hidden {
    display: none;
    margin: .625rem 0
}

.facet__select--hidden .ms-ctn.form-control {
    padding: .4375rem .5rem
}

.facet__select--hidden .ms-ctn.form-control input {
    width: 100% !important
}

@media(max-width:767px) {

    .facet__content,
    .facet__title {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.custom-date {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 600;
    color: #000;
    cursor: pointer
}

.range-slider [class*=index-]:not(.jcf-range-handle) {
    border: .0625rem solid #000;
    font-size: 12px;
    font-size: .75rem;
    padding: .3125rem .625rem;
    border-radius: .125rem;
    margin-top: .625rem;
    min-width: 60px;
    min-width: 3.75rem
}

.iOS .range-slider__end,
.iOS .range-slider__start {
    text-align: center;
    min-width: 100px;
    min-width: 6.25rem
}

table {
    width: 100%;
    border-collapse: collapse
}

table tr {
    font-weight: 600
}

table td,
table th {
    padding: 1em
}

table td:not([align]),
table th:not([align]) {
    text-align: left
}

table th {
    color: #000
}

@media(max-width:499px) {
    table.stacked th {
        display: none
    }

    table.stacked tbody,
    table.stacked td,
    table.stacked thead,
    table.stacked tr {
        display: block;
        width: 100%;
        border: none
    }

    table.stacked td {
        padding: .3125rem 0
    }

    table.stacked td:first-child {
        padding-top: 1.25rem;
        border-top: .0625rem solid #a1a1a1
    }

    table.stacked td:not(.unlabeled):before {
        content: attr(data-thead) ":  ";
        display: block;
        float: left;
        color: #a1a1a1;
        margin-right: .3125rem
    }

    table.stacked td.action {
        display: inline-block;
        padding-bottom: .625rem;
        width: auto;
        margin-right: .625rem
    }
}

.separator td,
.separator th {
    border-bottom: .0625rem solid #a1a1a1;
    padding: 1.8em 1em 1.8em 0
}

.separator th {
    padding-bottom: 1em
}

@media(max-width:499px) {
    .table-responsive {
        width: 100%;
        margin-bottom: .9375rem;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        overflow-x: auto
    }
}

@media(max-width:767px) {
    .expandable tbody tr {
        padding: 1.8em 0;
        border-bottom: .0625rem solid #a1a1a1
    }

    .expandable tbody tr:not(.hidden) {
        display: block
    }

    .expandable td {
        padding: 0;
        border: 0
    }

    .expandable td:not(.hidden):first-child {
        display: block
    }

    .expandable td:not(.hidden):first-child:before {
        content: attr(data-thead);
        display: block;
        color: #a1a1a1
    }

    .expandable td:not(:first-child) {
        display: block
    }

    .expandable td:not(:first-child):before {
        content: attr(data-thead) ":  ";
        display: block;
        float: left;
        color: #a1a1a1;
        margin-right: .3125rem
    }

    .expandable td:not(:first-child):after {
        clear: both;
        content: "";
        display: block
    }

    .expandable th {
        display: none
    }

    .expandable .to_hide {
        padding-top: .625rem
    }
}

.expandable .table__control__button {
    display: none;
    position: relative;
    z-index: 99;
    float: right;
    padding: 0 .9375rem
}

@media(max-width:499px) {
    .expandable .table__control__button {
        display: flex;
        flex-direction: column
    }
}

.expandable .table__control__button i {
    font-size: 5.008px;
    font-size: .313rem;
    margin-top: .3125rem;
    font-weight: 700;
    color: #a1a1a1
}

.expandable .unlabeled:before {
    display: none
}

.expandable .js--expanded i {
    transform: rotateX(180deg)
}

@media(max-width:499px) {
    .expandable .js--expanded td {
        padding-bottom: 0;
        border: none
    }
}

.ui-datepicker td a,
.ui-datepicker td span {
    text-align: center
}

.client-pagination {
    margin-top: 1.5625rem;
    padding-bottom: 1.25rem
}

.client-pagination .pagination__btn--next,
.client-pagination .pagination__btn--prev {
    cursor: pointer;
    font-weight: 700
}

.client-pagination .page,
.client-pagination .pages {
    padding: 0 .625rem
}

.client-pagination .page.selected {
    font-weight: 700
}

.client-pagination .controls {
    text-align: center
}

.close {
    float: right;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    text-shadow: 0 .0625rem 0 #fff;
    opacity: .5;
    padding: 0;
    cursor: pointer;
    background: #000;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    background-color: #000;
    background-color: transparent
}

.ux-modal-container .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch
}

@media(max-width:499px) {
    .ux-modal-container .modal {
        overflow-y: auto
    }
}

.ux-modal-container .modal-open {
    overflow: hidden
}

.ux-modal-container .modal-open .ux-modal-container .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.ux-modal-container .modal__header h2 {
    margin: 0;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    text-align: center
}

@media(min-width:768px) {
    .ux-modal-container .modal__header h2 {
        font-size: 32px;
        font-size: 2rem
    }
}

.ux-modal-container .modal__body {
    position: relative
}

.ux-modal-container .modal__footer {
    border-top: .0625rem solid #000;
    padding-top: .625rem;
    margin-top: .625rem
}

.ux-modal-container .modal__footer button:not(:last-child) {
    margin-left: .625rem
}

.ux-modal-container .modal__dialog {
    overflow: auto;
    position: relative;
    background: #fff;
    padding: 1.0625rem 1.875rem 1.875rem
}

@media(min-width:768px) {
    .ux-modal-container .modal__dialog {
        border-radius: .625rem;
        width: 26.875rem;
        margin: 1.875rem auto;
        max-height: 95%
    }
}

@media(min-width:768px) {
    .ux-modal-container .modal--large {
        width: 80%;
        max-width: 43.75rem;
        max-height: 90%
    }
}

.ux-modal-container .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    top: -624.9375rem;
    width: 50px;
    width: 3.125rem;
    height: 50px;
    height: 3.125rem;
    overflow: scroll
}

@media(max-width:499px) {
    .ux-modal-container .modal__dialog {
        height: 100%
    }
}

.ux-modal-container .modal a {
    transition: all .15s linear;
    transition-property: color, outline, text-shadow, -webkit-text-decoration;
    transition-property: color, text-decoration, outline, text-shadow;
    transition-property: color, text-decoration, outline, text-shadow, -webkit-text-decoration;
    color: #000;
    text-decoration: none
}

.ux-modal-container .modal a:active,
.ux-modal-container .modal a:focus,
.ux-modal-container .modal a:hover {
    color: #333;
    text-decoration: underline
}

.ux-modal-container .modal a:active i,
.ux-modal-container .modal a:focus i,
.ux-modal-container .modal a:hover i {
    color: inherit
}

.ux-modal-container .modal a.focus,
.ux-modal-container .modal a:focus {
    outline: 1px dotted;
    outline: .0625rem dotted;
    outline-offset: 2px;
    outline-offset: .125rem;
    -webkit-text-decoration-style: double;
    text-decoration-style: double;
    -webkit-text-decoration-color: rgba(51, 51, 51, .4);
    text-decoration-color: rgba(51, 51, 51, .4)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background: #fff
}

@media(min-width:768px) {
    .modal-backdrop {
        background-color: #bdbdbe;
        background-color: rgba(189, 189, 190, .85)
    }
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: 1
}

.modal--full-width .ux-modal-container .modal__dialog {
    background: #000;
    background: transparent
}

.notification {
    padding: 1.25rem;
    margin: 1em 0;
    border: .0625rem solid #000;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    background-color: #fff
}

.notification--success {
    border-color: #04a361;
    color: #04a361;
    background-color: #eee
}

.notification--error {
    border-color: #cf102d;
    color: #cf102d;
    background-color: #eee
}

.tooltip__body {
    position: absolute;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    width: 250px;
    width: 15.625rem;
    background-color: #fff;
    color: #000;
    border: .0625rem solid #000;
    border-radius: .125rem;
    box-shadow: -.125rem .125rem 0 0 rgba(0, 0, 0, .12);
    transition: opacity .3s ease
}

@media(max-width:767px) {
    .tooltip__body {
        border: none;
        box-shadow: none
    }
}

@media(min-width:500px) {
    .tooltip:hover .tooltip__body {
        display: block;
        opacity: 1;
        visibility: visible;
        top: -.5rem;
        left: calc(100% + 1rem);
        width: 15.625rem;
        height: auto
    }
}

.tooltip__title {
    display: none;
    position: relative;
    padding: .625rem .9375rem;
    text-align: left;
    background: #000;
    color: #fff;
    font-size: 19.2px;
    font-size: 1.2rem
}

@media(min-width:768px) {
    .tooltip__title {
        display: block
    }
}

.tooltip__title h5 {
    margin: 0
}

.tooltip__text {
    padding: 0 .9375rem;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    text-transform: none
}

.tooltip__text:last-child {
    margin: 0
}

.tooltip button.circled-sign {
    display: inline-block;
    border-radius: 0;
    background: #000;
    background: transparent;
    font-size: 16px;
    font-size: 1rem;
    padding: 0;
    margin-left: 1ex
}

.tooltip button.circled-sign:active,
.tooltip button.circled-sign:focus,
.tooltip button.circled-sign:hover {
    background-color: #000;
    background-color: transparent
}

.tooltip button.circled-sign:before {
    display: block;
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, .27);
    border-radius: 100%;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1
}

.tooltip button.circled-sign--help:before {
    content: "?"
}

.tooltip button.circled-sign span {
    display: none
}

.getFTR {
    display: flex;
    flex-wrap: wrap;
    margin-top: .625rem
}

.getFTR__content {
    margin: 0 .5rem 0 0
}

.getFTR__placeholder:after {
    content: "";
    display: block;
    line-height: 0;
    background: linear-gradient(-45deg, #fff, #000, #fff, #000);
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, .1), rgba(0, 0, 0, .1), hsla(0, 0%, 100%, .1), rgba(0, 0, 0, .1));
    animation: placeholder 5s linear infinite;
    background-size: 400% 400%
}

.getFTR__btn,
.getFTR__placeholder:after {
    width: 76px;
    width: 4.75rem;
    height: 30px;
    height: 1.875rem
}

.getFTR__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #123d80;
    padding: .25rem .5rem
}

.getFTR__btn i {
    margin-right: .25rem
}

.getFTR__btn:focus,
.getFTR__btn:hover {
    color: #fff
}

.getFTR__tooltip {
    position: relative;
    margin-left: 0
}

.getFTR__tooltip:after,
.getFTR__tooltip:before {
    position: absolute;
    left: 0;
    z-index: 2;
    display: none
}

.getFTR__tooltip:before {
    content: attr(data-tooltip);
    bottom: 130%;
    width: 175px;
    width: 10.9375rem;
    background-color: #1c1d1e;
    color: #fff;
    font-size: 12px;
    font-size: .75rem;
    text-align: "center";
    padding: .25rem .625rem
}

@media(max-width:1025px) {
    .getFTR__tooltip:before {
        bottom: 0;
        left: 100%;
        transform: translate(.625rem)
    }
}

.getFTR__tooltip:after {
    content: "";
    bottom: 100%;
    left: 20px;
    left: 1.25rem;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #1c1d1e
}

@media(max-width:1025px) {
    .getFTR__tooltip:after {
        top: 50%;
        left: 100%;
        transform: translateY(-50%);
        border-color: transparent #1c1d1e transparent transparent
    }
}

.getFTR__tooltip:focus:after,
.getFTR__tooltip:focus:before,
.getFTR__tooltip:hover:after,
.getFTR__tooltip:hover:before {
    display: block
}

.getFTR a:not(.getFTR__btn) {
    color: #123d80;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    text-decoration: underline;
    display: flex
}

.getFTR a:not(.getFTR__btn):first-of-type {
    border-left: 1px solid #d8d9da
}

.getFTR a:not(.getFTR__btn):first-child:is(a) {
    border-left: none
}

.getFTR a:not(.getFTR__btn):not(.getFTR__link) {
    border-right: 1px solid #d8d9da;
    padding: 0 .5rem
}

.getFTR .references__suffix a:first-of-type {
    border: none
}

@keyframes placeholder {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

.issue-item {
    margin: 2.5rem 1.25rem 0;
    padding: 2.5rem 0 0;
    border-top: 2px solid #efefef
}

@media(max-width:767px) {
    .issue-item {
        margin-right: 0;
        margin-left: 0
    }
}

.issue-item_yearpubdate {
    margin-left: .125rem
}

.issue-item-author-choice {
    display: inline-block;
    margin-left: .3125rem
}

.issue-item-author-choice>a {
    padding: 0
}

.issue-item-author-choice>a,
.issue-item-author-choice a {
    background-color: #000;
    background-color: transparent
}

.issue-item-author-choice img {
    max-height: 20px;
    max-height: 1.25rem;
    vertical-align: middle;
    width: 20px;
    width: 1.25rem
}

.issue-item-editor-choice {
    display: inline-block
}

.issue-item-editor-choice>a {
    background-color: #000;
    background-color: transparent;
    padding: 0
}

.issue-item-editor-choice img {
    max-height: 17px;
    max-height: 1.0625rem;
    vertical-align: middle;
    width: 85px;
    width: 5.3125rem
}

.issue-item-author-choice,
.issue-item-editor-choice,
.issue-item-open-access {
    display: inline-block;
    margin-left: .1875rem
}

.issue-item-subscribe-access {
    display: inline-block;
    margin-left: .5rem;
    margin-top: .1875rem;
    vertical-align: text-bottom
}

@media(min-width:1026px)and (max-width:1367px) {
    .issue-item-subscribe-access {
        clear: left;
        border-right: none
    }
}

@media(max-width:1025px) {
    .issue-item-subscribe-access {
        border-right: none;
        padding-right: 0;
        margin-right: 0
    }
}

.issue-item-subscribe-access * {
    vertical-align: top
}

.issue-item-subscribe-access img {
    max-height: 15px;
    max-height: .9375rem;
    padding-right: .1875rem;
    vertical-align: middle
}

.issue-item-subscribe-access span {
    color: #0e9adf;
    font-size: 20px;
    font-size: 1.25rem;
    font-family: Cabin Condensed, arial, sans-serif;
    font-weight: 400;
    vertical-align: middle
}

.issue-item_img {
    width: 40%;
    border-top: 4px solid #fdc82f;
    float: right;
    text-align: center;
    background-image: url(../images/loading-ff2483f3a0ab7365e9e9f049af487369.gif);
    background-repeat: no-repeat;
    background-position: 50% 20%;
    height: 280px;
    height: 17.5rem
}

@media(max-width:766px) {
    .issue-item_img {
        height: auto
    }

    .issue-item_img:not(:has(img)) {
        min-height: 0
    }

    .issue-item_img:has(img) {
        min-height: 5rem
    }

    .issue-item_img:has(>img) {
        min-height: 12rem
    }
}

.issue-item_img>img {
    height: auto;
    max-width: 100%;
    max-height: 240px;
    max-height: 15rem;
    background-color: #fff;
    padding-top: 3.625rem
}

@media(max-width:767px) {
    .issue-item_img>img {
        padding-top: 0;
        min-height: 12rem
    }
}

@media(max-width:767px) {
    .issue-item_img {
        width: 100%;
        float: none;
        margin-bottom: .625rem
    }
}

.rlist .issue-item_img {
    height: auto
}

.issue-item_jour-logo {
    padding-top: .625rem;
    text-align: right
}

.issue-item_jour-logo img {
    max-height: 50px;
    max-height: 3.125rem;
    max-width: 100%
}

.issue-item_metadata {
    width: 60%;
    padding-right: 1.25rem
}

@media(max-width:767px) {
    .issue-item_metadata {
        width: 100%;
        padding-right: 0
    }
}

.issue-item_title {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 500
}

.issue-item_title a {
    color: #000
}

.issue-item_title a:hover {
    color: #044788
}

.issue-item_loa {
    list-style: none;
    padding: 0;
    margin: 0 0 .9375rem;
    font-size: 14px;
    font-size: .875rem
}

.issue-item_loa li {
    padding: 0;
    margin: 0;
    display: inline
}

.issue-item_loa li:after {
    display: none
}

.issue-item_loa li.dotsList:after {
    content: " "
}

.issue-item_loa li.dotsList+.ellipsis {
    display: none
}

.issue-item_loa li:nth-child(2):before {
    margin-left: -.5rem
}

.issue-item_loa li:first-child:before,
.issue-item_loa li:last-child:after,
.issue-item_loa li:last-child:before,
.issue-item_loa li:last-child:nth-child(2):before {
    display: none
}

.issue-item_loa li:first-child:after {
    content: " "
}

.issue-item_loa li span {
    display: inherit
}

.issue-item_loa a {
    color: #000
}

.issue-item_loa a:hover {
    color: #044788
}

.issue-item_loa li.comma-separator:before {
    content: "";
    padding-right: .3125rem;
    display: none
}

.issue-item_loa span {
    display: none
}

.issue-item_loa span.comma-separator,
.issue-item_loa span.ellipsis {
    display: inline-block
}

.issue-item_seriesInfo {
    display: block
}

.issue-item_info {
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: .9375rem
}

.issue-item_info_list {
    display: inline-block
}

.issue-item_Infocus-series-title cite:last-of-type,
.issue-item_jour-name:last-of-type,
.issue-item_page-range:last-of-type,
.issue-item_pubdate:last-of-type,
.issue-item_type:last-of-type {
    margin-inline-end: 8px;
    margin-inline-end: .5rem
}

.issue-item_epubdate,
.issue-item_pubdate {
    display: block
}

.issue-item_doi span,
.issue-item_pubdate span,
.issue-item_type {
    font-weight: 700
}

.issue-item_doi span.date-separator,
.issue-item_pubdate span.date-separator {
    padding-right: .1875rem
}

.issue-item_doi span.pub-date-value,
.issue-item_pubdate span.pub-date-value {
    font-weight: 400
}

.issue-item_doi a,
.issue-item_pubdate a {
    color: #000
}

.issue-item_doi a:hover,
.issue-item_pubdate a:hover {
    color: #044788
}

.issue-item_doi {
    margin-inline-end: 8px;
    margin-inline-end: .5rem;
    display: inline-block
}

.issue-item_buttons-list {
    list-style: none;
    padding: 0;
    margin: 0 0 .625rem
}

.issue-item_buttons-list li {
    padding: 0;
    margin: 0 .625rem .625rem 0;
    display: inline-block;
    vertical-align: top
}

.issue-item_buttons-list li:last-child {
    margin: 0 0 .625rem
}

.issue-item_buttons-list li>a,
.issue-item_buttons-list li>span {
    display: inline-block
}

.issue-item_buttons-list li a.button_primary {
    border-radius: 0
}

.issue-item_buttons-list li a.button_primary:hover {
    box-shadow: none;
    background-color: #efefef
}

.issue-item_buttons-list li>a {
    padding: 0 1.25rem;
    background-color: #efefef;
    font-family: Cabin Condensed, arial, sans-serif;
    color: #000;
    font-size: 13.008px;
    font-size: .813rem;
    font-weight: 700;
    display: inline-block;
    vertical-align: bottom
}

.issue-item_buttons-list li>a i {
    font-size: 16px;
    font-size: 1rem;
    color: #044788;
    padding-right: .4375rem
}

.issue-item_buttons-list li>a i,
.issue-item_buttons-list li>a span {
    vertical-align: middle;
    line-height: 28px;
    line-height: 1.75rem
}

.issue-item_buttons-list li a.issue-item_open-url {
    background-color: #000;
    background-color: transparent;
    padding: 0
}

.issue-item_buttons-list li a.issue-item_open-url img {
    max-height: 28px;
    max-height: 1.75rem
}

.issue-item_access {
    border: .0625rem solid #0039a6;
    color: #0039a6;
    line-height: 26px;
    line-height: 1.625rem;
    padding: 0 1.25rem;
    font-family: Cabin Condensed, arial, sans-serif;
    min-width: 170px;
    min-width: 10.625rem;
    vertical-align: bottom;
    font-size: 13.008px;
    font-size: .813rem;
    text-align: center;
    font-weight: 700
}

.issue-item_access:before {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: icomoon;
    padding-right: .625rem;
    content: ""
}

.issue-item_access:before,
.issue-item_access span {
    vertical-align: top;
    line-height: 26px;
    line-height: 1.625rem
}

.issue-item_access.issue-item_institutional-access {
    border: .0625rem solid #0039a6;
    color: #0039a6
}

.issue-item_access.issue-item_institutional-access:before {
    content: ""
}

.issue-item_access.issue-item_sponsored-access {
    border: 1px solid #00bfb3;
    color: #00bfb3
}

.issue-item_access.issue-item_sponsored-access:before {
    content: ""
}

.issue-item_page-range:empty {
    display: block
}

.issue-item_page-range a {
    font-size: 12px;
    font-size: .75rem;
    color: #000;
    position: static;
    pointer-events: none
}

.issue-item li.issue-item_author-choice {
    line-height: 24px;
    line-height: 1.5rem
}

.issue-item li.issue-item_author-choice>a {
    padding: 0
}

.issue-item li.issue-item_author-choice>a,
.issue-item li.issue-item_author-choice a {
    background-color: #000;
    background-color: transparent
}

.issue-item li.issue-item_author-choice img {
    width: 24px;
    width: 1.5rem;
    height: 24px;
    height: 1.5rem;
    vertical-align: middle;
    border-radius: 50%
}

.issue-item li.issue-item_author-choice span {
    padding-left: .375rem;
    color: #0054a6;
    font-family: Cabin Condensed, arial, sans-serif;
    font-size: 20px;
    font-size: 1.25rem
}

.issue-item li.issue-item_editors-choice {
    line-height: 24px;
    line-height: 1.5rem
}

.issue-item li.issue-item_editors-choice>a {
    background-color: #000;
    background-color: transparent;
    padding: 0
}

.issue-item li.issue-item_editors-choice img {
    width: 24px;
    width: 1.5rem;
    height: 24px;
    height: 1.5rem;
    vertical-align: middle
}

.issue-item li.issue-item_editors-choice span {
    padding-left: .375rem;
    color: #0e9adf;
    font-size: 20px;
    font-size: 1.25rem;
    font-family: Cabin Condensed, arial, sans-serif;
    font-weight: 400
}

.issue-item .articleCheck {
    display: none
}

.issue-item_access-icon {
    display: inline
}

.chapterDateInfo {
    display: block
}

.chapterDateInfo .issue-item _epubdate,
.chapterDateInfo .issue-item_pubdate {
    display: inline-block
}

.infocus-issue-item {
    box-shadow: 0 .3125rem .9375rem rgba(0, 0, 0, .16)
}

.infocus-issue-item__image {
    overflow-y: clip;
    overflow-x: visible;
    width: 196px;
    width: 12.25rem;
    height: 280px;
    height: 17.5rem
}

@media(max-width:500px) {
    .infocus-issue-item__image {
        width: 8.75rem;
        height: 12.5rem
    }
}

.infocus-issue-item__image>a {
    height: 100%;
    display: block
}

.infocus-issue-item__image>a>img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.infocus-issue-item__main-container {
    position: relative;
    z-index: 0
}

.infocus-issue-item__main-container:focus-within .infocus-issue-item__text-container,
.infocus-issue-item__main-container:hover .infocus-issue-item__text-container {
    opacity: 1;
    visibility: visible;
    transform: translateZ(0)
}

.infocus-issue-item__text-container {
    position: absolute;
    bottom: 0;
    text-align: left;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: space-between;
    justify-content: space-between;
    gap: 4px;
    gap: .25rem;
    padding-block-start: 8px;
    padding-block-start: .5rem;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: auto;
    transform: translateZ(0);
    transition: all .3s ease-in-out;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.infocus-issue-item__text-container .bookCustomMeta,
.infocus-issue-item__text-container .date,
.infocus-issue-item__text-container .title {
    font-size: 12px;
    font-size: .75rem;
    margin: 0;
    padding: 0 .5rem
}

.infocus-issue-item__text-container .title {
    font-weight: 500
}

.infocus-issue-item__text-container .title a {
    color: #000
}

@media(max-width:500px) {
    .infocus-issue-item__text-container .title {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.infocus-issue-item__text-container .bookCustomMeta {
    color: #505858;
    font-style: italic
}

.infocus-issue-item__text-container .read-now a {
    display: inline-block;
    background-color: #23549a;
    color: #fff;
    font-size: 15.008px;
    font-size: .938rem;
    padding: .4375rem;
    width: 100%;
    min-height: 35px;
    min-height: 2.1875rem;
    border-radius: 0;
    transition: all .3s ease;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

@media(pointer:coarse) {
    .infocus-issue-item__text-container .read-now a {
        transition: all .1s ease
    }
}

.infocus-issue-item__text-container .read-now a:hover {
    background-color: #fdc82f;
    color: #000
}

.infocus-issue-item__text-container .access-management-access-icons {
    margin: 0;
    padding-inline-start: 7px;
    padding-inline-start: .4375rem
}

.infocus-issue-item__text-container .access-management-access-icons .access__control--item .access__control--hover {
    margin-block-start: -8px;
    margin-block-start: -.5rem
}

.infocus-issue-item__text-container .access-management-access-icons .access__control--link {
    padding: 0;
    padding-block-end: 32px;
    padding-block-end: 2rem
}

.infocus-issue-item .infocus-author-choice+div.read-now,
.infocus-issue-item .infocus-subscribe-access+div.read-now {
    height: 50px;
    height: 3.125rem
}

.infocus-author-choice a span,
.issue-item-author-choice a span,
.issue-item-editor-choice a span,
.issue-item-open-access a span {
    display: none
}

.infocus-author-choice a:hover,
.issue-item-author-choice a:hover,
.issue-item-editor-choice a:hover,
.issue-item-open-access a:hover {
    position: relative
}

.infocus-author-choice a:hover span,
.issue-item-author-choice a:hover span,
.issue-item-editor-choice a:hover span,
.issue-item-open-access a:hover span {
    padding: .3125rem;
    display: block;
    z-index: 100;
    left: -3px;
    left: -.1875rem;
    margin: .625rem;
    position: absolute;
    text-decoration: none;
    color: #000;
    box-shadow: 0 0 .25rem #707070;
    background-color: #f2f3f3;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 500;
    width: 120px;
    width: 7.5rem
}

.infocus-carousels__container {
    margin-block-end: 72px;
    margin-block-end: 4.5rem
}

.infocus-carousels_slider {
    height: 280px;
    height: 17.5rem
}

@media(max-width:499px) {
    .infocus-carousels_slider {
        height: 12.5rem
    }
}

.infocus-carousels_slider:focus-within .owl-carousel .owl-nav .owl-next,
.infocus-carousels_slider:focus-within .owl-carousel .owl-nav .owl-prev,
.infocus-carousels_slider:hover .owl-carousel .owl-nav .owl-next,
.infocus-carousels_slider:hover .owl-carousel .owl-nav .owl-prev {
    display: block
}

@media(max-width:500px) {

    .infocus-carousels_slider:focus-within .owl-carousel .owl-nav .owl-next,
    .infocus-carousels_slider:focus-within .owl-carousel .owl-nav .owl-prev,
    .infocus-carousels_slider:hover .owl-carousel .owl-nav .owl-next,
    .infocus-carousels_slider:hover .owl-carousel .owl-nav .owl-prev {
        display: none
    }
}

.infocus-carousels_slider .owl-carousel {
    display: flex;
    overflow: hidden
}

.infocus-carousels_slider .owl-carousel.owl-loaded {
    overflow: visible
}

.infocus-carousels_slider .owl-carousel .owl-nav .owl-prev {
    left: 0;
    transform: translateX(-50%)
}

.infocus-carousels_slider .owl-carousel .owl-nav .owl-next {
    right: 0;
    transform: translateX(50%)
}

.infocus-carousels_slider .owl-carousel .owl-nav .owl-next,
.infocus-carousels_slider .owl-carousel .owl-nav .owl-prev {
    display: none;
    width: 60px;
    width: 3.75rem;
    box-shadow: none;
    border-radius: 50%
}

@media(min-width:501px)and (pointer:coarse) {

    .infocus-carousels_slider .owl-carousel .owl-nav .owl-next,
    .infocus-carousels_slider .owl-carousel .owl-nav .owl-prev {
        display: block
    }
}

@media(max-width:768px) {

    .infocus-carousels_slider .owl-carousel .owl-nav .owl-next,
    .infocus-carousels_slider .owl-carousel .owl-nav .owl-prev {
        transform: scale(.8) translateX(0)
    }
}

.infocus-carousels_slider .owl-carousel .owl-nav .owl-next:before,
.infocus-carousels_slider .owl-carousel .owl-nav .owl-prev:before {
    text-align: center
}

.infocus-carousels_slider .owl-carousel .owl-nav .owl-next.disabled,
.infocus-carousels_slider .owl-carousel .owl-nav .owl-prev.disabled {
    display: none
}

@media(min-width:501px) {

    .infocus-carousels_slider .owl-carousel .owl-nav.touch .owl-next,
    .infocus-carousels_slider .owl-carousel .owl-nav.touch .owl-prev {
        display: block
    }
}

.infocus-carousels_slider .owl-carousel .owl-nav.touch .owl-next.disabled,
.infocus-carousels_slider .owl-carousel .owl-nav.touch .owl-prev.disabled {
    display: none
}

.infocus-carousels_slider .owl-item .owl-lazy {
    opacity: 1
}

.infocus-carousels_slider .owl-item:last-child {
    height: 280px;
    height: 17.5rem;
    display: flex;
    align-items: center
}

@media(max-width:499px) {
    .infocus-carousels_slider .owl-item:last-child {
        height: 12.5rem
    }
}

.infocus-carousels_slider .owl-item.tooltip-item,
.infocus-carousels_slider .owl-item.tooltip-item--focus {
    z-index: 1
}

.infocus-carousels_slider .infocus-issue-item {
    height: 280px;
    height: 17.5rem;
    margin: 0;
    margin-inline-end: 16px;
    margin-inline-end: 1rem
}

@media(max-width:499px) {
    .infocus-carousels_slider .infocus-issue-item {
        width: 8.75rem;
        height: 12.5rem
    }
}

.infocus-carousels_group {
    margin-block-end: 48px;
    margin-block-end: 3rem
}

.infocus-carousels_group:first-child {
    margin-block-start: 48px;
    margin-block-start: 3rem
}

.infocus-carousels_group__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-block-end: 24px;
    margin-block-end: 1.5rem
}

.infocus-carousels_group__header h2 {
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: 700;
    margin: 0
}

@media(max-width:1026px) {
    .infocus-carousels_group__header h2 {
        font-size: 1.375rem
    }
}

.infocus-carousels_group__header a {
    font-size: 16px;
    font-size: 1rem;
    color: #0039a6;
    text-decoration: underline
}

.accordion__control {
    font-size: 13.008px;
    font-size: .813rem;
    font-family: Cabin Condensed, arial, sans-serif
}

.accordion__control span {
    color: #000;
    font-weight: 700;
    padding-left: .625rem
}

.accordion__control i {
    color: #044788;
    transition: all .3s;
    display: inline-block
}

.accordion__control.js--open i {
    transform: rotate(180deg)
}

.accordion__control[aria-expanded=true]+.accordion__content {
    display: block
}

.accordion__content {
    background-color: #f4f4f4;
    padding: 1.25rem;
    margin-top: .5rem;
    font-size: 14px;
    font-size: .875rem;
    font-family: georgia, serif;
    display: none
}

.accordion__content.toc-item__abstract span p:first-child {
    display: none
}

.accordion__content.toc-item__abstract span p:last-child {
    display: block;
    margin-top: 0
}

.accordion__content p:last-child {
    margin-bottom: 0
}

.pagination {
    text-align: center;
    border-top: 1px solid #d8e1e5;
    padding: 1.25rem;
    margin-top: 2.5rem
}

.pagination:empty {
    display: none
}

.pagination__list {
    display: inline-block;
    vertical-align: top
}

.pagination a {
    color: #0039a6;
    padding: .3125rem .625rem;
    display: inline-block
}

.pagination a:hover {
    color: #000
}

.pagination a.active {
    font-weight: 500;
    border-bottom: 4px solid #fdc82f
}

.pagination a.active:hover {
    color: #0039a6
}

.pagination span {
    display: inline-block
}

.pagination__btn--next:after {
    font-family: icomoon;
    content: ""
}

.pagination__btn--prev:before {
    font-family: icomoon;
    content: ""
}

.simple-pagination a {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 300;
    color: #000;
    padding-right: 1.25rem
}

.simple-pagination a:hover {
    color: #95989a
}

.simple-pagination a:last-child {
    padding-right: 0
}

.simple-pagination i {
    font-size: 32px;
    font-size: 2rem;
    font-weight: 400;
    display: inline-block;
    vertical-align: top
}

.simple-pagination i+span {
    padding-left: .625rem
}

.simple-pagination span {
    display: inline-block;
    margin-top: .3125rem;
    vertical-align: top
}

.simple-pagination span+i {
    padding-left: .625rem
}

.teaser {
    background-color: #fff;
    padding: 1.25rem 1.5625rem;
    border: 1px solid #eaeaea;
    border-top: 4px solid #fdc82f;
    margin-bottom: 1.25rem;
    position: relative
}

.teaser_more-from-collection {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%
}

.teaser_more-from-collection a {
    display: block;
    margin-top: -5%;
    font-size: 32px;
    font-size: 2rem;
    color: #95989a;
    font-weight: 700;
    text-align: center
}

.teaser_more-from-collection a:hover {
    color: #707070
}

.teaser_image {
    margin-bottom: .9375rem;
    text-align: center
}

.teaser_image img {
    max-height: 126px;
    max-height: 7.875rem
}

.teaser_image * {
    vertical-align: top
}

.teaser_image-default {
    display: none
}

.teaser_title {
    font-weight: 500;
    margin-bottom: .3125rem
}

.teaser_title a {
    color: #044788
}

.teaser_title a:hover {
    color: #000
}

.teaser_contribs {
    margin-bottom: .3125rem;
    color: #898989;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500
}

.teaser_contribs .loa li:first-child:nth-last-child(2):after {
    content: ","
}

.teaser_contribs a {
    color: #898989
}

.teaser_contribs a:hover {
    color: #000
}

.teaser_contribs+.teaser_image {
    margin-top: .9375rem
}

.teaser_date {
    color: #898989;
    font-size: 14px;
    font-size: .875rem
}

.teaser_img-right .teaser_image {
    float: right;
    width: 45%;
    margin-bottom: 0;
    margin-top: 1.5625rem;
    margin-left: 1.25rem
}

@media(max-width:1025px) {
    .teaser_img-right .teaser_image {
        float: none;
        width: auto;
        margin-bottom: .9375rem;
        margin-top: 0;
        margin-left: 0
    }
}

.teaser_img-right .teaser_contribs,
.teaser_img-right .teaser_date,
.teaser_img-right .teaser_title {
    width: 55%
}

.teaser_img-right .teaser_contribs a,
.teaser_img-right .teaser_date a,
.teaser_img-right .teaser_title a {
    word-wrap: break-word
}

@media(max-width:1025px) {

    .teaser_img-right .teaser_contribs,
    .teaser_img-right .teaser_date,
    .teaser_img-right .teaser_title {
        width: auto
    }
}

.teaser .date-separator,
.teaser .print-text,
.teaser .pub-date,
.teaser .web-text {
    display: none
}

.teaser_numbering {
    font-size: 1.375em;
    font-weight: 700;
    font-family: Roboto, arial, sans-serif;
    line-height: 1;
    color: #cecece;
    padding-top: .1875rem
}

.slideShow .teaser {
    margin: 0 .625rem
}

.slideShow .teaser_image {
    text-align: center
}

.slideShow .teaser_image a {
    display: inline-block
}

.cen .grid-item {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start
}

.cen .grid-item+.grid-item {
    margin-top: .625rem;
    padding-top: .625rem;
    border-top: 1px solid #e0e0e0
}

.cen .teaser {
    padding: 0;
    border: 0;
    margin: 0;
    flex: 1;
    display: flex
}

.cen .teaser_title {
    flex: 1;
    margin: 0 1rem;
    line-height: 1
}

.cen .teaser_title a {
    font-size: 15.008px;
    font-size: .938rem;
    color: #000;
    vertical-align: middle
}

.cen .teaser_image {
    width: 60px;
    width: 3.75rem;
    max-height: 60px;
    max-height: 3.75rem
}

.loa {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-size: .875rem
}

.loa li.comma-separator:before {
    content: "";
    padding-right: .3125rem;
    display: none
}

.loa>li {
    padding: 0;
    margin: 0;
    display: inline-block
}

.loa>li:after {
    content: ",";
    padding-right: .3125rem
}

.loa>li:nth-child(2):before {
    padding-right: .3125rem;
    margin-left: -.3125rem
}

.loa>li:last-child:after {
    display: none
}

.loa>li:last-child:before {
    content: "and";
    padding-right: .3125rem
}

.loa>li:last-child:nth-child(2):before {
    padding-left: .3125rem;
    content: "and"
}

.loa>li:first-child:before {
    display: none
}

.loa>li:first-child:nth-last-child(2):after,
.loa>li:nth-last-child(2):after {
    content: ""
}

.loa>li span {
    display: inherit
}

.loa>li a {
    color: #000
}

.loa>li a:hover {
    color: #95989a
}

.loa span {
    display: none
}

.loa span.comma-separator,
.loa span.ellipsis {
    display: inline-block
}

.figure-viewer {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #2f2f2f;
    background-color: rgba(47, 47, 47, .54);
    z-index: 9001;
    display: none;
    width: 100%;
    height: 100vh;
    table-layout: fixed
}

.figure-viewer_row {
    display: table-row
}

.figure-viewer_col {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    overflow-x: hidden;
    overflow-y: auto
}

.figure-viewer_modal {
    background-color: #fff;
    border-top: 5px solid #0039a6;
    display: inline-block;
    padding: 1.5625rem;
    position: relative;
    max-height: 80%;
    max-width: 80%
}

@media(max-width:767px) {
    .figure-viewer_modal {
        max-height: 100%;
        max-width: 95%;
        padding: .9375rem
    }
}

@media(max-width:1367px) {
    .figure-viewer_modal {
        max-height: 100%;
        max-width: 70%;
        padding-top: .3125rem
    }
}

@media(max-width:500px) {
    .figure-viewer_modal {
        max-width: 95%
    }
}

.figure-viewer_close {
    font-size: 21.008px;
    font-size: 1.313rem;
    color: #000;
    text-align: center;
    line-height: 40px;
    line-height: 2.5rem;
    display: block;
    width: 46px;
    width: 2.875rem;
    border: 3px solid #000;
    position: absolute;
    top: -30px;
    top: -1.875rem;
    right: -23px;
    right: -1.4375rem;
    background-color: #fff;
    border-radius: 50%;
    transition: all .3s
}

.figure-viewer_close:hover {
    color: #000
}

@media(max-width:767px) {
    .figure-viewer_close {
        top: .9375rem;
        right: .9375rem;
        width: auto;
        line-height: normal;
        border: none
    }
}

.figure-viewer_label {
    font-size: 28px;
    font-size: 1.75rem;
    text-align: left
}

@media(max-width:767px) {
    .figure-viewer_label {
        font-size: 1.125rem
    }
}

.figure-viewer_label span {
    padding: .3125rem
}

.figure-viewer_image {
    border: 1px solid #707070;
    position: relative
}

.figure-viewer_image-content {
    max-height: 50vh;
    overflow: auto;
    padding: .3125rem 3.125rem
}

@media(max-width:1025px) {
    .figure-viewer_image-content {
        padding: .625rem 1.875rem
    }
}

.figure-viewer_image-content img {
    vertical-align: top;
    display: inline-block
}

.figure-viewer_image-content .loading-img {
    margin: 10%
}

.figure-viewer_next,
.figure-viewer_prev {
    position: absolute;
    top: 50%;
    background-color: #ccc;
    background-color: hsla(0, 0%, 80%, .62);
    padding: .4375rem;
    line-height: 40px;
    line-height: 2.5rem;
    font-size: 41px;
    font-size: 2.5625rem;
    color: #000;
    margin-top: -1.6875rem;
    transition: all .3s;
    display: none
}

.figure-viewer_next:hover,
.figure-viewer_prev:hover {
    color: #000
}

.figure-viewer_next {
    right: 20px;
    right: 1.25rem
}

@media(max-width:1025px) {
    .figure-viewer_next {
        right: 0
    }
}

.figure-viewer_prev {
    left: 20px;
    left: 1.25rem
}

@media(max-width:1025px) {
    .figure-viewer_prev {
        left: 0
    }
}

.figure-viewer_links {
    padding-top: 1.25rem
}

@media(max-width:767px) {
    .figure-viewer_links {
        padding-top: .625rem
    }
}

.figure-viewer_links a {
    line-height: 32px;
    line-height: 2rem;
    color: #000;
    font-weight: 500;
    vertical-align: top;
    font-size: 20px;
    font-size: 1.25rem
}

@media(max-width:1025px) {
    .figure-viewer_links a {
        display: block;
        font-size: .875rem;
        line-height: normal;
        padding-top: .3125rem
    }
}

.figure-viewer_links a:hover {
    color: #0039a6
}

.figure-viewer_links i {
    padding-right: .9375rem;
    vertical-align: middle
}

@media(max-width:767px) {
    .figure-viewer_links i {
        padding-right: .625rem
    }
}

.figure-viewer_links span {
    vertical-align: middle
}

.figure-viewer_links .fv-separator {
    padding-left: 1.125rem;
    margin-left: 1.125rem;
    border-left: .0625rem solid #000
}

@media(max-width:1025px) {
    .figure-viewer_links .fv-separator {
        border-left: none;
        padding-left: 0;
        margin-left: 0
    }
}

@media(max-width:1367px) {
    .figure-viewer .cit-this-container {
        display: inline-block
    }
}

.figure-viewer .cit-this-container .figure-viewer-cite-this {
    padding-left: .1875rem;
    display: inline;
    color: #000;
    line-height: 32px;
    line-height: 2rem;
    font-weight: 500;
    vertical-align: bottom;
    font-size: 20px;
    font-size: 1.25rem
}

@media(max-width:1025px) {
    .figure-viewer .cit-this-container .figure-viewer-cite-this {
        display: inline;
        font-size: .875rem;
        line-height: normal;
        padding-top: .3125rem
    }
}

.figure-viewer .cit-this-container .figure-viewer-cite-this i {
    padding-right: .3125rem
}

.figure-viewer .cit-this-container .figure-viewer-cite-this-link {
    padding-left: 1.125rem;
    margin-left: 1.125rem;
    border-left: .0625rem solid #000
}

@media(max-width:1025px) {
    .figure-viewer .cit-this-container .figure-viewer-cite-this-link {
        border-left: none;
        padding-left: 0;
        margin-left: 0
    }
}

@media(max-width:1367px) {
    .figure-viewer .cit-this-container .figure-viewer-cite-this-link {
        display: inline-block;
        padding-left: 1.5625rem;
        border-left: none
    }
}

@media(max-width:500px) {
    .figure-viewer .cit-this-container .figure-viewer-cite-this-link {
        padding-left: 0;
        margin-left: 0
    }
}

.figure-viewer .cit-this-container .figure-viewer-cite-this-link strong {
    font-weight: 600
}

.figure-viewer .cit-this-container .figure-viewer-cite-this-link i.icon-check-circle {
    color: #255db1;
    padding-right: .375rem
}

.facet {
    border-bottom: 1px solid #d8e1e5
}

.facet__ctrl {
    display: block
}

.facet__ctrl,
.facet__ctrl:hover {
    color: #0039a6
}

.facet__title {
    font-size: 13.008px;
    font-size: .813rem;
    font-weight: 500;
    padding: 0;
    margin: 0;
    font-family: Roboto, arial, sans-serif
}

.facet__label {
    vertical-align: text-top
}

@media(max-width:1025px)and (min-width:768px) {
    .facet__label {
        width: 73%;
        word-break: break-word;
        display: inline-block
    }
}

.facet__counter {
    float: right;
    font-weight: 400
}

@media(max-width:1025px)and (min-width:768px) {
    .facet__counter {
        width: 27%
    }
}

@media(max-width:767px) {
    .facet__counter {
        font-size: 16px;
        font-size: 1rem
    }
}

.facet i[class*=icon-] {
    font-size: 12px;
    font-size: .75rem
}

.facet i[class*=icon-].facet__toggle {
    margin: 0
}

.facet:not(:last-child) {
    margin-bottom: .9375rem
}

.facet+.facet__ctrl,
.facet+.facet__ctrl+.facet__content {
    margin-right: .9375rem;
    margin-left: .9375rem
}

.facet__content {
    font-family: Roboto, arial, sans-serif;
    padding: .9375rem 0 0;
    background-color: #000;
    background-color: transparent;
    margin-top: .9375rem;
    border-top: 1px dashed #d8e1e5
}

.facet__content a {
    color: #0039a6;
    font-weight: 400
}

.facet__content a .sr-only {
    display: none
}

.facet__content a:hover {
    color: #000
}

.facet .show-more {
    font-weight: 500;
    color: #707070
}

.facet .show-more:hover {
    color: #707070
}

.facet .icon-section_arrow_u:before,
.facet .show-more .icon-section_arrow_u:before {
    content: ""
}

.w-slide .facet {
    padding-left: .9375rem;
    padding-right: .9375rem
}

.w-slide .facet:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.w-slide .facet__ctrl i {
    right: 0
}

.facet__list--applied li {
    background-color: #0039a6;
    border: 1px solid #0039a6;
    padding-block: 10px;
    padding-block: .625rem;
    padding-inline: 8px;
    padding-inline: .5rem
}

.facet__list--applied li.pinned-filter {
    background-color: #efefef;
    border: 1px solid #a7a9ac
}

.facet__list--applied li i:before {
    display: inline
}

.alphanumeric-title.is--selected,
.alphanumeric-title.is--selected:hover,
.alphanumeric-title:hover {
    color: #00a3e0
}

.alphanumeric-title:not([href]),
.alphanumeric-title:not([href]):hover {
    color: #95989a
}

a.alphanumeric-title:hover {
    color: #00a3e0
}

.card--shadow {
    box-shadow: 0 .1875rem .375rem 0 rgba(0, 0, 0, .16);
    margin-top: 0;
    border: 1px solid #eaeaea;
    border-radius: .1875rem;
    padding: 16px;
    background-color: #fff
}

.table__mark {
    max-width: none;
    width: 20px;
    width: 1.25rem
}

@media(max-width:767px) {
    .table__mark .checkbox--primary span:before {
        margin-bottom: .625rem
    }
}

.expandable .table__control__button {
    padding: 0
}

.expandable .table__control__button i {
    font-size: 13.008px;
    font-size: .813rem;
    transform: rotateX(0deg)
}

.expandable .js--expanded .table__control__button i {
    transform: rotateX(180deg)
}

table tr {
    font-weight: 300
}

#reagents-content #abstractBox table.listgroup tr,
table.sushi-table tr {
    font-weight: 600
}

.tab .dropBlock>a {
    color: #95989a;
    background-color: #fff;
    border: 1px solid #d8e1e5
}

.tab .dropBlock .icon-arrow_d_n {
    right: 10px;
    right: .625rem
}

.tab .dropBlock li {
    text-align: left;
    border-bottom: 1px solid #d8e1e5
}

.tab .dropBlock li:last-child {
    border-bottom: none
}

.tab .dropBlock li a {
    color: #000
}

.modal button.close {
    opacity: 1
}

.modal button.close:hover {
    box-shadow: none
}

.modal button.close span {
    display: none
}

.modal button.close i {
    color: #0039a6;
    padding: 0
}

.modal button.close:focus {
    outline-color: #fff
}

.modal-backdrop,
.ux-modal-container .modal-backdrop {
    background-color: #bdbdbe;
    background-color: rgba(189, 189, 190, .85)
}

.truncate-list .read-less,
.truncate-list .read-more,
.truncate-text .ellipsis,
.truncate-text .read-less,
.truncate-text .read-more,
.truncate-with-shadow .ellipsis,
.truncate-with-shadow .read-less,
.truncate-with-shadow .read-more {
    color: #000
}

.truncate-text {
    position: relative;
    overflow: hidden;
    padding-bottom: 1.875rem
}

.truncate-text p:first-child,
.truncate-text p:not(.allow-margin) {
    margin: 0
}

.truncate-text .read-less,
.truncate-text .read-more {
    display: block;
    background-color: #fff;
    padding-top: .3125rem;
    position: absolute;
    bottom: 0
}

.truncate-list .icon-arrow_r,
.truncate-list .icon-section_arrow_d,
.truncate-list .icon-section_arrow_u,
.truncate-text .icon-arrow_r,
.truncate-text .icon-section_arrow_d,
.truncate-text .icon-section_arrow_u {
    display: none
}

.truncate-list .count-list {
    display: inline
}

.truncate-with-shadow .read-less,
.truncate-with-shadow .read-more {
    display: none;
    clear: both;
    text-align: right
}

.truncate-with-shadow .read-less i,
.truncate-with-shadow .read-more i {
    font-size: 8px;
    font-size: .5rem;
    font-weight: 600;
    vertical-align: middle;
    margin-left: .625rem
}

.truncate-with-shadow.trunc-done .read-less,
.truncate-with-shadow.trunc-done .read-more {
    display: block
}

.truncate-with-shadow .read-less i:before {
    transform: rotate(180deg)
}

.truncate-with-shadow .read-more {
    position: relative
}

.truncate-with-shadow .read-more:before {
    content: "";
    width: 100%;
    display: inline-block;
    height: 30px;
    height: 1.875rem;
    position: absolute;
    left: 0;
    bottom: 100%;
    background: linear-gradient(180deg, #fafafa 0, #fafafa);
    background: linear-gradient(180deg, hsla(0, 0%, 98%, 0) 0, #fafafa);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fafafa", endColorstr="#fafafa", GradientType=0)
}

.removed-items-count {
    background-color: #ebebeb
}

.tooltip {
    position: relative;
    display: inline-block;
    margin-left: .625rem
}

.tooltip__body {
    position: fixed;
    width: 400px;
    width: 25rem;
    border: 1px solid #d8d9da;
    border-radius: 0;
    box-shadow: 0 0 .375rem .125rem rgba(0, 0, 0, .1215686275);
    padding: .5rem
}

.tooltip__body:after,
.tooltip__body:before {
    content: "";
    position: absolute;
    top: calc(50% - .625rem);
    left: -20px;
    left: -1.25rem;
    border: .625rem solid transparent;
    border-right-color: #fff
}

.tooltip__body:after {
    left: -21px;
    left: -1.3125rem;
    border-color: transparent #d8d9da transparent transparent;
    z-index: 1
}

.tooltip__body.js--inverse:after,
.tooltip__body.js--inverse:before {
    left: 100%;
    border-color: transparent transparent transparent #fff;
    border-style: solid
}

@media(max-width:1025px) {
    .tooltip__body {
        border: none;
        left: .625rem;
        right: .625rem;
        margin-top: .9375rem
    }

    .tooltip__body:after,
    .tooltip__body:before {
        top: calc(50% - 1.25rem)
    }
}

@media(max-width:767px) {
    .tooltip__body:before {
        top: 0;
        width: .9375rem;
        height: .9375rem;
        box-shadow: 0 0 .1875rem 0 rgba(0, 0, 0, .25);
        margin-left: -.625rem;
        margin-top: -.625rem
    }

    .tooltip__body:after,
    .tooltip__body:before {
        position: absolute;
        left: 50%;
        content: " ";
        transform: rotate(45deg);
        z-index: 1;
        background-color: #fff;
        border-radius: 0 0 100%;
        border: 0
    }

    .tooltip__body:after {
        top: .1875rem;
        width: 1.1875rem;
        height: 1.1875rem;
        margin-left: -.75rem;
        margin-top: -.75rem
    }
}

.tooltip__body.js--open {
    opacity: 1;
    visibility: visible
}

.tooltip:focus .tooltip__body,
.tooltip:hover .tooltip__body {
    width: 400px;
    width: 25rem
}

.tooltip.js--open {
    opacity: 1;
    visibility: visible
}

.tooltip-body-hide {
    display: none
}

.getFTR {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0
}

.getFTR__content {
    margin: 0
}

.getFTR .references__suffix,
.getFTR__content {
    margin-block-start: 10px;
    margin-block-start: .625rem
}

.getFTR__btn,
.getFTR__placeholder {
    height: 24px;
    height: 1.5rem;
    width: 67px;
    width: 4.1875rem
}

.getFTR__btn {
    background-color: #255db1;
    line-height: 1
}

.getFTR__placeholder:after {
    height: 100%;
    width: 100%
}

.getFTR__tooltip:before {
    line-height: 1.25
}

@media(min-width:768px)and (max-width:1026px) {
    .getFTR__tooltip:before {
        left: 0;
        bottom: 130%;
        transform: translate(0)
    }
}

@media(min-width:768px)and (max-width:1026px) {
    .getFTR__tooltip:after {
        bottom: 100%;
        left: 1.25rem;
        top: -.625rem;
        border-color: #1c1d1e transparent transparent;
        transform: translate(0)
    }
}

.getFTR .references__suffix {
    margin-bottom: 0
}

.getFTR__content+.references__suffix {
    position: relative
}

.getFTR__content+.references__suffix:before {
    content: "|";
    margin-inline: 8px;
    margin-inline: .5rem;
    color: #000;
    pointer-events: none
}

.getFTR a:not(.getFTR__btn):not(.getFTR__link) {
    border: none;
    padding: 0
}

.loi {
    background: #fff;
    padding: 0 .9375rem .9375rem;
    position: relative;
    color: #000
}

.loi .loi {
    padding: 0
}

.loi .tab__content {
    border-top: .125rem solid #fff;
    overflow: auto
}

@media(min-width:768px) {
    .loi .tab__content {
        max-height: 40vh
    }
}

.loi .tab__content .loi.tab .tab__content {
    max-height: 100%
}

.loi .tab__content--single-value {
    border: none
}

.loi__banner {
    background: #e1e1e1;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    z-index: 9;
    box-shadow: 0 0 .3125rem 0 rgba(0, 0, 0, .2);
    margin-bottom: 0
}

@media(max-width:1025px)and (min-width:768px) {
    .loi__banner {
        font-size: .75rem
    }
}

.loi__banner ul.loi__list span {
    text-transform: lowercase
}

.loi__banner-list:after {
    content: " ";
    display: table;
    clear: both
}

.loi__banner.loi--res {
    width: auto;
    left: 0
}

.loi__banner.loi--res .loi__banner-list {
    float: right
}

.loi__banner.loi--res.uncollapsible,
.loi__banner.loi--res.uncollapsible .loi--res {
    position: static;
    display: block
}

.loi__banner .coolBar__wrapper {
    width: 100%;
    padding: 1rem .3125rem;
    margin: 0
}

.loi.loi--res {
    display: none
}

.loi__list {
    font-size: 16px;
    font-size: 1rem;
    text-align: center;
    min-width: 100%;
    padding-right: 1.25rem
}

.loi__list span {
    line-height: 1
}

.loi__list a {
    padding: 1.25rem 1.25rem 1rem;
    border: none;
    line-height: 12px;
    line-height: .75rem
}

.loi--res .loi__list a {
    padding: 1.25rem .9375rem 1rem
}

.loi__list .active {
    border-bottom: .1875rem solid #000
}

.loi .coverDate {
    margin-right: .3125rem;
    padding-right: .3125rem;
    border-right: .125rem solid;
    line-height: 15px;
    line-height: .9375rem;
    display: inline-block
}

.loi__archive {
    pointer-events: none
}

.loi__archive.event-init {
    pointer-events: auto
}

.loi__archive:after {
    color: #9e9e9e;
    font-size: 7.008px;
    font-size: .438rem;
    padding-left: .625rem;
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
    width: 20px;
    width: 1.25rem;
    display: inline-block
}

@media(max-width:1025px)and (min-width:768px) {
    .loi__archive:after {
        padding-left: .3125rem
    }
}

.loi__archive.js--open:after {
    content: ""
}

.loi__issue {
    margin-bottom: 2rem;
    font-size: 16px;
    font-size: 1rem
}

.loi__issue h6 {
    margin-bottom: 0;
    font-weight: 600
}

.loi__issue .status {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600
}

.loi__issue i {
    font-size: 19.008px;
    font-size: 1.188rem;
    padding-right: .3125rem;
    float: left;
    line-height: .84
}

.loi__issue i+.loi__access {
    border-left: .125rem solid;
    padding-left: .3125rem;
    float: left
}

.loi .parent-item {
    font-size: 16px;
    font-size: 1rem
}

.loi .date {
    display: inline-block
}

.loi .date,
.loi .parent-item {
    color: #000;
    font-weight: 700
}

.loi .iPageRange {
    clear: left;
    padding: 0 .3125rem 0 0
}

.loi .iPageRange,
.loi__access {
    font-size: 12px;
    font-size: .75rem
}

.loi__access {
    font-weight: 700;
    text-transform: uppercase
}

.loi .tab__pane {
    padding-right: 0;
    padding-left: 0;
    font-size: 16px;
    font-size: 1rem
}

.loi .tab__pane:not(.nested-tab) {
    padding-top: 2.1875rem
}

.loi .tab__pane li.col-md-4:nth-child(3n+1) {
    clear: left
}

.loi .tab__pane.nested-tab {
    padding-top: 0
}

.loi .tab__pane.nested-tab:focus {
    outline: auto
}

.loi-list__wrapper {
    margin: 0 auto;
    max-width: 800px;
    max-width: 50rem
}

.loi-list__wrapper:after,
.loi-list__wrapper:before {
    display: none
}

.loi__banner__right-side i {
    font-size: 18px;
    font-size: 1.125rem;
    color: #000
}

@media(max-width:1025px)and (min-width:768px) {
    .loi__banner__right-side i {
        font-size: 1rem
    }
}

.coolBar--res .loi-slide__ctrl {
    display: inline-block;
    padding: 0
}

.loi-slide__ctrl i {
    font-size: 14px;
    font-size: .875rem;
    color: #000;
    margin-right: .9375rem;
    display: inline-block
}

.loi--res .coolBar__wrapper {
    padding: .875rem .3125rem
}

[class*=loi__btn] {
    position: absolute;
    padding: 1.1875rem .625rem .9375rem;
    font-size: 13.008px;
    font-size: .813rem;
    font-weight: 700;
    cursor: pointer
}

[class*=loi__btn].inactive i {
    opacity: .6
}

[class*=loi__btn][class*=prev] {
    left: -1px;
    left: -.0625rem;
    box-shadow: .625rem 0 .625rem -.3125rem hsla(0, 0%, 100%, .63);
    background: linear-gradient(90deg, #fff 0, #fff 50%, #fff 76%, #fff);
    background: linear-gradient(90deg, #fff 0, #fff 50%, hsla(0, 0%, 100%, .85) 76%, hsla(0, 0%, 100%, .73))
}

[class*=loi__btn][class*=next],
[class*=loi__btn][class*=prev] {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3c3c3c", endColorstr="#3c3c3c", GradientType=1)
}

[class*=loi__btn][class*=next] {
    right: -1px;
    right: -.0625rem;
    box-shadow: -.625rem 0 .625rem -.3125rem hsla(0, 0%, 100%, .63);
    background: linear-gradient(90deg, #fff 0, #fff 24%, #fff 50%, #fff);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .73) 0, hsla(0, 0%, 100%, .85) 24%, #fff 50%, #fff)
}

.loi__banner .dropBlock-loi__drop {
    background: #000;
    left: 0;
    overflow-y: scroll;
    padding: 0 0 2.5rem;
    position: fixed;
    top: 52px;
    top: 3.25rem;
    bottom: 0;
    width: 100vw;
    height: 100vh
}

.loi__banner .dropBlock-loi__drop a {
    display: block;
    padding: 1.0625rem 1.0625rem .8125rem;
    color: #000;
    background: #e1e1e1;
    border-bottom: .0625rem solid #000;
    font-size: 12px;
    font-size: .75rem
}

.loi__banner .dropBlock-loi__drop a span {
    border-left: none;
    padding: 0;
    display: inline-block
}

.loi__banner .dropBlock-loi__drop .loi__banner__right-side {
    margin-top: .9375rem;
    border-top: .0625rem solid #000;
    float: none !important
}

.loi__banner .dropBlock-loi__drop .loi__banner__right-side li {
    display: block;
    padding: 0
}

.loi__banner .dropBlock-loi__drop .loi__banner__right-side i {
    color: #000;
    font-size: 14px;
    font-size: .875rem;
    width: 15px;
    width: .9375rem;
    margin-right: .3125rem;
    display: inline-block;
    vertical-align: middle
}

.loi__banner .dropBlock-loi__drop .loi__banner__right-side span {
    font-weight: 600;
    vertical-align: middle
}

#loi-banner>a {
    padding: 0 .625rem;
    display: inline-block;
    line-height: 14px;
    line-height: .875rem;
    color: #000
}

@media(max-width:1025px)and (min-width:768px) {
    #loi-banner>a {
        padding: 0 .3125rem
    }
}

#loi-banner>a~a {
    border-left: .125rem solid #000
}

.w-slide__content .loi.loi--res {
    display: block
}

.w-slide--loi__title {
    background-color: #e1e1e1;
    text-align: center;
    color: #000;
    font-weight: 700;
    padding: 1rem 0;
    font-size: 18px;
    font-size: 1.125rem
}

.w-slide--loi__content {
    padding: 3.75rem 0 0
}

.w-slide .loi__archive:after {
    float: right;
    transform: rotate(-90deg);
    padding-left: 0
}

[data-order=ascending] .scroll {
    direction: rtl
}

[data-order=ascending] .scroll .tab__nav {
    padding-left: 1.25rem;
    padding-right: 0
}

[data-order=ascending] .loi__list {
    text-align: center;
    direction: rtl
}

.list-of-issues-detailed .tab__pane li.col-md-4 {
    padding-bottom: .9375rem
}

.list-of-issues-detailed .pane-sections {
    padding-top: 2.1875rem
}

.list-of-issues-detailed .loi--res {
    display: block;
    position: static
}

.list-of-issues-detailed .loi--res .loi__banner-list {
    float: none
}

.pb-normal-view .loi__banner-list .loi__dropBlock {
    pointer-events: auto
}

.search-result__meta {
    font-size: 14px;
    font-size: .875rem;
    padding: 0 .9375rem;
    background: #f4f4f4;
    margin-bottom: .75rem
}

@media(max-width:767px) {
    .search-result__meta {
        border: none;
        padding-top: 0;
        padding-left: 0;
        padding-bottom: .9375rem;
        margin-bottom: .75rem;
        line-height: .875rem
    }

    .search-result__meta .icon-filters {
        color: #000
    }
}

.search-result__meta:after,
.search-result__meta:before {
    content: " ";
    display: table;
    clear: both
}

.search-result__meta .advanced-search__tabs,
.search-result__meta .refineSearch__top {
    clear: both
}

.search-result__meta .advancedSearch__tabs--hidden {
    visibility: hidden;
    height: 0;
    overflow: hidden;
    padding: 0 !important;
    margin: 0;
    border: none
}

.search-result__meta .tab__nav {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    border-bottom: .0625rem solid #e1e1e1;
    margin-bottom: .9375rem;
    font-size: 14.08px;
    font-size: .88rem
}

.search-result__meta .tab__nav li {
    margin-bottom: 0
}

.search-result__meta .tab__nav li:not(.active) a {
    border-bottom: 0
}

.search-result__meta .tab__nav a {
    padding: 1.25rem .625rem
}

@media(min-width:1026px) {
    .search-result__meta__top {
        margin-left: -.9375rem;
        margin-right: -.9375rem;
        padding-right: .9375rem;
        border-bottom: .0625rem solid #e1e1e1
    }
}

.search-result__refine-search .refineSearch__content {
    background: #000;
    background: transparent;
    max-width: 100%
}

@media(min-width:1026px) {
    .search-result__refine-search .refineSearch__content {
        margin: 0 -.9375rem
    }
}

.search-result__refine {
    text-transform: uppercase;
    padding: 1.25rem .9375rem;
    display: inline-block
}

.search-result__refine span {
    margin-right: .625rem
}

.search-result__refine i {
    font-size: 7.04px;
    font-size: .44rem;
    display: inline-block
}

.search-result__refine.js--open {
    border-bottom: .125rem solid #000
}

.search-result__refine.js--open i {
    transform: rotate(180deg)
}

.search-result__nav {
    border-bottom: .0625rem solid #e1e1e1;
    margin-bottom: .3125rem
}

.search-result__nav__item {
    padding: 1.25rem 1.125rem;
    display: inline-block
}

.search-result__nav__item.active {
    border-bottom: .125rem solid #0039a6;
    font-weight: 600
}

.search-result__follow {
    font-size: 14.08px;
    font-size: .88rem
}

@media(min-width:1368px) {
    .search-result--tile {
        display: flex;
        flex-wrap: wrap;
        width: 100%
    }

    .search-result--tile .search__item {
        margin-top: .9375rem;
        width: 50%;
        display: inline-block
    }

    .search-result--tile .item__image {
        width: 8.4375rem
    }

    .search-result--tile .item__image+div.item__body {
        width: calc(100% - 8.4375rem)
    }
}

.search-result__books .search__item .meta__title {
    color: #000;
    margin: 0;
    min-height: 60px;
    min-height: 3.75rem
}

.search__layout {
    display: inline-block;
    border-left: .0625rem solid #0039a6;
    margin: 1.25rem 0;
    padding-left: .3125rem
}

@media(max-width:1367px) {
    .search__layout {
        display: none
    }
}

.search__layout-list {
    margin-right: .625rem
}

.search__layout span {
    cursor: pointer;
    padding: .3125rem
}

.search__layout span.active {
    box-shadow: inset 0 0 .5rem rgba(0, 0, 0, .3);
    border: .0625rem solid #0039a6
}

.search__layout .icon-toc {
    font-size: 11.2px;
    font-size: .7rem
}

.search__layout .icon-two-rows-and-three-columns-layout {
    vertical-align: middle
}

.search__follow {
    padding: 1.25rem 0
}

.search__follow__label {
    margin-right: .625rem
}

.search__follow__item {
    display: inline-block
}

.search__follow__item~.search__follow__item {
    margin-left: .875rem;
    padding-left: .75rem;
    border-left: .0625rem solid #e1e1e1
}

.search__follow__item .saveSearchMsg {
    margin: 0 .3125rem
}

.search__options {
    margin: .9375rem 0 2.1875rem;
    line-height: 16px;
    line-height: 1rem
}

.search__options li~li {
    margin-left: .625rem;
    padding-left: .625rem
}

.search__result {
    font-weight: 700;
    text-transform: none
}

.search__result--space {
    padding: 1.25rem 0
}

.search__result .result__label {
    text-transform: uppercase
}

.search__result .result__sep {
    font-weight: 500;
    padding-left: .3125rem
}

.search__result .result__suffix {
    margin-left: .3125rem;
    font-weight: 500
}

.search__result .result__current {
    text-transform: uppercase
}

.search__result .result__count {
    padding-left: .3125rem
}

@media(min-width:1026px) {
    .showPublications .search__result {
        padding: 1.25rem .9375rem
    }
}

.search__filters {
    margin-right: -.9375rem;
    margin-left: -.9375rem;
    background: #f4f4f4;
    overflow: auto
}

.search__filters .facet,
.search__filters .facets__title--main {
    padding-right: .9375rem;
    padding-left: .9375rem
}

.search__filters .facets__title--main {
    border-bottom: .0625rem solid #ddd;
    text-transform: uppercase
}

.search__item {
    padding: 0 .9375rem
}

.search__item .item__image img {
    min-width: 100px;
    min-width: 6.25rem;
    min-height: 125px;
    min-height: 7.8125rem
}

.search__item .item__default__icon[class*=icon-] {
    font-size: 90.08px;
    font-size: 5.63rem;
    color: #fff
}

.search__item .meta__book-authors .rlist--inline {
    display: inline-block
}

.search__item .meta__details a:not(:last-child):after {
    content: "|";
    margin-left: .25rem;
    margin-right: .25rem
}

.search__item .meta__access {
    font-size: 12px;
    font-size: .75rem;
    margin-left: 0;
    font-weight: 600
}

.search__item .meta__access i[class*=icon-] {
    font-size: 16px;
    font-size: 1rem;
    margin-right: .25rem
}

.search__item .meta__type {
    margin-right: .625rem
}

@media(max-width:767px) {
    .search__item {
        margin-left: -.9375rem;
        margin-right: -.9375rem;
        border-bottom: .125rem solid #00a3e0
    }
}

.search__item+.search__item {
    margin-top: .625rem
}

.search__item img {
    margin-bottom: 0
}

.search__item .item__body {
    border-bottom: .125rem solid #00a3e0
}

@media(max-width:1025px) {
    .search__item .item__body {
        width: 100%;
        float: none
    }
}

@media(max-width:767px) {
    .search__item .item__body {
        border-bottom: 0
    }
}

.search__item .item__image+.item__body {
    float: left;
    width: 80%
}

@media(max-width:1025px) {
    .search__item .item__image+.item__body {
        width: 100%;
        min-height: 0
    }
}

@media(min-width:1026px) {
    .search__item .item__image+.item__body {
        min-height: 8.1875rem
    }
}

@media(min-width:1368px) {
    .search__item .item__image+.item__body {
        min-height: 9.0625rem
    }
}

.search__item .accordion__control {
    font-size: 13.12px;
    font-size: .82rem
}

.search__item .accordion__control>span~i {
    margin-left: .3125rem
}

.search__item i[class*=icon-] {
    font-size: 7.2px;
    font-size: .45rem;
    margin-left: 0
}

.search__item .accordion__content {
    padding: .625rem .9375rem;
    background: #f4f4f4;
    font-size: 13.12px;
    font-size: .82rem;
    margin-bottom: .625rem
}

.search__modal .modal__body {
    margin-top: 1.875rem;
    border-top: .0625rem solid #a1a1a1;
    padding-top: 1.875rem
}

.search__modal .input-group label {
    display: inline-block;
    margin-right: 1rem
}

.item__image {
    width: 20%;
    float: left;
    padding-right: 1.25rem
}

@media(max-width:1025px) {
    .item__image {
        display: none
    }
}

.item__default__image {
    background: #d3d3d3;
    width: 110px;
    width: 6.875rem;
    height: 145px;
    height: 9.0625rem;
    max-width: 100%
}

@media(max-width:1025px) {
    .item__default__image {
        height: 8.1875rem
    }
}

.item__default__icon {
    font-size: 90.08px;
    font-size: 5.63rem;
    color: #fff
}

.per-page {
    float: left;
    font-weight: 700;
    text-transform: uppercase;
    padding-right: .625rem;
    margin: .9375rem 0
}

.per-page__label {
    padding: .3125rem 0;
    display: inline-block
}

.per-page a {
    padding: .3125rem;
    display: block
}

.per-page .js--selected {
    font-weight: 700
}

.per-page ul {
    float: right;
    font-weight: 400
}

.per-page.separator-end {
    border-right: .0625rem solid #00a3e0
}

.search__sort {
    font-weight: 700;
    text-transform: uppercase;
    float: right;
    position: relative
}

.search__sort a {
    padding: 1.25rem 0;
    display: inline-block
}

.search__sort i {
    font-size: 10px;
    font-size: .625rem;
    margin-left: .625rem
}

.search__sort i.icon-section_arrow_d {
    font-size: 7.04px;
    font-size: .44rem
}

.search__sort__drop {
    background: #fff;
    border: .0625rem solid #000;
    border-top: .1875rem solid;
    padding: .625rem .9375rem;
    min-width: 100%;
    right: -15px;
    right: -.9375rem;
    text-transform: none;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 600
}

.search__sort__drop a {
    padding: .9375rem 0
}

@media(max-width:767px) {
    .search-result__refine i {
        transform: rotate(-90deg);
        display: inline-block
    }

    .search-result__follow {
        margin: 0 -.9375rem;
        padding: 0 .9375rem;
        background: #e0e0e0
    }

    .search-result__meta {
        padding-right: 0;
        background: #000;
        background: transparent
    }

    .search__bottom {
        float: none;
        padding: .625rem .9375rem;
        margin: 0 -.9375rem;
        clear: both;
        background: #f4f4f4
    }

    .search__sort a {
        padding: .3125rem 0
    }
}

@media(max-width:1025px) {
    .search-result__meta__top .search__bottom {
        float: none;
        padding: .625rem .9375rem;
        margin: 0 -.9375rem
    }

    .search-result__meta__top .search__bottom .search__sort a {
        padding: .875rem 0
    }
}

.doSearch .swipe__wrapper:after,
.doSearch .swipe__wrapper:before {
    content: ""
}

@media(max-width:1025px) {

    .doSearch .per-page,
    .doSearch .search__follow__label {
        display: none
    }

    .doSearch .search__follow__icon {
        border-color: #000
    }

    .advancedSearch__tabs {
        padding: 0 .9375rem
    }

    .advancedSearch__tabs__nav li {
        width: 33.3%;
        text-align: center
    }

    .search-result__nav {
        margin-bottom: 0
    }

    .search-result__nav__item {
        padding: .625rem 1.125rem;
        font-size: 14.08px;
        font-size: .88rem
    }

    .search-result__refine {
        margin-left: -.9375rem
    }

    .showPublications .search__result {
        float: none;
        padding: .8125rem .9375rem;
        clear: both;
        margin: 0 -.9375rem;
        background: #0090c7
    }

    .search__result i {
        margin-top: -.0625rem;
        color: #000
    }

    .search__ctrl__filters {
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 400
    }

    .search__sort i {
        margin-left: .625rem
    }

    .facets__title--main {
        padding-right: .9375rem;
        padding-left: .9375rem
    }

    .w-slide .facets__title--main {
        display: none
    }

    .result__ctrl__filters {
        font-weight: 400
    }

    .doSearch .result__ctrl__filters {
        font-weight: 700;
        float: left;
        padding: .3125rem 0;
        width: 50%;
        border-right: .0625rem solid #e1e1e1
    }

    .showPublications .result__ctrl__filters {
        float: right
    }

    .per-page {
        padding: .625rem 0;
        margin: 0;
        width: 50%
    }

    .per-page ul {
        display: inline-block;
        float: none
    }
}

@media(max-width:360px) {
    .doSearch .result__ctrl__filters {
        width: 40%
    }
}

.ui-color-slice {
    height: 15px;
    height: .9375rem;
    float: left
}

.ui-widget-content {
    border: 1px solid #000;
    border: .0625rem solid rgba(0, 0, 0, .1);
    border-radius: 0
}

.ui-widget-content.ui-autocomplete {
    height: auto
}

.saveSearchProgress {
    background-repeat: no-repeat;
    width: 32px;
    width: 2rem;
    height: 32px;
    height: 2rem;
    margin: 0 auto;
    display: none
}

.w-slide .search-tabs-nav {
    display: none
}

.w-slide .search-entry {
    margin-bottom: .625rem
}

.w-slide .search-entry h3 {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600;
    margin-bottom: .25rem
}

.w-slide .search-entries ul {
    list-style: none;
    padding: 0
}

.showPublications .search__item {
    display: flex
}

.showPublications .item__body {
    margin-bottom: .3125rem
}

.showPublications .dropzone:only-child,
.showPublications .item__body:only-child {
    width: 100%
}

.advanced-search .search__required__icon {
    display: none
}

.search__required .advanced-search .search__required__icon {
    display: inline
}

.search__required .advanced-search .form-control,
.search__required .advanced-search .searchIn--field input {
    margin-right: 0
}

.saved-searches th {
    color: #959595;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600
}

.saved-searches td {
    color: #212121;
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem
}

.saved-searches td~td {
    font-size: 12px;
    font-size: .75rem
}

@media(max-width:767px) {

    .saved-searches td:first-child:after,
    .saved-searches td:first-child:before {
        content: "" !important;
        display: inline
    }
}

.saved-searches .action {
    width: 80px;
    width: 5rem
}

@media(max-width:767px) {
    .saved-searches .action.action {
        display: inline-block;
        margin-right: .625rem;
        margin-top: .625rem
    }

    .saved-searches .action.action:after,
    .saved-searches .action.action:before {
        content: "";
        display: inline-block
    }

    .saved-searches .action [title=Run] {
        padding: .5rem 1.5625rem;
        border: .1875rem solid #464646
    }
}

.saved-searches .table__action {
    font-size: 12px;
    font-size: .75rem;
    color: #212121;
    background: #000;
    background: transparent
}

@media(min-width:768px) {
    .saved-searches .table__action {
        text-transform: uppercase;
        color: #959595;
        padding: 0
    }
}

.saved-searches .table__action:hover {
    background: #000;
    background: transparent;
    text-decoration: underline
}

@media(max-width:767px) {
    .saved-searches .to_hide {
        display: block !important
    }
}

.saved-searches .table__control__button {
    display: none
}

.search-history th {
    color: #959595;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600
}

.search-history td {
    color: #212121;
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem
}

.search-history td~td {
    font-size: 12px;
    font-size: .75rem
}

@media(max-width:767px) {

    .search-history td:first-child:after,
    .search-history td:first-child:before {
        content: "" !important;
        display: inline
    }
}

.search-history .action {
    width: 80px;
    width: 5rem
}

@media(max-width:767px) {
    .search-history .action.action {
        display: inline-block;
        margin-right: .625rem;
        margin-top: .625rem
    }

    .search-history .action.action:after,
    .search-history .action.action:before {
        content: "";
        display: inline-block
    }

    .search-history .action [title=Run] {
        padding: .5rem 1.5625rem;
        border: .1875rem solid #464646
    }
}

.search-history .table__action {
    font-size: 12px;
    font-size: .75rem;
    color: #212121;
    background: #000;
    background: transparent
}

@media(min-width:768px) {
    .search-history .table__action {
        text-transform: uppercase;
        color: #959595;
        padding: 0
    }
}

.search-history .table__action:hover {
    background: #000;
    background: transparent;
    text-decoration: underline
}

@media(max-width:767px) {
    .search-history .to_hide {
        display: block !important
    }
}

@media(max-width:1025px) {
    .search-history.separator {
        margin-top: 0
    }

    .search-history .history-headers {
        padding: 0
    }

    .search-history .history-headers th {
        padding-top: 0
    }
}

.search-history .table__control__button {
    display: none
}

@media(min-width:769px) {

    .search-history td,
    .search-history th {
        padding: .8em;
        text-align: center
    }

    .search-history td:first-child,
    .search-history th:first-child {
        text-align: left
    }

    .search-history td:last-child,
    .search-history th:last-child {
        text-align: right
    }
}

.advanced-search__search-in__add,
.advanced-search__search-in__remove {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    color: #000
}

.advanced-search__search-in__add:hover,
.advanced-search__search-in__remove:hover {
    color: #000
}

@media(max-width:499px) {

    .advanced-search__search-in__add,
    .advanced-search__search-in__remove {
        margin-inline-start: 2%
    }
}

.advanced-search__search-in__add i,
.advanced-search__search-in__remove i {
    font-weight: inherit
}

.advanced-search label {
    min-width: 140px;
    min-width: 8.75rem;
    font-weight: 600;
    color: #000;
    font-size: 14px;
    font-size: .875rem
}

.input-group .advanced-search__select {
    width: 50%;
    flex-shrink: 0;
    padding: .5rem;
    margin-bottom: .5rem;
    border-color: #000
}

@media(min-width:501px) {
    .input-group .advanced-search__select {
        width: 19%;
        margin-bottom: 0
    }
}

.advanced-search__input {
    width: calc(100% - 2rem);
    border-color: #000
}

@media(min-width:501px) {
    .advanced-search__input {
        width: 70%;
        margin: 0 .5rem
    }
}

@media(max-width:499px) {
    .advanced-search__search-in {
        border-bottom: .125rem solid #ececec;
        margin-bottom: .9375rem
    }
}

.advanced-search__search-in__area {
    font-size: 14px;
    font-size: .875rem;
    margin-inline-end: 6px;
    margin-inline-end: .375rem;
    color: #000;
    font-weight: 600
}

.advanced-search__search-in__field,
.advanced-search__search-in__term {
    display: flex;
    align-items: center
}

@media(max-width:500px) {

    .advanced-search__search-in__field,
    .advanced-search__search-in__term {
        flex-wrap: wrap
    }
}

.advanced-search__autocomplete__wrapper {
    position: relative;
    width: calc(100% - 2rem)
}

@media(min-width:501px) {
    .advanced-search__autocomplete__wrapper {
        width: 70%
    }
}

.advanced-search__autocomplete__wrapper>.advanced-search__autocomplete {
    width: 100%;
    margin-inline-start: 2px;
    margin-inline-start: .125rem
}

.advanced-search__timeframe {
    display: flex;
    align-items: flex-start
}

@media(max-width:499px) {
    .advanced-search__timeframe {
        padding-top: 1.25rem;
        border-bottom: .125rem solid #ececec;
        border-top: .125rem solid #ececec;
        flex-direction: column;
        gap: 1rem
    }
}

.advanced-search__timeframe .label,
.advanced-search__timeframe label {
    width: auto;
    min-width: 122px;
    min-width: 7.625rem;
    padding: 0;
    margin: 0
}

.advanced-search__timeframe .label-txt {
    color: #000;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600;
    overflow: visible;
    display: flex;
    align-items: center
}

.advanced-search__timeframe .label-txt:before {
    margin-top: 0;
    margin-inline-end: 5px;
    margin-inline-end: .3125rem
}

.advanced-search__timeframe__item {
    flex: 1
}

.advanced-search .autoComplete_wrapper {
    border: 1px solid #000;
    overflow: hidden auto;
    height: 38px;
    height: 2.375rem;
    padding: 0 .5rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 2px 6px;
    gap: .125rem .375rem
}

.advanced-search .autoComplete_wrapper input {
    width: auto;
    border: none;
    outline: none;
    margin: 0;
    padding: 0
}

.advanced-search .accordion__control {
    color: #000;
    border-bottom: .0625rem solid #000;
    font-weight: 600;
    padding-bottom: .625rem;
    font-size: 14px;
    font-size: .875rem
}

.advanced-search .accordion__control i {
    font-size: 8px;
    font-size: .5rem
}

.advanced-search>.btn {
    margin-bottom: .9375rem
}

.advanced-search>.btn:disabled {
    cursor: not-allowed
}

.timeframe__fields {
    width: calc(100% - 2rem)
}

.timeframe__from,
.timeframe__to {
    display: inline-flex;
    flex: 1;
    margin: .25rem 0;
    gap: 0 8px;
    gap: 0 .5rem
}

@media(min-width:501px) {
    .timeframe__from {
        margin-inline-end: .75rem
    }
}

.timeframe__year {
    min-width: 70px;
    min-width: 4.375rem;
    margin: 0
}

.timeframe__month {
    min-width: 86px;
    min-width: 5.375rem
}

.timeframe__custom-range-filter,
.timeframe__static-range {
    display: flex;
    align-items: baseline;
    gap: 4px;
    gap: .25rem
}

@media(min-width:501px) {

    .timeframe__custom-range-filter,
    .timeframe__static-range {
        margin-inline-start: 1rem
    }
}

.timeframe__static-range__select {
    width: 110px;
    width: 6.875rem;
    padding: .5rem .3125rem .75rem
}

.timeframe__select {
    width: auto;
    flex: 1;
    padding: .5rem .3125rem .75rem
}

.icomoon {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.personal-info .additional-email.no-value,
.personal-info .additional-phone.no-value {
    display: none
}

.personal-info .remove-email:before {
    font-family: icomoon;
    content: "";
    cursor: pointer;
    position: absolute;
    right: 5px;
    right: .3125rem;
    bottom: 10px;
    bottom: .625rem
}

.profile-input-group {
    list-style: none;
    margin: 0;
    padding: 0
}

.profile-input-group:after {
    content: "";
    clear: both;
    display: block
}

.profile-input-group .error {
    clear: both
}

.profile-input-group .save-your-changes {
    clear: both;
    color: red;
    display: none;
    margin: .625rem 0 1.875rem
}

.profile-input-group .save-your-changes.active {
    display: block
}

.profile-input-group .profile-link {
    font-size: 10px;
    font-size: .625rem;
    color: #204c8b;
    text-decoration: none;
    margin: -1.875rem 0 1.5625rem;
    display: none;
    float: left
}

.profile-input-group .add-email.active+.make-primary,
.profile-input-group .add-email.active+.resend,
.profile-input-group .add-phone.active+.remove-phone,
.profile-input-group .remove-email {
    margin-left: .3125rem;
    padding-left: .3125rem;
    border-left: .0625rem solid
}

.profile-input-group .add-email.active,
.profile-input-group .add-phone.active,
.profile-input-group .make-primary.active,
.profile-input-group .remove-phone,
.profile-input-group .resend {
    display: block
}

.editUserForm .input-group-info-label {
    color: #999;
    padding-bottom: 1em;
    font-weight: 700
}

.editUserForm .cancel-button,
.registrationForm .cancel-button {
    margin-right: 1em;
    text-decoration: none;
    color: #204c8b
}

.editUserForm .error {
    padding-bottom: 1em
}

.addresses ul {
    padding: 0;
    margin: 0
}

.addresses .address .addresses-bttn {
    display: none
}

.addresses .address .addresses-bttn.active {
    display: inline-block
}

.addresses .address .addresses-bttn.active:focus {
    font-weight: 700
}

.editUserForm .action-items,
.registrationForm .action-items {
    clear: both;
    float: right;
    margin-top: .625rem
}

.editUserForm .action-items input[type=submit],
.registrationForm .action-items input[type=submit] {
    background-color: #204c8b;
    border: .125rem solid #204c8b;
    color: #fff;
    font-weight: 700;
    outline: none;
    padding: .1875rem 1.25rem
}

.editUserForm .action-items input.cancel[type=submit],
.editUserForm .action-items input[type=submit]:hover,
.registrationForm .action-items input.cancel[type=submit],
.registrationForm .action-items input[type=submit]:hover {
    background: none;
    border: none;
    color: #204c8b;
    font-weight: 700;
    outline: none;
    padding: .3125rem 1.375rem
}

.editUserForm .action-items input.cancel[type=submit]:hover,
.registrationForm .action-items input.cancel[type=submit]:hover {
    background-color: #204c8b;
    border: .125rem solid #204c8b;
    color: #fff;
    font-weight: 700;
    outline: none;
    padding: .1875rem 1.25rem
}

.editUserForm section.captcha,
.registrationForm section.captcha {
    margin-top: 1.25rem
}

.personal-message {
    color: red;
    text-align: right;
    float: right;
    width: 33%
}

.editUserProfileGeneralInfo .select-address-group {
    width: 100%;
    border-bottom: .0625rem solid #ccc;
    margin-bottom: 1.5625rem
}

.editUserProfileGeneralInfo .select-address-group select {
    font-weight: 700
}

.editUserProfileGeneralInfo .select-address-group select.black {
    color: #999
}

.editUserProfileGeneralInfo .address-ul {
    list-style: none;
    border-bottom: .0625rem solid #ccc;
    padding-bottom: .9375rem
}

.editUserProfileGeneralInfo .address-ul li {
    padding: .3125rem .3125rem 0 .75rem;
    display: block
}

.editUserProfileGeneralInfo .address-ul span {
    color: #999
}

.editUserProfileGeneralInfo .address-ul .icon-pencil {
    margin-right: 1.25rem;
    cursor: pointer
}

.editUserProfileGeneralInfo .address-ul .icon-trash {
    cursor: pointer
}

.removal-msg {
    display: block
}

.removal-msg .remove-address-confirmation {
    background: #fff;
    z-index: 10;
    position: fixed;
    top: 30%
}

.removal-msg img {
    margin: 1.5625rem auto 0;
    display: block
}

.removal-msg p {
    padding: 1.5625rem
}

.removal-msg a {
    display: block;
    width: 50%;
    text-align: center;
    border-top: .0625rem solid #ccc;
    font-weight: 700;
    border-right: .0625rem solid #ccc;
    float: left;
    padding: .625rem
}

.tfa-form-container .OK-btn {
    background-color: #204c8b;
    border: .125rem solid #204c8b;
    color: #fff;
    font-weight: 700;
    outline: none;
    padding: .1875rem 1.25rem
}

.tfa-form-container .OK-btn:disabled {
    color: #fff;
    background-color: #848789;
    border: .125rem solid #848789
}

.addressWidget .address {
    position: relative;
    color: #9b9b9d;
    border-bottom: .0625rem solid #848789;
    padding: .9375rem 0 .9375rem .9375rem;
    margin-bottom: .625rem
}

.addressWidget .address .inline-actions {
    max-width: none;
    margin-top: 0
}

.addressWidget .address .inline-actions .edit-address,
.addressWidget .address .inline-actions a {
    color: #9b9b9d;
    text-align: center
}

.addressWidget .address .inline-actions .edit-address {
    cursor: pointer;
    padding-right: 0;
    display: inline-block;
    margin-left: .3125rem;
    text-align: right
}

.phones-wrappers .phone .add,
form .state:disabled {
    display: none
}

.phones-wrappers .phone:last-child .add {
    display: inline-block
}

.phones-wrappers .phone .input-group {
    overflow: hidden
}

.emails-wrappers .email .add,
.phones-wrappers.saturated .phone .add-ctrl-field.add {
    display: none
}

.emails-wrappers .email:last-child .add {
    display: inline-block
}

.emails-wrappers.saturated .email .add {
    display: none
}

.email-verification-msg h1 {
    font-size: 30px;
    font-size: 1.875rem;
    color: #204c8b
}

.email-verification-msg .message {
    font-size: 15px;
    font-size: .9375rem;
    color: #888
}

.email-verification-msg a {
    text-decoration: underline
}

.email-verification-error h1 {
    font-size: 30px;
    font-size: 1.875rem;
    color: #204c8b;
    margin-bottom: 0
}

.password-less-login-container {
    max-width: 350px;
    max-width: 21.875rem;
    margin: .625rem auto;
    padding: 1.5625rem;
    font-family: Roboto, sans-serif
}

.password-less-login-container header {
    color: #212121;
    font-size: 27px;
    font-size: 1.6875rem;
    font-weight: 500;
    line-height: 38px;
    line-height: 2.375rem;
    text-align: center;
    margin-bottom: .9375rem
}

.password-less-login-container a {
    text-decoration: none;
    color: #0074ff
}

.password-less-login-container .error {
    color: #f44336
}

.password-less-login-container .error,
.password-less-login-container .message {
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 21px;
    line-height: 1.3125rem;
    padding: .625rem 0;
    text-align: center
}

.password-less-login-container .message {
    color: #000
}

.password-less-login-container .button-container {
    display: flex;
    justify-content: space-between;
    margin: 3.75rem 0 1.25rem
}

.password-less-login-container .button-container div {
    flex-grow: 0;
    flex-basis: 100%;
    margin: 0 .625rem
}

.password-less-login-container .button-container div:first-child {
    margin-left: 0
}

.password-less-login-container .button-container div:last-child {
    margin-right: 0
}

.password-less-login-container input[type=text] {
    background: #fff;
    border: none;
    border-radius: .25rem;
    line-height: 36px;
    line-height: 2.25rem;
    height: 36px;
    height: 2.25rem;
    padding-left: .9375rem;
    color: #616161;
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: 400;
    box-shadow: 0 0 .9375rem 0 #ccc;
    box-sizing: border-box;
    width: 100%
}

.password-less-login-container .btn {
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: .3125rem;
    height: 41px;
    height: 2.5625rem;
    line-height: 41px;
    line-height: 2.5625rem;
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 1.25rem
}

.password-less-login-container .btn.black {
    color: #fff;
    background: #000;
    border: .0625rem solid #656565
}

.password-less-login-container .btn.grey {
    color: #000;
    background: #bcbec0;
    border: .0625rem solid #cfd1d2
}

.password-less-login-container .btn:disabled {
    background: #e6e6e6;
    border-color: #e6e6e6
}

.password-less-login-container .social-icons {
    margin-bottom: 1.875rem
}

.password-less-login-container .social-icons .icons {
    font-size: 0;
    float: right
}

.password-less-login-container .social-icons i {
    height: 24px;
    height: 1.5rem;
    width: 24px;
    width: 1.5rem;
    display: inline-block;
    vertical-align: top;
    margin-right: .9375rem
}

.password-less-login-container .social-icons i.linkedin {
    background-position: 0 0
}

.password-less-login-container .social-icons i.twitter {
    background-position: -38px 0;
    background-position: -2.375rem 0
}

.password-less-login-container .social-icons i.id {
    background-position: -76px 0;
    background-position: -4.75rem 0
}

.password-less-login-container .social-icons i.gplus {
    background-position: -114px 0;
    background-position: -7.125rem 0;
    width: 24px;
    width: 1.5rem
}

.password-less-login-container .social-icons i.fb {
    background-position: -152px 0;
    background-position: -9.5rem 0
}

.password-less-login-container .social-icons a:last-child i {
    margin-right: 0
}

.password-less-login-container .checkbox {
    margin: .9375rem 0
}

.password-less-login-container .checkbox input {
    width: 27px;
    width: 1.6875rem;
    height: 27px;
    height: 1.6875rem;
    border: .0625rem solid #dbdbdb;
    background: #fff;
    border-radius: 0;
    vertical-align: middle;
    margin-right: .625rem
}

.password-less-login-container .checkbox label {
    color: #000;
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 21px;
    line-height: 1.3125rem
}

.claim-prepaid .redirect,
.claim-subscription .redirect {
    box-sizing: border-box;
    color: #999;
    cursor: auto;
    display: inline-block;
    height: auto;
    text-decoration: none;
    width: auto
}

.eCommerceAccessEntitlementWidget .tab-pane-content {
    display: table;
    width: 100%
}

.eCommerceAccessEntitlementWidget .access-row {
    display: table-row
}

.eCommerceAccessEntitlementWidget .access-cell {
    display: table-cell
}

.eCommerceAccessEntitlementWidget .query-input {
    width: 45%;
    position: relative
}

.eCommerceAccessEntitlementWidget .account__sort {
    max-width: 50%
}

.eCommerceAccessEntitlementWidget table {
    margin-bottom: 1.5625rem
}

.forgot-pass-container .captcha-container .error {
    display: none
}

.weakPassMsg .request-reset-form {
    display: inline;
    padding: 0
}

.weakPassMsg .request-reset-form input[type=submit] {
    border: none;
    background: none;
    color: #369;
    display: inline;
    padding: 0
}

@media(max-width:992px) {
    .g-recaptcha {
        transform: scale(.86);
        transform-origin: 0 0
    }
}

.input-group .pass-strength-popup {
    position: absolute;
    width: 92%;
    top: 101%;
    padding: .875rem;
    background: #fefefe;
    font-size: .875em;
    border: .125rem solid grey;
    z-index: 100;
    box-shadow: .0625rem .0625rem .25rem 0 rgba(0, 0, 0, .5)
}

.input-group .pass-strength-popup.too-long {
    border: .125rem solid #a6192e
}

.input-group .pass-strength-popup.too-long:before {
    border-color: #a6192e
}

.input-group .pass-strength-popup.too-long,
.input-group .pass-strength-popup.weak {
    border: .125rem solid #a6192e
}

.input-group .pass-strength-popup.too-long .strength,
.input-group .pass-strength-popup.weak .strength {
    color: #a6192e
}

.input-group .pass-strength-popup.too-long:before,
.input-group .pass-strength-popup.weak:before {
    border-color: #a6192e
}

.input-group .pass-strength-popup.strong {
    border: .125rem solid #00771a
}

.input-group .pass-strength-popup.strong .strength {
    color: #00771a
}

.input-group .pass-strength-popup.strong:before {
    border-color: #00771a
}

.input-group .pass-strength-popup.too-short {
    border: .125rem solid #a6192e
}

.input-group .pass-strength-popup.too-short:before {
    border-color: #a6192e
}

.input-group .pass-strength-popup.too-short .strength {
    color: #a6192e
}

.input-group .pass-strength-popup h4 {
    margin: 0;
    padding: 0;
    font-weight: 400;
    color: #595a5c
}

.input-group .pass-strength-popup:before {
    content: "▲";
    position: absolute;
    top: -9px;
    top: -.5625rem;
    left: 3%;
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11px;
    line-height: .6875rem;
    color: #fff;
    border-color: grey;
    border-style: solid;
    border-width: 0 .1875rem .1875rem 0;
    display: inline-block;
    padding: 0;
    transform: rotate(-135deg);
    background: #fff
}

.input-group .pass-strength-popup ul {
    margin: 0;
    list-style: none;
    display: inline;
    padding: 0 .625rem 0 0
}

.input-group .pass-strength-popup li {
    display: inline-block;
    font-weight: 400
}

.input-group .pass-strength-popup li:last-child:after {
    content: none;
    padding: 0
}

.input-group .pass-strength-popup .strength {
    text-transform: capitalize;
    display: inline;
    font-weight: 700
}

.input-group .pass-strength-popup .separator {
    margin-right: .1875rem;
    color: #777
}

.input-group .invalid,
.input-group .valid {
    color: #777
}

.input-group .valid span {
    text-decoration: line-through
}

.password-strength-indicator {
    display: none !important
}

.shibboleth .header {
    text-transform: uppercase;
    color: #204c8b;
    border-bottom: .0625rem solid #ddd;
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    margin-bottom: .9375rem
}

.shibboleth .open-athens .header {
    border-bottom: none;
    text-transform: none
}

.shibboleth .content {
    padding-left: .9375rem
}

.shibboleth .recent {
    color: #000
}

.shibboleth .federation {
    color: #000;
    padding-bottom: 1.25rem
}

.shibboleth .federation .name {
    text-transform: uppercase
}

.shibboleth .federation .name a:after {
    font-family: icomoon;
    font-size: 8px;
    font-size: .5rem;
    margin-left: .3125rem;
    content: "";
    vertical-align: middle
}

.shibboleth .federation .name a.collapsed:after {
    content: ""
}

.shibboleth ul {
    list-style: none;
    padding: 0
}

.shibboleth li {
    padding-top: .125rem;
    padding-bottom: .125rem;
    display: block;
    margin-bottom: 0
}

.shibboleth li a {
    color: #000
}

.shibboleth li.active {
    display: none
}

input.button {
    width: auto
}

.email .show-change-password {
    font-size: 12px;
    font-size: .75rem;
    color: #464646
}

#accessTokenForm .submit {
    float: right
}

.managedInstitutions select {
    background-color: #000;
    background-color: transparent
}

.managedInstitutions option {
    color: #000
}

@media(max-width:767px) {
    #pb-page-content .profileMain .managedInstitutions {
        position: static !important;
        padding: .9375rem 0
    }
}

.header__quick-menu .right-side {
    position: relative
}

.navigation-login-dropdown-container {
    position: absolute;
    text-align: left;
    box-shadow: 0 .1875rem .4375rem rgba(0, 0, 0, .15);
    z-index: 2;
    padding: .625rem 1.25rem;
    background: #fff;
    min-width: 200px;
    min-width: 12.5rem
}

.navigation-login-dropdown-container ul {
    list-style: none;
    padding: 0
}

.navigation-login-dropdown-container li {
    margin-bottom: .5rem
}

.right-side .navigation-login-dropdown-container {
    left: auto !important;
    right: 0
}

.tfa-form-container #hidden-message a {
    font-weight: 700
}

.tfa-form-container label {
    font-size: 16px;
    font-size: 1rem;
    color: #464646;
    font-weight: 400
}

.tfa-form-container .OK-btn {
    padding: .75rem;
    background: #212121;
    border: none
}

.tfa-form-container .OK-btn:disabled {
    opacity: .4;
    cursor: not-allowed !important
}

.tfa-form-container form {
    text-align: left
}

.tfa-form-container form label {
    display: inline-block;
    font-size: 12px;
    font-size: .75rem
}

.tfa-form-container .extra-space {
    padding: 1.25rem;
    margin: 1.25rem 0;
    visibility: hidden
}

.tfa-form-container #container-all {
    margin-top: 1.25rem
}

.access-widget form {
    position: relative
}

.access-widget .quick-search__button {
    right: 1px;
    right: .0625rem
}

@media(max-width:1025px) {
    .access-widget .quick-search__button {
        bottom: auto;
        top: .0625rem
    }
}

.access-widget .account__sort {
    min-width: 245px;
    min-width: 15.3125rem
}

#saveSearchDialog a {
    color: #95989a;
    text-decoration: underline
}

.billing-labels {
    display: inline-block
}

.billing-labels span {
    display: block;
    margin-bottom: .5rem
}

.billing-data {
    display: inline-block;
    margin-left: 2.5rem
}

.billing-data label {
    display: block;
    margin-bottom: .625rem;
    font-size: 15.008px;
    font-size: .938rem
}

@media(max-width:768px) {
    .checkout-expand .actions .button {
        width: 100%
    }
}

.connect-registration-confirmation {
    width: 400px;
    width: 25rem;
    margin: auto;
    padding: 3.75rem 0;
    display: flex;
    align-items: center;
    flex-direction: column
}

.connect-registration-confirmation hr {
    width: 100%
}

.connect-registration-confirmation h3 {
    margin: 0;
    font-size: 20px;
    font-size: 1.25rem
}

.connect-registration-confirmation .connect-registration-confirmation .checkbox-group {
    margin: 1.875rem 1.25rem
}

.connect-registration-confirmation .connect-registration-confirmation .checkbox-group label {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: 1.875rem
}

.connect-registration-confirmation .confirmation-footer {
    margin-top: 4.375rem;
    font-size: 12px;
    font-size: .75rem
}

.terms-of-use.error {
    font-size: 16px;
    font-size: 1rem
}

.connect-anonymous-bar {
    text-align: center
}

.institutions h5 {
    color: #757575
}

.institutions .tab .dropBlock>a {
    background: #fff;
    border: .0625rem solid #ccc;
    color: #95989a;
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 400
}

.institutions .tab .dropBlock i {
    font-size: 6px;
    font-size: .375rem;
    color: #a1a1a1
}

.institutions .tab__nav {
    width: 100% !important
}

.institutions .tab__nav li {
    padding: 0
}

.institutions .tab__nav a {
    color: #95989a;
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 400;
    background: #fff;
    border: .0625rem solid #ccc;
    border-top: 0
}

.institutions .tab__pane h5 {
    margin-bottom: 1.5625rem;
    margin-top: 2.5rem
}

.institutions .tab__pane ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.institutions .tab__pane li {
    padding-left: 1em;
    text-indent: -.7em
}

.institutions .tab__pane li:before {
    content: "• ";
    color: #d4d4d4;
    margin-right: .3125rem
}

.institutions .tab__pane a {
    color: #95989a;
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 400
}

.recent-institutions-section {
    display: flex;
    flex-direction: column;
    padding-bottom: 1.875rem
}

.recent-institutions-section.hidden {
    display: none
}

.recent-institutions-section .heading {
    margin: 0;
    font-size: 24px;
    font-size: 1.5rem
}

.recent-institutions-section .sub-heading {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    color: #1f1f1f
}

.recent-institutions-section .name-domain-container {
    display: flex;
    flex-direction: column
}

.recent-institutions-section button {
    width: 80px;
    width: 5rem;
    align-self: flex-end
}

.recent-institutions-section button.edit-view {
    width: 100%
}

.recent-institutions-section ul {
    list-style: none;
    padding: 0
}

.recent-institutions-section ul li {
    border-top: .0625rem solid #e4e4e4
}

.recent-institutions-section ul li:last-child {
    border-bottom: .0625rem solid #e4e4e4
}

.recent-institutions-section .idp-institution-entity {
    display: flex;
    align-items: center;
    padding: 1.25rem 0
}

.recent-institutions-section .idp-institution-entity .icon-arrow_r {
    flex-grow: 1;
    text-align: end
}

.recent-institutions-section .idp-institution-entity .recent-institution-icon {
    margin-right: .625rem;
    transition: all .3s ease-in-out;
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    -o-object-fit: contain;
    object-fit: contain;
    display: flex;
    justify-content: center;
    align-items: center
}

.recent-institutions-section .idp-institution-entity .recent-institution-name {
    padding-top: .0625rem;
    transition: all .3s ease-in-out;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

.recent-institutions-section .idp-institution-entity .recent-institution-domain {
    font-size: 13px;
    font-size: .8125rem
}

.recent-institutions-section .edit-view .recent-institution-item {
    border: none
}

.recent-institutions-section .edit-view .idp-institution-entity {
    padding: .75rem .625rem;
    margin: .3125rem 0;
    border: .0625rem solid #3779ff;
    border-radius: .5rem
}

.recent-institutions-section .edit-view .idp-institution-entity .icon-close {
    flex-grow: 1;
    text-align: end
}

.recent-institutions-section .edit-view .idp-institution-entity:hover .recent-institution-icon {
    opacity: .5
}

.recent-institutions-section .edit-view .idp-institution-entity:hover .recent-institution-name {
    opacity: .5;
    list-style: none
}

.input-group {
    position: relative
}

.resetPasswordWidget .button {
    max-width: 100px;
    max-width: 6.25rem
}

.resetPasswordWidget .note {
    color: #1a0dab;
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 1.25rem
}

.resetPasswordWidget .note .bold {
    font-weight: 700
}

.password-eye-icon {
    position: absolute;
    margin-right: .625rem;
    top: 38px;
    top: 2.375rem;
    right: 0;
    color: #8da3bc;
    font-size: 20px;
    font-size: 1.25rem
}

.password-eye-icon:hover {
    cursor: pointer
}

.delete-account-container {
    display: inline
}

.error+.pass-hint+.password-eye-icon {
    top: 52px;
    top: 3.25rem
}

.usageReports .error {
    margin-bottom: .625rem
}

.usageReports .error_msg {
    color: red;
    display: none;
    margin-bottom: 1rem
}

.usageReports .rlist--inline.separator li {
    margin-right: .375rem;
    padding-right: .375rem
}

.usageReports label {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400
}

.usageReports table {
    margin-bottom: 1.25rem
}

.usageReports .dates__range {
    display: flex;
    align-items: baseline
}

#dateRange select {
    display: inline-block;
    width: auto;
    margin: .625rem
}

#dateRange span {
    display: inline-block;
    min-width: 55px;
    min-width: 3.4375rem
}

#formats .label-txt,
#recipients .label-txt,
#reports .label-txt {
    padding-left: 1.75rem;
    display: block
}

#formats .label-txt:before,
#recipients .label-txt:before,
#reports .label-txt:before {
    float: none;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.5625rem
}

#institutionUsageReport button {
    font-size: 16px;
    font-size: 1rem
}

#institutionUsageReport td {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem
}

#institutionUsageReport td:first-of-type {
    color: #757575
}

#institutionUsageReport td+td {
    font-weight: 700;
    color: #464646
}

@media(max-width:499px) {
    #institutionUsageReport td {
        display: block
    }

    #institutionUsageReport td:first-of-type {
        padding-bottom: 0
    }

    #institutionUsageReport td+td {
        padding-top: 0
    }

    #institutionUsageReport h3 {
        margin-top: 1.25rem
    }

    #institutionUsageReport ol {
        -webkit-padding-start: 1rem
    }
}

.link_resolver_form fieldset {
    margin: .625rem 0
}

.link_resolver_form [type=submit] {
    width: auto
}

.link_resolver_form .error_msg {
    color: #cf102d;
    margin: .625rem 0
}

.shibboleth__buttons {
    text-align: right
}

.co-branding section {
    margin-top: 3.75rem
}

.co-branding .border-bottom {
    margin-bottom: 1.875rem
}

.co-branding label {
    font-size: 14px;
    font-size: .875rem
}

.co-branding .btn {
    background: #000;
    background: transparent;
    color: #464646;
    font-size: 12px;
    font-size: .75rem
}

.co-branding .btn:hover {
    text-decoration: underline
}

.co-branding input[type=file]::-webkit-file-upload-button {
    cursor: pointer
}

.downloadHoldings {
    border: .0625rem solid;
    padding: .3125rem
}

.downloadHoldings i {
    font-size: 24px;
    font-size: 1.5rem;
    vertical-align: middle
}

.downloadHoldings span {
    padding: 0 .3125rem
}

.holdings .input-group {
    padding-left: 1.5rem
}

.holdings .error,
.holdings .success {
    font-size: inherit
}

.administratorsWidget button[type=submit] {
    font-size: 15px;
    font-size: .9375rem;
    display: inline-block;
    width: auto;
    background: #000;
    background: transparent;
    color: #464646
}

.administratorsWidget .instructions {
    font-size: 10px;
    font-size: .625rem
}

.administratorsWidget form label {
    margin: .75rem 0
}

.administratorsWidget input:not(:last-child) {
    margin: 0
}

.administratorsWidget input.btn--inverse {
    width: auto;
    font-size: 15px;
    font-size: .9375rem;
    color: #464646
}

.administratorsWidget .email-addresses {
    margin-left: .9375rem;
    font-weight: 700;
    color: #464646;
    font-size: 15px;
    font-size: .9375rem
}

.administratorsWidget .email-addresses:hover {
    color: #000
}

#DeleteInstitutionAdmin_AdminManager table {
    margin-bottom: .5em
}

#DeleteInstitutionAdmin_AdminManager table td,
#DeleteInstitutionAdmin_AdminManager table th {
    padding: .5em
}

#DeleteInstitutionAdmin_AdminManager table .table__mark {
    width: 20px;
    width: 1.25rem
}

#DeleteInstitutionAdmin_AdminManager label {
    margin: 0
}

#institutionUsageReport {
    word-break: break-word
}

.pairing-management table td {
    padding: .45em .875rem .45em 0
}

@media(min-width:1026px)and (max-width:1367px) {
    .pairing-management table td {
        padding: .45em .625rem .45em 0;
        max-width: 11.5625rem
    }
}

@media(max-width:1025px) {
    .pairing-management table td {
        padding-right: 0
    }
}

.pairing-management table th {
    padding: .8em .875rem .8em 0
}

@media(max-width:1025px) {
    .pairing-management table.expandable .table__mark {
        width: 1.5625rem;
        display: inline-block
    }

    .pairing-management table.expandable .table__mark+td {
        display: inline-block
    }

    .pairing-management table.expandable .table__mark+td:before {
        content: " "
    }
}

.pairing-management table.expandable td:nth-child(n+3) {
    margin-left: 1.5625rem
}

.pairing-management table.expandable .table__control__button i {
    font-size: 8px;
    font-size: .5rem
}

@media(max-width:1025px) {
    .pairing-management table.expandable .table__control__button i {
        display: block
    }
}

@media(max-width:1025px) {
    .pairing-management table.expandable th {
        display: none
    }

    .pairing-management table.expandable tr {
        border-bottom: .0625rem solid #f0f0f0
    }

    .pairing-management table.expandable tr td:nth-child(2) {
        width: calc(100% - 1.5625rem)
    }

    .pairing-management table.expandable tr td:last-child {
        padding-bottom: .625rem
    }

    .pairing-management table.expandable td {
        border: none
    }

    .pairing-management table.expandable td:nth-child(n+3):before {
        content: attr(data-thead) ": ";
        display: block;
        float: left;
        color: #95989a;
        margin-right: .3125rem
    }
}

@media(max-width:1025px) {
    .pairing-management__row {
        display: block
    }

    .pairing-management__row.expanded {
        padding: .6em 0 .8em
    }

    .pairing-management__row.js--expanded .to_hide {
        display: block !important
    }

    .pairing-management__row .to_hide {
        display: none !important
    }
}

.pairing-management__filter .input-group {
    margin-bottom: .625rem
}

.pairing-management__filter .emailFilter,
.pairing-management__filter .permissionFilter {
    margin-bottom: .9375rem
}

.pairing-management__filter .otherFillter {
    margin: .9375rem 0 1.5625rem
}

.pairing-management__filter .dateFilter .calendar {
    position: absolute;
    right: 10px;
    right: .625rem;
    top: 10px;
    top: .625rem;
    cursor: pointer
}

.pairing-management__filter .dateFilter input {
    cursor: pointer
}

.pairing-management__filter .small-block {
    width: 50%
}

@media(max-width:767px) {
    .pairing-management__filter .small-block {
        width: 100%
    }
}

.pairing-management__filter .small-block .input-group label {
    width: 60px;
    width: 3.75rem;
    display: inline-block
}

.pairing-management__filter .small-block .input-group input {
    width: calc(100% - 3.75rem)
}

.pairing-management__actions .withSelected {
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem
}

.pairing-management__actions .withSelected.disabled {
    color: #b8b8b8;
    cursor: default;
    pointer-events: none
}

.pairing-management__actions .withSelected:after {
    font-size: 7px;
    font-size: .4375rem;
    padding-left: .625rem;
    font-family: icomoon !important;
    content: "";
    width: 20px;
    width: 1.25rem
}

.pairing-management__actions .withSelected.js--open {
    border-bottom: .0625rem solid #000;
    padding-bottom: .25rem
}

.pairing-management__actions .withSelected.js--open:after {
    content: ""
}

.pairing-management__actions .dropBlock__holder {
    background-color: #fff;
    margin-top: .3125rem
}

.pairing-management__actions .dropBlock__holder li {
    cursor: pointer;
    padding: .625rem .9375rem;
    border-bottom: .0625rem solid #f0f0f0
}

.pairing-management__actions .viewDetailsBtn {
    margin: 0;
    display: inline-block;
    background: #000;
    background: transparent;
    color: #000;
    padding: 0;
    font-weight: 500;
    text-align: left;
    opacity: 1
}

.pairing-management__actions .viewDetailsBtn:hover {
    background-color: #000;
    background-color: transparent;
    color: #000
}

.pairing-management .actionButtonsPanel {
    margin: .9375rem 0;
    padding: .3125rem 0 .625rem
}

.pairing-management .actionButtonsPanel .link {
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem
}

[class*=pairing] .modal__header {
    text-align: center
}

[class*=pairing] .modal__footer {
    border: none
}

[class*=pairing] .modal__footer .btn {
    width: auto
}

[class*=pairing] .modal__footer .btn--cancel {
    color: #fff
}

[class*=pairing] .modal__body {
    padding-top: .625rem
}

@media(min-width:500px) {
    [class*=pairing] .modal__body label {
        width: 7.5rem;
        display: inline-block
    }
}

@media(min-width:500px) {
    [class*=pairing] .modal__body input {
        width: calc(100% - 7.5rem)
    }
}

[class*=pairing] .modal__body input[readonly] {
    border-color: transparent;
    padding: 0
}

[class*=pairing] .modal__body .expires-days input {
    width: 100px;
    width: 6.25rem
}

[class*=pairing] .modal__body .expires-days span {
    padding-left: .625rem
}

[class*=pairing] [class*=__pagination] {
    margin-top: 1.5625rem;
    padding-bottom: 1.25rem
}

[class*=pairing] [class*=__pagination] .next,
[class*=pairing] [class*=__pagination] .prev {
    cursor: pointer;
    font-weight: 700
}

[class*=pairing] [class*=__pagination] .page,
[class*=pairing] [class*=__pagination] .pages {
    padding: 0 .625rem
}

[class*=pairing] [class*=__pagination] .page.selected {
    font-weight: 700
}

[class*=pairing] [class*=__pagination] .controls {
    text-align: center
}

.ipRangesWidget {
    margin-bottom: 2.5rem
}

.ipRangesWidget .info {
    font-size: 12px;
    font-size: .75rem
}

.ipRangesWidget [type=submit] {
    font-size: .9em;
    display: inline-block;
    width: auto;
    margin: .625rem;
    background: #000;
    background: transparent;
    color: inherit
}

.ipRangesWidget [type=submit][disabled] {
    opacity: .4
}

.ipRangesWidget input:not(:last-child) {
    margin-left: 0
}

.ipexamples {
    font-size: 10px;
    font-size: .625rem;
    padding-top: .125rem
}

.ipexamples .example+.example:before {
    display: inline-block;
    content: "or";
    padding: 0 .3125rem
}

#institutionMultiIpAdd {
    margin-bottom: 1.25rem
}

#institutionMultiIpAdd label {
    margin: .75rem 0
}

@media(max-width:767px) {
    #institutionMultiIpAdd {
        padding: 0 1em
    }
}

#institutionMultiIpAdd [type=submit] {
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: text-top
}

#institutionMultiIpChange input:not([type=submit]) {
    margin: 0
}

#institutionMultiIpChange table {
    margin-bottom: .5em
}

#institutionMultiIpChange table td,
#institutionMultiIpChange table th {
    padding: .5em
}

#institutionMultiIpChange table .error {
    font-size: 15px;
    font-size: .9375rem
}

#institutionMultiIpChange label {
    margin: 0
}

#institutionMultiIpChange td:first-of-type {
    vertical-align: top;
    padding-top: 1.15em
}

#institutionMultiIpChange tr:last-of-type td:nth-of-type(2) {
    padding-top: 1.15em
}

#institutionMultiIpChange td:not(:first-of-type),
#institutionMultiIpChange th:not(:first-of-type) {
    display: block;
    float: left;
    width: 50%;
    padding-left: 0
}

#institutionMultiIpChange td:last-of-type,
#institutionMultiIpChange th:last-of-type {
    padding: 0 .5em .5em 0;
    width: 100%
}

#institutionMultiIpChange .error-highlighted {
    background-color: #eee
}

@media(max-width:767px) {
    #institutionMultiIpChange {
        padding: 0 1em
    }

    #institutionMultiIpChange thead {
        display: none
    }

    #institutionMultiIpChange tr+tr {
        border-top: .0625rem solid #ccc
    }

    #institutionMultiIpChange td:first-of-type {
        padding-right: 0;
        padding-top: 1.7em
    }

    #institutionMultiIpChange td:nth-of-type(2) {
        padding-top: 1em
    }

    #institutionMultiIpChange td:not(:first-of-type) {
        width: 100%
    }

    #institutionMultiIpChange td:last-of-type {
        padding-bottom: 1em
    }

    #institutionMultiIpChange tr:last-of-type td:nth-of-type(2) {
        padding-top: 1.7em
    }
}

.readOnly .smalltext {
    font-size: 15px;
    font-size: .9375rem;
    margin-bottom: 1.25rem;
    line-height: 16px;
    line-height: 1rem;
    color: #63666a;
    padding: .625rem 0;
    font-family: sans-serif;
    font-weight: 400
}

.readOnly td,
.readOnly th {
    border-bottom: .0625rem solid #ccc;
    max-width: 100px;
    max-width: 6.25rem
}

.multiIpInfo {
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: 1.875rem
}

.multiIpInfo .ip {
    color: #1a0dab
}

.lockss_form input {
    margin-bottom: 0
}

.lockss_form fieldset {
    margin: .625rem 0
}

.lockss_form [type=submit] {
    width: auto;
    font-size: .9em;
    display: inline-block;
    background: #000;
    background: transparent;
    color: inherit
}

.lockss_form .note {
    clear: both;
    font-size: 12px;
    font-size: .75rem;
    color: #b8b8b8;
    margin-top: .3125rem
}

.lockss_form .msg {
    margin-bottom: .625rem
}

.link {
    color: #1a0dab
}

.checkout-readonly {
    color: #1f1f1f
}

.checkoutList .pale {
    color: #95989a
}

.switch,
.switch * {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.switch {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0
}

.switch .cmn-toggle {
    opacity: 0;
    width: 0;
    height: 0
}

.switch .cmn-toggle:checked:not(:disabled)~label:active:after,
.switch .cmn-toggle:not(:disabled)~label:active:after {
    box-shadow: 0 .0625rem .1875rem .0625rem #00a3e0, 0 0 0 .9375rem #b8b8b8
}

.switch .cmn-toggle[disabled]+label {
    cursor: default
}

.switch .cmn-toggle[disabled]+label .switch .cmn-toggle[disabled]:checked+label:after,
.switch .cmn-toggle[disabled]+label:after {
    background-color: #b8b8b8
}

.switch .cmn-toggle:checked+label {
    opacity: 1;
    background-color: #95989a
}

.switch .cmn-toggle:checked+label:after {
    top: 4px;
    top: .25rem;
    left: 4px;
    left: .25rem;
    bottom: 4px;
    bottom: .25rem;
    width: 23px;
    width: 1.4375rem;
    background-color: #fff;
    border-radius: 3.25rem;
    transition: margin .4s;
    height: auto;
    margin-left: 1.875rem
}

.switch .cmn-toggle:not(:checked)+label:before {
    top: 2px;
    top: .125rem;
    left: 2px;
    left: .125rem;
    bottom: 2px;
    bottom: .125rem;
    right: 2px;
    right: .125rem;
    background-color: #fff;
    border-radius: 3.75rem;
    transition: background .4s;
    width: auto;
    height: auto;
    transform: none;
    transform-origin: 100% 100%
}

.switch label {
    display: inline-block;
    padding: .125rem;
    width: 60px;
    width: 3.75rem;
    height: 30px;
    height: 1.875rem;
    background-color: #95989a;
    opacity: .5;
    border-radius: 3.75rem;
    transition: background .1s
}

.switch [type=checkbox]:not(:checked)+label:after {
    top: 4px;
    top: .25rem;
    left: 4px;
    left: .25rem;
    bottom: 4px;
    bottom: .25rem;
    width: 23px;
    width: 1.4375rem;
    background-color: #95989a;
    border-radius: 3.25rem;
    transition: margin .4s;
    height: auto;
    z-index: 1;
    border: none
}

.switch [type=checkbox]:checked+label:before {
    width: auto;
    height: auto;
    border: none;
    transition: background .4s
}

.switch.small-switch .cmn-toggle:not(:checked)+label:before {
    top: 1px;
    top: .0625rem;
    left: 1px;
    left: .0625rem;
    bottom: 1px;
    bottom: .0625rem;
    right: 1px;
    right: .0625rem
}

.switch.small-switch .cmn-toggle:checked+label:after {
    width: 13px;
    width: .8125rem;
    margin-left: 1.3125rem
}

.switch.small-switch [type=checkbox]:not(:checked)+label:after {
    width: 13px;
    width: .8125rem
}

.switch.small-switch label {
    display: inline-block;
    width: 42px;
    width: 2.625rem;
    height: 22px;
    height: 1.375rem
}

.restore-content-access-widget {
    padding: .9375rem
}

.restore-content-access-widget .form-btn {
    margin-top: 0
}

.order-summary {
    padding: 0 .9375rem
}

.checkoutList .header,
.commerce-header {
    border-bottom: .0625rem solid #ccc;
    color: #000;
    text-transform: capitalize;
    display: block;
    padding-bottom: .625rem;
    font-weight: 700
}

.checkoutList .header {
    margin-top: 2.5rem
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.checkoutProcessLeftCol .link,
.checkoutProcessLeftCol a:not(.btn),
.checkoutProcessRightCol .link,
.checkoutProcessRightCol a:not(.btn) {
    color: #000
}

.access-limit__wrapper .accessLimitWidget {
    background: #f5f5f5;
    border: .0625rem solid #ccc
}

.access-limit__wrapper .accessLimitWidget,
.access-limit__wrapper .accessLimitWidget h2 {
    font-size: 16px;
    font-size: 1rem;
    color: #212121
}

.access-limit__wrapper .accessLimitWidget p {
    color: #212121
}

.access-limit__wrapper .accessLimitWidget .buttonCenter {
    font-size: 15px;
    font-size: .9375rem
}

.access-limit__wrapper .accessLimitWidget .viewBtn {
    background-color: #1a0dab
}

.access-limit__wrapper .accessLimitWidget .cancelBtn {
    background-color: #212121
}

.purchaseArea {
    background: #fff;
    border: .1875rem solid #000;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
    padding: .625rem
}

.purchaseArea--label {
    display: block;
    color: #1f1f1f;
    font-size: 16px;
    font-size: 1rem;
    padding-bottom: .625rem
}

.purchaseArea--list {
    padding: .625rem 0
}

.purchaseArea--list a {
    margin: .3125rem 0
}

@media(min-width:768px) {
    .purchaseArea--list a {
        font-size: 1.625rem
    }
}

@media(max-width:767px) {
    .purchaseArea--list a {
        font-size: 1rem
    }
}

.purchaseArea--list a.active {
    font-weight: 700
}

.purchaseArea--list .login-form {
    padding: 0 .625rem
}

.purchaseArea .expand-link {
    display: inline-block
}

.purchaseArea .content {
    padding-top: 0
}

.purchaseArea .remember {
    position: relative
}

.purchaseArea .button {
    width: auto;
    margin-top: .625rem
}

.purchaseArea .link {
    font-size: 16px;
    font-size: 1rem
}

.purchaseArea a {
    color: #000
}

.responsiveAccessDenialWidget article {
    min-height: auto
}

.responsiveAccessDenialWidget .parent-item,
.responsiveAccessDenialWidget h1 {
    font-weight: 300
}

.cmn-toggle+label {
    position: relative;
    padding-left: 2.1875rem;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    height: 1.5625rem;
    line-height: 25px;
    line-height: 1.5625rem;
    font-size: 16px;
    font-size: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.cmn-toggle+label:after,
.cmn-toggle+label:before {
    content: "";
    left: 0;
    position: absolute;
    z-index: 1
}

.claim-options {
    list-style: none;
    padding: 0
}

.coolBarDropZone {
    float: right;
    max-width: 50%
}

.addedMessage {
    font-size: 0;
    margin: 0;
    flex-direction: row;
    display: flex
}

.addedMessage.hidden {
    display: none
}

.addedMessage .article-title {
    padding: 1rem;
    background-color: #fff;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    font-size: 16px;
    font-size: 1rem;
    width: 100%;
    border: .1875rem solid #000;
    margin-bottom: .625rem
}

.addedMessage .article-title .icon-check {
    font-size: 25.6px;
    font-size: 1.6rem;
    vertical-align: middle;
    margin-right: .625rem;
    color: #000
}

@media(max-width:767px) {
    .addedMessage .article-title {
        width: 100%
    }
}

.addedMessage .show-cart-link {
    display: inline-block;
    color: #fff;
    padding: .625rem;
    margin: 0;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    background-color: #000;
    white-space: nowrap;
    float: right
}

@media(max-width:767px) {
    .addedMessage .show-cart-link {
        display: block;
        width: 100%;
        margin-top: .9375rem
    }
}

.addedMessage .article-title-content {
    width: 60%;
    display: inline-flex;
    float: left;
    margin-top: .625rem
}

.addedMessage .article-title-content .text {
    float: left;
    margin-top: 0;
    text-align: left
}

@media(max-width:767px) {
    .addedMessage .article-title-content .text {
        width: 100%
    }
}

.add-journal-to-cart header {
    line-height: inherit;
    padding: 0;
    border: none;
    position: relative
}

.add-journal-to-cart header .purchaseMessage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #90c65c;
    text-align: center;
    color: #fff;
    padding: 0;
    opacity: .9
}

.add-journal-to-cart header:hover {
    position: relative
}

.add-journal-to-cart header:hover .add-to-cart-msg:not(.added) {
    display: flex;
    align-items: center;
    justify-content: center
}

p.itemAddedMsgBox {
    border: none;
    line-height: 60px;
    line-height: 3.75rem;
    margin: 0;
    padding: .1875rem 0 .5rem
}

p.itemAddedMsgBox h3 {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600;
    color: #fff
}

p.itemAddedMsgBox:before {
    font-size: 19px;
    font-size: 1.1875rem;
    vertical-align: middle;
    position: static;
    display: inline;
    margin: 0 .625rem 0 0
}

.add-to-cart-msg {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #007fb2;
    text-align: center;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600;
    color: #fff;
    line-height: 55px;
    line-height: 3.4375rem;
    margin-left: 0;
    margin-bottom: 0;
    opacity: .9
}

.add-to-cart-msg [class^=icon-] {
    font-size: 19px;
    font-size: 1.1875rem;
    vertical-align: middle;
    margin-right: .625rem
}

.add-to-cart-msg.added {
    background: #90c65c
}

.remote-access-email-domains .confirmation-message {
    padding: 1.5625rem 0
}

.remote-access-email-domains .modal__footer {
    border: none
}

.alerts .intro-text {
    color: #757575
}

.alerts .intro-text,
.alerts .intro-text--top {
    font-size: 12px;
    font-size: .75rem
}

.alerts h5 {
    color: #464646;
    margin-top: 1.25rem;
    text-transform: capitalize
}

@media(max-width:499px) {
    .alerts h5 {
        margin-top: 1.25rem
    }
}

.alerts .btn--inverse {
    font-size: 12px;
    font-size: .75rem
}

.alerts [class*=btn] {
    font-weight: 700
}

.alerts p.inline {
    display: inline-block;
    margin: 0 .1875rem 0 0
}

.alerts .section__separator label {
    margin-bottom: 0
}

.alerts__fieldset {
    border: none;
    margin: 0;
    padding: 0
}

.alerts__fieldset[disabled] {
    opacity: .6
}

.alerts .form-actions .btn--reset {
    background-color: #000;
    background-color: transparent;
    font-size: 12px;
    font-size: .75rem;
    color: #000
}

.alerts .form-actions .btn-submit {
    font-size: 12px;
    font-size: .75rem
}

.alert__freq .input-group,
.alert__freq .jcf-select,
.alert__freq .left-side-label label {
    width: 100%
}

.alert__freq .input-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media(min-width:768px)and (max-width:1025px) {
    .alert__freq .input-group {
        width: 100%
    }
}

@media(min-width:500px)and (max-width:767px) {
    .alert__freq .input-group {
        width: 100%
    }
}

@media(max-width:499px) {
    .alert__freq .input-group {
        width: 100%
    }
}

.alert__freq label {
    margin-bottom: 0;
    margin-right: .75rem
}

@media(max-width:499px) {
    .alert__freq label {
        margin-bottom: .75rem
    }
}

.alert__freq .jcf-select,
.alert__freq select {
    max-width: 120px;
    max-width: 7.5rem
}

@media(min-width:500px)and (max-width:767px) {

    .alert__freq .jcf-select,
    .alert__freq select {
        max-width: 100%;
        margin: .625rem 0 0
    }
}

@media(max-width:499px) {

    .alert__freq .jcf-select,
    .alert__freq select {
        max-width: 100%
    }
}

.alert__format .left-side-label .input-group {
    width: 50%;
    text-align: right
}

@media(min-width:768px) {
    .alert__format .left-side-label .input-group {
        float: right
    }
}

.alert__format .radio--primary {
    text-align: left;
    color: #212121;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    width: auto
}

.alert__format .radio--primary:first-child {
    margin-right: 3.125rem
}

.alert__format .radio--primary span:before {
    width: 20px;
    width: 1.25rem;
    height: 20px;
    height: 1.25rem
}

.alert__format .radio--primary input:checked~span:before {
    box-shadow: inset 0 0 0 .1875rem #fff
}

.alert__format .input-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: .625rem;
    align-items: baseline
}

.alert__format .input-group .input-group {
    justify-content: flex-end;
    margin-left: .75rem
}

@media(max-width:499px) {
    .alert__format .input-group .input-group {
        justify-content: flex-start;
        width: 100%;
        margin: 0
    }
}

.alert__format .input-group .radio--primary {
    margin-right: 0
}

.alert__format .input-group .radio--primary+.radio--primary {
    margin-left: 1.5625rem
}

@media(max-width:499px) {
    .alert__format .input-group .radio--primary+.radio--primary {
        width: 100%;
        margin: 0 0 1.25rem
    }
}

.alert__list.rlist {
    margin-bottom: 1.875rem
}

.alert__list .serialTitle {
    display: block
}

.alert__list .parent-item,
.alert__list label,
.alert__list td {
    color: #464646
}

.alert__list label {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400
}

.alert__list td label {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700
}

.alert__list td {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700
}

.alert__list .input-group span {
    display: inline-block;
    padding-left: 1.875rem
}

.alert__list .input-group span:before {
    position: absolute;
    left: 0;
    top: 3px;
    top: .1875rem
}

@media(max-width:767px) {
    .alert__list.expandable td:not(:first-child):before {
        display: none
    }

    .alert__list.expandable td:nth-child(2) label {
        width: 80%;
        float: left
    }

    .alert__list.expandable .to_hide {
        margin-left: 2rem
    }
}

.alert__sort .jcf-select {
    width: auto;
    padding: 0;
    border: none
}

.alert__sort .jcf-select-text {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700;
    margin: .1875rem .625rem;
    color: #959595
}

.alert__sort .left-side-label label {
    width: auto;
    color: #959595
}

@media(max-width:767px) {
    .alert__sort .left-side-label label {
        display: inline-block
    }
}

.alert__action>.js__citActions {
    background: #000;
    background: transparent;
    color: #757575;
    font-size: 12px;
    font-size: .75rem;
    margin-left: .625rem;
    padding: 0 0 0 .625rem;
    border-left: .0625rem solid #212121
}

.alert__action>.js__citActions i {
    margin-left: 0;
    margin-right: .625rem;
    font-size: 16px;
    font-size: 1rem
}

.alert__action.dropBlock {
    position: relative
}

.alert__action.dropBlock>a {
    background: #000;
    background: transparent;
    color: #757575;
    font-size: 12px;
    font-size: .75rem;
    margin-left: .625rem;
    padding: 0 0 0 .625rem;
    border-left: .0625rem solid #212121
}

.alert__action.dropBlock>a span {
    margin-right: .625rem
}

.alert__action.dropBlock>a i {
    font-size: 7px;
    font-size: .4375rem
}

.alert__action.dropBlock .dropBlock__holder {
    min-width: 160px;
    min-width: 10rem
}

.alert__action.dropBlock .dropBlock__holder a {
    padding: .625rem .3125rem;
    display: block
}

.alert__action.dropBlock .dropBlock__holder i {
    margin-left: 0;
    margin-right: .625rem;
    font-size: 16px;
    font-size: 1rem
}

.favoriteShortlist select {
    padding: 0;
    border: 0
}

.favoriteShortlist .checkbox--primary .label-txt {
    border-right: .0625rem solid #212121;
    padding-right: .625rem
}

.favoriteShortlist .separator td,
.favoriteShortlist .separator th {
    padding: 1.8em 1em
}

.favoriteShortlist .selectMenuLabel {
    display: inline-block;
    margin-right: .625rem;
    margin-top: .3125rem
}

.favoriteShortlist .selectMenuLabel label {
    margin-bottom: 0
}

.favoriteShortlist .jcf-select {
    width: auto;
    padding: 0;
    border: none;
    margin-right: .625rem;
    display: inline-block;
    vertical-align: middle
}

@media(max-width:499px) {
    .favoriteShortlist .tab--res.tab--slide .tab__content {
        visibility: visible;
        opacity: 1
    }

    .favoriteShortlist .section__separator .pull-left+.pull-right {
        float: left;
        margin: 1.25rem 0
    }

    .favoriteShortlist .section__separator .jcf-select {
        margin-bottom: 0
    }
}

.favoriteShortlist .tab--res .tab__content {
    visibility: visible;
    opacity: 1
}

.favoriteShortlist .favorites__currently-sorted {
    margin: 0 .25rem
}

.favoriteShortlist .favorites__currently-sorted svg {
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
    fill: rgba(0, 0, 0, .4)
}

.favoriteShortlist .favorites__currently-sorted svg.time {
    width: 20px;
    width: 1.25rem;
    height: 12px;
    height: .75rem
}

.disable-adblocker {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 99999;
    position: fixed
}

.disable-adblocker.in {
    background: #000;
    background: rgba(0, 0, 0, .7)
}

.disable-adblocker .modal {
    max-width: 40vw;
    overflow: hidden;
    max-height: calc(100vh - 10rem);
    margin: 5rem auto;
    background: #fff;
    transition: max-height .2s ease-in-out
}

.disable-adblocker__content,
.disable-adblocker__instructions {
    flex: 1 0 100%;
    transition: all .3s ease-in-out
}

.disable-adblocker__instructions {
    max-width: 100%;
    max-height: calc(100vh - 10rem)
}

.disable-adblocker__actions,
.disable-adblocker__content,
.disable-adblocker__message {
    display: flex;
    align-items: center;
    flex-direction: column
}

.disable-adblocker__site-logo {
    margin: 1.875rem 1.25rem 0
}

.disable-adblocker__site-logo .dropzone {
    width: 200px;
    width: 12.5rem;
    height: 50px;
    height: 3.125rem;
    min-height: auto
}

.disable-adblocker__site-logo img {
    max-height: calc(100vh - 31.25rem)
}

.disable-adblocker__message {
    margin: 0;
    width: 100%;
    font-size: 16px;
    font-size: 1rem;
    padding: 2rem 2rem 1.5rem;
    border-bottom: .0625rem solid #a1a1a1
}

.disable-adblocker__message span {
    margin-top: 1rem;
    font-weight: 400;
    color: #6c757d
}

.disable-adblocker__actions {
    padding: 2rem
}

.disable-adblocker__disable-btn {
    padding: 1.125rem 1rem;
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: 2rem;
    text-transform: uppercase;
    background: #000
}

.disable-adblocker__disable-btn:active,
.disable-adblocker__disable-btn:hover {
    background: #000;
    background: rgba(0, 0, 0, .8)
}

.disable-adblocker__continue-btn {
    margin: 0;
    padding: 0;
    background: none;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 400;
    color: #a1a1a1
}

.disable-adblocker__continue-btn:active,
.disable-adblocker__continue-btn:hover {
    color: inherit;
    background: inherit
}

.disable-adblocker .modal-content {
    display: flex
}

.show-instructions {
    display: flex;
    max-width: 100%;
    max-height: 100%
}

.show-instructions .group-title {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 400;
    margin: 0 0 .625rem 1.25rem
}

.show-instructions .blockers {
    display: flex;
    flex: 0 0 35%;
    max-width: 35%;
    max-height: 100%;
    overflow-y: auto;
    padding-top: .9375rem;
    overflow-x: hidden;
    flex-direction: column;
    background: #000;
    background: rgba(0, 0, 0, .07)
}

.show-instructions .blocker-list {
    margin: 0;
    padding: 0;
    display: flex;
    list-style-type: none;
    flex-direction: column
}

.show-instructions .blocker button {
    display: flex;
    padding: .75rem 1.25rem;
    align-items: center;
    justify-content: space-between;
    transition: all .15s ease-in-out;
    background: #000;
    background: transparent;
    color: inherit;
    outline: none;
    width: 100%;
    cursor: pointer;
    font-weight: 400
}

.show-instructions .blocker button:focus,
.show-instructions .blocker button:hover {
    background: #000;
    background: rgba(0, 0, 0, .15)
}

.show-instructions .blocker button.active {
    background: #fff
}

.show-instructions .blocker .blocker-icon {
    width: 24px;
    width: 1.5rem;
    height: 24px;
    height: 1.5rem;
    margin-right: .625rem
}

.show-instructions .blocker .blocker-label {
    overflow: hidden;
    font-size: 12px;
    font-size: .75rem;
    white-space: nowrap;
    text-overflow: ellipsis
}

.show-instructions .blocker .arrow-icon {
    width: 24px;
    width: 1.5rem;
    height: 24px;
    height: 1.5rem
}

.show-instructions .blocker__details {
    width: 80%;
    display: flex;
    align-items: center
}

.show-instructions .instructions {
    flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden
}

.show-instructions .instruction {
    padding: 2rem
}

.show-instructions .instruction__list h3 {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600
}

.show-instructions .instruction__list ol {
    padding: 0 1.125rem;
    margin: 1rem 0
}

.show-instructions .instruction__list ol li {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: .625rem
}

.show-instructions .actions__back,
.show-instructions .actions__continue {
    padding: .75rem 1rem;
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: 2rem;
    text-transform: uppercase;
    background: #000;
    background: transparent;
    border: .0625rem solid #a1a1a1;
    color: #000
}

.show-instructions .actions__back:hover,
.show-instructions .actions__continue:hover {
    color: #000;
    color: rgba(0, 0, 0, .7)
}

.remote_institutional_access h2 {
    text-transform: unset
}

.remote_institutional_access .section {
    display: block;
    margin-bottom: 1.875rem
}

.remote_institutional_access .institution_part {
    display: inline-block;
    vertical-align: top;
    width: 44%
}

@media(max-width:767px) {
    .remote_institutional_access .institution_part {
        width: 55%
    }
}

.remote_institutional_access .renew_part {
    display: inline-block;
    vertical-align: top
}

@media(min-width:500px) {
    .remote_institutional_access .renew_part {
        width: 49%
    }
}

.remote_institutional_access .icons_part {
    display: inline-block;
    font-size: 24px;
    font-size: 1.5rem;
    margin-right: .5rem;
    width: 5%
}

@media(max-width:767px) {
    .remote_institutional_access .icons_part {
        width: 7%
    }
}

.remote_institutional_access .remaining_time {
    color: #757575;
    display: block;
    font-size: 13.008px;
    font-size: .813rem
}

.icons_part span {
    vertical-align: middle;
    color: #757575
}

.icons_part .icon-connection {
    display: inline-block;
    transform: rotate(90deg)
}

.institution_part .institution_name {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700
}

.abstract_button[disabled] {
    opacity: .4;
    z-index: 1;
    pointer-events: none
}

.abstract_button[disabled]:hover {
    opacity: .4
}

.renew_part .renew_message {
    visibility: hidden;
    width: 300px;
    width: 18.75rem;
    background-color: #fff;
    color: #cf102d;
    text-align: center;
    border-radius: .375rem;
    position: absolute;
    z-index: 1;
    padding: 1rem;
    left: 95%;
    border: .063rem solid #000;
    font-size: 14px;
    font-size: .875rem
}

@media(max-width:1025px) {
    .renew_part .renew_message {
        display: none
    }
}

.renew_part .abstract_button {
    position: relative;
    display: inline-block;
    left: 48%
}

.renew_part .abstract_button:hover .renew_message {
    visibility: visible
}

@media(max-width:1025px) {
    .renew_part .abstract_button:hover .renew_message {
        display: none
    }
}

.renew_part .renew_verification_message {
    position: relative;
    display: inline-block;
    left: 13%;
    font-size: 13px;
    font-size: .8125rem;
    text-align: center;
    width: 90%
}

@media(min-width:768px) {
    .add_affiliation {
        width: 77.3%
    }
}

@media(max-width:1025px) {
    .add_affiliation {
        width: 84%
    }
}

@media(max-width:767px) {
    .add_affiliation {
        width: 96%
    }
}

.add_affiliation .abstract_button {
    float: right
}

.expired .icons_part,
.expired .institution_part {
    opacity: .4
}

.kbart-token_form {
    font-size: 16px;
    font-size: 1rem;
    display: flex;
    flex-flow: row wrap;
    padding-bottom: 1rem
}

.kbart-token_form .input-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
    margin-right: .5rem;
    color: #464646
}

@media(max-width:767px) {
    .kbart-token_form .input-group {
        margin-bottom: 1rem
    }
}

.kbart-token_form .input-group label {
    justify-content: center;
    margin-bottom: 0;
    align-items: center;
    display: flex;
    margin-right: .5rem;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400
}

@media(max-width:767px) {
    .kbart-token_form .input-group label {
        margin-bottom: .5rem
    }
}

@media(max-width:767px) {
    .kbart-token_form .input-group select {
        width: 100%
    }
}

.kbart-token_btn {
    display: inline-block
}

.kbart-token_new {
    white-space: nowrap
}

@media(max-width:767px) {
    .kbart-token_table {
        overflow-x: auto
    }
}

.dropBlock-loi__holder {
    display: block;
    position: static;
    box-shadow: none;
    background-color: #000;
    background-color: transparent
}

.loi__banner {
    box-shadow: none;
    font-weight: 400;
    background-color: #fff
}

.loi__banner .coolBar__wrapper {
    border-bottom: none;
    padding: 0
}

.loi__banner .section__header {
    margin-bottom: 0
}

.loi {
    background-color: #efefef;
    padding: 0
}

.loi a {
    color: #0039a6
}

@media(min-width:1675px) {
    .loi .col-lg-4:nth-child(3n+1) {
        clear: left
    }
}

@media(max-width:1674px) {
    .loi .col-md-6:nth-child(odd) {
        clear: left
    }

    .loi .col-md-6:nth-child(3n+1):after {
        clear: right
    }
}

.loi-list__wrapper {
    margin: 0;
    max-width: none
}

.loi ul.loi__list {
    padding: 0;
    margin: 0;
    text-align: center;
    direction: ltr;
    border-bottom: 1px solid #a7a9ac
}

.loi ul.loi__list a {
    padding: 1.25rem 0 1rem;
    margin: 0 1.25rem
}

.loi .scroll {
    padding: 0;
    margin: 0;
    direction: ltr
}

.loi__list a {
    color: #5c5c5c;
    line-height: 24px;
    line-height: 1.5rem;
    border-bottom: 4px solid transparent
}

.loi__list span {
    font-size: 16px;
    font-size: 1rem
}

.loi__list .active {
    border-bottom: none
}

.loi__list .active a {
    color: #0039a6;
    border-bottom: 4px solid #fdc82f;
    font-weight: 700
}

.loi__list li {
    margin-bottom: 0
}

.loi .tab__content {
    border-top: none;
    overflow-x: visible;
    overflow-y: visible;
    background-color: #fff
}

@media(min-width:768px) {
    .loi .tab__content {
        max-height: none
    }
}

.loi .tab__content .loi [class*=loi__btn][class*=next],
.loi .tab__content .loi [class*=loi__btn][class*=prev] {
    background: #efefef
}

.loi .tab__content .tab__content {
    border-top: none;
    overflow-x: visible;
    overflow-y: visible;
    background-color: #fff
}

@media(max-width:767px) {
    .loi .tab__content .tab__content {
        padding: 0;
        margin: 0 -.9375rem
    }
}

.loi .archive-label {
    color: #000;
    font-size: 16px;
    font-size: 1rem;
    padding: 1.5625rem 1.875rem .9375rem
}

.loi .tab__pane:not(.nested-tab) {
    padding-top: 1.5625rem;
    margin: 0 -.9375rem
}

@media(max-width:767px) {
    .loi .tab__pane:not(.nested-tab) {
        margin: 0
    }
}

.loi .date,
.loi .parent-item {
    color: #1a0dab;
    font-size: 16px;
    font-size: 1rem
}

.loi h1,
.loi h2,
.loi h3,
.loi h4,
.loi h5,
.loi h6 {
    margin-top: 0;
    margin-bottom: .3125rem
}

.loi .parent-item {
    margin: .1875rem 0;
    text-transform: none
}

.loi .parent-item .comma {
    margin: 0 .3125rem 0 0
}

.loi .parent-item .comma:after {
    content: "";
    margin: 0
}

.loi .coverDate {
    border-right: 1px solid #a7a9ac;
    margin-right: .625rem;
    padding-right: .625rem;
    text-transform: none
}

.loi__access {
    color: #000
}

.loi__issue {
    margin-top: 1.25rem
}

.loi__issue h6 {
    color: #000;
    font-weight: 400
}

.loi__cover {
    margin-top: 1.25rem;
    background-image: url(../images/loading-ff2483f3a0ab7365e9e9f049af487369.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    width: 147px;
    width: 9.1875rem;
    height: 155px;
    height: 9.6875rem
}

.loi__cover a {
    line-height: 26px;
    line-height: 1.625rem
}

.loi__cover img {
    border: 1px solid #a7a9ac
}

.loi__cover img[src^="data:image"] {
    display: none
}

.loi .iPageRange {
    font-size: 16px;
    font-size: 1rem;
    color: #767676
}

.loi .iPageRange a {
    pointer-events: none;
    color: #767676
}

[class*=loi__btn] {
    padding: 0 .625rem;
    bottom: 0;
    line-height: 60px;
    line-height: 3.75rem
}

[class*=loi__btn] i {
    color: #1a0dab
}

[class*=loi__btn].inactive i {
    color: #555;
    opacity: 1
}

[class*=loi__btn] .icon-arrow_r {
    font-family: icomoon
}

[class*=loi__btn] .icon-arrow_r:before {
    content: ""
}

[class*=loi__btn] .icon-arrow_l {
    font-family: icomoon
}

[class*=loi__btn] .icon-arrow_l:before {
    content: ""
}

[class*=loi__btn][class*=next],
[class*=loi__btn][class*=prev] {
    background: #efefef;
    box-shadow: none;
    padding: 0 .75rem;
    margin-bottom: .0625rem
}

@media(max-width:767px) {

    [class*=loi__btn][class*=next],
    [class*=loi__btn][class*=prev] {
        background: #efefef
    }
}

.institution__name {
    padding-left: .1875rem
}

.quick-search {
    float: left;
    width: 556px;
    width: 34.75rem;
    position: relative;
    text-align: left;
    min-height: 10px;
    min-height: .625rem
}

@media(min-width:1368px)and (max-width:1674px) {
    .quick-search {
        width: 28rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .quick-search {
        width: 24.375rem
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .quick-search {
        width: 25.5rem
    }
}

@media(max-width:767px) {
    .quick-search {
        width: auto;
        float: none;
        display: inline-block
    }
}

.quick-search>a {
    display: none;
    position: relative;
    text-align: left;
    line-height: 57px;
    line-height: 3.5625rem;
    padding-top: .25rem;
    border-bottom: 4px solid transparent;
    transition: color .3s, border .3s;
    vertical-align: bottom;
    min-width: 18px;
    min-width: 1.125rem;
    margin-right: .9375rem;
    font-size: 18px;
    font-size: 1.125rem;
    color: #0039a6
}

@media(max-width:767px) {
    .quick-search>a {
        display: inline-block
    }
}

.quick-search>a:hover {
    color: #0039a6
}

.quick-search ::-moz-placeholder {
    color: #95989a;
    font-style: italic
}

.quick-search ::placeholder {
    color: #95989a;
    font-style: italic
}

.quick-search input {
    border: none;
    height: 38px;
    height: 2.375rem;
    margin: 0;
    font-size: 11.008px;
    font-size: .688rem;
    padding: 0 .9375rem;
    background-color: #f7f7f7;
    font-style: normal;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    box-shadow: none
}

.quick-search input:hover {
    box-shadow: none
}

.quick-search button {
    position: absolute;
    top: 0;
    right: 0;
    height: 38px;
    height: 2.375rem;
    width: 38px;
    width: 2.375rem;
    text-align: center;
    border: none;
    background-color: #000;
    background-color: transparent;
    color: #0039a6;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0;
    margin: 0
}

.quick-search button:before {
    width: 18px;
    width: 1.125rem;
    height: 19px;
    height: 1.1875rem;
    display: inline-block
}

.quick-search p {
    font-size: 12px;
    font-size: .75rem;
    color: #95989a;
    font-weight: 700;
    text-align: center;
    display: none
}

.quick-search_content {
    padding: 1.3125rem;
    width: 100%;
    background-color: #fff;
    transition: all .3s;
    z-index: 2
}

@media(max-width:767px) {
    .quick-search_content {
        display: none
    }
}

.quick-search_default {
    position: relative
}

.quick-search_default input {
    padding-right: 2.875rem
}

.quick-search_default input:focus {
    border: none
}

.quick-search_journal-filter {
    display: none;
    border-bottom: 1px solid #707070;
    font-size: 12px;
    font-size: .75rem;
    color: #707070;
    padding-bottom: 1rem
}

.quick-search_journal-filter .radio--primary {
    display: inline-block;
    vertical-align: top;
    padding: 1rem 1.875rem 0 0
}

.quick-search_journal-filter .radio--primary:last-child {
    padding-right: 0
}

.quick-search_journal-filter .radio--primary:hover span:before {
    border: 2px solid #707070
}

.quick-search_journal-filter .radio--primary input+span {
    line-height: 15px;
    line-height: .9375rem
}

.quick-search_journal-filter .radio--primary input:checked+span {
    font-weight: 700
}

.quick-search_journal-filter .radio--primary input:checked+span:before {
    font-weight: 400;
    color: #707070;
    border: 2px solid #707070;
    line-height: 11px;
    line-height: .6875rem;
    padding-left: 0;
    position: absolute;
    top: 0;
    left: 0
}

.quick-search_journal-filter .radio--primary input:checked+span:after {
    font-weight: 400;
    width: 5px;
    width: .3125rem;
    height: 5px;
    height: .3125rem;
    margin: .3125rem;
    background-color: #707070;
    top: 0
}

.quick-search_journal-filter .radio--primary span {
    display: inline-block;
    padding-left: 1.25rem;
    position: relative
}

.quick-search_journal-filter .radio--primary span:before {
    width: 15px;
    width: .9375rem;
    height: 15px;
    height: .9375rem;
    line-height: 15px;
    line-height: .9375rem;
    margin-right: .3125rem;
    vertical-align: top;
    font-size: 7px;
    font-size: .4375rem;
    position: absolute;
    top: 0;
    left: 0
}

.quick-search_citation {
    position: relative;
    display: none
}

.quick-search_citation input {
    width: 24.5%;
    color: #000;
    display: inline-block;
    border: none;
    border-right: 15px solid #fff;
    background-color: #f7f7f7;
    vertical-align: top
}

@media(max-width:767px) {
    .quick-search_citation input {
        padding: .5625rem
    }
}

@media(max-width:1674px) {
    .quick-search_citation input {
        width: 24.5%
    }
}

.quick-search_citation input:focus {
    border: none;
    border-right: 15px solid #fff
}

.quick-search_citation button {
    background-color: #0039a6;
    color: #fff;
    border-radius: 0
}

.quick-search_citation button:hover {
    box-shadow: none;
    background-color: #0b3689
}

.quick-search_citation button:focus {
    background-color: #0b3689
}

.quick-search_opened .quick-search_content {
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0 0 .375rem rgba(0, 0, 0, .16);
    display: block
}

@media(max-width:767px) {
    .quick-search_opened .quick-search_content {
        position: fixed;
        top: 4.8125rem;
        box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
        border-top: 1px solid #d8e1e5;
        padding: 1.5625rem .9375rem
    }
}

.quick-search_opened .quick-search_citation {
    display: block
}

.quick-search_opened .quick-search_citation .input {
    -webkit-appearance: none;
    -webkit-border-radius: 0
}

.quick-search_opened .quick-search_default input {
    background-color: #f7f7f7;
    border: none
}

.quick-search_opened .quick-search_default button {
    background-color: #0039a6;
    color: #fff;
    border-radius: 0
}

.quick-search_opened .quick-search_default button:hover {
    box-shadow: none;
    background-color: #0b3689
}

.quick-search_opened .quick-search_default button:focus {
    background-color: #0b3689
}

.quick-search_opened .quick-search_journal-filter,
.quick-search_opened p {
    display: block
}

@media(max-width:767px) {
    .quick-search_opened>a {
        display: inline-block
    }
}

@media(max-width:767px) {
    .quick-search_CandEN.quick-search {
        position: static
    }
}

.quick-search_CandEN.quick-search_opened .quick-search_content {
    box-shadow: none;
    transition: all 0s
}

@media(max-width:767px) {
    .quick-search_CandEN.quick-search_opened .quick-search_content {
        position: absolute;
        top: 100%;
        box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16);
        background-color: #fff
    }
}

.quick-search_CandEN.quick-search_opened button {
    background-color: #000;
    background-color: transparent;
    color: #000
}

.quick-search_CandEN.quick-search_opened input {
    background-color: #fff
}

.quick-search_CandEN input {
    background-color: #fff;
    border: 1px solid #d8e1e5
}

.quick-search_CandEN button {
    width: 44px;
    width: 2.75rem;
    color: #000
}

.quick-search_CandEN>a,
.quick-search_CandEN>a:hover {
    color: #000
}

.quick-search .quick-search_journals-select {
    width: 47%;
    box-shadow: none;
    background-color: #f7f7f7;
    font-size: 11.008px;
    font-size: .688rem;
    color: #95989a;
    height: 38px;
    height: 2.375rem;
    padding: .6875rem 2.375rem .6875rem 1rem;
    border: none;
    border-right: 15px solid #fff;
    background-size: .5rem
}

.quick-search .quick-search_journals-select:hover {
    box-shadow: none
}

.quick-search .quick-search_journals-select:active {
    color: #000
}

.book-qs {
    background-color: #085181
}

.book-qs_form {
    padding-top: 5rem
}

.book-qs_content {
    max-width: 845px;
    max-width: 52.8125rem;
    position: relative;
    margin: 0 auto;
    padding-bottom: 3rem;
    color: #000
}

.book-qs_content input {
    background-color: #000;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #e0e0e0;
    padding: 0 2.5rem .625rem .625rem;
    color: #fff;
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 500;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    box-shadow: none
}

.book-qs_content input:hover {
    box-shadow: none
}

.book-qs_content input:focus {
    border: none;
    border-bottom: 2px solid #e0e0e0
}

.book-qs_content input::-moz-placeholder {
    color: #fff;
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 500
}

.book-qs_content input::placeholder {
    color: #fff;
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 500
}

.book-qs_content input::-moz-placeholder {
    opacity: 1
}

.book-qs_content input:-ms-input-placeholder {
    color: #fff
}

.book-qs_content input::-webkit-input-placeholder {
    color: #fff
}

.book-qs_content button {
    position: absolute;
    right: 10px;
    right: .625rem;
    top: 0;
    color: #fff;
    font-size: 20px;
    font-size: 1.25rem;
    background-color: #000;
    background-color: transparent;
    border: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    line-height: 36px;
    line-height: 2.25rem
}

.book-qs_result {
    font-size: 16px;
    font-size: 1rem;
    color: #fff;
    padding: .625rem 0 0 .625rem;
    display: none
}

.sg-quick-search {
    position: relative;
    text-align: left;
    height: 200px;
    height: 12.5rem;
    background-color: #d2e9f6
}

@media(max-width:767px) {
    .sg-quick-search {
        width: auto;
        float: none;
        display: inline-block
    }
}

.sg-quick-search>a {
    display: none;
    position: relative;
    text-align: left;
    line-height: 57px;
    line-height: 3.5625rem;
    padding-top: .25rem;
    border-bottom: .25rem solid transparent;
    transition: color .3s, border .3s;
    vertical-align: bottom;
    min-width: 18px;
    min-width: 1.125rem;
    margin-right: .9375rem;
    font-size: 18px;
    font-size: 1.125rem;
    color: #0039a6
}

@media(max-width:767px) {
    .sg-quick-search>a {
        display: inline-block
    }
}

.sg-quick-search>a:hover {
    color: #0039a6
}

.sg-quick-search ::-moz-placeholder {
    color: #95989a;
    font-style: italic
}

.sg-quick-search ::placeholder {
    color: #95989a;
    font-style: italic
}

.sg-quick-search input {
    height: 58px;
    height: 3.625rem;
    margin: 0;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0 .9375rem;
    background-color: #f7f7f7;
    font-style: normal;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    box-shadow: none;
    border: 1px solid #aaa6ae
}

.sg-quick-search input:hover {
    box-shadow: none
}

.sg-quick-search button {
    position: absolute;
    top: 0;
    right: 0;
    height: 58px;
    height: 3.625rem;
    width: 38px;
    width: 2.375rem;
    text-align: center;
    border: none;
    background-color: #000;
    background-color: transparent;
    color: #0039a6;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0;
    margin: 0
}

.sg-quick-search button:before {
    width: 18px;
    width: 1.125rem;
    height: 19px;
    height: 1.1875rem;
    display: inline-block
}

.sg-quick-search p {
    font-size: 12px;
    font-size: .75rem;
    color: #95989a;
    font-weight: 700;
    text-align: center;
    display: none
}

.sg-quick-search_content {
    padding: 1.3125rem;
    width: 100%;
    transition: all .3s;
    z-index: 2
}

@media(max-width:767px) {
    .sg-quick-search_content {
        display: inline-block;
        width: auto
    }
}

.sg-quick-search_default {
    position: relative
}

.sg-quick-search_default input {
    padding-right: 2.875rem
}

.sg-quick-search_default input:focus {
    border: none
}

.sg-quick-search_legened {
    padding-top: 1.3125rem;
    padding-left: 1.3125rem;
    color: #0039a6;
    font-size: 35.008px;
    font-size: 2.188rem
}

.jcf-select-drop.jcf-select-quick-search_journals-select {
    z-index: 3
}

.show-recently-header {
    text-transform: uppercase;
    line-height: 30px;
    line-height: 1.875rem;
    font-size: 13px;
    font-size: .8125rem;
    font-weight: 700;
    font-variant: small-caps;
    color: #000 !important;
    float: none;
    font-family: Helvetica
}

.show-recently ul {
    list-style: none;
    font-size: 13px;
    font-size: .8125rem;
    color: #0054a6;
    cursor: pointer;
    font-weight: 400;
    padding-left: 0;
    margin-top: 0
}

.show-recently li {
    list-style: none;
    padding: 0;
    margin-top: 1.25rem
}

.show-recently li a {
    color: #0054a6 !important
}

.show-recently-title a {
    font-size: 13.008px;
    font-size: .813rem;
    color: #707070;
    margin: .625rem 0 0
}

.show-recently-empty,
.show-recently-serialTitle {
    font-size: 16px;
    font-size: 1rem;
    color: #255db1;
    font-weight: 500;
    margin: 0
}

.show-recently p {
    margin: .3125rem 0 0
}

.pub-content {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    -moz-column-fill: auto;
    column-fill: auto;
    -moz-column-count: 4;
    column-count: 4
}

@media(max-width:767px) {
    .pub-content {
        -moz-column-count: auto;
        column-count: auto;
        -moz-column-gap: normal;
        column-gap: normal;
        -moz-column-fill: balance;
        column-fill: balance
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .pub-content {
        -moz-column-count: 2;
        column-count: 2
    }
}

.pub-content>div {
    display: inline-block;
    width: 100%
}

.pub-content>div:before {
    display: none
}

.pub-content>div>span {
    display: block;
    color: #707070;
    font-weight: 500;
    font-size: 15.008px;
    font-size: .938rem;
    border-bottom: .0625rem solid #707070;
    padding-bottom: .3125rem;
    margin-bottom: .625rem
}

.pub-content>div>span span {
    display: inline-block;
    color: #000;
    border-radius: 50%;
    background-color: #fdc82f;
    width: 22px;
    width: 1.375rem;
    line-height: 22px;
    line-height: 1.375rem;
    text-align: center
}

.pub-content a {
    display: block;
    font-size: 13.008px;
    font-size: .813rem;
    margin-bottom: .625rem;
    color: #0039a6
}

.pub-content a:hover {
    color: #000
}

.pub-content a+span {
    margin-top: 1.25rem;
    padding-top: 0
}

.pub_news:before {
    font-family: icomoon;
    content: ""
}

.pub_books:before {
    font-family: icomoon;
    content: ""
}

.pub_books:before,
.pub_news:before {
    font-family: icomoon;
    font-size: 16px;
    font-size: 1rem;
    color: #0039a6;
    padding-right: .3125rem;
    vertical-align: sub;
    display: inline-block
}

@media(min-width:1026px) {

    .pub-content::-webkit-scrollbar,
    .pub-grid::-webkit-scrollbar {
        width: 1rem
    }

    .pub-content::-webkit-scrollbar-track,
    .pub-grid::-webkit-scrollbar-track {
        background: #fff;
        border: 1px solid #d1d1d1;
        border-radius: 1rem
    }

    .pub-content::-webkit-scrollbar-thumb,
    .pub-grid::-webkit-scrollbar-thumb {
        background: #d1d1d1;
        border-radius: 1rem;
        -webkit-transition: all .3s;
        transition: all .3s
    }

    .pub-content::-webkit-scrollbar-thumb:hover,
    .pub-grid::-webkit-scrollbar-thumb:hover {
        background: #a7a9ac
    }
}

.pub-grid {
    width: 100%
}

.pub-grid ul {
    display: block;
    list-style: none;
    padding: 0
}

.pub-grid ul .subject:not(.output) img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    transition: transform .3s;
    background-color: #efefef;
    display: block;
    border: none
}

@media(min-width:768px) {
    .pub-grid ul .subject:not(.output) img:hover {
        transform: scale(1.24);
        transition: all .3s;
        box-shadow: none;
        z-index: 1;
        position: relative
    }
}

.pub-modal {
    background-color: #000;
    background-color: rgba(0, 0, 0, .7);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 3.125rem;
    z-index: 3;
    display: none
}

@media(max-width:1025px) {
    .pub-modal {
        padding: 0
    }
}

.pub-modal .pub-content {
    height: 100%;
    overflow: auto;
    margin: 0 3.75rem;
    padding: 1.875rem 0;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    -moz-column-count: 3;
    column-count: 3;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media(min-width:1026px)and (max-width:1674px) {
    .pub-modal .pub-content {
        -moz-column-count: 2;
        column-count: 2
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .pub-modal .pub-content {
        -moz-column-count: 1;
        column-count: 1
    }
}

@media(max-width:767px) {
    .pub-modal .pub-content {
        padding: .9375rem;
        margin: 0;
        height: calc(100% - 3.25rem);
        -moz-column-count: auto;
        column-count: auto;
        position: static
    }
}

@media(max-width:1025px) {
    .pub-modal .pub-content {
        -webkit-overflow-scrolling: touch
    }
}

.pub-modal .pub-content>div {
    display: inline-block;
    width: 100%
}

.pub-modal .pub-content>div:before {
    display: none
}

.pub-modal .pub-content>div>span {
    border-bottom: 1px solid #efefef
}

.pub-modal .pub-content>div>span span {
    color: #707070;
    border-radius: 0;
    background-color: #000;
    background-color: transparent;
    width: auto;
    height: auto;
    text-align: left
}

@media(max-width:767px) {
    .pub-modal .pub-content>div>span span {
        display: inline-block;
        color: #000;
        border-radius: 50%;
        background-color: #fdc82f;
        width: 1.375rem;
        line-height: 1.375rem;
        text-align: center
    }
}

@media(max-width:767px) {
    .pub-modal {
        position: relative
    }
}

.pub-modal_close {
    position: absolute;
    top: 20px;
    top: 1.25rem;
    right: 20px;
    right: 1.25rem;
    color: #707070;
    font-size: 23.008px;
    font-size: 1.438rem;
    z-index: 1
}

@media(max-width:767px) {
    .pub-modal_close {
        position: static;
        font-size: .938rem;
        color: #fff;
        margin: -.9375rem;
        padding: .9375rem
    }
}

@media(max-width:767px) {
    .pub-modal_close:hover {
        color: #fff
    }
}

.pub-modal_control {
    background-color: #fdc82f;
    color: #000;
    padding: .9375rem 2.3125rem .9375rem .9375rem;
    position: relative;
    overflow: hidden
}

.pub-modal_control span {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

.pub-modal_control:before {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    height: .0625rem;
    top: 0;
    left: 0;
    box-shadow: 0 0 .625rem rgba(0, 0, 0, .9)
}

.pub-modal_control-text h4 {
    display: inline;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

.pub-modal_back {
    color: #000;
    text-align: center;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .7);
    position: absolute;
    top: 15px;
    top: .9375rem;
    right: 15px;
    right: .9375rem;
    border-radius: 50%;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 400;
    height: 22px;
    height: 1.375rem
}

.pub-modal_back,
.pub-modal_back i {
    display: inline-block;
    width: 22px;
    width: 1.375rem
}

.pub-modal_back i {
    line-height: 22px;
    line-height: 1.375rem;
    font-weight: 700
}

.pub-modal_back:hover {
    color: #000
}

.pub-modal_content {
    background-color: #fff;
    display: table;
    width: 100%;
    height: 100%;
    animation-name: fadeInUp;
    animation-timing-function: ease;
    animation-duration: 1s;
    position: relative
}

@media(max-width:767px) {
    .pub-modal_content {
        background-color: #000;
        background-color: transparent;
        display: block;
        animation-name: none
    }
}

.pub-modal_row {
    display: table-row
}

@media(max-width:767px) {
    .pub-modal_row {
        display: block
    }
}

.pub-modal_left {
    display: table-cell;
    width: 300px;
    width: 18.75rem;
    vertical-align: top
}

@media(max-width:767px) {
    .pub-modal_left {
        position: fixed;
        display: block;
        width: 100%;
        background-color: #044788;
        top: 4.8125rem;
        right: 0;
        height: calc(100% - 4.8125rem);
        padding: 0;
        overflow-x: hidden;
        overflow-y: scroll;
        animation-name: slideInRight;
        animation-duration: .5s
    }
}

.pub-modal_left-content {
    overflow: auto;
    padding: 1.875rem;
    height: calc(100vh - 4.8125rem)
}

@media(max-width:767px) {
    .pub-modal_left-content {
        padding: 0
    }
}

.pub-modal_left h6 {
    font-size: 12px;
    font-size: .75rem;
    color: #707070;
    font-weight: 700
}

@media(max-width:767px) {
    .pub-modal_left h6 {
        display: none
    }
}

.pub-modal_right {
    display: table-cell;
    position: relative;
    vertical-align: top;
    height: 100%;
    box-shadow: inset 3.75rem 0 3.75rem -3.75rem rgba(0, 0, 0, .16)
}

.pub-modal_right--inner {
    position: relative;
    height: 100%;
    width: 100%
}

@media(max-width:767px) {
    .pub-modal_right {
        display: block;
        position: fixed;
        background-color: #fff;
        width: 100%;
        height: calc(100% - 4.8125rem);
        top: 4.8125rem;
        right: -100%;
        box-shadow: none;
        padding: 0
    }
}

.pub-modal_right-cover-gallery {
    padding: .9375rem
}

.pub-modal_right-cover-gallery a {
    background-color: #fdc82f;
    color: #000;
    font-size: 14px;
    font-size: .875rem;
    padding: .9375rem .9375rem .9375rem 2.5rem;
    display: block;
    text-align: center;
    background-image: url(../images/coverGallery-6d66eff2ee782f23064be07b483585f9.png);
    background-repeat: no-repeat;
    background-position: 12px;
    background-position: .75rem;
    font-weight: 500
}

.pub-modal_types {
    margin-bottom: 2.5rem
}

@media(max-width:767px) {
    .pub-modal_types {
        margin-bottom: 0
    }
}

.pub-modal_types #curated-contentID a {
    display: flex;
    align-items: center;
    gap: 12px;
    gap: .75rem
}

.pub-modal_types #curated-contentID a i {
    margin-block-end: 15px;
    margin-block-end: .9375rem;
    font-size: 12px;
    font-size: .75rem
}

.pub-modal_types>ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.pub-modal_types>ul>li.pub-modal_types-active a {
    background-color: #f7f7f7;
    color: #707070
}

@media(max-width:767px) {
    .pub-modal_types>ul>li.pub-modal_types-active a {
        background-color: #000;
        background-color: transparent;
        color: #fff
    }
}

.pub-modal_types>ul>li.pub-modal_types-active a:before {
    display: block
}

@media(max-width:767px) {
    .pub-modal_types>ul>li.pub-modal_types-opened>a {
        margin-top: -.125rem;
        background-color: #fdc82f;
        color: #000;
        border-bottom: none
    }
}

@media(max-width:767px) {
    .pub-modal_types>ul>li.pub-modal_types-opened>a:before {
        background-color: #fff;
        background-color: hsla(0, 0%, 100%, .7);
        transform: rotate(90deg)
    }
}

.pub-modal_types>ul>li ul {
    list-style: none;
    margin: 0;
    display: none;
    background-color: #0b3689;
    border-bottom: .125rem solid hsla(0, 0%, 100%, .3);
    padding: .9375rem
}

.pub-modal_types>ul>li li {
    padding-bottom: 1.25rem
}

.pub-modal_types>ul>li li:last-child {
    padding-bottom: 0
}

.pub-modal_types>ul>li li a {
    color: #fff
}

.pub-modal_types>ul>li .checkbox--primary span {
    display: block;
    color: #fff
}

.pub-modal_types>ul>li .checkbox--primary span:before {
    display: none
}

.pub-modal_types>ul>li>a {
    display: block;
    padding: 0 1.875rem 0 .625rem;
    transition: padding .3s;
    border-bottom: 1px solid #efefef;
    font-size: 15.008px;
    font-size: .938rem;
    color: #0039a6;
    position: relative;
    line-height: 40px;
    line-height: 2.5rem;
    font-weight: 500
}

@media(max-width:767px) {
    .pub-modal_types>ul>li>a {
        font-size: 1rem;
        margin-bottom: 0;
        margin-top: 0;
        color: #fff;
        font-weight: 700;
        display: block;
        cursor: pointer;
        padding: .9375rem 2.3125rem .9375rem .9375rem;
        border-bottom: .125rem solid hsla(0, 0%, 100%, .3);
        position: relative;
        line-height: 1.375rem;
        text-transform: capitalize
    }
}

.pub-modal_types>ul>li>a:before {
    font-family: icomoon;
    content: "";
    font-size: 12px;
    font-size: .75rem;
    position: absolute;
    right: 10px;
    right: .625rem;
    top: 0;
    display: none;
    transition: all .3s
}

@media(max-width:767px) {
    .pub-modal_types>ul>li>a:before {
        font-family: icomoon;
        content: "";
        display: inline-block;
        border-radius: 50%;
        background-color: #fff;
        background-color: hsla(0, 0%, 100%, .1);
        width: 1.375rem;
        height: 1.375rem;
        text-align: center;
        position: absolute;
        top: .9375rem;
        right: .9375rem;
        transition: transform .3s
    }
}

.pub-modal_types>ul>li>a:hover {
    padding: 0 1.875rem 0 .9375rem
}

@media(max-width:767px) {
    .pub-modal_types>ul>li>a:hover {
        padding: .9375rem 2.3125rem .9375rem .9375rem
    }
}

.pub-modal_subjects ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.pub-modal_subjects li {
    padding-bottom: .625rem;
    font-size: 13.008px;
    font-size: .813rem;
    color: #707070
}

.pub-modal_subjects .checkbox--primary span {
    padding-left: 2.1875rem;
    padding-top: .25rem;
    display: inline-block;
    position: relative;
    min-height: 24px;
    min-height: 1.5rem
}

.pub-modal_subjects .checkbox--primary span:before {
    border-color: #efefef;
    position: absolute;
    left: 0;
    top: 0
}

.pub-modal_subjects .checkbox--primary input:checked+span:before {
    background-color: #f7f7f7;
    border: 2px solid #efefef;
    color: #707070;
    font-size: 14px;
    font-size: .875rem
}

.pub-modal .pub_books:before,
.pub-modal .pub_news:before {
    color: #707070
}

@media(max-width:767px) {

    .pub-modal .pub_books:before,
    .pub-modal .pub_news:before {
        color: #0039a6
    }
}

.pub-modal.pub-modal_layout-not-fixed {
    position: static;
    display: block;
    padding: 0;
    background-color: #000;
    background-color: transparent;
    border: .0625rem solid #d8e1e5;
    height: 692px;
    height: 43.25rem
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed {
        height: auto;
        border: none
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_types a {
        color: #0039a6;
        font-size: 12px;
        font-size: .75rem;
        border-bottom: none;
        padding: .625rem 1.875rem .625rem .9375rem;
        line-height: normal
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_types-list>li {
        border-bottom: .0625rem solid #d8e1e5
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_types-list>li:last-child {
        border-bottom: none
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_types-list>li>a {
        font-weight: 400
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_types-list>li>a:before {
        top: .5rem;
        right: .5rem;
        line-height: 1.375rem
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_types-list>li ul {
        background-color: #fff;
        padding: .625rem 1.875rem .625rem .9375rem;
        border-bottom: none;
        border-top: 1px solid #d8e1e5
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_types-list>li ul li {
        padding-bottom: .625rem;
        margin-bottom: .625rem;
        border-bottom: .0625rem dashed #d8e1e5
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_types-list>li ul li:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_types-list>li ul li a {
        padding: 0;
        display: block
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_types-opened>a {
        color: #000;
        background-color: #000;
        background-color: transparent
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_types-active>a {
        color: #000
    }
}

.pub-modal.pub-modal_layout-not-fixed .pub-modal_content {
    animation-name: none
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_content {
        position: relative
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_left {
        position: relative;
        height: auto;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        z-index: 2;
        display: block;
        background-color: #000;
        background-color: transparent;
        overflow: visible;
        margin-bottom: 1.25rem;
        animation-name: none;
        box-shadow: 0 .1875rem .1875rem rgba(0, 0, 0, .16)
    }
}

.pub-modal.pub-modal_layout-not-fixed .pub-modal_left-dropdown {
    display: none
}

.pub-modal.pub-modal_layout-not-fixed .pub-modal_left-dropdown a {
    display: block;
    border: .0625rem solid #d8e1e5;
    padding: .625rem 1.875rem .625rem .9375rem;
    color: #0039a6;
    font-size: 14px;
    font-size: .875rem;
    position: relative;
    font-weight: 500
}

.pub-modal.pub-modal_layout-not-fixed .pub-modal_left-dropdown a i {
    position: absolute;
    right: 15px;
    right: .9375rem;
    top: 13px;
    top: .8125rem;
    transition: all .3s
}

.pub-modal.pub-modal_layout-not-fixed .pub-modal_left-dropdown a span {
    display: block;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.pub-modal.pub-modal_layout-not-fixed .pub-modal_left-dropdown.pub-modal_left-dropdown-opened a i {
    transform: rotate(180deg)
}

.pub-modal.pub-modal_layout-not-fixed .pub-modal_left-dropdown.pub-modal_left-dropdown-opened+.pub-modal_left-content {
    display: block
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_left-dropdown {
        display: block
    }
}

.pub-modal.pub-modal_layout-not-fixed .pub-modal_left-content {
    height: 100%
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_left-content {
        height: auto;
        display: none;
        position: static;
        top: 100%;
        left: 0;
        width: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        background-color: #fff;
        border: 1px solid #d8e1e5;
        margin-top: -.0625rem
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_right {
        position: static;
        padding-top: 0
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_right-control {
        display: none
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_right--inner {
        position: relative
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-modal_right--inner:after {
        content: " ";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 2.1875rem;
        width: 100%;
        z-index: 1;
        background-image: linear-gradient(hsla(0, 0%, 100%, 0), #fff)
    }
}

.pub-modal.pub-modal_layout-not-fixed .pub-modal_close {
    display: none
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-content {
        padding: 0 0 .9375rem;
        max-height: 31.25rem
    }
}

@media(max-width:767px) {
    .pub-modal.pub-modal_layout-not-fixed .pub-content div span span {
        background-color: #000;
        background-color: transparent;
        width: auto
    }
}

.pub-grid.publications {
    margin-block-start: 24px;
    margin-block-start: 1.5rem
}

.pub-grid.publications ul {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 10px;
    gap: .625rem;
    margin: 0;
    scroll-margin: 11.25rem
}

@media(max-width:1367px) {
    .pub-grid.publications ul {
        grid-template-columns: repeat(5, 1fr)
    }
}

@media(max-width:1025px) {
    .pub-grid.publications ul {
        grid-template-columns: repeat(3, 1fr);
        gap: 1.5rem;
        margin-block: 1.5rem 0
    }
}

@media(max-width:499px) {
    .pub-grid.publications ul {
        grid-template-columns: repeat(2, 1fr)
    }
}

.pub-grid.publications ul .output {
    scroll-margin-block-start: 11.25rem;
    grid-column: 1/-1
}

.pub-grid.publications ul .output .filter-inner-wrapper,
.pub-grid.publications ul .output .left {
    flex: 1;
    display: flex;
    max-width: 50%
}

@media(max-width:767px) {

    .pub-grid.publications ul .output .filter-inner-wrapper,
    .pub-grid.publications ul .output .left {
        max-width: 100%
    }
}

.pub-grid.publications ul .subject.output .filter-wrapper .filter-header .remove-filters_btn {
    display: none
}

.pub-grid.publications ul .subjects-filter p {
    margin: 0;
    font-size: 14px;
    font-size: .875rem;
    color: #575757;
    line-height: 18.48px;
    line-height: 1.155rem;
    display: inline;
    margin-inline-end: 8px;
    margin-inline-end: .5rem
}

.pub-grid.publications ul .subjects-filter span {
    display: inline;
    font-weight: 700
}

.pub-grid.publications ul .subjects-filter button {
    line-height: 16px;
    line-height: 1rem;
    display: inline
}

.pub-grid.publications ul li.subject {
    padding: 0
}

.pub-grid.publications ul li.subject .oa-icon {
    vertical-align: middle;
    filter: none
}

.pub-grid.publications ul li.subject.loading {
    cursor: not-allowed
}

.pub-grid.publications ul li.subject>a {
    width: 100%;
    height: 100%;
    display: inline-block;
    scroll-margin-block-start: 11.25rem
}

.pub-grid.publications ul li.subject>a img:not(.oa-icon) {
    background: #000;
    background: transparent;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
    display: inline-block
}

@media(min-width:768px) {
    .pub-grid.publications ul li.subject>a img:not(.oa-icon):hover {
        transform: scale(1.24);
        transition: all .3s;
        box-shadow: none;
        z-index: 1;
        position: relative
    }
}

@media(max-width:767px) {
    .pub-grid.publications ul li.subject>a img:not(.oa-icon):hover {
        transform: scale(1);
        transition: none;
        box-shadow: none;
        z-index: 0;
        position: relative
    }
}

@media(pointer:coarse) {

    .pub-grid.publications ul li.subject>a img:not(.oa-icon):focus,
    .pub-grid.publications ul li.subject>a img:not(.oa-icon):hover {
        transform: scale(1)
    }
}

.pub-grid.publications ul li.subject:empty {
    height: 0;
    border: none;
    margin-bottom: 0
}

.pub-grid.publications ul li.subject.no-scale img:not(.oa-icon):hover {
    transform: scale(1)
}

.pub-grid.publications ul .filter-wrapper {
    background: #fff;
    padding-inline: 72px;
    padding-inline: 4.5rem;
    padding-block: 56px 48px;
    padding-block: 3.5rem 3rem;
    position: relative;
    border-radius: .25rem;
    border: none;
    border-top: .25rem solid;
    margin-block-end: 14px;
    margin-block-end: .875rem;
    width: 100%
}

@media(min-width:768px) {
    .pub-grid.publications ul .filter-wrapper {
        outline: .03125rem solid #fff
    }
}

@media(max-width:1025px) {
    .pub-grid.publications ul .filter-wrapper {
        margin-block-start: -.875rem
    }
}

@media(max-width:767px) {
    .pub-grid.publications ul .filter-wrapper {
        border: none;
        margin: 0;
        padding-inline: 0;
        padding-block: 0;
        height: 100vh;
        width: 100vw;
        max-width: 100vw;
        max-height: 100vh;
        padding-bottom: calc(100vh - 100dvh);
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 10;
        overflow-y: auto
    }
}

.pub-grid.publications ul .filter-wrapper.grid-fix {
    border: none;
    margin: 0;
    padding-inline: 0;
    padding-block: 0;
    height: 100vh;
    width: 100vw;
    max-width: 100vw;
    max-height: 100vh;
    padding-bottom: calc(100vh - 100dvh);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    overflow-y: auto
}

.pub-grid.publications ul .filter-wrapper.grid-fix .close_btn {
    position: static
}

.pub-grid.publications ul .filter-wrapper.grid-fix .filter-header.desktop {
    padding-inline: 16px;
    padding-inline: 1rem;
    padding-block-start: 16px;
    padding-block-start: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
    gap: 1.25rem
}

.pub-grid.publications ul .filter-wrapper.grid-fix .filter-header-controls {
    padding-inline: 15px;
    padding-inline: .9375rem;
    padding-block: 24px 16px;
    padding-block: 1.5rem 1rem;
    border-bottom: .1875rem solid;
    border-top: .625rem solid #0039a6
}

.pub-grid.publications ul .filter-wrapper.grid-fix .filter-header-controls a {
    display: block;
    width: 164px;
    width: 10.25rem;
    height: 27px;
    height: 1.6875rem
}

.pub-grid.publications ul .filter-wrapper.grid-fix .filter-header-controls a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    filter: none
}

.pub-grid.publications ul .filter-wrapper.grid-fix .filter-header-controls-mobile {
    display: flex
}

.pub-grid.publications ul .filter-wrapper.grid-fix .filter-header-controls-desktop {
    display: none
}

.pub-grid.publications ul .filter-wrapper.grid-fix .filter-header .right {
    max-width: 100%
}

.pub-grid.publications ul .filter-wrapper.grid-fix .outer-wrapper {
    padding-inline: 16px;
    padding-inline: 1rem
}

.pub-grid.publications ul .filter-wrapper.grid-fix .publications-wrapper .item {
    width: 100%
}

.pub-grid.publications ul .filter-wrapper .icon-close-circle {
    font-size: 18px;
    font-size: 1.125rem;
    align-self: center;
    color: #575757
}

.pub-grid.publications ul .filter-wrapper .pub-btn,
.pub-grid.publications ul .filter-wrapper .pub-btn__trans {
    background-color: #fff;
    box-shadow: none;
    padding: 0;
    margin: 0
}

.pub-grid.publications ul .filter-wrapper .pub-btn__trans i,
.pub-grid.publications ul .filter-wrapper .pub-btn i {
    padding-right: 0
}

.pub-grid.publications ul .filter-wrapper .pub-btn__trans {
    background-color: #000;
    background-color: transparent
}

.pub-grid.publications ul .filter-wrapper .close_btn {
    color: #505858;
    position: absolute;
    top: 21px;
    top: 1.3125rem;
    right: 25px;
    right: 1.5625rem
}

@media(max-width:767px) {
    .pub-grid.publications ul .filter-wrapper .close_btn {
        position: static
    }
}

.pub-grid.publications ul .filter-wrapper .close_btn i {
    display: flex;
    font-weight: 900;
    line-height: 24px;
    line-height: 1.5rem
}

.pub-grid.publications ul .filter-wrapper .close_btn i:before {
    font-size: 15px;
    font-size: .9375rem
}

.pub-grid.publications ul .filter-wrapper .filter-header {
    display: flex;
    justify-content: center;
    background-color: #fdc82f
}

.pub-grid.publications ul .filter-wrapper .filter-header.desktop {
    background-color: #fff;
    justify-content: space-between;
    margin-block-end: 26px;
    margin-block-end: 1.625rem
}

@media(max-width:767px) {
    .pub-grid.publications ul .filter-wrapper .filter-header.desktop {
        padding-inline: 1rem;
        padding-block-start: 1rem;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 1.25rem
    }
}

.pub-grid.publications ul .filter-wrapper .filter-header-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: none
}

.pub-grid.publications ul .filter-wrapper .filter-header-controls a {
    display: none
}

@media(max-width:767px) {
    .pub-grid.publications ul .filter-wrapper .filter-header-controls {
        padding-inline: .9375rem;
        padding-block: 1.5rem 1rem;
        border-bottom: .1875rem solid;
        border-top: .625rem solid #0039a6
    }

    .pub-grid.publications ul .filter-wrapper .filter-header-controls a {
        display: block;
        width: 10.25rem;
        height: 1.6875rem
    }

    .pub-grid.publications ul .filter-wrapper .filter-header-controls a img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        filter: none
    }
}

.pub-grid.publications ul .filter-wrapper .filter-header-controls-mobile {
    display: none
}

@media(max-width:767px) {
    .pub-grid.publications ul .filter-wrapper .filter-header-controls-mobile {
        display: flex
    }
}

.pub-grid.publications ul .filter-wrapper .filter-header-controls-desktop {
    display: block
}

@media(max-width:767px) {
    .pub-grid.publications ul .filter-wrapper .filter-header-controls-desktop {
        display: none
    }
}

.pub-grid.publications ul .filter-wrapper .filter-header .right {
    max-width: 50%
}

@media(max-width:767px) {
    .pub-grid.publications ul .filter-wrapper .filter-header .right {
        max-width: 100%
    }
}

.pub-grid.publications ul .filter-wrapper .filter-header .right p {
    margin: 0;
    font-size: 14px;
    font-size: .875rem;
    line-height: 18.48px;
    line-height: 1.155rem;
    display: inline
}

.pub-grid.publications ul .filter-wrapper .filter-header .right img {
    display: inline-block;
    vertical-align: text-bottom;
    margin-inline: 0 8px;
    margin-inline: 0 .5rem
}

.pub-grid.publications ul .filter-wrapper .outer-wrapper {
    position: relative
}

@media(max-width:767px) {
    .pub-grid.publications ul .filter-wrapper .outer-wrapper {
        padding-inline: 1rem
    }
}

.pub-grid.publications ul .filter-wrapper .tooltips .tooltip {
    display: none;
    position: fixed;
    background-color: #f7f7f7;
    z-index: 1;
    box-shadow: 0 -.25rem .375rem -.25rem rgba(16, 24, 40, .1), 0 .625rem .9375rem -.1875rem rgba(16, 24, 40, .1);
    padding-inline: 16px;
    padding-inline: 1rem;
    padding-block: 16px;
    padding-block: 1rem;
    border-radius: .625rem;
    font-size: 12px;
    font-size: .75rem;
    color: #404040
}

.pub-grid.publications ul .filter-wrapper .tooltips .shown {
    display: block
}

.pub-grid.publications ul .filter-wrapper .publications-wrapper {
    padding: 0;
    z-index: 1;
    overflow: visible;
    -moz-column-gap: .875rem;
    column-gap: .875rem
}

.pub-grid.publications ul .filter-wrapper .publications-wrapper .has-dummy {
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.pub-grid.publications ul .filter-wrapper .publications-wrapper .pub-char_wrapper:not(.has-dummy) {
    -moz-column-break-after: avoid;
    break-after: avoid
}

.pub-grid.publications ul .filter-wrapper .publications-wrapper .item {
    display: block;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    width: 100%;
    text-align: left;
    margin: 0;
    padding-block: 8px;
    padding-block: .5rem;
    line-height: 1.32;
    position: relative;
    color: #0039a6
}

@media(max-width:767px) {
    .pub-grid.publications ul .filter-wrapper .publications-wrapper .item {
        width: 100%
    }
}

@media(pointer:coarse) {
    .pub-grid.publications ul .filter-wrapper .publications-wrapper .item {
        display: inline-block
    }
}

.pub-grid.publications ul .filter-wrapper .publications-wrapper .item-text {
    margin-inline: 0 8px;
    margin-inline: 0 .5rem
}

.pub-grid.publications ul .filter-wrapper .publications-wrapper .item.hidden {
    display: none
}

.pub-grid.publications ul .filter-wrapper .publications-wrapper .item:hover {
    text-decoration: underline
}

.pub-grid.publications ul .filter-wrapper .publications-wrapper .pub-char_wrapper:not(.hidden) {
    color: #505858;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    display: inline-block;
    width: 100%;
    padding-block-start: 8px;
    padding-block-start: .5rem;
    line-height: 1.32
}

.pub-grid.publications ul .filter-wrapper .publications-wrapper .pub-char_wrapper:not(.hidden) .dummy {
    font-weight: 400;
    padding-block: 15px 8px;
    padding-block: .9375rem .5rem;
    font-size: 16px;
    font-size: 1rem;
    color: #0039a6
}

@media(min-width:1026px) {
    .pub-grid.publications ul .filter-wrapper .publications-wrapper {
        -moz-column-count: 4;
        column-count: 4
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .pub-grid.publications ul .filter-wrapper .publications-wrapper {
        -moz-column-count: 2;
        column-count: 2
    }
}

.pub-grid.publications ul .all-subject dialog {
    border-top-color: #03215c
}

.pub-grid.publications ul .all-subject .filter-header-controls {
    border-bottom-color: #03215c
}

.pub-grid.publications ul .all-subject .subjects-filter .filter-wrapper .pub-btn__trans,
.pub-grid.publications ul .all-subject .subjects-filter .pub-btn,
.pub-grid.publications ul .filter-wrapper .all-subject .subjects-filter .pub-btn__trans {
    display: none
}

.pub-grid.publications ul .cat_analytical dialog {
    border-top-color: #0139a6
}

.pub-grid.publications ul .cat_analytical .filter-header-controls {
    border-bottom-color: #0139a6
}

.pub-grid.publications ul .cat_app dialog {
    border-top-color: #00a3e0
}

.pub-grid.publications ul .cat_app .filter-header-controls {
    border-bottom-color: #00a3e0
}

.pub-grid.publications ul .cat_biological dialog {
    border-top-color: #01bfb3
}

.pub-grid.publications ul .cat_biological .filter-header-controls {
    border-bottom-color: #01bfb3
}

.pub-grid.publications ul .cat_matscieng dialog {
    border-top-color: #fdc72f
}

.pub-grid.publications ul .cat_matscieng .filter-header-controls {
    border-bottom-color: #fdc72f
}

.pub-grid.publications ul .cat_organic_inorganic dialog {
    border-top-color: #e57200
}

.pub-grid.publications ul .cat_organic_inorganic .filter-header-controls {
    border-bottom-color: #e57200
}

.pub-grid.publications ul .cat_physical dialog {
    border-top-color: #df2a2e
}

.pub-grid.publications ul .cat_physical .filter-header-controls {
    border-bottom-color: #df2a2e
}

.blurb-wrapper span {
    font-size: 12px;
    font-size: .75rem;
    display: none;
    position: absolute;
    background: #ececec;
    color: #000;
    border: .0625rem solid #b4b5b6;
    padding: .5rem;
    z-index: 1;
    width: 100%;
    max-width: 300px;
    max-width: 18.75rem;
    text-align: left
}

.user-login-bar {
    display: inline-block
}

.user-login-bar__name {
    display: inline-block;
    margin-left: .1875rem
}

.user-login-bar__separator {
    content: "|";
    padding: 0 .625rem
}

.user-login-bar * {
    vertical-align: top
}

.show-recommended ul {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: normal;
    text-align: left
}

.show-recommended li {
    padding: 0;
    margin: 1.5625rem 0 0
}

.show-recommended li:first-child {
    margin-top: 0
}

.show-recommended a {
    color: #707070
}

.show-recommended h5 {
    font-size: 13.008px;
    font-size: .813rem;
    color: #707070;
    margin-bottom: 2.1875rem
}

.show-recommended h6 {
    font-size: 16px;
    font-size: 1rem;
    color: #255db1;
    font-weight: 500;
    margin: 0
}

.show-recommended p {
    font-size: 13.008px;
    font-size: .813rem;
    color: #707070;
    margin: .3125rem 0 0
}

.show-recommended_slider {
    background-color: #fff;
    position: relative;
    overflow: hidden;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16)
}

.show-recommended_slider:before {
    content: " ";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: -100px;
    left: -6.25rem;
    width: calc(100% + 12.5rem);
    height: calc(100% + 6.25rem);
    box-shadow: inset 0 0 .9375rem rgba(0, 0, 0, .16)
}

.show-recommended_slider .slideShow {
    position: relative;
    z-index: 3
}

.show-recommended_slider .slide-item {
    position: relative;
    padding: .5rem .625rem
}

.show-recommended_slider .slide-item>span {
    display: block;
    font-weight: 700;
    font-size: 10px;
    font-size: .625rem;
    line-height: 16px;
    line-height: 1rem
}

.show-recommended_slider .slide-item:before {
    position: absolute;
    content: " ";
    border-left: 1px solid #d8e1e5;
    top: 0;
    left: 0;
    height: 1000%
}

.show-recommended_slider-title {
    font-size: 12px;
    font-size: .75rem;
    font-family: georgia, serif;
    line-height: 17px;
    line-height: 1.0625rem;
    color: #000;
    transition: all .3s;
    display: block
}

.show-recommended_slider-title:hover {
    color: #0039a6
}

.show-recommended_slider .owl-carousel .owl-nav .owl-next,
.show-recommended_slider .owl-carousel .owl-nav .owl-prev {
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    border-radius: 0;
    background-color: #fff;
    color: #0039a6;
    line-height: 40px;
    line-height: 2.5rem;
    margin-top: -1.25rem;
    box-shadow: 0 0 .375rem rgba(0, 0, 0, .16)
}

.show-recommended_slider .owl-carousel .owl-nav .owl-next:before,
.show-recommended_slider .owl-carousel .owl-nav .owl-prev:before {
    width: 40px;
    width: 2.5rem;
    height: 40px;
    height: 2.5rem;
    border-radius: 0;
    color: #0039a6;
    background-color: #fff
}

.show-recommended_slider .owl-carousel .owl-nav .owl-next:hover:before,
.show-recommended_slider .owl-carousel .owl-nav .owl-prev:hover:before {
    background-color: #fff
}

@media(min-width:768px)and (max-width:1025px) {

    .show-recommended_slider .owl-carousel .owl-nav .owl-next,
    .show-recommended_slider .owl-carousel .owl-nav .owl-prev {
        display: block
    }
}

.show-recommended_slider .owl-carousel .owl-nav .owl-next.disabled,
.show-recommended_slider .owl-carousel .owl-nav .owl-prev.disabled {
    display: none
}

.show-recommended_slider .owl-item.active.first .slide-item {
    border-left: none
}

.show-recommended_slider .owl-stage-outer {
    margin-bottom: 0
}

.show-recommended-secondary h4 {
    font-size: 18px;
    font-size: 1.125rem;
    color: #0039a6;
    margin-bottom: .9375rem
}

.show-recommended-secondary h6 {
    font-size: 18px;
    font-size: 1.125rem;
    color: #000;
    font-weight: 500;
    margin: 0
}

.show-recommended-secondary h6 a {
    color: #000
}

.show-recommended-secondary ul.loa {
    color: #000;
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: 0;
    margin-top: .625rem
}

.show-recommended-secondary ul.loa li {
    margin-bottom: 0;
    margin-top: 0
}

.show-recommended-secondary ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.show-recommended-secondary li {
    padding: 0;
    margin: .625rem 0 1.25rem
}

.show-recommended-secondary li:first-child {
    margin-top: 0
}

.show-recommended-secondary .pub-date {
    font-size: 10px;
    font-size: .625rem;
    color: #95989a;
    font-weight: 300
}

#pb-editor .show-recommended_slider,
#pb-editor .show-recommended_slider .owl-carousel {
    display: block
}

.toc_form {
    padding: .625rem 1.25rem 1.25rem
}

@media(max-width:767px) {
    .toc_form {
        padding-right: 0;
        padding-left: 0
    }
}

.toc_form label {
    color: #444;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
    display: inline-block;
    padding-right: 1.25rem
}

.toc_form+.toc_group-heading,
.toc_form+.toc_group-heading-by-date {
    margin-top: 0
}

.toc_form+.issue-item {
    margin-top: 0;
    padding-top: 1.25rem;
    border-top: none
}

.toc_group-heading,
.toc_group-heading-by-date {
    border-top: 1px solid #044788;
    padding: .9375rem 1.25rem 1.25rem;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #044788;
    margin: 2.5rem 0 0
}

@media(max-width:767px) {

    .toc_group-heading,
    .toc_group-heading-by-date {
        padding-right: 0;
        padding-left: 0
    }
}

.toc_group-heading+.issue-item,
.toc_group-heading-by-date+.issue-item {
    border-top: 0;
    padding: 0;
    margin-top: 0
}

.toc .issue-item_jour-logo {
    display: none
}

.toc-book {
    max-width: 940px;
    max-width: 58.75rem
}

.toc-book .toc_group-heading {
    padding: .9375rem 0;
    margin-top: 0;
    border-top: 0;
    border-bottom: .0625rem solid #044788
}

.toc-book .toc_group-heading+.issue-item {
    padding-top: 0
}

.toc-book .issue-item {
    margin: 1.25rem 0 0;
    padding: 1.25rem 1.25rem 0
}

.toc-book .issue-item_metadata {
    width: 100%;
    padding-right: 0
}

.toc-book .issue-item_title {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: .625rem
}

.toc-book .issue-item_loa {
    margin-bottom: 0;
    font-size: 12px;
    font-size: .75rem
}

.toc-book .issue-item_info {
    margin-bottom: 1.5625rem
}

.toc-book .issue-item .accordion__content {
    max-width: 740px;
    max-width: 46.25rem
}

.toc-book .issue-item+.toc_group-heading {
    border-top: .0625rem solid #044788;
    margin-top: 1.25rem
}

.toc-book .issue-item:first-child {
    border-top: none;
    margin-top: 0
}

.toc-book .issue-item:last-child {
    padding-bottom: 1.25rem
}

.toc-book .issue-item+.accordion {
    border-top: 1px solid #044788
}

.toc-book>.accordion+.issue-item,
.toc-book_nested-accordion+.issue-item {
    border-top: none;
    margin-top: 0
}

.toc-book>.accordion>.accordion__control,
.toc-book_nested-accordion>.accordion__control {
    display: block;
    border-bottom: 1px solid #044788;
    padding: .9375rem 0;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    color: #044788
}

.toc-book>.accordion>.accordion__control span,
.toc-book_nested-accordion>.accordion__control span {
    font-family: Roboto, arial, sans-serif;
    color: #044788;
    padding: 0 .3125rem 0 0
}

.toc-book>.accordion>.accordion__content,
.toc-book_nested-accordion>.accordion__content {
    background-color: #fff;
    padding: 0;
    font-family: Roboto, arial, sans-serif;
    margin-top: 0;
    border-bottom: 1px solid #044788
}

.toc-book>.accordion:last-child>.accordion__content,
.toc-book_nested-accordion:last-child>.accordion__content {
    border-bottom: none
}

.toc-book_nested-accordion>.accordion__control {
    color: #00a3e0
}

.toc-book_nested-accordion>.accordion__control span {
    color: #00a3e0;
    padding: 0 .3125rem 0 1.25rem;
    font-family: Roboto, arial, sans-serif
}

.toc-book_nested-accordion>.accordion__control i {
    color: #00a3e0
}

.toc-book_nested-accordion:last-child>.accordion__control {
    border-bottom-color: transparent
}

.toc-book_nested-accordion:last-child>.accordion__control.js--open {
    border-bottom-color: #044788
}

.toc-book_nested-accordion+.issue-item {
    padding-top: 0;
    border-top: none
}

.toc .sort-by-select {
    color: #444;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
    padding: .0625rem .9375rem;
    min-width: 145px;
    min-width: 9.0625rem;
    line-height: 28px;
    line-height: 1.75rem;
    border: 1px solid #a7a9ac;
    border-radius: .1875rem
}

.toc .sort-by-select:active {
    color: #000
}

.toc .niHeader {
    min-height: 475px;
    min-height: 29.6875rem
}

@media(max-width:1024px) {
    .toc .niHeader {
        min-height: 46.5rem
    }
}

.toc .niHeader_covers {
    min-height: 365px;
    min-height: 22.8125rem
}

@media(max-width:500px) {
    .toc .niHeader_covers {
        min-height: 31.25rem
    }
}

@media(max-width:414px) {
    .toc .niHeader_covers {
        min-height: 22.8125rem
    }
}

@media(max-width:320px) {
    .toc .niHeader_covers {
        min-height: 18.75rem
    }
}

@media(max-width:500px) {
    .toc .niHeader_about {
        min-height: 5.9375rem
    }
}

@media(max-width:1367px) {
    .toc .niHeader_in-issue ul {
        min-height: 3.75rem
    }
}

@media(max-width:767px) {
    .toc .niHeader_covers-sm {
        min-height: 8.125rem
    }
}

@media(max-width:412px) {
    .toc .niHeader_covers-sm {
        min-height: 7.3125rem
    }
}

@media(max-width:374px) {
    .toc .niHeader_covers-sm {
        min-height: 6.25rem
    }
}

.toc .niHeader_logo {
    display: block;
    min-height: 70px;
    min-height: 4.375rem
}

.toc .issue-item_img {
    height: 250.8px;
    height: 15.675rem
}

.toc .issue-item_img img {
    height: auto
}

@media(max-width:1024px) {
    .toc .issue-item_img {
        height: auto;
        min-height: 12.5rem
    }
}

@media(max-width:517px) {
    .toc .issue-item_img {
        min-height: 12.0625rem
    }
}

@media(max-width:414px) {
    .toc .issue-item_img {
        min-height: 8.125rem
    }
}

@media(max-width:360px) {
    .toc .issue-item_img {
        min-height: 7.5rem
    }
}

.minHeight-caption {
    min-height: 60px;
    min-height: 3.75rem
}

.niHeader {
    background-color: #efefef;
    padding: 2.5rem 0 3.75rem
}

@media(min-width:768px)and (max-width:1025px) {
    .niHeader {
        padding: 2.5rem 0
    }
}

@media(max-width:767px) {
    .niHeader {
        padding: 1.25rem 0
    }
}

@media(max-width:767px) {
    .niHeader .desktoponly {
        display: none
    }
}

.niHeader_content {
    position: relative
}

.niHeader_left {
    width: 1000px;
    width: 62.5rem;
    color: #6b6b6b;
    font-size: 14px;
    font-size: .875rem
}

@media(min-width:1368px)and (max-width:1674px) {
    .niHeader_left {
        width: 56.25rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .niHeader_left {
        width: calc(100% - 17.5rem)
    }
}

@media(max-width:1025px) {
    .niHeader_left {
        width: 100%
    }
}

.niHeader_left h6 {
    font-size: 14px;
    font-size: .875rem;
    color: #000;
    margin-bottom: .625rem
}

.niHeader_left ul {
    list-style: none
}

.niHeader_left li,
.niHeader_left ul {
    padding: 0;
    margin: 0
}

.niHeader_right {
    width: 280px;
    width: 17.5rem;
    padding-left: 1.5625rem
}

@media(min-width:768px)and (max-width:1025px) {
    .niHeader_right {
        position: absolute;
        top: 0;
        left: 22.8125rem
    }
}

@media(max-width:767px) {
    .niHeader_right {
        width: 100%;
        background-color: #00a3e0;
        border-radius: .1875rem;
        padding: 0 1.25rem;
        position: relative;
        display: none
    }
}

.niHeader_right img {
    max-width: 100%;
    margin-bottom: 1.5625rem
}

.niHeader_right .button_primary_2 {
    width: 235px;
    width: 14.6875rem;
    text-align: center;
    margin-bottom: .625rem;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16);
    display: inline-block
}

@media(max-width:767px) {
    .niHeader_right .button_primary_2 {
        display: none
    }
}

.niHeader_right .button_primary_2:hover {
    color: #fff
}

.niHeader_right ul {
    list-style: none;
    padding: 0;
    margin: 0 0 2.8125rem
}

@media(max-width:767px) {
    .niHeader_right ul {
        margin-bottom: 0;
        text-align: center
    }
}

.niHeader_right ul li a {
    font-family: Roboto, arial, sans-serif;
    font-weight: 300
}

.niHeader_right li {
    padding: 0;
    margin: 0
}

@media(max-width:767px) {
    .niHeader_right li {
        display: inline-block;
        padding: 0 .5rem
    }

    .niHeader_right li:first-child,
    .niHeader_right li:nth-child(2) {
        padding: 0
    }
}

.niHeader_right li a {
    color: #000;
    font-size: 18px;
    font-size: 1.125rem;
    padding-left: 1.125rem;
    position: relative
}

@media(max-width:767px) {
    .niHeader_right li a {
        color: #fff;
        padding-left: 0;
        line-height: 2.1875rem;
        font-weight: 500
    }
}

.niHeader_right li a:hover {
    color: #898989
}

@media(max-width:767px) {
    .niHeader_right li a:hover {
        color: #fff
    }
}

.niHeader_right li a i {
    position: absolute;
    top: -5px;
    top: -.3125rem;
    left: 0;
    font-size: 32px;
    font-size: 2rem;
    height: 32px;
    height: 2rem;
    width: 12px;
    width: .75rem
}

@media(max-width:767px) {
    .niHeader_right li a i {
        left: auto;
        top: auto;
        line-height: inherit
    }
}

.niHeader_right li span {
    display: inline-block
}

.niHeader_covers {
    width: 350px;
    width: 21.875rem
}

@media(min-width:1026px)and (max-width:1367px) {
    .niHeader_covers {
        width: 17.1875rem
    }
}

@media(max-width:767px) {
    .niHeader_covers {
        width: 100%
    }
}

.niHeader_covers-lg {
    width: 275px;
    width: 17.1875rem;
    min-height: 365px;
    min-height: 22.8125rem;
    position: relative
}

@media(max-width:767px) {
    .niHeader_covers-lg {
        width: 100%;
        min-height: auto
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .niHeader_covers-lg {
        width: 100%
    }
}

.niHeader_covers-lg.acs_ajaxOverlay:before {
    display: none
}

.niHeader_covers-lg img {
    max-width: 100%;
    max-height: 365px;
    max-height: 22.8125rem;
    display: block
}

@media(max-width:767px) {
    .niHeader_covers-lg img {
        width: 100%;
        height: auto;
        max-height: none
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .niHeader_covers-lg img {
        width: 100%;
        height: auto
    }
}

.niHeader_covers-lg_acs_ajaxOverlay {
    position: relative;
    max-width: 100%;
    height: 365px;
    height: 22.8125rem
}

.niHeader_covers-lg_acs_ajaxOverlay:after {
    content: " ";
    display: block;
    top: 50%;
    left: 50%;
    background-image: url(../images/loading-ff2483f3a0ab7365e9e9f049af487369.gif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #fdc82f;
    width: 36px;
    width: 2.25rem;
    height: 36px;
    height: 2.25rem;
    border-radius: .3125rem;
    z-index: 2;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16);
    margin: -1.125rem 0 0 -1.125rem;
    position: absolute
}

.niHeader_covers-lg-default {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    box-shadow: 0 0 .375rem rgba(0, 0, 0, .16)
}

.niHeader_covers-lg-default i {
    position: absolute;
    top: calc(50% - 3.1875rem);
    left: calc(50% - 3rem);
    font-size: 96px;
    font-size: 6rem;
    color: #00a3e0
}

.niHeader_covers-sm {
    padding-left: .625rem;
    width: 75px;
    width: 4.6875rem;
    text-align: center
}

@media(max-width:767px) {
    .niHeader_covers-sm {
        width: 100%;
        padding-left: 0;
        padding-top: .625rem;
        text-align: center
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .niHeader_covers-sm {
        width: 100%;
        padding-left: 0;
        padding-top: .625rem;
        text-align: center
    }
}

.niHeader_covers-sm input {
    max-width: 100%;
    height: 86px;
    height: 5.375rem;
    display: block;
    margin-top: .4375rem;
    cursor: pointer
}

@media(max-width:767px) {
    .niHeader_covers-sm input {
        height: auto;
        display: inline-block;
        margin-top: 0;
        padding: 0 .3125rem;
        width: 25%
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .niHeader_covers-sm input {
        height: auto;
        display: inline-block;
        margin-top: 0;
        padding: 0 .125rem;
        width: 25%
    }
}

.niHeader_covers-sm input:first-child {
    margin-top: 0
}

.niHeader_about,
.niHeader_in-issue {
    padding-top: 5.625rem
}

@media(min-width:768px)and (max-width:1025px) {

    .niHeader_about,
    .niHeader_in-issue {
        padding-top: 5rem;
        margin-top: 1.25rem
    }
}

.niHeader_about {
    padding-left: 1.5625rem;
    width: calc(100% - 32.8125rem);
    position: relative
}

@media(min-width:1026px)and (max-width:1367px) {
    .niHeader_about {
        width: calc(100% - 17.1875rem)
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .niHeader_about {
        width: 21.875rem;
        clear: left;
        padding-left: 0
    }
}

@media(min-width:768px) {
    .niHeader_about-otherIssues {
        display: none
    }
}

@media(max-width:767px) {
    .niHeader_about {
        width: 100%;
        margin-top: 1.25rem;
        padding: 0
    }

    .niHeader_about-flex {
        display: flex;
        margin-bottom: 1.25rem
    }

    .niHeader_about-flex>div {
        position: relative;
        flex: 1
    }

    .niHeader_about-flex>div+div {
        border-left: .0625rem solid
    }

    .niHeader_about-meta {
        padding: 0 1rem;
        margin: 0 .625rem
    }

    .niHeader_about-otherIssues {
        padding: 0 .9375rem
    }
}

.niHeader_about a {
    color: #6b6b6b
}

.niHeader_about a:hover {
    color: #000
}

.niHeader_about-sample-label {
    margin-bottom: .625rem
}

.niHeader_about-caption>div {
    max-height: 215px;
    max-height: 13.4375rem;
    overflow-x: hidden;
    overflow-y: auto;
    font-family: Roboto, arial, sans-serif;
    margin-bottom: .625rem
}

@media(max-width:1025px) {
    .niHeader_about-caption>div {
        max-height: none
    }
}

.niHeader_about-caption p {
    margin-top: 0;
    margin-bottom: 0
}

.niHeader_about-caption a {
    font-family: Roboto, arial, sans-serif;
    font-weight: 500;
    display: inline
}

.niHeader_about-meta {
    position: absolute;
    top: 0;
    left: 25px;
    left: 1.5625rem;
    padding: 0 1.625rem
}

@media(max-width:1025px) {
    .niHeader_about-meta {
        left: 0
    }
}

@media(max-width:767px) {
    .niHeader_about-meta {
        padding: 0 1.25rem
    }
}

.niHeader_about-meta a,
.niHeader_about-meta i {
    font-size: 32px;
    font-size: 2rem;
    position: absolute;
    top: 11px;
    top: .6875rem;
    cursor: pointer
}

.niHeader_about-meta a {
    color: #000
}

.niHeader_about-meta a:hover {
    color: #898989
}

.niHeader_about-meta span {
    display: block;
    white-space: nowrap
}

@media(max-width:767px) {
    .niHeader_about-meta span {
        font-size: .8125rem;
        text-align: center
    }
}

.niHeader_about-meta span a {
    font-size: 14px;
    font-size: .875rem;
    color: #898989;
    position: static;
    pointer-events: none
}

@media(max-width:767px) {
    .niHeader_about-otherIssues {
        font-size: .8125rem
    }
}

.niHeader_about-otherIssues span {
    white-space: nowrap
}

.niHeader_about-prev {
    left: 0
}

.niHeader_about-next {
    right: 0
}

.niHeader_download-btn button {
    font-family: Roboto, arial, sans-serif;
    font-weight: 500;
    background-color: #000;
    background-color: transparent;
    padding: 0;
    margin: 0;
    box-shadow: none;
    width: auto;
    font-size: 14px;
    font-size: .875rem;
    color: #6b6b6b
}

.niHeader_download-btn button:hover {
    color: #000
}

.niHeader_in-issue {
    padding-left: 1.5625rem;
    width: 175px;
    width: 10.9375rem
}

@media(min-width:1026px)and (max-width:1367px) {
    .niHeader_in-issue {
        width: calc(100% - 17.1875rem);
        padding-top: 0;
        margin-top: 1.25rem
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .niHeader_in-issue {
        width: calc(100% - 21.875rem)
    }
}

@media(max-width:767px) {
    .niHeader_in-issue {
        width: 100%;
        padding-top: 0;
        margin-top: 1.25rem;
        padding-left: 0
    }
}

.niHeader_in-issue>ul {
    min-height: 220px;
    min-height: 13.75rem
}

@media(min-width:1026px)and (max-width:1367px) {
    .niHeader_in-issue>ul {
        min-height: 0;
        margin-bottom: 1.25rem
    }
}

@media(max-width:1025px) {
    .niHeader_in-issue>ul {
        min-height: 0;
        margin-bottom: 1.25rem
    }
}

.niHeader_in-issue>ul a {
    color: #6b6b6b;
    display: inline-block;
    position: relative;
    padding-left: .9375rem
}

.niHeader_in-issue>ul a:hover {
    color: #000
}

.niHeader_in-issue>ul i {
    padding-right: .3125rem;
    position: absolute;
    left: 0;
    top: 3px;
    top: .1875rem
}

.niHeader_in-issue>ul li:last-child {
    margin-bottom: .9375rem
}

@media(max-width:767px) {
    .niHeader_logo {
        display: none
    }
}

@media(max-width:767px) {

    .niHeader a.niHeader_next,
    .niHeader a.niHeader_prev {
        position: absolute;
        top: 0
    }

    .niHeader a.niHeader_next span,
    .niHeader a.niHeader_prev span {
        display: none
    }
}

@media(max-width:767px) {
    .niHeader_prev {
        left: .3125rem;
        text-align: left
    }

    .niHeader_prev i {
        left: 0
    }
}

@media(max-width:767px) {
    .niHeader_next {
        right: .3125rem;
        text-align: right
    }

    .niHeader_next i {
        right: 0
    }
}

.niHeader_divider {
    border-top: 10px solid #0039a6;
    border-bottom: 5px solid #fdc82f
}

.niHeader_getEAlerts {
    font-size: 14px;
    font-size: .875rem;
    padding: .60625rem 1.75rem
}

.niHeader_getEAlerts span {
    line-height: 23px;
    line-height: 1.4375rem;
    vertical-align: top
}

.niHeader_submitManuscript {
    font-size: 14px;
    font-size: .875rem;
    padding: .75625rem 1.75rem
}

.niHeader .eAlerts-Mobile {
    display: none
}

@media(max-width:767px) {
    .niHeader .eAlerts-Mobile {
        display: block
    }
}

.niHeader .eAlerts-Mobile .niHeader_getEAlerts {
    width: 100%;
    display: inline-block;
    margin-top: .875rem
}

.ajcHeader {
    background-color: #efefef;
    padding: 2.5rem 0 1.5625rem;
    color: #898989;
    font-size: 14px;
    font-size: .875rem
}

@media(max-width:767px) {
    .ajcHeader {
        padding: 1.25rem 0
    }
}

.ajcHeader_left {
    padding-right: 1.5625rem;
    width: calc(100% - 19.25rem)
}

@media(max-width:767px) {
    .ajcHeader_left {
        width: 100%;
        padding-right: 0;
        float: none
    }
}

.ajcHeader_left ul {
    list-style: none;
    padding: 0 0 1.25rem;
    margin: 0
}

.ajcHeader_left li {
    padding: 0;
    margin: 0
}

.ajcHeader_left li a {
    color: #0039a6
}

.ajcHeader_left li a:hover {
    color: #000
}

.ajcHeader_right {
    width: 308px;
    width: 19.25rem;
    text-align: center
}

@media(max-width:767px) {
    .ajcHeader_right {
        width: 100%;
        float: none;
        margin-top: 1.25rem
    }
}

.ajcHeader_right ul {
    list-style: none;
    padding: 0;
    text-align: left
}

.ajcHeader_right ul li a {
    font-family: Roboto, arial, sans-serif;
    font-weight: 300
}

.ajcHeader_right li a {
    color: #000;
    font-size: 18px;
    font-size: 1.125rem;
    padding-left: 1.125rem;
    position: relative
}

@media(max-width:499px) {
    .ajcHeader_right li a {
        font-size: 14px;
        font-size: .875rem
    }
}

@media(max-width:339px) {
    .ajcHeader_right li a {
        font-size: 12px;
        font-size: .75rem
    }
}

.ajcHeader_right li a:hover {
    color: #898989
}

@media(max-width:767px) {
    .ajcHeader_right li a:hover {
        color: #fff
    }
}

.ajcHeader_right li a i {
    position: absolute;
    top: -5px;
    top: -.3125rem;
    left: 0;
    font-size: 32px;
    font-size: 2rem;
    line-height: 25px;
    line-height: 1.5625rem
}

@media(max-width:499px) {
    .ajcHeader_right li a i {
        font-size: 24px;
        font-size: 1.5rem
    }
}

.ajcHeader_right li span {
    display: inline-block
}

.ajcHeader_right .button_primary_2 {
    font-size: 14px;
    font-size: .875rem;
    padding: .60625rem 1.75rem;
    margin: 1.25rem 0 .9375rem;
    width: 100%;
    display: block;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.ajcHeader_right .button_primary_2:hover {
    color: #fff
}

.ajcHeader_right .button_primary_2 span {
    line-height: 23px;
    line-height: 1.4375rem;
    vertical-align: top
}

.ajcHeader h1 {
    font-size: 48px;
    font-size: 3rem;
    color: #000;
    font-weight: 500;
    margin-bottom: .625rem
}

@media(max-width:1367px) {
    .ajcHeader h1 {
        font-size: 2rem
    }
}

.ajcHeader h6 {
    font-size: 14px;
    font-size: .875rem;
    color: #000;
    margin-bottom: .625rem
}

.ajcHeader_text {
    max-width: 660px;
    max-width: 41.25rem;
    padding-bottom: 1.25rem
}

.ajcHeader_divider {
    border-top: .625rem solid #0039a6;
    border-bottom: .3125rem solid #fdc82f
}

@media(min-width:768px) {
    .ajcHeader_about-flex .dropzone {
        display: none
    }
}

@media(max-width:767px) {
    .ajcHeader_about {
        width: 100%;
        margin-top: 1.25rem;
        padding: 0
    }

    .ajcHeader_about-flex {
        display: flex;
        align-items: center;
        margin-bottom: 1.25rem
    }

    .ajcHeader_about-flex>div:not(.dropzone) {
        position: relative;
        padding: 0 1.625rem;
        flex: 1
    }
}

@media(max-width:767px)and (max-width:499px) {
    .ajcHeader_about-flex>div:not(.dropzone) {
        padding: 0 1.25rem
    }
}

@media(max-width:767px)and (max-width:339px) {
    .ajcHeader_about-flex>div:not(.dropzone) {
        padding: 0 .9375rem
    }
}

@media(max-width:767px) {
    .ajcHeader_about-flex>div:not(.dropzone)+div {
        border-left: .0625rem solid
    }

    .ajcHeader_about-meta {
        display: flex;
        flex-wrap: wrap;
        align-content: center
    }

    .ajcHeader_about-meta span {
        margin-bottom: .625rem;
        width: 100%
    }
}

.ajcHeader_about-meta span {
    display: block
}

.mostread-left h6,
.mostread_text {
    font-size: 14px;
    font-size: .875rem
}

.share {
    display: inline-block;
    position: relative
}

.share .achs-addto-mendeley,
.share .cit-download-dropdown,
.share .dropzone,
.share .pb-dropzone,
.share_button {
    text-align: center;
    vertical-align: top;
    display: inline-block
}

.share .achs-addto-mendeley,
.share .cit-download-dropdown,
.share_button {
    width: 36px;
    width: 2.25rem
}

.share .achs-addto-mendeley,
.share .cit-download-dropdown {
    margin-left: .3125rem
}

.share .pb-dropzone:empty {
    display: none
}

.share__label {
    text-align: center;
    display: none;
    font-size: 11px;
    font-size: .6875rem;
    color: #767676;
    margin-bottom: .4375rem;
    vertical-align: top
}

.share__ctrl {
    display: inline-block;
    width: 36px;
    width: 2.25rem;
    height: 36px;
    height: 2.25rem;
    border-radius: 50%;
    border: 1px solid #255db1;
    transition: all .3s
}

.share__ctrl,
.share__ctrl:hover {
    color: #255db1
}

.share__ctrl.js--open {
    color: #255db1;
    border: 1px solid #255db1
}

.share__ctrl.js--open .icon-close_thin:before {
    content: ""
}

.share__ctrl span {
    display: none
}

.share__ctrl i {
    font-size: 18px;
    font-size: 1.125rem;
    display: block;
    line-height: 35px;
    line-height: 2.1875rem;
    text-align: center;
    padding-right: .1875rem
}

.share__ctrl i.icon-close_thin {
    padding-right: 0;
    margin-top: -.0625rem
}

.share__block {
    margin-top: .625rem;
    width: 200px;
    width: 12.5rem;
    background-color: #fff;
    border: 1px solid #d8e1e5
}

.share__block ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.share__block li {
    padding: .625rem .9375rem;
    border-top: 1px solid #d8e1e5
}

.share__block li:first-child {
    border-top: none
}

.share__block li a {
    color: #255db1;
    line-height: 18px;
    line-height: 1.125rem
}

.share__block li a:hover {
    color: #000
}

.share__block i {
    display: inline-block;
    font-size: 18px;
    font-size: 1.125rem;
    width: 25px;
    width: 1.5625rem;
    text-align: center;
    margin-right: .625rem;
    vertical-align: text-top
}

.share .sr-only {
    display: none
}

#pb-editor .pb-dropzone:empty,
.share_label_visible .share__label {
    display: inline-block
}

.a2a_default_style:not(.a2a_flex_style) a {
    float: none !important;
    vertical-align: middle
}

.container-cgeabj #pdfDownloadButton {
    width: 62px;
    width: 3.875rem;
    height: 19px;
    height: 1.1875rem
}

.journal-history .disabled {
    color: #b8b8b8
}

.book-toc-header {
    background-color: #efefef;
    padding: 2.5rem 0 4.0625rem;
    color: #898989;
    font-size: 14px;
    font-size: .875rem
}

@media(min-width:768px)and (max-width:1025px) {
    .book-toc-header {
        padding: 2.5rem 0
    }
}

@media(max-width:767px) {
    .book-toc-header {
        padding: 1.25rem 0
    }
}

.book-toc-header_cover {
    width: 236px;
    width: 14.75rem;
    height: 352px;
    height: 22rem;
    margin-right: 2.5rem
}

@media(max-width:767px) {
    .book-toc-header_cover {
        width: 100%;
        height: auto;
        margin-right: 0;
        float: none
    }
}

.book-toc-header_cover img {
    max-width: 236px;
    max-width: 14.75rem;
    max-height: 352px;
    max-height: 22rem;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

@media(max-width:767px) {
    .book-toc-header_cover img {
        width: 100%;
        max-width: none;
        max-height: none
    }
}

.book-toc-header_left {
    width: calc(100% - 26.5625rem);
    padding-right: 2.5rem
}

@media(min-width:1368px)and (max-width:1674px) {
    .book-toc-header_left {
        width: calc(100% - 21.5625rem)
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .book-toc-header_left {
        width: calc(100% - 15.3125rem)
    }
}

@media(max-width:1025px) {
    .book-toc-header_left {
        width: 100%;
        float: none;
        padding-right: 0
    }
}

.book-toc-header_right {
    width: 425px;
    width: 26.5625rem;
    padding-right: 5rem;
    text-align: right;
    position: relative
}

@media(max-width:1674px) {
    .book-toc-header_right {
        padding-right: 0
    }
}

@media(min-width:1368px)and (max-width:1674px) {
    .book-toc-header_right {
        width: 21.5625rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .book-toc-header_right {
        width: 15.3125rem
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .book-toc-header_right {
        width: calc(100% - 17.25rem)
    }
}

@media(max-width:767px) {
    .book-toc-header_right {
        width: 100%;
        float: none;
        background-color: #00a3e0;
        padding: 0 1.25rem;
        text-align: center
    }
}

.book-toc-header_right img {
    margin-bottom: 1.5625rem;
    display: block;
    margin-left: auto
}

@media(max-width:767px) {
    .book-toc-header_right img {
        display: none
    }
}

.book-toc-header_right ul {
    list-style: none;
    padding: 0;
    margin: 0 1.875rem 2.8125rem 0;
    text-align: left;
    display: inline-block
}

@media(max-width:767px) {
    .book-toc-header_right ul {
        margin-bottom: 0;
        text-align: center;
        margin-right: 0
    }
}

.book-toc-header_right li {
    padding: 0;
    margin: 0
}

@media(max-width:767px) {
    .book-toc-header_right li {
        display: inline-block;
        padding: 0 .5rem
    }

    .book-toc-header_right li:first-child,
    .book-toc-header_right li:nth-child(2) {
        padding: 0
    }
}

.book-toc-header_right li a {
    color: #000;
    font-size: 18px;
    font-size: 1.125rem;
    padding-left: 1.125rem;
    position: relative
}

@media(max-width:767px) {
    .book-toc-header_right li a {
        color: #fff;
        padding-left: 0;
        line-height: 2.1875rem;
        font-weight: 500
    }
}

.book-toc-header_right li a:hover {
    color: #898989
}

@media(max-width:767px) {
    .book-toc-header_right li a:hover {
        color: #fff
    }
}

.book-toc-header_right li a i {
    position: absolute;
    top: -5px;
    top: -.3125rem;
    left: 0;
    font-size: 32px;
    font-size: 2rem
}

@media(max-width:767px) {
    .book-toc-header_right li a i {
        left: auto;
        top: auto;
        line-height: inherit
    }
}

.book-toc-header_right li span {
    display: inline-block;
    font-weight: lighter
}

@media(max-width:767px) {
    .book-toc-header_right li span {
        font-weight: 500
    }
}

.book-toc-header_content {
    position: relative
}

.book-toc-header_text {
    width: calc(100% - 17.25rem)
}

.book-toc-header_text .loa>li:last-child {
    color: #000
}

@media(max-width:1025px) {
    .book-toc-header_text {
        width: 100%;
        clear: left;
        margin-top: 2.5rem
    }
}

.book-toc-header_text_left {
    width: 325px;
    width: 20.3125rem
}

@media(max-width:767px) {
    .book-toc-header_text_left {
        width: 100%
    }
}

.book-toc-header_text_right {
    width: calc(100% - 20.3125rem);
    padding-left: .9375rem
}

@media(max-width:767px) {
    .book-toc-header_text_right {
        width: 100%;
        padding-left: 0;
        margin-top: .9375rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .book-toc-header_text_right {
        width: 100%;
        padding-left: 0;
        margin-top: .9375rem
    }
}

.book-toc-header_text strong {
    font-weight: 500;
    padding-right: .3125rem;
    color: #000
}

.book-toc-header_text strong span.date-separator {
    padding-right: .1875rem
}

.book-toc-header_text a:hover {
    color: #000
}

.book-toc-header_affiliations,
.book-toc-header_sponsoring {
    margin-top: .9375rem
}

.book-toc-header_sponsoring strong {
    padding-right: .1875rem
}

.book-toc-header_sponsoring strong a {
    color: #000
}

.book-toc-header h1 {
    color: #000;
    font-size: 48px;
    font-size: 3rem;
    font-weight: 500;
    margin-bottom: .625rem;
    line-height: 49px;
    line-height: 3.0625rem
}

@media(max-width:1367px) {
    .book-toc-header h1 {
        font-size: 2rem;
        line-height: normal
    }
}

.book-toc-header h6 {
    color: #000;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400
}

.book-toc-header_dropzone {
    position: absolute;
    bottom: 0;
    right: 125px;
    right: 7.8125rem
}

@media(max-width:1674px) {
    .book-toc-header_dropzone {
        right: 2.8125rem
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .book-toc-header_dropzone {
        bottom: auto;
        top: 19.6875rem
    }
}

@media(max-width:767px) {
    .book-toc-header_dropzone {
        right: .9375rem
    }
}

.book-toc-header_dropzone .dropzone {
    min-width: 100px;
    min-width: 6.25rem
}

.book-toc-header .share__block {
    right: 0
}

@media(max-width:767px) {

    .book-toc-header a.book-toc-header_next,
    .book-toc-header a.book-toc-header_prev {
        position: absolute;
        top: 0
    }

    .book-toc-header a.book-toc-header_next span,
    .book-toc-header a.book-toc-header_prev span {
        display: none
    }
}

@media(max-width:767px) {
    .book-toc-header_prev {
        left: .3125rem;
        text-align: left
    }

    .book-toc-header_prev i {
        left: 0
    }
}

@media(max-width:767px) {
    .book-toc-header_next {
        right: .3125rem;
        text-align: right
    }

    .book-toc-header_next i {
        right: 0
    }
}

.book-toc-header_editors ul {
    display: inline;
    margin-bottom: 0;
    font-size: 0
}

.book-toc-header_editors ul li {
    font-size: 14px;
    font-size: .875rem
}

.book-toc-header_editors ul li:after {
    content: ", ";
    padding-right: .3125rem
}

.book-toc-header_editors ul li:last-child:after {
    display: none
}

.book-toc-header_editors ul li span sup:after {
    content: ","
}

.book-toc-header_editors ul li span sup:last-child:after {
    content: none
}

.book-toc-header_editors a {
    color: #898989
}

.book-toc-header_editors a:hover {
    color: #000
}

.book-toc-header .download-btn-container {
    align-items: center;
    justify-content: center;
    display: flex;
    margin-top: .625rem
}

.book-toc-header .download-btn-container button {
    font-family: Roboto, arial, sans-serif;
    font-weight: 500;
    background-color: #000;
    background-color: transparent;
    padding: 0;
    margin: 0;
    box-shadow: none;
    width: auto;
    font-size: 14px;
    font-size: .875rem;
    color: #898989;
    text-align: center;
    display: inline-block
}

.book-toc-header .google-play__link {
    display: flex;
    width: 169px;
    width: 10.5625rem;
    height: 32px;
    height: 2rem;
    padding: 0 1rem 0 .9375rem;
    margin-top: .625rem;
    border: .25px solid #044788;
    border-radius: .1875rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    margin-bottom: -1.5625rem;
    align-items: center
}

@media(max-width:767px) {
    .book-toc-header .google-play__link {
        margin-bottom: .875rem
    }
}

.book-toc-header_cover_styleGuide {
    padding-right: 2.5rem;
    padding-top: 1.875rem;
    width: 435px;
    width: 27.1875rem;
    height: 200px;
    height: 12.5rem
}

@media(max-width:1025px) {
    .book-toc-header_cover_styleGuide {
        display: block;
        height: unset;
        padding: 1.25rem 0 0
    }
}

@media(max-width:767px) {
    .book-toc-header_cover_styleGuide {
        display: block;
        padding: 0 5% 1.875rem;
        height: unset;
        width: unset
    }
}

.book-toc-header_cover_styleGuide img {
    width: 370px;
    width: 23.125rem
}

.book-toc-header_lastUpdated {
    padding: .4375rem;
    font-size: 14px;
    font-size: .875rem;
    font-family: roboto
}

@media(max-width:1025px) {
    .book-toc-header_lastUpdated {
        text-align: end;
        padding-right: 1.25rem;
        white-space: nowrap
    }
}

@media(max-width:767px) {
    .book-toc-header_lastUpdated {
        width: 60%;
        text-align: end;
        white-space: nowrap
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .book-toc-header_lastUpdated {
        display: table-row;
        float: left
    }
}

@media(min-width:1368px)and (max-width:1680px) {
    .book-toc-header_lastUpdated {
        display: table-row;
        vertical-align: middle;
        float: right
    }
}

.book-toc-header_lastUpdated .ppub-date,
.book-toc-header_lastUpdated .print-text,
.book-toc-header_lastUpdated .pub-date {
    display: none
}

.book-toc-header_styleGuide {
    text-align: left !important;
    width: 100% !important;
    color: #0054a6;
    font-family: roboto;
    padding-bottom: .9375rem
}

.book-toc-header_styleGuide a {
    color: #0054a6;
    font-weight: 700;
    text-decoration: underline
}

.book-toc-header_styleGuide_dropzone1 {
    margin-top: 5rem
}

@media(max-width:1025px) {
    .book-toc-header_styleGuide_dropzone1 {
        margin-top: .625rem
    }
}

.book-toc-header_styleGuide_authorList {
    display: none;
    padding-bottom: 1.25rem
}

@media(max-width:1025px) {
    .book-toc-header_styleGuide_authorList {
        display: flex
    }
}

@media(max-width:500px) {
    .book-toc-header_styleGuide_authorList {
        display: inline-flex
    }
}

.book-toc-header_styleGuide_authorList .book-toc-header_editors_styleGuide {
    font-weight: 500
}

.book-toc-header_styleGuide_authorList li {
    padding: 0
}

.book-toc-header_styleGuide .metaInfo,
.book-toc-header_styleGuide .metaInfo a {
    pointer-events: none;
    text-decoration: none;
    font-weight: 400
}

.book-toc-header_styleGuide .metaInfo.isbn13 {
    visibility: collapse
}

.book-toc-header_footerContent {
    display: flex;
    width: 100%;
    max-height: 80px;
    max-height: 5rem;
    background-color: #767676;
    color: #fff;
    margin-top: 0;
    align-items: center
}

@media(max-width:1025px) {
    .book-toc-header_footerContent {
        margin-top: 0
    }
}

.book-toc-header_footerContent .loa>li,
.book-toc-header_footerContent .loa>li:last-child,
.book-toc-header_footerContent .loa>li a,
.book-toc-header_footerContent .loa>li a:hover {
    color: #fff
}

.book-toc-header_footerContent li:nth-last-child(2):after {
    content: "";
    padding-right: 0
}

.book-toc-header_footerContent .share__ctrl {
    border: .0625rem solid #fff
}

.book-toc-header_footerContent .loa {
    font-size: 24px;
    font-size: 1.5rem
}

.book-toc-header_footerContent_container {
    display: flex;
    padding-left: 4.375rem;
    padding-right: 4.375rem;
    margin-right: auto;
    margin-left: auto
}

@media(max-width:767px) {
    .book-toc-header_footerContent_container {
        padding-left: 5% !important;
        padding-right: 5% !important;
        margin-right: 0;
        margin-left: 0
    }
}

@media(min-width:500px) {
    .book-toc-header_footerContent_container {
        width: 100%
    }
}

@media(min-width:768px) {
    .book-toc-header_footerContent_container {
        width: 758px
    }
}

@media(min-width:1026px) {
    .book-toc-header_footerContent_container {
        width: 1024px;
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

@media(min-width:1368px) {
    .book-toc-header_footerContent_container {
        width: 1320px;
        padding-right: 4.375rem;
        padding-left: 4.375rem
    }
}

@media(min-width:1675px) {
    .book-toc-header_footerContent_container {
        width: 1530px;
        padding-right: 4.375rem;
        padding-left: 4.375rem
    }
}

.book-toc-header_footerContent_container .book-toc-header_text {
    width: calc(100% - 26.5625rem);
    padding-right: 2.5rem;
    padding-top: .25rem
}

@media(min-width:1368px)and (max-width:1674px) {
    .book-toc-header_footerContent_container .book-toc-header_text {
        width: calc(100% - 25rem)
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .book-toc-header_footerContent_container .book-toc-header_text {
        width: calc(100% - 15.3125rem)
    }
}

@media(max-width:1025px) {
    .book-toc-header_footerContent_container .book-toc-header_text {
        width: 100%;
        float: none;
        padding-right: 0;
        display: none
    }
}

.book-toc-header_footerContent_container_right-part {
    width: 425px;
    width: 26.5625rem;
    padding: .4375rem 2.5rem .4375rem .4375rem;
    text-align: left;
    position: relative
}

@media(max-width:1674px) {
    .book-toc-header_footerContent_container_right-part {
        padding-right: 0
    }
}

@media(min-width:1368px)and (max-width:1674px) {
    .book-toc-header_footerContent_container_right-part {
        width: 25rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .book-toc-header_footerContent_container_right-part {
        width: 15.3125rem;
        display: table
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .book-toc-header_footerContent_container_right-part {
        width: calc(100% - 17.25rem)
    }
}

@media(max-width:1025px) {
    .book-toc-header_footerContent_container_right-part {
        width: 100%
    }
}

@media(min-width:1368px)and (max-width:1680px) {
    .book-toc-header_footerContent_container_right-part {
        display: table
    }
}

.book-toc-header_editors_styleGuide {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: roboto;
    font-weight: 700;
    text-transform: uppercase
}

.book-toc-header_editors_styleGuide .loa>li:last-child:before {
    content: ",";
    padding-left: 0
}

.book-toc-header_editors_styleGuide .loa>li:nth-last-child(2):after {
    content: "";
    padding-right: 0
}

.book-toc-header_dropzone2 {
    padding: .4375rem .4375rem .4375rem 0
}

@media(max-width:1025px) {
    .book-toc-header_dropzone2 {
        width: 20%
    }
}

@media(max-width:767px) {
    .book-toc-header_dropzone2 {
        width: 100%
    }

    .book-toc-header_dropzone2 .header-social {
        width: 100% !important
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .book-toc-header_dropzone2 {
        display: table-row
    }
}

@media(min-width:1368px)and (max-width:1680px) {
    .book-toc-header_dropzone2 {
        display: inline
    }
}

@media(max-width:1025px) {
    .sg-header {
        width: 100%;
        padding-top: 1.25rem;
        display: block;
        background-color: unset !important
    }
}

.sg-header ul {
    margin: 0 0 2.8125rem
}

@media(max-width:1025px) {
    .sg-header ul {
        margin: 0
    }
}

@media(max-width:1025px) {
    .sg-header li a {
        text-align: left !important;
        width: 100% !important;
        color: #0054a6;
        font-family: roboto;
        padding-bottom: .9375rem;
        padding-left: 0
    }
}

.sg-sidebox h4 {
    color: #464748
}

.styleguideHeader {
    background-image: url(../images/Style_Guide_TOC-20ccd92b88968a2d197786753579db4f.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover, contain;
    padding: 0 !important
}

@media(max-width:1025px) {
    .styleguideHeader {
        background-image: unset !important;
        background-color: #efefef !important
    }
}

.underLine {
    text-decoration: underline
}

.multi-search .simple-pagination {
    padding-left: 1.25rem;
    margin-top: 1.5625rem
}

@media(max-width:767px) {
    .multi-search .simple-pagination {
        padding-left: 0
    }
}

@media(max-width:767px) {
    .multi-search .simple-pagination a {
        font-size: 1rem;
        padding-right: .9375rem
    }
}

.multi-search .simple-pagination a:last-child {
    padding-right: 0
}

@media(max-width:767px) {
    .multi-search .simple-pagination span {
        margin-top: .4375rem
    }
}

.multi-search_form {
    padding: .625rem 1.25rem 1.25rem
}

.multi-search_form li {
    padding-right: 1.25rem;
    vertical-align: top
}

@media(max-width:767px) {
    .multi-search_form li {
        display: block;
        padding-right: 0
    }
}

@media(max-width:767px) {
    .multi-search_form {
        padding-right: 0;
        padding-left: 0
    }
}

.multi-search_form label {
    color: #95989a;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
    display: inline-block;
    padding-right: 1.25rem
}

@media(max-width:767px) {
    .multi-search_form label {
        display: block;
        padding-right: 0
    }
}

.multi-search_form+.multi-search_group-heading {
    margin-top: 0
}

.multi-search_form+.issue-item {
    margin-top: 0;
    padding-top: 1.25rem;
    border-top: none
}

.multi-search_form .simple-pagination {
    padding-left: 4.375rem;
    margin-top: 0
}

@media(max-width:1367px) {
    .multi-search_form .simple-pagination {
        padding-left: 0
    }
}

@media(max-width:1025px) {
    .multi-search_form .simple-pagination {
        margin-top: 1.25rem
    }
}

.multi-search .issue-item .loa {
    margin: 0 0 .9375rem
}

.multi-search_group-heading {
    border-top: 1px solid #044788;
    padding: .9375rem 1.25rem 1.25rem;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #044788;
    margin: 2.5rem 0 0
}

@media(max-width:767px) {
    .multi-search_group-heading {
        padding-right: 0;
        padding-left: 0
    }
}

.multi-search_group-heading+.issue-item {
    margin-top: 0;
    padding-top: 0;
    border-top: none
}

.multi-search_no-result {
    padding: 0 1.25rem
}

.multi-search_slider-dropzone {
    display: inline-block;
    padding-left: .5rem;
    visibility: hidden
}

.multi-search_slider-dropzone a {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    color: #1a0dab;
    vertical-align: middle
}

.multi-search_slider-dropzone .dropzone {
    min-height: 50px;
    min-height: 3.125rem;
    min-width: 50px;
    min-width: 3.125rem
}

.multi-search_hc {
    margin: 2.5rem 2.1875rem
}

@media(max-width:1025px) {
    .multi-search_hc {
        margin: 1.25rem 0
    }
}

.multi-search_hc .teaser {
    margin: 0;
    padding: .3125rem;
    background-color: #000;
    background-color: transparent;
    border: none;
    border-top: 5px solid #fdc82f
}

.multi-search_hc .teaser_image {
    margin-bottom: 1.0625rem;
    background-color: #fff;
    position: relative;
    height: 450px;
    height: 28.125rem
}

@media(max-width:767px) {
    .multi-search_hc .teaser_image {
        height: 15.625rem
    }
}

.multi-search_hc .teaser_image a {
    display: inline-block;
    width: 100%;
    line-height: 450px;
    line-height: 28.125rem
}

@media(max-width:767px) {
    .multi-search_hc .teaser_image a {
        line-height: 15.625rem
    }
}

.multi-search_hc .teaser_image img {
    max-width: 100%;
    max-height: 450px;
    max-height: 28.125rem;
    margin: 0 auto;
    display: inline;
    vertical-align: middle
}

@media(max-width:767px) {
    .multi-search_hc .teaser_image img {
        max-height: 15.625rem
    }
}

.multi-search_hc .teaser_image-default {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    box-shadow: 0 0 .375rem rgba(0, 0, 0, .16)
}

.multi-search_hc .teaser_image-default i {
    position: absolute;
    top: calc(50% - 3.1875rem);
    left: calc(50% - 3rem);
    font-size: 96px;
    font-size: 6rem;
    color: #00a3e0
}

.multi-search_hc .teaser_jour-name {
    font-size: 13.008px;
    font-size: .813rem;
    font-weight: 700;
    color: #666;
    padding-bottom: .625rem;
    display: block
}

.multi-search_hc .teaser_contribs {
    font-weight: 400;
    color: #000
}

.multi-search_hc .teaser_contribs a {
    color: #000
}

.multi-search_hc .teaser_contribs a:hover {
    color: #1a0dab
}

.multi-search_hc .active .teaser {
    padding: 0
}

.multi-search_hc .slideShow .owl-dots {
    position: absolute;
    top: 429px;
    top: 26.8125rem;
    left: 0;
    width: 100%;
    text-align: center
}

@media(max-width:767px) {
    .multi-search_hc .slideShow .owl-dots {
        top: 14.3125rem
    }
}

.multi-search_hc .slideShow .owl-dots .owl-dot {
    background-color: #069;
    padding: .3625rem 0
}

.multi-search_hc .slideShow .owl-dots .owl-dot:hover span,
.multi-search_hc .slideShow .owl-dots .owl-dot span {
    background-color: #fff
}

.multi-search_hc .slideShow .owl-dots .owl-dot.active span {
    background-color: #fdc82f
}

.multi-search_hc .slideShow .owl-dots .owl-dot:first-child {
    padding: .3625rem 0 .3625rem .625rem
}

.multi-search_hc .slideShow .owl-dots .owl-dot:last-child {
    padding: .3625rem .625rem .3625rem 0
}

.multi-search_hc .slideShow .owl-nav {
    top: 240px;
    top: 15rem
}

.multi-search .expandable .table__control__button {
    z-index: 1;
    top: 0;
    right: 0;
    position: absolute
}

.multi-search select.publication-select,
.multi-search select.sort-by-select {
    color: #95989a;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
    width: 145px;
    width: 9.0625rem;
    border-radius: .1875rem;
    padding: .3125rem 1.875rem .3125rem .75rem;
    vertical-align: initial
}

@media(max-width:767px) {

    .multi-search select.publication-select,
    .multi-search select.sort-by-select {
        width: 100%;
        display: block;
        margin: .625rem 0
    }
}

.multi-search.editors-choice .issue-item {
    margin: 0;
    border-top: .0625rem solid #b3b3b3;
    padding: 1.25rem 0 0
}

.multi-search.editors-choice .issue-item:first-child {
    border-top: none
}

@media(max-width:767px) {
    .multi-search.editors-choice .issue-item:first-child {
        padding: .3125rem 0 0
    }

    .multi-search.editors-choice .issue-item:first-child .issue-item_img {
        border-top: none
    }
}

@media(min-width:1027px) {
    .multi-search.editors-choice .issue-item {
        padding: 1.25rem 0
    }
}

@media(max-width:767px) {
    .multi-search.editors-choice .issue-item {
        margin: .3125rem 0 0;
        padding: 1rem 0 0
    }
}

.multi-search.editors-choice .issue-item_img {
    border-top: .125rem solid #ffcd34;
    padding-top: .625rem;
    margin-top: 1.25rem;
    width: 31%;
    background-image: none
}

@media(max-width:1025px) {
    .multi-search.editors-choice .issue-item_img {
        margin-top: 0;
        width: 50%
    }
}

@media(max-width:767px) {
    .multi-search.editors-choice .issue-item_img {
        width: 100%
    }
}

.multi-search.editors-choice .issue-item_img img {
    width: 100%;
    max-height: 240px;
    max-height: 15rem;
    padding: 0 .625rem
}

.multi-search.editors-choice .issue-item_title a {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 700
}

.multi-search.editors-choice .issue-item_jour-logo img {
    max-height: 46px;
    max-height: 2.875rem;
    width: auto;
    height: auto
}

.multi-search.editors-choice .issue-item_info_list {
    display: inline-block
}

.multi-search.editors-choice .issue-item-editor-choice {
    max-height: 13px;
    max-height: .8125rem;
    width: 13px;
    width: .8125rem;
    margin-top: -.125rem
}

.multi-search.editors-choice .issue-item_metadata {
    width: 69%;
    display: flex
}

@media(max-width:1025px) {
    .multi-search.editors-choice .issue-item_metadata {
        width: 50%
    }
}

@media(max-width:767px) {
    .multi-search.editors-choice .issue-item_metadata {
        width: 100%
    }
}

.multi-search.editors-choice .issue-item_metadata .cover-image {
    width: 22.2%
}

@media(max-width:1025px) {
    .multi-search.editors-choice .issue-item_metadata .cover-image {
        display: none
    }
}

.multi-search.editors-choice .issue-item_metadata .cover-image img {
    width: 100%
}

.multi-search.editors-choice .issue-item_metadata-content {
    margin-left: 1.3125rem;
    width: 77.8%
}

@media(max-width:1025px) {
    .multi-search.editors-choice .issue-item_metadata-content {
        margin-left: 0;
        width: auto
    }
}

.multi-search .topic {
    margin-bottom: 2.5rem
}

.multi-search .topic__title {
    border-top: 1px solid #044788;
    padding: .9375rem 1.25rem 1.25rem;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #044788;
    margin-top: 1.25rem
}

.multi-search .topic__title+.issue-item {
    border-top: 0;
    padding: 0;
    margin-top: 0
}

@media(max-width:1025px) {
    .multi-search {
        padding: 0 .9375rem
    }

    .multi-search .rlist--inline.topic li {
        margin-top: .9375rem
    }

    .multi-search .rlist--inline.topic .simple-pagination {
        margin-top: 0
    }
}

.editors-choice_title {
    border-bottom: .125rem solid #fdc82f;
    font-size: 34px;
    font-size: 2.125rem;
    padding-bottom: .75rem;
    margin-bottom: 0;
    margin-top: 2.375rem
}

@media(max-width:767px) {
    .editors-choice_title {
        padding-bottom: 0;
        border-bottom: none;
        margin-top: 2.5625rem
    }
}

.editors-choice_title span {
    font-size: 18px;
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 400;
    margin-left: .9375rem
}

@media(max-width:1025px) {
    .editors-choice_title span {
        display: block;
        margin-left: 0
    }
}

.editors-choice_title span a {
    margin-left: .3125rem
}

.infocus-multi-search__items-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.infocus-multi-search__header {
    padding-left: .9375rem;
    padding-right: .9375rem;
    padding-top: 1.25rem;
    margin: 0 .625rem
}

@media(max-width:1674px) {
    .infocus-multi-search__header {
        margin: 0 2.5rem
    }
}

@media(max-width:1367px) {
    .infocus-multi-search__header {
        margin: 0 .625rem
    }
}

@media(max-width:1025px) {
    .infocus-multi-search__header {
        margin: 0
    }
}

.infocus-multi-search__header .title {
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: 600;
    color: #3b3b3b
}

.infocus-multi-search__header .post-title {
    font-size: 18px;
    font-size: 1.125rem;
    font: 19px/25px Roboto Regular;
    font: 1.1875rem/1.5625rem Roboto Regular;
    letter-spacing: 0;
    color: #3b3b3b
}

.find-abook {
    display: inline-block
}

.find-abook_year-page {
    color: #5c5c5c;
    display: inline-block;
    font-size: 16px;
    font-size: 1rem;
    padding-left: 1.75rem
}

@media(max-width:767px) {
    .find-abook_year-page {
        padding-left: 0;
        display: block;
        margin-top: 1.25rem
    }
}

.find-abook_division label {
    font-size: 16px;
    font-size: 1rem;
    color: #000;
    font-weight: 700;
    display: inline-block;
    padding-right: .9375rem;
    vertical-align: middle
}

@media(max-width:767px) {
    .find-abook_division label {
        padding-right: 0;
        padding-bottom: 1.25rem;
        display: block
    }
}

.find-abook_division .button_primary_2 {
    margin-left: 1.25rem;
    vertical-align: middle;
    padding: .875rem 2rem
}

@media(max-width:767px) {
    .find-abook_division .button_primary_2 {
        margin-left: 0;
        padding: .9375rem .875rem;
        border-radius: 0;
        height: 3.125rem
    }
}

.find-abook select.sponsors-select,
.find-abook select.years-select {
    font-size: 16px;
    font-size: 1rem;
    background-color: #efefef;
    color: #898989;
    border: 1px solid #efefef;
    box-shadow: none
}

.find-abook select.sponsors-select:active,
.find-abook select.years-select:active {
    color: #000
}

.find-abook select.years-select {
    width: 130px;
    width: 8.125rem;
    padding: .9375rem 1.1875rem;
    font-weight: 500
}

@media(max-width:767px) {
    .find-abook select.years-select {
        width: 18.125rem
    }
}

.find-abook select.sponsors-select {
    width: 780px;
    width: 48.75rem;
    padding: .9375rem 2.375rem .9375rem 1.1875rem;
    font-weight: 500
}

@media(min-width:1026px)and (max-width:1367px) {
    .find-abook select.sponsors-select {
        width: 38.125rem
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .find-abook select.sponsors-select {
        width: 21.25rem
    }
}

@media(max-width:767px) {
    .find-abook select.sponsors-select {
        width: 15rem
    }
}

.tab__nav {
    font-size: 0;
    border-bottom: 1px solid #d8e1e5
}

.tab__nav a {
    font-size: 15.008px;
    font-size: .938rem;
    border-bottom: 4px solid transparent;
    padding: .5rem .9375rem
}

.tab__nav a:hover,
.tab__nav a:hover i {
    color: #1a0dab
}

.tab__nav a i,
.tab__nav a span {
    display: inline-block;
    vertical-align: middle
}

.tab__nav a i {
    font-size: 21.008px;
    font-size: 1.313rem;
    color: #1a0dab
}

.tab__nav a i+span {
    padding-left: .5rem
}

.tab__nav .active a {
    font-weight: 400;
    border-bottom: 4px solid #fdc82f
}

.tab__nav .active a i {
    font-weight: 400;
    color: #1a0dab
}

.tab__nav li {
    margin-bottom: 0
}

.jhHeader {
    background-color: #efefef;
    padding: 1.25rem 0 .9375rem;
    min-height: 320px;
    min-height: 20rem
}

@media(min-width:768px)and (max-width:1025px) {
    .jhHeader_first {
        width: 60%;
        float: left;
        padding-right: .9375rem
    }
}

@media(max-width:767px) {
    .jhHeader_first {
        margin-bottom: .9375rem
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .jhHeader_second {
        width: 40%;
        float: right;
        padding-left: .9375rem
    }
}

.jhHeader_content {
    position: relative
}

.jhHeader_logo {
    text-align: center;
    padding-top: 3.125rem
}

@media(min-width:768px)and (max-width:1025px) {
    .jhHeader_logo {
        text-align: left;
        padding-top: 3.75rem
    }
}

@media(max-width:767px) {
    .jhHeader_logo {
        padding-top: 0
    }
}

.jhHeader_logo img {
    max-width: 425px;
    max-width: 26.5625rem;
    max-height: 220px;
    max-height: 13.75rem;
    padding-bottom: .8125rem;
    margin-bottom: .625rem;
    border-bottom: 1px solid #707070
}

@media(max-width:1025px) {
    .jhHeader_logo img {
        width: 100%
    }
}

@media(max-width:767px) {
    .jhHeader_logo img {
        max-width: 70%
    }
}

.jhHeader_editor {
    text-align: center;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
    color: #575757;
    min-height: 105px;
    min-height: 6.5625rem
}

@media(min-width:768px)and (max-width:1025px) {
    .jhHeader_editor {
        text-align: left
    }
}

@media(max-width:767px) {
    .jhHeader_editor {
        font-size: .875rem;
        min-height: 0
    }
}

.jhHeader_editor span {
    padding: 0 .625rem
}

@media(max-width:1367px) {
    .jhHeader_editor span {
        padding: 0;
        display: block
    }
}

.jhHeader_editor a {
    font-size: inherit;
    font-weight: inherit;
    color: inherit
}

.jhHeader_editor a:hover {
    color: #000
}

.jhHeader_left {
    position: absolute;
    top: 0;
    left: 0;
    width: 235px;
    width: 14.6875rem
}

@media(max-width:1025px) {
    .jhHeader_left {
        position: static;
        float: left;
        clear: left;
        width: 100%
    }
}

.jhHeader_right {
    position: absolute;
    top: 0;
    right: 0;
    width: 210px;
    width: 13.125rem;
    text-align: right
}

@media(max-width:1025px) {
    .jhHeader_right {
        position: static;
        float: left;
        margin-bottom: .625rem;
        width: 100%
    }
}

.jhHeader_right img {
    margin-left: auto;
    width: 162px;
    width: 10.125rem;
    max-height: 215px;
    max-height: 13.4375rem;
    display: block
}

@media(max-width:1025px) {
    .jhHeader_right img {
        margin: 0 auto
    }
}

.jhHeader_meta {
    font-size: 14px;
    font-size: .875rem;
    color: #898989;
    min-width: 162px;
    min-width: 10.125rem;
    display: inline-block;
    text-align: center;
    padding: .3125rem 0 .5rem
}

@media(max-width:1025px) {
    .jhHeader_meta {
        max-width: none;
        display: block
    }
}

.jhHeader_meta span+span:before {
    content: ", "
}

.jhHeader_tagline {
    color: #95989a;
    font-style: 20px;
    font-style: 1.25rem;
    font-weight: 500;
    margin-right: 15rem;
    font-size: 20px;
    font-size: 1.25rem
}

@media(max-width:1025px) {
    .jhHeader_tagline {
        margin-right: 0
    }
}

@media(max-width:767px) {
    .jhHeader_tagline {
        margin-top: .9375rem;
        font-size: .875rem;
        text-align: center
    }
}

.jhHeader_metrics {
    margin-top: 1.0625rem
}

.jhHeader_metrics span {
    display: block
}

@media(max-width:767px) {
    .jhHeader_metrics {
        text-align: center
    }
}

.jhHeader_citations {
    width: 50%;
    padding-right: .4375rem
}

.jhHeader_citations-year {
    font-size: 11.008px;
    font-size: .688rem;
    color: #95989a
}

.jhHeader_citations-value {
    font-size: 32px;
    font-size: 2rem;
    color: #000;
    font-family: Roboto, arial, sans-serif
}

.jhHeader_impact {
    width: 50%;
    padding-left: .4375rem
}

.jhHeader_impact-year {
    font-size: 11.008px;
    font-size: .688rem;
    color: #95989a
}

.jhHeader_impact-value {
    font-size: 32px;
    font-size: 2rem;
    color: #000;
    font-family: Roboto, arial, sans-serif
}

.jhHeader_action {
    margin-top: .9375rem
}

.jhHeader_action>a {
    color: #898989;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    display: block
}

.jhHeader_action>a:hover {
    color: #000
}

.jhHeader_issns {
    margin-top: 1.25rem;
    font-size: 14px;
    font-size: .875rem;
    color: #95989a
}

.jhHeader_issns span {
    display: block
}

.jhHeader_issns span a {
    pointer-events: none;
    color: #95989a
}

.jhHeader_share>.dropzone {
    width: 35px;
    width: 2.1875rem;
    height: 35px;
    height: 2.1875rem;
    min-height: 0
}

@media(max-width:1025px) {
    .jhHeader_share .share__block {
        right: 0
    }
}

.jhHeader .button_primary_2 {
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16);
    background: #255db1
}

.jhHeader .button_primary_2:hover {
    background: #002d72;
    color: #fff
}

.jhHeader_submitManuscript.button_primary_2 {
    padding: .625rem;
    font-size: 14px;
    font-size: .875rem;
    display: block;
    background-color: #fdc82f;
    color: #000;
    transition: all .2s
}

.jhHeader_submitManuscript.button_primary_2:hover {
    background-color: #ffb115;
    color: #000
}

.jhHeader_getEAlerts {
    font-size: 14px;
    font-size: .875rem;
    padding: .60625rem 1.75rem;
    display: block
}

.jhHeader_getEAlerts span {
    line-height: 23px;
    line-height: 1.4375rem;
    vertical-align: top
}

.jhHeader_getEAlerts i {
    font-size: 20px;
    font-size: 1.25rem
}

.slideShow:focus,
.slideShow :focus {
    outline: none
}

.owl-carousel {
    outline: none;
    position: relative;
    text-align: center;
    z-index: 0
}

.owl-carousel.home-carousel .owl-dots .owl-dot {
    border-radius: 0;
    margin: 0
}

.owl-carousel.home-carousel .owl-dots .owl-dot span {
    margin: 0 .25rem
}

.owl-carousel .owl-dots {
    margin: 0
}

.owl-carousel .owl-dots .owl-dot {
    border: none;
    background-color: #000;
    background-color: transparent;
    padding: 0;
    border-radius: 50%;
    margin: 0 .25rem
}

.owl-carousel .owl-dots .owl-dot span {
    margin: 0;
    width: 14px;
    width: .875rem;
    height: 14px;
    height: .875rem;
    background-color: #d1cfcf;
    transition: all .3s
}

.owl-carousel .owl-dots .owl-dot:focus {
    outline: none
}

.owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #d1cfcf
}

.owl-carousel .owl-dots .owl-dot.active span {
    background-color: #1a0dab
}

.owl-carousel .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin: 0
}

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    width: 30px;
    width: 1.875rem;
    height: 60px;
    height: 3.75rem;
    margin: -2.5rem 0 0;
    border-radius: 0;
    background-color: #000;
    background-color: transparent;
    overflow: hidden;
    line-height: 60px;
    line-height: 3.75rem;
    border: none
}

@media(max-width:767px) {

    .owl-carousel .owl-nav .owl-next,
    .owl-carousel .owl-nav .owl-prev {
        display: none
    }
}

@media(max-width:1025px) {

    .owl-carousel .owl-nav .owl-next,
    .owl-carousel .owl-nav .owl-prev {
        background-color: #000 !important;
        background-color: transparent !important
    }
}

.owl-carousel .owl-nav .owl-next:before,
.owl-carousel .owl-nav .owl-prev:before {
    display: block;
    width: 60px;
    width: 3.75rem;
    height: 60px;
    height: 3.75rem;
    border-radius: 50%;
    background-color: #1a0dab;
    color: #fff;
    position: absolute;
    top: 0;
    padding: 0 .9375rem;
    transition: all .3s
}

.owl-carousel .owl-nav .owl-next:focus,
.owl-carousel .owl-nav .owl-prev:focus {
    outline: none
}

.owl-carousel .owl-nav .owl-next:hover,
.owl-carousel .owl-nav .owl-prev:hover {
    background-color: #000;
    background-color: transparent;
    outline: none
}

.owl-carousel .owl-nav .owl-next:hover:before,
.owl-carousel .owl-nav .owl-prev:hover:before {
    color: #000;
    background-color: #fdc82f
}

.owl-carousel .owl-nav .owl-next *,
.owl-carousel .owl-nav .owl-prev * {
    display: none
}

.owl-carousel .owl-nav .owl-next {
    border-radius: 1.875rem 0 0 1.875rem;
    right: 0
}

.owl-carousel .owl-nav .owl-next:before {
    left: 0;
    text-align: left;
    content: "";
    font-family: icomoon
}

.owl-carousel .owl-nav .owl-prev {
    border-radius: 0 1.875rem 1.875rem 0;
    left: 0
}

.owl-carousel .owl-nav .owl-prev:before {
    right: 0;
    text-align: right;
    content: "";
    font-family: icomoon
}

.owl-carousel .owl-nav.disabled+.owl-dots {
    margin: 0
}

.owl-carousel .owl-nav .disabled {
    opacity: 1
}

.owl-controls {
    display: inline-block
}

.owl-pause,
.owl-play {
    display: inline-block;
    font-size: 0;
    padding: 0 .25rem;
    color: #1a0dab;
    vertical-align: top
}

.owl-pause:hover,
.owl-play:hover {
    cursor: pointer
}

.owl-pause:before,
.owl-play:before {
    font-size: 14px;
    font-size: .875rem
}

.owl-pause:focus,
.owl-play:focus {
    outline: none
}

.owl-play:before {
    content: "";
    font-family: icomoon
}

.owl-pause {
    padding-right: .625rem
}

.owl-pause:before {
    content: "";
    font-family: icomoon
}

.owl-dots {
    display: inline-block
}

.owl-stage-outer {
    margin-bottom: 1.4375rem;
    text-align: left
}

.cpJournalHeader {
    margin-bottom: .9375rem;
    padding: 1.5625rem 0 .75rem;
    background: #efefef
}

@media(max-width:767px) {
    .cpJournalHeader .container {
        padding: 0 2%
    }
}

.cpJournalHeader .container:after {
    content: "";
    position: relative;
    display: block;
    width: 88%;
    bottom: -17px;
    bottom: -1.0625rem;
    left: 6%;
    border-bottom: 5px solid #fdc82f
}

@media(max-width:767px) {
    .cpJournalHeader .container:after {
        left: -2%;
        width: 104%
    }
}

.cpJournalHeader__logo {
    border-right: 1px solid #a7a9ac
}

.cpJournalHeader__logo a {
    display: inline-block;
    max-width: 100%
}

.cpJournalHeader__logo img {
    max-width: 100%
}

.cpJournalHeader__editorAndAboutLink {
    display: inline-block;
    font-size: 18px;
    font-size: 1.125rem;
    color: #707070;
    vertical-align: top
}

.cpJournalHeader__editorLabel {
    line-height: normal
}

.cpJournalHeader__editorNames a {
    font-weight: 700;
    line-height: normal;
    color: #707070
}

.cpJournalHeader__editorNames span {
    white-space: nowrap
}

.cpJournalHeader__aboutLink,
.cpJournalHeader__editorsLink {
    font-size: 16px;
    font-size: 1rem
}

.cpJournalHeader__aboutLink {
    margin-top: .4375rem
}

.cpJournalHeader__aboutLink a {
    color: #0039a6
}

@media(max-width:767px) {
    .cpJournalHeader__otherLinks {
        font-size: 14px;
        font-size: .875rem
    }
}

.cpJournalHeader__otherLinks ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.cpJournalHeader__otherLinks li {
    margin: 0;
    padding: 0
}

.cpJournalHeader__otherLinks a {
    color: #0039a6
}

.cpJournalHeader .button_primary_2 {
    display: inline-block;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16);
    font-size: 15px;
    font-size: .9375rem
}

.cpJournalHeader .button_primary_2:hover {
    color: #fff
}

.top-content .slideShow .more-link {
    visibility: hidden;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    vertical-align: middle;
    padding-left: .25rem
}

.top-content .slideShow .more-link:hover {
    color: #1a0dab
}

.top-content_slider-dropzone {
    display: inline-block;
    padding-left: .5rem;
    visibility: hidden
}

.top-content_slider-dropzone a {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    color: #1a0dab;
    vertical-align: middle
}

.top-content_slider-dropzone .dropzone {
    min-height: 50px;
    min-height: 3.125rem;
    min-width: 50px;
    min-width: 3.125rem
}

.h4-font-size {
    font-size: 18px;
    font-size: 1.125rem
}

.content-navigation {
    line-height: 20px;
    line-height: 1.25rem;
    text-transform: uppercase
}

.content-navigation span.styleguide {
    color: #95989a;
    font-family: Helvetica Neue;
    font-weight: lighter;
    text-align: left;
    font-size: 15px;
    font-size: .9375rem
}

.content-navigation span+i {
    padding-left: .3125rem
}

.content-navigation a {
    color: #767676;
    font-size: 15.008px;
    font-size: .938rem;
    display: inline-block
}

.content-navigation a:hover {
    color: #000
}

.content-navigation i+span {
    padding-left: .3125rem
}

.content-navigation i+span.styleguide {
    padding-right: 1.5625rem;
    color: #95989a;
    font-weight: lighter;
    text-align: left;
    font-size: 15px;
    font-size: .9375rem
}

.content-navigation__btn--return {
    padding-right: 1.1875rem;
    margin-right: 1.1875rem;
    border-right: 1px solid #d8e1e5
}

.content-navigation__contentType {
    font-weight: 600;
    padding: 0 1.5625rem 0 0;
    position: relative
}

.content-navigation__contentType .tooltip {
    display: none !important;
    margin-left: 3.125rem
}

@media(max-width:1025px) {
    .content-navigation__contentType:hover .tooltip {
        display: block !important;
        position: absolute;
        top: 1.25rem;
        background: #fff;
        padding: .1875rem;
        left: 0;
        white-space: nowrap;
        text-transform: capitalize;
        color: #444;
        background-color: #fff;
        font-weight: 400;
        font-size: .6875rem;
        border: 1px solid #444;
        box-shadow: 0 .1875rem .4375rem #707070
    }
}

@media(max-width:767px) {
    .content-navigation__contentType:hover .tooltip {
        white-space: normal;
        line-height: 1rem
    }
}

.content-navigation__btn--pre {
    padding-right: 1.5625rem
}

.content-navigation .cursor {
    cursor: pointer
}

.article {
    max-width: 1673px;
    max-width: 104.5625rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    margin: 0 auto;
    padding-bottom: 0
}

.article_abstractPage {
    position: relative;
    z-index: 4
}

.article_abstractPage .loa-info-bio {
    display: none
}

.article #MathJax_Zoom {
    z-index: 1000 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    max-width: 1200px !important;
    max-width: 75rem !important;
    max-height: none !important
}

@media(max-width:1200px) {
    .article #MathJax_Zoom {
        z-index: 1000 !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        max-width: 59.375rem !important
    }
}

@media(max-width:1400px) {
    @supports(-moz-appearance:none) {
        .article #MathJax_Zoom {
            z-index: 1000 !important;
            overflow-x: auto !important;
            overflow-y: hidden !important;
            max-width: 59.375rem !important
        }
    }
}

.article #references,
.article #rightTab-references {
    margin: 0;
    padding: 0;
    list-style: none
}

.article #references .refLabel,
.article #rightTab-references .refLabel {
    vertical-align: unset
}

.article #references a.button_primary,
.article #rightTab-references a.button_primary {
    padding: .1875rem .4375rem;
    font-size: 13px;
    font-size: .8125rem;
    display: inline-block
}

.article #references a.button_primary:hover,
.article #rightTab-references a.button_primary:hover {
    color: #fff
}

.article #references a.extLink,
.article #rightTab-references a.extLink {
    word-break: break-all
}

.article #references .reference>strong a,
.article #rightTab-references .reference>strong a {
    color: #000;
    font-weight: 700
}

.article #references .reference>strong+*,
.article #rightTab-references .reference>strong+* {
    display: inline;
    margin-top: 0;
    word-wrap: break-word
}

.article #references .reference *,
.article #rightTab-references .reference * {
    display: inline
}

.article #references .reference .MathJaxEquation:not(i),
.article #rightTab-references .reference .MathJaxEquation:not(i) {
    display: table
}

.article #references .reference .MathJaxEquation:not(i) .equation,
.article #references .reference .MathJaxEquation:not(i) .label,
.article #rightTab-references .reference .MathJaxEquation:not(i) .equation,
.article #rightTab-references .reference .MathJaxEquation:not(i) .label {
    display: table-cell
}

.article #references .reference table,
.article #rightTab-references .reference table {
    display: table
}

.article #references .reference colgroup,
.article #rightTab-references .reference colgroup {
    display: table-column-group
}

.article #references .reference col,
.article #rightTab-references .reference col {
    display: table-column
}

.article #references .reference tbody,
.article #rightTab-references .reference tbody {
    display: table-row-group
}

.article #references .reference tr,
.article #rightTab-references .reference tr {
    display: table-row
}

.article #references .reference td,
.article #references .reference th,
.article #rightTab-references .reference td,
.article #rightTab-references .reference th {
    display: table-cell
}

.article #references .reference .scrollable-table-wrap,
.article #rightTab-references .reference .scrollable-table-wrap {
    display: block
}

.article #references .NLM_citation,
.article #references .note,
.article #rightTab-references .NLM_citation,
.article #rightTab-references .note {
    margin-top: .3125rem;
    display: block;
    font-size: 14px;
    font-size: .875rem
}

.article #references .NLM_citation>span,
.article #references .note>span,
.article #rightTab-references .NLM_citation>span,
.article #rightTab-references .note>span {
    margin-inline-end: 5px;
    margin-inline-end: .3125rem
}

.article #references .NLM_citation .getFTR,
.article #references .NLM_citation .getFTR__btn,
.article #references .note .getFTR,
.article #references .note .getFTR__btn,
.article #rightTab-references .NLM_citation .getFTR,
.article #rightTab-references .NLM_citation .getFTR__btn,
.article #rightTab-references .note .getFTR,
.article #rightTab-references .note .getFTR__btn {
    display: flex
}

.article #references .NLM_citation .getFTR__placeholder,
.article #references .NLM_citation .getFTR__placeholder:after,
.article #references .note .getFTR__placeholder,
.article #references .note .getFTR__placeholder:after,
.article #rightTab-references .NLM_citation .getFTR__placeholder,
.article #rightTab-references .NLM_citation .getFTR__placeholder:after,
.article #rightTab-references .note .getFTR__placeholder,
.article #rightTab-references .note .getFTR__placeholder:after {
    display: inline-block
}

.article #references .NLM_citation *,
.article #references .note *,
.article #rightTab-references .NLM_citation *,
.article #rightTab-references .note * {
    display: inline
}

.article #references .NLM_citation table,
.article #references .note table,
.article #rightTab-references .NLM_citation table,
.article #rightTab-references .note table {
    display: table
}

.article #references .NLM_citation colgroup,
.article #references .note colgroup,
.article #rightTab-references .NLM_citation colgroup,
.article #rightTab-references .note colgroup {
    display: table-column-group
}

.article #references .NLM_citation col,
.article #references .note col,
.article #rightTab-references .NLM_citation col,
.article #rightTab-references .note col {
    display: table-column
}

.article #references .NLM_citation tbody,
.article #references .note tbody,
.article #rightTab-references .NLM_citation tbody,
.article #rightTab-references .note tbody {
    display: table-row-group
}

.article #references .NLM_citation tr,
.article #references .note tr,
.article #rightTab-references .NLM_citation tr,
.article #rightTab-references .note tr {
    display: table-row
}

.article #references .NLM_citation td,
.article #references .NLM_citation th,
.article #references .note td,
.article #references .note th,
.article #rightTab-references .NLM_citation td,
.article #rightTab-references .NLM_citation th,
.article #rightTab-references .note td,
.article #rightTab-references .note th {
    display: table-cell
}

.article #references .NLM_citation .scrollable-table-wrap,
.article #references .note .scrollable-table-wrap,
.article #rightTab-references .NLM_citation .scrollable-table-wrap,
.article #rightTab-references .note .scrollable-table-wrap {
    display: block
}

.article #references .NLM_citation .refDoi,
.article #references .note .refDoi,
.article #rightTab-references .NLM_citation .refDoi,
.article #rightTab-references .note .refDoi {
    word-break: break-all;
    display: inline-block
}

.article #references .NLM_citation script,
.article #references .note script,
.article #rightTab-references .NLM_citation script,
.article #rightTab-references .note script {
    display: none
}

.article #references .NLM_citation,
.article #rightTab-references .NLM_citation {
    margin-top: .625rem
}

.article #references .citationLinks,
.article #rightTab-references .citationLinks {
    padding-left: .1875rem
}

.article #references li,
.article #rightTab-references li {
    margin: 0 0 1.25rem;
    padding: 0 0 1.25rem;
    border-bottom: 1px dashed #d9d9d9
}

.article #references li:last-child,
.article #rightTab-references li:last-child {
    margin: 0;
    margin-block-end: 3px;
    margin-block-end: .1875rem;
    padding: 0;
    border-bottom: none
}

.article #references .casRecord,
.article #rightTab-references .casRecord {
    display: none
}

.article_header {
    padding-top: 1.5625rem;
    border-bottom: 1px solid #efefef;
    background-color: #fff;
    position: relative;
    z-index: 4;
    padding-bottom: .9375rem
}

@media(max-width:767px) {
    .article_header {
        padding-top: .9375rem;
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

.article_header-left {
    width: calc(100% - 16.25rem)
}

@media(max-width:1025px) {
    .article_header-left {
        width: 100%
    }
}

.article_header-right {
    width: 260px;
    width: 16.25rem;
    padding-left: 5.3125rem
}

@media(min-width:1026px)and (max-width:1367px) {
    .article_header-right {
        padding-left: 3.75rem
    }
}

.article_header-right .cover-image {
    text-align: center
}

.article_header-right .cover-image img {
    border: 1px solid #d8e1e5;
    width: 100%
}

@media(min-width:1368px)and (max-width:1674px) {
    .article_header-right .cover-image img {
        max-width: 9.0625rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .article_header-right .cover-image img {
        max-width: 8.4375rem
    }
}

.article_header-right .button_primary_2 {
    font-size: 17.008px;
    font-size: 1.063rem;
    padding: .75rem 1.25rem;
    margin: .625rem 0 0;
    width: 100%;
    display: none;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

@media(min-width:1026px)and (max-width:1367px) {
    .article_header-right .button_primary_2 {
        margin: .4375rem 0 0
    }
}

.article_header-right .button_primary_2:hover {
    color: #fff;
    box-shadow: 0 0 0 rgba(0, 0, 0, .16)
}

.article_header-right .button_primary_2 span {
    line-height: 23px;
    line-height: 1.4375rem;
    vertical-align: top
}

.article_header-dropzone-1 {
    margin-bottom: .625rem
}

@media(min-width:1026px)and (max-width:1674px) {
    .article_header-dropzone-1 {
        margin-bottom: .4375rem
    }
}

.article_header-dropzone-1:empty {
    display: none
}

.article_header-dropzone-5 div[data-pb-dropzone=articleHeaderDropzone5] {
    width: 100%
}

.article_header-dropzone-5:empty {
    display: none
}

.article_header-logo img {
    max-height: 50px;
    max-height: 3.125rem;
    margin-bottom: .75rem
}

.article_header-title {
    font-size: 24px;
    font-size: 1.5rem;
    color: #000;
    margin-bottom: .75rem;
    line-height: 28px;
    line-height: 1.75rem
}

@media(min-width:1026px)and (max-width:1674px) {
    .article_header-title {
        line-height: 1.5rem
    }
}

@media(min-width:1368px)and (max-width:1674px) {
    .article_header-title {
        margin-bottom: .5625rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .article_header-title {
        margin-bottom: .3125rem
    }
}

.article_header-title a {
    font-size: 24px;
    font-size: 1.5rem;
    color: #000
}

.article_header-subtitle {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    color: #00a3e0;
    margin-bottom: .625rem;
    line-height: 24px;
    line-height: 1.5rem
}

@media(min-width:1026px)and (max-width:1674px) {
    .article_header-subtitle {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.25rem
    }
}

@media(min-width:1368px)and (max-width:1674px) {
    .article_header-subtitle {
        margin-bottom: .5625rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .article_header-subtitle {
        margin-bottom: .3125rem
    }
}

.article_header-meta-left {
    width: 311px;
    width: 19.4375rem;
    font-size: 12px;
    font-size: .75rem
}

@media(max-width:767px) {
    .article_header-meta-left {
        width: auto;
        padding-right: 0;
        float: none
    }
}

.article_header-meta-left a {
    color: #000
}

.article_header-meta-left a:hover {
    color: #95989a
}

.article_header-meta-left .link--light {
    font-weight: 400;
    color: #255ba5
}

.article_header-meta-left .link--bold {
    font-weight: 700;
    color: #0054a6
}

@media(max-width:767px) {
    .article_header-meta-center {
        float: none;
        width: auto;
        margin-top: .9375rem
    }
}

.article_header-meta-right {
    float: right
}

@media(max-width:1025px) {
    .article_header-meta-right {
        float: none;
        clear: left
    }
}

.article_header-doiurl {
    margin-inline-end: 8px;
    margin-inline-end: .5rem;
    display: inline-block;
    word-break: break-word
}

.article_header-doiurl strong {
    padding-right: .1875rem
}

.article_header-cite-this i {
    padding-right: .3125rem
}

.article_header-cite-this strong {
    color: #000
}

.article_header-cite-this span a {
    pointer-events: none;
    color: #000
}

.article_header-cite-this a,
.article_header-cite-this a:hover {
    color: #255db1
}

.article_header .pub-date-value {
    padding-right: .1875rem
}

.article_header-history {
    display: inline-block;
    position: relative
}

.article_header-history h4 {
    font-size: 18px;
    font-size: 1.125rem;
    border-bottom: 1px solid #000;
    padding-bottom: .3125rem;
    margin-bottom: .625rem
}

.article_header-history>a {
    position: relative;
    font-size: 12px;
    font-size: .75rem;
    color: #255db1
}

.article_header-history>a:hover {
    color: #255db1
}

.article_header-history>a i.icon-angle-down {
    display: inline
}

.article_header-history>a.js--open i.icon-angle-down,
.article_header-history>a i.icon-angle-up {
    display: none
}

.article_header-history>a.js--open i.icon-angle-up {
    display: inline
}

.article_header-history .dropBlock__holder {
    width: 322px;
    width: 20.125rem;
    padding: .9375rem .625rem;
    box-shadow: 0 0 .1875rem 0 rgba(0, 0, 0, .25);
    z-index: 1;
    position: absolute;
    margin-top: .9375rem;
    top: 100%;
    left: 50%;
    margin-left: -15.625rem;
    animation-name: fade-slide-in;
    animation-duration: .3s
}

@media(min-width:768px)and (max-width:1367px) {
    .article_header-history .dropBlock__holder {
        margin-left: -10.0625rem
    }
}

@media(max-width:767px) {
    .article_header-history .dropBlock__holder {
        margin-left: -10.6875rem;
        width: 18.75rem
    }
}

.article_header-history .dropBlock__holder:before {
    position: absolute;
    top: 0;
    right: 60px;
    right: 3.75rem;
    width: 20px;
    width: 1.25rem;
    height: 20px;
    height: 1.25rem;
    content: " ";
    box-shadow: 0 0 .1875rem 0 rgba(0, 0, 0, .25);
    transform: rotate(45deg);
    z-index: 1;
    margin-left: -.625rem;
    background-color: #fff;
    margin-top: -.625rem;
    border-radius: 0 0 100% 0
}

@media(min-width:768px)and (max-width:1367px) {
    .article_header-history .dropBlock__holder:before {
        left: 50%;
        right: auto
    }
}

@media(max-width:767px) {
    .article_header-history .dropBlock__holder:before {
        right: 7.4375rem
    }
}

.article_header-history .dropBlock__holder:after {
    position: absolute;
    top: 3px;
    top: .1875rem;
    right: 59px;
    right: 3.6875rem;
    width: 24px;
    width: 1.5rem;
    height: 24px;
    height: 1.5rem;
    content: " ";
    transform: rotate(45deg);
    z-index: 1;
    margin-left: -.75rem;
    background-color: #fff;
    margin-top: -.75rem;
    border-radius: 0 0 100% 0
}

@media(min-width:768px)and (max-width:1367px) {
    .article_header-history .dropBlock__holder:after {
        left: 50%;
        right: auto
    }
}

@media(max-width:767px) {
    .article_header-history .dropBlock__holder:after {
        right: 7.4375rem
    }
}

.article_header-history-chapter span.item_label-issue {
    display: none
}

.article_header-history-chapter span.item_label-print {
    display: inline
}

.article_header-share {
    position: relative;
    display: inline-block;
    margin: 0;
    float: right
}

@media(max-width:1025px) {
    .article_header-share {
        float: none;
        display: block;
        padding-top: .75rem
    }
}

.article_header-footer {
    margin-top: 1rem;
    position: relative;
    z-index: 0
}

@media(min-width:1026px)and (max-width:1367px) {
    .article_header-footer {
        width: 100%
    }
}

.article_header-footer-right {
    display: inline;
    position: relative;
    z-index: 0
}

@media(max-width:1025px) {
    .article_header-footer-right {
        display: block;
        float: left;
        width: 100%
    }
}

.article_header-footer-left {
    position: relative;
    z-index: 1
}

@media(max-width:767px) {
    .article_header-footer-left {
        float: none
    }
}

.article_header #access-management-open-access {
    width: 150px;
    width: 9.375rem;
    flex-wrap: nowrap
}

.article_header-links {
    vertical-align: middle;
    margin-bottom: .9375rem;
    margin-right: .5rem
}

@media(min-width:1026px)and (max-width:1367px) {
    .article_header-links {
        min-width: 14.375rem
    }
}

@media(max-width:767px) {
    .article_header-links {
        width: 100%
    }
}

.article_header-links a {
    display: inline-block;
    margin-right: .9375rem;
    vertical-align: middle;
    margin-bottom: .75rem
}

@media(max-width:767px) {
    .article_header-links a {
        display: block;
        margin-right: 0
    }

    .article_header-links a:first-child {
        margin-top: 0
    }
}

.article_header-links a img {
    display: block
}

.article_header-links .button_primary {
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16);
    background-color: #255db1;
    padding: .75rem 1.375rem
}

.article_header-links .button_primary:hover {
    background-color: #0055a6;
    color: #fff;
    box-shadow: 0 0 0 rgba(0, 0, 0, .16)
}

.article_header-links .button_primary.disabled {
    background-color: #d8e1e5;
    color: #8ea8b7;
    cursor: not-allowed;
    pointer-events: none
}

.article_header-links .article_header-openurl {
    padding: 0
}

.article_header-links .article_header-openurl,
.article_header-links .article_header-openurl:hover {
    box-shadow: none;
    background-color: #000;
    background-color: transparent
}

.article_header-suppInfo {
    display: inline-block;
    vertical-align: middle;
    line-height: 48px;
    line-height: 3rem;
    color: #255db1;
    font-size: 14px;
    font-size: .875rem;
    position: relative;
    margin-right: 1.4375rem
}

@media(max-width:1026px) {
    .article_header-suppInfo {
        margin-block-end: 1rem
    }
}

@media(max-width:767px) {
    .article_header-suppInfo {
        line-height: normal
    }
}

.article_header-suppInfo-text {
    padding-left: .5rem
}

.article_header-suppInfo-arrow {
    padding-left: .1875rem;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem
}

.article_header-suppInfo a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    font-size: 0
}

.article_header-suppInfo i {
    font-size: 26px;
    font-size: 1.625rem;
    vertical-align: middle
}

.article_header-access-icon,
.article_header-open-access {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    font-size: .6875rem;
    font-weight: 500;
    max-width: 150px;
    max-width: 9.375rem
}

@media(min-width:1026px)and (max-width:1367px) {

    .article_header-access-icon,
    .article_header-open-access {
        clear: left;
        border-right: none
    }
}

@media(max-width:1025px) {

    .article_header-access-icon,
    .article_header-open-access {
        border-right: none;
        padding-right: 0;
        margin-right: 0
    }
}

@media(max-width:499px) {

    .article_header-access-icon,
    .article_header-open-access {
        width: auto;
        max-width: none
    }
}

.article_header-access-block {
    display: inline-block
}

.article_header-cc-by-nc a,
.article_header-cc-by a,
.article_header-dstl a {
    color: #255db1;
    padding-left: .1875rem
}

.article_header-cc-by-nc a:hover,
.article_header-cc-by a:hover,
.article_header-dstl a:hover {
    color: #95989a
}

.article_header-cc-by-nc.text,
.article_header-cc-by.text,
.article_header-dstl.text {
    width: 75.35%
}

.article_header-cc-by-nc a span,
.article_header-cc-by a span,
.article_header-dstl a span,
.article_header-open-access a span {
    display: none
}

@media(max-width:767px) {

    .article_header .content-navigation a,
    .article_header .content-navigation i,
    .article_header .content-navigation span {
        display: inline-block;
        float: left
    }

    .article_header .content-navigation a,
    .article_header .content-navigation i {
        line-height: 1.25rem
    }

    .article_header .content-navigation span {
        line-height: 1.4375rem
    }

    .article_header .content-navigation__btn--return {
        margin-bottom: .5rem
    }

    .article_header .content-navigation__btn--return+* {
        clear: left
    }
}

.article_header-acscenarchives,
.article_header-acslegacyarchive,
.article_header-book-title {
    margin-top: .9375rem
}

.article_header-book-title a {
    color: #255db1;
    font-style: italic
}

.article_header-book-chapter span+span:before {
    content: ", "
}

.article_header-book-correspondence {
    margin-bottom: .9375rem
}

.article_header-book-correspondence a {
    padding-left: .1875rem;
    color: #255db1
}

.article_header-book-series-title {
    margin-top: .9375rem
}

.article_header-book-series-title span:first-child {
    font-style: italic
}

.article_header-book-series-title span+span:before {
    content: ", "
}

.article_header-book-isbn strong {
    padding-right: .1875rem
}

.article_header-book-isbn span+strong {
    padding-left: .625rem
}

.article_header .loa {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: .9375rem;
    font-weight: 300;
    width: 100%;
    list-style: none;
    padding: 0
}

@media(min-width:1026px)and (max-width:1674px) {
    .article_header .loa {
        font-size: 14px;
        font-size: .875rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .article_header .loa {
        margin-bottom: .625rem
    }
}

.article_header .loa span {
    display: none
}

.article_header .loa span.comma-separator,
.article_header .loa span.ellipsis {
    display: inline-block
}

.article_header .loa>li {
    padding: 0;
    margin: 0;
    display: inline-block
}

.article_header .loa>li:after {
    display: none
}

.article_header .loa>li:nth-child(2):before {
    padding-right: .3125rem;
    margin-left: -.3125rem
}

.article_header .loa>li span {
    display: inherit
}

.article_header .loa>li a {
    color: #000
}

.article_header .loa>li a:hover {
    color: #95989a
}

.article_header .loa>li>span:not(.comma-separator) {
    position: relative;
    cursor: pointer;
    transition: all .3s
}

.article_header .loa>li>span:not(.comma-separator):hover {
    margin-bottom: -.9375rem;
    padding-bottom: .9375rem
}

.article_header .loa>li>span:not(.comma-separator):hover .loa-info,
.article_header .loa>li>span:not(.comma-separator):hover:after,
.article_header .loa>li>span:not(.comma-separator):hover:before {
    display: block
}

.article_header .loa>li>span:not(.comma-separator):before {
    box-shadow: 0 0 .1875rem 0 rgba(0, 0, 0, .25)
}

.article_header .loa>li>span:not(.comma-separator):after,
.article_header .loa>li>span:not(.comma-separator):before {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 20px;
    width: 1.25rem;
    height: 20px;
    height: 1.25rem;
    content: " ";
    transform: rotate(45deg);
    z-index: 2;
    margin-left: -.625rem;
    background-color: #fff;
    margin-top: -.625rem;
    border-radius: 0 0 100% 0
}

.article_header .loa .loa-info--wrapper {
    background-color: #fff;
    border-radius: .625rem;
    box-shadow: 0 0 .1875rem 0 rgba(0, 0, 0, .25);
    padding: .625rem;
    z-index: 2;
    width: 100%
}

.article_header .loa .loa-info--wrapper .conrtib-corresp a {
    display: inline-block
}

.article_header .loa .loa-info {
    padding-top: .625rem;
    display: none;
    position: absolute;
    font-size: 12px;
    font-size: .75rem;
    z-index: 3;
    width: 290px;
    width: 18.125rem;
    cursor: default
}

.article_header .loa .loa-info-name {
    font-weight: 700;
    margin-bottom: .625rem;
    font-size: 13.008px;
    font-size: .813rem;
    z-index: 3;
    display: inline-block
}

.article_header .loa .loa-info-affiliations ul {
    padding: 0;
    display: block;
    margin: 0 0 .625rem
}

.article_header .loa .loa-info-affiliations li {
    padding: 0;
    margin: 0;
    display: inline
}

.article_header .loa .loa-info-affiliations li:after {
    content: ", "
}

.article_header .loa .loa-info-affiliations li:last-child:after {
    display: none
}

.article_header .loa .loa-info-affiliations-info {
    margin-bottom: .4375rem
}

.article_header .loa .loa-info-affiliations-info .single_highlight_class {
    display: inline
}

.article_header .loa .loa-info-bio,
.article_header .loa .loa-info-scifinder {
    margin-bottom: .625rem;
    margin-top: .625rem
}

.article_header .loa .loa-info-bio span,
.article_header .loa .loa-info-scifinder span {
    display: inline;
    vertical-align: middle;
    padding-right: .3125rem
}

.article_header .loa .loa-info-bio a,
.article_header .loa .loa-info-scifinder a {
    display: inline;
    vertical-align: middle
}

.article_header .loa .loa-info-bio img,
.article_header .loa .loa-info-scifinder img {
    max-height: 25px;
    max-height: 1.5625rem;
    display: inline;
    vertical-align: middle
}

.article_header .loa .loa-info-orcid img {
    height: 18px;
    height: 1.125rem;
    vertical-align: middle;
    padding-right: .625rem
}

.article_header .loa .loa-info-orcid a {
    vertical-align: middle;
    color: #1a0dab
}

.article_header .loa .loa-info-orcid a:hover {
    color: #000
}

.article_header-taxonomy {
    padding-top: 1rem;
    position: relative
}

@media(max-width:1025px) {
    .article_header-taxonomy {
        padding-top: 0
    }
}

.article_header-taxonomy .loa {
    display: inline;
    word-break: break-all
}

.article_header-taxonomy .loa>li {
    padding: 0;
    margin: 0;
    display: inline-block
}

.article_header-taxonomy .loa>li:after {
    display: inline-block;
    content: "";
    padding-right: .3125rem
}

.article_header-taxonomy .loa>li:nth-child(2):before {
    padding-right: .3125rem;
    margin-left: -.3125rem
}

.article_header-taxonomy .loa>li:first-child:before,
.article_header-taxonomy .loa>li:last-child:after,
.article_header-taxonomy .loa>li:last-child:before,
.article_header-taxonomy .loa>li:last-child:nth-child(2):before {
    display: none
}

.article_header-taxonomy .loa>li:nth-last-child(2):after {
    content: ""
}

.article_header-taxonomy .loa>li a {
    color: #255db1
}

.article_header-taxonomy .loa>li a:hover {
    color: #000
}

.article_header-taxonomy span {
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    padding-right: .5rem;
    position: relative
}

.article_header-taxonomy span:before {
    content: " ";
    display: block;
    position: absolute;
    top: -16px;
    top: -1rem;
    left: -23px;
    left: -1.4375rem;
    height: 48px;
    height: 3rem;
    width: 2px;
    width: .125rem;
    background-color: #d8e1e5
}

@media(max-width:1025px) {
    .article_header-taxonomy span:before {
        display: none
    }
}

.article_header .loa.non-jats-loa>li>span {
    cursor: default
}

.article_header .loa.non-jats-loa>li>span:hover {
    margin-bottom: 0;
    padding-bottom: 0
}

.article_header .loa.non-jats-loa>li>span:hover .loa-info,
.article_header .loa.non-jats-loa>li>span:hover:after,
.article_header .loa.non-jats-loa>li>span:hover:before {
    display: none
}

.article_header .loa.non-jats-loa>li>span .author-xref-symbol {
    font-weight: 500
}

.article_header .loa.non-jats-loa>li>span .author-aff-symbol {
    cursor: pointer
}

.article_header .loa.non-jats-loa>li>span .loa-info-orcid img {
    width: 20px;
    width: 1.25rem;
    padding-right: .125rem
}

.article_header .affiliations {
    margin: 1.375rem 0;
    width: 100%
}

.article_header .affiliations .view-affs {
    margin-bottom: .625rem;
    font-weight: 700;
    cursor: pointer;
    width: 180px;
    width: 11.25rem
}

.article_header .affiliations .view-affs .title {
    font-size: 14px;
    font-size: .875rem
}

.article_header .affiliations .view-affs .caret-icon {
    padding-left: .25rem
}

.article_header .affiliations .all-aff-infos {
    font-family: Roboto, arial, sans-serif;
    font-size: 13.008px;
    font-size: .813rem;
    font-weight: 300;
    display: none
}

.article_header .affiliations .all-aff-infos .aff-symbol {
    font-weight: 700
}

.article_header .affiliations .all-aff-infos a {
    padding-right: .375rem
}

.article_header .affiliations .all-aff-infos .corresp-fn,
.article_header .affiliations .all-aff-infos .corresp-info {
    margin-top: .375rem
}

.article_header-epubdate span.date-separator {
    padding-right: .1875rem
}

.article_header-epubdate span.print-text,
.article_header-epubdate span.web-text {
    display: none
}

.article_header .articleHeaderDropzone8 {
    display: inline-block
}

.article .chapter_header .article_header-links {
    border-right: none;
    margin-right: 0;
    padding-right: 0
}

@media(max-width:1367px) {
    .article .chapter_header .article_header-links {
        width: 100%
    }
}

@media(max-width:767px) {
    .article .chapter_header .article_header-links .button_primary {
        margin-right: 0
    }
}

.article .aJhp_link {
    text-align: center
}

.article_abstract {
    background-color: #f4f4f4;
    padding: .875rem 0 0;
    border-left: 10px solid #fdc82f;
    font-size: 17.008px;
    font-size: 1.063rem;
    font-family: georgia, serif;
    position: relative;
    z-index: 3
}

@media(max-width:1025px) {
    .article_abstract {
        border-left: 4px solid #fdc82f
    }
}

.article_abstract-img {
    width: 405px;
    width: 25.3125rem;
    height: 274px;
    height: 17.125rem;
    line-height: 270px;
    line-height: 16.875rem;
    float: right;
    border: .0625rem solid #adadad;
    background-color: #fff;
    margin: 0 0 1.25rem 1.25rem;
    text-align: center;
    overflow: hidden
}

@media(max-width:1025px) {
    .article_abstract-img {
        float: none;
        margin: .9375rem auto 1.5625rem;
        border: none;
        width: auto;
        line-height: normal;
        max-height: 16.875rem;
        max-width: 25.3125rem
    }
}

.article_abstract-img img {
    max-width: 100%;
    max-height: 270px;
    max-height: 16.875rem;
    display: inline-block;
    vertical-align: middle
}

.article_content {
    border-top: 1px solid #efefef;
    font-size: 17.008px;
    font-size: 1.063rem;
    font-weight: 300;
    position: relative;
    z-index: 0;
    overflow: hidden
}

.article_content .NLM_p,
.article_content p {
    margin: 1em 0
}

.article_content .NLM_p.first {
    margin-top: 0
}

.article_content .article_supporting-info .sup-info-attachements {
    padding-bottom: .9375rem
}

.article_content .article_supporting-info .sup-info-attachements ul {
    padding: 0;
    margin: 0
}

.article_content .article_supporting-info .sup-info-attachements h3 {
    font-size: 16px;
    font-size: 1rem;
    color: #000
}

.article_content .article_supporting-info .sup-info-attachements h3 .suppl-file-img {
    padding-left: 1.5625rem;
    float: none;
    width: 100%;
    height: 20%;
    background-repeat: no-repeat
}

.article_content .article_supporting-info .sup-info-attachements li {
    margin: 0 0 .0625rem 1rem;
    padding: 0;
    list-style: none
}

.article_content .article_supporting-info .sup-info-attachements li:first-child {
    padding-top: .5rem
}

.article_content .article_supporting-info .sup-info-attachements li:before {
    content: "»";
    padding-right: .375rem;
    color: #1a0dab
}

.article_content .article_supporting-info .sup-info-attachements li.decorationNone {
    background-image: none;
    list-style: none;
    display: inline-block;
    vertical-align: top;
    width: 41%
}

.article_content .article_supporting-info .sup-info-attachements li.decorationNone ul {
    display: block;
    margin: -.5rem;
    padding: 0
}

.article_content table:not(.listgroup) tr .MathJaxEquation:not(i) {
    display: block
}

.article_content table:not(.listgroup) tr .MathJaxEquation:not(i) .equation {
    width: auto;
    padding-left: 0
}

@media(max-width:1026px) {
    .article_content table:not(.listgroup) tr .MathJaxEquation:not(i) .equation {
        padding-right: 0
    }
}

.article_content table:not(.listgroup) tr .MathJaxEquation:not(i) .label {
    padding-inline-start: 25px;
    padding-inline-start: 1.5625rem;
    width: auto;
    margin: 0
}

.article_content table:not(.listgroup) tr td .NLM_inline-formula {
    display: inline-block;
    width: -moz-max-content;
    width: max-content
}

.article_content-header {
    display: table;
    width: 100%
}

.article_content-header-row {
    display: table-row
}

.article_content-title {
    display: table-cell;
    word-break: break-word
}

.article_content-title h2 {
    margin-bottom: 0
}

.article_content-sections {
    display: table-cell;
    text-align: right
}

@media(min-width:1026px) {
    .article_content-sections {
        width: 18.125rem
    }
}

@media(max-width:1025px) {
    .article_content-sections {
        width: 7.5rem
    }
}

.article_content-sections>span {
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    padding-right: .625rem;
    vertical-align: middle;
    line-height: 26px;
    line-height: 1.625rem
}

@media(max-width:1025px) {
    .article_content-sections>span {
        display: none
    }
}

.article_content-table {
    display: table;
    max-width: none;
    width: 100%;
    min-width: 100%;
    table-layout: fixed
}

.article_content-table-1col .article_content-left {
    padding-right: 0
}

.article_content-table-1col .article_content-right {
    display: none
}

.article_content-row {
    display: table-row
}

.article_content-left {
    display: table-cell;
    padding-top: 1.5625rem;
    padding-right: 2.1875rem;
    vertical-align: top;
    position: relative;
    width: 67%;
    height: auto !important;
    z-index: 2
}

@media(max-width:1025px) {
    .article_content-left {
        overflow-x: hidden
    }
}

@media(max-width:767px) {
    .article_content-left {
        padding-right: 0
    }
}

.article_content-left .ui-resizable-e {
    display: block;
    position: absolute;
    top: 0;
    right: -5px;
    right: -.3125rem;
    width: 10px;
    width: .625rem;
    height: 100%;
    background-color: #000;
    background-color: transparent;
    cursor: e-resize;
    z-index: 1 !important
}

.article_content-left-fullwidth {
    padding-right: 0;
    width: 100% !important
}

@media(min-width:1026px)and (max-width:1367px) {
    .article_content-left-fullwidth {
        padding-right: 7%
    }
}

.article_content-left-fullwidth .ui-resizable-e {
    display: none
}

.article_content-left-fullwidth #figshare-widget,
.article_content-left-fullwidth .scrollable-table-wrap {
    width: 100% !important
}

.article_content-left #_suppInfo a {
    color: #000
}

.article_content-left .article_supporting-info,
.article_content-left .NLM_notes .NLM_sec {
    margin-top: .9375rem
}

.article_content-left .article_supporting-info h2 a,
.article_content-left .NLM_notes .NLM_sec h2 a {
    color: #000
}

.article_content-left .NLM_notes .NLM_sec {
    margin-bottom: .9375rem
}

.article_content-left .NLM_notes p {
    margin-top: 0
}

.article_content-left *+.NLM_sec {
    margin-top: .9375rem
}

.article_content-left .article-section__title {
    word-wrap: break-word
}

.article_content-left figure {
    margin-left: 0;
    margin-right: 0
}

.article_content-left .boxed-text-float {
    font-size: 15.008px;
    font-size: .938rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    padding: .9375rem 1.25rem;
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
    border-bottom: 4px solid #df2a2e
}

.article_content-left .boxed-text-float sup {
    font-size: 100%;
    font-weight: inherit
}

.article_content-left .boxed-text-float div>sup:first-child {
    top: 9px;
    top: .5625rem;
    right: 8px;
    right: .5rem
}

.article_content-left .boxed-text-float sub {
    font-weight: inherit
}

.article_content-left .boxed-text-float .NLM_label {
    font-weight: 700;
    float: none;
    display: inline
}

.article_content-left .boxed-text-float i {
    text-decoration: none;
    margin-bottom: .3125rem;
    font-size: 16px;
    font-size: 1rem;
    text-transform: none;
    display: inline;
    font-weight: inherit;
    font-style: italic
}

.article_content-left .boxed-text-float p {
    margin: 0
}

.article_content-left .boxed-text-float p+p {
    margin-top: .9375rem
}

.article_content-left .quote {
    width: 100%;
    clear: both;
    display: block;
    padding: .625rem .9375rem .0625rem;
    border: 1px solid #ccc;
    font: 700 1em Verdana, Arial, Helvetica, sans-serif;
    background: #efefef;
    color: #555
}

.article_content-left a {
    -ms-hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word
}

.article_content-right {
    display: table-cell;
    width: 33%;
    border-left: 1px solid #d9d9d9;
    padding-bottom: 2.5rem;
    vertical-align: top;
    position: relative;
    z-index: 1
}

@media(min-width:768px)and (max-width:1025px) {
    .article_content-right {
        width: 15rem !important
    }
}

@media(max-width:767px) {
    .article_content-right {
        display: none
    }
}

.article_content-right-hidden {
    width: 0 !important;
    border-left: 1px solid transparent
}

@media(min-width:768px)and (max-width:1025px) {
    .article_content-right-hidden {
        width: 0 !important
    }
}

.article_content-right .tab {
    position: static;
    z-index: 1;
    background-color: #fff;
    margin-left: .0625rem
}

.article_content-right .tab:before {
    content: " ";
    width: 10px;
    width: .625rem;
    right: -5px;
    right: -.3125rem;
    z-index: 2;
    display: none
}

.article_content-right .tab:before,
.article_content-right .tab__close {
    height: 59px;
    height: 3.6875rem;
    position: absolute;
    top: 0;
    background-color: #fff
}

.article_content-right .tab__close {
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    width: 100px;
    width: 6.25rem;
    left: 100%;
    z-index: 0;
    text-align: center;
    line-height: 59px;
    line-height: 3.6875rem;
    font-size: 32px;
    font-size: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    transition: none
}

@media(min-width:768px)and (max-width:1367px) {
    .article_content-right .tab__close {
        width: 20%;
        left: auto;
        right: 0
    }
}

.article_content-right .tab__close i {
    cursor: pointer;
    transition: all .3s;
    font-size: 21.008px;
    font-size: 1.313rem;
    padding-right: 0
}

.article_content-right .tab__close i:hover {
    color: #95989a
}

.article_content-right .tab__nav {
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-left: -.0625rem
}

@media(min-width:768px)and (max-width:1367px) {
    .article_content-right .tab__nav {
        width: 80%
    }
}

.article_content-right .tab__nav li {
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    background-color: #fff;
    height: 59px;
    height: 3.6875rem;
    overflow: hidden
}

.article_content-right .tab__nav a {
    color: #000;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 59px;
    line-height: 3.6875rem;
    height: 59px;
    height: 3.6875rem;
    overflow: hidden;
    padding: 0 .9375rem;
    border-bottom: 0 solid transparent;
    transition: all .3s
}

.article_content-right .tab__nav a:hover {
    color: #95989a;
    border-bottom: 8px solid #efefef
}

.article_content-right .tab__nav a i {
    color: inherit;
    font-size: 21.008px;
    font-size: 1.313rem;
    line-height: 59px;
    line-height: 3.6875rem;
    vertical-align: top
}

.article_content-right .tab__nav a i+span {
    padding-left: .625rem
}

.article_content-right .tab__nav a span {
    display: none;
    line-height: 59px;
    line-height: 3.6875rem;
    vertical-align: top
}

@media(min-width:768px)and (max-width:1025px) {
    .article_content-right .tab__nav a span {
        display: none !important
    }
}

.article_content-right .tab__nav .active a {
    border-bottom: .5rem solid #000
}

.article_content-right .tab__nav .active a:hover {
    color: #000
}

.article_content-right .tab__pane {
    padding: 2.1875rem 0 2.1875rem 1.125rem
}

.article_content-right .tab__pane.active {
    animation-name: fade-slide-in;
    animation-duration: .3s
}

.article_content-right .tab .article_content-header {
    display: table
}

.article_content-right .tab .article_content-header h2 {
    font-size: 16px;
    font-size: 1rem
}

.article_content-right .tab .article_content-header+hr,
.article_content-right .tab .article_content-sections {
    display: none
}

.article_content-right .tab .NLM_sec+.NLM_sec {
    margin-top: 1.875rem
}

.article_content-right .tab .recommendedDropzone7 {
    position: absolute;
    z-index: 2;
    background-color: #f7f7f7;
    font-family: Georgia, serif;
    color: #000;
    transition: height .3s ease-out;
    height: 50px;
    height: 3.125rem;
    width: 33%;
    bottom: 0
}

.article_content-right .tab .recommendedDropzone7 h6 {
    padding: .625rem
}

.article_content-right .tab .recommendedDropzone7 .recommended-header {
    background-color: #1e4379;
    border-top: 7px solid #ffce34;
    color: #fff !important;
    padding: .625rem .1875rem .625rem 1.3125rem;
    position: relative;
    font-size: 16px;
    font-size: 1rem;
    font-family: Roboto, arial, sans-serif;
    font-weight: 700;
    margin: 0;
    cursor: pointer
}

.article_content-right .tab .recommendedDropzone7 .recommended-header a {
    color: #fff !important
}

.article_content-right .tab .recommendedDropzone7 .show-recommended {
    padding: 0;
    margin: 0;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto
}

.article_content-right .tab .recommendedDropzone7 .show-recommended li {
    margin: 0;
    padding-right: 1.25rem
}

.article_content-right .tab .recommendedDropzone7 .show-recommended .sponsoredContent {
    background-color: #d3edfb;
    padding-top: .25rem;
    border-top: 1px solid #7acef0 !important
}

.article_content-right .tab .paneContainer {
    height: 100%
}

.article_content-right .tab__content {
    position: relative;
    z-index: 0
}

.article_content-right .recommendedDropzone7 {
    display: none
}

.article_content-right .NLM_notes p {
    margin-top: 0
}

.article_content-right .NLM_notes .article_content-header .article_content-title {
    display: none
}

.article_content-right figure {
    margin: 0 0 1.25rem;
    padding: 0 0 1.25rem;
    border-bottom: 1px solid #d9d9d9;
    width: 100%
}

.article_content-right figure:last-child {
    border-bottom: none
}

.article_content-right figure figcaption {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 300
}

.article_content-right figure figcaption a {
    font-weight: 400;
    color: #000
}

.article_content-right figure figcaption p {
    margin-bottom: 0
}

.article_content-right figure h2 {
    margin-bottom: .625rem;
    font-size: 16px;
    font-size: 1rem
}

.article_content-right a {
    -ms-hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word
}

.article_content-right .TermsAndConditionsDropzoneRight h2:first-child,
.article_content-right h2.refs-header-label,
.article_content-right h2.supp-info-label {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: .625rem
}

.article_content-right #references,
.article_content-right #rightTab-references {
    margin: 0
}

.article_content-right #references .reference>strong a,
.article_content-right #rightTab-references .reference>strong a {
    font-weight: 300
}

.article_content-right #references .reference .NLM_citation>span,
.article_content-right #rightTab-references .reference .NLM_citation>span {
    margin-inline-end: 5px;
    margin-inline-end: .3125rem
}

.article_content-right #references li,
.article_content-right #rightTab-references li {
    border-bottom: 1px solid #d9d9d9
}

.article_content-right .article_supporting-info {
    margin-left: 0
}

.article_content-right .article_supporting-info .article_content-header,
.article_content-right .article_supporting-info .article_content-header+hr {
    display: none
}

.article_content-right .article_supporting-info ul {
    list-style: none;
    padding: 0
}

.article_content-right .accession-codes {
    margin-left: 0
}

.article_content-right .accession-codes ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.article_content-right .accession-codes ul li.ccdc {
    display: none
}

.article_content-right-sticky .tab {
    height: 100vh;
    position: fixed;
    top: 0;
    z-index: 1
}

.article_content-right-sticky .tab:after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50px;
    height: 3.125rem;
    width: calc(100% - 1.125rem);
    z-index: 1;
    background-image: linear-gradient(hsla(0, 0%, 100%, 0), #fff)
}

.article_content-right-sticky .tab__nav {
    margin-left: -.0625rem
}

.article_content-right-sticky .tab__content {
    height: calc(100% - 3.75rem);
    overflow-y: auto;
    padding-right: 1.125rem;
    -webkit-overflow-scrolling: touch;
    position: relative;
    overflow-x: hidden
}

.article_content-right-sticky.article_content-right-sticky-bottom .tab {
    top: auto
}

.article_content-right-sticky .recommendedDropzone7 {
    display: block
}

.article_content-right-sticky .recommendedDropzone7 ul {
    overflow-y: initial;
    -webkit-overflow-scrolling: touch;
    position: relative;
    height: auto
}

.article_content-right-sticky .recommendedDropzone7 ul li {
    background: #fff;
    padding: .625rem .625rem .625rem 1.3125rem
}

.article_content-right-sticky .recommendedDropzone7 ul li:nth-of-type(odd) {
    background-color: #eaf6ff;
    border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #ccc
}

.article_content-right-sticky .recommendedDropzone7 ul li a {
    color: #000;
    font-size: 12.8px;
    font-size: .8rem;
    text-decoration: none;
    line-height: 17px;
    line-height: 1.0625rem;
    display: block
}

.article_content-right-sticky .recommendedDropzone7 ul li .show-recommended_slider-title {
    color: #000;
    font-family: Roboto, arial, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.3
}

.article_content-right-sticky .recommendedDropzone7 ul li .journ_title {
    display: block;
    text-align: right;
    margin-right: .375rem;
    font-style: italic;
    color: grey;
    font-family: Roboto;
    font-size: 10px;
    font-size: .625rem
}

.article_content-right-sticky .halfWayScrolling ul {
    padding-right: 0 !important;
    overflow-y: hidden !important
}

.article_content-right-sticky .fullWayScrolling .show-recommended {
    height: calc(100% - 3.125rem)
}

.article_content-right-sticky .rightTabHeightWhenNotLoggedIn {
    height: calc(100% - 8.125rem)
}

.article_content-right-sticky .paneContainer {
    height: 100vh !important;
    padding-bottom: 9.375rem
}

.article_content .MathJaxEquation {
    table-layout: fixed;
    display: table;
    width: 100%;
    margin: 3.2em auto
}

.article_content .MathJaxEquation+.MathJax_Preview+.MathJax {
    overflow: auto hidden
}

.article_content .MathJaxEquation .equation {
    width: 85%;
    display: table-cell
}

@media(min-width:1026px) {
    .article_content .MathJaxEquation .equation {
        padding-left: 2em
    }
}

@media(max-width:1025px) {
    .article_content .MathJaxEquation .equation {
        padding-right: 1em
    }
}

.article_content .MathJaxEquation .equation .MathJax_Display {
    margin: 0 !important
}

.article_content .MathJaxEquation .equation .MathJax_Display .MathJax.MathJax_FullWidth {
    display: inline-block !important;
    width: 100% !important
}

.article_content .MathJaxEquation .label {
    width: 15%;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
    padding: 0;
    display: table-cell;
    font-weight: 700
}

.article_content .MathJax_Display>.MathJax {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    display: inline-block
}

.article_content .MathJax_Display>.MathJax span.math {
    padding: .125rem 0
}

@media(max-width:1025px) {
    .article_content #MathJax_Zoom {
        display: none !important
    }
}

.article_content i.MathJaxEquation {
    margin: 0;
    display: none
}

.article_content figcaption+.MathJaxEquation,
.article_content figcaption+.MathJaxEquation .MathJax_Display {
    margin: 0
}

.article_content disp-formula-group {
    display: block;
    margin: 2.9375rem auto
}

.article_content disp-formula-group:empty {
    margin: 0
}

.article_sections-dropBlock {
    border: .0625rem solid #939393;
    display: inline-block;
    position: relative;
    box-shadow: 0 0 .375rem rgba(0, 0, 0, .16);
    border-radius: .1875rem
}

.article_sections-dropBlock>a {
    font-size: 14px;
    font-size: .875rem;
    color: #95989a;
    padding: 0 1.375rem;
    font-weight: 400
}

@media(min-width:1026px) {
    .article_sections-dropBlock>a span {
        padding-right: .3125rem
    }
}

.article_sections-dropBlock>a.js--open i:before {
    content: ""
}

.article_sections-dropBlock>div {
    background-color: #fff;
    border: 1px solid #d8e1e5;
    right: 0;
    width: 250px;
    width: 15.625rem;
    padding: .4375rem;
    margin-top: .625rem;
    border-radius: .1875rem;
    z-index: 101
}

.article_sections-dropBlock>div ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.article_sections-dropBlock>div li {
    padding: 0;
    margin: 0
}

.article_sections-dropBlock>div a {
    font-size: 12px;
    font-size: .75rem;
    color: #000;
    display: block;
    padding: .625rem;
    border-radius: .1875rem
}

.article_sections-dropBlock>div a:hover {
    background-color: #f7f7f7
}

.article .articleMetrics {
    float: left
}

@media(max-width:1025px) {
    .article .articleMetrics {
        float: none
    }
}

.article_relation {
    margin-left: -2rem;
    margin-bottom: .625rem
}

@media(min-width:1026px)and (max-width:1674px) {
    .article_relation {
        margin-bottom: .4375rem
    }
}

@media(max-width:767px) {
    .article_relation {
        margin-left: 0
    }
}

.article_relation * {
    color: #fff;
    display: inline-block;
    line-height: 21px;
    line-height: 1.3125rem;
    font-size: 14px;
    font-size: .875rem
}

.article_relation-original,
.article_relation-retraction {
    width: 100%
}

.article_relation-original *,
.article_relation-retraction * {
    background-color: #fdc82f
}

.article_relation-correction,
.article_relation-retracted-original {
    width: 100%
}

.article_relation-correction *,
.article_relation-retracted-original * {
    background-color: #df2a2e
}

.article_relation i {
    margin-right: .3125rem;
    padding: 0 .3125rem;
    vertical-align: top
}

.article_relation .relation-text {
    padding: 0 .3125rem
}

@media(max-width:767px) {
    .article_relation .relation-text {
        max-width: calc(100% - 1.875rem)
    }
}

.article_relation .relation-text span {
    display: inline
}

.article_relation .relation-type {
    font-weight: 700;
    padding-right: .3125rem
}

.article .tab-nav-shortcut {
    display: none;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 35px;
    top: 2.1875rem;
    width: 78px;
    width: 4.875rem;
    list-style: none;
    box-shadow: 0 0 .375rem rgba(0, 0, 0, .16);
    background-color: #fff;
    z-index: 2
}

@media(min-width:768px)and (max-width:1025px) {
    .article .tab-nav-shortcut {
        width: 3.75rem
    }
}

.article .tab-nav-shortcut-active {
    display: block
}

@media(max-width:767px) {
    .article .tab-nav-shortcut-active {
        display: none
    }
}

.article .tab-nav-shortcut-active.tab-nav-shortcut-sticky {
    position: fixed;
    top: 0
}

.article .tab-nav-shortcut-active.tab-nav-shortcut-sticky-bottom {
    top: auto
}

.article .tab-nav-shortcut li {
    cursor: pointer;
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 60px;
    line-height: 3.75rem;
    border-bottom: 1px solid #d9d9d9;
    transition: all .3s
}

.article .tab-nav-shortcut li:hover {
    color: #95989a
}

.article .tab-nav-shortcut li:last-child {
    border-bottom: none
}

.article .tab-nav-shortcut li i {
    vertical-align: middle
}

.article_qv-xs-container {
    display: none
}

.article_qv-xs ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.article_qv-xs li {
    padding: 0;
    margin: -.0625rem 0 0
}

.article_qv-xs li a {
    border: 1px solid #0039a6;
    padding: .625rem 1.125rem;
    display: block;
    line-height: 24px;
    line-height: 1.5rem;
    color: #0039a6
}

.article_qv-xs li i {
    font-size: 24px;
    font-size: 1.5rem;
    vertical-align: top;
    width: 28px;
    width: 1.75rem;
    display: inline-block;
    text-align: center;
    margin-right: .625rem
}

.article_qv-xs li span {
    vertical-align: top;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500
}

.article_qv-xs .button_primary {
    display: block;
    margin: .9375rem auto;
    max-width: 240px;
    max-width: 15rem;
    color: #fff;
    padding: .75rem 1.75rem
}

.article a.ref {
    text-decoration: underline;
    word-break: break-word;
    display: inline-block
}

.article .NLM_table-wrap p.last,
.article a.ref.internalNav,
.article table p.last {
    display: inline
}

.article .NLM_table-wrap-foot {
    margin-bottom: .9375rem
}

.article figure img {
    cursor: pointer
}

.article figure img.rightTab-abstarct-fig {
    cursor: unset
}

.article figure .fn-label {
    padding-right: .3em;
    font-style: italic
}

.article .figure-bottom-links {
    display: none
}

.article .authorBio {
    font-size: 15.008px;
    font-size: .938rem
}

.article .authorBio .title {
    text-transform: uppercase
}

.article .articleNote,
.article .fnGroup {
    font-size: 15.008px;
    font-size: .938rem
}

.article .articleNote h4,
.article .fnGroup h4 {
    text-transform: uppercase
}

.article .show-recommended-secondary {
    margin: 1.25rem 0
}

.article .imgWithoutFigViewer {
    margin: .9375rem auto;
    display: block
}

.article .inline-formula-styles {
    margin: 0;
    display: inline-block
}

.article .NLM_inline-graphic img {
    max-height: 15px;
    max-height: .9375rem
}

.article .cited-content_header {
    margin-top: 3.125rem
}

.article .cited-content {
    font-size: 14px;
    font-size: .875rem;
    font-family: Roboto, arial, sans-serif
}

.article .cited-content p {
    font-size: 17.008px;
    font-size: 1.063rem
}

.article .cited-content_cbyCitation {
    list-style: none;
    padding-left: .875rem;
    counter-reset: my-awesome-counter
}

.article .cited-content_cbyCitation_journal-name {
    font-style: italic
}

.article .cited-content_cbyCitation li:before {
    content: counter(my-awesome-counter) ". ";
    color: #006ea9;
    font-size: 17.008px;
    font-size: 1.063rem;
    font-weight: 500
}

.article .cited-content_cbyCitation li {
    padding: 0 0 1.25rem;
    counter-increment: my-awesome-counter
}

.article .cited-content_cbyCitation li .casRecord {
    display: none
}

.article .cited-content_cbyCitation li .deliverFormatsLinks {
    padding: .1875rem .4375rem
}

.article .cited-content_cbyCitation li a.button_primary {
    padding: .1875rem .4375rem;
    font-size: 13.008px;
    font-size: .813rem;
    display: inline-block
}

.article .cited-content_cbyCitation li a.button_primary:hover {
    color: #fff
}

.article .cited-content_cbyCitation li .getFTR,
.article .cited-content_cbyCitation li .getFTR__btn {
    display: flex
}

.article .cited-content_cbyCitation li .getFTR__placeholder,
.article .cited-content_cbyCitation li .getFTR__placeholder:after {
    display: inline-block
}

.article .cited-content_cbyCitation li>span:last-of-type {
    margin-inline-end: 5px;
    margin-inline-end: .3125rem
}

.article .refLabel:after {
    content: ".";
    display: inline-block;
    margin-right: .3125rem
}

.article .container-cgeabj .cen-keyword h4 {
    font-size: 14px;
    font-size: .875rem;
    margin: 0;
    color: #0039a6;
    font-weight: 500
}

.article .container-cgeabj h1.articleTitle {
    font-family: georgia, serif;
    color: #000;
    font-size: 42px;
    font-size: 2.625rem;
    margin: 0;
    line-height: 1
}

.article .container-cgeabj h2.deck {
    margin: 0;
    color: #852635;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700
}

.article .container-cgeabj h2.deck p {
    margin: 0
}

.article .container-cgeabj #articleMeta {
    margin: 1.25rem 0 2.5rem;
    padding: .9375rem 0;
    border-top: 1px solid #d8e1e5;
    border-bottom: 1px solid #d8e1e5
}

.article .container-cgeabj #articleMeta #authors a {
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem;
    color: #0039a6
}

.article .container-cgeabj #articleMeta #authors a:hover {
    color: #000
}

.article .container-cgeabj #articleMeta .cit-section,
.article .container-cgeabj #articleMeta .generic-sec {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    font-size: 0
}

@media(max-width:767px) {

    .article .container-cgeabj #articleMeta .cit-section,
    .article .container-cgeabj #articleMeta .generic-sec {
        width: auto;
        display: block
    }
}

.article .container-cgeabj #articleMeta .cit-section *,
.article .container-cgeabj #articleMeta .generic-sec * {
    font-size: 14px;
    font-size: .875rem
}

.article .container-cgeabj #articleMeta .cit-section a,
.article .container-cgeabj #articleMeta .generic-sec a {
    color: #0039a6
}

.article .container-cgeabj #articleMeta .generic-sec {
    padding-right: 1.25rem;
    border-right: 2px solid #d8e1e5
}

@media(max-width:767px) {
    .article .container-cgeabj #articleMeta .generic-sec {
        padding-right: 0;
        border-right: none
    }
}

.article .container-cgeabj #articleMeta .generic-sec .citation_year {
    font-weight: 700
}

.article .container-cgeabj #articleMeta .generic-sec .button_primary,
.article .container-cgeabj #articleMeta .generic-sec .issue-item_open-url {
    margin-top: .625rem;
    margin-right: .625rem;
    display: inline-block;
    vertical-align: middle;
    color: #fff
}

.article .container-cgeabj #articleMeta .cit-section {
    padding-left: 1.25rem;
    border-left: 2px solid #d8e1e5;
    margin-left: -.125rem
}

@media(max-width:767px) {
    .article .container-cgeabj #articleMeta .cit-section {
        padding-left: 0;
        border-left: none;
        border-top: 1px solid #d8e1e5;
        margin-left: 0;
        margin-top: 1.25rem;
        padding-top: 1.25rem
    }
}

.article .container-cgeabj #articleMeta .cit-section .cit-download {
    margin-top: .3125rem;
    display: block
}

.article .container-cgeabj #articleMeta .cit-section .cit-icon {
    display: inline-block;
    vertical-align: top;
    margin-right: .3125rem
}

.article .container-cgeabj .NLM_p {
    margin-top: .9375rem
}

.article .container-cgeabj .NLM_p.first {
    margin-top: 0
}

.article .container-cgeabj #absImg {
    text-align: center
}

.article .gotoFulltext {
    position: relative;
    top: -220px;
    top: -13.75rem;
    height: 250px;
    height: 15.625rem;
    line-height: 250px;
    line-height: 15.625rem;
    vertical-align: bottom;
    background: linear-gradient(180deg, #fff 0, #fff 40%, #fff);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff 40%, #fff)
}

.article .gotoFulltext a {
    display: inline-block;
    width: 100%;
    background: #fff;
    color: #000;
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    line-height: normal;
    text-align: center
}

.article .gotoFulltext a:hover {
    color: #0039a6
}

.article_keywords {
    background-color: #fff;
    margin-bottom: 0;
    font-family: Roboto, arial, sans-serif;
    border-bottom: 1px solid #d9d9d9
}

.article_keywords .col-xs-12 {
    padding-right: 0
}

.article_keywords-container {
    padding: .625rem 0
}

.article_keywords-container+.article_keywords-container {
    padding-top: 0
}

.article_keywords-container>span {
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    padding-right: .125rem
}

.article_keywords ul {
    display: inline
}

.article_keywords li {
    display: inline;
    font-size: 16px;
    font-size: 1rem;
    color: #255db1;
    font-weight: 300
}

.article_keywords li:before {
    content: ",";
    padding-right: 0;
    display: inline-block
}

.article_keywords li:first-child:before {
    content: "";
    padding-right: .1875rem
}

.article_keywords a {
    color: #255db1;
    display: inline
}

.article_keywords a:hover {
    color: #000
}

.article_keywords a.read-less,
.article_keywords a.read-more {
    padding-left: .3125rem
}

.article_keywords a.read-less:hover,
.article_keywords a.read-more:hover {
    color: #255db1
}

.article_rightPermissionsLink {
    margin-top: .0625rem;
    display: inline-block
}

.article_rightPermissionsLink a {
    color: #255db1;
    font-weight: 500;
    font-size: 11px;
    font-size: .6875rem;
    text-decoration: underline;
    margin-inline-end: 8px;
    margin-inline-end: .5rem
}

.article_rightPermissionsLink a:hover {
    color: #95989a
}

.article_si-figshare-container .article_content-sections {
    display: none
}

.article_citedby-section-container {
    font-size: 17.008px;
    font-size: 1.063rem;
    font-weight: 300
}

.article .more-access {
    font-family: Roboto;
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: 700
}

.article .more-access,
.article .more-access:hover {
    background-color: #898989;
    color: #000
}

.article #references #MathJax_ZoomFrame {
    display: block
}

.article #references #MathJax_ZoomFrame #MathJax_Zoom {
    left: 0 !important
}

main.article {
    padding-bottom: 0
}

main.article .flRight {
    float: right
}

main.article .w-slide {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 300
}

main.article .w-slide__title.js--open span:first-child {
    display: none
}

main.article .w-slide figure {
    margin: 0 1.25rem 1.25rem;
    padding: 0 0 1.25rem;
    border-bottom: 1px solid #d9d9d9
}

main.article .w-slide figure:first-child {
    margin-top: 1.25rem
}

main.article .w-slide figure:last-child {
    border-bottom: none;
    margin-bottom: 0
}

main.article .w-slide figure figcaption {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 300
}

main.article .w-slide figure figcaption a {
    font-weight: 400;
    color: #000
}

main.article .w-slide figure figcaption p {
    margin-bottom: 0
}

main.article .w-slide figure h2 {
    margin-bottom: .625rem;
    font-size: 16px;
    font-size: 1rem
}

main.article .w-slide h2.refs-header-label,
main.article .w-slide h2.supp-info-label {
    display: none
}

main.article .w-slide .tab__pane-figures-no-figs,
main.article .w-slide .tab__pane-references-no-refs {
    display: block;
    margin: .9375rem 1.25rem 0
}

main.article .w-slide .refs-header-label+p {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

main.article .w-slide #rightTab-references {
    margin: 1.25rem
}

main.article .w-slide #rightTab-references .reference>strong a {
    font-weight: 300
}

main.article .w-slide #rightTab-references .casRecord {
    display: none
}

main.article .w-slide #rightTab-references li {
    border-bottom: 1px solid #d9d9d9
}

main.article .w-slide .article_supporting-info,
main.article .w-slide .NLM_notes {
    margin: 1.25rem
}

main.article .w-slide .article_supporting-info ul,
main.article .w-slide .NLM_notes ul {
    list-style: none;
    padding: 0
}

main.article .w-slide .article_supporting-info .last,
main.article .w-slide .NLM_notes .last {
    margin-right: 0;
    margin-left: 0
}

main.article .w-slide .article_content-header,
main.article .w-slide .article_content-header+hr {
    display: none
}

main.article .w-slide .article_content-header+hr+p {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

main.article .w-slide div[original-target=".recommendedDropzone7"] .show-recommended li {
    width: auto !important;
    margin: 1.25rem;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 1.25rem
}

main.article .w-slide div[original-target=".recommendedDropzone7"] .show-recommended li:last-of-type {
    border-bottom: none;
    padding-bottom: 0
}

main.article .w-slide div[original-target=".recommendedDropzone7"] .show-recommended li .show-recommended_slider-title {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 300;
    font-family: Roboto, arial, sans-serif
}

main.article .w-slide div[original-target=".recommendedDropzone7"] .journ_title,
main.article .w-slide div[original-target=".recommendedDropzone7"] .recommended-header,
main.article .w-slide div[original-target=".recommendedDropzone7"] .sponsoredContent {
    display: none
}

main.article .w-slide .accession-codes {
    margin: 1.25rem
}

main.article .w-slide .accession-codes ul {
    padding: 0;
    margin: 0;
    list-style: none
}

main.article .NLM_disp-formula {
    display: block;
    margin: .9375rem 0;
    text-align: center
}

main.article #denialmsg {
    margin-top: 1.25rem
}

main.article #figshare-widget {
    margin-bottom: 2.5rem
}

@media(max-width:767px) {
    main.article #figshare-widget {
        width: 100% !important
    }
}

main.article #figshare-widget article {
    overflow-x: auto
}

main.article #figshare-widget article .fs-figshare-viewer {
    border: none !important
}

@media(max-width:767px) {
    main.article #figshare-widget footer.fs-file-viewer-controls {
        padding: .625rem .0625rem .875rem .5rem !important
    }

    main.article #figshare-widget footer .fs-download {
        padding: 0 .3125rem !important
    }
}

main.article .NLM_etal:after {
    content: ", et al. "
}

main.article .articleContentDenialSeperator {
    border-top: 1px solid #efefef
}

main.article td .NLM_disp-formula {
    min-width: 230px;
    min-width: 14.375rem
}

main.article table .NLM_disp-formula {
    margin-top: 0;
    margin-bottom: 0
}

main.article th .NLM_disp-formula {
    min-width: 107px;
    min-width: 6.6875rem;
    margin-top: .35rem
}

main.article th .NLM_disp-formula .equation {
    padding: 0
}

main.article th .NLM_disp-formula .equation .imgWithoutFigViewer {
    margin-top: 0;
    margin-bottom: 0
}

.table {
    min-width: 100%;
    border-collapse: collapse
}

.table thead {
    background-color: #f7f7f7
}

.table td,
.table th {
    border-bottom: 1px solid #a7a9ac;
    border-top: 1px solid #a7a9ac;
    text-align: left;
    padding: .625rem .9375rem;
    white-space: nowrap
}

.table tr {
    font-weight: 400
}

.table th {
    font-weight: 600;
    color: #000
}

.scrollable-table-wrap {
    display: none;
    overflow-x: auto;
    -webkit-overflow-scrolling: auto;
    width: 100%;
    border-left: 1px solid #a7a9ac;
    border-right: 1px solid #a7a9ac;
    margin: .9375rem 0
}

@media(max-width:767px) {
    .scrollable-table-wrap {
        width: 100% !important
    }
}

.NLM_table-wrap .NLM_caption,
.NLM_table-wrap .title2 {
    font-weight: 700;
    margin-top: .9375rem
}

.authorInformationSection ul {
    list-style: none;
    padding-inline-start: 0;
    margin-bottom: .625rem;
    padding-left: 0
}

.authorInformationSection .authorItemInformation {
    text-indent: -10px;
    text-indent: -.625rem;
    padding-left: 2.8125rem
}

.authorInformationSection .authorItemInformation .strong {
    font-weight: 700
}

.authorInformationSection .authorItemInformation .affiliation {
    font-style: italic
}

.authorInformationSection .authorItemInformation img {
    height: 18px;
    height: 1.125rem;
    vertical-align: middle;
    padding-right: .625rem
}

.authorInformationSection .authorItemInformation .author-email,
.authorInformationSection .authorItemInformation .author-orcid {
    display: inline-block;
    text-indent: 0
}

@media(max-width:767px) {
    .authorInformationSection .authorItemInformation .author-email a {
        word-break: break-all
    }
}

.authorInformationSection .authorInformation_notesSection {
    margin: 1em 0
}

.authorInformationSection .authorInformation_notesSection .inlineNote {
    display: inline
}

.citationLinks a.button_primary {
    padding: .1875rem .4375rem;
    font-size: 13px;
    font-size: .8125rem;
    color: #fff;
    display: inline-block
}

.citationLinks a img {
    vertical-align: middle
}

.citationLinks .sfxLink img {
    margin-left: .625rem
}

.article_supporting-info .sup-info-attachments {
    padding-bottom: .9375rem
}

.article_supporting-info .sup-info-attachments>ul {
    margin-bottom: 1.25rem
}

.article_supporting-info .sup-info-attachments ul {
    padding: 0;
    margin: 0
}

.article_supporting-info .sup-info-attachments h3 {
    font-size: 16px;
    font-size: 1rem;
    color: #000
}

.article_supporting-info .sup-info-attachments h3 .suppl-file-img {
    padding-left: 1.5625rem;
    float: none;
    width: 100%;
    height: 20%;
    background-repeat: no-repeat
}

.article_supporting-info .sup-info-attachments li {
    margin: 0 0 .0625rem 1rem;
    padding: 0;
    list-style: none
}

.article_supporting-info .sup-info-attachments li:first-child {
    padding-top: .5rem
}

.article_supporting-info .sup-info-attachments li:before {
    content: "»";
    padding-right: .375rem;
    color: #1a0dab
}

.article_supporting-info .sup-info-attachments li.decorationNone {
    background-image: none;
    list-style: none;
    margin-bottom: 1.875rem;
    vertical-align: top;
    margin-left: 0
}

.article_supporting-info .sup-info-attachments li.decorationNone ul {
    display: block;
    margin: -.5rem;
    padding: 0
}

.smallcaps {
    font-variant: small-caps
}

#pb-editor .recommendedDropzone7 {
    width: 100%;
    display: block;
    height: auto
}

.denial-page .article_header-taxonomy {
    clear: both
}

.denial-page .article_header-taxonomy span:before {
    display: none
}

.author-information-subsection-header {
    display: block;
    margin-bottom: .625rem
}

.author-information-subsection-header,
.NLM_sec_level_2 .article-section__title {
    font: 700 20px/26px Roboto, arial, sans-serif;
    font: 700 1.25rem/1.625rem Roboto, arial, sans-serif
}

.container.container_scaled-down.authorInformationSection {
    padding-top: 1.5625rem
}

.article_aboutLink:hover {
    text-decoration: underline
}

.articleMetrics_about .icon-close_thin {
    font-size: 17px;
    font-size: 1.0625rem;
    position: absolute;
    top: 8px;
    top: .5rem;
    right: 15px;
    right: .9375rem;
    cursor: pointer
}

.clicked-offer {
    pointer-events: none
}

strong.refLabel {
    vertical-align: top
}

.MathJax::-webkit-scrollbar,
.MathJax::-webkit-scrollbar-track,
.scrollable-table-wrap::-webkit-scrollbar,
.scrollable-table-wrap::-webkit-scrollbar-track {
    background-color: #f0f0f0
}

.MathJax::-webkit-scrollbar,
.scrollable-table-wrap::-webkit-scrollbar {
    width: 10px;
    width: .625rem
}

.MathJax::-webkit-scrollbar-button,
.scrollable-table-wrap::-webkit-scrollbar-button {
    display: none
}

.MathJax::-webkit-scrollbar-thumb,
.scrollable-table-wrap::-webkit-scrollbar-thumb {
    background-color: #a2a2a2;
    border: 2px solid #f0f0f0
}

.OSX .MathJax::-webkit-scrollbar-thumb,
.OSX .scrollable-table-wrap::-webkit-scrollbar-thumb {
    border-radius: .625rem
}

.cen-recent-covers {
    margin-bottom: 1.5rem;
    text-align: center;
    border: 1px solid #ccc
}

.cen-recent-covers ul {
    display: flex;
    flex-basis: auto;
    flex-wrap: wrap;
    justify-content: center
}

.cen-recent-covers li {
    display: inline-block;
    width: 40%;
    margin: 0 .625rem .9375rem
}

.cen-recent-covers .serial-title {
    display: none
}

.pdf-download__wrapper {
    padding-bottom: .625rem
}

.pdf-download__link {
    font-weight: 300;
    font-size: 80%
}

.article_content table .NLM_disp-formula .MathJaxEquation {
    margin-top: 0;
    margin-bottom: 0
}

.MathJax {
    display: inline-flex !important;
    max-width: 100% !important;
    vertical-align: middle
}

.MathJax nobr .math {
    display: inline-block;
    overflow: hidden
}

.advertisement a {
    color: #5c5c5c
}

.articleMetrics {
    display: inline-block
}

.articleMetrics_table {
    display: table
}

.articleMetrics_row {
    display: table-row
}

.articleMetrics_row>div:last-child {
    border-right: none
}

.articleMetrics h2 {
    font-size: 11.008px;
    font-size: .688rem;
    color: #767676;
    font-weight: 400;
    margin-bottom: 0
}

.articleMetrics_altmetric,
.articleMetrics_count,
.articleMetrics_metric {
    text-align: center;
    padding: 0 1.0625rem;
    display: inline-block
}

.articleMetrics_metric {
    border-right: 1px solid #d8e1e5
}

@media(max-width:767px) {
    .articleMetrics_metric {
        padding-left: 0
    }
}

.articleMetrics_altmetric {
    position: relative;
    border-right: 1px solid #d8e1e5;
    cursor: pointer
}

.articleMetrics-val {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 39px;
    line-height: 2.4375rem;
    color: #547ac3
}

.articleMetrics-val a,
.articleMetrics-val a:hover {
    color: #547ac3
}

.articleMetrics .altmetric-donut {
    position: absolute;
    top: 100%;
    left: -100%;
    width: 300%;
    padding: .625rem;
    margin-top: 0;
    border-radius: .3125rem;
    box-shadow: 0 0 .1875rem 0 rgba(0, 0, 0, .16);
    background-color: #fff;
    border: 1px solid #d8e1e5;
    z-index: 2
}

.articleMetrics .altmetric-donut:before {
    content: " ";
    display: block;
    width: 20px;
    width: 1.25rem;
    height: 20px;
    height: 1.25rem;
    position: absolute;
    background-color: #fff;
    left: calc(50% - .625rem);
    transform: rotate(45deg);
    top: -5px;
    top: -.3125rem;
    box-shadow: -.25rem -.25rem .1875rem -.0625rem rgba(0, 0, 0, .16)
}

.articleMetrics_about {
    margin-top: .1875rem
}

.articleMetrics_about .dropBlock {
    position: relative
}

.articleMetrics_about .dropBlock>a {
    display: block;
    text-align: center;
    font-size: 11px;
    font-size: .6875rem;
    font-weight: 500;
    color: #255db1
}

.articleMetrics_about .dropBlock>a:hover {
    color: #255db1
}

.articleMetrics_about .dropBlock__holder {
    width: 322px;
    width: 20.125rem;
    padding: 1.25rem .625rem .625rem;
    font-size: 12px;
    font-size: .75rem;
    box-shadow: 0 0 .1875rem 0 rgba(0, 0, 0, .25);
    z-index: 1;
    position: absolute;
    margin-top: .9375rem;
    top: 100%;
    left: 50%;
    margin-left: -10.0625rem;
    animation-name: fade-slide-in;
    animation-duration: .3s
}

@media(max-width:767px) {
    .articleMetrics_about .dropBlock__holder {
        width: 100%;
        margin-left: -50%
    }
}

.articleMetrics_about .dropBlock__holder p {
    margin: .9375rem 0 0
}

.articleMetrics_about .dropBlock__holder p:first-child {
    margin-top: 0
}

.articleMetrics_about .dropBlock__holder a {
    color: #1a0dab
}

.articleMetrics_about .dropBlock__holder a:hover {
    color: #1a0dab;
    text-decoration: underline
}

.articleMetrics_about .dropBlock__holder:before {
    top: 0;
    width: 20px;
    width: 1.25rem;
    height: 20px;
    height: 1.25rem;
    box-shadow: 0 0 .1875rem 0 rgba(0, 0, 0, .25);
    margin-left: -.625rem;
    margin-top: -.625rem
}

.articleMetrics_about .dropBlock__holder:after,
.articleMetrics_about .dropBlock__holder:before {
    position: absolute;
    left: 50%;
    content: " ";
    transform: rotate(45deg);
    z-index: 1;
    background-color: #fff;
    border-radius: 0 0 100% 0
}

.articleMetrics_about .dropBlock__holder:after {
    top: 3px;
    top: .1875rem;
    width: 24px;
    width: 1.5rem;
    height: 24px;
    height: 1.5rem;
    margin-left: -.75rem;
    margin-top: -.75rem
}

div#_altmetric_popover_el.altmetric-embed {
    z-index: 2
}

.article .rqv-container {
    position: relative;
    background-color: #fff;
    padding: 1.25rem;
    border: 1px solid #707070;
    border-top: 4px solid #fdc82f;
    max-width: 967px;
    max-width: 60.4375rem;
    margin: 20vh auto
}

@media(min-width:768px)and (max-width:1025px) {
    .article .rqv-container {
        max-width: 45.5rem
    }
}

@media(max-width:767px) {
    .article .rqv-container {
        margin: 0;
        padding: 4.25rem 1.25rem;
        border: none;
        min-height: 100vh
    }
}

.article .rqv-container-wrap {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100vh;
    max-height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #000;
    background-color: transparent
}

@media(max-width:767px) {
    .article .rqv-container-wrap {
        margin-bottom: -2.125rem;
        z-index: 102
    }
}

.article .rqv-container .close {
    position: absolute;
    top: -23px;
    top: -1.4375rem;
    right: -18px;
    right: -1.125rem;
    font-size: 0;
    color: #000;
    opacity: 1
}

@media(max-width:767px) {
    .article .rqv-container .close {
        top: 0;
        right: 1.25rem;
        position: fixed;
        z-index: 2
    }
}

.article .rqv-container .close:hover {
    color: #000
}

.article .rqv-container .close:before {
    background-color: #fff;
    display: block;
    content: "";
    line-height: 29px;
    line-height: 1.8125rem;
    width: 35px;
    width: 2.1875rem;
    text-align: center;
    border: .1875rem solid #000;
    font-size: 20px;
    font-size: 1.25rem;
    font-family: icomoon;
    border-radius: 50%
}

@media(max-width:767px) {
    .article .rqv-container .close:before {
        border: none;
        width: auto;
        line-height: 2.875rem;
        background-color: #000;
        background-color: transparent;
        color: #fff;
        font-size: 1rem
    }
}

.article .rqv-container .ref-content {
    min-height: 50px;
    min-height: 3.125rem
}

.article .rqv-container .ref-content .casRecord {
    display: block
}

.article .rqv-container .ref-content .casRefUrl {
    display: none
}

.article .rqv-container .ref-content .casContent {
    font-size: 12px;
    font-size: .75rem
}

.article .rqv-container .ref-content .casTitleNuber {
    display: block;
    float: left;
    font-size: 72px;
    font-size: 4.5rem;
    color: #000;
    font-weight: 700;
    line-height: 58px;
    line-height: 3.625rem;
    padding-right: .625rem;
    vertical-align: top;
    padding-top: .6875rem
}

.article .rqv-container .ref-content .casTitle {
    font-weight: 500;
    font-size: 18px;
    font-size: 1.125rem;
    max-width: 65%;
    display: block
}

@media(max-width:767px) {
    .article .rqv-container .ref-content .casTitle {
        max-width: none
    }
}

.article .rqv-container .ref-content .casAuthors {
    clear: left;
    font-weight: 500;
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: .25rem;
    padding-top: .9375rem
}

@media(max-width:767px) {
    .article .rqv-container .ref-content .casAuthors {
        padding-top: 3.875rem
    }
}

.article .rqv-container .ref-content .citationInfo {
    font-size: 12px;
    font-size: .75rem;
    font-style: italic
}

.article .rqv-container .ref-content .citationInfo span a {
    pointer-events: none;
    color: #000
}

.article .rqv-container .ref-content .casAbstract {
    font-size: 12px;
    font-size: .75rem;
    margin-top: .75rem
}

.article .rqv-container .ref-content .moreSciFi {
    margin-top: .75rem
}

.article .rqv-container .ref-content .moreSciFi a {
    font-size: 14px;
    font-size: .875rem;
    color: #000
}

.article .rqv-container .ref-content .moreSciFi a:hover {
    color: #044788
}

.article .rqv-container .ref-links {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right
}

@media(max-width:1025px) {
    .article .rqv-container .ref-links {
        border-top: 1px solid #707070;
        margin-top: .625rem;
        float: none
    }
}

@media(max-width:767px) {
    .article .rqv-container .ref-links {
        display: none
    }
}

.article .rqv-container .ref-links li {
    display: inline-block;
    margin-left: 1.25rem
}

@media(max-width:1025px) {
    .article .rqv-container .ref-links li {
        margin-top: .625rem;
        margin-left: 0;
        margin-right: 1.25rem
    }
}

.article .rqv-container .ref-links a {
    color: #000;
    font-weight: 700;
    font-size: 13.008px;
    font-size: .813rem
}

.article .rqv-container .ref-links a:hover {
    color: #044788
}

.article .rqv-container .ref-links a:before {
    padding-right: .4375rem;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: icomoon;
    color: #044788;
    vertical-align: middle;
    font-weight: 400
}

.article .rqv-container .ref-links .printView:before {
    content: ""
}

.article .rqv-container .ref-links .casRefLink:before {
    content: ""
}

.article .rqv-container .ref-nav {
    position: absolute;
    top: 0;
    right: 0
}

.article .rqv-container .ref-nav .disabled {
    display: none
}

@media(min-width:768px)and (max-width:1025px) {
    .article .rqv-container .ref-nav {
        max-width: 7.25rem
    }
}

@media(min-width:768px) {
    .article .rqv-container .ref-nav {
        top: 0 !important
    }
}

@media(max-width:767px) {
    .article .rqv-container .ref-nav {
        position: absolute;
        width: 100%
    }
}

.article .rqv-container .ref-nav a {
    font-weight: 300;
    font-size: 18px;
    font-size: 1.125rem;
    color: #000
}

.article .rqv-container .ref-nav a:hover {
    color: #044788
}

.article .rqv-container .ref-nav a:after,
.article .rqv-container .ref-nav a:before {
    font-size: 32px;
    font-size: 2rem;
    font-family: icomoon;
    display: inline-block;
    vertical-align: text-top;
    line-height: 21px;
    line-height: 1.3125rem
}

.article .rqv-container .ref-nav a:before {
    padding-right: .625rem
}

.article .rqv-container .ref-nav a:after {
    padding-left: .625rem
}

.article .rqv-container .next-dev-container,
.article .rqv-container .prev-dev-container {
    display: inline-block
}

.article .rqv-container .prev-dev-container {
    margin-right: 1.25rem
}

@media(min-width:768px)and (max-width:1025px) {
    .article .rqv-container .prev-dev-container {
        margin-right: 0
    }
}

@media(max-width:767px) {
    .article .rqv-container .prev-dev-container {
        margin-right: .3125rem
    }
}

.article .rqv-container .prev-dev-container a:before {
    content: ""
}

@media(min-width:768px)and (max-width:1025px) {
    .article .rqv-container .next-dev-container {
        margin-top: .1875rem
    }
}

@media(max-width:767px) {
    .article .rqv-container .next-dev-container {
        float: right
    }
}

.article .rqv-container .next-dev-container a:after {
    content: ""
}

@media(min-width:768px)and (max-width:1025px) {
    .article .rqv-container .next-dev-container a:after {
        content: ""
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .article .rqv-container .next-dev-container a:before {
        content: ""
    }
}

.article .rqv-reference-list {
    display: block;
    list-style: none;
    margin: 1.25rem 0 0;
    padding: 0;
    height: 103px;
    height: 6.4375rem;
    overflow-x: hidden;
    overflow-y: auto;
    border-top: .0625rem solid #707070
}

@media(max-width:1025px) {
    .article .rqv-reference-list {
        height: 9.375rem
    }
}

@media(min-width:769px) {
    .article .rqv-reference-list::-webkit-scrollbar {
        width: .8125rem
    }
}

@media(min-width:769px) {
    .article .rqv-reference-list::-webkit-scrollbar-track {
        background: #fff;
        border: 1px solid #707070;
        border-radius: .8125rem
    }
}

@media(min-width:769px) {
    .article .rqv-reference-list::-webkit-scrollbar-thumb {
        background: #707070;
        border-radius: 1rem;
        -webkit-transition: all .3s;
        transition: all .3s
    }
}

.article .rqv-reference-list::-webkit-scrollbar-thumb:hover {
    background: #707070
}

.article .rqv-reference-list .casRecord {
    display: none
}

.article .rqv-reference-list .getFTR .references__suffix {
    z-index: unset
}

.article .rqv-reference-list .getFTR .references__suffix,
.article .rqv-reference-list .getFTR .references__suffix a {
    position: static
}

.article .rqv-reference-list .getFTR .references__suffix,
.article .rqv-reference-list .getFTR__content {
    margin-block-start: 0
}

.article .rqv-reference-list .getFTR .line,
.article .rqv-reference-list .getFTR a.getFTR__btn {
    display: flex
}

.article .rqv-reference-list .getFTR__placeholder,
.article .rqv-reference-list .getFTR__placeholder:after {
    display: inline-block
}

.article .rqv-reference-list .getFTR__tooltip.maybe:before {
    bottom: 0;
    left: 100%;
    transform: translate(.625rem)
}

.article .rqv-reference-list .getFTR__tooltip.maybe:after {
    border-color: transparent #1c1d1e transparent transparent;
    top: 50%;
    bottom: 100%;
    left: 100%;
    transform: translateY(-50%)
}

.article .rqv-reference-list .casAuthors,
.article .rqv-reference-list .casTitle {
    margin-inline-start: 2px;
    margin-inline-start: .125rem
}

.article .rqv-reference-list .casAuthors {
    margin-inline-end: 2px;
    margin-inline-end: .125rem
}

.article .rqv-reference-list li {
    font-size: 13.008px;
    font-size: .813rem;
    border-bottom: 1px solid #707070;
    cursor: pointer;
    padding: .5rem 1.25rem;
    position: relative
}

.article .rqv-reference-list li:last-child {
    border-bottom: none
}

.article .rqv-reference-list li.suppressed {
    border: none;
    display: none
}

.article .rqv-reference-list a.extLink {
    word-break: break-all
}

.article .rqv-reference-list .reference>strong {
    float: left;
    font-weight: 500
}

.article .rqv-reference-list .reference>strong a {
    color: #000;
    font-weight: 400
}

.article .rqv-reference-list .reference>strong+* {
    display: block;
    margin-top: 0;
    padding-top: 0;
    border-top: none
}

.article .rqv-reference-list .reference * {
    display: inline
}

.article .rqv-reference-list .reference>* {
    vertical-align: text-top
}

.article .rqv-reference-list .reference .suppressed {
    border: none;
    display: none
}

.article .rqv-reference-list .refLabel {
    position: relative;
    z-index: 10;
    padding-right: .5rem;
    font-weight: 500
}

.article .rqv-reference-list .refLabel+.NLM_citation.current:before,
.article .rqv-reference-list .refLabel+.NLM_citation:hover:before,
.article .rqv-reference-list .refLabel+.note.current.current:before,
.article .rqv-reference-list .refLabel+.note.current:hover:before {
    height: calc(100% + 1rem);
    margin-top: -.5rem
}

.article .rqv-reference-list .refLabel+.NLM_citation {
    border-top: none
}

.article .rqv-reference-list .NLM_citation,
.article .rqv-reference-list .note {
    margin-top: .5rem;
    padding-top: .5rem;
    display: block;
    border-top: 1px dashed #d9d9d9
}

.article .rqv-reference-list .NLM_citation *,
.article .rqv-reference-list .note * {
    display: inline;
    position: relative;
    z-index: 10
}

.article .rqv-reference-list .NLM_citation * a.button_primary,
.article .rqv-reference-list .note * a.button_primary {
    display: inline-block;
    margin-top: -.25rem
}

.article .rqv-reference-list .NLM_citation .casRefUrl,
.article .rqv-reference-list .note .casRefUrl {
    word-wrap: break-word
}

.article .rqv-reference-list .NLM_citation script,
.article .rqv-reference-list .note script {
    display: none
}

.article .rqv-reference-list .NLM_citation .NLM_year,
.article .rqv-reference-list .note .NLM_year {
    font-weight: 700
}

.article .rqv-reference-list .NLM_citation td,
.article .rqv-reference-list .note td {
    display: inline-block
}

.article .rqv-reference-list .NLM_citation.current,
.article .rqv-reference-list .NLM_citation:hover,
.article .rqv-reference-list .note.current,
.article .rqv-reference-list .note:hover {
    position: relative;
    border-top: none
}

.article .rqv-reference-list .NLM_citation.current:before,
.article .rqv-reference-list .NLM_citation:hover:before,
.article .rqv-reference-list .note.current:before,
.article .rqv-reference-list .note:hover:before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: -20px;
    left: -1.25rem;
    width: calc(100% + 2.5rem);
    height: calc(100% + .5rem);
    background-color: #b8e9fc;
    background-color: rgba(184, 233, 252, .41);
    border-left: 6px solid #044788;
    z-index: 0;
    margin-top: 0
}

.article .rqv-reference-list .NLM_citation.current+.NLM_citation,
.article .rqv-reference-list .NLM_citation:hover+.NLM_citation,
.article .rqv-reference-list .note.current+.NLM_citation,
.article .rqv-reference-list .note:hover+.NLM_citation {
    border-top: none
}

.article .rqv-reference-list .NLM_citation.suppressed+.current,
.article .rqv-reference-list .note.suppressed+.current {
    margin-top: -.5rem
}

.article .rqv-reference-list .citationLinks {
    padding-left: .1875rem
}

.article .rqv-header {
    border-bottom: 1px solid #707070;
    padding-bottom: .625rem;
    margin-bottom: .9375rem
}

@media(max-width:767px) {
    .article .rqv-header {
        padding-bottom: .9375rem
    }
}

.article .rqv-header h2 {
    font-size: 28px;
    font-size: 1.75rem;
    margin-bottom: 0;
    display: inline-block;
    margin-right: .625rem;
    vertical-align: bottom;
    line-height: 30px;
    line-height: 1.875rem
}

@media(max-width:767px) {
    .article .rqv-header h2 {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        display: block;
        margin: 0;
        text-align: center;
        background-color: #0039a6;
        color: #fff;
        font-size: 1rem;
        font-weight: 500;
        padding: .5rem 1.25rem;
        z-index: 1
    }
}

.article .rqv-header .power-by {
    font-size: 12px;
    font-size: .75rem;
    vertical-align: bottom
}

.article .rqv-header img.logo {
    max-height: 40px;
    max-height: 2.5rem;
    margin-left: .5rem;
    vertical-align: bottom;
    margin-top: -.5rem
}

@media(max-width:767px) {
    .article .rqv-header img.logo {
        max-height: 1.875rem
    }
}

.article .rqv-footer {
    text-align: right;
    margin-top: .9375rem
}

@media(max-width:767px) {
    .article .rqv-footer {
        margin-bottom: 1.875rem
    }
}

.article .rqv-footer a {
    font-size: 13.008px;
    font-size: .813rem;
    font-weight: 700;
    color: #044788
}

.article .rqv-footer a:hover {
    color: #000
}

.article .rqv-reference {
    position: relative
}

.article .suppl-file-img {
    float: left;
    margin-right: .125rem;
    width: 20px;
    width: 1.25rem;
    height: 20px;
    height: 1.25rem
}

.article .extra-info-sec {
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    padding: .625rem;
    margin-bottom: 1.125rem
}

.article .extra-info-sec.articleNote,
.article .extra-info-sec.fnGroup {
    border-bottom: 4px solid #df2a2e
}

.article .extra-info-sec.articleNote h4,
.article .extra-info-sec.fnGroup h4 {
    font-size: 16px;
    font-size: 1rem
}

.article .extra-info-sec.articleNote .fnGroupItem,
.article .extra-info-sec.fnGroup .fnGroupItem {
    display: flex;
    margin-bottom: .625rem
}

.article .extra-info-sec.articleNote .fnGroupItem p,
.article .extra-info-sec.fnGroup .fnGroupItem p {
    margin-top: 0
}

.article .extra-info-sec.articleNote .fnGroupItem h4,
.article .extra-info-sec.fnGroup .fnGroupItem h4 {
    padding-right: .625rem
}

.article .extra-info-sec.authorBio {
    border-bottom: 4px solid #fdc82f
}

.article .extra-info-sec.authorBio .title {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

.article .img-cdx {
    background-image: url(../images/chemdraw-1d90d093692d90235bc8e467b2bc79b0.png)
}

.article .img-c3d {
    background-image: url(../images/chem3d-e72efe7494c8bbf996a1ef24d59f5485.png)
}

.article .img-csml {
    background-image: url(../images/csml-6ecf30bbe22b02aa0110328f9c3cf7e4.png)
}

.article .img-skc {
    background-image: url(../images/isisdraw-07b0eee98394d659d043634a899fb321.png)
}

.article .img-doc {
    background-image: url(../images/word-f1c5865ea18dd4fbbeed3f4b40f373c0.png)
}

.article .img-rtf {
    background-image: url(../images/plain-text-ebd4db3ba9ba26cfab2ea44acca151a8.png)
}

.article .img-dot {
    background-image: url(../images/word-f1c5865ea18dd4fbbeed3f4b40f373c0.png)
}

.article .img-wp,
.article .img-wpd {
    background-image: url(../images/wordperfect-d60f08785db9c65766c1bd5b94a2a2b8.png)
}

.article .img-xls {
    background-image: url(../images/excel-38e9bb99e00c0e8c8fb022eb4e68f177.png)
}

.article .img-txt {
    background-image: url(../images/plain-text-ebd4db3ba9ba26cfab2ea44acca151a8.png)
}

.article .img-pdf {
    background-image: url(../images/pdf-8a36489bee54751e7cf94c40ad980d12.png)
}

.article .img-zip {
    background-image: url(../images/zip-ccf787a07187151615e335776201ec69.png)
}

.article .img-tif {
    background-image: url(../images/tif-98d56eaa1e86d3934d9a4b1607af39f2.png)
}

.article .img-qt {
    background-image: url(../images/quicktime-995daa29d2951fc9241cec4cd50c2123.png)
}

.article .img-avi {
    background-image: url(../images/avi-e8a8ab61e570e241e8d37cff18db6727.png)
}

.article .img-mpg {
    background-image: url(../images/mpg-9178433d1489d78e360ca97b441d8567.png)
}

.article .img-cif {
    background-image: url(../images/cif-1d90d093692d90235bc8e467b2bc79b0.png)
}

.article .img-mol {
    background-image: url(../images/mol-3949316ac5ec7a53f81fc4c1e9ce2128.png)
}

.article .img-vrml {
    background-image: url(../images/vrml-0ce7b272529a4bf9ce67f5e28b32d6d3.png)
}

.article .img-ppt {
    background-image: url(../images/powerpoint-95c49b49481005d3955377816fcf024d.png)
}

.article .img-cml,
.article .img-cwg,
.article .img-jdx,
.article .img-pdb,
.article .img-xyz {
    background-image: url(../images/generic-aa424d45b73c71b8602177cb196ccb38.png)
}

.casPrint {
    max-width: 960px;
    max-width: 60rem;
    margin: 0 auto
}

@media print {
    .casPrint .printInfoLayer {
        display: none
    }
}

.casPrint .line a,
.casPrint .printInfoLayer a {
    color: #255db1;
    font-weight: 500;
    font-size: 14px;
    font-size: .875rem;
    text-decoration: none
}

.casPrint .getFTR .casContent {
    display: grid;
    grid-template-columns: max-content 1fr
}

.casPrint .getFTR .casContent>* {
    grid-column: 1/-1
}

.casPrint .getFTR .casContent .casTitleNuber {
    grid-column: 1/2;
    grid-row: 1
}

.casPrint .getFTR .casContent .casTitle {
    grid-column: 2/3;
    grid-row: 2
}

.casPrint .getFTR__btn {
    background-color: #000;
    background-color: transparent;
    width: auto;
    height: auto;
    padding: 0
}

.casPrint .banner {
    text-align: right;
    border-bottom: 1px solid #707070;
    margin: 1.25rem 0 .9375rem;
    padding-bottom: .3125rem;
    font-size: 14px;
    font-size: .875rem
}

.casPrint .casRecord {
    margin: 1.25rem 0
}

.casPrint .casTitleNuber {
    display: block;
    float: left;
    font-size: 72px;
    font-size: 4.5rem;
    color: #000;
    font-weight: 700;
    line-height: 58px;
    line-height: 3.625rem;
    margin-right: .625rem;
    vertical-align: top;
    margin-top: .6875rem
}

.casPrint .casTitle {
    font-weight: 500;
    font-size: 18px;
    font-size: 1.125rem;
    display: inline-block
}

.casPrint .casAuthors {
    clear: left;
    font-weight: 500;
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: .25rem;
    padding-top: .9375rem
}

.casPrint .citationInfo {
    font-size: 12px;
    font-size: .75rem;
    font-style: italic
}

.casPrint .citationInfo span a {
    pointer-events: none;
    color: #000
}

.casPrint .casAbstract {
    font-size: 12px;
    font-size: .75rem;
    margin-top: .75rem
}

.casPrint .casRefUrl,
.casPrint .moreSciFi {
    display: none
}

.casPrint .casFooter {
    border-top: 1px solid #707070;
    padding-top: .3125rem;
    font-size: 12px;
    font-size: .75rem
}

.casPrint .centered {
    text-align: center;
    background-color: #f7f7f7;
    border-bottom: 1px solid #707070;
    padding: .9375rem
}

.getFTR .line {
    margin-block: 8px;
    margin-block: .5rem;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.eCommerceCheckoutAddToCartWidgetExpanded {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 30px;
    top: 1.875rem;
    left: 0;
    z-index: 120000
}

.eCommerceCheckoutAddToCartWidgetExpanded .close {
    cursor: pointer;
    margin: 0 auto
}

.eCommerceCheckoutAddToCartWidgetExpanded .overlay-fixed {
    z-index: -1;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: .8;
    overflow-x: hidden
}

.eCommerceCheckoutAddToCartWidgetExpanded .add-journal-to-cart-container {
    margin: 0 auto;
    background: #fff;
    padding: 1.25rem 3.125rem 1.875rem
}

@media(min-width:1026px) {
    .eCommerceCheckoutAddToCartWidgetExpanded .add-journal-to-cart-container {
        width: 37.5rem
    }
}

@media(max-width:1025px) {
    .eCommerceCheckoutAddToCartWidgetExpanded .add-journal-to-cart-container {
        width: 100%
    }
}

.eCommerceCheckoutAddToCartWidgetExpanded .add-journal-to-cart-container .title {
    line-height: 1
}

.eCommerceCheckoutAddToCartWidgetExpanded .journal-options-expanded {
    padding: .625rem;
    background: #00a3e0;
    margin-bottom: .625rem
}

.eCommerceCheckoutAddToCartWidgetExpanded .tab-nav {
    list-style: none;
    padding-left: .625rem;
    margin-top: 0
}

.eCommerceCheckoutAddToCartWidgetExpanded .tab-nav a {
    text-decoration: underline
}

.eCommerceCheckoutAddToCartWidgetExpanded .tab-nav a.open {
    color: #04a361
}

.eCommerceCheckoutAddToCartWidgetExpanded .optionsContainer {
    max-height: 500px;
    max-height: 31.25rem;
    overflow: auto
}

.eCommerceCheckoutAddToCartWidgetExpanded .save-for-later-link {
    font-weight: 500
}

.eCommerceCheckoutAddToCartWidgetExpanded .icon-close_thin {
    font-size: 14px;
    font-size: .875rem;
    float: right;
    position: relative;
    left: 25px;
    left: 1.5625rem;
    color: #000
}

.eCommerceCheckoutAddToCartWidgetExpanded .add-article-to-cart .icon {
    display: block
}

.eCommerceCheckoutAddToCartWidgetExpanded .add-article-to-cart__price {
    width: 33%
}

.eCommerceCheckoutAddToCartWidgetExpanded .CartBookTitle {
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem
}

.eCommerceCheckoutAddToCartWidgetExpanded .purchase-options-container {
    padding: .9375rem 0
}

.articleTitlePrice:after {
    clear: both;
    content: "";
    display: block
}

.articleTitlePrice>p {
    color: #000;
    margin: 0 0 .625rem;
    max-width: 70%
}

.articleTitlePrice .item-price {
    text-align: right;
    font-weight: 700
}

.boldText {
    font-weight: 700
}

.tabPanelFooter {
    padding-bottom: .625rem
}

.tabPanelFooter a~a {
    border-left: .0625rem solid #000;
    margin-left: .625rem;
    padding-left: .625rem
}

.promoCodeBlock {
    display: inline
}

@media(max-width:767px) {
    .promoCodeBlock:after {
        clear: both;
        display: block;
        content: ""
    }
}

@media(min-width:1026px) {
    .promoCodeForm {
        display: inline-block
    }
}

.promoCodeForm input {
    margin-bottom: .625rem;
    max-width: 185px;
    max-width: 11.5625rem;
    min-width: 75px;
    min-width: 4.6875rem;
    width: 100%;
    margin-right: .625rem
}

.promoCodeForm input[type=text] {
    flex: 1
}

.promoCodeForm input~input {
    width: auto;
    margin-bottom: .625rem
}

.buyItemFooter {
    padding-left: 0;
    padding-top: .625rem;
    border-top: .0625rem solid #ccc
}

.buyItemFooter p {
    margin: 0
}

.buyItemFooter span {
    font-size: 26px;
    font-size: 1.625rem
}

.buyItemFooter .intialPrice {
    color: #000;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    width: 95%;
    overflow: hidden
}

.buyItemFooter .totalPrice {
    float: right
}

.buyItemFooter .price {
    display: inline
}

.buyItemFooter .promoCodeForm form {
    display: flex;
    flex-wrap: wrap
}

@media(max-width:767px) {
    .float-right-xs-sm {
        float: right
    }
}

.eCommerceCheckoutBuyingItemsWidget:after {
    clear: both;
    content: "";
    display: block
}

.promoCodeMsg {
    float: left;
    padding-top: .3125rem
}

.promoCodeMsg span {
    font-size: 16px;
    font-size: 1rem;
    display: block;
    max-width: 250px;
    max-width: 15.625rem
}

.eCommerceCheckoutSavedForLaterItemsWidget .commerce-header {
    margin-top: 2.5rem
}

.cartLabel {
    text-align: center;
    padding: 0 .9375rem;
    display: inline-block;
    position: relative
}

.cartLabel .icon-shoppingcart {
    text-align: center;
    display: block;
    color: #000
}

.cartLabel .icon-shoppingcart:before {
    content: ""
}

.cartLabel .cartText {
    font-size: 13.008px;
    font-size: .813rem;
    color: #000
}

@media(max-width:1025px) {
    .cartLabel .cartText {
        display: none
    }
}

.cartLabel .shopping-cart {
    min-width: 16px;
    min-width: 1rem;
    background-color: #0039a6;
    font-size: 12px;
    font-size: .75rem;
    line-height: 16px;
    line-height: 1rem;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    right: 15px;
    right: .9375rem;
    padding: .0625rem .125rem;
    top: 0
}

.checkoutPaymentList {
    padding: 0;
    margin: 0
}

.checkoutPaymentList .sub-text {
    font-size: .9em;
    color: #666;
    margin-bottom: 1.25rem
}

.checkoutPaymentList .js__verifyAddress {
    margin-bottom: .625rem
}

.remember {
    position: relative
}

.frmLogin .button {
    width: auto;
    margin-left: .625rem
}

input.link,
input.link:hover {
    border: 0;
    background-color: #000;
    background-color: transparent;
    padding: 0;
    text-align: left;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 2
}

.checkoutProcessRightCol {
    background-color: #eee;
    border-radius: .375rem;
    margin-top: 1.25rem;
    padding: 1.25rem 1.875rem 1.875rem
}

.checkoutStickyBtn {
    display: none
}

.close-btn-container {
    text-align: right
}

.billingPayment:after,
.eCommerceCheckoutIdentityWidget:after {
    clear: both;
    display: block;
    content: ""
}

.eCommerceCheckoutPaymentWidget {
    margin-top: 1.25rem
}

.billingBtn {
    display: none
}

.eCommerceCheckoutPaymentWidget .payment {
    display: block
}

.eCommerceCheckoutPaymentWidget .errorMsgBox:before,
.eCommerceCheckoutPaymentWidget .infoMsgBox:before,
.eCommerceCheckoutPaymentWidget .itemAddedMsgBox:before {
    position: absolute
}

.eCommerceCheckoutPaymentWidget .errorMsgBox p,
.eCommerceCheckoutPaymentWidget .infoMsgBox p,
.eCommerceCheckoutPaymentWidget .itemAddedMsgBox p {
    margin-left: .625rem
}

.checkoutList .header {
    margin-bottom: 1.25rem
}

.checkoutList .checkoutName {
    margin: 0;
    color: #000;
    font-weight: 400;
    font-size: large;
    text-transform: none
}

.checkoutMethod {
    display: inline-block;
    margin: 0 1.25rem 0 0
}

.tabPanelFooter {
    margin-top: .625rem;
    margin-bottom: .625rem;
    font-size: 16px;
    font-size: 1rem
}

.eCommerceCheckoutIdentityWidget .actions .button {
    width: auto
}

.confirmation-widget .container {
    max-width: 700px;
    max-width: 43.75rem
}

.confirmation-widget .logo {
    text-align: center;
    margin: .9375rem 0 2.5rem
}

.confirmation-widget .purchase-text {
    text-align: center
}

.confirmation-widget .purchase-table {
    border-bottom: .0625rem solid;
    margin-bottom: .625rem
}

.confirmation-widget .purchase-table th {
    border-bottom: .0625rem solid
}

.confirmation-widget .order-no {
    font-weight: 700
}

.confirmation-widget div.type {
    float: left;
    max-width: 80%
}

.confirmation-widget div.cost {
    float: right;
    max-width: 20%
}

.confirmation-widget table td,
.confirmation-widget table th {
    padding-right: 0
}

.confirmation-widget table td:first-child,
.confirmation-widget table th:first-child {
    padding-left: 0
}

.confirmation-widget a {
    color: #1a0dab
}

.orderSummary {
    line-height: 2
}

.orderSummary>div:after {
    clear: both;
    content: "";
    display: block
}

.orderSummary .label {
    float: left;
    max-width: 70%
}

.orderSummary .boldText {
    float: right
}

.checkout-expand {
    width: 70%
}

@media(max-width:1025px) {
    .checkout-expand.stripe-checkout {
        width: 100%
    }
}

.checkout-expand .actions .button {
    width: 100%
}

.credit-card-date-field:after {
    clear: both;
    display: block;
    content: ""
}

.credit-card-date-field select {
    float: right;
    width: 25%
}

@media(max-width:499px) {
    .credit-card-date-field select {
        float: none;
        width: 35%
    }
}

.credit-card-date-field label {
    display: inline;
    float: left
}

@media(max-width:499px) {
    .credit-card-date-field label {
        width: 100%
    }
}

.credit-card-date-field [name=expYear] {
    margin-right: 1.875rem
}

[data-notification=secNumber] .label {
    display: inline-flex;
    width: 43%
}

[data-notification=secNumber] input {
    display: inline;
    width: 25%
}

.login-form .actions .button {
    width: auto
}

.purchaseAreaList_expand {
    margin: .3125rem 0;
    display: inline-block;
    font-size: 26px;
    font-size: 1.625rem
}

.purchaseAreaList_expand.active {
    font-weight: 700
}

.purchaseAreaList_expanded {
    display: block
}

.save-for-later-link,
.saved-go-cart {
    float: right;
    font-size: 14px;
    font-size: .875rem
}

.saved-go-cart {
    cursor: pointer
}

.add-article-to-cart {
    border: .1875rem solid #000;
    color: #000;
    text-decoration: none;
    margin-bottom: .625rem;
    font-weight: 700;
    display: block;
    overflow: hidden;
    transition: background .2s linear
}

@media(min-width:768px) {
    .add-article-to-cart {
        padding: 1.25rem
    }
}

@media(max-width:767px) {
    .add-article-to-cart {
        padding: .625rem
    }
}

.add-article-to-cart__title {
    float: left;
    margin-bottom: 0;
    font-weight: inherit;
    color: inherit;
    margin-right: 0;
    width: 63%
}

@media(min-width:768px) {
    .add-article-to-cart__title {
        font-size: 1rem
    }
}

@media(max-width:767px) {
    .add-article-to-cart__title {
        font-size: .813rem
    }
}

.add-article-to-cart__price {
    float: right;
    width: 37%;
    text-align: center;
    border-left: .125rem solid #000
}

@media(min-width:768px) {
    .add-article-to-cart__price {
        font-size: 1rem
    }
}

@media(max-width:767px) {
    .add-article-to-cart__price {
        font-size: .813rem
    }
}

@media(min-width:768px) {
    .purchase-options-container {
        padding: .9375rem
    }
}

@media(max-width:767px) {
    .purchase-options-container {
        padding: .3125rem
    }
}

.info-library-card {
    display: block;
    font-style: italic;
    margin: .3125rem 0
}

.errorMsgBox,
.infoMsgBox,
.itemAddedMsgBox {
    border: .1875rem solid;
    border-left: 4.25rem solid;
    position: relative;
    margin-bottom: .625rem
}

@media(min-width:768px) {

    .errorMsgBox,
    .infoMsgBox,
    .itemAddedMsgBox {
        padding: 1.5625rem 1.5625rem 1.5625rem 1.25rem
    }
}

@media(max-width:767px) {

    .errorMsgBox,
    .infoMsgBox,
    .itemAddedMsgBox {
        padding: .625rem
    }
}

.errorMsgBox:before,
.infoMsgBox:before,
.itemAddedMsgBox:before {
    width: 46px;
    width: 2.875rem;
    height: 46px;
    height: 2.875rem;
    display: block;
    position: absolute;
    left: -57px;
    left: -3.5625rem;
    top: 50%;
    margin-top: -1.4375rem;
    font-size: 46px;
    font-size: 2.875rem;
    color: #fff;
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.errorMsgBox a,
.infoMsgBox a,
.itemAddedMsgBox a {
    font-weight: 700
}

.errorMsgBox {
    border-color: #ef4623
}

.errorMsgBox h3 {
    color: #ef4623
}

.errorMsgBox:before {
    content: ""
}

.errorMsg {
    border-color: #ef4623 !important;
    color: #ef4623 !important
}

input[type=text].errorMsg {
    background: url(../images/interjectionIcon-0e15a07271b128d1198cc12aa5a99a8a.png) no-repeat 98% 50%, url(/templates/jsp/pb2/img/interjectionIcon.png) no-repeat 98% 50%;
    color: #000 !important
}

.itemAddedMsgBox {
    border-color: #91c562
}

.itemAddedMsgBox h3 {
    color: #90c65c
}

.itemAddedMsgBox:before {
    content: ""
}

.infoMsgBox {
    border-color: #1f8ad9
}

.infoMsgBox h3 {
    color: #1f8ad9
}

.infoMsgBox:before {
    content: ""
}

.claim-options {
    padding: 0 .625rem
}

.open .icon-arrow_d_n {
    transform: rotate(180deg);
    display: block
}

.restored-content-table th {
    border-bottom: .0625rem solid
}

.restored-content-table a {
    color: #1a0dab
}

.eCommerceCheckoutBuyingItemsWidget .tabPanelFooter,
.eCommerceCheckoutRecentlyViewedItemsWidget .tabPanelFooter,
.eCommerceCheckoutRecommendedItemsWidget .tabPanelFooter,
.eCommerceCheckoutSavedForLaterItemsWidget .tabPanelFooter {
    border-bottom: none
}

@media(max-width:1025px) {

    .eCommerceCheckoutBuyingItemsWidget .tabPanelFooter,
    .eCommerceCheckoutRecentlyViewedItemsWidget .tabPanelFooter,
    .eCommerceCheckoutRecommendedItemsWidget .tabPanelFooter,
    .eCommerceCheckoutSavedForLaterItemsWidget .tabPanelFooter {
        position: relative
    }
}

.eCommerceCheckoutBuyingItemsWidget .add-to-cart,
.eCommerceCheckoutRecentlyViewedItemsWidget .add-to-cart,
.eCommerceCheckoutRecommendedItemsWidget .add-to-cart,
.eCommerceCheckoutSavedForLaterItemsWidget .add-to-cart {
    float: right;
    line-height: 1em;
    position: relative;
    cursor: pointer;
    min-width: 105px;
    min-width: 6.5625rem
}

@media(max-width:1025px) {

    .eCommerceCheckoutBuyingItemsWidget .add-to-cart,
    .eCommerceCheckoutRecentlyViewedItemsWidget .add-to-cart,
    .eCommerceCheckoutRecommendedItemsWidget .add-to-cart,
    .eCommerceCheckoutSavedForLaterItemsWidget .add-to-cart {
        position: static
    }
}

.eCommerceCheckoutBuyingItemsWidget .add-article-to-cart,
.eCommerceCheckoutRecentlyViewedItemsWidget .add-article-to-cart,
.eCommerceCheckoutRecommendedItemsWidget .add-article-to-cart,
.eCommerceCheckoutSavedForLaterItemsWidget .add-article-to-cart {
    padding: .625rem;
    border: .0625rem solid #000
}

.eCommerceCheckoutBuyingItemsWidget .title,
.eCommerceCheckoutRecentlyViewedItemsWidget .title,
.eCommerceCheckoutRecommendedItemsWidget .title,
.eCommerceCheckoutSavedForLaterItemsWidget .title {
    width: 63%;
    display: inline-block;
    margin: 0;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

.eCommerceCheckoutBuyingItemsWidget .add-article-to-cart__price,
.eCommerceCheckoutRecentlyViewedItemsWidget .add-article-to-cart__price,
.eCommerceCheckoutRecommendedItemsWidget .add-article-to-cart__price,
.eCommerceCheckoutSavedForLaterItemsWidget .add-article-to-cart__price {
    float: right;
    width: 37%;
    border-left: .0625rem solid #000;
    font-size: 16px;
    font-size: 1rem;
    text-align: center
}

.eCommerceCheckoutBuyingItemsWidget .text,
.eCommerceCheckoutRecentlyViewedItemsWidget .text,
.eCommerceCheckoutRecommendedItemsWidget .text,
.eCommerceCheckoutSavedForLaterItemsWidget .text {
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    color: #000
}

.eCommerceCheckoutBuyingItemsWidget .icon,
.eCommerceCheckoutRecentlyViewedItemsWidget .icon,
.eCommerceCheckoutRecommendedItemsWidget .icon,
.eCommerceCheckoutSavedForLaterItemsWidget .icon {
    margin-left: .625rem;
    font-size: 13.008px;
    font-size: .813rem
}

.eCommerceCheckoutBuyingItemsWidget .purchaseArea,
.eCommerceCheckoutRecentlyViewedItemsWidget .purchaseArea,
.eCommerceCheckoutRecommendedItemsWidget .purchaseArea,
.eCommerceCheckoutSavedForLaterItemsWidget .purchaseArea {
    cursor: default;
    position: absolute;
    right: 0;
    top: 100%;
    margin: 0;
    border: .0625rem solid #000;
    background: #fff;
    padding: .625rem;
    z-index: 999
}

@media(min-width:1026px) {

    .eCommerceCheckoutBuyingItemsWidget .purchaseArea,
    .eCommerceCheckoutRecentlyViewedItemsWidget .purchaseArea,
    .eCommerceCheckoutRecommendedItemsWidget .purchaseArea,
    .eCommerceCheckoutSavedForLaterItemsWidget .purchaseArea {
        width: 28.125rem
    }
}

@media(max-width:1025px) {

    .eCommerceCheckoutBuyingItemsWidget .purchaseArea,
    .eCommerceCheckoutRecentlyViewedItemsWidget .purchaseArea,
    .eCommerceCheckoutRecommendedItemsWidget .purchaseArea,
    .eCommerceCheckoutSavedForLaterItemsWidget .purchaseArea {
        width: 100%;
        top: 100%;
        right: 0;
        left: 0;
        margin-top: -.1875rem;
        min-width: 0
    }
}

.eCommerceCheckoutBuyingItemsWidget .purchase-options-container,
.eCommerceCheckoutRecentlyViewedItemsWidget .purchase-options-container,
.eCommerceCheckoutRecommendedItemsWidget .purchase-options-container,
.eCommerceCheckoutSavedForLaterItemsWidget .purchase-options-container {
    padding: 0
}

.eCommerceCheckoutBuyingItemsWidget .add-journal-to-cart,
.eCommerceCheckoutRecentlyViewedItemsWidget .add-journal-to-cart,
.eCommerceCheckoutRecommendedItemsWidget .add-journal-to-cart,
.eCommerceCheckoutSavedForLaterItemsWidget .add-journal-to-cart {
    margin: .4375rem .625rem .625rem;
    background-color: #fff;
    margin-bottom: .625rem !important
}

.eCommerceCheckoutBuyingItemsWidget .purchaseAreaLists,
.eCommerceCheckoutRecentlyViewedItemsWidget .purchaseAreaLists,
.eCommerceCheckoutRecommendedItemsWidget .purchaseAreaLists,
.eCommerceCheckoutSavedForLaterItemsWidget .purchaseAreaLists {
    padding: 0
}

.articleDataContainer {
    margin-top: .625rem
}

.cart-expand {
    padding: .3125rem .625rem;
    border: .0625rem solid #000;
    display: block;
    margin-left: 0
}

.tabPanelFooter>.add-article-to-cart {
    padding: 0;
    border: none;
    display: block;
    margin-left: 0;
    float: right;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem
}

.checkoutProcessRightCol .tabPanelFooter>.add-article-to-cart {
    float: left
}

.checkoutProcessRightCol .tabPanelFooter>.add-article-to-cart .cart-expand {
    border: none;
    padding-left: 0;
    padding-right: 0
}

.checkoutProcessRightCol .tabPanelFooter>.add-article-to-cart .cart-expand .text {
    font-weight: 500
}

.shipping:after {
    display: block;
    clear: both;
    content: ""
}

.accessDenialWidget:not(.access-denials__wrapper) {
    display: table;
    width: 100%
}

@media(max-width:767px) {
    .accessDenialWidget:not(.access-denials__wrapper) {
        display: block
    }
}

.accessDenialWidget:not(.access-denials__wrapper) .access {
    font-size: 0;
    display: table-row
}

@media(max-width:767px) {
    .accessDenialWidget:not(.access-denials__wrapper) .access {
        display: block
    }
}

.accessDenialWidget:not(.access-denials__wrapper) .access-topBars {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access-ind {
    font-size: 12px;
    font-size: .75rem;
    text-align: center;
    display: table-cell;
    vertical-align: top;
    width: 100%;
    padding: 1.875rem 25%;
    background-color: #fcfcfc;
    border-top: 10px solid #005083
}

@media(max-width:767px) {
    .accessDenialWidget:not(.access-denials__wrapper) .access-ind {
        width: 100%;
        border-bottom: none
    }
}

@media(min-width:768px) {
    .accessDenialWidget:not(.access-denials__wrapper) .access-ind {
        display: table-cell !important
    }
}

.accessDenialWidget:not(.access-denials__wrapper) .access-ind h4 {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    color: #005083;
    margin-top: 1.25rem;
    margin-bottom: .6875rem
}

@media(max-width:767px) {
    .accessDenialWidget:not(.access-denials__wrapper) .access-ind {
        display: inline-block;
        border-top: none;
        border-bottom: .0625rem solid #d9d9d9;
        padding: 0 0 1.875rem
    }
}

.accessDenialWidget:not(.access-denials__wrapper) .access-ind .access-desc {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0
}

.accessDenialWidget:not(.access-denials__wrapper) .access .signInLinks {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access .signInLinks li {
    padding: .3125rem 0;
    margin: 0
}

.accessDenialWidget:not(.access-denials__wrapper) .access .signInLinks li.ppv-offers,
.accessDenialWidget:not(.access-denials__wrapper) .access .signInLinks li.restore-access {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access .input-user-name {
    width: 100%
}

.accessDenialWidget:not(.access-denials__wrapper) .access .inst-search-auto-complete {
    background-color: #d8f1ff;
    color: #005083;
    font-weight: 700;
    font-size: 11.008px;
    font-size: .688rem;
    padding: .5rem .75rem;
    border: .0625rem solid #d9d9d9;
    border-radius: .1875rem;
    box-shadow: none;
    margin-bottom: .625rem;
    width: 100%
}

.accessDenialWidget:not(.access-denials__wrapper) .access .inst-search-auto-complete::-moz-placeholder {
    color: #005083
}

.accessDenialWidget:not(.access-denials__wrapper) .access .inst-search-auto-complete::placeholder {
    color: #005083
}

.accessDenialWidget:not(.access-denials__wrapper) .access .belowFederationsDropZone {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access .logged-in-from {
    padding-bottom: .3125rem
}

.accessDenialWidget:not(.access-denials__wrapper) .access .buttons {
    color: #fff;
    font-size: 12pt;
    font-weight: 700;
    padding-bottom: .625rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.accessDenialWidget:not(.access-denials__wrapper) .access .buttons .login-again,
.accessDenialWidget:not(.access-denials__wrapper) .access .buttons .login-btn,
.accessDenialWidget:not(.access-denials__wrapper) .access .buttons .use-member-benefits {
    background-color: #ffce34;
    color: #000
}

.accessDenialWidget:not(.access-denials__wrapper) .access .buttons .forget-inst,
.accessDenialWidget:not(.access-denials__wrapper) .access .buttons .join-acs,
.accessDenialWidget:not(.access-denials__wrapper) .access .buttons .purchase-access {
    background-color: #005083;
    text-align: center;
    letter-spacing: 0;
    color: #fff;
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access .buttons a {
    font-family: Roboto;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    width: 100%;
    height: 45px;
    height: 2.8125rem;
    display: inline-block;
    vertical-align: middle;
    line-height: 45px;
    line-height: 2.8125rem;
    cursor: pointer;
    color: #fff;
    border-radius: .1875rem;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: .9375rem;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.accessDenialWidget:not(.access-denials__wrapper) .access .buttons a:first-child {
    margin-top: 0
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .note,
.accessDenialWidget:not(.access-denials__wrapper) .access .no-ind-user-exists .note {
    text-align: center;
    font-family: Roboto;
    font-size: 12px;
    font-size: .75rem;
    letter-spacing: 0;
    color: #005083
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .note .learn-more,
.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .note .seamless-access-inst-name,
.accessDenialWidget:not(.access-denials__wrapper) .access .no-ind-user-exists .note .learn-more,
.accessDenialWidget:not(.access-denials__wrapper) .access .no-ind-user-exists .note .seamless-access-inst-name {
    color: #07293e
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .note .seamless-access-inst-name,
.accessDenialWidget:not(.access-denials__wrapper) .access .no-ind-user-exists .note .seamless-access-inst-name {
    font-weight: 500
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .note .member-benefits-notes,
.accessDenialWidget:not(.access-denials__wrapper) .access .no-ind-user-exists .note .member-benefits-notes {
    color: #000;
    font-size: 12px;
    font-size: .75rem;
    font-family: Roboto
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .note .member-benefits-notes .member-benefits-notes-link,
.accessDenialWidget:not(.access-denials__wrapper) .access .no-ind-user-exists .note .member-benefits-notes .member-benefits-notes-link {
    color: #1a0dab;
    cursor: pointer
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .note .member-benefits-notes-num,
.accessDenialWidget:not(.access-denials__wrapper) .access .no-ind-user-exists .note .member-benefits-notes-num {
    font-size: 11px;
    font-size: .6875rem;
    font-family: Roboto;
    margin-bottom: 0
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .note .member-benefits-notes-num span,
.accessDenialWidget:not(.access-denials__wrapper) .access .no-ind-user-exists .note .member-benefits-notes-num span {
    font-weight: 700;
    color: #000
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .note .access-not-available,
.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .note .more-options-note,
.accessDenialWidget:not(.access-denials__wrapper) .access .no-ind-user-exists .note .access-not-available,
.accessDenialWidget:not(.access-denials__wrapper) .access .no-ind-user-exists .note .more-options-note {
    color: #000
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .note .more-options-note a.learn-more,
.accessDenialWidget:not(.access-denials__wrapper) .access .no-ind-user-exists .note .more-options-note a.learn-more {
    color: #1a0dab
}

.accessDenialWidget:not(.access-denials__wrapper) .access .logInContentIframe {
    width: 100%
}

.accessDenialWidget:not(.access-denials__wrapper) .access .logInContentIframe body {
    height: 250px;
    height: 15.625rem
}

.accessDenialWidget:not(.access-denials__wrapper) .access .logInContentIframe body:empty {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access .no-options-error-message {
    display: none;
    background-color: #fbdfdf;
    color: #fc191f;
    border: 1px solid #fdf4f4;
    text-align: left;
    padding-left: .9375rem;
    padding-right: .9375rem;
    margin-bottom: .9375rem
}

.accessDenialWidget:not(.access-denials__wrapper) .access .no-options-error-message .err-msg-header {
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    padding: .625rem 0
}

.accessDenialWidget:not(.access-denials__wrapper) .access .no-options-error-message .err-msg-desc {
    font-size: 13px;
    font-size: .8125rem;
    margin-top: 0
}

.accessDenialWidget:not(.access-denials__wrapper) .access .slotLicenceConfirmationMessage {
    background: #ffffe4 none repeat scroll 0 0;
    border: .0625rem solid #999;
    clear: both;
    float: left;
    line-height: normal;
    margin: .625rem 0 1.25rem;
    padding: 0;
    width: 100%;
    text-align: left
}

.accessDenialWidget:not(.access-denials__wrapper) .access .slotLicenceConfirmationMessage .confirmSlotLicenceSubmit {
    font-size: 16px;
    font-size: 1rem;
    width: auto;
    display: inline-block;
    margin-left: .5625rem;
    margin-bottom: .5625rem
}

.accessDenialWidget:not(.access-denials__wrapper) .access .slotLicenceConfirmationMessage .message {
    margin: .5625rem;
    font-size: 16px;
    font-size: 1rem
}

.accessDenialWidget:not(.access-denials__wrapper) .access .slotLicenceConfirmationMessage .text-input-field {
    min-width: 280px;
    min-width: 17.5rem
}

@media(max-width:767px) {
    .accessDenialWidget:not(.access-denials__wrapper) .access .slotLicenceConfirmationMessage .text-input-field {
        min-width: 0
    }
}

.accessDenialWidget:not(.access-denials__wrapper) .access .slotLicenceConfirmationMessage .text-input {
    margin-left: .5625rem;
    float: left
}

@media(max-width:767px) {
    .accessDenialWidget:not(.access-denials__wrapper) .access .slotLicenceConfirmationMessage .text-input {
        float: none;
        margin-right: .5625rem
    }
}

.accessDenialWidget:not(.access-denials__wrapper) .access .slotLicenceConfirmationMessage .text-input-label {
    font-size: 9pt;
    float: left;
    margin-right: .4375rem
}

.accessDenialWidget:not(.access-denials__wrapper) .access .slotLicenceConfirmationMessage .text-input-validation {
    font-size: 9pt;
    color: red;
    margin-top: .5625rem;
    margin-bottom: .5625rem
}

.accessDenialWidget:not(.access-denials__wrapper) .access .slotLicenceConfirmationMessage .asterisk,
.accessDenialWidget:not(.access-denials__wrapper) .access .slotLicenceConfirmationMessage .textInput {
    display: inline-block
}

.accessDenialWidget:not(.access-denials__wrapper) .access .slotLicenceConfirmationError {
    color: red;
    margin: .5625rem
}

.accessDenialWidget:not(.access-denials__wrapper) .access .input-user-name::-moz-placeholder {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access .input-user-name::placeholder {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access .input-password::-moz-placeholder {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access .input-password::placeholder {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access .register-btn-txt {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody {
    min-width: 325px;
    min-width: 20.3125rem;
    margin-top: .125rem;
    font: 11.25pt Helvetica Neue, Helvetica, sans-serif;
    line-height: 1.5em
}

.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody .inputContainer {
    float: left;
    margin-bottom: .3125rem;
    width: 100%
}

.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody .inputLabel {
    font-weight: 700;
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody .input-password,
.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody .input-user-name {
    font-size: 12pt;
    font-weight: 700;
    border-radius: .375rem;
    width: 90%;
    padding: .375rem .625rem;
    background-color: #dcf0fd;
    border: .125rem solid #ebebeb
}

.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody .actions {
    clear: both;
    margin-top: .3125rem
}

.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody #submit_login,
.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody .registerButton {
    width: 90%;
    cursor: pointer;
    border: 0;
    display: block;
    font-size: 14pt;
    font-weight: 700;
    border-radius: .375rem;
    color: #fff;
    text-align: center;
    text-decoration: none;
    padding: .625rem 0
}

.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody #submit_login {
    background-color: #ffce34;
    margin-bottom: .3125rem
}

.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody #successfulLoginMessage {
    padding: .625rem .625rem 0 0
}

.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody .rememberMe-section {
    margin-bottom: .0625rem
}

.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody .input-user-name::-moz-placeholder {
    text-align: center;
    color: #1d507f
}

.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody .input-user-name::placeholder {
    text-align: center;
    color: #1d507f
}

.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody .input-password::-moz-placeholder {
    text-align: center;
    color: #1d507f
}

.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody .input-password::placeholder {
    text-align: center;
    color: #1d507f
}

.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody .register-btn-img {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody .register-btn-txt {
    display: block
}

.accessDenialWidget:not(.access-denials__wrapper) .access body.loginIframeContentBody .registerButton {
    background-color: #3773ae
}

.accessDenialWidget:not(.access-denials__wrapper) .access .accessHead {
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    padding: .5625rem 1rem .875rem;
    margin-bottom: 1.125rem;
    border-bottom: 4px solid #df2a2e
}

.accessDenialWidget:not(.access-denials__wrapper) .access .accessHead h4 {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: Roboto, arial, sans-serif;
    text-align: left;
    margin: 0
}

.accessDenialWidget:not(.access-denials__wrapper) .access .prev-cookie-found {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access .prev-cookie-found .note span {
    color: #000;
    font-size: 10pt
}

.accessDenialWidget:not(.access-denials__wrapper) .access .no-prev-cookie-found {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .user-info {
    font-size: 12pt
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .user-info .user-name,
.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .user-info .welcome-back {
    text-align: center;
    font: 14px Roboto;
    font: .875rem Roboto;
    letter-spacing: 0;
    color: #000;
    margin: 0
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .user-info .welcome-back {
    font-weight: 400
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .user-info .user-name {
    font-weight: 700
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .learn-more {
    text-decoration: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ind-user-exists .allowance-hidden-link {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access .institutions-auto-complete-menu {
    max-height: 190px;
    max-height: 11.875rem;
    overflow-y: auto;
    overflow-x: hidden;
    color: #e1e1e1;
    z-index: 2
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ui-autocomplete.institutions-auto-complete-menu .ui-menu-item a.ui-state-focus {
    border: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access .enter-to-select-ins-label {
    display: none;
    color: #c6c4c4;
    font-weight: 700;
    padding: 0 .2em;
    font-size: 14px;
    font-size: .875rem
}

.accessDenialWidget:not(.access-denials__wrapper) .access-denied-msg {
    font-size: 23.008px;
    font-size: 1.438rem;
    background-color: #fff;
    border-bottom: .25rem solid #df2a2e;
    padding: .625rem .9375rem;
    margin-bottom: 1.25rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16)
}

.accessDenialWidget:not(.access-denials__wrapper) .access_more-options {
    font-size: 13.008px;
    font-size: .813rem;
    color: #fff;
    background-color: #1f73b3;
    display: none;
    font-weight: 700;
    position: relative;
    padding: 0 .4375rem;
    text-align: center
}

@media(max-width:767px) {
    .accessDenialWidget:not(.access-denials__wrapper) .access_more-options {
        display: block
    }
}

.accessDenialWidget:not(.access-denials__wrapper) .access_more-options:hover {
    color: #fff
}

.accessDenialWidget:not(.access-denials__wrapper) .access_more-options * {
    display: inline-block;
    line-height: 30px;
    line-height: 1.875rem;
    vertical-align: top
}

.accessDenialWidget:not(.access-denials__wrapper) .access_more-options .access_find-inst-label,
.accessDenialWidget:not(.access-denials__wrapper) .access_more-options .icon-angle-down {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access_more-options i {
    position: absolute;
    top: 0;
    left: 7px;
    left: .4375rem
}

.accessDenialWidget:not(.access-denials__wrapper) .access_more-options_opened .access_more-label,
.accessDenialWidget:not(.access-denials__wrapper) .access_more-options_opened .icon-plus {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .access_more-options_opened .access_find-inst-label,
.accessDenialWidget:not(.access-denials__wrapper) .access_more-options_opened .icon-angle-down {
    display: block
}

.accessDenialWidget:not(.access-denials__wrapper) .access .ui-helper-hidden-accessible {
    overflow: hidden;
    width: 1px;
    width: .0625rem;
    height: 1px;
    height: .0625rem;
    display: block
}

.accessDenialWidget:not(.access-denials__wrapper) .access .browse-input-sec {
    position: relative
}

.accessDenialWidget:not(.access-denials__wrapper) .purchaseHeader {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .eCommercePurchaseAccessWidgetContainer {
    margin: .3125rem 0
}

.accessDenialWidget:not(.access-denials__wrapper) .eCommercePurchaseAccessWidgetContainer div.journal-options-expanded {
    display: block !important;
    margin-top: 0
}

.accessDenialWidget:not(.access-denials__wrapper) .eCommercePurchaseAccessWidgetContainer .add-journal-to-cart {
    margin-bottom: 0
}

.accessDenialWidget:not(.access-denials__wrapper) .eCommercePurchaseAccessWidgetContainer .add-journal-to-cart header.prevent-fix {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .eCommercePurchaseAccessWidgetContainer .purchase-items {
    margin-bottom: 0
}

.accessDenialWidget:not(.access-denials__wrapper) .eCommercePurchaseAccessWidgetContainer .add-article-to-cart {
    padding: 0;
    background-color: #000;
    background-color: transparent;
    margin-bottom: 0;
    border: none;
    color: #1a0dab;
    font-size: 12px;
    font-size: .75rem;
    display: inline
}

.accessDenialWidget:not(.access-denials__wrapper) .eCommercePurchaseAccessWidgetContainer .add-article-to-cart__price {
    display: none
}

.accessDenialWidget:not(.access-denials__wrapper) .eCommercePurchaseAccessWidgetContainer .add-article-to-cart__title {
    float: none;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 500;
    transition: all .3s
}

.accessDenialWidget:not(.access-denials__wrapper) .eCommercePurchaseAccessWidgetContainer .add-article-to-cart__title:hover {
    color: #95989a
}

.access-denial-widget-container .access-denied-msg,
.access-denial-widget-container .action-required-msg {
    font-size: 23.008px;
    font-size: 1.438rem;
    border-bottom: .25rem solid #df2a2e
}

.access-denial-widget-container .access-denied-msg,
.access-denial-widget-container .action-required-msg,
.access-denial-widget-container .eulaLayer {
    background-color: #fff;
    padding: .625rem .9375rem;
    margin-bottom: 1.25rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16)
}

.access-denial-widget-container .eulaLayer input.rButton {
    display: inline-block;
    width: auto;
    margin-right: .625rem
}

@media(max-width:767px) {
    .access-denial-widget-container .eulaLayer input.rButton {
        display: block;
        margin-bottom: .625rem
    }
}

.access-denial-widget-container .eulaTextDropZone {
    margin-bottom: .9375rem
}

.addedMessage .show-cart-link .text {
    color: #fff;
    font-weight: 400
}

.buyItemFooter {
    padding-top: .9375rem;
    border-top: 1px solid #d8e1e5
}

.buyItemFooter .price {
    display: block;
    clear: both;
    text-align: right
}

.buyItemFooter .totalPrice {
    float: none
}

.buyItemFooter .totalPrice .boldText {
    font-size: 1.375em
}

.buyItemFooter .intialPrice {
    text-align: right;
    color: #95989a;
    width: auto
}

.promoCodeForm {
    display: inline-block;
    width: 100%
}

.promoCodeForm input {
    display: inline-block;
    margin: 0;
    width: 70%;
    float: left;
    outline: none;
    padding: .8125rem .625rem;
    border-radius: 0;
    box-shadow: none
}

.promoCodeForm input::-moz-placeholder {
    color: #95989a
}

.promoCodeForm input::placeholder {
    color: #95989a
}

.promoCodeForm input~input {
    margin: 0;
    padding: .8125rem .625rem;
    width: 30%
}

.promoCodeForm input~input:hover {
    box-shadow: none
}

.promoOffers .checkBoxActive label {
    display: inline-block;
    margin-bottom: 0
}

.promoOffers .checkBoxActive span {
    font-size: 12px;
    font-size: .75rem;
    vertical-align: middle
}

.checkoutProcessRightCol .tabPanelFooter a {
    color: #000
}

.checkoutProcessRightCol .tabPanelFooter a~a {
    border-left: 1px solid #a7a9ac
}

.cartLabel {
    padding: 0;
    float: left
}

.cartLabel .icon-shoppingcart {
    font-size: 25.008px;
    font-size: 1.563rem;
    line-height: 36px;
    line-height: 2.25rem;
    float: left;
    color: #1a0dab
}

@media(max-width:767px) {
    .cartLabel .icon-shoppingcart {
        font-size: 1.125rem;
        line-height: normal
    }
}

.cartLabel .cartText {
    font-size: 12px;
    font-size: .75rem;
    line-height: 36px;
    line-height: 2.25rem;
    float: left;
    padding-left: .625rem;
    color: #1a0dab
}

.cartLabel .cartText:empty {
    display: none
}

.checkoutProcessRightCol {
    padding: 1.25rem .9375rem;
    background-color: #f7f7f7;
    border-radius: 0
}

@media(max-width:767px) {
    .checkoutProcessRightCol {
        margin-bottom: -2.5rem;
        padding: 1.25rem .9375rem 2.5rem
    }
}

.checkoutProcessRightCol br {
    display: none
}

.checkoutProcessRightCol .tabPanelFooter {
    margin-top: 0
}

.checkoutProcessRightCol .saved-for-later-validation-message a {
    color: #0039a6
}

.checkoutProcessLeftCol {
    padding-right: 1.875rem;
    margin-top: 1.25rem
}

@media(max-width:767px) {
    .checkoutProcessLeftCol {
        margin-top: 0;
        padding-right: .9375rem
    }
}

.checkoutProcessLeftCol .checkoutMethod {
    margin: 0 1.25rem 4.375rem 0
}

@media(max-width:767px) {
    .checkoutProcessLeftCol .checkoutMethod {
        margin-right: 0;
        width: 60%
    }
}

.checkoutProcessLeftCol .checkoutMethod a {
    color: #fff;
    display: inline-block
}

.checkoutProcessLeftCol .checkoutMethod a.newUser {
    color: #1a0dab;
    padding-top: .9375rem;
    padding-bottom: .9375rem
}

@media(max-width:767px) {
    .checkoutProcessLeftCol .checkoutMethod input {
        display: block;
        margin-top: .625rem
    }
}

@media(max-width:720px) {
    .checkoutProcessLeftCol .checkoutMethod button {
        width: 100%
    }
}

.checkoutProcessLeftCol .label {
    margin-bottom: .625rem
}

.checkoutProcessLeftCol .login-form .actions.float-right {
    text-align: right
}

.checkoutProcessLeftCol .login-form .actions .button,
.checkoutProcessLeftCol .login-form .keepMeLogin {
    display: inline-block
}

.checkoutProcessLeftCol .login-form .switch {
    float: right
}

.checkoutProcessLeftCol .login-form .switch input {
    width: auto
}

.checkoutProcessLeftCol .login-form .input-group {
    position: relative
}

.checkoutProcessLeftCol .login-form .password-eye-icon {
    position: absolute;
    top: 46px;
    top: 2.875rem;
    right: 15px;
    right: .9375rem;
    font-size: 20px;
    font-size: 1.25rem;
    cursor: pointer
}

.checkoutProcessLeftCol .login-form input[type=password] {
    padding-right: 3.125rem
}

.checkoutProcessLeftCol .login-form .message.error {
    color: red;
    margin-bottom: .625rem
}

.checkoutProcessLeftCol .checkoutName {
    color: #0039a6;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400
}

.checkoutProcessLeftCol .errorMsgBox:before {
    content: "";
    font-family: icomoon;
    text-align: center
}

.checkoutProcessLeftCol .billingAddressFields>p,
.checkoutProcessLeftCol .checkoutSubList>p {
    font-weight: 700
}

.checkoutProcessLeftCol .invalid-cc {
    font-size: 16px;
    font-size: 1rem;
    display: inline
}

.checkoutProcessLeftCol .credit-card-date-field .invalid-cc:before {
    content: "- "
}

.checkoutProcessLeftCol .credit-card-date-field select {
    width: 30%
}

.checkoutProcessLeftCol a.icon-pencil {
    float: right;
    cursor: pointer
}

.checkoutProcessLeftCol .float-right {
    float: right
}

.checkoutProcessLeftCol a.ext_link {
    color: #0039a6
}

.checkoutProcessLeftCol select {
    width: 100%
}

.eCommerceCheckoutPaymentWidget .errorMsgBox:before {
    content: "!";
    text-align: center
}

.confirmation-widget .purchase-text {
    padding-top: 5.3125rem;
    padding-bottom: 1.875rem
}

.confirmation-widget .checkoutList .row .price {
    float: right
}

.confirmation-widget .purchase-table {
    border-bottom: .0625rem dashed #d8e1e5
}

.confirmation-widget .purchase-table .row-border .item {
    font-weight: 400
}

.confirmation-widget .order-summary div {
    line-height: 2
}

.confirmation-widget .order-summary div.row {
    margin: 0;
    border-bottom: .0625rem dashed #d8e1e5
}

.confirmation-widget .order-summary div.row:last-child {
    border-bottom: none;
    font-weight: 700
}

.confirmation-widget .order-summary div.row .price {
    float: right
}

.orderSummary div {
    border-bottom: .0625rem dashed #d8e1e5;
    color: #000
}

.orderSummary div:last-child {
    border-bottom: none;
    font-weight: 700
}

.eCommerceCheckoutSummaryWidget {
    margin-top: 1.25rem
}

.payment .input-group.cc-number:before {
    bottom: 8px;
    bottom: .5rem;
    left: 6px;
    left: .375rem
}

.payment .input-group.cc-number input {
    padding-left: 4.0625rem
}

.payment .paymentLoader {
    display: none
}

.checkout-expand,
.checkout-expand .actions .button {
    width: auto
}

[data-notification=secNumber] input {
    float: right
}

.errorMsgBox:before {
    content: "";
    text-align: center
}

.infoMsgBox:before {
    content: "";
    text-align: center
}

@media(max-width:767px) {
    .restored-content {
        margin-left: 0
    }
}

.restored-content h2 {
    color: #0039a6;
    border-bottom: .25rem solid #fdc82f;
    padding: 1.0625rem 0;
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
    margin-top: 1.25rem
}

@media(max-width:767px) {
    .restored-content h2 {
        margin-left: 0
    }
}

.restored-content-table {
    font-size: 14px;
    font-size: .875rem;
    border-bottom: .0625rem solid
}

.restored-content-table tr {
    font-weight: 400
}

.restored-content-table tr.border {
    border-bottom: 1px solid #d8e1e5 !important
}

.restored-content-table .bold {
    font-weight: 500;
    font-size: 15.008px;
    font-size: .938rem
}

.restored-content-table th {
    color: #000;
    border-bottom: .25rem solid #d8e1e5;
    padding: 1.25rem .625rem;
    vertical-align: top;
    font-weight: 500
}

.restored-content-table td,
.restored-content-table th {
    padding-right: 0
}

.restored-content-table td:first-child,
.restored-content-table th:first-child {
    padding-left: 0
}

.restored-content-table a {
    color: #0039a6
}

@media(max-width:767px) {
    .restored-content .expandable tbody tr {
        padding: 1em 0;
        border-bottom: none
    }
}

@media(max-width:767px) {
    .restored-content .expandable .border td:before {
        font-weight: 500
    }
}

@media(max-width:767px) {

    .restored-content .expandable .border td:before,
    .restored-content .expandable .border td:not(.hidden):first-child:before {
        content: attr(data-thead) ": ";
        display: block;
        float: left;
        margin-right: .3125rem;
        color: #000
    }
}

.eCommerceCheckoutSavedForLaterItemsWidget .tabPanelFooter a~a {
    border: none
}

.eCommerceCheckoutSavedForLaterItemsWidget .tabPanelFooter .cart-expand .text {
    margin-left: .9375rem
}

.checkoutProcessRightCol .articleDataContainer {
    margin-top: .9375rem
}

.checkoutProcessRightCol .articleAuthorDate {
    font-size: 13.008px;
    font-size: .813rem;
    color: #707070;
    display: none
}

.checkoutProcessRightCol .tabPanelFooter {
    margin-bottom: .9375rem;
    padding-bottom: .9375rem;
    font-size: 13.008px;
    font-size: .813rem
}

.checkoutProcessRightCol .tabPanelFooter a:hover {
    color: #1a0dab
}

.checkoutProcessRightCol .tabContent .tabPanelFooter:last-child {
    border-bottom: none;
    margin-bottom: 0
}

.checkoutProcessRightCol .tabPanelFooter>.add-article-to-cart {
    float: right
}

.checkoutProcessRightCol .tabPanelFooter>.removeSavedItem {
    padding-left: 0;
    margin-left: 0
}

.articleTitlePrice {
    font-size: 16px;
    font-size: 1rem
}

.articleTitlePrice a:not(.btn) {
    color: #0039a6;
    display: block;
    margin-bottom: .3125rem;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500
}

.articleTitlePrice a:not(.btn):hover {
    color: #000
}

.articleTitlePrice>p {
    max-width: 100%;
    width: 100%
}

.articleTitlePrice .item-price {
    font-weight: 600;
    margin-bottom: 0;
    font-size: 14px;
    font-size: .875rem;
    text-align: left;
    float: right;
    color: #000;
    line-height: normal
}

.articleTitlePrice .item-price p {
    display: inline-block;
    text-align: left;
    margin: 0 .3125rem 0 0
}

.articleTitlePrice .item-price p:after {
    content: ":"
}

.articleTitlePrice .item-price p:empty {
    display: none
}

.articleTitlePrice .item-price+.item-price {
    color: #000;
    font-weight: 400;
    float: right;
    line-height: 2
}

.articleTitlePrice .item-price+.item-price * {
    display: inline-block;
    padding: 0 .3125rem
}

.articleTitlePrice .item-price+.item-price span {
    background-color: #fff
}

.articleTitlePrice .offerDescription {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400
}

.eCommerceCheckoutBuyingItemsWidget {
    margin-bottom: 1.875rem
}

.eCommerceCheckoutBuyingItemsWidget .tabPanelFooter {
    border-bottom: 1px dashed #d8e1e5
}

.eCommerceCheckoutBuyingItemsWidget .header.commerce-header {
    border-top: none;
    margin-top: -1.25rem
}

.eCommerceCheckoutBuyingItemsWidget .add-to-cart,
.eCommerceCheckoutRecentlyViewedItemsWidget .add-to-cart,
.eCommerceCheckoutRecommendedItemsWidget .add-to-cart,
.eCommerceCheckoutSavedForLaterItemsWidget .add-to-cart {
    line-height: normal
}

.eCommerceCheckoutBuyingItemsWidget .add-to-cart.opened .icon,
.eCommerceCheckoutRecentlyViewedItemsWidget .add-to-cart.opened .icon,
.eCommerceCheckoutRecommendedItemsWidget .add-to-cart.opened .icon,
.eCommerceCheckoutSavedForLaterItemsWidget .add-to-cart.opened .icon {
    transform: rotate(180deg)
}

.eCommerceCheckoutBuyingItemsWidget .cart-expand,
.eCommerceCheckoutRecentlyViewedItemsWidget .cart-expand,
.eCommerceCheckoutRecommendedItemsWidget .cart-expand,
.eCommerceCheckoutSavedForLaterItemsWidget .cart-expand {
    padding: 0;
    border: none;
    text-align: right;
    position: relative
}

.eCommerceCheckoutBuyingItemsWidget .cart-expand .icon,
.eCommerceCheckoutBuyingItemsWidget .cart-expand .text,
.eCommerceCheckoutRecentlyViewedItemsWidget .cart-expand .icon,
.eCommerceCheckoutRecentlyViewedItemsWidget .cart-expand .text,
.eCommerceCheckoutRecommendedItemsWidget .cart-expand .icon,
.eCommerceCheckoutRecommendedItemsWidget .cart-expand .text,
.eCommerceCheckoutSavedForLaterItemsWidget .cart-expand .icon,
.eCommerceCheckoutSavedForLaterItemsWidget .cart-expand .text {
    font-size: 13.008px;
    font-size: .813rem;
    color: #000;
    font-weight: 400
}

.eCommerceCheckoutBuyingItemsWidget .cart-expand .icon,
.eCommerceCheckoutRecentlyViewedItemsWidget .cart-expand .icon,
.eCommerceCheckoutRecommendedItemsWidget .cart-expand .icon,
.eCommerceCheckoutSavedForLaterItemsWidget .cart-expand .icon {
    right: 0;
    top: 3px;
    top: .1875rem;
    position: absolute
}

.eCommerceCheckoutBuyingItemsWidget .cart-expand .text,
.eCommerceCheckoutRecentlyViewedItemsWidget .cart-expand .text,
.eCommerceCheckoutRecommendedItemsWidget .cart-expand .text,
.eCommerceCheckoutSavedForLaterItemsWidget .cart-expand .text {
    margin-right: .9375rem
}

.eCommerceCheckoutBuyingItemsWidget .purchaseAreaLists,
.eCommerceCheckoutRecentlyViewedItemsWidget .purchaseAreaLists,
.eCommerceCheckoutRecommendedItemsWidget .purchaseAreaLists,
.eCommerceCheckoutSavedForLaterItemsWidget .purchaseAreaLists {
    margin: 0
}

.eCommerceCheckoutBuyingItemsWidget .purchaseArea,
.eCommerceCheckoutRecentlyViewedItemsWidget .purchaseArea,
.eCommerceCheckoutRecommendedItemsWidget .purchaseArea,
.eCommerceCheckoutSavedForLaterItemsWidget .purchaseArea {
    margin: .625rem 0 0;
    z-index: 2
}

@media(max-width:1025px) {

    .eCommerceCheckoutBuyingItemsWidget .purchaseArea,
    .eCommerceCheckoutRecentlyViewedItemsWidget .purchaseArea,
    .eCommerceCheckoutRecommendedItemsWidget .purchaseArea,
    .eCommerceCheckoutSavedForLaterItemsWidget .purchaseArea {
        margin: 0
    }
}

.eCommerceCheckoutBuyingItemsWidget .add-journal-to-cart,
.eCommerceCheckoutRecentlyViewedItemsWidget .add-journal-to-cart,
.eCommerceCheckoutRecommendedItemsWidget .add-journal-to-cart,
.eCommerceCheckoutSavedForLaterItemsWidget .add-journal-to-cart {
    margin-right: 0;
    margin-left: 0;
    transition: all .3s
}

.eCommerceCheckoutBuyingItemsWidget .add-journal-to-cart header a,
.eCommerceCheckoutRecentlyViewedItemsWidget .add-journal-to-cart header a,
.eCommerceCheckoutRecommendedItemsWidget .add-journal-to-cart header a,
.eCommerceCheckoutSavedForLaterItemsWidget .add-journal-to-cart header a {
    background-color: #000;
    background-color: transparent
}

.eCommerceCheckoutBuyingItemsWidget .add-journal-to-cart header a:hover,
.eCommerceCheckoutRecentlyViewedItemsWidget .add-journal-to-cart header a:hover,
.eCommerceCheckoutRecommendedItemsWidget .add-journal-to-cart header a:hover,
.eCommerceCheckoutSavedForLaterItemsWidget .add-journal-to-cart header a:hover {
    color: #000
}

.eCommerceCheckoutBuyingItemsWidget .add-journal-to-cart:hover,
.eCommerceCheckoutRecentlyViewedItemsWidget .add-journal-to-cart:hover,
.eCommerceCheckoutRecommendedItemsWidget .add-journal-to-cart:hover,
.eCommerceCheckoutSavedForLaterItemsWidget .add-journal-to-cart:hover {
    background-color: #f7f7f7
}

.eCommerceCheckoutBuyingItemsWidget .add-journal-to-cart .add-to-cart-msg,
.eCommerceCheckoutRecentlyViewedItemsWidget .add-journal-to-cart .add-to-cart-msg,
.eCommerceCheckoutRecommendedItemsWidget .add-journal-to-cart .add-to-cart-msg,
.eCommerceCheckoutSavedForLaterItemsWidget .add-journal-to-cart .add-to-cart-msg {
    display: none
}

.eCommerceCheckoutBuyingItemsWidget .tabPanelFooter,
.eCommerceCheckoutRecentlyViewedItemsWidget .tabPanelFooter,
.eCommerceCheckoutRecommendedItemsWidget .tabPanelFooter,
.eCommerceCheckoutSavedForLaterItemsWidget .tabPanelFooter {
    border-bottom: 1px solid #d8e1e5
}

.shipping .switch {
    float: right;
    margin: 1.3125rem 0
}

.shipping .switch input {
    width: auto
}

.shipping p {
    display: inline-block
}

.eCommerceCheckoutBillingWidget .checkoutList label {
    display: block
}

#waitSecureAcceptanceResponse {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    color: #0b3689
}

#waitSecureAcceptanceResponse img {
    width: 25px;
    width: 1.5625rem;
    height: 25px;
    height: 1.5625rem
}

#secureAcceptanceFailed,
#secureAcceptanceNoTrans,
#secureAcceptanceTimedout {
    text-align: center
}

.restore-content-access-widget .note {
    color: #707070;
    font-size: 13px;
    font-size: .8125rem
}

.restore-content-access-widget label {
    display: inline-block;
    font-weight: 700;
    color: #000;
    margin-bottom: .9375rem
}

.restore-content-access-widget .popup-login-btn {
    display: inline-block;
    width: auto
}

.restore-content-access-widget .infoMsgBox:before {
    content: ""
}

.access-denials__wrapper {
    color: #fff;
    background-color: #1b6d95;
    box-shadow: 0 0 0 100vmax #1b6d95;
    clip-path: inset(0 -100vmax);
    padding-block: 32px;
    padding-block: 2rem
}

.access-denials__wrapper .article-ind #signInLinks,
.access-denials__wrapper .note {
    display: none
}

@media(max-width:1026px) {
    .access-denials__wrapper .seamless-access-btn-container.recommended {
        margin-block: 0 .625rem
    }
}

.access-denials__header {
    margin-block-end: 24px;
    margin-block-end: 1.5rem
}

.access-denials__header p {
    font-size: 17px;
    font-size: 1.0625rem;
    color: #d8e1e5;
    margin-block: 0 24px;
    margin-block: 0 1.5rem;
    font-weight: 400
}

.access-denials__header h2 {
    font-size: 26px;
    font-size: 1.625rem;
    margin-block-end: 8px;
    margin-block-end: .5rem
}

.access-denials__options {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    text-align: center;
    grid-gap: 1.5rem
}

@media(max-width:1368px) {
    .access-denials__options {
        grid-gap: .75rem
    }
}

@media(max-width:1026px) {
    .access-denials__options {
        grid-template-columns: repeat(1, 1fr);
        justify-content: center;
        justify-items: center
    }
}

.access-denials__option {
    padding-inline: 31px;
    padding-inline: 1.9375rem;
    padding-block: 22px 32px;
    padding-block: 1.375rem 2rem;
    display: flex;
    flex-direction: column;
    gap: 24px;
    gap: 1.5rem;
    width: 377px;
    width: 23.5625rem
}

@media(max-width:1368px) {
    .access-denials__option {
        padding-inline: .625rem;
        width: 20.25rem
    }
}

@media(max-width:1026px) {
    .access-denials__option {
        width: 25rem
    }
}

@media(max-width:500px) {
    .access-denials__option {
        width: 100%;
        padding-inline: 1rem
    }
}

.access-denials__option.reduce-padding {
    padding-block: 22px 15px;
    padding-block: 1.375rem .9375rem
}

.access-denials__option header {
    padding-block-start: 10px;
    padding-block-start: .625rem
}

.access-denials__option header .label {
    border-radius: 1.5rem;
    background-color: #fff;
    color: #000;
    margin: 0;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    padding-block: 4px;
    padding-block: .25rem;
    padding-inline: 12px;
    padding-inline: .75rem;
    display: none
}

.access-denials__option header h3 {
    font-size: 26px;
    font-size: 1.625rem;
    font-family: Roboto, arial, sans-serif;
    margin: 0
}

.access-denials__option header .card-icon {
    background-color: #d9d9d9;
    width: 48px;
    width: 3rem;
    height: 48px;
    height: 3rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-block: 52px 24px;
    margin-block: 3.25rem 1.5rem
}

@media(max-width:1025px) {
    .access-denials__option header .card-icon {
        margin-block: 0 1.5rem
    }
}

.access-denials__option header i {
    color: #000;
    font-size: 25px;
    font-size: 1.5625rem
}

.access-denials__option.recommended {
    border-radius: .5rem;
    background: #fff;
    background: hsla(0, 0%, 100%, .1)
}

@media(max-width:1026px) {
    .access-denials__option.recommended {
        margin-block-start: 1.375rem;
        width: 100%;
        align-items: center
    }

    .access-denials__option.recommended>* {
        width: 23.75rem
    }
}

@media(max-width:500px) {
    .access-denials__option.recommended>* {
        width: 100%
    }
}

.access-denials__option.recommended .card-icon,
.access-denials__option.show-label .card-icon {
    margin-block-start: 24px;
    margin-block-start: 1.5rem
}

.access-denials__option.recommended .label,
.access-denials__option.show-label .label {
    display: inline-block
}

.access-denials__option .content {
    margin: 0;
    font-size: 18px;
    font-size: 1.125rem;
    color: #f1f5f7;
    flex: 1;
    font-weight: 400
}

.access-denials__option .content a {
    color: inherit;
    text-decoration: underline;
    margin-inline-end: 3px;
    margin-inline-end: .1875rem
}

.access-denials__option .content a:hover {
    color: #e5b630
}

.access-denials__option .content.hidden,
.access-denials__option .content.state-inst-did-not-provide-access {
    display: none
}

.access-denials__option .content.shown {
    display: block
}

.access-denials__option.log-in footer p {
    font-size: 13px;
    font-size: .8125rem
}

.access-denials__option.show-stroke {
    border-right: .0625rem solid #8aa4d6
}

@media(max-width:1025px) {
    .access-denials__option.show-stroke {
        border-right: none
    }
}

.access-denials__option .member-benefits-notes-num {
    font-size: 14px;
    font-size: .875rem
}

.access-denials__option.purchase-access {
    display: none
}

.access-denials__option.shown {
    display: flex
}

.access-denials__option.disabled {
    opacity: 1
}

.access-denials__option.disabled .login-btn {
    background-color: #ffdb6a;
    background-color: rgba(255, 219, 106, .6)
}

@media(max-width:1026px) {
    .access-denials__option.show-label.reduce-space {
        margin-block-end: -1rem
    }
}

@media(max-width:1026px) {
    .access-denials__option.show-label.reduce-space .cart_content a {
        margin-block-end: .875rem
    }
}

@media(max-width:500px) {
    .access-denials__option:not(.recommended) {
        padding-inline: 0
    }
}

.access-denials__controls .add-or-change-inst-anchor {
    text-decoration: none;
    font-size: 13px;
    font-size: .8125rem;
    margin: 0
}

.access-denials__controls .add-or-change-inst-anchor-icon {
    font-size: 13px;
    font-size: .8125rem;
    margin-inline-end: 9px;
    margin-inline-end: .5625rem
}

.access-denials__controls .add-or-change-inst-anchor span {
    display: inline-block;
    color: currentColor
}

.access-denials__controls p {
    font-size: 14px;
    font-size: .875rem
}

.access-denials__controls.disabled {
    opacity: 1
}

.access-denials__controls.disabled .login-btn {
    background-color: #ffdb6a;
    background-color: rgba(255, 219, 106, .6)
}

.access-denials__controls a {
    font-size: 14px;
    font-size: .875rem;
    width: 100%;
    color: #fff;
    text-decoration: underline;
    max-height: 50px;
    max-height: 3.125rem;
    display: block;
    transition: all .2s ease;
    cursor: pointer;
    margin: 0 auto
}

.access-denials__controls a:not(:last-child) {
    margin-block-end: 8px;
    margin-block-end: .5rem
}

.access-denials__controls a:hover {
    color: #e5b630
}

.access-denials__controls a.login-btn,
.access-denials__controls a.purchase-access,
.access-denials__controls a.seamless-access-btn {
    border-radius: .1875rem;
    padding-block: 16px;
    padding-block: 1rem;
    margin-block-end: 16px;
    margin-block-end: 1rem;
    background-color: #fdc82f;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    height: 50px;
    height: 3.125rem
}

.access-denials__controls a.login-btn:hover,
.access-denials__controls a.purchase-access:hover,
.access-denials__controls a.seamless-access-btn:hover {
    background-color: #e5b630
}

.access-denials__controls a.login-btn.disabled,
.access-denials__controls a.purchase-access.disabled,
.access-denials__controls a.seamless-access-btn.disabled {
    opacity: 1;
    background-color: #ffdb6a;
    background-color: rgba(255, 219, 106, .6)
}

@media(max-width:1367px) {

    .access-denials__controls a.login-btn,
    .access-denials__controls a.purchase-access,
    .access-denials__controls a.seamless-access-btn {
        width: 16.125rem
    }
}

@media(max-width:1025px) {

    .access-denials__controls a.login-btn,
    .access-denials__controls a.purchase-access,
    .access-denials__controls a.seamless-access-btn {
        width: 100%
    }
}

.access-denials__controls .bold {
    font-weight: 700
}

.access-denials__controls .cartLinkDropZone {
    margin-block-end: 8px;
    margin-block-end: .5rem
}

.access-denials #signInLinks {
    display: none
}

.articleContentDenialDropzone1 {
    overflow: hidden
}

@media(max-width:1025px) {

    .newDenial #accessDenialHead .slotLicenceConfirmationMessage,
    .newDenial .eulaLayer {
        width: 100%
    }
}

@media(min-width:1026px) {

    .newDenial #accessDenialHead .slotLicenceConfirmationMessage,
    .newDenial .eulaLayer {
        width: 58.33%
    }
}

@media(min-width:1369px) {

    .newDenial #accessDenialHead .slotLicenceConfirmationMessage,
    .newDenial .eulaLayer {
        width: 50%
    }
}

.eulaContent {
    scroll-margin: 6.25rem
}

@media(max-width:767px) {
    .eulaContent {
        scroll-margin: 5.3125rem
    }
}

.header.commerce-header {
    color: #0039a6;
    border-bottom: .25rem solid #fdc82f;
    border-top: 1.25rem solid #fff;
    padding: 1.25rem .9375rem;
    margin: 0 -.9375rem;
    width: calc(100% + 1.875rem);
    position: static;
    box-shadow: none;
    background-color: #000;
    background-color: transparent;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700
}

@media(max-width:767px) {
    .header.commerce-header {
        border-top: .0625rem solid #d8e1e5
    }
}

.checkoutList .header {
    position: static;
    box-shadow: none;
    background-color: #000;
    background-color: transparent;
    color: #0039a6;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    border-bottom: .0625rem solid #a7a9ac;
    padding: 1.25rem 0;
    margin-top: 0
}

.literatumSsoStartWidget {
    padding: 0;
    margin: 2.5rem 0 0
}

@media(max-width:767px) {
    .literatumSsoStartWidget {
        margin: 1.25rem 0 0
    }
}

.literatumSsoStartWidget h1,
.literatumSsoStartWidget h3 {
    margin-bottom: .9375rem;
    padding-bottom: .9375rem;
    color: #255db1;
    border-bottom: 4px solid #fdc82f;
    font-size: 25px;
    font-size: 1.5625rem
}

@media(max-width:767px) {

    .literatumSsoStartWidget h1,
    .literatumSsoStartWidget h3 {
        margin-bottom: .625rem;
        padding-bottom: .625rem;
        border-bottom: 1px solid #d8e1e5;
        font-size: 1rem;
        font-weight: 500
    }
}

.literatumSsoStartWidget .feds-page {
    font-size: 0
}

.literatumSsoStartWidget .institutions {
    width: calc(50% - .9375rem);
    display: inline-block;
    vertical-align: top;
    margin-right: .9375rem;
    position: relative
}

.literatumSsoStartWidget .institutions .institutions-auto-complete-menu {
    z-index: 0
}

.literatumSsoStartWidget .institutions .institutions-auto-complete-menu .ui-menu-item-wrapper {
    font-size: 13.008px;
    font-size: .813rem
}

@media(max-width:767px) {
    .literatumSsoStartWidget .institutions {
        width: 100%;
        margin-bottom: 1.25rem;
        padding-right: 0
    }
}

.literatumSsoStartWidget .federations {
    width: 50%;
    display: inline-block;
    padding-left: .9375rem;
    transition: margin-top .25s ease
}

@media(max-width:767px) {
    .literatumSsoStartWidget .federations {
        width: 100%;
        padding-left: 0
    }
}

@media(max-width:767px) {
    .literatumSsoStartWidget .federations__fit-content {
        margin-top: -6.25rem
    }
}

.literatumSsoStartWidget .insts-page {
    max-width: 700px;
    max-width: 43.75rem;
    padding: 1.25rem;
    border-top: 4px solid #fdc82f;
    margin: 0 auto;
    background-color: #f7f7f7;
    position: relative
}

@media(max-width:767px) {
    .literatumSsoStartWidget .insts-page {
        border-top: none;
        background-color: #000;
        background-color: transparent;
        padding: 0 0 2.5rem
    }
}

.literatumSsoStartWidget .mobile-back-container {
    display: none
}

@media(max-width:767px) {
    .literatumSsoStartWidget .mobile-back-container {
        display: block
    }
}

.literatumSsoStartWidget .back-container {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1.125rem 1.25rem
}

@media(max-width:767px) {
    .literatumSsoStartWidget .back-container {
        display: none
    }
}

.literatumSsoStartWidget .back-link {
    color: #255db1;
    cursor: pointer;
    transition: color .3s;
    font-size: 13.008px;
    font-size: .813rem
}

.literatumSsoStartWidget .back-link:hover {
    color: #255db1
}

.literatumSsoStartWidget .enter-to-select-ins-label {
    display: none;
    color: #95989a;
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem
}

.literatumSsoStartWidget .insts-container .institution-entry {
    padding-bottom: .625rem;
    margin-bottom: .625rem;
    border-bottom: .0625rem dashed #d8e1e5
}

.literatumSsoStartWidget .insts-container .institution-entry:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.literatumSsoStartWidget .institution-link {
    color: #255db1;
    font-size: 13.008px;
    font-size: .813rem;
    padding-left: 1rem;
    display: block;
    cursor: pointer
}

.literatumSsoStartWidget .institution-link:hover {
    color: #255db1
}

.literatumSsoStartWidget .institution-link:before {
    font-family: icomoon;
    content: "";
    padding-right: .625rem;
    font-size: 10px;
    font-size: .625rem;
    margin-left: -1rem
}

.literatumSsoStartWidget .fed-name-container {
    padding-right: 7.1875rem;
    padding-bottom: .9375rem;
    margin-bottom: .625rem;
    border-bottom: .0625rem solid #d8e1e5
}

@media(max-width:767px) {
    .literatumSsoStartWidget .fed-name-container {
        padding-right: 0
    }
}

.literatumSsoStartWidget .fed-name {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
    color: #255db1
}

@media(max-width:767px) {
    .literatumSsoStartWidget .fed-name {
        font-size: 1rem;
        font-weight: 500
    }
}

.literatumSsoStartWidget .fed-link {
    display: block;
    padding-bottom: .625rem;
    margin-bottom: .625rem;
    border-bottom: 1px dashed #d8e1e5;
    color: #255db1;
    font-size: 13.008px;
    font-size: .813rem;
    cursor: pointer;
    padding-left: 1rem
}

.literatumSsoStartWidget .fed-link:hover {
    color: #255db1
}

.literatumSsoStartWidget .fed-link:before {
    font-family: icomoon;
    content: "";
    padding-right: .625rem;
    font-size: 10px;
    font-size: .625rem;
    margin-left: -1rem
}

.literatumSsoStartWidget .no-results {
    color: red;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    display: none
}

.literatumSsoStartWidget .yes-results {
    display: none;
    color: #95989a;
    margin-top: .3125rem;
    font-size: 12px;
    font-size: .75rem
}

@media(max-width:1025px) {
    .literatumSsoStartWidget .yes-results {
        display: none !important
    }
}

.literatumSsoStartWidget .inst-search-auto-complete {
    margin-bottom: .625rem
}

.literatumSsoStartWidget .hide {
    display: none
}

.literatumSsoStartWidget .bold-text {
    font-weight: 700
}

.literatumSsoStartWidget .normal-text {
    font-weight: 400
}

.literatumSsoStartWidget .popupMessageDropZone {
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .1607843137);
    opacity: 1;
    position: absolute
}

.literatumSsoStartWidget .preference-institution-label {
    top: 0;
    left: 170px;
    left: 10.625rem;
    width: 279px;
    width: 17.4375rem;
    height: 19px;
    height: 1.1875rem;
    text-align: left;
    font: normal normal normal 14px/39px Roboto;
    font: normal normal normal .875rem/2.4375rem Roboto;
    letter-spacing: 0;
    color: #000;
    line-height: 25px;
    line-height: 1.5625rem
}

.literatumSsoStartWidget .preference-institution-label a {
    color: #006f97
}

.literatumSsoStartWidget .preference-institution-label a img {
    height: 22px;
    height: 1.375rem;
    top: 7px;
    top: .4375rem;
    position: relative
}

.literatumSsoStartWidget .preference-institution-label a:hover {
    text-decoration: underline
}

.literatumSsoStartWidget .preference-institution-label .seamless-access-icon {
    padding-left: .1875rem
}

.literatumSsoStartWidget .preference-institution {
    margin: .625rem 0;
    text-align: left;
    max-width: 700px;
    max-width: 43.75rem
}

.literatumSsoStartWidget .preference-institution-input-container {
    display: inline-block;
    position: relative;
    padding-left: .875rem;
    margin-bottom: .75rem;
    cursor: pointer;
    font-size: 22px;
    font-size: 1.375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.literatumSsoStartWidget .preference-institution-input-container .preference-institution-input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.literatumSsoStartWidget .preference-institution-input-container .preference-institution-input:checked~.preference-institution-checkbox {
    background-color: #000
}

.literatumSsoStartWidget .preference-institution-input-container .preference-institution-input:checked~.preference-institution-checkbox:after {
    display: block
}

.literatumSsoStartWidget .preference-institution-checkbox {
    position: absolute;
    top: 0;
    left: 0;
    height: 14px;
    height: .875rem;
    width: 14px;
    width: .875rem;
    background-color: #fff;
    border: .0625rem solid #707070;
    border-radius: .125rem
}

.literatumSsoStartWidget .preference-institution-checkbox:after {
    content: "";
    position: absolute;
    display: none;
    left: 4px;
    left: .25rem;
    top: 1px;
    top: .0625rem;
    width: 4px;
    width: .25rem;
    height: 8px;
    height: .5rem;
    border-color: #fff;
    border-style: solid;
    border-width: 0 .125rem .125rem 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.literatumSsoStartWidget .feds-preference-options-container .preference-institution-input-container {
    padding-left: 1.125rem
}

.literatumSsoStartWidget .feds-preference-options-container .dots {
    padding-top: .625rem
}

.literatumSsoStartWidget .local-storage-prevent {
    margin: .625rem 0;
    background-color: #fff290;
    font: normal 13px/18px Roboto;
    font: normal .8125rem/1.125rem Roboto;
    padding: .3125rem
}

.literatumSsoStartWidget .local-storage-prevent .icon-info-circle {
    vertical-align: text-top;
    font-size: 15px;
    font-size: .9375rem
}

.literatumSsoStartWidget .local-storage-prevent .icon-close {
    vertical-align: text-top
}

.literatumSsoStartWidget .local-storage-prevent a {
    color: #006f97
}

.literatumSsoStartWidget .local-storage-prevent table tr {
    font-weight: 400
}

.literatumSsoStartWidget .local-storage-prevent table tr td {
    padding: .3125rem
}

.literatumSsoStartWidget .insts-preference-options-container .preference-institution {
    margin: .625rem auto
}

@media(min-width:720px) {
    .literatumSsoStartWidget .insts-preference-options-container .preference-institution {
        text-align: center
    }
}

.literatumSsoStartWidget .insts-preference-options-container .local-storage-prevent {
    margin: .625rem auto;
    max-width: 700px;
    max-width: 43.75rem
}

.literatumSsoStartWidget .ms-ctn {
    color: #000;
    background-color: #fff;
    transition: all .3s;
    font-size: 15px;
    font-size: .9375rem;
    border: 1px solid #d8e1e5;
    border-radius: .1875rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    outline: none;
    display: block;
    width: 100%;
    margin-bottom: .625rem;
    padding: 0 .1875rem 0 0;
    height: 46px;
    height: 2.875rem
}

.literatumSsoStartWidget .ms-ctn.ms-ctn-focus {
    border: 1px solid #00a3e0
}

.literatumSsoStartWidget .ms-ctn .ms-sel-ctn {
    padding-left: 1rem;
    padding-top: .6875rem;
    border: none;
    margin-left: .0625rem
}

.literatumSsoStartWidget .ms-ctn .ms-sel-ctn input,
.literatumSsoStartWidget .ms-ctn .ms-sel-ctn input:hover {
    border: none;
    box-shadow: none
}

.literatumSsoStartWidget .ms-helper {
    top: 55px;
    top: 3.4375rem;
    left: 0
}

.literatumSsoStartWidget .sso-institution {
    font-size: 13.008px;
    font-size: .813rem;
    font-weight: 700;
    padding: .625rem .625rem .625rem .1875rem;
    color: #255db1;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 19px;
    line-height: 1.1875rem
}

.literatumSsoStartWidget .ms-res-ctn.dropdown-menu {
    padding: .625rem;
    min-height: 51px;
    min-height: 3.1875rem;
    z-index: 9;
    position: absolute;
    border: 1px solid #000;
    border: .0625rem solid rgba(0, 0, 0, .15);
    top: 100%;
    left: 0;
    margin-block-start: 2px;
    margin-block-start: .125rem;
    list-style: none;
    background-color: #fff;
    box-shadow: 0 .375rem .75rem rgba(0, 0, 0, .175);
    background-clip: padding-box
}

.literatumSsoStartWidget .ms-res-ctn.ms-res-item-active {
    background-color: #fff
}

.literatumSsoStartWidget .ms-res-ctn .ms-res-item em {
    font-weight: 400;
    background: none;
    color: #255db1
}

.literatumSsoStartWidget .ms-sel-ctn {
    padding-left: 1rem;
    padding-top: .6875rem
}

.literatumSsoStartWidget .access-options {
    justify-content: space-between;
    align-items: flex-start;
    gap: 24px;
    gap: 1.5rem;
    margin-block-start: 56px;
    margin-block-start: 3.5rem;
    display: flex;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease;
    font-size: 14px;
    font-size: .875rem
}

@media(min-width:768px)and (max-width:1025px) {
    .literatumSsoStartWidget .access-options {
        flex-direction: column;
        margin-block-start: 4.375rem;
        gap: 1rem
    }
}

@media(max-width:500px) {
    .literatumSsoStartWidget .access-options {
        flex-direction: column;
        margin-block-start: 3.625rem;
        gap: 1rem
    }
}

.literatumSsoStartWidget .access-options.shown {
    opacity: 1;
    visibility: visible
}

.literatumSsoStartWidget .access-options .block {
    flex: 1;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    gap: .5rem;
    max-width: 50%
}

.literatumSsoStartWidget .access-options .block.hidden {
    display: none
}

@media(min-width:768px)and (max-width:1025px) {
    .literatumSsoStartWidget .access-options .block {
        max-width: 100%;
        width: 100%
    }
}

@media(max-width:500px) {
    .literatumSsoStartWidget .access-options .block {
        max-width: 100%;
        width: 100%
    }
}

.literatumSsoStartWidget .access-options a {
    display: block;
    transition: all .2s ease
}

.literatumSsoStartWidget .access-options p {
    color: #767676;
    margin: 0
}

.literatumSsoStartWidget .access-options .btn--primary {
    padding-block: 10px;
    padding-block: .625rem;
    padding-inline: 10px;
    padding-inline: .625rem;
    border-radius: .1875rem;
    background-color: #0039a6;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: .7px;
    letter-spacing: .04375rem
}

.literatumSsoStartWidget .access-options .btn--primary:hover {
    background-color: #0045ca
}

.literatumSsoStartWidget .access-options .btn--secondery,
.literatumSsoStartWidget .access-options .cartLinkDropZone a {
    text-decoration: underline;
    color: #767676;
    font-size: 14px;
    font-size: .875rem
}

.literatumSsoStartWidget .access-options .btn--secondery:hover,
.literatumSsoStartWidget .access-options .cartLinkDropZone a:hover {
    color: #434343
}

.literatumSsoStartWidget .access-options .text--restore,
.literatumSsoStartWidget .access-options__login span,
.literatumSsoStartWidget .access-options__login~p {
    display: none
}

.literatumSsoStartWidget .access-options.disabled {
    pointer-events: auto
}

.literatumSsoStartWidget .access-options.disabled .access-options__login {
    background: #d7d7d9;
    color: #767676;
    pointer-events: none
}

.literatumSsoStartWidget .access-options.logged-in.join .text--join,
.literatumSsoStartWidget .access-options.logged-in.show-agreement .text--eula,
.literatumSsoStartWidget .access-options.logged-in.show-agreement .text--use,
.literatumSsoStartWidget .access-options.logged-in.show-remaining .text--remaining,
.literatumSsoStartWidget .access-options.logged-in.show-remaining .text--use,
.literatumSsoStartWidget .access-options.logged-in.unavailable .text--unavailable,
.literatumSsoStartWidget .access-options.logged-in.upgrade .text--upgrade,
.literatumSsoStartWidget .access-options.logged-out .text--login,
.literatumSsoStartWidget .access-options.logged-out .text--restore {
    display: block
}

.literatumSsoStartWidget .access-options .text--eula a {
    display: inline
}

.literatumSsoStartWidget .access-options .remaining-memebr-benifits {
    font-weight: 700
}

.learnMorePopup-container .modal-backdrop {
    background: #000;
    background: transparent
}

.learnMorePopup-container #learnMorePopup .modal__dialog {
    overflow: visible;
    padding: 0;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .1607843137)
}

.learnMorePopup-container #learnMorePopup .modal__header {
    height: 28px;
    height: 1.75rem;
    padding: 0 .625rem
}

.learnMorePopup-container #learnMorePopup .modal__header .close i {
    color: #707070;
    font-size: 20px;
    font-size: 1.25rem
}

.learnMorePopup-container #learnMorePopup .modal__header .close:focus {
    outline: 2px dotted #0039a6;
    outline: .125rem dotted #0039a6
}

.learnMorePopup-container #learnMorePopup .modal__header .dots .dot {
    background-color: #707070;
    width: 9px;
    width: .5625rem;
    height: 9px;
    height: .5625rem;
    border-radius: 50%;
    display: inline-block;
    margin-right: .375rem;
    vertical-align: middle
}

.learnMorePopup-container #learnMorePopup .modal__body .seamlessAccessLogo {
    padding: .6875rem 1.0625rem
}

.learnMorePopup-container #learnMorePopup .modal__body .border--separator {
    border-bottom: .0625rem solid #d8d9dd
}

.learnMorePopup-container #learnMorePopup .modal__body .popupContent {
    padding: .3125rem 1.25rem;
    font-size: 13px;
    font-size: .8125rem
}

.learnMorePopup-container #learnMorePopup .modal__body .popupContent a {
    color: #006f97;
    outline: none;
    text-decoration: none
}

.learnMorePopup-container #learnMorePopup .modal__body .popupContent a:focus {
    outline: 2px dotted #0039a6;
    outline: .125rem dotted #0039a6
}

.learnMorePopup-container #learnMorePopup .modal__body .popupContent .additionalInfo {
    margin: 1.25rem 0;
    text-align: center
}

.learnMorePopup-container #learnMorePopup .modal__footer {
    text-align: center;
    background-color: #eaeaea;
    padding: .5rem .625rem;
    border: 0;
    margin: 0
}

.learnMore:hover {
    text-decoration: underline
}

.learn-more-dropBlock {
    position: relative;
    display: inline-block
}

.learn-more-dropBlock .learnMorePopup-container {
    position: absolute;
    top: 35px;
    top: 2.1875rem;
    left: calc(50% - 11.875rem)
}

@media only screen and (min-device-width:768px)and (max-device-width:1368px) {
    .learn-more-dropBlock .learnMorePopup-container {
        left: 0
    }
}

@media only screen and (min-device-width:552px)and (max-device-width:767px) {
    .learn-more-dropBlock .learnMorePopup-container {
        left: calc(50% - 16.25rem)
    }
}

@media only screen and (min-device-width:412px)and (max-device-width:551px) {
    .learn-more-dropBlock .learnMorePopup-container {
        left: 0
    }
}

@media only screen and (min-device-width:376px)and (max-device-width:411px) {
    .learn-more-dropBlock .learnMorePopup-container {
        left: -4.375rem
    }
}

@media only screen and (max-device-width:375px) {
    .learn-more-dropBlock .learnMorePopup-container {
        left: -6.125rem
    }
}

@media only screen and (min-device-width:992px) {
    .learn-more-dropBlock .learnMorePopup-container.full-page {
        left: calc(50% - 11.875rem)
    }
}

@media only screen and (max-device-width:991px) {
    .learn-more-dropBlock .learnMorePopup-container.full-page {
        left: calc(50% - 18.75rem)
    }
}

@media only screen and (max-device-width:767px) {
    .learn-more-dropBlock .learnMorePopup-container.full-page {
        left: calc(50% - 16.25rem)
    }
}

@media only screen and (max-device-width:552px) {
    .learn-more-dropBlock .learnMorePopup-container.full-page {
        left: 0
    }
}

@media only screen and (min-device-width:376px)and (max-device-width:411px) {
    .learn-more-dropBlock .learnMorePopup-container.full-page {
        left: -4.375rem
    }
}

@media only screen and (max-device-width:375px) {
    .learn-more-dropBlock .learnMorePopup-container.full-page {
        left: -6.125rem
    }
}

.learn-more-dropBlock .learnMorePopup-container.custom-modal {
    position: absolute;
    overflow: visible;
    z-index: 2
}

@media only screen and (max-device-width:768px) {
    .learn-more-dropBlock .learnMorePopup-container.custom-modal {
        overflow-y: visible
    }
}

@media only screen and (min-device-width:768px)and (max-device-width:991px) {
    .learn-more-dropBlock .learnMorePopup-container.center-modal .modal__dialog:before {
        left: 18.25rem
    }
}

@media only screen and (min-device-width:992px) {
    .learn-more-dropBlock .learnMorePopup-container.center-modal .modal__dialog:before {
        left: 10.9375rem
    }
}

@media only screen and (min-device-width:768px)and (max-device-width:991px) {
    .learn-more-dropBlock .learnMorePopup-container.center-modal .modal__dialog:after {
        left: 19.0625rem
    }
}

@media only screen and (min-device-width:992px) {
    .learn-more-dropBlock .learnMorePopup-container.center-modal .modal__dialog:after {
        left: 11.75rem !important
    }
}

.learn-more-dropBlock .learnMorePopup-container .modal__dialog {
    margin: auto;
    max-height: none;
    width: 373px;
    width: 23.3125rem;
    border-radius: .625rem;
    position: relative;
    background: #fff
}

@media(max-width:767px) {
    .learn-more-dropBlock .learnMorePopup-container .modal__dialog {
        width: 18.75rem;
        margin: auto;
        height: auto
    }
}

.learn-more-dropBlock .learnMorePopup-container .modal__dialog:before {
    content: " ";
    display: block;
    height: 20px;
    height: 1.25rem;
    left: 175px;
    left: 10.9375rem;
    position: absolute;
    border: .6875rem solid transparent;
    border-bottom-color: #fff;
    top: -21px;
    top: -1.3125rem;
    z-index: 2
}

@media only screen and (min-device-width:768px)and (max-device-width:1368px) {
    .learn-more-dropBlock .learnMorePopup-container .modal__dialog:before {
        left: 1.5625rem
    }
}

@media only screen and (min-device-width:552px)and (max-device-width:767px) {
    .learn-more-dropBlock .learnMorePopup-container .modal__dialog:before {
        left: 15.6875rem
    }
}

@media only screen and (min-device-width:412px)and (max-device-width:551px) {
    .learn-more-dropBlock .learnMorePopup-container .modal__dialog:before {
        left: 1.5625rem
    }
}

@media only screen and (min-device-width:376px)and (max-device-width:411px) {
    .learn-more-dropBlock .learnMorePopup-container .modal__dialog:before {
        left: 6.0625rem
    }
}

@media only screen and (max-device-width:375px) {
    .learn-more-dropBlock .learnMorePopup-container .modal__dialog:before {
        left: 7.5rem
    }
}

.learn-more-dropBlock .learnMorePopup-container .modal__dialog:after {
    border-left: .75rem solid transparent;
    border-right: .8125rem solid transparent;
    border-bottom: .8125rem solid #ddd;
    bottom: -10px;
    bottom: -.625rem;
    content: " ";
    height: 0;
    left: 188px;
    left: 11.75rem;
    margin-left: -.9375rem;
    position: absolute;
    width: 0;
    top: -13px;
    top: -.8125rem
}

@media only screen and (min-device-width:768px)and (max-device-width:1368px) {
    .learn-more-dropBlock .learnMorePopup-container .modal__dialog:after {
        left: 2.375rem
    }
}

@media only screen and (min-device-width:552px)and (max-device-width:767px) {
    .learn-more-dropBlock .learnMorePopup-container .modal__dialog:after {
        left: 16.5625rem
    }
}

@media only screen and (min-device-width:412px)and (max-device-width:551px) {
    .learn-more-dropBlock .learnMorePopup-container .modal__dialog:after {
        left: 2.375rem
    }
}

@media only screen and (min-device-width:376px)and (max-device-width:411px) {
    .learn-more-dropBlock .learnMorePopup-container .modal__dialog:after {
        left: 6.875rem
    }
}

@media only screen and (max-device-width:375px) {
    .learn-more-dropBlock .learnMorePopup-container .modal__dialog:after {
        left: 8.375rem
    }
}

.search-result #saveSearchDialog {
    display: none
}

.search-result_top-pagination .pagination {
    border-top: none;
    margin-top: 0;
    padding-bottom: 0
}

.search-result__nav {
    border-bottom: 1px solid #d8e1e5
}

.search-result__nav:empty {
    display: none
}

@media(max-width:767px) {
    .search-result__nav {
        margin: 0 -.9375rem
    }
}

.search-result__nav__item,
.search-result__nav__item:hover {
    color: #0039a6
}

.search-result__nav__item.active {
    font-weight: 400;
    border-bottom: 4px solid #fdc82f;
    margin-bottom: -.0625rem
}

@media(min-width:768px)and (max-width:1367px) {
    .search-result__nav__item {
        padding: 1.375rem 1.125rem
    }
}

@media(max-width:767px) {
    .search-result__follow {
        background-color: #000;
        background-color: transparent;
        border-bottom: 1px solid #d8e1e5
    }
}

.search-result__follow a:hover {
    color: #000
}

.search-result__meta {
    background-color: #f7f7f7
}

@media(max-width:767px) {
    .search-result__meta {
        margin-bottom: 0;
        padding-bottom: 0;
        background-color: #000;
        background-color: transparent
    }
}

.search-result__meta__top {
    border-bottom: 1px solid #d8e1e5
}

@media(max-width:1025px) {
    .search-result__meta__top {
        margin: 0 -.9375rem;
        padding: 0 .9375rem
    }
}

@media(max-width:767px) {
    .search-result__meta__top .search__result {
        border-bottom: 1px solid #d8e1e5;
        width: calc(100% + 1.875rem);
        margin: 0 -.9375rem;
        padding-inline: .9375rem
    }
}

.search-result__meta__top .search__bottom {
    display: flex;
    align-items: center
}

@media(max-width:1025px)and (min-width:768px) {
    .search-result__meta__top .search__bottom {
        padding: 0;
        margin: 0
    }

    .search-result__meta__top .search__bottom .search__sort a {
        padding: 1.25rem 1.5625rem 1.25rem 0
    }
}

@media(max-width:767px) {
    .search-result__meta__top .search__bottom {
        float: none;
        padding: .625rem .9375rem;
        margin: 0 -.9375rem
    }

    .search-result__meta__top .search__bottom .search__sort a {
        padding: .3125rem 1.5625rem .3125rem 0
    }
}

@media(max-width:1367px) {
    .search-result__meta .tab__nav {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }
}

.search-result__meta .advancedSearch__tabs--hidden {
    visibility: visible;
    display: none
}

.search-result__refine {
    color: #0039a6;
    font-weight: 500;
    vertical-align: middle
}

.search-result__refine.js--open {
    border-bottom: 4px solid #fdc82f
}

.search-result__refine i {
    font-size: 11.008px;
    font-size: .688rem
}

.search-result__refine:hover {
    color: #0039a6
}

.search-result .per-page__label {
    color: #0039a6;
    font-weight: 500;
    margin-right: .3125rem
}

.search-result .per-page a {
    color: #5c5c5c
}

.search-result .per-page a:hover {
    color: #0039a6
}

.search-result .per-page .js--selected {
    font-weight: 500;
    color: #0039a6
}

.search-result .per-page .js--selected:hover {
    color: #002d72
}

.search-result .per-page.separator-end {
    border-right: 1px solid #d8e1e5
}

.search-result .issue-item {
    margin: 1.25rem 0 0;
    border-top: 1px solid #d8e1e5
}

.search-result .issue-item+.issue-item {
    margin: 2.5rem 0 0;
    padding: 1.25rem 0 0
}

.search-result .issue-item_chapter_bookTitle,
.search-result .issue-item_seriesInfo {
    display: block
}

.search-result .issue-item_chapter_styleguideBookTitle {
    display: block;
    color: #686866;
    padding-bottom: 1.25rem
}

.search-result .issue-item_styleguideSeriesInfo {
    display: block;
    padding-bottom: .625rem;
    padding-top: .625rem
}

.search-result .issue-item_styleguideSeriesInfo cite {
    font-style: normal;
    font-weight: 500
}

.search-result .issue-item .styleguideInfoType {
    padding-bottom: .625rem;
    font-weight: 400
}

.search-result .issue-item .styleguideFooter {
    text-transform: uppercase
}

.search-result__body li:first-child .issue-item {
    margin-top: 1.25rem;
    padding-top: 2.5rem
}

.search-result_book .books-list_content .accordion {
    display: inline-block;
    margin-top: .9375rem;
    width: 100%
}

.search-result_book .books-list_content .accordion a {
    display: flex;
    align-items: center
}

.search__result {
    font-weight: 400
}

@media(max-width:1025px) {
    .search__result i {
        color: #0039a6
    }
}

.search__result--space h1 {
    font-size: 14.08px;
    font-size: .88rem;
    font-weight: 100
}

.search__sort {
    font-weight: 500;
    flex: 1;
    text-align: right
}

.search__sort>a {
    position: relative;
    padding-right: 1.5625rem
}

.search__sort>a * {
    vertical-align: middle;
    color: #0039a6
}

.search__sort i.icon-Icons_Sorting {
    margin-left: .9375rem;
    margin-right: .3125rem;
    font-size: 12px;
    font-size: .75rem;
    color: #0039a6
}

.search__sort i.icon-section_arrow_d {
    font-size: 11.008px;
    font-size: .688rem;
    position: absolute;
    color: #0039a6;
    top: 0;
    line-height: 61px;
    line-height: 3.8125rem
}

@media(max-width:767px) {
    .search__sort i.icon-section_arrow_d {
        line-height: 1.5625rem
    }
}

.search__sort i.js--rotated {
    transform: rotate(180deg)
}

.search__sort .sort-by {
    color: #0039a6
}

.search__sort .dropBlock__holder {
    border: 1px solid #efefef;
    border-top: .25rem solid #fdc82f;
    padding: .3125rem .9375rem
}

.search__sort .dropBlock__holder a {
    font-weight: 500;
    padding: .625rem 0
}

.search__filters {
    background-color: #f7f7f7;
    margin: 0
}

.search__filters .facet {
    padding-inline: 13px;
    padding-inline: .8125rem
}

.search__filters .facets__title--main {
    border-bottom: .25rem solid #fdc82f;
    margin-top: 1.5rem;
    margin-bottom: .9375rem;
    color: #707070
}

.doSearch .result__ctrl__filters {
    color: #0039a6;
    font-weight: 500
}

@media(max-width:767px) {
    .doSearch .result__ctrl__filters {
        width: 25%
    }
}

.doSearch .result__ctrl__filters:hover {
    color: #0039a6
}

.advanced-search select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/down-arrow-5d73a53f971920080488c2df5a7822c7.png);
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-position: right .75rem center;
    padding-right: 1.75rem;
    cursor: pointer
}

.advanced-search select::-ms-expand {
    display: none
}

.advanced-search .input-group {
    border-bottom: 1px dashed #d8e1e5;
    padding-bottom: .625rem;
    margin-bottom: .625rem
}

@media(max-width:1367px) {

    .advanced-search__search-in__field,
    .advanced-search__search-in__term {
        flex-wrap: wrap;
        gap: .625rem
    }
}

.advanced-search__search-in__field label,
.advanced-search__search-in__term label {
    font-weight: 500;
    width: 19%;
    padding: 0 .5rem
}

@media(max-width:1367px) {

    .advanced-search__search-in__field label,
    .advanced-search__search-in__term label {
        width: 100%;
        padding: 0
    }
}

.advanced-search__search-in__add,
.advanced-search__search-in__remove {
    color: #1a0dab
}

@media(max-width:1367px) {

    .advanced-search__search-in__add,
    .advanced-search__search-in__remove {
        position: absolute;
        top: 4.6875rem;
        right: .9375rem;
        width: auto;
        margin-top: -.625rem
    }
}

.advanced-search .autoComplete__tag {
    font-weight: 400
}

.advanced-search .autoComplete__tag a {
    margin-left: .5rem
}

.advanced-search .autoComplete_wrapper {
    padding: .875rem 1rem;
    height: auto;
    border: 1px solid #d8e1e5;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    transition: box-shadow .3s;
    background-color: #fff
}

.advanced-search .autoComplete_wrapper:hover {
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.advanced-search .autoComplete_wrapper input,
.advanced-search .autoComplete_wrapper input:focus {
    border: none;
    box-shadow: none;
    background-color: #000;
    background-color: transparent
}

.advanced-search .advanced-search_access-type,
.advanced-search .advanced-search_CandEN,
.advanced-search__autocomplete__wrapper,
.advanced-search__content-group-type-options,
.input-group .advanced-search__input {
    width: 70%;
    margin: 0 2%
}

.advanced-search .advanced-search_access-type:focus,
.advanced-search .advanced-search_CandEN:focus,
.advanced-search__autocomplete__wrapper:focus,
.advanced-search__content-group-type-options:focus,
.input-group .advanced-search__input:focus {
    border: 1px solid #d8e1e5
}

@media(max-width:1367px) {

    .advanced-search .advanced-search_access-type,
    .advanced-search .advanced-search_CandEN,
    .advanced-search__autocomplete__wrapper,
    .advanced-search__content-group-type-options,
    .input-group .advanced-search__input {
        margin: 0;
        width: 100%
    }
}

.input-group .advanced-search__select {
    padding: .875rem 2.375rem .875rem 1rem;
    border: 1px solid #d8e1e5;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16);
    margin: 0
}

@media(max-width:1367px) {
    .input-group .advanced-search__select {
        flex: 1
    }
}

.advanced-search .radio--primary {
    padding: 0;
    font-weight: 500
}

.advanced-search .radio--primary:first-of-type {
    display: block;
    margin-bottom: .625rem
}

.advanced-search .radio--primary .label-txt:after {
    bottom: auto
}

.advanced-search .dropBlock {
    position: relative
}

.advanced-search .dropBlock>a {
    color: #1a0dab;
    background-color: #000;
    background-color: transparent;
    border: none;
    font-weight: inherit;
    padding: 0;
    display: inline-block
}

.advanced-search .dropBlock>a:hover {
    color: #1a0dab;
    text-decoration: underline
}

.advanced-search .learn-more {
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    font-size: .875rem;
    margin-left: .9375rem
}

.advanced-search .checkbox--primary {
    display: block;
    width: 100%;
    margin-bottom: .625rem;
    padding: 0
}

.advanced-search__timeframe {
    flex-direction: column;
    gap: 30px;
    gap: 1.875rem
}

@media(max-width:1367px) {
    .advanced-search__timeframe {
        gap: .625rem
    }
}

.advanced-search__timeframe>label {
    margin: 0 .5rem;
    font-weight: 500
}

@media(max-width:1367px) {
    .advanced-search__timeframe>label {
        margin: 0
    }
}

.advanced-search__timeframe__item {
    width: 100%
}

.advanced-search__timeframe .input-group {
    margin: 0 0 1.5625rem;
    padding: 0 .5rem;
    border-bottom: none
}

@media(max-width:1367px) {
    .advanced-search__timeframe .input-group {
        padding: 0
    }
}

.advanced-search__timeframe .input-group label {
    width: 19%;
    margin-bottom: .625rem
}

@media(max-width:1367px) {
    .advanced-search__timeframe .input-group label {
        flex: 1
    }
}

.advanced-search__timeframe .input-group label span {
    font-weight: 500
}

.advanced-search__timeframe .input-group label span:before {
    margin-right: .625rem
}

.advanced-search__timeframe .input-group .timeFrame-from,
.advanced-search__timeframe .input-group .timeFrame-to {
    gap: 14px;
    gap: .875rem
}

.advanced-search__timeframe .input-group select {
    width: 110px;
    width: 6.875rem;
    margin: 0 2%;
    padding: .875rem
}

.advanced-search__timeframe .input-group .custom-range-fields {
    margin: 0 3% 0 2%;
    display: flex;
    gap: 50px;
    gap: 3.125rem
}

@media(max-width:1367px) {
    .advanced-search__timeframe .input-group .custom-range-fields {
        flex-direction: column;
        gap: .625rem
    }
}

.advanced-search__timeframe .input-group .custom-range-fields div {
    display: flex;
    align-items: center
}

.advanced-search__timeframe .input-group .custom-range-fields div select {
    width: 88px;
    width: 5.5rem
}

@media(max-width:1367px) {
    .advanced-search__timeframe .input-group.custom-range-filter {
        flex-direction: column
    }
}

@media(max-width:1367px) {
    .advanced-search__timeframe .input-group.custom-range-filter .custom-range-fields {
        margin: 0
    }
}

.advanced-search .btn {
    color: #255db1;
    background-color: #fff;
    transition: all .3s;
    font-size: 17.008px;
    font-size: 1.063rem;
    padding: .875rem 1.75rem;
    border: none;
    cursor: pointer;
    border-radius: .1875rem;
    text-align: center;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    outline: none;
    margin-bottom: .625rem
}

.advanced-search .btn:disabled {
    background-color: #d8e1e5;
    color: #8ea8b7
}

.advanced-search .btn:disabled:hover {
    box-shadow: none
}

.advanced-search .accordion__content,
.advanced-search .accordion__control {
    font-family: Roboto, arial, sans-serif
}

.advanced-search .accordion__content {
    margin-bottom: .9375rem
}

.advanced-search .accordion__content .checkbox--primary {
    padding-left: 0
}

.advanced-search .accordion__content .input-group:last-child {
    margin-bottom: 0
}

.advanced-search .accordion__control {
    border-bottom: none
}

.advanced-search .accordion__control span {
    padding: 0 .625rem 0 0
}

.advanced-search .accordion__control i {
    color: #000
}

.advanced-search .input-group select[disabled] {
    cursor: not-allowed;
    opacity: .5
}

.advanced-search .dropBlock__holder {
    width: 322px;
    width: 20.125rem;
    padding: 1.5625rem .625rem .625rem;
    font-size: 12px;
    font-size: .75rem;
    box-shadow: 0 0 .1875rem 0 rgba(0, 0, 0, .25);
    z-index: 1;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10.0625rem;
    margin-top: .9375rem;
    animation-name: fade-slide-in;
    animation-duration: .3s
}

@media(max-width:767px) {
    .advanced-search .dropBlock__holder {
        width: 100%;
        margin-left: -50%
    }
}

.advanced-search .dropBlock__holder p {
    margin: .9375rem 0 0
}

.advanced-search .dropBlock__holder p:first-child {
    margin-top: 0
}

.advanced-search .dropBlock__holder a {
    color: #1a0dab
}

.advanced-search .dropBlock__holder a:hover {
    color: #1a0dab;
    text-decoration: underline
}

.advanced-search .dropBlock__holder:before {
    top: 0;
    width: 20px;
    width: 1.25rem;
    height: 20px;
    height: 1.25rem;
    box-shadow: 0 0 .1875rem 0 rgba(0, 0, 0, .25);
    margin-left: -.625rem;
    margin-top: -.625rem
}

.advanced-search .dropBlock__holder:after,
.advanced-search .dropBlock__holder:before {
    position: absolute;
    left: 50%;
    content: " ";
    transform: rotate(45deg);
    z-index: 1;
    background-color: #fff;
    border-radius: 0 0 100% 0
}

.advanced-search .dropBlock__holder:after {
    top: 3px;
    top: .1875rem;
    width: 24px;
    width: 1.5rem;
    height: 24px;
    height: 1.5rem;
    margin-left: -.75rem;
    margin-top: -.75rem
}

.advanced-search .close-dropBlock {
    top: 3px;
    top: .1875rem;
    right: 3px;
    right: .1875rem;
    position: absolute;
    background-color: #000;
    background-color: transparent;
    padding: 0
}

.advanced-search .close-dropBlock:hover {
    box-shadow: none
}

.advanced-search .ms-helper_append {
    animation: fadeIn .3s linear
}

.autoComplete__link,
.autoComplete__link--grid {
    line-height: 25px;
    line-height: 1.5625rem;
    color: #666;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400
}

.single_highlight_class {
    background-color: #d7d7d7;
    display: inline-block
}

.toc-article-group_grid .heading-title_style-1,
.toc-article-group_list .heading-title_style-1 {
    color: #852635;
    font-size: 15.008px;
    font-size: .938rem;
    margin-bottom: 1.875rem
}

.toc-article-group_grid .heading-title_style-1:before,
.toc-article-group_list .heading-title_style-1:before {
    border-bottom: 1px solid #852635
}

.toc-article-group_grid .toc-article-group_item,
.toc-article-group_list .toc-article-group_item {
    display: table;
    margin-bottom: 2.5rem;
    width: 100%
}

@media(max-width:767px) {

    .toc-article-group_grid .toc-article-group_item,
    .toc-article-group_list .toc-article-group_item {
        display: block
    }
}

.toc-article-group_grid .toc-article-group_item-cont,
.toc-article-group_list .toc-article-group_item-cont {
    display: table-row
}

@media(max-width:767px) {

    .toc-article-group_grid .toc-article-group_item-cont,
    .toc-article-group_list .toc-article-group_item-cont {
        display: block
    }
}

.toc-article-group_grid .toc-article-group_item p,
.toc-article-group_list .toc-article-group_item p {
    color: #000;
    font-size: 14px;
    font-size: .875rem;
    margin: 0
}

.toc-article-group_grid .toc-article-group_item p+p,
.toc-article-group_list .toc-article-group_item p+p {
    margin-top: .9375rem
}

.toc-article-group_grid .toc-article-group_image,
.toc-article-group_grid .toc-article-group_text,
.toc-article-group_list .toc-article-group_image,
.toc-article-group_list .toc-article-group_text {
    display: table-cell;
    vertical-align: top
}

@media(max-width:767px) {

    .toc-article-group_grid .toc-article-group_image,
    .toc-article-group_grid .toc-article-group_text,
    .toc-article-group_list .toc-article-group_image,
    .toc-article-group_list .toc-article-group_text {
        display: block
    }
}

.toc-article-group_grid .toc-article-group_image,
.toc-article-group_list .toc-article-group_image {
    width: 130px;
    width: 8.125rem;
    padding-right: .625rem
}

@media(max-width:767px) {

    .toc-article-group_grid .toc-article-group_image,
    .toc-article-group_list .toc-article-group_image {
        width: auto;
        padding-right: 0;
        margin-bottom: .625rem
    }
}

.toc-article-group_grid .toc-article-group_image img,
.toc-article-group_list .toc-article-group_image img {
    border: 1px solid #d8e1e5
}

.toc-article-group_grid .toc-article-group_keyword,
.toc-article-group_list .toc-article-group_keyword {
    color: #0039a6;
    font-size: 14px;
    font-size: .875rem;
    text-transform: uppercase
}

.toc-article-group_grid .toc-article-group_title,
.toc-article-group_list .toc-article-group_title {
    font-size: 17.008px;
    font-size: 1.063rem;
    margin-bottom: 0
}

.toc-article-group_grid .toc-article-group_title a,
.toc-article-group_list .toc-article-group_title a {
    color: #000
}

.toc-article-group_grid .toc-article-group_title a:hover,
.toc-article-group_list .toc-article-group_title a:hover {
    color: #0039a6
}

.toc-article-group_grid .toc-article-group_authors,
.toc-article-group_list .toc-article-group_authors {
    color: #000;
    font-size: 16px;
    font-size: 1rem
}

.toc-article-group_grid {
    display: table;
    width: 100%
}

.toc-article-group_grid-row {
    display: table-row
}

.toc-article-group_grid-item {
    display: table-cell;
    padding-right: .4375rem
}

.toc-article-group_grid-item+div {
    padding-right: 0;
    padding-left: .4375rem
}

.toc-article-group_grid .toc-article-group_item {
    margin-bottom: .9375rem;
    padding-top: .9375rem;
    border-top: 1px dotted #707070
}

.toc-article-group_grid .toc-article-group_authors {
    display: none
}

.toc-article-group_grid .toc-article-group_keyword {
    font-weight: 700
}

.toc-article-group_home-feature .toc-article-group_item,
.toc-article-group_home-list .toc-article-group_item {
    display: table;
    width: 100%;
    margin-bottom: 1.5625rem;
    padding-bottom: 1.5625rem;
    border-bottom: 1px solid #707070
}

.toc-article-group_home-feature .toc-article-group_item:last-child,
.toc-article-group_home-list .toc-article-group_item:last-child {
    padding-bottom: 0;
    border-bottom: none
}

@media(max-width:767px) {

    .toc-article-group_home-feature .toc-article-group_item,
    .toc-article-group_home-list .toc-article-group_item {
        display: block
    }
}

.toc-article-group_home-feature .toc-article-group_item-cont,
.toc-article-group_home-list .toc-article-group_item-cont {
    display: table-row
}

@media(max-width:767px) {

    .toc-article-group_home-feature .toc-article-group_item-cont,
    .toc-article-group_home-list .toc-article-group_item-cont {
        display: block
    }
}

.toc-article-group_home-feature .toc-article-group_item p,
.toc-article-group_home-list .toc-article-group_item p {
    color: #707070;
    font-size: 15.008px;
    font-size: .938rem;
    margin-bottom: 0;
    margin-top: .9375rem
}

.toc-article-group_home-feature .toc-article-group_image,
.toc-article-group_home-feature .toc-article-group_text,
.toc-article-group_home-list .toc-article-group_image,
.toc-article-group_home-list .toc-article-group_text {
    display: table-cell;
    vertical-align: top
}

@media(max-width:767px) {

    .toc-article-group_home-feature .toc-article-group_image,
    .toc-article-group_home-feature .toc-article-group_text,
    .toc-article-group_home-list .toc-article-group_image,
    .toc-article-group_home-list .toc-article-group_text {
        display: block
    }
}

.toc-article-group_home-feature .toc-article-group_image,
.toc-article-group_home-list .toc-article-group_image {
    width: 270px;
    width: 16.875rem;
    padding-right: 1.25rem
}

@media(max-width:767px) {

    .toc-article-group_home-feature .toc-article-group_image,
    .toc-article-group_home-list .toc-article-group_image {
        width: auto;
        padding-right: 0;
        margin-bottom: .625rem
    }
}

.toc-article-group_home-feature .toc-article-group_keyword,
.toc-article-group_home-list .toc-article-group_keyword {
    color: #707070;
    font-size: 12px;
    font-size: .75rem;
    text-transform: uppercase
}

.toc-article-group_home-feature .toc-article-group_title,
.toc-article-group_home-list .toc-article-group_title {
    font-size: 23.008px;
    font-size: 1.438rem;
    margin-bottom: 0;
    font-family: georgia, serif;
    word-wrap: break-word
}

.toc-article-group_home-feature .toc-article-group_title a,
.toc-article-group_home-list .toc-article-group_title a {
    color: #000
}

.toc-article-group_home-feature .toc-article-group_title a:hover,
.toc-article-group_home-list .toc-article-group_title a:hover {
    color: #0039a6
}

.toc-article-group_home-feature .toc-article-group_authors,
.toc-article-group_home-list .toc-article-group_authors {
    color: #707070;
    font-size: 12px;
    font-size: .75rem
}

.toc-article-group_carousel .heading-title_style-1,
.toc-article-group_home-list .heading-title_style-1 {
    color: #000;
    font-size: 15.008px;
    font-size: .938rem;
    margin-bottom: .9375rem
}

.toc-article-group_carousel .heading-title_style-1:before,
.toc-article-group_home-list .heading-title_style-1:before {
    border-bottom: 1px solid #707070
}

.toc-article-group_carousel .owl-carousel .owl-dots,
.toc-article-group_home-list .owl-carousel .owl-dots {
    display: none
}

@media(max-width:767px) {

    .toc-article-group_carousel .owl-carousel .owl-dots,
    .toc-article-group_home-list .owl-carousel .owl-dots {
        display: inline-block
    }
}

.toc-article-group_home-feature .heading-title_style-1 {
    color: #000;
    font-size: 15.008px;
    font-size: .938rem;
    margin-bottom: .9375rem
}

.toc-article-group_home-feature .heading-title_style-1:before {
    border-bottom: 1px solid #707070
}

.toc-article-group_home-feature .heading-title_style-1 span+span {
    margin-left: -.625rem;
    padding-left: .625rem;
    border-left: 1px solid #d8e1e5
}

.toc-article-group_home-feature .heading-title_style-1 span a {
    color: #000;
    font-size: 12px;
    font-size: .75rem
}

.toc-article-group_home-feature .heading-title_style-1 span a:hover {
    color: #0039a6
}

.toc-article-group_home-feature .heading-title_style-1 span a span {
    padding: 0;
    margin: 0
}

.toc-article-group_home-feature .heading-title_style-1 span a i {
    padding-left: .1875rem
}

.toc-article-group_home-feature .toc-article-group_keyword {
    display: none
}

.toc-article-group_dark-bg .toc-article-group_grid .toc-article-group_item {
    border-top: 1px dotted #fff
}

.toc-article-group_dark-bg .toc-article-group_grid .toc-article-group_item p {
    color: #fff;
    font-size: 13.008px;
    font-size: .813rem
}

.toc-article-group_dark-bg .toc-article-group_grid .toc-article-group_keyword,
.toc-article-group_dark-bg .toc-article-group_grid .toc-article-group_title a {
    color: #fff
}

.toc-article-group_dark-bg .toc-article-group_grid .toc-article-group_title a:hover {
    text-decoration: underline
}

.toc-article-group_dark-bg .toc-article-group_grid .toc-article-group_image img {
    border: 1px solid #fff
}

.toc-article-group_carousel {
    margin: 0 0 1.75rem
}

.toc-article-group_carousel .toc-article-group_item {
    padding: 1.25rem 1.25rem 2.5rem;
    border: 1px solid #95989a;
    border-top: .25rem solid #ec272d;
    margin: 0 .5rem;
    position: relative;
    min-height: 387px;
    min-height: 24.1875rem;
    width: 416px;
    width: 26rem
}

@media(max-width:767px) {
    .toc-article-group_carousel .toc-article-group_item {
        width: 16.25rem
    }
}

.toc-article-group_carousel .toc-article-group_authors,
.toc-article-group_carousel .toc-article-group_item p {
    display: none
}

.toc-article-group_carousel .toc-article-group_image {
    background-color: #f7f7f7;
    margin-bottom: 1.25rem;
    max-height: 200px;
    max-height: 12.5rem;
    overflow: hidden
}

.toc-article-group_carousel .toc-article-group_image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 200px;
    max-height: 12.5rem
}

.toc-article-group_carousel .toc-article-group_keyword {
    position: absolute;
    bottom: 20px;
    bottom: 1.25rem;
    left: 20px;
    left: 1.25rem;
    font-size: 12px;
    font-size: .75rem;
    color: #707070;
    text-transform: uppercase
}

.toc-article-group_carousel .toc-article-group_title {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: georgia, serif;
    margin: 0
}

.toc-article-group_carousel .toc-article-group_title a {
    color: #000
}

.toc-article-group_carousel .toc-article-group_title a:hover {
    color: #0039a6
}

.toc-article-group_carousel .slideShow {
    margin: 0 -.5rem
}

.toc-article-group_carousel .owl-carousel .owl-nav .owl-next:before,
.toc-article-group_carousel .owl-carousel .owl-nav .owl-prev:before {
    background-color: #000
}

.toc-article-group_carousel .owl-carousel .owl-nav .owl-next:hover:before,
.toc-article-group_carousel .owl-carousel .owl-nav .owl-prev:hover:before {
    background-color: #ec272d;
    color: #fff
}

.toc-article-group_carousel .owl-carousel .owl-nav .owl-next {
    right: -12px;
    right: -.75rem
}

.toc-article-group_carousel .owl-carousel .owl-nav .owl-prev {
    left: -12px;
    left: -.75rem
}

.journal-home_CandEN-section .heading-title_style-1 span {
    background-color: #f0f0f0
}

.journal-home_CandEN-section .toc-article-group_item {
    background-color: #fff
}

.fixedTableLayout {
    table-layout: fixed
}

.cen-toc-body span#concentrates {
    display: block
}

.cen-hp .cen-coverStory {
    height: 687px;
    height: 42.9375rem
}

.cen-hp .cen-coverStory a {
    position: relative
}

.cen-hp .cen-coverStory a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.cen-hp .cen-coverStory__text {
    bottom: 32px;
    bottom: 2rem
}

.cen-hp .cen-coverStory__text__authors,
.cen-hp .cen-coverStory__text__badge,
.cen-hp .cen-coverStory__text__title {
    display: block;
    width: -moz-max-content;
    width: max-content;
    line-height: 1.3
}

@media(max-width:1610px) {
    .cen-hp .cen-coverStory {
        height: 37.0625rem
    }
}

@media(max-width:1367px) {
    .cen-hp .cen-coverStory {
        height: 28.875rem
    }
}

@media(max-width:1025px) {
    .cen-hp .cen-coverStory {
        height: 32rem
    }
}

@media(max-width:600px) {
    .cen-hp .cen-coverStory {
        height: 23.125rem
    }
}

@media(max-width:415px) {
    .cen-hp .cen-coverStory {
        height: 17.625rem
    }
}

@media(max-width:375px) {
    .cen-hp .cen-coverStory {
        height: 16rem
    }
}

.cen-hp .journal-home_CandEN-section {
    min-height: 491px;
    min-height: 30.6875rem
}

.cen-hp .cen-jobs-rss-body {
    min-height: 259px;
    min-height: 16.1875rem
}

@media(max-width:414px) {
    .cen-hp .cen-jobs-rss-body {
        min-height: 17.8125rem
    }
}

.cen-toc .cen-issue-header .cover-image__image {
    min-height: 397px;
    min-height: 24.8125rem
}

@media(min-width:768px)and (max-width:1024px) {
    .cen-toc .cen-issue-header .cover-image__image {
        min-height: 23rem
    }
}

.cen-toc .cen-recent-covers {
    min-height: 935px;
    min-height: 58.4375rem
}

@media(min-width:1368px)and (max-width:1674px) {
    .cen-toc .cen-recent-covers {
        min-height: 55.75rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .cen-toc .cen-recent-covers {
        min-height: 50.1875rem
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .cen-toc .cen-recent-covers {
        min-height: 18.75rem
    }
}

@media(max-width:767px) {
    .cen-toc .cen-recent-covers {
        min-height: 62.5rem
    }
}

@media(max-width:500px) {
    .cen-toc .cen-recent-covers {
        min-height: 54.5625rem
    }
}

@media(max-width:414px) {
    .cen-toc .cen-recent-covers {
        min-height: 53.125rem
    }
}

@media(max-width:360px) {
    .cen-toc .cen-recent-covers {
        min-height: 52.0625rem
    }
}

@media(max-width:320px) {
    .cen-toc .cen-recent-covers {
        min-height: 48.0625rem
    }
}

@media(max-width:280px) {
    .cen-toc .cen-recent-covers {
        min-height: 44.125rem
    }
}

.cen-toc .cen-jobs-rss-body {
    min-height: 259px;
    min-height: 16.1875rem
}

@media(min-width:768px)and (max-width:1025px) {
    .cen-toc .cen-jobs-rss-body {
        min-height: 30rem
    }
}

@media(max-width:414px) {
    .cen-toc .cen-jobs-rss-body {
        min-height: 17.8125rem
    }
}

.listOfPublications a {
    overflow-wrap: break-word
}

.profile-menu {
    padding: 0 .9375rem 1.25rem;
    background-color: #f7f7f7
}

@media(max-width:1025px) {
    .profile-menu {
        margin-top: .625rem;
        border: .0625rem solid #d8e1e5;
        background-color: #fff;
        max-height: 18.75rem;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch
    }
}

.profile-menu h4 {
    font-size: 16px;
    font-size: 1rem;
    color: #0039a6;
    padding: 1.25rem .9375rem;
    margin: 1.25rem -.9375rem;
    width: calc(100% + 1.875rem);
    border-bottom: 4px solid #fdc82f;
    text-transform: uppercase
}

@media(max-width:1025px) {
    .profile-menu h4 {
        padding: .9375rem;
        margin: .9375rem -.9375rem 1.25rem;
        font-size: .875rem
    }
}

.profile-menu h4:first-child {
    margin-top: 0;
    border-top: none
}

.profile-menu ul li:last-child a {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.profile-menu a {
    color: #000;
    display: block;
    position: relative;
    padding-right: .9375rem;
    transition: all .3s;
    font-size: 14px;
    font-size: .875rem;
    padding-bottom: .625rem;
    margin-bottom: .625rem;
    border-bottom: 1px dashed #d8e1e5
}

.profile-menu a:before {
    position: absolute;
    content: "";
    font-family: icomoon;
    right: 0;
    top: 0
}

.profile-menu a:hover {
    color: #0039a6
}

.profile-menu a.active {
    font-weight: 700;
    color: #0039a6
}

.profile-menu--dropBlock {
    padding: .625rem .9375rem;
    border: 1px solid #d8e1e5;
    margin-bottom: 2.1875rem;
    color: #0039a6
}

.profile-menu--dropBlock>a {
    display: block;
    position: relative
}

.profile-menu--dropBlock>a:hover {
    color: #0039a6
}

.profile-menu--dropBlock>a i {
    line-height: 21px;
    line-height: 1.3125rem;
    position: absolute;
    right: 0;
    transition: all .3s
}

.profile-menu--dropBlock>a.js--open i {
    transform: rotate(180deg)
}

.profile-menu .reset-2fa-options-link {
    margin-top: .625rem;
    padding-top: .625rem;
    border-top: 1px dashed #d8e1e5
}

.profile-menu .reset-2fa-options-link a {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.profile-menu .manageMendeley {
    display: none
}

.profile-menu-home h4 {
    font-size: 16px;
    font-size: 1rem;
    color: #0039a6;
    padding: 1.25rem .9375rem;
    text-transform: uppercase;
    display: inline-table;
    width: 80%;
    margin: 1.25rem -.9375rem .125rem .625rem;
    vertical-align: bottom
}

@media(max-width:1025px) {
    .profile-menu-home h4 {
        padding: .9375rem;
        margin: .9375rem -.9375rem 1.25rem;
        font-size: .875rem
    }
}

.profile-menu-home h4:first-child {
    margin-top: 0;
    border-top: none
}

.profile-menu-home li span {
    margin-left: .625rem;
    display: table-caption;
    width: 230px;
    width: 14.375rem;
    margin-bottom: .3125rem
}

.profile-menu-home .instadminwrapper {
    border-top: 4px solid #fdc82f
}

.profile-menu-home .manageMendeley {
    display: none
}

.eCommerceAccessEntitlementWidget form {
    position: relative
}

.eCommerceAccessEntitlementWidget form .input-group {
    margin-bottom: 0
}

.eCommerceAccessEntitlementWidget form select {
    display: inline-block;
    width: auto
}

.eCommerceAccessEntitlementWidget form input {
    width: 100%;
    margin-bottom: .625rem;
    padding-right: 8.125rem
}

.eCommerceAccessEntitlementWidget form .account__sort {
    text-align: right
}

.eCommerceAccessEntitlementWidget form .account__sort label {
    padding-right: .3125rem
}

.eCommerceAccessEntitlementWidget form .quick-search__button {
    position: absolute;
    right: 0;
    top: 0;
    padding: .9375rem 1.75rem
}

.eCommerceAccessEntitlementWidget form .quick-search__button span {
    font-family: Roboto, arial, sans-serif;
    padding-left: .3125rem;
    vertical-align: middle
}

.eCommerceAccessEntitlementWidget form .quick-search__button+div {
    border-top: 1px solid #d8e1e5;
    padding-top: 1.0625rem
}

.eCommerceAccessEntitlementWidget #accessEntitlementsDownloadInfo {
    font-size: 14px;
    font-size: .875rem
}

.profileMain .managedInstitutions {
    text-align: right
}

@media(max-width:1025px) {
    .profileMain .managedInstitutions {
        text-align: left
    }
}

.profileMain .managedInstitutions label {
    padding-right: .3125rem
}

.profileMain .managedInstitutions select {
    display: inline-block;
    width: auto
}

@media(max-width:1025px) {
    .profileMain .managedInstitutions select {
        margin-top: .625rem;
        display: block;
        width: 100%
    }
}

.profileMain .publicationTab {
    display: block
}

@media(min-width:766px) {
    .profileMain .publicationTab {
        margin-left: 2.5rem
    }
}

@media(max-width:767px) {
    .profileMain .publicationTab td {
        margin-left: 2.5rem
    }
}

.profileMain a.publicationsList {
    color: #000
}

.profileMain a.publicationsList:hover {
    color: #0039a6
}

.profileMain a.publicationsList span {
    margin-left: .3125rem
}

.profileMain .offer_sec .open i.icon-angle-down {
    color: #044788;
    transition: all .3s;
    display: inline-block;
    transform: rotate(180deg)
}

.profileMain .offer_sec i.icon-angle-down:before {
    content: ""
}

.profileMain table.licensesTable tr {
    padding: .625rem 0 !important
}

.profileMain table.licensesTable tr.content .emptyMsg {
    margin-left: 2.5rem
}

.profileMain table.publicationsTable {
    table-layout: fixed
}

.profileMain table.publicationsTable td,
.profileMain table.publicationsTable th,
.profileMain table.publicationsTable tr {
    border-bottom: none !important;
    border-top: none !important;
    padding: .3125rem 0 !important
}

.profileMain table.publicationsTable tr:nth-child(2n) {
    background-color: #f2f2f2
}

.profileMain table.publicationsTable tbody td {
    padding: .1875rem .125rem !important
}

@media(max-width:767px) {
    .profileMain .publicationsTable thead {
        display: none
    }

    .profileMain .licensesTable tr.offer_sec:nth-child(odd) {
        background-color: #99d9ea
    }
}

.profile-menu-home .institutionalAffiliations .user-profile-img {
    width: 45px;
    width: 2.8125rem
}

.usageReports .btn--inverse a {
    color: #fff
}

.usageReports ol {
    padding: 0;
    list-style-position: inside
}

.usageReports ol li {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

.usageReports ol li * {
    font-weight: 400;
    font-size: 14px;
    font-size: .875rem
}

.usageReports ol li h3 {
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    display: inline-block
}

.usageReports .success+.input-group {
    margin-top: .9375rem
}

.usageReports table {
    overflow-x: auto
}

.usageReports table tr td {
    padding: .9375rem
}

.usageReports table tr td:first-child {
    padding-left: 0
}

.usageReports table tr td:last-child {
    padding-right: 0
}

.usageReports input[name=emailAddresses] {
    margin-top: .9375rem
}

.usageReports input[type=radio] {
    margin-right: .3125rem
}

.usageReports .error_msg {
    margin-top: 0
}

.usageReports #chk_counterEnabled+.label-txt {
    padding-left: 2.1875rem;
    position: relative;
    display: block
}

.usageReports #chk_counterEnabled+.label-txt:before {
    position: absolute;
    top: 0;
    left: 0
}

.usageReports .label-txt {
    line-height: normal
}

@media(max-width:767px) {
    #institutionUsageReport h3 {
        margin-top: 0
    }
}

#institutionUsageReport ol {
    -webkit-padding-start: 0
}

.linkResolverWidget form[name=InstitutionAdmin_Sfx] {
    margin-top: .625rem
}

.linkResolverWidget #txt_baseUrl {
    margin-top: .625rem;
    color: #000;
    background-color: #fff;
    transition: all .3s;
    font-size: 15.008px;
    font-size: .938rem;
    padding: .875rem 1rem;
    border: 1px solid #d8e1e5;
    border-radius: .1875rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    outline: none;
    display: block;
    width: 100%
}

.linkResolverWidget #txt_baseUrl:hover {
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.linkResolverWidget #txt_baseUrl:focus {
    border: 1px solid #00a3e0
}

.linkResolverWidget .jcf-file {
    margin-top: .625rem
}

.recent-institutions-section .sub-heading {
    font-size: 14px;
    font-size: .875rem;
    color: #000
}

.recent-institutions-section .recent-institution-item {
    cursor: pointer
}

.recent-institutions-section .recent-institution-item .idp-institution-entity {
    color: #255db1
}

.recent-institutions-section .idp-institution-entity .icon-arrow_r:not(.hidden),
.recent-institutions-section .idp-institution-entity .icon-close:not(.hidden) {
    font-size: 16px;
    font-size: 1rem
}

.recent-institutions-section .idp-institution-entity .icon-seamless-access {
    font-size: 25px;
    font-size: 1.5625rem
}

.recent-institutions-section #edit-btn {
    padding: .5rem;
    margin-block-start: 12px;
    margin-block-start: .75rem;
    width: 80px;
    width: 5rem
}

.shibboleth input {
    margin: .625rem 0
}

.coBranding br {
    display: none
}

.coBranding input[type=submit] {
    display: block;
    width: auto
}

.coBranding input[name=removeImage],
.coBranding input[name=uploadImage] {
    margin-top: .9375rem
}

.coBranding hr {
    margin: 1.5625rem 0
}

.coBranding .success {
    padding: 1.25rem;
    margin: 1em 0;
    border: 1px solid #04a361;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    background-color: #eee;
    color: #04a361
}

.holdings .icon-download2:before {
    content: ""
}

.holdings .report h3,
.holdings .sendTo h3 {
    font-weight: 700;
    font-size: 20px;
    font-size: 1.25rem;
    display: inline-block
}

.holdings .report label,
.holdings .sendTo label {
    display: inline;
    margin-left: .3125rem
}

.holdings .report label span.label-txt,
.holdings .sendTo label span.label-txt {
    display: inline-block
}

.holdings .report label span.label-txt:after,
.holdings .report label span.label-txt:before,
.holdings .sendTo label span.label-txt:after,
.holdings .sendTo label span.label-txt:before {
    display: none
}

.holdings .report label input,
.holdings .sendTo label input {
    display: inline-block !important;
    margin-right: .3125rem
}

.holdings #emailList {
    margin-top: .625rem
}

.holdings .input-group {
    padding-left: 0
}

.holdings-messages .success {
    padding: 1.25rem;
    margin: 1em 0;
    border: 1px solid #04a361;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    display: block;
    background-color: #eee;
    color: #04a361
}

.administratorsWidget input[type=submit] {
    display: inline-block;
    color: #fff
}

.administratorsWidget p {
    margin: .75rem 0
}

.administratorsWidget p.instructions {
    margin-top: .625rem
}

.administratorsWidget form label {
    font-weight: 500;
    display: inline-block
}

.administratorsWidget form .email-addresses {
    color: #1a0dab
}

@media(max-width:767px) {
    .administratorsWidget form .email-addresses {
        display: inline-block;
        margin: .625rem 0
    }
}

.administratorsWidget .rlist {
    margin-bottom: .625rem
}

.administratorsWidget .rlist .input-group {
    margin-bottom: 0
}

.administratorsWidget .success {
    padding: 1.25rem;
    margin: 1em 0;
    border: 1px solid #04a361;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    background-color: #eee;
    color: #04a361
}

.pairing-management h5 {
    font-size: 16px;
    font-size: 1rem
}

.pairing-management .emailFilter .radio--primary,
.pairing-management .permissionFilter .radio--primary {
    display: block;
    margin-top: .625rem
}

.pairing-management__filter .dateFilter .calendar {
    top: 16px;
    top: 1rem;
    right: 16px;
    right: 1rem
}

.pairing-management__actions .withSelected:after {
    content: "";
    font-size: 12px;
    font-size: .75rem
}

.pairing-management__actions .withSelected.js--open:after {
    content: ""
}

.pairing-management__actions .viewDetailsBtn:hover {
    box-shadow: none
}

.pairing-management .dateFilterLabel {
    margin-bottom: .625rem;
    display: block
}

.pairing-management input[type=text] {
    display: inline-block
}

.pairing-management #extendReinstateAccessDialogForm input,
.pairing-management #externalEmailDialogForm input,
.pairing-management #revokeAccessDialogForm input {
    margin-top: .9375rem
}

.pairing-management #extendReinstateAccessDialogForm input:-moz-read-only,
.pairing-management #externalEmailDialogForm input:-moz-read-only,
.pairing-management #revokeAccessDialogForm input:-moz-read-only {
    box-shadow: none
}

.pairing-management #extendReinstateAccessDialogForm input:read-only,
.pairing-management #externalEmailDialogForm input:read-only,
.pairing-management #revokeAccessDialogForm input:read-only {
    box-shadow: none
}

.pairing-management #extendReinstateAccessDialogForm label,
.pairing-management #externalEmailDialogForm label,
.pairing-management #revokeAccessDialogForm label {
    display: inline-block;
    margin-top: .9375rem
}

.ipRangesWidget input[type=submit] {
    background-color: #0039a6;
    color: #fff;
    font-size: 17.008px;
    font-size: 1.063rem;
    margin: 0
}

@media(max-width:767px) {
    .ipRangesWidget #institutionMultiIpAdd {
        padding: 0
    }
}

.ipRangesWidget #institutionMultiIpAdd input[type=text] {
    margin-bottom: .625rem
}

@media(max-width:767px) {
    .ipRangesWidget #institutionMultiIpAdd input[type=submit] {
        margin-top: .625rem
    }
}

.ipRangesWidget #institutionMultiIpChange {
    margin-bottom: .9375rem
}

@media(max-width:767px) {
    .ipRangesWidget #institutionMultiIpChange {
        padding: 0
    }
}

.ipRangesWidget #institutionMultiIpChange input[type=submit] {
    margin: .625rem .625rem 0 0
}

@media(max-width:767px) {
    .ipRangesWidget #institutionMultiIpChange td:first-of-type {
        padding-top: 1em
    }
}

.ipRangesWidget #institutionMultiIpChange .table-responsive input {
    border: 1px solid #d8e1e5;
    padding: .1875rem .9375rem
}

.ipRangesWidget .jcf-checkbox:before {
    content: "";
    display: none
}

.ipRangesWidget .message_info_success {
    padding: 1.25rem;
    margin: 1em 0;
    border: 1px solid #04a361;
    border-radius: 0;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    background-color: #eee;
    color: #04a361;
    box-shadow: none
}

.ipRangesWidget .message_info_success:before {
    content: none
}

.ipRangesWidget .message_info_success p {
    margin: 0
}

.readOnly .smalltext {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #000;
    font-family: Roboto, arial, sans-serif
}

.lockss_form input[type=submit] {
    background-color: #0039a6;
    color: #fff;
    font-size: 17.008px;
    font-size: 1.063rem
}

.lockss_form label {
    display: inline-block;
    margin-bottom: .625rem
}

.slot-license input,
.slot-license select,
.slot-license textarea {
    margin-top: .625rem
}

.slot-license input[type=submit] {
    display: inline-block;
    width: auto
}

.slot-license .institutionMessageDefaultValueWarning {
    margin-left: .625rem;
    display: block;
    color: red
}

@media(max-width:767px) {
    .search-history table tbody:first-child {
        display: none
    }
}

@media(max-width:767px) {
    .search-history table tbody tr {
        padding-top: .3125rem;
        padding-bottom: .9375rem;
        padding-right: 3.125rem;
        position: relative
    }
}

@media(max-width:767px) {
    .search-history table tbody tr:first-child {
        border-top: none
    }
}

.search-history table tbody td.savedResult:nth-child(2),
.search-history table tbody th.savedResult:nth-child(2) {
    text-align: center
}

.search-history .action {
    width: auto
}

@media(max-width:767px) {
    .search-history .action.action {
        float: right;
        margin: 0;
        padding: 0;
        position: absolute;
        top: .9375rem;
        right: 0
    }
}

@media(max-width:767px) {
    .search-history .action [title=Run] {
        padding: 0;
        margin: 0;
        border: none
    }
}

.alerts p {
    margin: 0 0 .9375rem
}

.alerts .btn--inverse {
    font-size: 17.008px;
    font-size: 1.063rem;
    margin-right: .625rem
}

@media(max-width:767px) {
    .alerts .btn--inverse {
        padding-left: .875rem;
        padding-right: .875rem
    }
}

.alerts__select__all__actions {
    margin-top: .9375rem
}

.alerts__select__all__actions p.hidden-xs {
    display: inline-block !important
}

.alerts .form-btn {
    margin-top: 1.25rem
}

.alerts h5 {
    margin-top: .9375rem
}

.alerts .success-message {
    margin-top: .9375rem;
    color: #73c14d
}

.alerts td.table__mark {
    padding: 0
}

.alerts td.table__mark .checkbox--primary .label-txt {
    font-size: 0;
    padding: 0
}

.alert__freq .input-group {
    width: auto
}

.alert__freq .jcf-select {
    display: inline-block;
    margin-left: .9375rem;
    width: auto
}

@media(max-width:767px) {
    .alert__freq .jcf-select {
        display: block;
        margin-left: 0;
        margin-top: .625rem
    }
}

.alert__format .left-side-label .input-group {
    text-align: left;
    float: none;
    display: inline-block;
    margin-left: .9375rem;
    margin-bottom: 0
}

@media(max-width:767px) {
    .alert__format .left-side-label .input-group {
        display: block;
        margin-left: 0;
        margin-top: .625rem
    }
}

.alert__format .radio--primary:first-child {
    margin-right: 1.875rem
}

@media(max-width:767px) {
    .alert__list {
        margin-top: .9375rem
    }
}

.alert__list .checkbox--primary .label-txt {
    padding-left: 2.5rem
}

.alert__list .checkbox--primary .label-txt:before {
    top: 0
}

.alert__list td label {
    font-weight: 400
}

@media(max-width:767px) {
    .alert__list.expandable td:first-child {
        float: left
    }
}

.alert__list.expandable td:nth-child(2) {
    margin-left: 2rem;
    margin-bottom: .625rem
}

.alert__sort .input-group {
    margin-bottom: 0
}

.alert__sort label {
    padding-right: .625rem
}

.alert__sort .jcf-select,
.alert__sort label {
    display: inline-block
}

.alert__sort .jcf-select-text {
    margin-left: 0;
    margin-right: 0
}

.saved-searches .table__action:hover {
    box-shadow: none
}

@media(max-width:767px) {
    .saved-searches table tbody:first-child {
        display: none
    }
}

@media(max-width:767px) {
    .saved-searches table tbody tr {
        padding-top: .3125rem;
        padding-bottom: .9375rem;
        padding-right: 5rem;
        position: relative
    }
}

@media(max-width:767px) {
    .saved-searches table tbody tr:first-child {
        border-top: none
    }
}

.saved-searches .action {
    width: auto
}

@media(max-width:767px) {
    .saved-searches .action.action {
        float: right;
        margin: 0;
        padding: 0;
        position: absolute;
        bottom: .9375rem;
        right: 0;
        width: 5rem
    }
}

@media(max-width:767px) {
    .saved-searches .action [title=Run] {
        padding: 0;
        margin: 0;
        border: none
    }
}

#saveSearchDialog a {
    color: #0039a6
}

.favoriteShortlist .selectMenuLabel {
    margin: .8125rem .625rem .8125rem 0
}

@media(max-width:767px) {
    .favoriteShortlist .selectMenuLabel {
        width: 3.125rem
    }
}

@media(max-width:767px) {
    .favoriteShortlist .checkbox--primary .label-txt {
        border-right: none
    }
}

@media(max-width:767px) {
    .favoriteShortlist .table__mark {
        position: absolute
    }
}

.favoriteShortlist .table__mark .label-txt {
    border-right: none
}

@media(max-width:767px) {
    .favoriteShortlist .jcf-select-text {
        min-width: 13.75rem
    }
}

.favoriteShortlist td.unlabeled {
    width: 40%;
    position: relative
}

@media(max-width:767px) {
    .favoriteShortlist td.unlabeled {
        width: auto
    }
}

@media(max-width:767px) {
    .favoriteShortlist td:not(.table__mark) {
        margin-left: 2rem;
        margin-right: 2rem
    }
}

.favoriteShortlist .expandable .table__control__button {
    z-index: 1;
    top: 0;
    right: -32px;
    right: -2rem;
    position: absolute
}

@media(max-width:767px) {
    .favoriteShortlist .sortby__dropdown {
        margin-top: 0 !important;
        margin-bottom: .625rem
    }
}

.favoriteShortlist .tab--flex .tab__nav li {
    flex: auto;
    vertical-align: bottom
}

.favoriteShortlist .tab--flex .tab__nav span {
    line-height: normal;
    font-size: 14px;
    font-size: .875rem
}

@media(max-width:767px) {
    .favoriteShortlist .table-responsive {
        border-top: 1px solid #d8e1e5;
        padding-top: .9375rem
    }
}

.member-benefits_tab_nav {
    border-bottom: 1px solid #d8e1e5;
    margin-bottom: .625rem
}

.member-benefits_tab_nav a {
    color: #1a0dab;
    display: inline-block;
    font-size: 15.008px;
    font-size: .938rem;
    padding: .5rem .9375rem;
    border-bottom: 4px solid transparent
}

.member-benefits_tab_nav a:hover {
    color: #1a0dab
}

.member-benefits_tab_nav a.active {
    border-bottom: 4px solid #fdc82f
}

.member-benefits thead th {
    color: #000;
    border-bottom: 2px solid #d8e1e5
}

.member-benefits thead th:first-child {
    padding-left: 0
}

.member-benefits thead th:last-child {
    padding-right: 0
}

.member-benefits tbody tr td {
    font-weight: 400;
    font-size: 14px;
    font-size: .875rem;
    border-bottom: 1px solid #d8e1e5
}

.member-benefits tbody tr td:first-child {
    padding-left: 0
}

.member-benefits tbody tr td:last-child {
    padding-right: 0
}

.member-benefits tbody tr:last-child td {
    border-bottom: none
}

.member-benefits .pagination {
    margin-top: 0
}

.device-pairing-status {
    display: none
}

.device-pairing-status .auto-paired-inst-name {
    font-weight: 700
}

.device-pairing-status .device-pairing-end-implicit-pairing {
    width: 150px;
    width: 9.375rem;
    margin-top: .8125rem
}

.device-pairing-status-label,
.device-pairing-submit,
.device-pairing-submit-label {
    display: none
}

.device-pairing-submit input {
    margin-bottom: .9375rem
}

.device-pairing-submit_form {
    max-width: 450px;
    max-width: 28.125rem
}

.device-pairing-submit_error {
    color: #cf102d;
    padding-bottom: .625rem
}

.device-pairing-submit_cancel-btn,
.device-pairing-submit_submit-code-btn {
    display: inline-block;
    width: auto
}

.device-pairing-submit_submit-code-btn {
    margin-right: .625rem
}

.device-pairing-submit_end-pairing {
    margin-top: .9375rem;
    max-width: 150px;
    max-width: 9.375rem
}

.device-pairing-request_code button,
.device-pairing-request_code span {
    padding: .625rem;
    margin-right: .3125rem;
    background-color: #0039a6;
    border-radius: .1875rem;
    color: #fff;
    font-size: 16px;
    font-size: 1rem
}

.device-pairing-request_code .error-msg {
    color: red
}

@media(max-width:767px) {
    .citationFormats table {
        display: block
    }
}

.citationFormats table td,
.citationFormats table th {
    padding: 0 0 1.25rem;
    vertical-align: top
}

@media(max-width:767px) {

    .citationFormats table td,
    .citationFormats table th {
        display: block
    }
}

.citationFormats table th {
    max-width: 100px;
    max-width: 6.25rem;
    color: #000;
    font-weight: 500
}

@media(min-width:768px)and (max-width:1367px) {
    .citationFormats table th {
        max-width: 13.125rem
    }
}

@media(max-width:767px) {
    .citationFormats table th {
        max-width: none;
        padding-bottom: 0
    }
}

.citationFormats table td {
    font-weight: 400
}

@media(max-width:767px) {
    .citationFormats table tr {
        display: block
    }
}

.citationFormats input {
    display: inline-block;
    width: auto
}

.citationFormats input[type=radio] {
    margin-right: .625rem
}

.citationFormats hr {
    display: none
}

.citationFormats .sectionTitle {
    display: block;
    border-bottom: 1px solid #d8e1e5;
    font-weight: 700;
    padding-bottom: .625rem;
    margin-bottom: .625rem
}

.citationFormats .art_title a {
    font-weight: 700;
    color: #000
}

.cit-download-dropdown {
    display: block;
    width: 36px;
    width: 2.25rem;
    text-align: center;
    position: relative
}

.cit-download-dropdown a,
.cit-download-dropdown a:hover {
    color: #255db1
}

.cit-download-dropdown_label {
    text-align: center;
    display: inline-block;
    font-size: 11px;
    font-size: .6875rem;
    color: #767676;
    margin-bottom: .4375rem;
    vertical-align: top
}

.cit-download-dropdown_button {
    display: block;
    border: 1px solid #255db1;
    border-radius: 50%;
    width: 36px;
    width: 2.25rem;
    height: 36px;
    height: 2.25rem;
    line-height: 36px;
    line-height: 2.25rem
}

.cit-download-dropdown_button span {
    font-size: 12px;
    font-size: .75rem;
    line-height: 34px;
    line-height: 2.125rem;
    display: inline-block;
    vertical-align: top
}

.cit-download-dropdown_button i {
    display: none;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 32px;
    line-height: 2rem;
    vertical-align: top
}

.cit-download-dropdown_button.js--open span {
    display: none
}

.cit-download-dropdown_button.js--open .icon-close {
    display: inline-block
}

.cit-download-dropdown_content {
    background-color: #fff;
    margin-top: .625rem;
    min-width: 215px;
    min-width: 13.4375rem;
    border: .0625rem solid #d8e1e5
}

.cit-download-dropdown_content li,
.cit-download-dropdown_content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block
}

.cit-download-dropdown_content li {
    border-top: 1px solid #d8e1e5;
    padding: .625rem .9375rem
}

.cit-download-dropdown_content li:first-child {
    border-top: none
}

.cit-download-dropdown_content i {
    display: inline-block;
    font-size: 18px;
    font-size: 1.125rem;
    text-align: center;
    margin-right: .625rem;
    vertical-align: top
}

.cit-download-dropdown_content a:hover {
    color: #000
}

.download-citation-container .mendeleyDropZone {
    display: inline-block;
    width: 160px;
    width: 10rem;
    text-align: right
}

@media(max-width:767px) {
    .download-citation-container .mendeleyDropZone {
        display: block;
        width: auto;
        text-align: left
    }
}

.download-citation-container div.dropBlock__holder {
    left: auto;
    right: 0
}

@media(max-width:767px) {
    .download-citation-container div.dropBlock__holder {
        left: 0;
        right: auto
    }
}

.download-citation_options {
    display: inline-block;
    width: calc(100% - 10.3125rem);
    vertical-align: top
}

@media(max-width:767px) {
    .download-citation_options {
        display: block;
        width: auto
    }
}

.recommendationForm input[type=reset],
.recommendationForm input[type=submit] {
    width: auto;
    display: inline-block
}

@media(max-width:767px) {

    .recommendationForm input[type=reset],
    .recommendationForm input[type=submit] {
        display: block;
        margin-bottom: .625rem;
        width: 100%
    }
}

.recommendationForm input[type=reset] {
    margin-left: .625rem
}

@media(max-width:767px) {
    .recommendationForm input[type=reset] {
        margin-left: 0
    }
}

.recommendationForm .cover-image-wrapper {
    margin-bottom: 1.25rem;
    max-width: 200px;
    max-width: 12.5rem
}

.recommendationForm .captchaError,
.recommendationForm .required {
    color: red
}

.recommendationForm h2.reason {
    display: inline-block
}

.figure-viewer-cgeabj {
    margin-bottom: 1.25rem
}

.figure-viewer-cgeabj #figureViewer-cAndENwrap .caption.hlFld-FigureCaption,
.figure-viewer-cgeabj .figureCandENCanvas {
    display: inline-block;
    position: relative
}

.figure-viewer-cgeabj #articleBody #figureViewer-cAndENwrap p,
.figure-viewer-cgeabj #articleBody .figureCandENCanvas p {
    width: 100%
}

.figure-viewer-cgeabj .figCaption {
    top: 24px;
    top: 1.5rem;
    position: relative;
    margin-left: 1.25rem
}

.figure-viewer-cgeabj .figCaption .figureNum {
    display: none
}

.figure-viewer-cgeabj .figCaption p {
    display: block;
    margin: 0;
    padding: .375rem .625rem;
    font-size: 11.008px;
    font-size: .688rem;
    color: #fff;
    line-height: normal
}

.figure-viewer-cgeabj .figCaption p+p {
    margin-top: .9375rem
}

.figure-viewer-cgeabj .figCaption h4 {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    padding: .375rem .625rem;
    margin: 0;
    line-height: normal;
    color: #fff
}

.figure-viewer-cgeabj .figCaption h4+p {
    padding-top: 0
}

.figure-viewer-cgeabj .figCaption .figureNav {
    position: absolute;
    display: block;
    height: 1px;
    height: .0625rem;
    top: 40%
}

.figure-viewer-cgeabj #absImg {
    border: none
}

.figure-viewer-cgeabj .figureCandENCanvas {
    width: 100%;
    position: relative;
    clear: both;
    float: none;
    margin: 1.875rem 0;
    padding: 0;
    border: 0
}

.figure-viewer-cgeabj .figureCandENCanvas .figCaption {
    position: static;
    top: auto;
    height: auto;
    margin: 0;
    background: #777
}

.figure-viewer-cgeabj #figureViewerNav,
.figure-viewer-cgeabj .figureViewerNav {
    position: relative;
    margin: 0 auto
}

.figure-viewer-cgeabj .figureCandENCanvas img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 100%
}

.figure-viewer-cgeabj #figureViewer-cAndENwrap img {
    position: static;
    max-width: 100%;
    max-height: 80vh;
    margin: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.figure-viewer-cgeabj .figureNav {
    position: relative;
    display: inline-block;
    top: 75px;
    top: 4.6875rem
}

.figure-viewer-cgeabj .figureNav a.next {
    position: absolute;
    top: 0;
    right: 0
}

.figure-viewer-cgeabj .figureNav a.prev {
    position: absolute;
    top: 0;
    left: 0
}

.figure-viewer-cgeabj .figureNav a.next,
.figure-viewer-cgeabj .figureNav a.prev {
    background-color: #a7a9ac;
    line-height: 32px;
    line-height: 2rem;
    color: #fff;
    font-size: 25.008px;
    font-size: 1.563rem;
    transition: all .3s
}

.figure-viewer-cgeabj .figureNav a.next:hover,
.figure-viewer-cgeabj .figureNav a.prev:hover {
    background-color: #707070
}

.figure-viewer-cgeabj #figureViewer-cAndENwrap .figureNum {
    position: relative;
    top: 105px;
    top: 6.5625rem
}

.figure-viewer-cgeabj .figureNum {
    position: relative;
    top: 75px;
    top: 4.6875rem
}

.figure-viewer-cgeabj .figNum {
    top: -137px;
    top: -8.5625rem;
    position: absolute;
    left: 490px;
    left: 30.625rem;
    display: inline-block
}

.figure-viewer-cgeabj #figureViewerNav a,
.figure-viewer-cgeabj .figureViewerNav a {
    height: 400px;
    height: 25rem;
    display: block
}

@media(max-width:767px) {

    .figure-viewer-cgeabj #figureViewerNav a,
    .figure-viewer-cgeabj .figureViewerNav a {
        height: 12.5rem
    }
}

.figure-viewer-cgeabj .tab-content {
    position: relative
}

.figure-viewer-cgeabj #figureViewer-cAndENwrap {
    display: block;
    z-index: 1000;
    opacity: 1;
    position: fixed;
    left: 0;
    top: 4%;
    width: 100%;
    height: 90%;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    background: #000;
    background: transparent;
    box-shadow: none;
    text-align: center
}

.figure-viewer-cgeabj #figureViewer-cAndENwrap .figureCandENCanvas {
    width: auto;
    height: auto;
    max-width: 95%;
    max-height: 95vh;
    overflow: auto;
    margin: 0;
    padding: 1.25rem;
    border: 0;
    background: #fff;
    border-radius: .375rem
}

.figure-viewer-cgeabj #figureViewer-cAndENwrap .figureCandENCanvas #figureViewerNav {
    margin: 0
}

.figure-viewer-cgeabj #figureViewer-cAndENwrap .figureCandENCanvas #figureViewerNav img {
    max-width: 90vw;
    max-height: 80vh
}

.figure-viewer-cgeabj #figureViewer-cAndENwrap .figureNav {
    position: absolute;
    display: inline-block;
    margin-top: -1rem;
    top: 44%
}

.figure-viewer-cgeabj #figureViewer-cAndENwrap .figureViewerNav {
    margin: 0 .9375rem
}

.figure-viewer-cgeabj #figureViewer-cAndENwrap .figCaption {
    padding-top: .3125rem;
    border-top: 1px solid #d8e1e5;
    text-align: left;
    background: #000;
    background: transparent;
    margin: .9375rem .9375rem 0
}

.figure-viewer-cgeabj #figureViewer-cAndENwrap .figCaption h4,
.figure-viewer-cgeabj #figureViewer-cAndENwrap .figCaption p {
    display: block;
    margin: .4375rem auto 0;
    font-size: 16px;
    font-size: 1rem;
    color: #000;
    line-height: normal
}

.figure-viewer-cgeabj #figureViewer-cAndENwrap .figCaption p {
    padding: .4375rem 0
}

.figure-viewer-cgeabj #figureViewer-cAndENwrap .figCaption h4 {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 0
}

.figure-viewer-cgeabj #figureViewer-cAndENwrap .figCaption .figureNum {
    display: none
}

.figure-viewer-cgeabj #figureViewer-cAndENwrap .figCaption .figureNav {
    position: absolute;
    display: block;
    height: 1px;
    height: .0625rem;
    top: calc(50% - 1rem)
}

.figure-viewer-cgeabj #fade {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    z-index: 200;
    display: none
}

.figure-viewer-cgeabj .figureCandENCanvas.hide {
    display: none
}

.figure-viewer-cgeabj .boxed-text-floatboxed-sidebar {
    margin: .9375rem 0 .9375rem .9375rem;
    padding: .625rem;
    background: #efefef
}

.figure-viewer-cgeabj .boxed-text-floatboxed-sidebar .title2 {
    display: block;
    margin-bottom: .9375rem;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700
}

.figure-viewer-cgeabj .hide {
    display: none
}

.figureNav {
    line-height: 19px;
    line-height: 1.1875rem;
    position: relative;
    height: 19px;
    height: 1.1875rem;
    left: 0;
    text-align: center;
    width: 100%
}

.figureNav .next,
.figureNav a.next,
.figureNav a.next:hover {
    background-position: -160px -64px;
    background-position: -10rem -4rem
}

.figureNav .next,
.figureNav .prev,
.figureNav a.next,
.figureNav a.prev {
    height: 32px;
    height: 2rem;
    top: -8px;
    top: -.5rem;
    width: 32px;
    width: 2rem
}

.figureNav a.next {
    position: absolute;
    right: 250px;
    right: 15.625rem
}

.figureNav .prev,
.figureNav a.prev,
.figureNav a.prev:hover {
    background-position: -128px -64px;
    background-position: -8rem -4rem
}

.figureNav a.prev {
    position: absolute;
    left: 233px;
    left: 14.5625rem
}

.loader {
    justify-content: center;
    align-items: center;
    display: flex
}

.loader:after {
    content: "";
    width: 50px;
    width: 3.125rem;
    height: 50px;
    height: 3.125rem;
    background: #000;
    background: transparent;
    border: 5px solid #00a3e0;
    border-right-color: #a1a1a1;
    border-radius: 50%;
    transform: rotate(0deg);
    animation: spinning .5s linear infinite
}

@keyframes spinning {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.cited-by__content.loading {
    min-height: 400px;
    min-height: 25rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: .625rem
}

.cited-by__see-more:hover {
    color: #fff
}

.cited-by .article_content-header {
    margin-bottom: 1.0625rem
}

.abstract_button:hover {
    color: #fff
}

.remove_button {
    background-color: #df2a2e
}

.remove_button:hover {
    background-color: #ac1c22;
    color: #fff
}

.add_affiliation {
    width: 100%;
    display: flex
}

@media(max-width:1026px) {
    .add_affiliation {
        margin-top: 1.875rem
    }
}

.add_affiliation .abstract_button {
    background-color: #255db1;
    float: none;
    margin-left: 1.4375rem
}

.add_affiliation .abstract_button:hover {
    background-color: #0039a6
}

@media screen and (max-width:1700px) {
    .add_affiliation .abstract_button {
        margin-left: 2.9375rem
    }
}

@media(max-width:1026px) {
    .add_affiliation .abstract_button {
        margin-left: 3.125rem
    }
}

@media(max-width:767px) {
    .add_affiliation .abstract_button {
        margin: auto
    }
}

.institution_part {
    border-left: 1px solid
}

.remote_institutional_access h2 {
    display: none
}

.remote_institutional_access .icons_part {
    width: 25px;
    width: 1.5625rem;
    text-align: center
}

.remote_institutional_access .btn,
.remote_institutional_access .btn--inverse {
    min-width: 116px;
    min-width: 7.25rem;
    display: inline-block;
    padding: .75rem 1rem;
    border-radius: .3125rem;
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 21px;
    line-height: 1.3125rem
}

.remote_institutional_access .section {
    padding-top: 1.875rem;
    margin-bottom: 0;
    position: relative
}

.remote_institutional_access .section~.section {
    border-top: 2px solid #fdc82f
}

.remote_institutional_access .statusMsg+.section {
    border-top: 0
}

@media(max-width:767px) {
    .remote_institutional_access .remove_button {
        display: block;
        width: 90%;
        margin: .9375rem auto
    }
}

.remote_institutional_access .institution_part {
    width: 55%
}

@media screen and (max-width:1368px) {
    .remote_institutional_access .institution_part {
        width: 50%
    }
}

.remote_institutional_access .renew_part {
    width: 25.4%;
    text-align: right;
    margin-bottom: 1.1875rem
}

@media screen and (max-width:1700px) {
    .remote_institutional_access .renew_part {
        width: 30%
    }
}

@media screen and (max-width:1368px) {
    .remote_institutional_access .renew_part {
        width: 39.5%
    }
}

@media screen and (max-width:1220px) {
    .remote_institutional_access .renew_part {
        width: 42.5%
    }
}

@media(max-width:767px) {
    .remote_institutional_access .renew_part {
        width: 100%;
        margin-top: .9375rem
    }
}

@media(max-width:767px) {
    .remote_institutional_access .flex-container {
        width: 100%;
        text-align: center
    }

    .remote_institutional_access .flex-container.filler {
        display: none
    }
}

.flex-container {
    width: auto
}

.flex-container.filler {
    width: 71%
}

@media(max-width:767px) {
    .flex-container .abstract_button {
        width: 90%
    }
}

@media(max-width:500px) {
    .flex-container {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center
    }
}

.statusMsg {
    display: none;
    font-size: 16px;
    font-size: 1rem;
    margin: 1.25rem 0
}

.success-msg {
    color: #5aab00
}

.error-msg {
    color: #ac1c22
}

.institution-aff-hints {
    margin-top: 6.25rem
}

.institution-aff-hints .hint {
    display: flex;
    align-items: flex-start;
    margin: 1.875rem 0
}

.institution-aff-hints .icon-bank,
.institution-aff-hints .icon-globe {
    font-size: 24px;
    font-size: 1.5rem;
    color: #757575
}

.institution-aff-hints .hint-desc {
    font-size: 16px;
    font-size: 1rem;
    color: #333;
    margin-left: 1rem
}

.access-management-access-icons {
    display: inline-flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    vertical-align: text-top;
    gap: 8px;
    gap: .5rem;
    margin-block-end: 4px;
    margin-block-end: .25rem
}

.access-management-access-icons,
.access-management-access-icons .access__control--item {
    position: relative;
    max-height: 17px;
    max-height: 1.0625rem
}

.access-management-access-icons .access__control--item .access__control--link {
    display: inline-block;
    width: -moz-max-content;
    width: max-content;
    max-height: 17px;
    max-height: 1.0625rem;
    padding-block-end: 22px;
    padding-block-end: 1.375rem;
    pointer-events: auto
}

.access-management-access-icons .access__control--item .access__control--link .access__control--img {
    height: 17px;
    height: 1.0625rem;
    width: auto;
    min-width: 70px;
    min-width: 4.375rem;
    box-shadow: none;
    border: none;
    margin: 0;
    float: none
}

.access-management-access-icons .access__control--item .access__control--hover {
    padding-block-start: 10px;
    padding-block-start: .625rem;
    filter: drop-shadow(0 -4px 4px rgba(0, 0, 0, .16));
    filter: drop-shadow(0 -.25rem .25rem rgba(0, 0, 0, .16));
    z-index: 3
}

.access-management-access-icons .access__control--item .access__control--hover .access__control--tooltip {
    padding-inline: 16px;
    padding-inline: 1rem;
    padding-block: 16px;
    padding-block: 1rem;
    color: #404040;
    box-shadow: 0 .25rem .25rem rgba(0, 0, 0, .16);
    border-radius: .625rem;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.4;
    width: 75dvw;
    min-width: 150px;
    min-width: 9.375rem;
    max-width: 260px;
    max-width: 16.25rem;
    margin: 0;
    background-color: #fff;
    letter-spacing: .2px;
    letter-spacing: .0125rem
}

.access-management-access-icons .access__control--item .access__control--hover .access__control--tooltip .link--bold {
    font-weight: 700;
    display: block
}

.access-management-access-icons .access__control--item .access__control--hover .access__control--tooltip a {
    color: #0054a6;
    text-decoration: underline;
    font-size: 12px;
    font-size: .75rem;
    pointer-events: auto
}

.access-management-access-icons .access__control__loader {
    background: url(../images/loader-a85af91ed28170641af66e8ccc5df15e.gif) 50% no-repeat
}

.access-management-access-icons .access__control--hover,
.access-management-access-icons .access__control--item:before {
    display: none;
    position: absolute
}

.access-management-access-icons .access__control--item:before {
    content: " ";
    width: 17px;
    width: 1.0625rem;
    height: 17px;
    height: 1.0625rem;
    left: 30%;
    transform: rotate(45deg);
    bottom: -25px;
    bottom: -1.5625rem;
    box-shadow: -.25rem -.25rem .1875rem -.0625rem rgba(0, 0, 0, .1);
    z-index: 5
}

.access-management-access-icons .access__control--item:not(.js--hidden):focus-within:before,
.access-management-access-icons .access__control--item:not(.js--hidden):hover:before {
    display: block;
    background-color: #fff
}

.access-management-access-icons .access__control--item:not(.js--hidden):focus-within .access__control--hover,
.access-management-access-icons .access__control--item:not(.js--hidden):hover .access__control--hover {
    display: block
}

.article_header .article__cc-license {
    margin: 0
}

.article_header .article__cc-license__body {
    display: block;
    font-size: 12px;
    font-size: .75rem
}

.article_header .article__cc-license .article_header-article-copyright {
    display: inline
}

.article_header .article__cc-license__para {
    display: inline;
    margin-inline-end: 0
}

.article_header .article__cc-license__inter {
    display: inline-block
}

.article_header .article__cc-license__inter .article__hover {
    top: 10px;
    top: .625rem
}

@media(max-width:767px) {
    .article_header .article__cc-license__inter .article__hover {
        transform: translateX(0);
        left: 0
    }
}

.article_header .article__cc-license__inter .arrow {
    bottom: -27px;
    bottom: -1.6875rem
}

.article__cc-license {
    font-family: Roboto, sans-serif;
    margin-block: 17px 15px;
    margin-block: 1.0625rem .9375rem
}

.article__cc-license__body {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    flex-wrap: wrap
}

.article__cc-license__para {
    padding: 0;
    margin: 0;
    margin-inline-end: 4px;
    margin-inline-end: .25rem
}

.article__cc-license__para a {
    text-decoration: underline
}

.article__cc-license__inter {
    position: relative;
    display: flex;
    align-items: center
}

.article__cc-license__list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 10px;
    gap: .625rem;
    margin-inline-start: 10px;
    margin-inline-start: .625rem
}

.article__cc-license__item {
    padding-block-end: 5px;
    padding-block-end: .3125rem
}

.article__cc-license__link {
    display: flex
}

.article__cc-license .article__hover {
    display: none;
    filter: drop-shadow(0 -4px 4px rgba(0, 0, 0, .16));
    filter: drop-shadow(0 -.25rem .25rem rgba(0, 0, 0, .16))
}

.article__cc-license--hoverable .article__hover,
.article__cc-license__item .article__hover {
    padding-block-start: 16px;
    padding-block-start: 1rem;
    z-index: 3;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.5;
    position: absolute;
    top: 25px;
    top: 1.5625rem;
    left: 0
}

@media(max-width:767px) {

    .article__cc-license--hoverable .article__hover,
    .article__cc-license__item .article__hover {
        transform: translateX(-10%)
    }
}

@media(max-width:499px) {

    .article__cc-license--hoverable .article__hover,
    .article__cc-license__item .article__hover {
        transform: translateX(0)
    }
}

.article__cc-license--hoverable .article__hover h3,
.article__cc-license__item .article__hover h3 {
    line-height: 1.67;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 600;
    margin-block-end: 5px;
    margin-block-end: .3125rem
}

.article__cc-license--hoverable .article__hover p,
.article__cc-license__item .article__hover p {
    margin: 0;
    padding: 0
}

.article__cc-license--hoverable .article__hover h3+p,
.article__cc-license__item .article__hover h3+p {
    margin-block-end: 8px;
    margin-block-end: .5rem
}

.article__cc-license--hoverable .article__hover .bold,
.article__cc-license__item .article__hover .bold {
    font-weight: 600
}

.article__cc-license--hoverable .article__hover ul,
.article__cc-license__item .article__hover ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-block-end: 8px;
    margin-block-end: .5rem
}

.article__cc-license--hoverable .article__hover li,
.article__cc-license__item .article__hover li {
    display: flex;
    align-items: center;
    gap: 4px;
    gap: .25rem;
    line-height: 1.4
}

.article__cc-license--hoverable .article__hover li:not(:last-child),
.article__cc-license__item .article__hover li:not(:last-child) {
    margin-block-end: 5px;
    margin-block-end: .3125rem
}

.article__cc-license--hoverable .article__hover a,
.article__cc-license__item .article__hover a {
    display: block;
    color: #0054a6;
    margin-block-end: 8px;
    margin-block-end: .5rem
}

.article__cc-license--hoverable .article__hover .disclaimer,
.article__cc-license__item .article__hover .disclaimer {
    font-size: 10px;
    font-size: .625rem;
    line-height: 1.5
}

.article__cc-license--hoverable a,
.article__cc-license__item a {
    position: relative;
    text-decoration: underline
}

.article__cc-license--hoverable .arrow,
.article__cc-license__item .arrow {
    display: none;
    position: absolute;
    background-color: #fff;
    width: 17px;
    width: 1.0625rem;
    height: 17px;
    height: 1.0625rem;
    left: 50%;
    transform: rotate(45deg) translateX(-50%);
    bottom: -35px;
    bottom: -2.1875rem;
    box-shadow: -.25rem -.25rem .1875rem -.0625rem rgba(0, 0, 0, .1);
    z-index: 5
}

.article__cc-license--hoverable .article__tooltip,
.article__cc-license__item .article__tooltip {
    background-color: #fff;
    padding-inline: 16px;
    padding-inline: 1rem;
    padding-block: 16px;
    padding-block: 1rem;
    color: #404040;
    box-shadow: 0 .25rem .25rem rgba(0, 0, 0, .16);
    border-radius: .625rem;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.4;
    width: 80dvw;
    max-width: 400px;
    max-width: 25rem;
    margin: 0
}

.article__cc-license--hoverable .article__tooltip .link--bold,
.article__cc-license__item .article__tooltip .link--bold {
    display: block
}

.article__cc-license--hoverable .article__tooltip a,
.article__cc-license__item .article__tooltip a {
    color: #0054a6;
    text-decoration: underline;
    font-size: 12px;
    font-size: .75rem
}

.article__cc-license--hoverable:focus-within .arrow,
.article__cc-license--hoverable:focus-within .article__hover,
.article__cc-license--hoverable:hover .arrow,
.article__cc-license--hoverable:hover .article__hover,
.article__cc-license__item:focus-within .arrow,
.article__cc-license__item:focus-within .article__hover,
.article__cc-license__item:hover .arrow,
.article__cc-license__item:hover .article__hover {
    display: block
}

.manageAlertsWidget h2,
.manageAlertsWidget h3 {
    border-bottom: .125rem solid #d8e1e5;
    margin-bottom: .9375rem;
    padding-bottom: .9375rem;
    font-size: 18px;
    font-size: 1.125rem
}

.manageAlertsWidget input {
    display: inline-block;
    width: auto
}

.manageAlertsWidget .citJournalContainer {
    margin-bottom: 2.5rem
}

.manageAlertsWidget .citJournalContainer table td,
.manageAlertsWidget .citJournalContainer table th {
    color: #000
}

.manageAlertsWidget .citJournalContainer table td:first-child,
.manageAlertsWidget .citJournalContainer table th:first-child {
    padding-left: 0
}

.manageAlertsWidget .citJournalContainer table td:last-child,
.manageAlertsWidget .citJournalContainer table th:last-child {
    padding-right: 0
}

.manageAlertsWidget .citJournalContainer table select {
    padding: .3125rem
}

@media(max-width:767px) {
    .manageAlertsWidget .citJournalContainer table select {
        display: inline-block;
        width: auto
    }
}

@media(max-width:767px) {
    .manageAlertsWidget .citJournalContainer thead {
        display: none
    }
}

@media(max-width:767px) {
    .manageAlertsWidget .citJournalContainer tr {
        border-top: 1px solid #d8e1e5;
        padding-top: .9375rem
    }
}

@media(max-width:767px) {
    .manageAlertsWidget .citJournalContainer tr:first-child {
        border-top: none
    }
}

.manageAlertsWidget .citJournalContainer td {
    border-bottom: 1px solid #d8e1e5
}

@media(max-width:767px) {
    .manageAlertsWidget .citJournalContainer td {
        border-bottom: none;
        padding: 0 0 .9375rem
    }
}

.manageAlertsWidget .citJournalContainer th {
    border-bottom: 2px solid #d8e1e5
}

@media(max-width:767px) {

    .manageAlertsWidget .citJournalContainer table,
    .manageAlertsWidget .citJournalContainer tbody,
    .manageAlertsWidget .citJournalContainer td,
    .manageAlertsWidget .citJournalContainer tr:not(.hidden) {
        display: block
    }
}

.manageAlertsWidget .type {
    margin-bottom: 2.5rem
}

.manageAlertsWidget .type label {
    padding: 0 2.5rem 0 .625rem
}

.manageAlertsWidget .settingInput span {
    display: none;
    font-weight: 400;
    margin-right: .625rem
}

@media(max-width:767px) {
    .manageAlertsWidget .settingInput span {
        display: inline-block
    }
}

.manageAlertsWidget .journalsModalWrap {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, .7);
    padding: 3.125rem
}

@media(max-width:767px) {
    .manageAlertsWidget .journalsModalWrap {
        padding: 1.875rem
    }
}

.manageAlertsWidget .jmodal-header,
.manageAlertsWidget .journalsModalWrap input {
    display: none
}

.manageAlertsWidget .journalsModal {
    background-color: #fff;
    max-width: 700px;
    max-width: 43.75rem;
    height: 100%;
    margin: 0 auto;
    padding: 2.1875rem 0 2.1875rem 1.875rem;
    position: relative
}

@media(max-width:767px) {
    .manageAlertsWidget .journalsModal {
        padding: 1.25rem 0 1.25rem 1.25rem
    }
}

.manageAlertsWidget .jmodal {
    width: 100%;
    height: 100%;
    overflow-x: visible;
    overflow-y: auto
}

.manageAlertsWidget .jmodal ul {
    list-style: none;
    padding: 0;
    margin: 0 1.875rem 0 0
}

@media(max-width:767px) {
    .manageAlertsWidget .jmodal ul {
        margin: 0 1.25rem 0 0
    }
}

.manageAlertsWidget .jmodal li {
    list-style: none;
    padding: 0;
    margin: 0
}

.manageAlertsWidget .jmodal li.letter {
    border-bottom: 2px solid #d8e1e5;
    color: #0039a6;
    font-weight: 700;
    padding-bottom: .625rem;
    margin-bottom: .625rem;
    margin-top: 1.25rem;
    font-size: 16px;
    font-size: 1rem
}

.manageAlertsWidget .jmodal li a {
    color: #0039a6;
    padding: .3125rem 0;
    display: block
}

.manageAlertsWidget .jmodal li a:hover {
    color: #000
}

.manageAlertsWidget .jmodal .journal-added {
    font-weight: 700
}

.manageAlertsWidget .jmodal .journal-added a {
    color: #000
}

.manageAlertsWidget .close {
    position: absolute;
    top: -20px;
    top: -1.25rem;
    right: -20px;
    right: -1.25rem;
    border-radius: 50%;
    border: .1875rem solid #000;
    background-color: #fff;
    display: inline-block;
    width: 46px;
    width: 2.875rem;
    height: 46px;
    height: 2.875rem;
    line-height: 40px;
    line-height: 2.5rem;
    text-align: center;
    opacity: 1;
    font-size: 21.008px;
    font-size: 1.313rem;
    color: #000
}

.manageAlertsWidget .close:before {
    font-family: icomoon;
    content: ""
}

.manageAlertsWidget #jmodal-main {
    margin-top: -1.25rem
}

.manageAlertsWidget .issue-item {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.875rem;
    position: relative
}

.manageAlertsWidget .issue-item .articleCheck {
    display: block;
    position: absolute;
    top: 40px;
    top: 2.5rem;
    left: 0
}

@media(max-width:767px) {
    .manageAlertsWidget .issue-item_img>img {
        padding-top: .625rem
    }
}

.manageAlertsWidget .issue-item_title {
    border-bottom: none;
    padding-bottom: 0;
    font-size: 20px;
    font-size: 1.25rem
}

.manageAlertsWidget .articleOptions {
    margin-top: 1.875rem;
    margin-bottom: -1.25rem
}

.manageAlertsWidget .articleOptions ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.manageAlertsWidget .articleOptions li {
    list-style: none;
    margin: 0 1.875rem 0 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle
}

@media(max-width:767px) {
    .manageAlertsWidget .articleOptions li {
        margin: 0 .9375rem 0 0
    }
}

.manageAlertsWidget .articleOptions li:last-child {
    margin-right: 0
}

.manageAlertsWidget .articleOptions li:first-child {
    margin-right: .9375rem
}

.manageAlertsWidget .articleOptions i {
    padding-right: .3125rem;
    font-size: 18px;
    font-size: 1.125rem;
    vertical-align: text-top
}

.manageAlertsWidget .articleOptions a {
    cursor: pointer
}

.accessWidget select {
    display: inline-block;
    width: auto
}

@media(max-width:1025px) {
    .accessWidget select {
        display: block;
        width: 100%;
        margin-top: .625rem
    }
}

.accessWidget .selectMenuLabel {
    margin-right: .3125rem
}

@media(min-width:768px)and (max-width:1025px) {
    .accessWidget .selectMenuLabel {
        display: block;
        margin-top: .625rem
    }
}

.achs-mendeley {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .5);
    width: 100vw;
    height: 100vh;
    text-align: center;
    overflow-y: auto
}

@media(max-width:1025px) {
    .achs-mendeley {
        top: 6.9375rem;
        height: auto;
        overflow: auto
    }
}

@media(max-width:767px) {
    .achs-mendeley {
        top: 4.75rem
    }
}

.achs-mendeley_table {
    display: table;
    width: 100%;
    height: 100%
}

.achs-mendeley_row {
    display: table-row
}

.achs-mendeley_cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.achs-mendeley_container {
    background-color: #fff;
    border-top: 4px solid #fdc82f;
    max-width: 1026px;
    max-width: 64.125rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    margin: 0 auto;
    position: relative;
    animation-name: fadeInUp;
    animation-timing-function: ease;
    animation-duration: 1s
}

@media(min-width:768px)and (max-width:1025px) {
    .achs-mendeley_container {
        margin: 0 .9375rem
    }
}

.achs-mendeley_close {
    position: absolute;
    top: 22px;
    top: 1.375rem;
    right: 22px;
    right: 1.375rem;
    color: #707070;
    font-size: 20px;
    font-size: 1.25rem;
    cursor: pointer
}

.achs-mendeley_dropzone1 {
    padding: 1.4375rem 3.75rem .625rem;
    background-color: #f4f4f4;
    font-size: 26px;
    font-size: 1.625rem
}

@media(max-width:767px) {
    .achs-mendeley_dropzone1 {
        padding: 1.5625rem 1.875rem 1.875rem
    }
}

.achs-mendeley_dropzone1 h1,
.achs-mendeley_dropzone1 h2,
.achs-mendeley_dropzone1 h3,
.achs-mendeley_dropzone1 h4,
.achs-mendeley_dropzone1 h5,
.achs-mendeley_dropzone1 h6 {
    margin-bottom: .625rem
}

.achs-mendeley_dropzone1 p {
    margin: .625rem 0 0
}

.achs-mendeley_dropzone1 p:first-child {
    margin-top: 0
}

.achs-mendeley_dropzone1_state1 {
    display: block
}

.achs-mendeley_dropzone1_state2 {
    display: none
}

.achs-mendeley_dropzone1_state3 {
    display: none;
    font-size: 26px;
    font-size: 1.625rem
}

.achs-mendeley_dropzone1_state3 h5 {
    margin-top: 1.5625rem
}

.achs-mendeley_dropzone1_state3 button {
    min-width: 237px;
    min-width: 14.8125rem;
    font-size: 24px;
    font-size: 1.5rem;
    margin: .625rem 0 1.875rem;
    padding: .6875rem 1.75rem;
    background-color: #0055a6
}

.achs-mendeley_dropzone1_state3 button:hover {
    background-color: #0055a6
}

.achs-mendeley_dropzone2 {
    font-weight: 500;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 1.5625rem 3.75rem
}

@media(max-width:767px) {
    .achs-mendeley_dropzone2 {
        padding: 1.25rem;
        font-size: 16px;
        font-size: 1rem
    }
}

.achs-mendeley_dropzone2 p {
    margin: .625rem 0 0
}

.achs-mendeley_dropzone2 p:first-child {
    margin-top: 0
}

.achs-mendeley_dropzone2_state1 {
    display: block
}

.achs-mendeley_dropzone2_state2,
.achs-mendeley_dropzone2_state3 {
    display: none
}

.achs-mendeley_steps {
    display: table;
    width: 100%
}

@media(max-width:767px) {
    .achs-mendeley_steps {
        display: block
    }
}

.achs-mendeley_steps_row {
    display: table-row
}

@media(max-width:767px) {
    .achs-mendeley_steps_row {
        display: block
    }
}

.achs-mendeley_steps_cell {
    display: table-cell;
    padding: 1.5625rem 3.75rem
}

@media(max-width:767px) {
    .achs-mendeley_steps_cell {
        display: block;
        padding: 1.5625rem 1.5rem
    }
}

.achs-mendeley_steps h6 {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: .9375rem
}

.achs-mendeley_steps .achs-mendeley_acsLogin_label,
.achs-mendeley_steps a {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
    font-style: italic;
    color: #000
}

@media(max-width:767px) {

    .achs-mendeley_steps .achs-mendeley_acsLogin_label,
    .achs-mendeley_steps a {
        font-size: 20px;
        font-size: 1.25rem
    }
}

.achs-mendeley_steps .achs-mendeley_acsLogin_label:hover,
.achs-mendeley_steps a:hover {
    color: #000
}

.achs-mendeley_steps button {
    display: block;
    margin-bottom: .625rem;
    width: 100%;
    font-size: 24px;
    font-size: 1.5rem;
    position: relative;
    padding: 1.0625rem 1.75rem 1.0625rem 4.375rem
}

@media(min-width:768px)and (max-width:1025px) {
    .achs-mendeley_steps button {
        font-size: 17px;
        font-size: 1.0625rem
    }
}

@media(max-width:767px) {
    .achs-mendeley_steps button {
        font-size: 19px;
        font-size: 1.1875rem;
        margin: 0 auto .625rem
    }
}

.achs-mendeley_steps button i {
    padding-right: 0;
    font-size: 35px;
    font-size: 2.1875rem;
    position: absolute;
    top: 50%;
    left: 11px;
    left: .6875rem;
    width: 40px;
    width: 2.5rem;
    height: 34px;
    height: 2.125rem;
    margin-top: -1.0625rem;
    line-height: 34px;
    line-height: 2.125rem
}

.achs-mendeley_steps .achs-mendeley_success_buttonText {
    display: none
}

.achs-mendeley_acsLogin {
    background-color: #ebebeb;
    position: relative
}

@media(max-width:767px) {
    .achs-mendeley_acsLogin {
        padding-bottom: 4.25rem
    }
}

.achs-mendeley_acsLogin button {
    position: relative;
    background-color: #0055a6
}

.achs-mendeley_acsLogin button:hover {
    background-color: #0055a6
}

.achs-mendeley_acsLogin button:before {
    content: " ";
    position: absolute;
    left: 11px;
    left: .6875rem;
    top: 50%;
    width: 40px;
    width: 2.5rem;
    height: 34px;
    height: 2.125rem;
    background-image: url(../images/pubslogo-small-31df02d11ba029e2c0f24750ff12065e.png);
    background-position: 0 0;
    overflow: hidden;
    margin-top: -1.0625rem
}

.achs-mendeley_acsLogin>i {
    display: block;
    position: absolute;
    right: -43px;
    right: -2.6875rem;
    top: 50%;
    margin-top: -2.6875rem;
    width: 86px;
    width: 5.375rem;
    height: 86px;
    height: 5.375rem;
    font-size: 54px;
    font-size: 3.375rem;
    border-radius: 50%;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    color: #000;
    background-color: #fff;
    line-height: 86px;
    line-height: 5.375rem;
    transition: transform .3s
}

@media(max-width:767px) {
    .achs-mendeley_acsLogin>i {
        right: 50%;
        top: auto;
        bottom: -2.6875rem;
        margin-right: -2.6875rem;
        transform: rotate(90deg);
        box-shadow: 0 0 0 rgba(0, 0, 0, .16)
    }
}

.achs-mendeley_login {
    background-color: #ddd
}

@media(max-width:767px) {
    .achs-mendeley_login {
        padding-top: 4.25rem;
        border-top: 3px solid #fff
    }
}

.achs-mendeley_login a {
    text-decoration: underline
}

.achs-mendeley_login button,
.achs-mendeley_login button:hover {
    background-color: #ac1c22
}

.achs-mendeley.achs-mendeley_step1 .achs-mendeley_acsLogin h6 {
    color: #95989a
}

.achs-mendeley.achs-mendeley_step1 .achs-mendeley_acsLogin button {
    background-color: #54bb65;
    cursor: auto
}

.achs-mendeley.achs-mendeley_step1 .achs-mendeley_acsLogin button:hover {
    background-color: #54bb65
}

.achs-mendeley.achs-mendeley_step1 .achs-mendeley_acsLogin .achs-mendeley_buttonText {
    display: none
}

.achs-mendeley.achs-mendeley_step1 .achs-mendeley_acsLogin .achs-mendeley_success_buttonText {
    display: inline-block
}

.achs-mendeley.achs-mendeley_step1 .achs-mendeley_dropzone1_state1,
.achs-mendeley.achs-mendeley_step1 .achs-mendeley_dropzone2_state1 {
    display: none
}

.achs-mendeley.achs-mendeley_step1 .achs-mendeley_dropzone1_state2,
.achs-mendeley.achs-mendeley_step1 .achs-mendeley_dropzone2_state2 {
    display: block
}

.achs-mendeley.achs-mendeley_step1 .achs-mendeley_dropzone1_state3,
.achs-mendeley.achs-mendeley_step1 .achs-mendeley_dropzone2_state3 {
    display: none
}

.achs-mendeley.achs-mendeley_step2 .achs-mendeley_acsLogin h6,
.achs-mendeley.achs-mendeley_step2 .achs-mendeley_login h6 {
    color: #95989a
}

.achs-mendeley.achs-mendeley_step2 .achs-mendeley_acsLogin button,
.achs-mendeley.achs-mendeley_step2 .achs-mendeley_login button {
    cursor: auto;
    background-color: #54bb65
}

.achs-mendeley.achs-mendeley_step2 .achs-mendeley_acsLogin button:hover,
.achs-mendeley.achs-mendeley_step2 .achs-mendeley_login button:hover {
    background-color: #54bb65
}

.achs-mendeley.achs-mendeley_step2 .achs-mendeley_acsLogin .achs-mendeley_buttonText,
.achs-mendeley.achs-mendeley_step2 .achs-mendeley_login .achs-mendeley_buttonText {
    display: none
}

.achs-mendeley.achs-mendeley_step2 .achs-mendeley_acsLogin .achs-mendeley_success_buttonText,
.achs-mendeley.achs-mendeley_step2 .achs-mendeley_login .achs-mendeley_success_buttonText {
    display: inline-block
}

.achs-mendeley.achs-mendeley_step2 .achs-mendeley_dropzone1_state1,
.achs-mendeley.achs-mendeley_step2 .achs-mendeley_dropzone1_state2,
.achs-mendeley.achs-mendeley_step2 .achs-mendeley_dropzone2_state1,
.achs-mendeley.achs-mendeley_step2 .achs-mendeley_dropzone2_state2 {
    display: none
}

.achs-mendeley.achs-mendeley_step2 .achs-mendeley_continue-header,
.achs-mendeley.achs-mendeley_step2 .achs-mendeley_dropzone1_state3,
.achs-mendeley.achs-mendeley_step2 .achs-mendeley_dropzone2_state3 {
    display: block
}

.achs-mendeley_alert {
    background-color: #707070;
    background-color: hsla(0, 0%, 43.9%, .29);
    z-index: 11;
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    overflow-y: auto
}

.achs-mendeley_alert_table {
    display: table;
    width: 100%;
    min-height: 100vh
}

.achs-mendeley_alert_row {
    display: table-row
}

.achs-mendeley_alert_cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.achs-mendeley_alert_container {
    background-color: #fff;
    max-width: 340px;
    max-width: 21.25rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    margin: 0 auto;
    position: relative;
    padding: 1.25rem 2.5rem;
    border-radius: 0;
    border-top: 4px solid #fdc82f;
    animation-name: shake;
    animation-timing-function: ease;
    animation-duration: 1s
}

.achs-mendeley_alert_close {
    position: absolute;
    top: 20px;
    top: 1.25rem;
    right: 20px;
    right: 1.25rem;
    color: #000;
    font-size: 16px;
    font-size: 1rem
}

.achs-mendeley_alert h1 {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1
}

.achs-mendeley_alert button,
.achs-mendeley_alert p {
    font-size: 19px;
    font-size: 1.1875rem
}

.achs-mendeley_alert button {
    padding: 1rem 1.5625rem;
    border-radius: .1875rem;
    min-width: 255px;
    min-width: 15.9375rem;
    background-color: #fdc82f;
    color: #000
}

.achs-mendeley_alert button:hover {
    background-color: #fdc82f
}

.achs-mendeley_alert.achs-mendeley_alert_show-error-msg .achs-mendeley_alert_dropzone,
.achs-mendeley_alert_error-msg {
    display: none
}

.achs-mendeley_alert.achs-mendeley_alert_show-error-msg .achs-mendeley_alert_error-msg {
    display: block
}

.achs-mendeley_alert.achs-mendeley_alert_show-error-msg .achs-mendeley_alert_container {
    max-width: 450px;
    max-width: 28.125rem
}

.achs-mendeley_alert .pairing-expired-dialog-container {
    display: none
}

.achs-mendeley_alert .pairing-expired-dialog {
    color: #000;
    border-bottom: 1px solid red;
    border-top: 1px solid red;
    font-size: 14px;
    font-size: .875rem
}

.achs-mendeley_alert .pairing-expired-dialog_top-btns {
    margin: .9375rem;
    display: block
}

.achs-mendeley_alert .pairing-expired-dialog_heading {
    background-color: #000;
    color: #fff;
    padding: 0 .625rem;
    float: left;
    display: inline-block;
    font-weight: 900;
    border-radius: .3125rem
}

@media(max-width:767px) {
    .achs-mendeley_alert .pairing-expired-dialog_heading {
        width: 100%;
        padding: .625rem
    }
}

.achs-mendeley_alert .pairing-expired-dialog_reconnect {
    float: right;
    display: inline-block;
    font-size: 14px;
    font-size: .875rem;
    padding: .1875rem .625rem;
    min-width: 70px;
    min-width: 4.375rem;
    font-weight: 500;
    margin: 0
}

@media(max-width:767px) {
    .achs-mendeley_alert .pairing-expired-dialog_reconnect {
        width: 100%;
        margin-top: 1.875rem;
        padding: .625rem
    }
}

.achs-mendeley_alert .pairing-expired-dialog_content {
    display: block;
    clear: both;
    text-align: left;
    margin: .9375rem;
    padding-top: 1.25rem
}

.achs-mendeley .achs-mendeley_continue-header {
    background-color: #f4f4f4;
    width: 100%;
    display: none
}

.achs-mendeley .achs-mendeley_continue-header .achs-mendeley_continue-btn {
    margin: .9375rem;
    padding: .9375rem 3.75rem;
    font-size: 24px;
    font-size: 1.5rem
}

#pb-editor .achs-mendeley_dropzone1_state1,
#pb-editor .achs-mendeley_dropzone1_state2,
#pb-editor .achs-mendeley_dropzone1_state3,
#pb-editor .achs-mendeley_dropzone2_state1,
#pb-editor .achs-mendeley_dropzone2_state2,
#pb-editor .achs-mendeley_dropzone2_state3 {
    position: relative;
    display: block
}

#pb-editor .achs-mendeley_dropzone1_state1:before,
#pb-editor .achs-mendeley_dropzone1_state2:before,
#pb-editor .achs-mendeley_dropzone1_state3:before,
#pb-editor .achs-mendeley_dropzone2_state1:before,
#pb-editor .achs-mendeley_dropzone2_state2:before,
#pb-editor .achs-mendeley_dropzone2_state3:before {
    top: 5px;
    top: .3125rem;
    left: 5px;
    left: .3125rem;
    position: absolute;
    font-size: 10px;
    font-size: .625rem;
    color: #95989a
}

#pb-editor .achs-mendeley_dropzone1_state1:before,
#pb-editor .achs-mendeley_dropzone2_state1:before {
    content: "Step 0"
}

#pb-editor .achs-mendeley_dropzone1_state2:before,
#pb-editor .achs-mendeley_dropzone2_state2:before {
    content: "Step 1"
}

#pb-editor .achs-mendeley_dropzone1_state3:before,
#pb-editor .achs-mendeley_dropzone2_state3:before {
    content: "Step 2"
}

.achs-addto-mendeley {
    display: block;
    width: 36px;
    width: 2.25rem;
    text-align: center;
    position: relative
}

.achs-addto-mendeley a,
.achs-addto-mendeley a:hover {
    color: #ac1c22
}

.achs-addto-mendeley a.achs-addto-mendeley_disabled-button {
    opacity: .5;
    cursor: default
}

.achs-addto-mendeley a.achs-addto-mendeley_disabled-button:hover {
    color: #ac1c22
}

.achs-addto-mendeley_label {
    text-align: center;
    display: block;
    font-size: 11px;
    font-size: .6875rem;
    color: #767676;
    margin-bottom: .4375rem;
    vertical-align: top
}

.achs-addto-mendeley_button {
    display: block;
    border: .0625rem solid #044788;
    border-radius: 50%;
    width: 36px;
    width: 2.25rem;
    height: 36px;
    height: 2.25rem;
    line-height: 36px;
    line-height: 2.25rem;
    cursor: pointer;
    font-size: 25px;
    font-size: 1.5625rem
}

.achs-addto-mendeley_button.js--open:focus .achs-addto-mendeley_icon {
    display: none
}

.achs-addto-mendeley_button.js--open:focus .achs-addto-mendeley_close {
    display: inline-block
}

.achs-addto-mendeley_viewin-button {
    display: none;
    border: 1px solid #ac1c22;
    border-radius: 50%;
    width: 36px;
    width: 2.25rem;
    height: 36px;
    height: 2.25rem;
    line-height: 36px;
    line-height: 2.25rem;
    color: #fff;
    font-size: 25px;
    font-size: 1.5625rem;
    background-color: #ac1c22
}

.achs-addto-mendeley_viewin-button i {
    color: #fff
}

.achs-addto-mendeley_viewInLabel {
    display: none
}

.achs-addto-mendeley .achs_loader {
    display: none;
    border: 1px solid #ac1c22;
    border-radius: 50%;
    width: 36px;
    width: 2.25rem;
    height: 36px;
    height: 2.25rem;
    line-height: 36px;
    line-height: 2.25rem;
    padding: .125rem
}

.achs-addto-mendeley_close {
    display: none;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 32px;
    line-height: 2rem;
    vertical-align: top
}

.achs-addto-mendeley_list {
    background-color: #fff;
    margin-top: .625rem;
    min-width: 280px;
    min-width: 17.5rem;
    border: .0625rem solid #d8e1e5
}

.achs-addto-mendeley_list li,
.achs-addto-mendeley_list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block
}

.achs-addto-mendeley_list li {
    border-top: .0625rem solid #d8e1e5;
    padding: .625rem .9375rem
}

.achs-addto-mendeley_list li:first-child {
    border-top: none
}

.achs-addto-mendeley_list i {
    display: inline-block;
    font-size: 18px;
    font-size: 1.125rem;
    width: 25px;
    width: 1.5625rem;
    text-align: center;
    margin-right: .625rem;
    vertical-align: top
}

.achs-addto-mendeley_list a:hover {
    color: #000
}

.achs-addto-mendeley.achs-addto-mendeley_viewin-state .achs-addto-mendeley_button {
    display: none
}

.achs-addto-mendeley.achs-addto-mendeley_viewin-state .achs-addto-mendeley_viewin-button {
    display: block
}

.achs-addto-mendeley.achs-addto-mendeley_viewin-state .achs-addto-mendeley_addToLabel {
    display: none
}

.achs-addto-mendeley.achs-addto-mendeley_viewin-state .achs-addto-mendeley_viewInLabel {
    display: block
}

.achs-addto-mendeley.achs-addto-mendeley_loading-state .achs-addto-mendeley_button {
    display: none
}

.achs-addto-mendeley.achs-addto-mendeley_loading-state .achs_loader {
    display: block
}

.topical-index {
    margin: 0 -.9375rem
}

.topical-index_content {
    display: block;
    width: 100%
}

.topical-index_column {
    display: block;
    padding: 0 .9375rem;
    width: 33.33%;
    position: relative
}

@media(max-width:1025px) {
    .topical-index_column {
        width: 100%;
        animation-name: fadeIn;
        animation-duration: 1s
    }
}

.topical-index_column-cont {
    border: 1px solid #d1d1d1;
    border-top: 4px solid #fdc82f;
    border-radius: 0 0 .1875rem .1875rem;
    height: 187px;
    height: 11.6875rem;
    overflow: hidden;
    position: relative
}

@media(max-width:1025px) {
    .topical-index_column-cont {
        height: 13.9375rem
    }
}

.topical-index_column-cont.topical-index_column-cont_hasItems {
    border: 1px solid #00a3e0;
    border-top: 4px solid #fdc82f
}

.topical-index_column-cont.topical-index_column-cont_hasItems+a,
.topical-index_column-cont.topical-index_column-cont_hasItems .icon-angle-down,
.topical-index_column-cont.topical-index_column-cont_hasItems .icon-angle-up {
    display: block
}

.topical-index_column-cont-scroll {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    box-sizing: content-box;
    padding-right: 1.0625rem;
    -webkit-overflow-scrolling: touch
}

@media(max-width:1025px) {
    .topical-index_column-cont-scroll {
        padding-right: 0
    }
}

.topical-index_column-cont-scroll>ul {
    list-style: none;
    padding: .9375rem 0;
    margin: 0;
    width: calc(100% + 1.0625rem);
    min-height: 100%;
    background-color: #fff
}

@media(max-width:1025px) {
    .topical-index_column-cont-scroll>ul {
        width: 100%;
        padding: 1.875rem 0
    }
}

.topical-index_column-cont-scroll>ul:empty {
    background-color: #000;
    background-color: transparent
}

.topical-index_column-cont-scroll>ul ul {
    display: none
}

.topical-index_column li {
    list-style: none;
    padding: 0;
    margin: 0
}

.topical-index_column li a {
    display: block;
    color: #0039a6;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    padding: .375rem 1.875rem .375rem 1.25rem;
    position: relative;
    transition: all .3s
}

.topical-index_column li a i {
    color: #d1d1d1;
    font-size: 12px;
    font-size: .75rem;
    line-height: 31px;
    line-height: 1.9375rem;
    position: absolute;
    right: 20px;
    right: 1.25rem;
    top: 0
}

.topical-index_column li a:hover {
    color: #0039a6;
    background-color: #f7f7f7
}

.topical-index_column li a.topical-index_current,
.topical-index_column li a.topical-index_selected {
    color: #fff;
    background-color: #00a3e0
}

.topical-index_column li a.topical-index_current i,
.topical-index_column li a.topical-index_selected i {
    color: #fff
}

.topical-index_column li a span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block
}

.topical-index_level2,
.topical-index_level3 {
    padding-top: .8125rem
}

@media(max-width:1025px) {

    .topical-index_level2,
    .topical-index_level3 {
        display: none
    }
}

.topical-index_level2 .level-two-title__style,
.topical-index_level2 h6,
.topical-index_level3 .level-two-title__style,
.topical-index_level3 h6 {
    font-size: 14px;
    font-size: .875rem;
    margin-bottom: .5rem;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.topical-index_level2 .level-two-title__style:empty,
.topical-index_level2 h6:empty,
.topical-index_level3 .level-two-title__style:empty,
.topical-index_level3 h6:empty {
    height: 19px;
    height: 1.1875rem
}

@media(max-width:1025px) {

    .topical-index_level2 .level-two-title__style,
    .topical-index_level2 h6,
    .topical-index_level3 .level-two-title__style,
    .topical-index_level3 h6 {
        padding-right: 3.75rem
    }
}

.topical-index_one-level .topical-index_cell {
    width: 100%
}

.topical-index_one-level .topical-index_level2,
.topical-index_one-level .topical-index_level3 {
    display: none
}

.topical-index_two-levels .topical-index_cell {
    width: 50%
}

.topical-index_two-levels .topical-index_level3 {
    display: none
}

.topical-index_three-levels .topical-index_cell {
    width: 33.33%
}

.topical-index_seeAll-link {
    display: none;
    background-color: #fff;
    color: #0039a6;
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 700;
    padding: .375rem 1.25rem;
    border: 1px solid #00a3e0;
    border-radius: .1875rem;
    margin-top: .625rem
}

.topical-index_seeAll-link:hover {
    color: #0039a6
}

.topical-index .icon-angle-down,
.topical-index .icon-angle-up {
    display: none;
    position: absolute;
    width: 100%;
    line-height: 12px;
    line-height: .75rem;
    background-color: #fff;
    box-shadow: none;
    color: #898989;
    padding: 0;
    font-size: 13px;
    font-size: .8125rem;
    margin: 0;
    z-index: 1
}

@media(max-width:1025px) {

    .topical-index .icon-angle-down,
    .topical-index .icon-angle-up {
        line-height: 1.875rem
    }
}

.topical-index .icon-angle-down:hover,
.topical-index .icon-angle-up:hover {
    box-shadow: none;
    background-color: #fff;
    color: #0039a6
}

.topical-index .icon-angle-up {
    top: 0;
    left: 0;
    border-radius: 0
}

.topical-index .icon-angle-down {
    bottom: 0;
    left: 0;
    border-radius: 0 0 .1875rem .1875rem
}

.topical-index_hideSeeAll a.topical-index_seeAll-link {
    display: none
}

.topical-index_backBtn {
    display: none;
    position: absolute;
    top: 0;
    right: 15px;
    right: .9375rem;
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem;
    line-height: 14px;
    line-height: .875rem;
    color: #0039a6
}

@media(max-width:1025px) {
    .topical-index_backBtn {
        display: block
    }
}

.topical-index_backBtn i {
    vertical-align: text-bottom;
    padding-right: .3125rem
}

.slot-license-usage label {
    float: left;
    width: 150px;
    width: 9.375rem;
    padding-right: 1.5rem
}

.slot-license-usage input,
.slot-license-usage select {
    float: left;
    width: calc(100% - 9.375rem);
    margin-bottom: 1.25rem
}

.slot-license-usage button {
    float: right;
    width: calc(100% - 9.375rem)
}

.article-chapter-history-list {
    padding-left: .5625rem;
    margin-left: .25rem;
    border-left: 4px solid #000;
    font-size: 14px;
    font-size: .875rem;
    line-height: 14px;
    line-height: .875rem
}

.article-chapter-history-list li {
    margin-bottom: .625rem;
    position: relative
}

.article-chapter-history-list li:last-child {
    margin-bottom: 0
}

.article-chapter-history-list li:last-child:after {
    bottom: 0
}

.article-chapter-history-list li:first-child:after,
.article-chapter-history-list li:last-child:after {
    content: " ";
    width: 12px;
    width: .75rem;
    height: 12px;
    height: .75rem;
    position: absolute;
    left: -17px;
    left: -1.0625rem;
    background-color: #fff
}

.article-chapter-history-list li:first-child:after {
    top: 0
}

.article-chapter-history-list li:before {
    content: " ";
    width: 12px;
    width: .75rem;
    height: 12px;
    height: .75rem;
    position: absolute;
    top: 1px;
    top: .0625rem;
    left: -17px;
    left: -1.0625rem;
    border: 2px solid #fff;
    background-color: #000;
    border-radius: 50%;
    z-index: 1
}

.article-chapter-history-list .item_label {
    padding-right: .1875rem
}

.tfa-form-container .type-pass-pin {
    width: 100%
}

.styleguide-toc-page-header {
    width: 100%;
    height: 41px;
    height: 2.5625rem;
    font-family: Lato, Regular;
    font-size: 34px;
    font-size: 2.125rem;
    text-align: left;
    color: #0033a0;
    margin: 1.5rem 0
}

.styleguide-toc-page .part-container {
    margin-bottom: .625rem
}

.styleguide-toc-page .part-container-header {
    width: 100%;
    background: #e57200;
    font-family: Lato, #000;
    font-size: 22px;
    font-size: 1.375rem;
    text-align: left;
    font-weight: 700;
    color: #fff;
    padding: .8125rem 1.3125rem
}

.styleguide-toc-page .part-container-content {
    width: 100%;
    padding-top: .625rem
}

.styleguide-toc-page .part-container-content .chapter-container .historyDate {
    cursor: text
}

@media(max-width:1025px) {
    .styleguide-toc-page .part-container-content .chapter-container .accordion-tabbed__control i {
        display: inline-block !important
    }
}

.styleguide-toc-page .part-container-content .chapter-container-header {
    font-family: Lato;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.25rem;
    text-align: left;
    color: #333;
    margin-top: 1.0625rem;
    cursor: pointer;
    line-height: normal;
    display: inline-flex
}

.styleguide-toc-page .part-container-content .chapter-container-header i,
.styleguide-toc-page .part-container-content .chapter-container-header span {
    color: #333;
    padding-left: .5rem
}

.styleguide-toc-page .part-container-content .chapter-container.js--open .accordion-tabbed__control .icon-angle-down {
    transform: rotate(180deg);
    display: inline-block;
    transition: all .3s;
    width: 22px;
    width: 1.375rem;
    height: 26px;
    height: 1.625rem
}

.styleguide-toc-page .part-container-content .chapter-container-content .section-container {
    font-family: Roboto, Regular;
    font-size: 16px;
    font-size: 1rem;
    text-align: left;
    color: #000;
    margin-top: 1.25rem;
    margin-left: 2.75rem
}

.styleguide-toc-page .part-container-content .chapter-container-content.accordion__content {
    background-color: #fff;
    padding: 0;
    line-height: normal
}

.styleguide-toc-page .part-container-content .chapter-container .section-container-content {
    display: flex
}

.styleguide-toc-page .part-container-content .chapter-container .section-container-content span {
    padding-right: .5rem
}

.styleguide-toc-page .part-container-content .chapter-container .section-container-content-title a {
    color: #000
}

.styleguide-toc-page .part-container-content .accordion__control span {
    padding-left: 0;
    padding-right: .5rem
}

.styleguide-toc-page .part-container-content .accordion__control.js--open i {
    padding-right: .5rem
}

.styleguide-toc-page .part-container-content .newbadge {
    background: #0039a6 0 0 no-repeat padding-box
}

.styleguide-toc-page .part-container-content .newbadge,
.styleguide-toc-page .part-container-content .updatedbadge {
    top: 636px;
    top: 39.75rem;
    left: 1333px;
    left: 83.3125rem;
    width: 49px;
    width: 3.0625rem;
    height: 19px;
    height: 1.1875rem;
    border-radius: .75rem;
    text-align: left;
    font: 700 14px/16px Roboto;
    font: 700 .875rem/1rem Roboto;
    letter-spacing: 0;
    color: #fff !important;
    opacity: 1;
    padding-left: .9375rem !important;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    padding-right: .9375rem !important;
    margin-left: .9375rem
}

.styleguide-toc-page .part-container-content .updatedbadge {
    background: #5c8118 0 0 no-repeat padding-box
}

.styleguide-toc-page .part-container:nth-child(2) .part-container-header {
    background: #00bfb3
}

.styleguide-toc-page .part-container:nth-child(3) .part-container-header {
    background: #da291c
}

.styleguide-toc-page .part-container:nth-child(4) .part-container-header {
    background: #511b4c
}

.styleguide-toc-page .part-container:nth-child(5) .part-container-header {
    background: #0039a6
}

.styleguide-toc-page .part-container:nth-child(6) .part-container-header {
    background: #00a3e0
}

.styleguide-toc-page .part-container:nth-child(7) .part-container-header {
    background: #da291c
}

.styleguide-toc-page .part-container:nth-child(8) .part-container-header {
    background: #511b4c
}

.styleguide-toc-page .part-container:nth-child(9) .part-container-header {
    background: #0039a6
}

@media(min-width:501px) {
    .styleguide-toc-rightTab {
        margin-top: 1.5rem;
        position: absolute;
        right: 2.5rem;
        overflow: auto
    }
}

@media(min-width:501px) {
    .styleguide-toc-rightTab-sticky {
        position: fixed
    }
}

.rightTabStickyBottomClass {
    height: 100vh !important;
    top: auto !important
}

.styleguide-chapter {
    width: 100%;
    max-width: none;
    box-shadow: none;
    margin: 0
}

.styleguide-chapter .styleguide-ref {
    margin-bottom: 1.25rem !important;
    margin-top: 1rem !important
}

.styleguide-chapter .article_content {
    font-size: 19px;
    font-size: 1.1875rem
}

.styleguide-chapter .article_content td .MathJaxEquation {
    margin-top: 0
}

.styleguide-chapter .article_content .sg-tip-box p {
    margin-top: 1em;
    margin-bottom: 0
}

.styleguide-chapter .article_content i {
    padding-right: .1em
}

.styleguide-chapter .article_content .NLM_p,
.styleguide-chapter .article_content p {
    margin-top: 0;
    margin-bottom: .5em
}

.styleguide-chapter .container {
    width: 100%
}

.styleguide-chapter .container_scaled-down {
    padding-left: 0;
    padding-right: 0
}

.styleguide-chapter .container_scaled-down .row {
    margin-right: 0 !important
}

.styleguide-chapter .article_content-right {
    width: 25%
}

@media(min-width:768px)and (max-width:1025px) {
    .styleguide-chapter .article_content-right {
        width: 15rem !important
    }
}

.styleguide-chapter .article_content-right-hidden {
    width: 0 !important
}

.styleguide-chapter .article_content-left {
    padding-top: 0;
    padding-right: 0;
    width: 75%
}

@media(min-width:768px)and (max-width:1025px) {
    .styleguide-chapter .article_content-left {
        width: 70%
    }
}

.styleguide-chapter .article_content-left .styleguide-figBorder {
    width: 65%;
    margin: 2.1875rem auto;
    max-width: 550px;
    max-width: 34.375rem;
    padding-bottom: .9375rem;
    clear: both
}

@media(max-width:767px) {
    .styleguide-chapter .article_content-left .styleguide-figBorder {
        width: 100%
    }
}

.styleguide-chapter .article_content-left .styleguide-figBorder figure {
    margin: 0 !important
}

.styleguide-chapter .article_content-left .styleguide-figBorder figure img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 0
}

.styleguide-chapter .article_content-left .styleguide-figBorder figure .fig-label {
    color: #fff;
    font-weight: 700;
    padding: .125rem .125rem .125rem 1.125rem;
    font-size: large
}

.styleguide-chapter .article_content-left .styleguide-figBorder figure .figTitle {
    font-family: Lato;
    font-weight: 700;
    padding: 0;
    display: inline;
    margin-right: .3125rem
}

.styleguide-chapter .article_content-left .styleguide-figBorder figure .figTitle:nth-child(2) {
    font-family: Roboto;
    font-weight: 300
}

.styleguide-chapter .article_content-left .styleguide-figBorder figure .attrib {
    margin-top: 1.5em;
    margin-bottom: .4375rem;
    font-size: 13.6px;
    font-size: .85rem;
    padding: 0 .3125rem 0 1.125rem
}

.styleguide-chapter .article_content-left .styleguide-figBorder figure .responsive-embed {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%
}

.styleguide-chapter .article_content-left .styleguide-figBorder figure .responsive-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.styleguide-chapter .article_content-left .styleguide-figBorder figure .video-js .vjs-dock-text {
    display: none
}

.styleguide-chapter .article_content-left-fullwidth .styleguide-scrollable-table-wrap {
    width: 100% !important
}

.styleguide-chapter .article_content-left .NLM_table-wrap-foot p.last,
.styleguide-chapter .article_content-left table p.last {
    display: inline
}

.styleguide-chapter .article_content-left .color-purple {
    color: #650065
}

.styleguide-chapter .article_content-left .color-royal-blue {
    color: #00f
}

.styleguide-chapter .article_content-left .color-teal {
    color: #16b8c4
}

.styleguide-chapter .article_content-left .color-orange {
    color: #d57c00
}

.styleguide-chapter .article_content-left .color-green {
    color: #266200
}

.styleguide-chapter .article_content-left .color-red {
    color: red
}

.styleguide-chapter .article_content-left .color-light-blue {
    color: #005fa4
}

.styleguide-chapter .article_content-left .color-pitfall {
    color: #602e5b
}

.styleguide-chapter .article_content-left .color-red1 {
    color: #da291c
}

.styleguide-chapter table.table thead {
    background: none
}

.styleguide-chapter table.table .rowsep1 td {
    border-bottom: 1px solid #1a0dab
}

.styleguide-chapter table.array-table,
.styleguide-chapter table.array-table tbody,
.styleguide-chapter table.table,
.styleguide-chapter table.table tbody {
    width: 100% !important;
    font: 18px Roboto;
    font: 1.125rem Roboto
}

.styleguide-chapter table.array-table th,
.styleguide-chapter table.table th {
    padding: .625rem 1.875rem .4375rem 0;
    font: 700 20px Lato;
    font: 700 1.25rem Lato;
    color: #000;
    border: 0;
    border-bottom: .125rem solid #1a0dab
}

.styleguide-chapter table.array-table td,
.styleguide-chapter table.table td {
    padding: 1.25rem 1.875rem 1.6875rem 0;
    border: 0;
    white-space: normal;
    vertical-align: top
}

.styleguide-chapter table.array-table .NLM_list-list_type-bullet,
.styleguide-chapter table.table .NLM_list-list_type-bullet {
    margin: 0;
    padding: 0 0 0 1.5625rem;
    list-style-type: square;
    color: #1a0dab;
    font-size: 16px;
    font-size: 1rem
}

.styleguide-chapter table.array-table .NLM_list-list_type-bullet li,
.styleguide-chapter table.table .NLM_list-list_type-bullet li {
    margin-bottom: .625rem
}

.styleguide-chapter table.array-table .NLM_list-list_type-bullet li *,
.styleguide-chapter table.table .NLM_list-list_type-bullet li * {
    color: #000
}

.styleguide-chapter table.array-table .NLM_list-list_type-bullet li a,
.styleguide-chapter table.table .NLM_list-list_type-bullet li a {
    color: #1a0dab
}

.styleguide-chapter table tr {
    font-weight: 300
}

.styleguide-chapter table td p {
    margin: 0 0 1em
}

.styleguide-chapter table.listgroup {
    display: block;
    margin-left: 1.2em
}

.styleguide-chapter table.listgroup tbody,
.styleguide-chapter table.listgroup tr {
    display: block
}

.styleguide-chapter table.listgroup td {
    padding: 0 .2em .2em 0
}

.styleguide-chapter table.listgroup td:first-child {
    width: 1.2em
}

.styleguide-chapter table.listgroup td:first-child:empty {
    width: 0
}

.styleguide-chapter .article_content-title h2 {
    margin-top: .5em
}

.styleguide-chapter .article_header-left {
    padding-left: 4.4375rem
}

@media(max-width:1025px) {
    .styleguide-chapter .article_header-left {
        padding: 0 1.875rem
    }
}

.styleguide-chapter .right-panel-headers {
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16)
}

.styleguide-chapter .bodyExceptHeader {
    padding: 0 4.3125rem;
    min-height: 1000px;
    min-height: 62.5rem;
    margin-top: 1.25rem
}

@media(max-width:1025px) {
    .styleguide-chapter .bodyExceptHeader {
        padding: 0 4rem 0 1.875rem
    }
}

.styleguide-chapter .tab-nav-shortcut {
    z-index: 3;
    height: 500px;
    height: 31.25rem;
    background: #fff 0 0 no-repeat padding-box;
    opacity: 1;
    width: 60px;
    width: 3.75rem;
    top: 400px;
    top: 25rem
}

.styleguide-chapter .tab-nav-shortcut li.option {
    border-bottom: none;
    display: inline-block;
    height: auto
}

.styleguide-chapter .tab-nav-shortcut li.option.active a {
    border-left: 1px solid #fdc82f;
    border-bottom: none
}

.styleguide-chapter .tab-nav-shortcut li.option a {
    font-weight: 400;
    font-size: 22px;
    font-size: 1.375rem;
    color: #0054a6;
    opacity: 1
}

.styleguide-chapter .tab-nav-shortcut li.option a span {
    vertical-align: text-top;
    text-align: left;
    font: 20px Roboto Condensed;
    font: 1.25rem Roboto Condensed;
    letter-spacing: 0;
    color: #0054a6;
    opacity: 1;
    font-style: normal;
    line-height: 15px;
    line-height: .9375rem
}

.styleguide-chapter .tab-nav-shortcut li.option.tab__expand {
    height: 64px;
    height: 4rem;
    overflow: hidden;
    width: 100%
}

.styleguide-chapter .tab-nav-shortcut .option span {
    text-orientation: mixed;
    writing-mode: vertical-rl
}

.styleguide-chapter .contentnav-footer {
    font-family: Lato
}

.styleguide-chapter .contentnav-footer #nextID,
.styleguide-chapter .contentnav-footer #prevID {
    font-weight: 700;
    text-align: left;
    font-size: 15px;
    font-size: .9375rem;
    color: #000
}

.styleguide-chapter .contentnav-footer .footer_contnav-title {
    color: #386c00;
    font-size: 15px;
    font-size: .9375rem;
    text-align: left;
    font-weight: 700;
    display: inline-block;
    padding: .5rem
}

.styleguide-chapter .contentnav-footer .disabled {
    color: #95989a !important;
    pointer-events: none;
    cursor: default
}

.styleguide-chapter .styleguideChapterHeader {
    background-color: #f1f2f4;
    margin-bottom: 0;
    padding-bottom: 1.25rem
}

@media(max-width:1025px) {
    .styleguide-chapter .styleguideChapterHeader {
        background-image: none !important
    }
}

.styleguide-chapter .styleguideChapterHeader .content-navigation .content-navigation__btn--return {
    color: #000;
    font-family: Roboto;
    font-weight: 400;
    text-align: left;
    font-size: 15px;
    font-size: .9375rem
}

.styleguide-chapter .styleguideChapterHeader .content-navigation #nextID,
.styleguide-chapter .styleguideChapterHeader .content-navigation #prevID {
    font-family: Helvetica Neue;
    font-weight: 400;
    text-align: left;
    font-size: 15px;
    font-size: .9375rem;
    color: #000
}

.styleguide-chapter .styleguideChapterHeader .content-navigation .content-navigation__contentType {
    color: #386c00;
    font-size: 15px;
    font-size: .9375rem;
    text-align: left;
    font-weight: 400;
    font-family: Helvetica Neue
}

.styleguide-chapter .styleguideChapterHeader .sectionTitle {
    font-family: Lato;
    font-size: 34px;
    font-size: 2.125rem;
    text-align: left;
    font-weight: 800
}

.styleguide-chapter .styleguideChapterHeader .chapterTitle {
    padding-top: 1.125rem;
    font-family: Roboto;
    font-size: 16px;
    font-size: 1rem;
    font-style: normal;
    color: #222;
    text-transform: uppercase
}

.styleguide-chapter .styleguideChapterHeader #author-img {
    padding-right: .4375rem
}

.styleguide-chapter .styleguideChapterHeader #author-img .img {
    border-radius: 50%;
    width: 60px;
    width: 3.75rem;
    height: 60px;
    height: 3.75rem
}

.styleguide-chapter .styleguideChapterHeader #author-img img {
    border-radius: 50%;
    width: 57px;
    width: 3.5625rem;
    height: 57px;
    height: 3.5625rem;
    margin: .0625rem
}

.styleguide-chapter .styleguideChapterHeader .metaInfo .dropzone6 {
    display: inline-block;
    width: 150px;
    width: 9.375rem;
    margin-left: 0
}

@media(max-width:1025px) {
    .styleguide-chapter .styleguideChapterHeader .metaInfo .dropzone6 {
        margin-left: 0
    }
}

.styleguide-chapter .styleguideChapterHeader .metaInfo .dropzone6 .share__ctrl,
.styleguide-chapter .styleguideChapterHeader .metaInfo .dropzone6 .share__ctrl:hover {
    color: #255db1
}

.styleguide-chapter .styleguideChapterHeader .metaInfo .dropzone6 .article_header-share {
    float: none
}

.styleguide-chapter .styleguideChapterHeader .metaInfo .article_header-meta-left {
    padding-top: .625rem
}

.styleguide-chapter .styleguideChapterHeader .hlFld-ContribAuthor {
    display: flex;
    align-items: center;
    font-family: Roboto;
    font-size: 16px;
    font-size: 1rem;
    color: #525151;
    text-align: left
}

.styleguide-chapter .styleguideChapterHeader .hlFld-ContribAuthor .single_highlight_class {
    padding-right: .125rem;
    display: inline
}

.styleguide-chapter .styleguideChapterHeader .hlFld-ContribAuthor .loa-info {
    padding-top: 0;
    top: 100%
}

.styleguide-chapter .styleguideChapterHeader .hlFld-ContribAuthor .loa-info .single_highlight_class {
    padding-right: 0
}

@media(max-width:1025px) {
    .styleguide-chapter .styleguideChapterHeader .loa {
        max-width: 100%
    }
}

.styleguide-chapter .styleguideChapterHeader .loa>li {
    margin: .625rem 1.5625rem .4375rem 0
}

.styleguide-chapter .styleguideChapterHeader .loa>li:after,
.styleguide-chapter .styleguideChapterHeader .loa>li:nth-last-child(2):after,
.styleguide-chapter .styleguideChapterHeader .loa>li>span:after {
    content: "";
    padding-right: 0
}

.styleguide-chapter .styleguideChapterHeader .loa>li:nth-child(2):before {
    padding-left: 0;
    content: "";
    display: block
}

.styleguide-chapter .styleguideChapterHeader .loa>li:last-child:after {
    display: none
}

.styleguide-chapter .styleguideChapterHeader .loa>li:last-child:before {
    content: "";
    padding-right: 0
}

.styleguide-chapter .styleguideChapterHeader .loa>li:last-child:nth-child(2):before {
    padding-left: 0;
    content: "";
    display: block
}

.styleguide-chapter .right-panel-toc-dropzone-1 .styleguide-toc-page-header,
.styleguide-chapter .styleguide-right-panel .styleguide-toc-page-header {
    display: none
}

.styleguide-chapter .right-panel-toc-dropzone-1 .tab__nav,
.styleguide-chapter .styleguide-right-panel .tab__nav {
    width: 80%;
    border-bottom: 0;
    box-shadow: none
}

.styleguide-chapter .right-panel-toc-dropzone-1 .tab__nav li,
.styleguide-chapter .styleguide-right-panel .tab__nav li {
    box-shadow: none;
    height: 69px;
    height: 4.3125rem
}

@media(max-width:1025px) {

    .styleguide-chapter .right-panel-toc-dropzone-1 .tab__nav li,
    .styleguide-chapter .styleguide-right-panel .tab__nav li {
        height: 4.375rem
    }
}

.styleguide-chapter .right-panel-toc-dropzone-1 .tab__nav li a,
.styleguide-chapter .styleguide-right-panel .tab__nav li a {
    height: 69px;
    height: 4.3125rem;
    font-weight: 400;
    font-size: 22px;
    font-size: 1.375rem;
    color: #0054a6;
    opacity: 1;
    word-wrap: break-word;
    padding: 0
}

@media(max-width:1674px) {

    .styleguide-chapter .right-panel-toc-dropzone-1 .tab__nav li a,
    .styleguide-chapter .styleguide-right-panel .tab__nav li a {
        font-size: 1.25rem
    }
}

@media(max-width:1367px) {

    .styleguide-chapter .right-panel-toc-dropzone-1 .tab__nav li a,
    .styleguide-chapter .styleguide-right-panel .tab__nav li a {
        font-size: 1rem
    }
}

@media(max-width:1025px) {

    .styleguide-chapter .right-panel-toc-dropzone-1 .tab__nav li a,
    .styleguide-chapter .styleguide-right-panel .tab__nav li a {
        line-height: 1.875rem;
        height: 4.375rem
    }
}

.styleguide-chapter .right-panel-toc-dropzone-1 .tab__nav li a span,
.styleguide-chapter .styleguide-right-panel .tab__nav li a span {
    display: inline-block !important;
    word-wrap: break-word
}

.styleguide-chapter .right-panel-toc-dropzone-1 .tab__nav li a .styleGuide-tab-labels,
.styleguide-chapter .styleguide-right-panel .tab__nav li a .styleGuide-tab-labels {
    font-size: 17px !important;
    font-size: 1.0625rem !important;
    line-height: 24px !important;
    line-height: 1.5rem !important;
    vertical-align: bottom !important;
    display: flex !important;
    padding-top: 1.125rem;
    padding-left: .375rem
}

.styleguide-chapter .right-panel-toc-dropzone-1 .tab__nav li.active a,
.styleguide-chapter .styleguide-right-panel .tab__nav li.active a {
    border-bottom: 4px solid #fdc82f
}

.styleguide-chapter .right-panel-toc-dropzone-1 .tab__close,
.styleguide-chapter .styleguide-right-panel .tab__close {
    height: 69px;
    height: 4.3125rem;
    width: 20%;
    left: 80%;
    box-shadow: none
}

.styleguide-chapter .right-panel-toc-dropzone-1 .tab__close .icon-close,
.styleguide-chapter .styleguide-right-panel .tab__close .icon-close {
    height: 69px;
    height: 4.3125rem;
    font-size: 33px;
    font-size: 2.0625rem;
    color: #0054a6;
    font-weight: 300;
    position: absolute;
    top: 16px;
    top: 1rem;
    right: 22px;
    right: 1.375rem
}

@media(max-width:1025px) {

    .styleguide-chapter .right-panel-toc-dropzone-1 .tab__close .icon-close,
    .styleguide-chapter .styleguide-right-panel .tab__close .icon-close {
        font-size: 1.6875rem
    }
}

.styleguide-chapter .right-panel-toc-dropzone-1 .styleguide-toc-page .part-container-header,
.styleguide-chapter .styleguide-right-panel .styleguide-toc-page .part-container-header {
    background: #fff;
    color: #000;
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: Roboto;
    line-height: 29px;
    line-height: 1.8125rem;
    font-weight: 500;
    padding: 0
}

.styleguide-chapter .right-panel-toc-dropzone-1 .styleguide-toc-page .part-container:nth-child(n) .part-container-header,
.styleguide-chapter .styleguide-right-panel .styleguide-toc-page .part-container:nth-child(n) .part-container-header {
    background: #fff
}

.styleguide-chapter .right-panel-toc-dropzone-1 .styleguide-toc-page .part-container-content .chapter-container-header,
.styleguide-chapter .styleguide-right-panel .styleguide-toc-page .part-container-content .chapter-container-header {
    font-size: 16px;
    font-size: 1rem;
    font-family: Roboto;
    font-weight: 100;
    margin-top: 0;
    line-height: normal;
    display: inline-flex
}

.styleguide-chapter .right-panel-toc-dropzone-1 .styleguide-toc-page .part-container-content .chapter-container,
.styleguide-chapter .styleguide-right-panel .styleguide-toc-page .part-container-content .chapter-container {
    padding-bottom: .625rem
}

.styleguide-chapter .right-panel-toc-dropzone-1 .styleguide-toc-page .part-container-content .chapter-container .chapter-container-content.accordion__content,
.styleguide-chapter .styleguide-right-panel .styleguide-toc-page .part-container-content .chapter-container .chapter-container-content.accordion__content {
    margin: .8125rem 0 0 1.5rem;
    color: #00419a;
    font-size: 16px;
    font-size: 1rem;
    font-family: Roboto;
    line-height: 26px;
    line-height: 1.625rem
}

.styleguide-chapter .right-panel-toc-dropzone-1 .styleguide-toc-page .part-container-content .chapter-container .chapter-container-content .section-container,
.styleguide-chapter .styleguide-right-panel .styleguide-toc-page .part-container-content .chapter-container .chapter-container-content .section-container {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    text-align: inherit;
    color: inherit
}

.styleguide-chapter .right-panel-toc-dropzone-1 .styleguide-toc-page .part-container-content .chapter-container .chapter-container-content .section-container .section-container-content-title,
.styleguide-chapter .styleguide-right-panel .styleguide-toc-page .part-container-content .chapter-container .chapter-container-content .section-container .section-container-content-title {
    padding-left: .75rem
}

.styleguide-chapter .right-panel-toc-dropzone-1 .styleguide-toc-page .part-container-content .chapter-container .chapter-container-content .section-container .section-container-content-title a,
.styleguide-chapter .styleguide-right-panel .styleguide-toc-page .part-container-content .chapter-container .chapter-container-content .section-container .section-container-content-title a {
    color: #00419a;
    cursor: pointer
}

.styleguide-chapter .right-panel-toc-dropzone-1 .styleguide-toc-page .part-container-content .newbadge,
.styleguide-chapter .styleguide-right-panel .styleguide-toc-page .part-container-content .newbadge {
    top: 636px;
    top: 39.75rem;
    left: 1333px;
    left: 83.3125rem;
    width: 49px;
    width: 3.0625rem;
    height: 19px;
    height: 1.1875rem;
    border-radius: .75rem;
    background: #0039a6 0 0 no-repeat padding-box;
    text-align: left;
    font: 700 11px/13px Roboto;
    font: 700 .6875rem/.8125rem Roboto;
    letter-spacing: 0;
    color: #fff !important;
    opacity: 1;
    padding-left: .3125rem !important;
    padding-top: .1875rem;
    padding-bottom: .1875rem;
    padding-right: .3125rem !important;
    margin-left: .3125rem
}

.styleguide-chapter .right-panel-toc-dropzone-1 .styleguide-toc-page .part-container-content .updatedbadge,
.styleguide-chapter .styleguide-right-panel .styleguide-toc-page .part-container-content .updatedbadge {
    top: 636px;
    top: 39.75rem;
    left: 1333px;
    left: 83.3125rem;
    width: 49px;
    width: 3.0625rem;
    height: 19px;
    height: 1.1875rem;
    border-radius: .75rem;
    background: #5c8118 0 0 no-repeat padding-box;
    text-align: left;
    font: 700 11px/13px Roboto;
    font: 700 .6875rem/.8125rem Roboto;
    letter-spacing: 0;
    color: #fff !important;
    opacity: 1;
    padding-left: .3125rem !important;
    padding-top: .1875rem;
    padding-bottom: .1875rem;
    padding-right: .3125rem !important;
    margin-left: .3125rem
}

.styleguide-chapter .right-panel-toc-dropzone-1 .styleguide-toc-page .chapter-container-header.accordion__control span,
.styleguide-chapter .styleguide-right-panel .styleguide-toc-page .chapter-container-header.accordion__control span {
    color: #000;
    font-weight: 100;
    padding-left: 0
}

.styleguide-chapter .right-panel-toc-dropzone-1 .styleguide-toc-page .accordion__control.js--open i,
.styleguide-chapter .styleguide-right-panel .styleguide-toc-page .accordion__control.js--open i {
    padding-right: .5rem
}

.styleguide-chapter .sg-tip-box {
    padding: .3em 0 1em 1.5em;
    display: inline-block;
    float: right;
    border-bottom-color: transparent !important;
    border-right-color: transparent !important;
    max-width: 40%;
    overflow-wrap: break-word;
    margin: .325em 0 1em 2em
}

@media(max-width:767px) {
    .styleguide-chapter .sg-tip-box {
        width: 100%;
        max-width: none;
        margin: .325em 0 1em;
        float: none
    }
}

.styleguide-chapter .sg-tip-box>img {
    vertical-align: top;
    float: right;
    padding: 1.3em 0 .5em .3em
}

.styleguide-chapter .styleguide-toc-page .part-container {
    border-bottom: 1px solid rgba(0, 175, 174, .11);
    padding-bottom: .625rem;
    margin-bottom: 1.25rem
}

.styleguide-chapter .styleguide-toc-page .part-container:last-child {
    border-bottom: none
}

.styleguide-chapter h2 {
    font-family: Lato, #000
}

.styleguide-chapter .w-slide__title {
    text-transform: none
}

.styleguide-chapter .w-slide__content .styleguide-toc-page-content {
    padding-top: 1.25rem
}

.styleguide-chapter .w-slide__content .row {
    margin: 0
}

.styleguide-chapter a.ref {
    text-decoration: none
}

.styleguide-chapter #references {
    display: block !important
}

.styleguide-chapter #references li {
    padding: 0 !important;
    border-bottom: 0 !important;
    margin: 0 0 1rem
}

.styleguide-chapter .reference>strong+* {
    display: inline !important
}

.styleguide-chapter .reference .issue-item_open-url {
    margin-left: .3em
}

.styleguide-chapter #references .citationLinks {
    padding-left: 0 !important
}

.styleguide-chapter .refLabel {
    display: none !important
}

.styleguide-chapter .rqv-reference-list .reference>strong+* {
    display: block !important
}

.styleguide-chapter h3 {
    margin-top: 1.2em;
    font: 700 22px Lato;
    font: 700 1.375rem Lato
}

.styleguide-chapter .hlFld-FigureCaption {
    padding: 0 1.125rem
}

.styleguide-chapter .monospace {
    font-family: Monaco, monospace;
    font-size: 12px;
    font-size: .75rem
}

.styleguide-chapter .NLM_table-wrap .hlFld-FigureCaption {
    padding-left: 0
}

.styleguide-chapter .NLM_table-wrap .hlFld-tableLabel {
    color: #fff;
    font-size: 24px;
    font-size: 1.5rem;
    padding: .5rem .9375rem;
    font-weight: 700;
    margin-top: .9375rem;
    font-family: Lato
}

.styleguide-chapter .NLM_table-wrap .hlFld-tableLabel:before {
    content: "Table "
}

.styleguide-chapter .NLM_sec-type_pitfalls {
    padding: 2em;
    background: #eee;
    border: .125rem solid #602e5b
}

.styleguide-chapter .NLM_sec-type_pitfalls h3 {
    margin-top: 0
}

.styleguide-chapter .NLM_sec-type_pitfalls .last {
    margin-bottom: 0
}

.styleguide-chapter .NLM_array {
    width: 100% !important;
    border: 0
}

@media(max-width:768px) {
    .styleguide-chapter .NLM_array {
        overflow-x: auto
    }
}

.styleguide-chapter td .styleguide-scrollable-table-wrap {
    margin-top: 0
}

.styleguide-chapter .quote {
    background: none;
    font-size: 18px;
    font-size: 1.125rem;
    border: none;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-start: 2.5rem;
    margin-inline-end: 40px;
    margin-inline-end: 2.5rem;
    width: auto;
    padding: 0
}

.styleguide-chapter .accessHead {
    padding-inline: 56px;
    padding-inline: 3.5rem
}

@media(min-width:769px)and (max-width:1025px) {
    .styleguide-chapter .accessHead {
        padding-inline: .9375rem
    }
}

@media(max-width:768px) {
    .styleguide-chapter .accessHead {
        padding-inline: 1.875rem
    }
}

.styleguide-chapter .access-denials__wrapper .recommended,
.styleguide-chapter .access-denials__wrapper .show-stroke {
    width: 100%;
    align-items: center
}

.styleguide-chapter .access-denials__wrapper .recommended>*,
.styleguide-chapter .access-denials__wrapper .show-stroke>* {
    width: 314px;
    width: 19.625rem
}

@media(max-width:500px) {

    .styleguide-chapter .access-denials__wrapper .recommended>*,
    .styleguide-chapter .access-denials__wrapper .show-stroke>* {
        width: 100%
    }
}

@media(max-width:1367px) {

    .styleguide-chapter .access-denials__wrapper .login-btn,
    .styleguide-chapter .access-denials__wrapper .seamless-access-btn {
        width: 100%
    }
}

.styleguide-chapter .access-denials__options {
    justify-items: center
}

@media(max-width:1368px) {
    .styleguide-chapter .access-denials__options {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width:1025px) {
    .styleguide-chapter .access-denials__options {
        grid-template-columns: 1fr
    }
}

.article .styleGuidePart-1 .col-xs-12,
.article .styleGuidePart-2 .col-xs-12,
.article .styleGuidePart-3 .col-xs-12,
.article .styleGuidePart-4 .col-xs-12,
.article .styleGuidePart-5 .col-xs-12,
.article .styleGuidePart-6 .col-xs-12 {
    padding-right: 0
}

.article .styleGuidePart-1 .sg-tip-box,
.article .styleGuidePart-2 .sg-tip-box,
.article .styleGuidePart-3 .sg-tip-box,
.article .styleGuidePart-4 .sg-tip-box,
.article .styleGuidePart-5 .sg-tip-box,
.article .styleGuidePart-6 .sg-tip-box {
    color: #00bfb3;
    border: .0625rem solid #00bfb3
}

.article .styleGuidePart-1 .styleguide-figBorder {
    border: 1px solid #e57200
}

.article .styleGuidePart-1 .fig-label {
    background: #e57200
}

.article .styleGuidePart-1 .styleguide-scrollable-table-wrap {
    border-top: 1px solid #e57200
}

.article .styleGuidePart-1 table.array-table th,
.article .styleGuidePart-1 table.table th {
    border-bottom: 2px solid #e57200
}

.article .styleGuidePart-1 .NLM_table-wrap .hlFld-tableLabel {
    background-color: #e57200
}

.article .styleGuidePart-2 .styleguide-figBorder {
    border: 1px solid #00bfb3
}

.article .styleGuidePart-2 .fig-label {
    background: #00bfb3
}

.article .styleGuidePart-2 .styleguide-scrollable-table-wrap {
    border-top: 1px solid #00bfb3
}

.article .styleGuidePart-2 table.array-table th,
.article .styleGuidePart-2 table.table th {
    border-bottom: 2px solid #00bfb3
}

.article .styleGuidePart-2 .NLM_table-wrap .hlFld-tableLabel {
    background-color: #00bfb3
}

.article .styleGuidePart-3 .styleguide-figBorder {
    border: .0625rem solid #da291c
}

.article .styleGuidePart-3 .fig-label {
    background: #da291c
}

.article .styleGuidePart-3 .styleguide-scrollable-table-wrap {
    border-top: 1px solid #da291c
}

.article .styleGuidePart-3 table.array-table th,
.article .styleGuidePart-3 table.table th {
    border-bottom: 2px solid #da291c
}

.article .styleGuidePart-3 .NLM_table-wrap .hlFld-tableLabel {
    background-color: #da291c
}

.article .styleGuidePart-4 .styleguide-figBorder {
    border: .0625rem solid #511b4c
}

.article .styleGuidePart-4 .fig-label {
    background: #511b4c
}

.article .styleGuidePart-4 .styleguide-scrollable-table-wrap {
    border-top: .0625rem solid #511b4c
}

.article .styleGuidePart-4 table.array-table th,
.article .styleGuidePart-4 table.table th {
    border-bottom: .125rem solid #511b4c
}

.article .styleGuidePart-4 .NLM_table-wrap .hlFld-tableLabel {
    background-color: #511b4c
}

.article .styleGuidePart-5 .styleguide-figBorder {
    border: .0625rem solid #0039a6
}

.article .styleGuidePart-5 .fig-label {
    background: #0039a6
}

.article .styleGuidePart-5 .styleguide-scrollable-table-wrap {
    border-top: .0625rem solid #0039a6
}

.article .styleGuidePart-5 table.array-table th,
.article .styleGuidePart-5 table.table th {
    border-bottom: .125rem solid #0039a6
}

.article .styleGuidePart-5 .NLM_table-wrap .hlFld-tableLabel {
    background-color: #0039a6
}

.article .styleGuidePart-6 .styleguide-figBorder {
    border: .0625rem solid #00a3e0
}

.article .styleGuidePart-6 .fig-label {
    background: #00a3e0
}

.article .styleGuidePart-6 .styleguide-scrollable-table-wrap {
    border-top: .0625rem solid #00a3e0
}

.article .styleGuidePart-6 table.array-table th,
.article .styleGuidePart-6 table.table th {
    border-bottom: .125rem solid #00a3e0
}

.article .styleGuidePart-6 .NLM_table-wrap .hlFld-tableLabel {
    background-color: #00a3e0
}

.styleguide-scrollable-table-wrap {
    overflow-x: auto;
    -webkit-overflow-scrolling: auto;
    width: 100%;
    margin: .9375rem 0;
    border-top: .0625rem solid #1a0dab
}

@media(max-width:767px) {
    .styleguide-scrollable-table-wrap {
        width: 100% !important
    }

    .styleguide-scrollable-table-wrap td img {
        min-width: 3.125rem
    }
}

.styleguide-scrollable-table-wrap td img {
    width: 50%
}

.overline {
    border-top: 1px solid #000
}

.book-toc-header_footerContent_container .opened-share-options {
    display: inline-block;
    width: 111px;
    width: 6.9375rem
}

@media(max-width:500px) {
    .book-toc-header_footerContent_container .opened-share-options {
        display: none
    }
}

.book-toc-header_footerContent_container .share__ctrl {
    margin-right: .4375rem;
    width: 30px;
    width: 1.875rem;
    height: 30px;
    height: 1.875rem;
    color: #fff
}

.book-toc-header_footerContent_container .share__ctrl i {
    padding-right: 0;
    line-height: 30px;
    line-height: 1.875rem
}

.book-toc-header_footerContent_container .share__ctrl a {
    color: #fff
}

.book-toc-header_footerContent_container .share .addthis_toolbox {
    line-height: 18px;
    line-height: 1.125rem
}

.book-toc-header_footerContent_container .share .addthis_toolbox li a {
    color: #255db1
}

.book-toc-header_footerContent_container .share .share__block {
    left: 111px;
    left: 6.9375rem
}

@media(max-width:500px) {
    .book-toc-header_footerContent_container .share .share__block {
        left: 0
    }
}

.external-alerts-management .niHeader_getEAlerts.disabled {
    background-color: #a7a9ac;
    cursor: auto
}

.external-alerts-management .icon-send {
    display: inline-block
}

.external-alerts-management .icon-check,
.external-alerts-management .icon-close,
.external-alerts-management .icon-envelope {
    display: none
}

.external-alerts-management .button_primary_2:hover {
    color: #fff
}

#ealertsModal {
    width: 33%;
    margin: 0 auto
}

@media(max-width:1367px) {
    #ealertsModal {
        width: 45%
    }
}

@media(max-width:1025px) {
    #ealertsModal {
        width: 95%
    }
}

#ealertsModal .modal__dialog {
    width: auto;
    height: 100%;
    overflow: hidden;
    max-width: 550px;
    max-width: 34.375rem;
    max-height: 565px;
    max-height: 35.3125rem;
    margin-top: -17.65625rem;
    top: 50%;
    border-radius: 0
}

#ealertsModal .modal__header {
    min-height: 30px;
    min-height: 1.875rem
}

#ealertsModal .modal__body {
    height: 100%;
    width: 100%;
    max-height: 95%
}

#ealertsModal i.icon-close_thin {
    color: #95989a
}

.ealerts-frame {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
    height: 100%;
    width: 100%;
    outline: 0;
    border: 0
}

.headerLogo_e-alertsMobile_container {
    display: table
}

.headerLogo_e-alertsMobile_container .article_header {
    display: table-cell
}

.headerLogo_e-alertsMobile_container .e-alertsMobile_container {
    min-width: 75px;
    min-width: 4.6875rem;
    display: table-cell;
    vertical-align: bottom;
    line-height: 0
}

.headerLogo_e-alertsMobile_container .e-alertsMobile_container .external-alerts-management {
    display: table-cell
}

.headerLogo_e-alertsMobile_container .e-alertsMobile_container .external-alerts-management .button_primary_2:hover {
    background-color: #fff
}

.headerLogo_e-alertsMobile_container .e-alertsMobile_container .external-alerts-management .button_primary_2.niHeader_getEAlerts {
    font-size: 12px;
    font-size: .75rem;
    color: #255db1;
    background-color: #fff;
    box-shadow: 0 0 #000;
    padding: 0;
    font-weight: 400
}

.headerLogo_e-alertsMobile_container .e-alertsMobile_container .external-alerts-management .button_primary_2.niHeader_getEAlerts:hover {
    color: #255db1
}

.headerLogo_e-alertsMobile_container .e-alertsMobile_container .external-alerts-management .button_primary_2.niHeader_getEAlerts .icon-check,
.headerLogo_e-alertsMobile_container .e-alertsMobile_container .external-alerts-management .button_primary_2.niHeader_getEAlerts .icon-envelope,
.headerLogo_e-alertsMobile_container .e-alertsMobile_container .external-alerts-management .button_primary_2.niHeader_getEAlerts .icon-send {
    display: none
}

.headerLogo_e-alertsMobile_container .e-alertsMobile_container .external-alerts-management .button_primary_2.niHeader_getEAlerts .ealerts-btn-text {
    min-width: 75px;
    min-width: 4.6875rem
}

.article_header .external-alerts-management {
    display: none
}

@media(min-width:768px)and (max-width:1025px) {
    .article_header .external-alerts-management {
        display: inline-block
    }
}

.article_header .external-alerts-management .niHeader_getEAlerts {
    background-color: #e57100;
    border-radius: 1.4375rem;
    padding: .625rem 1.4375rem .625rem .5rem;
    font-size: 17.008px;
    font-size: 1.063rem;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16);
    cursor: pointer;
    opacity: 1
}

.article_header .external-alerts-management .niHeader_getEAlerts:hover {
    color: #fff;
    box-shadow: 0 0 0 rgba(0, 0, 0, .16)
}

.article_header .external-alerts-management .niHeader_getEAlerts.disabled {
    background-color: #a7a9ac;
    cursor: auto
}

.article_header .external-alerts-management .niHeader_getEAlerts.disabled+.icon-close:before,
.article_header .external-alerts-management .niHeader_getEAlerts.disabled .icon-envelope:before {
    color: #a7a9ac
}

.article_header .external-alerts-management .niHeader_getEAlerts.registered {
    background-color: #00c0b3
}

.article_header .external-alerts-management .niHeader_getEAlerts.registered .icon-close,
.article_header .external-alerts-management .niHeader_getEAlerts.registered .icon-envelope,
.article_header .external-alerts-management .niHeader_getEAlerts.registered .icon-send {
    display: none
}

.article_header .external-alerts-management .niHeader_getEAlerts.registered .icon-check {
    display: inline-block;
    color: #00c0b3
}

.article_header .external-alerts-management .niHeader_getEAlerts.registered .icon-check:before {
    font-size: 18px;
    font-size: 1.125rem;
    margin-left: .34375rem
}

.article_header .external-alerts-management .icon-check,
.article_header .external-alerts-management .icon-envelope {
    background-color: #fff;
    border-radius: 1.0625rem;
    width: 30px;
    width: 1.875rem;
    height: 30px;
    height: 1.875rem;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.article_header .external-alerts-management .icon-envelope {
    color: #e57100;
    display: inline-block
}

.article_header .external-alerts-management .icon-check,
.article_header .external-alerts-management .icon-close,
.article_header .external-alerts-management .icon-send {
    display: none
}

.article_header .external-alerts-management .icon-envelope:before {
    content: "";
    font-size: 18px;
    font-size: 1.125rem;
    margin-left: .34375rem
}

.article_header .external-alerts-management .ealerts-btn-text {
    padding-left: .625rem;
    line-height: 30px;
    line-height: 1.875rem
}

.article_header-right .articleHeaderDropzone2 .cover-image {
    position: relative;
    display: inline-block;
    width: 100%
}

@media(min-width:1026px) {
    .article_header .articleHeaderDropzone2 .external-alerts-management {
        position: absolute;
        display: inline-block;
        margin-left: -3.75rem;
        float: left;
        width: 3.75rem
    }
}

@media(min-width:1026px)and (min-width:1675px) {
    .article_header .articleHeaderDropzone2 .external-alerts-management {
        margin-top: -.5625rem
    }
}

@media(min-width:1026px)and (min-width:1368px)and (max-width:1674px) {
    .article_header .articleHeaderDropzone2 .external-alerts-management {
        margin-top: -.5625rem;
        margin-left: -2.75rem
    }
}

@media(min-width:1026px)and (min-width:1026px)and (max-width:1367px) {
    .article_header .articleHeaderDropzone2 .external-alerts-management {
        margin-left: -1.6875rem;
        margin-top: -.375rem
    }
}

@media(min-width:1026px) {
    .article_header .articleHeaderDropzone2 .external-alerts-management .button_primary_2 {
        display: inline-block
    }

    .article_header .articleHeaderDropzone2 .external-alerts-management .ealerts-btn-text {
        display: none
    }

    .article_header .articleHeaderDropzone2 .external-alerts-management .niHeader_getEAlerts {
        border-radius: 1.4375rem 0 0 1.4375rem;
        padding: .625rem 0
    }

    .article_header .articleHeaderDropzone2 .external-alerts-management.expanded:hover,
    .article_header .articleHeaderDropzone2 .external-alerts-management:focus-within {
        z-index: 2;
        transform: translateX(-68%);
        width: 11.25rem;
        -webkit-transition: transform .4s ease-in-out;
        -moz-transition: transform .4s ease-in-out;
        -o-transition: transform .4s ease-in-out;
        transition: transform .4s ease-in-out
    }

    .article_header .articleHeaderDropzone2 .external-alerts-management.expanded:hover .ealerts-btn-text,
    .article_header .articleHeaderDropzone2 .external-alerts-management:focus-within .ealerts-btn-text {
        display: inline-block;
        padding-right: 2rem
    }

    .article_header .articleHeaderDropzone2 .external-alerts-management.expanded:hover .icon-close,
    .article_header .articleHeaderDropzone2 .external-alerts-management:focus-within .icon-close {
        position: absolute;
        display: inline-block;
        right: .5rem;
        top: 1.6875rem;
        line-height: 1.1;
        padding: 0 0 0 .08125rem;
        width: 1.125rem;
        height: 1.0625rem;
        font-size: .875rem;
        color: #e57100;
        background-color: #fff;
        border-radius: 50%
    }

    .article_header .articleHeaderDropzone2 .external-alerts-management.expanded:hover .niHeader_getEAlerts.registered+.icon-close,
    .article_header .articleHeaderDropzone2 .external-alerts-management:focus-within .niHeader_getEAlerts.registered+.icon-close {
        display: inline-block;
        color: #00c0b3
    }

    .article_header .articleHeaderDropzone2 .external-alerts-management+.cover-image img {
        position: relative;
        z-index: 2
    }
}

.cgeabj-alerts .external-alerts-management .niHeader_getEAlerts {
    position: absolute;
    width: 90%
}

.article_header-right .pj-badge a {
    display: block;
    margin: .2em 0;
    padding: .4em 0;
    background: #0039a6;
    color: #fff;
    text-align: center;
    cursor: pointer
}

.article_header-logo .pj-badge a {
    max-width: 400px;
    max-width: 25rem;
    margin: 0 0 .3em
}

.article_header-logo .pj-badge a,
.header_article .header_content_left .pj-badge a {
    display: block;
    padding: .2em .4em;
    background: linear-gradient(90deg, #0039a6, #0039a6 40%, #fff 95%);
    color: #fff;
    font-size: 12.8px;
    font-size: .8rem
}

.header_article .header_content_left .pj-badge a {
    position: absolute;
    top: 10px;
    top: .625rem;
    line-height: normal;
    max-width: 200px;
    max-width: 12.5rem;
    width: 200px;
    width: 12.5rem
}

.header_article .header_content_left a.header_article-logo.partner-journal-exists {
    top: 30px;
    top: 1.875rem
}

.header_article .header_content_left a.header_article-logo.partner-journal-exists img {
    max-height: 45px;
    max-height: 2.8125rem
}

@media(max-width:767px) {
    .header_article .header_content_left a.header_article-logo.partner-journal-exists img {
        max-height: 2.3125rem
    }
}

.header_article_inactive .pj-badge {
    display: none
}

.jamsef .jhHeader_submitManuscript,
.jamsef .jhHeader_submitManuscript:hover {
    color: #fff
}

.seamless-access-btn-container .seamless-access-btn {
    font-family: Roboto;
    font-size: 12pt;
    font-weight: 700;
    padding-bottom: .625rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    text-align: center;
    height: 48px;
    height: 3rem;
    vertical-align: middle;
    line-height: 48px;
    line-height: 3rem;
    border-radius: .1875rem;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16);
    margin-bottom: 0;
    color: #fff;
    background-color: #1b6d95;
    transition: all .2s
}

.seamless-access-btn-container .seamless-access-btn .seamless-access-icon {
    display: inline-block;
    float: left;
    font-size: 12px;
    font-size: .75rem;
    border-right: 1px solid #fff;
    padding: 0 .625rem;
    margin: .4375rem 0;
    height: 31px;
    height: 1.9375rem
}

.seamless-access-btn-container .seamless-access-btn .inst-info {
    display: inline-block;
    text-align: center;
    font-size: 12px;
    font-size: .75rem;
    line-height: 12px;
    line-height: .75rem;
    font-family: Roboto;
    vertical-align: middle;
    width: calc(100% - 3.4375rem);
    padding: 0;
    margin-top: -.3125rem
}

@media(min-width:501px) {
    .seamless-access-btn-container .seamless-access-btn .inst-info {
        max-width: 17.5rem
    }
}

.seamless-access-btn-container .seamless-access-btn .inst-info .access-through {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11px;
    line-height: .6875rem;
    text-align: center;
    color: #fff
}

.seamless-access-btn-container .seamless-access-btn .inst-info .inst-name {
    line-height: 1.2
}

.seamless-access-btn-container .seamless-access-btn .inst-info .inst-name .ellipsis {
    margin-left: -.25rem
}

.seamless-access-btn-container .seamless-access-btn:hover {
    box-shadow: 0 0 0 rgba(0, 0, 0, .16)
}

.seamless-access-btn-container .seamless-access-btn .icon-seamless-access {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 28px;
    line-height: 1.75rem
}

.seamless-access-btn-container .seamless-access-btn.state-default,
.seamless-access-btn-container .seamless-access-btn.state-loading {
    background-color: #88a2c5;
    pointer-events: none;
    cursor: not-allowed
}

.seamless-access-btn-container .seamless-access-btn.state-default .access-not-provided,
.seamless-access-btn-container .seamless-access-btn.state-default .access-through,
.seamless-access-btn-container .seamless-access-btn.state-default .inst-name,
.seamless-access-btn-container .seamless-access-btn.state-default .no-institutions,
.seamless-access-btn-container .seamless-access-btn.state-loading .access-not-provided,
.seamless-access-btn-container .seamless-access-btn.state-loading .access-through,
.seamless-access-btn-container .seamless-access-btn.state-loading .inst-name,
.seamless-access-btn-container .seamless-access-btn.state-loading .no-institutions {
    display: none
}

.seamless-access-btn-container .seamless-access-btn.state-default .loading-status-txt,
.seamless-access-btn-container .seamless-access-btn.state-loading .loading-status-txt {
    display: inline
}

.seamless-access-btn-container .seamless-access-btn.state-no-institutions .access-not-provided,
.seamless-access-btn-container .seamless-access-btn.state-no-institutions .access-through,
.seamless-access-btn-container .seamless-access-btn.state-no-institutions .inst-name,
.seamless-access-btn-container .seamless-access-btn.state-no-institutions .loading-status-txt {
    display: none
}

.seamless-access-btn-container .seamless-access-btn.state-no-institutions .no-institutions {
    display: inline
}

.seamless-access-btn-container .seamless-access-btn.state-inst-did-not-provide-access {
    background-color: #88a2c5;
    pointer-events: none;
    cursor: not-allowed;
    opacity: 1
}

.seamless-access-btn-container .seamless-access-btn.state-inst-did-not-provide-access .access-through,
.seamless-access-btn-container .seamless-access-btn.state-inst-did-not-provide-access .loading-status-txt,
.seamless-access-btn-container .seamless-access-btn.state-inst-did-not-provide-access .no-institutions {
    display: none
}

.seamless-access-btn-container .seamless-access-btn.state-inst-did-not-provide-access+.add-or-change-inst,
.seamless-access-btn-container .seamless-access-btn.state-inst-did-not-provide-access .access-not-provided {
    display: block
}

.seamless-access-btn-container .seamless-access-btn.state-inst-provide-access .access-not-provided,
.seamless-access-btn-container .seamless-access-btn.state-inst-provide-access .loading-status-txt,
.seamless-access-btn-container .seamless-access-btn.state-inst-provide-access .no-institutions {
    display: none
}

.seamless-access-btn-container .seamless-access-btn.state-inst-provide-access+.add-or-change-inst,
.seamless-access-btn-container .seamless-access-btn.state-inst-provide-access .access-through {
    display: block
}

.seamless-access-btn-container .seamless-access-btn .loading-status-txt {
    padding: 0 .375rem;
    line-height: 15px;
    line-height: .9375rem
}

.seamless-access-btn-container .add-or-change-inst {
    display: none
}

.seamless-access-btn-container.access-denials__option .seamless-access-btn {
    background-color: #fdc82f;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-block: 11px;
    padding-block: .6875rem;
    box-shadow: none
}

.seamless-access-btn-container.access-denials__option .seamless-access-btn .seamless-access-icon {
    font-size: 12px;
    font-size: .75rem;
    border-right: 1px solid;
    padding-inline: 11px;
    padding-inline: .6875rem
}

.seamless-access-btn-container.access-denials__option .seamless-access-btn .inst-info {
    max-width: unset;
    font-size: 14px;
    font-size: .875rem;
    margin-top: 0;
    line-height: 1.2;
    padding-inline: 24px;
    padding-inline: 1.5rem
}

.seamless-access-btn-container.access-denials__option .seamless-access-btn .inst-info .access-not-provided,
.seamless-access-btn-container.access-denials__option .seamless-access-btn .inst-info .access-through {
    font-size: 12px;
    font-size: .75rem;
    text-align: center;
    color: currentColor;
    font-weight: 400;
    line-height: 17px;
    line-height: 1.0625rem
}

.seamless-access-btn-container.access-denials__option .seamless-access-btn.state-inst-did-not-provide-access .inst-info,
.seamless-access-btn-container.access-denials__option .seamless-access-btn.state-inst-provide-access .inst-info,
.seamless-access-btn-container.access-denials__option .seamless-access-btn.state-no-institutions .inst-info {
    padding-inline: 16px;
    padding-inline: 1rem
}

@media(max-width:500px) {

    .seamless-access-btn-container.access-denials__option .seamless-access-btn.state-inst-did-not-provide-access .inst-info,
    .seamless-access-btn-container.access-denials__option .seamless-access-btn.state-inst-provide-access .inst-info,
    .seamless-access-btn-container.access-denials__option .seamless-access-btn.state-no-institutions .inst-info {
        padding-inline: .5rem
    }
}

.article_header-links {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 0;
    gap: 1rem 0;
    align-items: stretch;
    margin: 0
}

.article_header-links.no-space {
    min-width: auto
}

@media(max-width:767px) {
    .article_header-links {
        flex-direction: column
    }
}

.article_header-links .issue-item_open-url {
    align-self: center;
    margin: 0;
    margin-inline-end: 16px;
    margin-inline-end: 1rem
}

@media(min-width:768px) {
    .article_header-links .issue-item_open-url {
        align-self: baseline;
        position: relative;
        top: 1.5625rem;
        transform: translateY(-50%)
    }
}

@media(max-width:767px) {
    .article_header-links .issue-item_open-url {
        margin-inline-end: 0;
        align-self: flex-start
    }
}

.article_header-links .more-access {
    padding-inline: 16px;
    padding-inline: 1rem;
    padding-block: 13px;
    padding-block: .8125rem;
    margin: 0;
    color: #fff;
    transition: all .2s ease;
    margin-inline-end: 16px;
    margin-inline-end: 1rem;
    font-size: 14px;
    font-size: .875rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.article_header-links .more-access:hover {
    color: #fff;
    background-color: #747474
}

.article_header-links .more-access.no-access {
    background-color: #1b6d95
}

.article_header-links .more-access.no-access:hover {
    background-color: #175776
}

@media(max-width:767px) {
    .article_header-links .more-access {
        margin-inline-end: 0
    }
}

.article_header-links .more-access,
.article_header-links .seamless-access-btn {
    box-shadow: none;
    max-height: 50px;
    max-height: 3.125rem
}

.article_header-links .seamless-access-drop-area {
    margin-inline-end: 16px;
    margin-inline-end: 1rem
}

@media(max-width:767px) {
    .article_header-links .seamless-access-drop-area {
        margin-inline-end: 0
    }
}

.article_header-links .seamless-access-drop-area:empty {
    margin-inline-end: 0
}

.article_header-links .seamless-access-drop-area .seamless-access-btn-container .add-or-change-inst-anchor {
    color: #1b6d95;
    font-size: 13px;
    font-size: .8125rem;
    transition: all .2s ease
}

.article_header-links .seamless-access-drop-area .seamless-access-btn-container .add-or-change-inst-anchor:hover {
    color: #0c3447
}

.article_header-links .seamless-access-drop-area .seamless-access-btn-container .seamless-access-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #1b6d95;
    padding-block: 11px;
    padding-block: .6875rem;
    margin: 0;
    line-height: 1.3;
    height: unset;
    max-width: unset;
    transition: all .2s ease
}

@media(max-width:768px) {
    .article_header-links .seamless-access-drop-area .seamless-access-btn-container .seamless-access-btn {
        justify-content: space-between
    }
}

.article_header-links .seamless-access-drop-area .seamless-access-btn-container .seamless-access-btn.disabled {
    background-color: #bdbdbd
}

.article_header-links .seamless-access-drop-area .seamless-access-btn-container .seamless-access-btn:hover {
    background-color: #175776
}

.article_header-links .seamless-access-drop-area .seamless-access-btn-container .seamless-access-btn .inst-info {
    margin: 0;
    font-size: 14px;
    font-size: .875rem;
    width: unset;
    padding-inline: 24px;
    padding-inline: 1.5rem;
    padding-block: 16px;
    padding-block: 1rem
}

@media(max-width:768px) {
    .article_header-links .seamless-access-drop-area .seamless-access-btn-container .seamless-access-btn .inst-info {
        max-width: unset;
        flex: 1
    }
}

.article_header-links .seamless-access-drop-area .seamless-access-btn-container .seamless-access-btn .inst-info .access-not-provided,
.article_header-links .seamless-access-drop-area .seamless-access-btn-container .seamless-access-btn .inst-info .access-through {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.3
}

.article_header-links .seamless-access-drop-area .seamless-access-btn-container .seamless-access-icon {
    margin: 0;
    padding-inline: 11px;
    padding-inline: .6875rem
}

.accessDenialWidget:not(.access-denials__wrapper) .access .buttons .add-or-change-inst,
.book-toc-infocus-header_options .add-or-change-inst,
.seamless-access-drop-area .seamless-access-btn-container .add-or-change-inst {
    display: none;
    background-color: #fff;
    width: 100%;
    text-align: center
}

.accessDenialWidget:not(.access-denials__wrapper) .access .buttons .add-or-change-inst-anchor,
.book-toc-infocus-header_options .add-or-change-inst-anchor,
.seamless-access-drop-area .seamless-access-btn-container .add-or-change-inst-anchor {
    color: #0079ff;
    height: 22px;
    height: 1.375rem;
    box-shadow: none;
    line-height: 22px;
    line-height: 1.375rem;
    font-size: 11px;
    font-size: .6875rem;
    font-weight: 400;
    padding-top: .375rem;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0
}

.accessDenialWidget:not(.access-denials__wrapper) .access .buttons .add-or-change-inst-anchor-icon,
.book-toc-infocus-header_options .add-or-change-inst-anchor-icon,
.seamless-access-drop-area .seamless-access-btn-container .add-or-change-inst-anchor-icon {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11px;
    line-height: .6875rem
}

.accessDenialWidget:not(.access-denials__wrapper) .access .buttons .add-or-change-inst-anchor-desc,
.book-toc-infocus-header_options .add-or-change-inst-anchor-desc,
.seamless-access-drop-area .seamless-access-btn-container .add-or-change-inst-anchor-desc {
    font-size: 11px;
    font-size: .6875rem;
    line-height: 11px;
    line-height: .6875rem;
    padding-left: .25rem
}

.book-toc-infocus-header_options .seamless-access-btn {
    display: block;
    margin-bottom: .625rem
}

.book-toc-infocus-header_options .seamless-access-btn .inst-info {
    min-width: auto
}

.article_header .seamless-access-btn-container .seamless-access-btn .inst-info {
    min-width: 200px;
    min-width: 12.5rem
}

@media(min-width:768px) {
    .reviewerQuotes {
        margin-bottom: 2.5rem
    }
}

.reviewerQuotes .reviewerHeader {
    margin: .9375rem 1.25rem;
    text-align: left;
    font: 700 17px/18px Roboto, arial, sans-serif;
    font: 700 1.0625rem/1.125rem Roboto, arial, sans-serif;
    letter-spacing: 0;
    color: #000;
    opacity: 1
}

.reviewerQuotes .reviewerAuthor {
    background: #fff 0 0 no-repeat padding-box;
    border: 1px solid #dfe1e5;
    border-radius: .4375rem;
    opacity: 1
}

.reviewerQuotes .reviewerContrib {
    margin: 1.25rem 3.125rem 1.25rem 1.25rem;
    border-bottom: .5px solid #dfe1e5;
    opacity: 1;
    stroke-linecap: butt
}

@media(max-width:1025px) {
    .reviewerQuotes .reviewerContrib {
        margin: 1.25rem
    }
}

.reviewerQuotes .reviewerContrib:last-child {
    border: none
}

.reviewerQuotes .reviewerContrib .commentTitle {
    text-align: left;
    font: 700 14px/20px Roboto, arial, sans-serif;
    font: 700 .875rem/1.25rem Roboto, arial, sans-serif;
    letter-spacing: 0;
    color: #000;
    opacity: 1
}

.reviewerQuotes .reviewerContrib .authorName {
    text-align: left;
    text-decoration: underline;
    font: 12px Roboto, arial, sans-serif;
    font: .75rem Roboto, arial, sans-serif;
    letter-spacing: 0;
    color: #000;
    opacity: 1
}

.reviewerQuotes .reviewerContrib .reviewedComment {
    margin-top: .625rem;
    margin-bottom: 1.25rem;
    text-align: left;
    font: 13px/20px Roboto, arial, sans-serif;
    font: .8125rem/1.25rem Roboto, arial, sans-serif;
    letter-spacing: 0;
    color: #000;
    opacity: 1
}

.authorsInfoWidget {
    margin-bottom: 1.875rem
}

.authorsInfoWidget .authorInfoHeader {
    margin: .9375rem 1.25rem;
    text-align: left;
    font: 700 18px/18px Roboto, arial, sans-serif;
    font: 700 1.125rem/1.125rem Roboto, arial, sans-serif;
    letter-spacing: 0;
    color: #000;
    opacity: 1
}

.authorsInfoWidget .authorsList .authorInfo {
    border: 1px solid #dfe1e5;
    border-radius: .375rem;
    opacity: 1;
    padding: 1.25rem;
    margin-bottom: 1.25rem;
    max-width: 100%
}

@media(max-width:767px) {
    .authorsInfoWidget .authorsList .authorInfo {
        padding: .625rem
    }
}

.authorsInfoWidget .authorsList .authorInfo .authorName {
    text-align: left;
    font: 16px/40px Roboto, arial, sans-serif;
    font: 1rem/2.5rem Roboto, arial, sans-serif;
    letter-spacing: 0;
    color: #0254a6;
    opacity: 1;
    line-height: 40px;
    line-height: 2.5rem;
    display: inline-block
}

.authorsInfoWidget .authorsList .authorInfo .bioAuthor {
    margin-bottom: 1.25rem
}

.authorsInfoWidget .authorsList .authorInfo .bioAuthor .bioText {
    max-width: calc(100% - 5.3125rem);
    display: inline-block;
    overflow-wrap: break-word;
    text-align: left;
    font: 13px/20px Roboto, arial, sans-serif;
    font: .8125rem/1.25rem Roboto, arial, sans-serif;
    letter-spacing: 0;
    color: #000;
    opacity: 1
}

.authorsInfoWidget .authorsList .authorInfo .bioAuthor .bioText .read-less,
.authorsInfoWidget .authorsList .authorInfo .bioAuthor .bioText .read-more {
    font: 700 14px/19px Roboto;
    font: 700 .875rem/1.1875rem Roboto;
    color: #3b3b3b
}

.authorsInfoWidget .authorsList .authorInfo .bioAuthor .bioPic {
    display: inline-block;
    width: 72px;
    width: 4.5rem;
    vertical-align: top;
    margin-top: -.75rem;
    margin-left: .75rem;
    float: right
}

.authorsInfoWidget .authorsList .authorInfo .bioAuthor .bioPic img {
    height: 100px;
    height: 6.25rem;
    width: 72px;
    width: 4.5rem
}

.authorsInfoWidget .authorsList .authorInfo .contribAuthorLink {
    background: #0254a6 0 0 no-repeat padding-box;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .1607843137);
    opacity: 1;
    padding: .3125rem 2.1875rem;
    display: flex;
    width: 80%
}

@media(max-width:1367px) {
    .authorsInfoWidget .authorsList .authorInfo .contribAuthorLink {
        width: 100%;
        padding: .625rem 1.5625rem
    }
}

.authorsInfoWidget .authorsList .authorInfo .contribAuthorLink a {
    font: 14px/18px Roboto, arial, sans-serif;
    font: .875rem/1.125rem Roboto, arial, sans-serif;
    letter-spacing: 0;
    color: #fff;
    opacity: 1
}

.authorsInfoWidget .authorsList .authorInfo .contribAuthorLink i {
    color: #fff;
    font: 14px/18px Font Solid Free;
    font: .875rem/1.125rem Font Solid Free;
    padding-right: .625rem
}

.infocus-book-toc {
    margin-bottom: 1.875rem;
    background-color: #fff
}

.infocus-book-toc .infocus-toc-page-header {
    margin: .9375rem 1.25rem;
    font-size: 18px;
    font-size: 1.125rem;
    color: #000;
    font-weight: 600;
    line-height: 18px;
    line-height: 1.125rem
}

@media(min-width:1026px) {
    .infocus-book-toc .infocus-toc-page-header {
        display: inline-block
    }
}

.infocus-book-toc .preview-and-access-options-links {
    margin: .9375rem 1.25rem;
    font-size: 14px;
    font-size: .875rem;
    font-style: italic
}

.infocus-book-toc .preview-and-access-options-links a {
    cursor: pointer
}

@media(min-width:1026px) {
    .infocus-book-toc .preview-and-access-options-links {
        display: inline-block;
        float: right
    }
}

.infocus-book-toc .infocus-toc-main-container {
    border: 1px solid #dfe1e5;
    border-radius: .375rem;
    padding: 1.25rem
}

.infocus-book-toc .infocus-chapter-container-header-title,
.infocus-book-toc .infocus-section-container-header-title {
    font-family: Roboto;
    font-size: 13px;
    font-size: .8125rem;
    font-weight: 500;
    padding-left: 0;
    display: inline-block;
    padding-right: .9375rem
}

.infocus-book-toc .infocus-sub-section-container-header-title,
.infocus-book-toc .infocus-sub-section-container-level-2-header-title {
    font-size: 12px;
    font-size: .75rem;
    font-family: Roboto;
    font-weight: 400;
    display: inline-block;
    padding-right: .9375rem
}

.infocus-book-toc .infocus-chapter-container-header,
.infocus-book-toc .infocus-section-container-header {
    padding: .625rem 0;
    border-bottom: 1px solid #eaeaea
}

.infocus-book-toc .infocus-sub-section-container-header,
.infocus-book-toc .infocus-sub-section-container-level-2-header {
    padding: .125rem 0
}

.infocus-book-toc .accordion__content {
    font-family: Roboto, arial, sans-serif;
    background-color: #fff;
    padding: 0 0 0 2.5rem;
    margin: 0
}

@media(max-width:500px) {
    .infocus-book-toc .accordion__content {
        padding-left: 1.875rem
    }
}

.infocus-book-toc .accordion__control {
    cursor: pointer
}

@media(max-width:1367px) {
    .infocus-book-toc .accordion__control {
        position: relative
    }
}

.infocus-book-toc .accordion__control .icon-angle-down {
    font-size: 20px;
    font-size: 1.25rem;
    color: #000;
    font-weight: 600;
    float: right
}

@media(max-width:1367px) {
    .infocus-book-toc .accordion__control .icon-angle-down {
        float: none;
        position: absolute;
        right: 0
    }
}

.infocus-book-toc .accordion__control span.single_highlight_class,
.infocus-book-toc .infocus-chapter-container-content.accordion__content {
    padding-left: 0
}

.infocus-book-toc .infocus-chapter-container-content .infocus-section-container-header-title {
    margin-left: 1.5625rem
}

@media(max-width:500px) {
    .infocus-book-toc .infocus-chapter-container-content .infocus-section-container-header-title {
        margin-left: .9375rem
    }
}

.infocus-book-toc .infocus-section-container-content.accordion__content {
    padding: .625rem 0 .625rem 4.0625rem;
    border-bottom: .0625rem solid #eaeaea
}

@media(max-width:500px) {
    .infocus-book-toc .infocus-section-container-content.accordion__content {
        padding-left: 1.875rem
    }
}

.infocus-book-toc .title {
    display: inline
}

.infocus-book-toc .label {
    display: inline;
    padding-right: .3125rem
}

.infocus-book-toc .eReader-section-url {
    color: #0254a6;
    font-family: Roboto, arial, sans-serif;
    font-weight: 500
}

.infocus-book-toc .media-icon {
    padding-right: .3125rem
}

@media(min-width:768px)and (max-width:1025px) {
    .infocus .container_scaled-down {
        padding: 0 1.5625rem
    }
}

@media(max-width:767px) {
    .accessDenial-desktop {
        display: none
    }
}

.accessDenial-mobile {
    display: none
}

@media(max-width:767px) {
    .accessDenial-mobile {
        display: block
    }
}

.accessDenial-mobile .access-ind {
    border-top: 10px solid transparent;
    -o-border-image: linear-gradient(90deg, #1d73b3, #005083);
    border-image: linear-gradient(90deg, #1d73b3, #005083);
    border-image-slice: 1
}

.accessDenial-mobile .access-ind .access-inner-wrap {
    padding-top: 4.6875rem
}

.infocus_header .infocus_header-title {
    margin: .9375rem 1.25rem;
    font-size: 18px;
    font-size: 1.125rem;
    color: #000;
    font-weight: 600;
    line-height: 18px;
    line-height: 1.125rem
}

.infocus_header-taxonomy {
    border: 1px solid #dfe1e5;
    border-radius: .375rem;
    padding: 1.25rem
}

.infocus_header-taxonomy>span {
    font-weight: 500
}

.infocus_header-list {
    list-style-type: disc;
    padding-left: 1.25rem;
    margin: .625rem 0 0
}

.infocus_header-list li a {
    color: #000
}

.book-toc-infocus-header {
    background-color: #fff;
    padding: 2.5rem 0;
    color: #3b3b3b
}

@media(max-width:767px) {
    .book-toc-infocus-header {
        padding: 1.25rem 0 0
    }
}

.book-toc-infocus-header h1 {
    font-size: 32px;
    font-size: 2rem;
    font-weight: 700;
    color: #3b3b3b
}

@media(max-width:767px) {
    .book-toc-infocus-header h1 {
        clear: both;
        margin-top: 2.1875rem
    }
}

.book-toc-infocus-header .container_scaled-down {
    border-bottom: .0625rem solid #dfe1e5
}

@media(max-width:1025px) {
    .book-toc-infocus-header .container_scaled-down {
        padding: 0 1.5625rem
    }
}

@media(max-width:767px) {
    .book-toc-infocus-header .container_scaled-down {
        padding: 0 .9375rem;
        border-bottom: none
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .book-toc-infocus-header .book-toc-header_right {
        width: 20%
    }
}

@media(max-width:767px) {
    .book-toc-infocus-header .book-toc-header_right.book-toc-header_right-desktop {
        display: none
    }
}

@media(max-width:1367px)and (min-width:768px) {
    .book-toc-infocus-header .book-toc-header_right img {
        width: 6.25rem
    }
}

@media(max-width:1674px)and (min-width:1368px) {
    .book-toc-infocus-header .book-toc-header_right img {
        width: 7.25rem
    }
}

@media(min-width:1675px) {
    .book-toc-infocus-header .book-toc-header_right img {
        width: 11.25rem
    }
}

.book-toc-infocus-header .book-toc-header_right .share__block ul {
    margin: 0;
    display: block
}

.book-toc-infocus-header .book-toc-header_right .share__block ul li {
    padding: .625rem .9375rem
}

.book-toc-infocus-header .book-toc-header_right .share__block ul li a {
    padding-left: 0;
    position: static;
    color: #255db1;
    font-size: 14px;
    font-size: .875rem;
    line-height: 18px;
    line-height: 1.125rem
}

.book-toc-infocus-header .book-toc-header_right .share__block ul li a:hover {
    color: #000
}

.book-toc-infocus-header .book-toc-header_right .share__block ul li a i {
    position: static;
    top: 0;
    left: 0;
    font-size: 18px;
    font-size: 1.125rem
}

@media(max-width:767px) {
    .book-toc-infocus-header .book-toc-header_left {
        display: inline-block
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .book-toc-infocus-header .book-toc-header_left .book-toc-header_text {
        width: 40%;
        clear: none;
        margin-top: 0
    }
}

@media(max-width:767px) {
    .book-toc-infocus-header .book-toc-header_left .book-toc-header_text {
        margin-top: 1.25rem
    }
}

.book-toc-infocus-header .book-toc-header_content {
    padding-bottom: 1.875rem
}

@media(max-width:767px) {
    .book-toc-infocus-header .book-toc-header_content {
        padding-bottom: 1.25rem
    }
}

.book-toc-infocus-header_cover {
    display: inline-block;
    max-width: 254px;
    max-width: 15.875rem;
    min-width: 225px;
    min-width: 14.0625rem;
    margin-right: 1.25rem
}

@media(max-width:1025px) {
    .book-toc-infocus-header_cover {
        width: 35%;
        max-width: -moz-fit-content;
        max-width: fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content
    }
}

@media(max-width:767px) {
    .book-toc-infocus-header_cover {
        width: 100%;
        height: auto;
        margin-right: 0;
        float: none;
        max-width: inherit;
        min-width: inherit
    }
}

.book-toc-infocus-header_cover img {
    max-width: 254px;
    max-width: 15.875rem;
    max-height: 363px;
    max-height: 22.6875rem
}

@media(max-width:767px) {
    .book-toc-infocus-header_cover img {
        width: 100%;
        max-width: none;
        max-height: none
    }
}

.book-toc-infocus-header_cover .cover-content-container {
    position: relative
}

.book-toc-infocus-header_cover .cover-content-container .robbin {
    position: absolute;
    width: 75%;
    left: -25px;
    left: -1.5625rem;
    top: 16px;
    top: 1rem
}

@media(max-width:767px) {
    .book-toc-infocus-header_cover .cover-content-container .robbin {
        left: -.75rem
    }
}

.book-toc-infocus-header_editors .loa>li a {
    color: #0254a6
}

.book-toc-infocus-header_editors .loa>li:last-child:before {
    content: "";
    padding-right: 0
}

.book-toc-infocus-header_editors .loa>li:last-child:nth-child(2):before {
    content: ""
}

.book-toc-infocus-header_text .infocusBlue,
.book-toc-infocus-header_text .infocusBlue:hover {
    color: #0254a6
}

.book-toc-infocus-header_text .article_header {
    padding: 0;
    margin: 0;
    border: 0
}

.book-toc-infocus-header_text .article_header .loa>li:after {
    display: inline-block;
    content: ", "
}

.book-toc-infocus-header_text .article_header .loa>li:last-child:after {
    display: none
}

.book-toc-infocus-header_text .article_header .loa>li a {
    font-weight: 400;
    color: #0254a6
}

.book-toc-infocus-header_text .article_header .loa>li a:hover {
    color: #0254a6
}

.book-toc-infocus-header_text .article_header .loa>li span {
    font: 400 14px/19px Roboto, arial, sans-serif;
    font: 400 .875rem/1.1875rem Roboto, arial, sans-serif;
    color: #0254a6
}

.book-toc-infocus-header_text .article_header .loa>li span .loa-info,
.book-toc-infocus-header_text .article_header .loa>li span .loa-info span {
    color: #525151
}

.book-toc-infocus-header_text .article_header .loa>li .single_highlight_class {
    display: inline-block
}

.book-toc-infocus-header_text .article_header .loa-info a {
    color: #000 !important
}

.book-toc-infocus-header_text .article_header .loa-info a:hover {
    color: #95989a !important
}

.book-toc-infocus-header_text .article_header .loa-info a,
.book-toc-infocus-header_text .article_header .loa-info span {
    font-size: 12px !important;
    font-size: .75rem !important
}

.book-toc-infocus-header_text .icon-check-circle {
    padding-right: .1875rem
}

.book-toc-infocus-header_text-inside {
    margin-top: 1rem;
    font: 400 13px/18px Roboto, arial, sans-serif;
    font: 400 .8125rem/1.125rem Roboto, arial, sans-serif;
    color: #505050
}

@media(min-width:768px) {
    .book-toc-infocus-header_text-inside {
        margin-bottom: 2.8125rem
    }
}

.book-toc-infocus-header_text-inside>div {
    margin-bottom: .25rem
}

.book-toc-infocus-header_text-inside>div div {
    display: inline-block
}

.book-toc-infocus-header_text-inside .flex-infocus .titles {
    min-width: 80px;
    min-width: 5rem
}

.book-toc-infocus-header_text-inside strong {
    font: 500 13px/18px Roboto, arial, sans-serif !important;
    font: 500 .8125rem/1.125rem Roboto, arial, sans-serif !important;
    color: #000 !important
}

.book-toc-infocus-header_text-inside .book-toc-header_editors a {
    color: #505050;
    font: 400 13px/18px Roboto, arial, sans-serif;
    font: 400 .8125rem/1.125rem Roboto, arial, sans-serif
}

.book-toc-infocus-header_abstract {
    width: calc(100% + 24.0625rem);
    color: #000;
    font-size: 13.008px;
    font-size: .813rem;
    padding-bottom: 1.6875rem
}

@media(min-width:1026px)and (max-width:1367px) {
    .book-toc-infocus-header_abstract {
        width: calc(100% + 17.8125rem)
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .book-toc-infocus-header_abstract {
        width: 158%
    }
}

@media(max-width:767px) {
    .book-toc-infocus-header_abstract {
        width: 100%
    }
}

.book-toc-infocus-header_abstract .read-less,
.book-toc-infocus-header_abstract .read-more {
    font: 700 12px/16px Roboto, arial, sans-serif;
    font: 700 .75rem/1rem Roboto, arial, sans-serif;
    letter-spacing: 0;
    color: #3b3b3b
}

.book-toc-infocus-header_options {
    margin-top: .625rem
}

.book-toc-infocus-header_options .read-now {
    display: inline-block;
    background-color: #044788;
    color: #fff;
    font-size: 15.008px;
    font-size: .938rem;
    padding: .4375rem 0;
    margin-bottom: .625rem;
    width: 100%;
    min-height: 35px;
    min-height: 2.1875rem;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.book-toc-infocus-header_options .read-now i {
    font-size: 15.008px;
    font-size: .938rem;
    vertical-align: baseline
}

@media(max-width:767px) {
    .book-toc-infocus-header_options .read-now {
        width: 100%
    }
}

@media(min-width:768px)and (max-width:1026px) {
    .book-toc-infocus-header_options .read-now {
        padding: .4375rem .625rem
    }
}

.book-toc-infocus-header_options .read-now:hover {
    box-shadow: none
}

.book-toc-infocus-header_options .read-now.hidden {
    display: none
}

.book-toc-infocus-header_options .preview-container {
    display: block
}

.book-toc-infocus-header_options .preview_button {
    display: inline-block;
    color: #fff;
    font-size: 15.008px;
    font-size: .938rem;
    padding: .4375rem 0;
    margin-bottom: .625rem;
    width: 100%;
    min-height: 35px;
    min-height: 2.1875rem;
    background: #005e80 0 0 no-repeat padding-box;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .1607843137);
    border-radius: .1875rem;
    opacity: 1
}

.book-toc-infocus-header_options .preview_button .preview-eye2:before,
.book-toc-infocus-header_options .preview_button .preview-eye-hidden:before {
    content: "";
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1
}

.book-toc-infocus-header_options .preview_button:hover {
    background: #005e80 0 0 no-repeat padding-box !important;
    color: #fff !important
}

.book-toc-infocus-header_options .preview_button.infocus {
    background: #648e27 0 0 no-repeat padding-box;
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 700;
    font-family: Roboto, arial, sans-serif
}

.book-toc-infocus-header_options .preview_button.infocus .icon-eye {
    padding-right: .3125rem;
    margin-right: 0;
    position: relative;
    top: -2px;
    top: -.125rem;
    font-size: 20px;
    font-size: 1.25rem
}

.book-toc-infocus-header_options .preview_button.infocus:hover {
    background: #648e27 0 0 no-repeat padding-box !important
}

.book-toc-infocus-header_options .preview_button i {
    color: #fff;
    font-size: 15.008px;
    font-size: .938rem;
    background: none;
    margin-right: .3125rem
}

@media(max-width:767px) {
    .book-toc-infocus-header_options .preview_button {
        width: 100%
    }
}

@media(min-width:501px) {
    .book-toc-infocus-header_options .seamless-access-btn .inst-info {
        max-width: 13rem
    }
}

.book-toc-infocus-header .flex-infocus {
    display: flex
}

.book-toc-infocus-header .flex-infocus .titles strong {
    font: 700 14px/19px Roboto, arial, sans-serif;
    font: 700 .875rem/1.1875rem Roboto, arial, sans-serif;
    letter-spacing: 0;
    color: #3b3b3b;
    white-space: nowrap
}

.book-toc-infocus-header .flex-infocus.citeThis {
    margin-block-start: 16px;
    margin-block-start: 1rem
}

.book-toc-infocus-header .flex-infocus>div {
    display: inline-block
}

@media(max-width:767px) {
    .book-toc-infocus-header .share-dropzone {
        margin-bottom: 1.25rem;
        clear: both;
        text-align: left
    }
}

.book-toc-infocus-header .share-dropzone .share .share__label {
    display: block
}

.book-toc-infocus-header .share-dropzone .share .share__block {
    z-index: 2
}

@media(max-width:767px) {
    .book-toc-infocus-header .share-dropzone .share .share__block {
        left: 0
    }
}

.book-toc-infocus-header .share-dropzone .infocusTocButton {
    text-align: center;
    vertical-align: top;
    display: inline-block;
    width: 36px;
    width: 2.25rem;
    margin-left: .5rem
}

@media(max-width:1025px) {
    .book-toc-infocus-header .share-dropzone .infocusTocButton {
        padding-top: .75rem
    }
}

.book-toc-infocus-header .share-dropzone .infocusTocButton_text {
    text-align: center;
    display: block;
    font-size: 11.008px;
    font-size: .688rem;
    color: #767676;
    margin-bottom: .4375rem;
    vertical-align: top
}

.book-toc-infocus-header .share-dropzone .infocusTocButton_button {
    color: #255db1;
    display: inline-block;
    width: 36px;
    width: 2.25rem;
    height: 36px;
    height: 2.25rem;
    border-radius: 50%;
    border: .0625rem solid #255db1;
    transition: all .3s
}

.book-toc-infocus-header .share-dropzone .infocusTocButton_button i {
    font-size: 18px;
    font-size: 1.125rem;
    display: block;
    line-height: 35px;
    line-height: 2.1875rem;
    text-align: center
}

.book-toc-infocus-header .share-dropzone .article_header-share {
    float: none
}

@media(max-width:1025px) {
    .book-toc-infocus-header .share-dropzone .article_header-share {
        display: inline-block
    }
}

.book-toc-infocus-header .options-dropzone {
    margin-bottom: .625rem
}

@media(max-width:767px) {
    .book-toc-infocus-header .options-dropzone {
        display: inline-block;
        width: calc(100% - 5.9375rem)
    }
}

@media(max-width:767px) {

    .book-toc-infocus-header .options-dropzone .infocusfaqlink,
    .book-toc-infocus-header .options-dropzone .infocusstaticlink {
        text-align: left !important;
        margin-bottom: .625rem
    }
}

.book-toc-infocus-header .options-dropzone .displayGetAccess {
    margin-bottom: 1.25rem
}

.book-toc-infocus-header .options-dropzone a .btn.accessLink {
    background-color: #044788;
    color: #fff;
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: .625rem;
    width: 100%;
    min-height: 35px;
    min-height: 2.1875rem;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.book-toc-infocus-header .options-dropzone .hideAccessLink {
    display: none
}

.book-toc-infocus-header .infocusstaticlink>a i {
    vertical-align: middle;
    padding-right: .625rem;
    transition: all .3s
}

.book-toc-infocus-header .infocusstaticlink>a span {
    vertical-align: middle
}

.book-toc-infocus-header .infocusstaticlink .accessLink {
    width: 180px;
    width: 11.25rem;
    display: inline-block
}

@media(max-width:1674px)and (min-width:1368px) {
    .book-toc-infocus-header .infocusstaticlink .accessLink {
        width: 7.25rem;
        padding: .875rem .625rem
    }
}

@media(max-width:1367px)and (min-width:768px) {
    .book-toc-infocus-header .infocusstaticlink .accessLink {
        width: 6.25rem;
        display: inline-block;
        padding: .625rem .3125rem;
        font-size: .9rem
    }
}

.book-toc-infocus-header .infocus-logo-mobile,
.book-toc-infocus-header .options-dropzone-mobile {
    display: none
}

@media(max-width:767px) {

    .book-toc-infocus-header .infocus-logo-mobile,
    .book-toc-infocus-header .options-dropzone-mobile {
        display: inline-block
    }
}

.book-toc-infocus-header .share-dropzone-mobile {
    display: none
}

@media(max-width:767px) {
    .book-toc-infocus-header .share-dropzone-mobile {
        display: block
    }
}

.book-toc-infocus-header .infocus-logo-mobile {
    width: 95px;
    width: 5.9375rem;
    float: right
}

.book-toc-infocus-header .infocus-subscribe-access {
    margin-top: .3125rem;
    margin-bottom: .3125rem
}

.book-toc-infocus-header .infocus-subscribe-access img {
    max-height: 18px;
    max-height: 1.125rem
}

.book-toc-infocus-header .infocus-author-choice {
    margin-top: .625rem
}

.book-toc-infocus-header .infocus-author-choice img {
    max-height: 20px;
    max-height: 1.25rem;
    vertical-align: middle;
    width: 30px;
    width: 1.875rem
}

.book-toc-infocus-header .infocus-author-choice a span {
    display: none
}

.book-toc-infocus-header .infocus-author-choice a:hover {
    position: relative
}

.book-toc-infocus-header .infocus-author-choice a:hover span {
    padding: .3125rem;
    display: block;
    z-index: 100;
    left: -3px;
    left: -.1875rem;
    margin: .625rem;
    position: absolute;
    text-decoration: none;
    color: #000;
    box-shadow: 0 0 .25rem #707070;
    background-color: #f2f3f3;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 500;
    width: 120px;
    width: 7.5rem
}

.book-toc-infocus-header .access-management-access-icons+div.flex-infocus.citeThis {
    margin-block-start: 0
}

.book-toc-infocus-header .robbin {
    background: #648e27;
    color: #fff;
    text-align: center;
    padding: .3125rem
}

.book-toc-infocus-header .robbin:before {
    content: "";
    position: absolute;
    display: block;
    bottom: -10px;
    bottom: -.625rem;
    left: 0;
    border-color: #634c38 transparent transparent;
    border-style: solid;
    border-width: .625rem 0 0 1.5625rem
}

@media(max-width:767px) {
    .book-toc-infocus-header .robbin:before {
        border-width: .625rem 0 0 .75rem
    }
}

.book-toc-infocus-header .robbin .robbin-content {
    font-weight: 700;
    font-size: 15px;
    font-size: .9375rem
}

.book-toc-infocus-header .robbin .robbin-content .icon-eye {
    padding-right: .4375rem;
    position: relative;
    top: 3px;
    top: .1875rem;
    font-size: 20px;
    font-size: 1.25rem
}

@media(max-width:767px) {
    .container .col-sm-8 .toc-leftArea {
        border-top: .0625rem solid #dfe1e5;
        padding-top: .625rem
    }
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content {
    width: 350px;
    width: 21.875rem;
    margin: 10.9375rem auto;
    border-top: .25rem solid #fdc82f;
    border-radius: 0;
    padding: 0
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__header .close {
    font-size: 16px;
    font-size: 1rem;
    color: #000;
    margin-top: .9375rem;
    margin-right: .9375rem;
    opacity: 1
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__header .close .icon-close {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body {
    padding: .625rem 1.875rem
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .body-title {
    font-size: 26px;
    font-size: 1.625rem;
    color: #0240ae;
    border: 0;
    font-weight: 700;
    margin-bottom: .625rem
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .available__previews {
    color: #000;
    font-size: 16px;
    font-size: 1rem
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .available__previews.login {
    text-transform: none
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .initiate__Message {
    margin-top: .625rem;
    font-size: 16px;
    font-size: 1rem
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .initiate__Message .underline {
    text-decoration: underline
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .allowance__message {
    font-size: 16px;
    font-size: 1rem
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .allowance__message .icon-angle-down {
    font-size: 20px;
    font-size: 1.25rem;
    color: #000;
    font-weight: 600;
    float: right;
    margin-left: .3125rem
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .allowance__message .icon-angle-down.openAllowance {
    transform: rotate(-180deg)
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .allowance__message .allowance__text {
    font-size: 13px;
    font-size: .8125rem;
    color: #000;
    margin-top: 0;
    text-align: center
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .allowance__message .allowance__text:first-letter {
    text-transform: uppercase
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .preview__options {
    margin-top: 1.25rem;
    padding-top: 0;
    border: none
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .preview__options>a {
    display: block;
    text-align: center
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .preview__options .btn {
    border: 0;
    color: #000;
    background: #fdc82f;
    width: 250px;
    width: 15.625rem;
    float: none
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .preview__options .btn-cancel {
    font-weight: 500;
    color: #000;
    margin-top: .625rem;
    border: .0625rem solid;
    border-radius: .1875rem;
    width: 250px;
    width: 15.625rem;
    text-align: center;
    float: none;
    margin-left: 1.25rem;
    background-color: #fff
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .preview__options .btn.close {
    margin-left: 1.25rem;
    opacity: 1
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .depleted,
#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__body .limit {
    font-size: 16px;
    font-size: 1rem
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__footer {
    background: #f4f4f4;
    text-align: center;
    padding: .625rem;
    border-top: .0625rem solid #dfe1e5
}

#pb-page-content .preview__modal.popup.auth-previews-style .preview__content .modal__footer a {
    color: #0254a6;
    margin-left: .3125rem
}

#pb-page-content .preview__modal.popup.auth-previews-style .clock,
#pb-page-content .preview__modal.popup.auth-previews-style .information-solid {
    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;
    background-size: 1rem 1rem
}

.book-toc-symposium-header_abstract {
    padding-bottom: 1.6875rem
}

@media(min-width:1026px)and (max-width:1367px) {
    .book-toc-symposium-header_abstract {
        width: calc(100% + 17.8125rem)
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .book-toc-symposium-header_abstract {
        width: 158%
    }
}

@media(max-width:767px) {
    .book-toc-symposium-header_abstract {
        width: 100%
    }
}

.book-toc-symposium-header_abstract .read-less,
.book-toc-symposium-header_abstract .read-more {
    font: 700 12px/16px Roboto, arial, sans-serif;
    font: 700 .75rem/1rem Roboto, arial, sans-serif;
    letter-spacing: 0;
    color: #3b3b3b;
    background-color: #000;
    background-color: transparent
}

@media(min-width:768px) {
    .book-toc-symposium-header .cover-content-container {
        display: table-row
    }
}

.book-toc-symposium-header .book-toc-header_sponsoring {
    margin-bottom: .9375rem
}

.more-access-button {
    margin-bottom: .625rem
}

.more-access-button a.more-access-btn {
    width: 100%;
    display: block;
    background-color: #ffce34;
    color: #000;
    font-family: Roboto;
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: 700;
    padding: .875rem .625rem;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.more-access-button a.more-access-btn:hover {
    box-shadow: none
}

.meteredAccessReport .error {
    margin-bottom: .625rem
}

.meteredAccessReport .error_msg {
    color: red;
    display: none;
    margin-bottom: 1rem;
    margin-top: 0
}

.meteredAccessReport .rlist--inline.separator li {
    margin-right: .375rem;
    padding-right: .375rem
}

.meteredAccessReport label {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400
}

.meteredAccessReport .btn--inverse a {
    color: #fff
}

.meteredAccessReport ol {
    padding: 0;
    list-style-position: inside
}

.meteredAccessReport ol li {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

.meteredAccessReport ol li * {
    font-weight: 400;
    font-size: 14px;
    font-size: .875rem
}

.meteredAccessReport ol li h3 {
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    display: inline-block
}

.meteredAccessReport .success+.input-group {
    margin-top: .9375rem
}

.meteredAccessReport table {
    overflow-x: auto;
    margin-bottom: 1.25rem
}

.meteredAccessReport table tr td {
    padding: .9375rem
}

.meteredAccessReport table tr td:first-child {
    padding-left: 0
}

.meteredAccessReport table tr td:last-child {
    padding-right: 0
}

.meteredAccessReport input[name=emailAddresses] {
    margin-top: .9375rem
}

.meteredAccessReport input[type=radio] {
    margin-right: .3125rem
}

.meteredAccessReport #chk_counterEnabled+.label-txt {
    padding-left: 2.1875rem;
    position: relative;
    display: block
}

.meteredAccessReport #chk_counterEnabled+.label-txt:before {
    position: absolute;
    top: 0;
    left: 0
}

.meteredAccessReport .label-txt {
    line-height: normal
}

#meteredAccessReport button {
    font-size: 16px;
    font-size: 1rem
}

#meteredAccessReport td {
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem
}

#meteredAccessReport td:first-of-type {
    color: #757575
}

#meteredAccessReport td+td {
    font-weight: 700;
    color: #464646
}

@media(max-width:499px) {
    #meteredAccessReport td {
        display: block
    }

    #meteredAccessReport td:first-of-type {
        padding-bottom: 0
    }

    #meteredAccessReport td+td {
        padding-top: 0
    }
}

@media(max-width:767px) {
    #meteredAccessReport h3 {
        margin-top: 0
    }
}

#meteredAccessReport ol {
    -webkit-padding-start: 0
}

.editors-choice-container {
    background: #fff;
    position: relative;
    width: 100%
}

.editors-choice-container .simple-pagination {
    display: none
}

.editors-choice-container .simple-pagination .nav-pages {
    display: inline-block
}

.editors-choice-container .simple-pagination .newer {
    cursor: pointer;
    text-decoration: none
}

.editors-choice-container .simple-pagination .newer.not-clickable {
    color: grey
}

.editors-choice-container .simple-pagination .newer.not-clickable a {
    color: grey;
    text-decoration: none;
    cursor: default
}

.editors-choice-container .publicationToolsList {
    display: inline-flex;
    left: 2.5em;
    overflow: visible;
    position: absolute;
    top: 0;
    margin: 0
}

.editors-choice-container .publicationToolsList li {
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    font-size: .8em;
    height: 24px;
    height: 1.5rem;
    margin-top: .25rem;
    margin-right: 1em;
    margin-bottom: .25rem
}

.editors-choice-container .layout-options {
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.editors-choice-container .layout-options li.icon-item {
    border: none;
    border-left: .0625rem solid #d3d3d3;
    cursor: pointer;
    display: block;
    float: left;
    height: 32px;
    height: 2rem;
    margin: 0;
    padding: 0;
    width: 32px;
    width: 2rem
}

.editors-choice-container .layout-options li.icon-item.rss-feed-item .icon-24px {
    background-position: -96px -144px;
    background-position: -6rem -9rem;
    left: 0;
    margin: .25rem
}

.editors-choice-container .navigation {
    background-color: #fff;
    font-size: .9em;
    height: 55px;
    height: 3.4375rem;
    padding: 0 1em;
    position: relative
}

.editors-choice-container .errors {
    color: red;
    display: none;
    padding: .625rem 0;
    text-align: center;
    font-weight: 700;
    height: 600px;
    height: 37.5rem;
    width: 100%
}

.editors-choice-container .filtered-by-header,
.editors-choice-container .search-header {
    display: none
}

.editors-choice-container .journal-logo img {
    max-height: 50px;
    max-height: 3.125rem;
    max-width: 180px;
    max-width: 11.25rem;
    line-height: 60px;
    line-height: 3.75rem;
    text-align: right;
    float: right;
    margin-right: .5rem
}

.editors-choice-container .edc-navigation {
    border: 1px solid #d3d3d3;
    border-bottom: none
}

.edc-article-box .article-metadata {
    padding-left: 22.875rem
}

.edc-article-box .article-metadata.no-figs {
    padding-left: 2.8125rem
}

.edc-article-box .abstract-section {
    padding-left: 22.875rem
}

.edc-article-box .abstract-section.no-figs {
    padding-left: 2.8125rem
}

.edc-header {
    display: inline-block;
    clear: both;
    width: 100%;
    height: 32px;
    height: 2rem;
    background: #f5f5f5;
    border: 1px solid #d3d3d3;
    border-bottom: none;
    font-size: .85em;
    overflow: visible;
    padding: 0;
    position: relative
}

.selectAllEditorChoice {
    left: .5em;
    position: absolute;
    top: .5em
}

.journal-filter {
    position: absolute;
    width: 45%;
    top: 6px;
    top: .375rem;
    right: 0
}

.journal-filter,
.publicationToolsInEditorChoice {
    display: inline-block
}

.edc-navigation {
    width: 100%;
    clear: both
}

.edc-navigation .week-navigation {
    margin: .3125rem 0;
    display: inline-block
}

.edc-articles-list {
    margin: 0;
    padding: 0;
    position: relative
}

.edc-articles-list .articleBox {
    background-color: #fff;
    margin: 0 0 .25em;
    min-height: 0;
    overflow: hidden;
    padding: 0;
    background: linear-gradient(170deg, #fff 20%, #ebebeb);
    border: 1px solid #d3d3d3;
    border-top: none;
    border-bottom: 1px solid #000
}

.edc-articles-list .articles-list-header h2 {
    background-color: #009cdb;
    color: #fff;
    display: block;
    font-size: 1.2em;
    font-weight: 700;
    font-family: Arial, sans-serif;
    padding: .5em 1em;
    margin: 0;
    line-height: 1.2em
}

.edc-articles-list .articles-list-header .date-range {
    border-left: 1px solid #fff;
    font-size: .9em;
    font-weight: 400;
    margin-left: .75em;
    padding-left: .5em
}

.edc-articles-list .journal-selected {
    display: none
}

.edc-articles-list .journal-selected .icon-24px {
    margin-top: 0;
    top: 5px;
    top: .3125rem;
    margin-left: .375rem;
    background-position: -72px -168px;
    background-position: -4.5rem -10.5rem
}

.edc-articles-list .figures {
    background: #fff;
    border: 1px solid #d3d3d3;
    float: left;
    margin: 1em 1.25rem 1em 2.5rem;
    width: 304px;
    width: 19rem;
    display: block;
    overflow: hidden;
    position: relative;
    min-height: 40px;
    min-height: 2.5rem
}

.edc-articles-list .figures .figure-controls {
    background-color: #f5f5f5;
    border-bottom: 1px solid #d3d3d3;
    width: 100%;
    height: 28px;
    height: 1.75rem;
    overflow: visible;
    position: absolute;
    border-top: none;
    z-index: 299
}

.figures .figure-control-arrow {
    background: #f5f5f5;
    cursor: pointer;
    position: absolute;
    width: 24px;
    width: 1.5rem;
    top: 0;
    display: block;
    height: 100%;
    z-index: 6500
}

.figures .figure-control-thumbnails {
    position: absolute;
    left: 26px;
    left: 1.625rem;
    height: 100%;
    padding: .125rem 0;
    display: flex
}

.figures .figure-display {
    display: block;
    margin-top: 1.625rem
}

.figure-control-arrow.left {
    left: 0;
    display: none
}

.figure-control-arrow.left .icon-24px {
    background-position: -96px -48px;
    background-position: -6rem -3rem;
    margin-top: 0;
    top: 0
}

.figure-control-arrow.right {
    right: 0
}

.figure-control-arrow.right .icon-24px {
    background-position: -96px -24px;
    background-position: -6rem -1.5rem;
    margin-top: 0;
    top: 0
}

.view-abstract.button {
    background: linear-gradient(180deg, #fff, #d3d3d3) #d3d3d3;
    border: 1px solid #d3d3d3;
    bottom: 1em;
    color: #000;
    cursor: pointer;
    font-size: 13px;
    font-size: .8125rem;
    margin: .625rem 0 2.5rem;
    padding: .125em .5em;
    background-color: #d3d3d3;
    border-radius: .25em;
    display: block;
    float: left;
    text-decoration: none
}

.abstract-slider {
    background-color: #e7e7e7;
    height: 100%;
    left: 100%;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    right: -100%;
    transition: left .5s, right .5s, display 0s;
    width: 96%;
    z-index: 7000;
    top: 0;
    display: none
}

.abstract-slider .slider-top-wrap {
    background-color: #e7e7e7;
    border-bottom: 1px solid #999;
    display: block;
    height: 1.8em;
    position: absolute;
    width: 100%
}

.abstract-slider .slider-top-wrap h3 {
    line-height: 1.85em;
    margin: 0;
    padding-left: 1em
}

.abstract-slider .slider-top-wrap .icon-24px.close-slider {
    background-position: -192px 0;
    background-position: -12rem 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0
}

.abstract-slider .slider-paragraph-wrap {
    bottom: 0;
    overflow-y: auto;
    overflow-x: auto;
    padding: 0;
    position: absolute;
    top: 2em
}

.abstract-slider .slider-paragraph-wrap p {
    padding: 1em
}

.figure-display .figure-img {
    max-height: 150px;
    max-height: 9.375rem;
    max-width: 284px;
    max-width: 17.75rem;
    display: none;
    height: auto;
    width: auto;
    float: none;
    margin: 0 auto;
    padding: .625rem
}

.figures-count span {
    font-size: 1em;
    margin: .25rem 0 .125rem .625rem;
    text-align: left;
    line-height: 28px;
    line-height: 1.75rem
}

.figures-count .more-thumbnails {
    cursor: pointer
}

.figures-count .more-thumbnails .icon-24px {
    background-position: -120px -144px;
    background-position: -7.5rem -9rem;
    top: 0;
    display: inline;
    margin: .125rem 0 0 .375rem;
    padding-bottom: .25rem
}

.thumbnail-img {
    width: 20px;
    width: 1.25rem;
    height: 20px;
    height: 1.25rem;
    margin: .125rem .25rem;
    display: inline-block;
    cursor: pointer
}

.thumbnail-img.active {
    border: 1px solid #006ea9
}

.spinner-wrap {
    width: 100%;
    height: 600px;
    height: 37.5rem
}

.spinner {
    height: 60px;
    height: 3.75rem;
    width: 60px;
    width: 3.75rem;
    margin: 5.875rem auto 0;
    position: relative;
    -webkit-animation: rotation .8s linear infinite;
    -moz-animation: rotation .8s infinite linear;
    -o-animation: rotation .8s infinite linear;
    animation: rotation .8s linear infinite;
    border: 6px solid rgba(0, 174, 239, .15);
    border-top-color: rgba(0, 174, 239, .8);
    border-radius: 100%
}

@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg)
    }
}

@-moz-keyframes rotation {
    0% {
        -moz-transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(359deg)
    }
}

@-o-keyframes rotation {
    0% {
        -o-transform: rotate(0deg)
    }

    to {
        -o-transform: rotate(359deg)
    }
}

@keyframes rotation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.bubbleNav-next,
.bubbleNav-prev {
    display: inline-block;
    width: 32px;
    width: 2rem;
    height: 28px;
    height: 1.75rem;
    overflow: hidden;
    background: url(../images/icons-grid-32-3d0c003bde29a7388c7a183b0986e247.png);
    background-position: -160px -64px;
    background-position: -10rem -4rem;
    opacity: .7;
    vertical-align: bottom
}

.bubbleNav-next:hover,
.bubbleNav-prev:hover {
    opacity: 1
}

.bubbleNav-next {
    background: url(../images/icons-grid-32-3d0c003bde29a7388c7a183b0986e247.png);
    background-position: -160px -32px;
    background-position: -10rem -2rem
}

.bubbleNav-next span,
.bubbleNav-prev span {
    position: relative;
    left: -1000px;
    left: -62.5rem
}

.bubbleStrip-viewport {
    position: relative;
    display: inline-block;
    width: 240px;
    width: 15rem;
    height: 45px;
    height: 2.8125rem;
    vertical-align: bottom;
    overflow: hidden
}

.bubbleStrip {
    position: absolute;
    right: 0;
    transition: right .3s;
    height: 40px;
    height: 2.5rem;
    white-space: nowrap;
    font-size: 0
}

.bubbleStrip .month {
    position: relative;
    display: inline-block;
    padding-top: 1.5625rem
}

.bubbleStrip .monthLabel {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    height: 1.25rem;
    color: #369;
    font-size: 11px;
    font-size: .6875rem
}

.bubbleStrip .monthLabel:after {
    content: "";
    display: block;
    height: 10px;
    height: .625rem;
    width: 1px;
    width: .0625rem;
    margin-left: .5625rem;
    background: #006ea9
}

.bubbleStrip a {
    display: inline-block;
    width: 14px;
    width: .875rem;
    height: 14px;
    height: .875rem;
    margin: 0 .125rem;
    background: #fff;
    border: .0625rem solid #aaa;
    border-radius: .5rem
}

.bubbleStrip a.active {
    background: #006ea9
}

.bubbleStrip a:hover {
    background: #009cdb
}

.ec-today {
    display: inline-block;
    height: 50px;
    height: 3.125rem;
    padding-left: .625rem;
    border-left: .0625rem solid #ccc;
    vertical-align: middle
}

a.ec-todayLink {
    display: block;
    padding: .4375rem;
    text-decoration: none;
    margin-top: .625rem
}

a.ec-todayLink.active {
    background: #006ea9;
    color: #fff
}

.nav-pages .selected-page,
.nav-pages a.page-link {
    text-decoration: none;
    padding: 0 .1875rem
}

.nav-pages a.page-link:hover {
    cursor: pointer
}

.nav-pages .selected-page {
    color: grey
}

.journal-selected .close-btn {
    display: inline-block;
    float: left;
    width: 24px;
    width: 1.5rem;
    height: 24px;
    height: 1.5rem;
    cursor: pointer
}

.journal-selected .journal-label {
    display: inline-block;
    padding-left: .625rem
}

.journal-selected .journal-name-div {
    display: inline-block;
    font-weight: 400
}

.editors-links {
    line-height: .85em;
    margin: .5em 0 0
}

.editors-links .icon-item {
    font-size: .8em;
    margin-right: 1em;
    display: inline-block
}

.editors-links .icon-item .icon-24px {
    left: -24px;
    left: -1.5rem;
    top: 0
}

.editors-links .icon-item a {
    text-decoration: none
}

.editors-links .icon-24px {
    display: block;
    height: 24px;
    height: 1.5rem;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 24px;
    width: 1.5rem
}

.icon-item.share-this-article .icon-24px {
    background-position: -24px -168px;
    background-position: -1.5rem -10.5rem
}

.ec-subscribtion-link {
    display: none
}

.ec-subscribtion-link.active {
    display: block
}

.editors-choice-subscription .error {
    display: none;
    color: red
}

.editors-choice-subscription .loader {
    display: none
}

.editors-choice-subscription .icon-item.processing .icon-24px {
    background: #000 url(../images/processing-24-7b8d26282cd3bad0c017b7d9188d648d.gif) 0 0 no-repeat;
    background: transparent url(../images/processing-24-7b8d26282cd3bad0c017b7d9188d648d.gif) 0 0 no-repeat
}

.pairing-affiliations-popup {
    display: none
}

.pairing-affiliations-popup-content {
    width: 420px;
    width: 26.25rem;
    padding: .875rem 1.25rem .375rem;
    background: #f4f4f4;
    border-top: 6px solid #f5c952;
    border-radius: 0 0 .3125rem .3125rem;
    position: fixed;
    right: 140px;
    right: 8.75rem;
    z-index: 120
}

@media(min-width:1800px) {
    .pairing-affiliations-popup-content {
        right: 8.75rem
    }
}

@media(min-width:1026px) {
    .pairing-affiliations-popup-content {
        right: 8.125rem
    }
}

@media(max-width:767px) {
    .pairing-affiliations-popup-content {
        padding: .625rem 1.25rem .625rem .5rem;
        width: 19rem;
        right: 1.0625rem;
        bottom: 5%;
        top: auto
    }
}

@media(max-width:499px) {
    .pairing-affiliations-popup-content {
        width: 95%;
        bottom: 8%;
        top: auto;
        right: 50%;
        transform: translate(50%)
    }
}

.pairing-affiliations-popup-content.expand {
    padding: .875rem 1.25rem .375rem
}

@media(min-width:500px)and (max-width:767px) {
    .pairing-affiliations-popup-content.expand {
        width: 26.25rem
    }
}

.pairing-affiliations-popup-content .close {
    opacity: 1;
    text-shadow: none;
    position: relative;
    width: 5px;
    width: .3125rem;
    height: 10px;
    height: .625rem;
    display: block
}

@media(max-width:767px) {
    .pairing-affiliations-popup-content .close {
        margin-top: .25rem
    }
}

.pairing-affiliations-popup-content .icon-close_thin {
    color: #707070;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 0;
    position: absolute;
    top: -5px;
    top: -.3125rem;
    right: -7px;
    right: -.4375rem
}

.pairing-affiliations-popup-content .pairing-affiliations-title {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    color: #1a3e94;
    margin-bottom: .625rem
}

.pairing-affiliations-popup-content .pairing-affiliations-content {
    font-family: Lato;
    font-weight: 400;
    font-size: 14px;
    font-size: .875rem;
    color: #000;
    margin: 0 0 1rem
}

.pairing-affiliations-popup-content .pairingAffiliationsBtn {
    margin-bottom: .3125rem
}

.pairing-affiliations-popup-content .pairing-aff-btn {
    display: block;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    padding: 1rem 1.75rem;
    width: 100%;
    background: #143ba0;
    text-align: center;
    border-radius: .1875rem
}

.pairing-affiliations-popup-content .aff-notfication,
.pairing-affiliations-popup-content .more-info-link {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 400;
    color: #000;
    display: inline-block
}

.pairing-affiliations-popup-content .more-info-link {
    text-decoration: underline;
    float: right;
    margin-top: .25rem
}

.pairing-affiliations-popup-content .aff-notfication-input {
    width: auto;
    float: left;
    margin: .125rem .3125rem 0 0
}

.pairing-affiliations-popup-content .aff-notfication-input,
.pairing-affiliations-popup-content .label-text {
    display: inline-block
}

.pairing-affiliations-container.limit {
    padding-bottom: .375rem
}

.responsrMsg {
    display: none
}

.login-responsrMsg,
.responsrMsg {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    color: #1a3e94;
    text-align: center;
    padding: .375rem 0 .75rem
}

@media(max-width:767px) {

    .login-responsrMsg,
    .responsrMsg {
        text-align: left;
        font-size: 1rem;
        font-weight: 400;
        padding: 0
    }
}

@media(max-width:499px) {

    .login-responsrMsg,
    .responsrMsg {
        text-align: center
    }
}

.showMenuAlertMsg-popup {
    display: none
}

.scite-metrics__outer {
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid #d8d9da;
    background-color: #f8f9fa
}

.scite-metrics i[class*=icon-] {
    font-size: 16px;
    font-size: 1rem
}

.scite-metrics__lazyLoad .js--loading {
    min-height: 150px;
    min-height: 9.375rem
}

.scite-metrics__lazyLoad .js--loading:before {
    background-size: 2.5rem
}

.scite-metrics__header {
    display: flex;
    align-items: center;
    margin-bottom: .5rem;
    font-size: 16px;
    font-size: 1rem
}

.scite-metrics__header .title {
    font-weight: 700
}

.scite-metrics__info-box .tooltip {
    display: flex;
    align-items: center;
    margin-left: .3125rem;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600;
    color: #005274;
    cursor: pointer
}

.scite-metrics__info-box .tooltip>span {
    padding: .0625rem
}

.scite-metrics__info-box .tooltip .beta-link {
    line-height: 14px;
    line-height: .875rem;
    margin-top: -.3125rem
}

.scite-metrics__info-box .tooltip>a {
    font-weight: 600;
    text-decoration: underline
}

.scite-metrics__info-box .tooltip__icon {
    margin-left: .3125rem
}

.scite-metrics__info-box .tooltip__icon:before {
    color: #005274
}

.scite-metrics__info-box .tooltip:hover {
    outline: 0;
    border-bottom: 1px solid #005274
}

.scite-metrics__info-box .tooltip__body {
    font-size: 80%;
    font-weight: 400;
    padding: 1.25rem .625rem .625rem
}

.scite-metrics__info-box .tooltip__body a {
    text-decoration: underline
}

.scite-metrics__info-box .tooltip__body .close {
    position: absolute;
    width: 30px;
    width: 1.875rem;
    height: 22px;
    height: 1.375rem;
    right: 5px;
    right: .3125rem;
    top: 5px;
    top: .3125rem
}

.scite-metrics__info-box .tooltip__body .close.acs-focus {
    outline: 0
}

.scite-metrics__info-box .tooltip__body .close.acs-focus .icon-close_thin {
    outline: 1px dashed #0039a6;
    outline: .0625rem dashed #0039a6
}

.scite-metrics__info-box .tooltip__body .icon-close_thin {
    display: block;
    float: right;
    width: 20px;
    width: 1.25rem;
    height: 20px;
    height: 1.25rem;
    padding: .125rem
}

.scite-metrics__info-box .tooltip__body p {
    margin: .625rem 0 0
}

.scite-metrics__info-box .tooltip__body .beta-link {
    display: inline-block
}

.scite-metrics__items {
    display: block;
    margin-bottom: .5rem
}

.scite-metrics__items:focus,
.scite-metrics__items:hover {
    box-shadow: 0 0 .125rem 0 rgba(0, 0, 0, .25);
    border-color: #000;
    border-color: rgba(0, 0, 0, .25)
}

.scite-metrics__items ul {
    display: flex;
    align-items: center;
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #d8d9da
}

.scite-metrics__ietm {
    flex-basis: 33.333%;
    text-align: center;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 600
}

.scite-metrics__ietm.supporting {
    color: #068853
}

.scite-metrics__ietm.mentioning {
    color: #767676
}

.scite-metrics__ietm.contradicting {
    color: #0062ff
}

.scite-metrics__ietm:not(:last-of-type) {
    border-right: 1px solid #d8d9da
}

.scite-metrics__ietm-count {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5
}

.scite-metrics__ietm-count i {
    margin-right: .25rem
}

.scite-metrics__ietm-count i:before {
    color: inherit
}

.scite-metrics__ietm-count .hintTip {
    position: static;
    font-weight: 400
}

.scite-metrics__ietm-count .hintTip .hintTipText {
    bottom: calc(100% + .3125rem);
    left: auto;
    right: calc(50% - 2.8125rem);
    width: 95px;
    width: 5.9375rem
}

.scite-metrics__ietm-count .hintTip .hintTipText:after {
    top: auto;
    bottom: -10px;
    bottom: -.625rem;
    left: calc(50% - .3125rem);
    border-color: #000 transparent transparent
}

.scite-metrics__ietm-count .counter {
    font-weight: 600
}

.scite-metrics__info {
    margin: 0 0 .5rem;
    font-size: 14px;
    font-size: .875rem
}

.scite-metrics__info a {
    font-weight: 600
}

.scite-metrics__footer {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-size: 1rem
}

.scite-metrics__footer .credit {
    margin-left: auto;
    font-size: 80%
}

.scite-metrics__footer .credit,
.scite-metrics__footer a {
    display: flex;
    align-items: center
}

.scite-metrics__footer a img {
    max-height: 16px;
    max-height: 1rem
}

.cited-by__content .scite-metrics__outer {
    padding: 0;
    margin-bottom: 1.5rem;
    border: 0;
    background-color: #000;
    background-color: transparent;
    border-bottom: 1px solid #d8d9da
}

.cited-by__content .scite-metrics__inner {
    max-width: 500px;
    max-width: 31.25rem;
    margin-bottom: .5rem
}

.hintTip {
    position: relative;
    display: flex;
    align-items: center
}

.hintTip .hintTipText {
    position: absolute;
    left: 25px;
    left: 1.5625rem;
    width: 120px;
    width: 7.5rem;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: .25rem .5rem;
    z-index: 1;
    transition: opacity .3s;
    font-size: 14px;
    font-size: .875rem;
    visibility: hidden;
    opacity: 0
}

.hintTip .hintTipText:after {
    content: "";
    position: absolute;
    top: calc(50% - .3125rem);
    left: -10px;
    left: -.625rem;
    border: .3125rem solid transparent;
    border-right-color: #000
}

.hintTip:hover .hintTipText {
    visibility: visible;
    opacity: 1
}

.hintTip .icon-minus-circle {
    transform: rotate(-45deg)
}

.publication-list_slider-dropzone {
    display: inline-block;
    padding-left: .5rem
}

.publication-list_slider-dropzone .dropzone {
    min-height: 50px;
    min-height: 3.125rem;
    min-width: 50px;
    min-width: 3.125rem
}

.publication-list_slider-dropzone a {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    color: #1a0dab;
    vertical-align: middle
}

.copy-notification {
    font-size: 18px;
    font-size: 1.125rem;
    border-radius: .1875rem;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    background-color: #fff;
    padding: .9375rem 1.5625rem;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    transition: all .2s ease;
    box-shadow: 0 .0625rem .1875rem rgba(0, 0, 0, .3)
}

.copy-notification.shown {
    opacity: 1;
    visibility: visible
}

.kbart-token_form .input-group {
    flex: 0;
    flex-flow: initial
}

.kbart-token_form .input-group select {
    width: auto;
    height: 46px;
    height: 2.875rem;
    padding-right: 1.875rem
}

@media(max-width:767px) {
    .kbart-token_form .input-group select {
        width: auto
    }
}

.kbart-token_btn {
    height: 46px;
    height: 2.875rem
}

.kbart-token_table {
    overflow-x: auto
}

.kbart-token_table a,
.kbart-token_table button {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 120px;
    min-width: 7.5rem;
    height: 46px;
    height: 2.875rem;
    padding: 0;
    color: #fff;
    text-align: center;
    font-weight: 400
}

.profileMainDropZone h2 {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    font-family: Roboto, arial, sans-serif;
    text-transform: uppercase
}

.smart-layout_label {
    top: 15px;
    top: .9375rem;
    position: absolute;
    z-index: 1
}

.smart-layout_preview-link {
    color: #234e89
}

.smart-layout_dropzone-container {
    position: relative
}

.smart-layout .pb-dropzone .pb-wrap {
    margin: 1.875rem 0 0
}

#pb-editor .smart-layout .pb-dropzone:empty {
    display: block
}

.header {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    z-index: 10;
    position: fixed;
    top: 0;
    left: 0
}

.header_topbar {
    background-color: #0039a6;
    color: #fff;
    font-size: 11.008px;
    font-size: .688rem;
    line-height: 30px;
    line-height: 1.875rem
}

.header_topbar a {
    display: inline-block;
    color: #fff;
    transition: all .3s
}

.header_topbar a:hover {
    color: #fdc82f
}

.header_topbar_right {
    text-align: right;
    font-size: 11.008px;
    font-size: .688rem
}

.header_topbar_right .institution {
    display: inline-block;
    line-height: 28px;
    line-height: 1.75rem
}

.header_topbar_right .institution:after {
    content: "|";
    padding: 0 .625rem;
    color: #fff;
    color: hsla(0, 0%, 100%, .41);
    font-size: 14px;
    font-size: .875rem
}

@media(min-width:768px)and (max-width:1025px) {
    .header_topbar_right .institution-info-wrapper {
        max-width: 9.375rem;
        vertical-align: bottom;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block
    }
}

.header_mainmenu ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.header_mainmenu li {
    padding: 0;
    margin: 0 1.25rem 0 0;
    display: inline-block;
    vertical-align: top
}

.header_mainmenu_current a {
    padding-top: .25rem;
    border-bottom: 4px solid #fdc82f;
    line-height: 22px;
    line-height: 1.375rem
}

.header_mainmenu_current a:hover {
    color: #fff
}

.header_content {
    position: relative
}

@media(max-width:767px) {
    .header_content {
        border-top: 10px solid #0039a6
    }
}

.header_content_left {
    padding: 1.4375rem .9375rem 1.375rem
}

@media(max-width:767px) {
    .header_content_left {
        padding-top: .6875rem;
        padding-bottom: .6875rem
    }
}

.header_content_left img {
    max-height: 35px;
    max-height: 2.1875rem;
    max-width: 100%;
    vertical-align: top
}

@media(max-width:767px) {
    .header_content_left img {
        max-height: 2.0625rem;
        margin: .375rem 0
    }
}

.header_content_left a {
    display: inline-block
}

.header_content_right {
    padding: 0 .9375rem;
    text-align: right;
    position: relative
}

.header_content .show-recommended_slider {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    display: none;
    z-index: 0
}

.header_burger-menu {
    position: relative;
    text-align: left;
    line-height: 70px;
    line-height: 4.375rem;
    padding-top: .25rem;
    border-bottom: .25rem solid transparent;
    display: inline-block;
    transition: color .3s, border .3s;
    vertical-align: bottom;
    min-width: 18px;
    min-width: 1.125rem
}

@media(max-width:767px) {
    .header_burger-menu {
        line-height: 3.5625rem
    }
}

.header_burger-menu>a {
    font-size: 20px;
    font-size: 1.25rem;
    vertical-align: middle;
    color: #0039a6
}

.header_burger-menu>a:hover {
    color: #fdc82f
}

@media(max-width:1025px) {
    .header_burger-menu>a:hover {
        color: #0039a6
    }
}

.header_burger-menu i.icon-close {
    display: none
}

.header_burger-menu_opened {
    border-bottom-color: #fdc82f
}

@media(max-width:767px) {
    .header_burger-menu_opened {
        border-bottom-color: transparent
    }
}

.header_burger-menu_opened i.icon-close {
    display: inline-block
}

.header_burger-menu_opened i.icon-navicon {
    display: none
}

.header_burger-menu_opened .header_burger-menu_content {
    display: block
}

@media(min-width:768px) {
    .header_burger-menu_opened .header_burger-menu_content {
        overflow-y: auto;
        max-height: calc(100vh - 9.375rem)
    }
}

.header_burger-menu_opened .header_burger-menu_content .myActivityMobile .openTabletActivity {
    display: block
}

.header_burger-menu_opened .header_burger-menu_content .myActivityMobile a,
.header_burger-menu_opened .header_burger-menu_content .myActivityMobile ul {
    display: none
}

@media(max-width:767px) {
    .header_burger-menu_opened .header_burger-menu_content .myActivityMobile a {
        display: block
    }
}

.header_burger-menu_opened>a:hover {
    color: #0039a6
}

.header_burger-menu_content {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    transition: all .3s;
    box-shadow: 0 .3125rem .375rem rgba(0, 0, 0, .16);
    line-height: normal;
    background-color: #fff;
    padding: 1.25rem;
    width: 215px;
    width: 13.4375rem;
    margin: .25rem 0 1.25rem;
    border-top: 1px solid #efefef;
    z-index: 1;
    animation-name: fadeIn;
    animation-duration: .3s
}

@media(max-width:767px) {
    .header_burger-menu_content {
        border-top: none
    }
}

.header_burger-menu_content:hover {
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.header_burger-menu_content ul {
    font-size: 12px;
    font-size: .75rem;
    list-style: none;
    padding: 0;
    margin: 0
}

.header_burger-menu_content>ul>li:last-child ul {
    margin: 0
}

.header_burger-menu_content>ul>li:first-child>a {
    margin-top: 0
}

.header_burger-menu_content>ul>li>a {
    font-size: 12px;
    font-size: .75rem;
    margin-bottom: .3125rem;
    margin-top: 1.5625rem;
    color: #000;
    font-weight: 700;
    display: inline-block;
    cursor: default;
    text-transform: uppercase
}

.header_burger-menu_content>ul>li li {
    margin-top: .3125rem
}

.header_burger-menu_content>ul:first-child {
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom: 1px dashed #d8e1e5
}

.header_burger-menu_content>ul:first-child>li {
    margin-top: .3125rem
}

.header_burger-menu_content>ul:first-child>li:first-child {
    margin-top: 0
}

.header_burger-menu_content>ul:first-child>li>a {
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    text-transform: capitalize
}

.header_burger-menu_content a {
    color: #1a0dab
}

.header_burger-menu_content a:hover {
    color: #000
}

.header_burger-menu_content a i {
    color: #0039a6;
    font-size: 18px;
    font-size: 1.125rem;
    width: 18px;
    width: 1.125rem;
    margin-right: .625rem;
    vertical-align: text-top;
    display: inline-block
}

.header_burger-menu_content a i+span {
    line-height: 22px;
    line-height: 1.375rem
}

@media(max-width:767px) {
    .header_burger-menu_content {
        position: fixed;
        top: 4.8125rem;
        right: 0;
        width: 100%;
        height: calc(100% - 4.8125rem);
        margin: 0;
        padding: 0;
        border: none;
        box-shadow: none;
        overflow-x: hidden;
        overflow-y: scroll;
        background-color: #044788;
        animation-name: slideInRight;
        animation-duration: .5s
    }

    .header_burger-menu_content ul {
        font-size: 1rem
    }

    .header_burger-menu_content>ul>li>a {
        font-size: 1rem;
        margin-bottom: 0;
        margin-top: 0;
        color: #fff;
        font-weight: 700;
        display: block;
        cursor: pointer;
        padding: .9375rem 2.3125rem .9375rem .9375rem;
        border-bottom: 2px solid hsla(0, 0%, 100%, .3);
        position: relative;
        line-height: 1.375rem;
        text-transform: capitalize
    }

    .header_burger-menu_content>ul>li>a:before {
        font-family: icomoon;
        content: "";
        display: inline-block;
        border-radius: 50%;
        background-color: #fff;
        background-color: hsla(0, 0%, 100%, .1);
        width: 1.375rem;
        height: 1.375rem;
        text-align: center;
        position: absolute;
        top: .9375rem;
        right: .9375rem;
        transition: transform .3s
    }

    .header_burger-menu_content>ul>li.header_burger-menu_item_opened>a {
        margin-top: -.125rem;
        background-color: #fdc82f;
        color: #000;
        border-bottom: none
    }

    .header_burger-menu_content>ul>li.header_burger-menu_item_opened>a:before {
        background-color: #fff;
        background-color: hsla(0, 0%, 100%, .7);
        transform: rotate(90deg)
    }

    .header_burger-menu_content>ul>li ul {
        display: none;
        background-color: #0b3689;
        border-bottom: 2px solid hsla(0, 0%, 100%, .3);
        padding: .9375rem
    }

    .header_burger-menu_content>ul>li li {
        margin-top: 0
    }

    .header_burger-menu_content>ul>li li:last-child a {
        padding-bottom: 0
    }

    .header_burger-menu_content>ul>li li a {
        padding-bottom: 1.25rem;
        display: block
    }

    .header_burger-menu_content>ul:first-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none
    }

    .header_burger-menu_content>ul:first-child>li {
        margin-bottom: 0
    }

    .header_burger-menu_content>ul:first-child>li>a {
        font-size: 1rem;
        color: #fff;
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 700;
        cursor: pointer
    }

    .header_burger-menu_content>ul:first-child>li.header_burger-menu_item_opened>a {
        margin-top: -.125rem;
        color: #000
    }

    .header_burger-menu_content a,
    .header_burger-menu_content a:hover {
        color: #fff
    }

    .header_burger-menu_content a i {
        display: none
    }

    .header_burger-menu_content a i+span {
        line-height: normal
    }
}

.header a.header_burger-menu_login-link,
.header a.header_burger-menu_logout-link,
.header a.header_burger-menu_my-profile-link {
    display: none
}

.header_my-activity,
.header_publications {
    position: relative;
    text-align: left;
    line-height: 70px;
    line-height: 4.375rem;
    padding-top: .25rem;
    border-bottom: 4px solid transparent;
    display: inline-block;
    transition: color .3s, border .3s;
    margin-right: 3.75rem;
    vertical-align: bottom
}

@media(min-width:1368px)and (max-width:1674px) {

    .header_my-activity,
    .header_publications {
        margin-right: 3.4375rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {

    .header_my-activity,
    .header_publications {
        margin-right: 1.875rem
    }
}

@media(max-width:1025px) {

    .header_my-activity,
    .header_publications {
        display: none
    }
}

.header_my-activity>a,
.header_publications>a {
    font-size: 14px;
    font-size: .875rem;
    color: #000
}

.header_my-activity>a span,
.header_publications>a span {
    font-weight: 500
}

.header_my-activity>a i,
.header_publications>a i {
    font-size: 26px;
    font-size: 1.625rem;
    color: #0039a6;
    vertical-align: middle;
    padding-right: .8125rem;
    transition: all .3s
}

.header_my-activity>a:hover i,
.header_publications>a:hover i {
    color: #fdc82f
}

.header_my-activity_opened,
.header_publications_opened {
    border-bottom-color: #fdc82f
}

@media(max-width:767px) {

    .header_my-activity_opened,
    .header_publications_opened {
        border-bottom-color: transparent
    }
}

.header_my-activity_opened>a:hover i,
.header_publications_opened>a:hover i {
    color: #0039a6
}

.header_my-activity-content {
    position: absolute;
    top: 100%;
    right: -200%;
    display: none;
    margin: .3125rem 12.5rem .25rem 0;
    padding: .75rem .9375rem;
    background-color: #fff;
    border: 1px solid #dedede;
    width: 332px;
    width: 20.75rem;
    line-height: 18px;
    line-height: 1.125rem;
    box-shadow: 0 .125rem .25rem 0 rgba(0, 0, 0, .2);
    animation-name: fadeIn;
    animation-duration: .3s
}

@media(max-width:1025px) {
    .header_my-activity-content {
        display: none
    }
}

.header_my-activity-single {
    text-align: left
}

.header_my-activity-single .icon-close {
    float: right;
    font-size: 20px;
    font-size: 1.25rem;
    color: #707070;
    cursor: pointer
}

.header_my-activity h4 {
    font-size: 14px;
    font-size: .875rem;
    color: #707070;
    font-weight: 700;
    margin-bottom: 1.5625rem
}

.header_my-activity-left,
.header_my-activity-right {
    width: 50%;
    text-align: left;
    padding: 2.1875rem 1.875rem 3.125rem;
    z-index: 2
}

.header_my-activity.header_my-activity_opened .header_my-activity-content {
    display: block;
    z-index: 2
}

.header .quick-search {
    margin-right: 5.8125rem
}

@media(min-width:1368px)and (max-width:1674px) {
    .header .quick-search {
        margin-right: 2.6875rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .header .quick-search {
        margin-right: 1.875rem
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .header .quick-search {
        margin-right: 1.375rem
    }
}

@media(max-width:767px) {
    .header .quick-search {
        margin-right: 0
    }
}

.header_fixed {
    position: fixed;
    top: 0;
    left: 0
}

.header_fixed .header_topbar {
    display: none
}

.header_fixed .header_content {
    border-top: 10px solid #0039a6
}

.header_fixed .header_content_left {
    padding-top: .9375rem;
    padding-bottom: .9375rem
}

.header_fixed .header_burger-menu,
.header_fixed .header_my-activity,
.header_fixed .header_publications {
    line-height: 54px;
    line-height: 3.375rem
}

.header_fixed .quick-search_content {
    padding-top: .9375rem;
    padding-bottom: .9375rem
}

.header .user-login-bar__separator {
    color: #fff;
    color: hsla(0, 0%, 100%, .41);
    font-size: 14px;
    font-size: .875rem
}

@media(min-width:768px)and (max-width:1025px) {
    .header .user-login-bar__name {
        max-width: 7.5rem;
        vertical-align: bottom;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block
    }
}

.header_article,
.header_article_inactive {
    z-index: 101
}

.header_article_inactive .header_article-logo,
.header_article_inactive .header_article-separator,
.header_article_inactive .header_article-share,
.header_article_inactive .header_contnav {
    display: none
}

@media(max-width:767px) {
    .header_article_inactive .header_qv-link {
        display: none
    }
}

.header_article .header_my-activity,
.header_article .header_publications,
.header_article .header_topbar {
    display: none
}

@media(max-width:767px) {
    .header_article .header_content {
        border-top: 0
    }
}

.header_article .header_content_main {
    display: table;
    width: 100%
}

.header_article .header_content_row {
    display: table-row
}

.header_article .header_content_left {
    padding: 0 0 0 .9375rem;
    display: table-cell;
    float: none;
    text-align: left;
    width: 305px;
    width: 19.0625rem
}

@media(min-width:1026px)and (max-width:1367px) {
    .header_article .header_content_left {
        width: 18.125rem
    }
}

@media(max-width:767px) {
    .header_article .header_content_left {
        width: calc(100% - 9.375rem)
    }
}

.header_article .header_content_left a {
    display: none;
    line-height: 73px;
    line-height: 4.5625rem;
    position: relative;
    top: 20px;
    top: 1.25rem
}

@media(max-width:767px) {
    .header_article .header_content_left a {
        line-height: 4.8125rem
    }
}

.header_article .header_content_left a.header_article-logo {
    display: inline;
    line-height: 50px;
    line-height: 3.125rem
}

.header_article .header_content_left a.header_article-logo img {
    max-height: 70px;
    max-height: 4.375rem;
    max-width: calc(100% - 5.125rem);
    float: none;
    vertical-align: middle
}

@media(min-width:768px)and (max-width:1367px) {
    .header_article .header_content_left a.header_article-logo img {
        max-width: calc(100% - 3.875rem)
    }
}

@media(max-width:767px) {
    .header_article .header_content_left a.header_article-logo img {
        max-width: 100%;
        max-height: 3.4375rem;
        margin: 0
    }
}

.header_article .header_content_left .header_article-separator {
    float: right
}

.header_article .header_content_right {
    display: table-cell;
    float: none;
    vertical-align: middle;
    width: 270px;
    width: 16.875rem;
    padding-left: 0
}

@media(min-width:768px)and (max-width:1367px) {
    .header_article .header_content_right {
        width: 10rem
    }
}

@media(max-width:767px) {
    .header_article .header_content_right {
        width: 9.375rem
    }
}

.header_article .header_content_center {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

@media(max-width:767px) {
    .header_article .header_content_center {
        width: 0
    }
}

.header_article .header_burger-menu {
    line-height: 83px;
    line-height: 5.1875rem;
    vertical-align: top
}

@media(max-width:767px) {
    .header_article .header_burger-menu {
        line-height: 4.3125rem;
        min-width: 0
    }
}

.header_article .header_burger-menu>a {
    font-size: 28px;
    font-size: 1.75rem
}

@media(max-width:767px) {
    .header_article .header_burger-menu>a {
        font-size: 1.25rem
    }
}

.header_article .header_burger-menu_content>ul:first-child {
    display: block !important
}

.header_article .header_contnav {
    display: table;
    max-width: 900px;
    max-width: 56.25rem;
    margin: 0 auto
}

@media(max-width:767px) {
    .header_article .header_contnav {
        display: none
    }
}

.header_article .header_contnav-row {
    display: table-row
}

.header_article .header_contnav-next,
.header_article .header_contnav-pre,
.header_article .header_contnav-title {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    color: #000
}

.header_article .header_contnav-next,
.header_article .header_contnav-pre {
    color: #000;
    font-size: 18px;
    font-size: 1.125rem
}

.header_article .header_contnav-next:hover,
.header_article .header_contnav-pre:hover {
    color: #95989a
}

.header_article .header_contnav-next i,
.header_article .header_contnav-pre i {
    font-size: 32px;
    font-size: 2rem;
    vertical-align: middle
}

.header_article .header_contnav-next span,
.header_article .header_contnav-pre span {
    vertical-align: middle;
    font-weight: 300
}

@media(max-width:1367px) {

    .header_article .header_contnav-next span,
    .header_article .header_contnav-pre span {
        display: none
    }
}

.header_article .header_contnav-next i+span,
.header_article .header_contnav-next span+i,
.header_article .header_contnav-pre i+span,
.header_article .header_contnav-pre span+i {
    padding-left: .5625rem
}

.header_article .header_contnav-title {
    padding: 0 2.5rem;
    text-align: center
}

@media(max-width:1367px) {
    .header_article .header_contnav-title {
        padding: 0 1.25rem
    }
}

.header_article .header_contnav span {
    margin-bottom: 0;
    display: inline-block;
    overflow: inherit;
    max-height: 46px;
    max-height: 2.875rem;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem
}

@media(min-width:768px)and (max-width:1025px) {
    .header_article .header_contnav span {
        font-size: .875rem;
        max-height: 2.1875rem
    }
}

.header_article .header_contnav span a {
    color: #000
}

.header_article .header_qv-link {
    line-height: 79px;
    line-height: 4.9375rem
}

.header_article-separator {
    border-right: 2px solid #cecece;
    margin: 1.5625rem 2.5rem;
    height: 43px;
    height: 2.6875rem;
    display: inline-block;
    vertical-align: top
}

@media(max-width:1367px) {
    .header_article-separator {
        margin: 1.5625rem 1.875rem
    }
}

@media(max-width:767px) {
    .header_article-separator {
        display: none
    }
}

.header_article-share {
    display: inline-block;
    vertical-align: top;
    margin: 1.8125rem 0;
    position: relative
}

.header_article-share .share__block {
    border-top: 1px solid #efefef;
    margin-top: 1.8125rem;
    right: 0
}

@media(max-width:1367px) {
    .header_article-share {
        display: none
    }
}

.header_article .quick-search {
    margin-right: 2.5rem;
    width: auto;
    display: inline-block;
    float: none
}

@media(min-width:768px)and (max-width:1367px) {
    .header_article .quick-search {
        margin-right: 1.5rem
    }
}

@media(max-width:767px) {
    .header_article .quick-search {
        margin-right: .8125rem
    }
}

.header_article .quick-search>a {
    display: inline-block;
    padding: 0;
    margin: 0;
    line-height: 93px;
    line-height: 5.8125rem;
    border-bottom: none;
    font-size: 28px;
    font-size: 1.75rem
}

@media(max-width:767px) {
    .header_article .quick-search>a {
        line-height: 4.8125rem;
        font-size: 1.25rem
    }
}

.header_article .quick-search>a:hover {
    color: #fdc82f
}

@media(max-width:1025px) {
    .header_article .quick-search>a:hover {
        color: #0039a6
    }
}

.header_article .quick-search_content {
    display: none
}

.header_article .quick-search_opened {
    width: 556px;
    width: 34.75rem;
    margin-left: 3.125rem;
    float: left
}

@media(min-width:1368px)and (max-width:1674px) {
    .header_article .quick-search_opened {
        width: 28rem;
        margin-left: 1.5625rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .header_article .quick-search_opened {
        width: 24.375rem;
        margin-left: .625rem;
        margin-right: 2.5rem
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .header_article .quick-search_opened {
        width: 24.8125rem;
        margin-left: 0;
        margin-right: 2.5rem
    }
}

@media(max-width:767px) {
    .header_article .quick-search_opened {
        width: auto;
        margin-left: 0;
        float: none
    }
}

.header_article .quick-search_opened .quick-search_content {
    display: block
}

@media(min-width:768px) {
    .header_article .quick-search_opened>a {
        display: none
    }
}

.header_article.quick-search_opened .header_article-share,
.header_article.quick-search_opened .header_article-share+.header_article-separator {
    display: none
}

@media(min-width:768px) {
    .header_article.quick-search_opened .header_burger-menu {
        margin-top: -.625rem
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .header_article.quick-search_opened .header_content_center {
        display: none
    }
}

@media(max-width:767px) {

    .header_article .header_content_left img,
    .header_article_inactive .header_content_left img {
        max-height: 2.0625rem;
        margin: .5rem 0
    }
}

.header_qv-link {
    font-size: 0;
    display: none;
    line-height: 67px;
    line-height: 4.1875rem;
    margin-right: .9375rem;
    vertical-align: top
}

@media(max-width:767px) {
    .header_qv-link {
        display: inline-block
    }
}

.header_qv-link a,
.header_qv-link a:hover {
    color: #0039a6
}

.header_qv-link a:before {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    vertical-align: middle
}

.header-CandEN {
    box-shadow: none
}

.header-CandEN .header_topbar {
    color: #000;
    background-color: #fff;
    line-height: 41px;
    line-height: 2.5625rem
}

.header-CandEN .header_topbar a {
    font-size: 13.008px;
    font-size: .813rem;
    color: #000
}

.header-CandEN .header_topbar a:hover {
    color: #707070
}

.header-CandEN .header_topbar_right .institution:after {
    color: #000
}

.header-CandEN .header_content {
    background-color: #ec272d;
    font-family: Cabin Condensed, arial, sans-serif
}

@media(max-width:767px) {
    .header-CandEN .header_content {
        border-top: 10px solid #000
    }
}

.header-CandEN .header_content_left {
    padding: 1.5625rem .9375rem
}

@media(max-width:767px) {
    .header-CandEN .header_content_left {
        padding: .6875rem .9375rem
    }
}

.header-CandEN .header_content_left img {
    max-height: 50px;
    max-height: 3.125rem
}

@media(max-width:767px) {
    .header-CandEN .header_content_left img {
        max-height: 2.0625rem
    }
}

@media(max-width:768px) {
    .header-CandEN .header_content_right {
        position: static
    }
}

.header-CandEN .header_mainmenu_current a {
    line-height: 33px;
    line-height: 2.0625rem;
    border-bottom: 4px solid #000
}

.header-CandEN .header_mainmenu_current a:hover {
    color: #000
}

.header-CandEN .header_burger-menu {
    display: none;
    line-height: 91px;
    line-height: 5.6875rem
}

@media(max-width:1367px) {
    .header-CandEN .header_burger-menu {
        display: inline-block
    }
}

@media(max-width:767px) {
    .header-CandEN .header_burger-menu {
        line-height: 3.5625rem
    }
}

.header-CandEN .header_burger-menu>a {
    color: #fff
}

.header-CandEN .header_burger-menu_opened {
    border-bottom-color: #000
}

@media(max-width:767px) {
    .header-CandEN .header_burger-menu_content {
        background-color: #fff
    }
}

.header-CandEN .header_burger-menu_content>ul:first-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.header-CandEN .header_burger-menu_content>ul:first-child>li {
    margin-top: 0
}

@media(min-width:768px) {
    .header-CandEN .header_burger-menu_content>ul:first-child>li>a {
        border-bottom: 1px dashed #d8e1e5;
        padding-bottom: .625rem;
        margin-bottom: .625rem;
        display: block;
        font-size: .875rem
    }
}

@media(max-width:767px) {
    .header-CandEN .header_burger-menu_content>ul:first-child>li>a {
        color: #000;
        border-bottom: 1px solid #d8e1e5
    }
}

@media(min-width:768px) {
    .header-CandEN .header_burger-menu_content>ul:first-child>li:last-child>a {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0
    }
}

.header-CandEN .header_burger-menu_content img {
    max-height: 17px;
    max-height: 1.0625rem;
    vertical-align: middle
}

.header-CandEN .quick-search input {
    border: none
}

@media(max-width:767px) {
    .header-CandEN .quick-search input {
        border: 1px solid #d8e1e5
    }
}

.header-CandEN .quick-search>a {
    color: #fff
}

.header-CandEN .quick-search_content {
    background-color: #000;
    background-color: transparent;
    padding: 1.9375rem 0
}

@media(max-width:767px) {
    .header-CandEN .quick-search_content {
        padding: .9375rem
    }
}

.header-CandEN .user-login-bar__separator {
    color: #000
}

.header_menu {
    display: inline-block;
    margin: 1.9375rem 0;
    line-height: 38px;
    line-height: 2.375rem
}

@media(max-width:1025px) {
    .header_menu {
        display: none
    }
}

.header_menu ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none
}

.header_menu li {
    display: inline-block;
    margin: 0 0 0 1.375rem;
    padding: 0
}

.header_menu a {
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem
}

.header_menu a:hover {
    color: #000
}

.header_menu a img {
    max-height: 20px;
    max-height: 1.25rem;
    vertical-align: middle;
    padding-left: 1.25rem
}

@media(max-width:1367px) {
    .header_menu a img {
        display: none
    }
}

.source_example .header {
    position: static
}

.activity-container {
    z-index: 102;
    position: relative
}

.activity-container .recentlyViewed {
    display: block;
    position: fixed;
    background-color: #fff;
    width: 100%;
    height: calc(100% - 4.8125rem);
    top: 77px;
    top: 4.8125rem;
    right: -100%;
    box-shadow: none;
    padding: 0
}

.activity-container .recentlyViewed .show-recently-header {
    display: none
}

.activity-container .recentlyViewed .show-recently {
    padding: .9375rem
}

.activity-container .activity_title_container {
    background-color: #fdc82f;
    color: #000;
    padding: .9375rem 2.3125rem .9375rem .9375rem;
    position: relative;
    overflow: hidden
}

.activity-container .activity_title_container .activity_title {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700
}

.activity-container .activity_title_container .activity_back {
    color: #000;
    display: inline-block;
    text-align: center;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .7);
    position: absolute;
    top: 15px;
    top: .9375rem;
    right: 15px;
    right: .9375rem;
    border-radius: 50%;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 400;
    width: 22px;
    width: 1.375rem;
    height: 22px;
    height: 1.375rem
}

.activity-container .activity_title_container .activity_back i {
    display: inline-block;
    line-height: 22px;
    line-height: 1.375rem;
    width: 22px;
    width: 1.375rem;
    font-weight: 700
}

.activity-container-tablet {
    display: none;
    z-index: 5;
    position: absolute;
    top: 125px;
    top: 7.8125rem;
    right: 215px;
    right: 13.4375rem;
    padding: .75rem;
    height: auto;
    background-color: #fff;
    border: 1px solid #efefef;
    box-shadow: 0 0 .25rem 0 rgba(0, 0, 0, .2);
    width: 300px;
    width: 18.75rem;
    line-height: 18px;
    line-height: 1.125rem;
    animation-name: fadeIn;
    animation-duration: .3s
}

@media(max-width:767px) {
    .activity-container-tablet {
        display: none !important
    }
}

.activity-container-tablet.opened {
    display: block
}

.activity-container-tablet .icon-close {
    float: right;
    font-size: 20px;
    font-size: 1.25rem;
    color: #707070;
    cursor: pointer
}

@media(max-width:767px) {
    .header__buttons {
        display: none
    }
}

@media only screen and (max-width:812px)and (orientation:landscape) {
    .header__buttons {
        display: none
    }
}

.header__buttons .header__button {
    text-align: center;
    padding-top: 1.125rem;
    padding-bottom: 1rem;
    background-color: #083995;
    font-size: 18px;
    font-size: 1.125rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16)
}

.header__buttons .header__button:hover {
    background-color: #052c74
}

.header__buttons .header__button:hover a {
    color: #ffce34;
    font-weight: 700
}

@media(max-width:1025px) {
    .header__buttons .header__button {
        height: 3.625rem;
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center
    }
}

.header__buttons a {
    color: #fff;
    display: block;
    width: 97%
}

@media(max-width:1025px) {
    .header__buttons .col-sm-3.col-md-3:not(:last-child) .header__button {
        border-right: 1px solid #fff
    }
}

.two-factor-authentication {
    display: none
}

.footer {
    color: #fff;
    position: relative;
    z-index: 1
}

.footer_first-row {
    padding: 1.3125rem 0;
    background-color: #255db1;
    line-height: 60px;
    line-height: 3.75rem;
    font-size: 18px;
    font-size: 1.125rem
}

@media(max-width:1025px) {
    .footer_first-row {
        padding: 1.875rem 0 2.5rem
    }
}

.footer_first-row img {
    max-height: 60px;
    max-height: 3.75rem;
    max-width: 85px;
    max-width: 5.3125rem;
    vertical-align: middle
}

.footer_first-row_title {
    float: left
}

@media(max-width:1025px) {
    .footer_first-row_title {
        text-align: center;
        float: none;
        line-height: normal
    }
}

.footer_first-row_title span {
    display: inline-block;
    border-right: 2px solid hsla(0, 0%, 100%, .12);
    padding-right: 2.8125rem;
    font-weight: 500
}

@media(max-width:1025px) {
    .footer_first-row_title span {
        border-right: none;
        border-bottom: 1px solid #fff;
        padding: 0 1.875rem .625rem
    }
}

.footer_first-row_logos {
    text-align: center;
    float: right;
    font-size: 0
}

@media(max-width:1025px) {
    .footer_first-row_logos {
        float: none
    }
}

.footer_first-row_logos div {
    display: inline-block;
    padding-left: 6.25rem
}

@media(min-width:1368px)and (max-width:1674px) {
    .footer_first-row_logos div {
        padding-left: 4.375rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .footer_first-row_logos div {
        padding-left: 1.875rem
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .footer_first-row_logos div {
        width: 20%
    }
}

@media(max-width:767px) {
    .footer_first-row_logos div {
        width: 33.3%
    }
}

@media(max-width:1025px) {
    .footer_first-row_logos div {
        float: none;
        padding-top: 1.25rem;
        padding-left: 0
    }
}

.footer_first-row_logos div:first-child {
    padding-left: 0
}

.footer_first-row_item {
    width: 11.11%;
    text-align: center
}

.footer_first-row_item:first-child {
    text-align: left;
    border-right: 2px solid hsla(0, 0%, 100%, .12)
}

.footer_second-row {
    background-color: #044788;
    padding: 2.0625rem 0
}

@media(max-width:1025px) {
    .footer_second-row {
        padding: 1.5625rem 0
    }
}

.footer_second-row_left img {
    height: 38px;
    height: 2.375rem;
    vertical-align: middle;
    margin-top: .5rem
}

@media(max-width:1025px) {
    .footer_second-row_left img {
        margin-top: 0
    }
}

@media(max-width:767px) {
    .footer_second-row_left img {
        height: 1.75rem
    }
}

@media(max-width:1025px) {
    .footer_second-row_left {
        text-align: center
    }
}

.footer_second-row_right {
    text-align: right
}

@media(max-width:1025px) {
    .footer_second-row_right {
        text-align: center
    }
}

.footer_social {
    line-height: 18px;
    line-height: 1.125rem;
    font-size: 18px;
    font-size: 1.125rem
}

@media(max-width:1025px) {
    .footer_social {
        margin-top: 1.875rem;
        line-height: 1.313rem;
        font-size: 1.313rem
    }
}

.footer_social a {
    color: #fff;
    transition: all .3s
}

.footer_social a:hover {
    color: #fdc82f
}

.footer_social ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.footer_social li {
    padding: 0;
    margin: 0 1.125rem 0 0;
    display: inline-block;
    vertical-align: middle
}

.footer_social li:last-child {
    margin: 0
}

.footer_menu {
    margin-top: .9375rem;
    font-size: 13.008px;
    font-size: .813rem;
    color: #92cbf6;
    font-weight: 500
}

@media(max-width:1025px) {
    .footer_menu {
        margin-top: 1.875rem;
        font-size: .75rem;
        line-height: 1.5
    }
}

.footer_menu ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.footer_menu li {
    padding: 0;
    margin: 0;
    display: inline-block
}

.footer_menu li:after {
    content: "|";
    padding: 0 .3125rem
}

@media(max-width:1025px) {
    .footer_menu li:after {
        padding: 0 .8125rem
    }
}

.footer_menu li:last-child:after {
    display: none
}

@media(max-width:1025px) {

    .footer_menu li.footer_menu_address,
    .footer_menu li.footer_menu_copyright {
        display: block
    }
}

@media(max-width:1025px) {

    .footer_menu li.footer_menu_address:after,
    .footer_menu li.footer_menu_copyright:after,
    .footer_menu li.footer_menu_privacy:after {
        display: none
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .footer_menu li.footer_menu_icp:after {
        display: none
    }
}

.footer_menu a {
    color: inherit;
    vertical-align: middle;
    transition: all .3s
}

.footer_menu a:hover {
    color: #fdc82f
}

.footer_menu span {
    vertical-align: middle
}

.books-home_header {
    background-color: #f7f7f7;
    padding: 3.75rem 0 2.1875rem
}

@media(max-width:1025px) {
    .books-home_header {
        padding: 2.1875rem 0
    }
}

.books-home_header--infocus {
    padding: 0
}

@media(max-width:1674px) {
    .books-home_header .container_scaled-down-right {
        padding-right: .9375rem
    }
}

.books-home_header-left {
    font-size: 16px;
    font-size: 1rem
}

.books-home_header-left p {
    margin: 1.875rem 0;
    max-width: 830px;
    max-width: 51.875rem
}

@media(max-width:1025px) {
    .books-home_header-left p {
        max-width: none
    }
}

.books-home_header-left p:last-child {
    margin-bottom: 0
}

.books-home_header-meta {
    margin-top: 2.5rem;
    color: #5c5c5c;
    font-size: 14px;
    font-size: .875rem
}

.books-home_header-meta span:before {
    content: " | "
}

.books-home_header-meta span:first-child:before {
    display: none
}

.books-home_header-meta a {
    pointer-events: none;
    font-size: 14px;
    font-size: .875rem;
    color: #767676
}

.books-home_header-list-title {
    font-size: 20px;
    font-size: 1.25rem;
    color: #777;
    font-weight: 700
}

@media(max-width:1025px) {
    .books-home_header-list-title {
        margin-top: 2.5rem;
        font-size: 1rem
    }
}

.books-home_header-list-title+ul {
    border-top: 2px solid #efefef
}

@media(max-width:1025px) {
    .books-home_header-list-title+ul {
        margin-top: 0
    }
}

.books-home_header-list {
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: 4px solid #fdc82f
}

@media(max-width:1025px) {
    .books-home_header-list {
        margin-top: 2.5rem
    }
}

.books-home_header-list li {
    padding: 0;
    margin: 0;
    border-bottom: 2px solid #efefef
}

.books-home_header-list i {
    font-size: 16px;
    font-size: 1rem;
    padding-right: .625rem
}

.books-home_header-list i,
.books-home_header-list span {
    line-height: 16px;
    line-height: 1rem;
    display: inline-block;
    vertical-align: top
}

.books-home_header-list span {
    font-size: 14px;
    font-size: .875rem
}

.books-home_header-list a {
    color: #044788;
    padding: .625rem 0 .25rem;
    display: inline-block
}

.books-home_header-list a:hover {
    color: #000
}

.books-home_main-block {
    border: 2px solid #efefef;
    border-top: 4px solid #fdc82f;
    padding: 2.5rem;
    margin-top: 3.75rem;
    font-size: 13.008px;
    font-size: .813rem
}

@media(max-width:1025px) {
    .books-home_main-block {
        margin-top: 2.5rem
    }
}

@media(max-width:767px) {
    .books-home_main-block {
        padding: 1.5625rem
    }
}

.books-home_main-block img {
    max-height: 80px;
    max-height: 5rem;
    margin-bottom: .625rem
}

.books-home_main-block li {
    display: inline
}

.books-home_main-block li:after {
    content: " | ";
    color: #a7a9ac
}

.books-home_main-block li:last-child:after {
    display: none
}

.books-home_main-block_text {
    min-height: 100px;
    min-height: 6.25rem
}

.books-home_main-block .button_product {
    color: #1a0dab;
    font-size: 13.008px;
    font-size: .813rem;
    background-color: #efefef;
    box-shadow: none;
    margin-top: .625rem;
    border: none;
    padding: .5rem .75rem;
    border-radius: 0
}

.books-home_main-block .button_product i {
    font-size: 16px;
    font-size: 1rem
}

.books-home_secondary-block {
    border: 2px solid #efefef;
    border-top: 4px solid #fdc82f;
    padding: 1.5625rem 2.1875rem;
    margin-top: 1.875rem;
    font-size: 13.008px;
    font-size: .813rem;
    min-height: 300px;
    min-height: 18.75rem
}

@media(max-width:1025px) {
    .books-home_secondary-block {
        min-height: 0
    }
}

@media(max-width:767px) {
    .books-home_secondary-block {
        padding: 1.5625rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .books-home_secondary-block {
        padding: 1.5625rem
    }
}

.books-home_secondary-block img {
    float: left;
    width: 150px;
    width: 9.375rem;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

@media(max-width:767px) {
    .books-home_secondary-block img {
        float: none
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .books-home_secondary-block img {
        float: none
    }
}

.books-home_secondary-block img+div {
    padding-left: 10.625rem
}

@media(max-width:767px) {
    .books-home_secondary-block img+div {
        padding-left: 0
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .books-home_secondary-block img+div {
        padding-left: 0
    }
}

.books-home_secondary-block h4 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: .625rem;
    margin-bottom: 1.875rem;
    font-weight: 500
}

@media(max-width:767px) {
    .books-home_secondary-block h4 {
        margin-bottom: .625rem
    }
}

@media(min-width:1026px)and (max-width:1367px) {
    .books-home_secondary-block h4 {
        margin-bottom: .625rem
    }
}

.books-home_secondary-block p:last-child {
    margin-bottom: 0
}

.books-home_note {
    margin-top: 1.25rem;
    font-size: 13.008px;
    font-size: .813rem
}

.books-home_note span:first-child {
    color: #757575;
    padding-right: .3125rem
}

h2.books-home_heading-title {
    margin-top: 2.1875rem;
    color: #757575
}

@media(max-width:767px) {
    h2.books-home_heading-title {
        font-size: 1rem;
        margin-bottom: 0
    }
}

.books-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: table;
    width: 100%
}

@media(max-width:767px) {
    .books-list {
        display: block
    }
}

.books-list+.simple-pagination {
    margin-top: 3.125rem
}

@media(max-width:767px) {
    .books-list+.simple-pagination {
        padding-left: 0
    }
}

@media(max-width:767px) {
    .books-list+.simple-pagination a {
        font-size: 1rem;
        padding-right: .9375rem
    }
}

.books-list+.simple-pagination a:last-child {
    padding-right: 0
}

@media(max-width:767px) {
    .books-list+.simple-pagination span {
        margin-top: .4375rem
    }
}

.books-list>li {
    display: table-row
}

@media(max-width:767px) {
    .books-list>li {
        display: block;
        padding: 2.8125rem 0 3.125rem;
        border-bottom: 2px solid #efefef
    }
}

.books-list>li:first-child .books-list_content,
.books-list>li:first-child .books-list_cover {
    border-top: 2px solid #efefef
}

@media(max-width:767px) {

    .books-list>li:first-child .books-list_content,
    .books-list>li:first-child .books-list_cover {
        border-top: none
    }
}

@media(max-width:767px) {
    .books-list>li:first-child {
        border-top: 2px solid #efefef
    }
}

.books-list_content,
.books-list_cover {
    display: table-cell;
    vertical-align: top;
    padding: 2.8125rem 0 3.125rem;
    border-bottom: 2px solid #efefef
}

@media(max-width:767px) {

    .books-list_content,
    .books-list_cover {
        display: block;
        padding: 0;
        border-bottom: none
    }
}

.books-list_cover {
    width: 165px;
    width: 10.3125rem;
    padding-right: 2.5rem
}

@media(max-width:767px) {
    .books-list_cover {
        width: 7.8125rem;
        padding-right: 0;
        margin: 0 0 1.25rem
    }
}

.books-list_cover a {
    display: block
}

.books-list_cover img {
    width: 100%
}

.books-list_content {
    width: auto;
    font-size: 15.008px;
    font-size: .938rem
}

.books-list_content h5 {
    margin-top: -.9375rem;
    font-size: 15.008px;
    font-size: .938rem
}

.books-list_content h4 a {
    font-family: Cabin Condensed, arial, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600;
    color: #044788
}

.books-list_content h4 a:hover {
    color: #000
}

.books-list_content-left {
    width: 395px;
    width: 24.6875rem;
    padding-right: .9375rem
}

.books-list_content-left .loa {
    display: inline;
    font-size: 15.008px;
    font-size: .938rem
}

@media(max-width:1025px) {
    .books-list_content-left {
        padding-right: 0;
        float: none
    }
}

@media(max-width:767px) {
    .books-list_content-left {
        width: auto
    }
}

.books-list_content-right {
    padding-left: .9375rem
}

@media(max-width:1025px) {
    .books-list_content-right {
        padding-left: 0;
        float: none;
        margin-top: .625rem
    }
}

.books-list_content-right a {
    pointer-events: none;
    color: #000
}

.books-list_content-right span:nth-child(3) {
    display: inline-block;
    margin-inline-end: 8px;
    margin-inline-end: .5rem
}

.books-list_content span {
    display: block
}

.books-list_content span span {
    display: inline-block;
    font-weight: 700;
    padding-right: .3125rem
}

.books-list_content span span.print-text,
.books-list_content span span.web-text {
    padding-right: 0
}

.books-list_content span .date-separator,
.books-list_content span .print-text,
.books-list_content span .pub-date,
.books-list_content span .pub-date-value,
.books-list_content span .web-text {
    font-weight: 400
}

.books-series_container {
    padding: 0 11.375rem
}

.books-series_container .message_info {
    text-align: center
}

@media(min-width:1368px)and (max-width:1674px) {
    .books-series_container {
        padding: 0 4.8125rem
    }
}

@media(max-width:1367px) {
    .books-series_container {
        padding: 0 .9375rem
    }
}

.books-series_tab .tab {
    text-align: center
}

.books-series_tab .tab__nav {
    background-color: #085181
}

.books-series_tab .tab__nav li {
    margin-bottom: 0
}

@media(max-width:767px) {
    .books-series_tab .tab__nav li {
        margin-right: .9375rem
    }
}

.books-series_tab .tab__nav li:last-child {
    margin-right: 0
}

.books-series_tab .tab__nav li a {
    padding: 0 1.375rem .625rem;
    margin: 0 .5rem;
    font-size: 14px;
    font-size: .875rem;
    border-bottom: 4px solid transparent;
    color: #fff
}

@media(max-width:767px) {
    .books-series_tab .tab__nav li a {
        padding: 0 0 .625rem;
        margin: 0;
        font-size: .75rem
    }
}

.books-series_tab .tab__nav li.active a {
    border-bottom: 4px solid #fdc82f;
    font-weight: 400
}

.books-series_tab .tab__content {
    background-color: #fff;
    padding: 3.875rem 0 3rem
}

.books-series_tab .tab__content li {
    padding: 0
}

.books-series_tab .acs_gray-section {
    max-width: 1400px;
    max-width: 87.5rem;
    margin: 0 auto;
    text-align: left
}

.infocus-header-section .container {
    padding: 0 3.4375rem
}

@media(max-width:1674px) {
    .infocus-header-section .container {
        padding: 0 5.375rem
    }
}

@media(max-width:1367px) {
    .infocus-header-section .container {
        padding: 0 3.4375rem
    }
}

@media(max-width:1025px) {
    .infocus-header-section .container {
        padding: 0 1.875rem
    }
}

.infocus-header-section .row {
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .1607843137);
    border-radius: .375rem
}

.infocus-header-section .header-img {
    padding-left: 0
}

@media(max-width:1025px) {
    .infocus-header-section .header-img {
        padding: 0
    }
}

.infocus-header-section .header-img img {
    display: block
}

@media(min-width:1026px) {
    .infocus-header-section .header-img img {
        border-radius: .375rem 0 0 .375rem
    }
}

@media(max-width:1025px) {
    .infocus-header-section .header-img img {
        float: none;
        width: 100%;
        border-top-right-radius: .375rem;
        border-top-left-radius: .375rem
    }
}

@media(max-width:767px) {
    .infocus-header-section .header-img img {
        height: 22.5625rem;
        border-top-right-radius: .375rem;
        border-top-left-radius: .375rem
    }
}

.infocus-header-section .header-text {
    padding-bottom: 1.25rem
}

.infocus-header-section .header-inside-container {
    display: flex;
    align-items: start
}

@media(max-width:1025px) {
    .infocus-header-section .header-inside-container {
        display: block
    }
}

.infocus-header-section .header-top {
    padding-top: 3.125rem
}

@media(max-width:1367px) {
    .infocus-header-section .header-top {
        padding-top: 1.25rem
    }
}

.infocus-header-section .header-top .title {
    text-align: left;
    font: 700 36px/48px Roboto, arial, sans-serif;
    font: 700 2.25rem/3rem Roboto, arial, sans-serif;
    letter-spacing: 0;
    color: #3b3b3b;
    opacity: 1;
    display: inline-block
}

@media(max-width:767px) {
    .infocus-header-section .header-top .title {
        font: 700 1.75rem/2.3125rem Roboto, arial, sans-serif
    }
}

.infocus-header-section .header-top .logo {
    display: inline-block;
    width: 78px;
    width: 4.875rem;
    float: right;
    position: relative;
    bottom: 15px;
    bottom: .9375rem
}

@media(max-width:1025px) {
    .infocus-header-section .header-top .logo {
        position: relative;
        bottom: 0
    }
}

@media(max-width:767px) {
    .infocus-header-section .header-top .logo {
        width: 3.5rem;
        bottom: .3125rem
    }
}

.infocus-header-section .links {
    display: inline-block;
    padding-top: 1.25rem
}

.infocus-header-section .links .seeMore {
    width: -moz-fit-content;
    width: fit-content;
    background: #0254a6 0 0 no-repeat padding-box;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .1607843137);
    border-radius: .375rem;
    padding: .5rem;
    display: inline-block;
    float: left
}

.infocus-header-section .links .seeMore a {
    font: 14px/19px Roboto, arial, sans-serif;
    font: .875rem/1.1875rem Roboto, arial, sans-serif;
    color: #fff;
    padding: .625rem
}

@media(max-width:767px) {
    .infocus-header-section .links .seeMore {
        display: block;
        padding-top: .625rem
    }
}

.infocus-header-section .links .download {
    display: inline-block
}

.infocus-header-section .links .download a {
    margin-left: 1.3125rem;
    font: 16px/21px Roboto, arial, sans-serif;
    font: 1rem/1.3125rem Roboto, arial, sans-serif;
    color: #0254a6;
    font-weight: 500
}

@media(max-width:499px) {
    .infocus-header-section .links .download a {
        margin-left: 0
    }
}

@media(max-width:499px) {
    .infocus-header-section .links .download {
        display: block;
        margin: 1.25rem 0
    }
}

.infocus-header-section .subTitle {
    display: block;
    padding-top: .3125rem;
    text-align: left;
    font: 20px/26px Roboto, arial, sans-serif;
    font: 1.25rem/1.625rem Roboto, arial, sans-serif;
    letter-spacing: 0;
    color: #000;
    opacity: 1
}

@media(max-width:767px) {
    .infocus-header-section .subTitle {
        padding-top: .625rem
    }
}

.infocus-header-section .headerTxt {
    text-align: left;
    font: 14px/20px Roboto, arial, sans-serif;
    font: .875rem/1.25rem Roboto, arial, sans-serif;
    letter-spacing: .14px;
    letter-spacing: .00875rem;
    color: #000;
    opacity: 1;
    padding: .625rem 0 1.8125rem
}

@media(max-width:1025px) {
    .infocus-header-section .headerTxt {
        padding: .625rem 0 1.25rem
    }
}

.infocus-header-section .headerTxt .read-less,
.infocus-header-section .headerTxt .read-more {
    font: 700 14px/19px Roboto;
    font: 700 .875rem/1.1875rem Roboto;
    letter-spacing: 0;
    color: #3b3b3b
}

.infocus-footer-section {
    margin-top: 1.875rem
}

.infocus-footer-section .row {
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .1607843137)
}

.infocus-footer-section .row:first-child {
    margin-bottom: 2.5rem
}

@media(max-width:1025px) {
    .infocus-footer-section .row:not(:first-child) {
        padding: .9375rem
    }
}

.infocus-footer-section .header-top {
    padding-top: 5.625rem
}

@media(max-width:1367px) {
    .infocus-footer-section .header-top {
        padding: 1.875rem .625rem
    }
}

.infocus-footer-section .header-top .headerTxt {
    font: 16px/21px Roboto Regular;
    font: 1rem/1.3125rem Roboto Regular;
    letter-spacing: 0;
    color: #3b3b3b
}

.bookSeriesFooter {
    text-align: center;
    letter-spacing: 0;
    color: #3b3b3b;
    opacity: 1;
    display: flex;
    align-items: start;
    justify-content: center;
    padding: 1.5625rem;
    flex-wrap: wrap
}

@media(max-width:1025px) {
    .bookSeriesFooter>div {
        flex: 0 50%
    }

    .bookSeriesFooter>div.trustedDate {
        margin-top: 2.5rem
    }
}

@media(max-width:767px) {
    .bookSeriesFooter>div {
        flex: 0 100%;
        margin-bottom: 3.125rem
    }

    .bookSeriesFooter>div:last-child {
        margin-bottom: 0
    }

    .bookSeriesFooter>div.trustedDate {
        margin-top: 0
    }
}

.bookSeriesFooter .title {
    font: 700 20px/26px Roboto, arial, sans-serif;
    font: 700 1.25rem/1.625rem Roboto, arial, sans-serif
}

.bookSeriesFooter p {
    font: 16px/22px Roboto, arial, sans-serif;
    font: 1rem/1.375rem Roboto, arial, sans-serif
}

.bookSeriesFooter a {
    font: 700 16px/21px Roboto, arial, sans-serif;
    font: 700 1rem/1.3125rem Roboto, arial, sans-serif;
    color: #0254a6
}

.bookSeriesFooter .icon {
    display: inline-block;
    margin-bottom: 1.25rem;
    font: 38px/18px Solid;
    font: 2.375rem/1.125rem Solid;
    color: #3b3b3b
}

.home_header {
    background-color: #f7f7f7;
    overflow: hidden
}

.home_header_getEAlerts {
    margin-bottom: 2.5rem;
    display: block;
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16);
    margin-top: 1.25rem;
    width: 100%
}

.home_header_getEAlerts:hover {
    color: #fff
}

.home_header-left {
    margin-right: 4.25rem
}

@media(max-width:1025px) {
    .home_header-left {
        margin-right: 0
    }
}

.home_header-left .heading-title_style-1 {
    margin-top: 2.5rem
}

@media(max-width:1025px) {
    .home_header-left .heading-title_style-1 {
        margin-top: 1.25rem
    }
}

.home_header-left .heading-title_style-1 span {
    background-color: #f7f7f7;
    color: #757575;
    display: inline-block;
    padding: 0 4.5rem 0 0;
    font-weight: 500
}

@media(min-width:768px)and (max-width:1674px) {
    .home_header-left .heading-title_style-1 span {
        padding: 0 1.25rem 0 0
    }
}

@media(max-width:767px) {
    .home_header-left .heading-title_style-1 span {
        padding: 0;
        display: block
    }
}

.home_header-left .heading-title_style-1 span+span {
    float: right;
    font-size: 15.008px;
    font-size: .938rem;
    color: #000;
    font-weight: 500;
    text-align: right;
    padding: 0 0 0 5.3125rem;
    line-height: 37px;
    line-height: 2.3125rem
}

@media(min-width:768px)and (max-width:1674px) {
    .home_header-left .heading-title_style-1 span+span {
        padding: 0 0 0 1.25rem
    }
}

@media(max-width:767px) {
    .home_header-left .heading-title_style-1 span+span {
        padding: 0;
        text-align: left;
        float: none
    }
}

.home_header-left .heading-title_style-1:before {
    border-bottom: 2px solid #ccc;
    opacity: .4
}

.home_header-right {
    background-color: #0055a6;
    color: #fff;
    font-size: 14px;
    font-size: .875rem;
    padding: 1.875rem 2.1875rem;
    margin-right: -2.8125rem;
    margin-left: -4.25rem;
    position: relative
}

@media(max-width:1025px) {
    .home_header-right {
        margin-right: -.9375rem;
        margin-left: -.9375rem;
        padding: 1.875rem 1.25rem
    }
}

.home_header-right:before {
    content: " ";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1000px;
    height: 62.5rem;
    background-color: #0055a6
}

.home_header-right h2 {
    font-size: 28px;
    font-size: 1.75rem
}

@media(max-width:1367px) {
    .home_header-right h2 {
        font-size: 1.25rem
    }
}

.home_header-right hr {
    border: 1px solid #efefef;
    opacity: .35;
    margin: .9375rem 0
}

.home_header-right ul {
    list-style: none;
    padding: 0;
    margin: 0 0 2.1875rem
}

.home_header-right li {
    padding: 0;
    margin: 0
}

.home_header-right li a {
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem
}

@media(max-width:1367px) {
    .home_header-right li a {
        font-size: .875rem
    }
}

.home_header-right li a:hover {
    color: #fdc82f
}

.home_header-right li i {
    font-size: 18px;
    font-size: 1.125rem;
    color: #fdc82f;
    padding-right: 1.0625rem;
    vertical-align: middle
}

.home_tab {
    margin-top: 2.1875rem
}

.home_tab .tab__nav {
    position: relative;
    border-bottom: none;
    margin-bottom: .3125rem
}

.home_tab .tab__nav:before {
    content: "Browse Publications";
    color: #000;
    font-size: 36px;
    font-size: 2.25rem;
    display: inline-block;
    font-weight: 700;
    background-color: #fff;
    padding-right: 1.6875rem;
    position: relative;
    z-index: 1;
    vertical-align: top;
    line-height: 50px;
    line-height: 3.125rem
}

@media(min-width:768px)and (max-width:1025px) {
    .home_tab .tab__nav:before {
        font-size: 1.125rem;
        vertical-align: baseline
    }
}

@media(max-width:767px) {
    .home_tab .tab__nav:before {
        font-size: 1rem;
        padding-right: .625rem
    }
}

.home_tab .tab__nav:after {
    position: absolute;
    z-index: 0;
    top: 50%;
    right: 0;
    width: 100%;
    display: inline-block;
    content: " ";
    border-bottom: 4px solid #fdc82f
}

@media(max-width:767px) {
    .home_tab .tab__nav:after {
        display: none
    }
}

.home_tab .tab__nav a {
    border-bottom: none;
    padding: .1875rem .625rem;
    margin-right: 1.25rem;
    transition: all .3s;
    color: #044788
}

.home_tab .tab__nav a i {
    color: #044788
}

.home_tab .tab__nav a:hover {
    background-color: #efefef
}

@media(max-width:1025px) {
    .home_tab .tab__nav a {
        margin-right: 0
    }
}

@media(max-width:767px) {
    .home_tab .tab__nav a span {
        display: none
    }
}

.home_tab .tab__nav .active a {
    border-bottom: none;
    background-color: #efefef
}

.home_tab .tab__nav li {
    position: relative;
    z-index: 1;
    background-color: #fff;
    margin-top: .5625rem
}

.home_tab .tab__nav li:last-child a {
    margin-right: .375rem
}

@media(max-width:767px) {
    .home_tab .tab__nav li:last-child a {
        margin-right: 0
    }
}

.home-image {
    min-height: 390px;
    min-height: 24.375rem;
    position: relative;
    background-color: #0a3d9a
}

.home-image .pubs-hashing {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media(min-width:768px) {
    .home-image {
        margin-top: 3.6875rem
    }
}

@media only screen and (max-width:812px)and (orientation:landscape) {
    .home-image {
        margin-top: 0
    }
}

.home-image a {
    position: relative
}

.home-top {
    display: flex;
    color: #fff
}

@media only screen and (max-width:667px) {
    .home-top {
        flex-direction: column
    }
}

.home-top-left {
    padding: 1.25rem 1.25rem 1.25rem 0
}

@media only screen and (min-width:1024px) {
    .home-top-left {
        padding: 1.25rem 1.25rem 3.75rem 0
    }
}

@media only screen and (max-width:1024px)and (orientation:portrait) {
    .home-top-left {
        padding-left: 0;
        max-width: 22.375rem
    }
}

@media only screen and (max-width:667px) {
    .home-top-left {
        max-width: 100%
    }
}

@media only screen and (max-width:1024px)and (orientation:portrait) {
    .home-top-right {
        max-width: 20.75rem
    }
}

@media only screen and (max-width:667px) {
    .home-top-right {
        max-width: 100%
    }
}

.home-top-right .row {
    display: flex
}

.home-top h1 {
    font-size: 50px;
    font-size: 3.125rem;
    border-bottom: .125rem solid #fdc82f;
    line-height: 45px;
    line-height: 2.8125rem;
    padding-bottom: 1.25rem
}

@media only screen and (max-width:768px) {
    .home-top h1 {
        font-size: 40px;
        font-size: 2.5rem;
        width: 100%
    }
}

@media only screen and (max-width:411px) {
    .home-top h1 {
        font-size: 36px;
        font-size: 2.25rem
    }
}

.home-top .teaser {
    width: 340px;
    width: 21.25rem;
    padding: 0
}

.home-top .teaser .card-container:hover {
    background-color: #f0f0f0
}

@media only screen and (max-width:667px) {
    .home-top .teaser {
        margin-right: auto;
        margin-left: auto
    }
}

.home-top .teaser_title {
    font-size: 21px;
    font-size: 1.3125rem;
    color: #233e95;
    text-align: center
}

.home-top .teaser_card,
.home-top .teaser_title {
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .1607843137)
}

.home-top .teaser_card {
    display: grid;
    grid-template-columns: auto auto auto;
    padding: .625rem 0;
    margin-right: .4375rem;
    margin-left: .4375rem;
    clip-path: inset(-.3125rem 0 -.3125rem 0)
}

.home-top .teaser_card:nth-child(3) {
    border-top: .125rem dotted #233e95;
    border-bottom: .125rem dotted #233e95
}

.home-top .teaser_card_left {
    width: 105px;
    width: 6.5625rem;
    align-items: center;
    display: flex;
    justify-content: center;
    height: 95px;
    height: 5.9375rem;
    border-right: .0625rem solid #233e95;
    padding-right: .5625rem;
    margin-left: .5625rem
}

.home-top .teaser_card_left img {
    margin: auto;
    max-width: 95px;
    max-width: 5.9375rem;
    display: block
}

.home-top .teaser_card_right {
    font-size: 13px;
    font-size: .8125rem;
    max-width: 211px;
    max-width: 13.1875rem;
    display: grid;
    align-items: center;
    height: 95px;
    height: 5.9375rem;
    margin-left: .9375rem;
    float: right
}

.home-top .teaser_card_right a {
    color: #233e95;
    display: block;
    margin-top: .75rem;
    overflow: hidden
}

.home-top .teaser_card_right a::-webkit-scrollbar {
    width: 0;
    background: #000;
    background: transparent
}

.home-top-left-details {
    font-size: 22px;
    font-size: 1.375rem;
    letter-spacing: .44px;
    letter-spacing: .0275rem
}

@media only screen and (max-width:768px) {
    .home-top-left-details {
        font-size: 22px;
        font-size: 1.375rem
    }
}

@media only screen and (max-width:411px) {
    .home-top-left-details {
        font-size: 18px;
        font-size: 1.125rem
    }
}

.home-top .button_primary_3 {
    width: 300px;
    width: 18.75rem;
    color: #233e95;
    font-weight: 700;
    margin-top: 1.3125rem;
    font-size: 20px;
    font-size: 1.25rem
}

@media only screen and (max-width:667px) {
    .home-top .button_primary_3 {
        width: 100%
    }
}

.home-top .button_primary_3:hover {
    background-color: #ffdb6a;
    color: #02215d
}

.home-top .home-top-right .teaser_card_left,
.home-top .home-top-right .teaser_card_right {
    height: 100%
}

.top-buttons {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .2);
    border-top: .125rem solid #fff;
    border-bottom: .0625rem solid #fff;
    padding: 1.5625rem 0;
    display: flex;
    position: relative
}

.top-buttons .button_secondary {
    width: 309px;
    width: 19.3125rem;
    border-radius: .75rem;
    height: 72px;
    height: 4.5rem;
    color: #0054a6;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.25rem
}

.top-buttons .button_secondary:hover {
    background-color: #dedede
}

.top-buttons .buttons-align {
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center
}

@media only screen and (max-width:1025px) {
    .top-buttons .buttons-align {
        display: none
    }
}

.top-buttons .buttons-align a:nth-child(2) .button_secondary {
    margin-left: 2.1875rem;
    margin-right: 2.1875rem
}

@media only screen and (min-width:1368px) {
    .top-buttons .buttons-align a:nth-child(2) .button_secondary {
        margin-left: 5.4375rem;
        margin-right: 4.9375rem
    }
}

.top-buttons .buttons-align-mobile {
    margin: auto;
    display: block
}

@media only screen and (min-width:1026px) {
    .top-buttons .buttons-align-mobile {
        display: none
    }
}

@media only screen and (min-width:712px) {
    .top-buttons .buttons-align-mobile a:nth-child(3) .button_secondary {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }
}

@media only screen and (max-width:671px) {
    .top-buttons .buttons-align-mobile a:nth-child(3) .button_secondary {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem;
        display: block
    }
}

.top-buttons .buttons-align-mobile .button_secondary {
    width: 216px;
    width: 13.5rem;
    border-radius: 0;
    height: 48px;
    height: 3rem;
    padding: .875rem
}

@media only screen and (max-width:667px) {
    .top-buttons .buttons-align-mobile .button_secondary {
        width: 20.8125rem
    }
}

.browse-content_title {
    border-bottom: .125rem solid #fdc82f;
    color: #fff;
    font-size: 34px;
    font-size: 2.125rem;
    margin-top: -3rem;
    margin-bottom: 0
}

@media(max-width:1025px) {
    .browse-content_title {
        margin-top: 0
    }
}

.jumpButtonsTitle {
    color: #fff;
    text-align: center;
    font-size: 28px;
    font-size: 1.75rem
}

.join-ACS {
    display: flex;
    background-color: #0054a6;
    position: relative
}

@media(min-width:1244px) {
    .join-ACS {
        height: 9.625rem
    }
}

@media(max-width:1241px) {
    .join-ACS {
        height: 15.1875rem
    }
}

@media(max-width:767px) {
    .join-ACS {
        height: auto
    }
}

.join-ACS-container {
    margin: auto;
    display: block;
    padding-top: 3.4375rem;
    padding-bottom: 2.6875rem
}

.join-ACS-container .button_primary_3 {
    width: 220px;
    width: 13.75rem;
    color: #0054a6;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.25rem
}

.join-ACS-container a {
    vertical-align: bottom
}

.join-ACS-logo {
    border-left: .0625rem solid #fff;
    padding-left: 1rem
}

@media only screen and (max-width:1243px) {
    .join-ACS-logo {
        width: 12.5rem;
        height: 4.5625rem
    }
}

@media only screen and (max-width:746px) {
    .join-ACS-logo {
        width: 10.8125rem;
        border: none;
        margin: auto;
        display: block
    }
}

.join-ACS-details {
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem;
    max-width: 780px;
    max-width: 48.75rem;
    display: inline-block;
    font-weight: 700;
    margin-left: 2.1875rem;
    margin-right: 1rem
}

@media only screen and (max-width:1243px) {
    .join-ACS-details {
        max-width: 30rem
    }
}

@media only screen and (max-width:746px) {
    .join-ACS-details {
        max-width: 25.25rem;
        margin-left: .625rem;
        max-width: 20.75rem;
        display: block;
        border-bottom: .0625rem solid #fff;
        padding-bottom: 1.5625rem;
        margin-bottom: 1.5625rem
    }
}

@media only screen and (max-width:1243px) {
    .joinACS {
        display: none
    }
}

.mobileJoinUs {
    display: block
}

.mobileJoinUs .button_primary_3 {
    display: block;
    margin: 1.5625rem auto auto
}

@media only screen and (min-width:1244px) {
    .mobileJoinUs {
        display: none
    }
}

main.gradiant-bg {
    background-image: linear-gradient(#fff, #ffce34 41%);
    background-size: 100% 18.125rem;
    background-repeat: no-repeat;
    background-position: bottom
}

html {
    scroll-behavior: smooth
}

.html-componenets {
    width: 1260px;
    width: 78.75rem
}

@media only screen and (max-width:1367px) {
    .html-componenets {
        width: 42.9375rem
    }
}

@media only screen and (max-width:700px) {
    .html-componenets {
        width: 20.75rem
    }
}

.html-componenets h1 {
    font-size: 34px;
    font-size: 2.125rem;
    border-bottom: .125rem solid #fdc82f;
    padding-bottom: .625rem;
    margin-bottom: 1.5rem
}

.html-componenets .product-mini-card {
    width: 287px;
    width: 17.9375rem;
    height: 288px;
    height: 18rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .1607843137);
    display: inline-block;
    margin-right: 1.875rem;
    margin-bottom: 2.4375rem;
    background-color: #fff
}

.html-componenets .product-mini-card:first-child {
    float: left
}

.html-componenets .product-mini-card:hover {
    transform: scale(1.03);
    transition: all .2s ease-in-out
}

.html-componenets .product-mini-card:hover .card-details {
    transform: scale(.97);
    transition: all .2s ease-in-out
}

.html-componenets .right-custom .product-mini-card {
    margin-right: 0;
    margin-left: 1.625rem
}

.html-componenets .product-card {
    width: 617px;
    width: 38.5625rem;
    height: 625px;
    height: 39.0625rem;
    float: right
}

.html-componenets .left-custom {
    padding-right: 0
}

.html-componenets .left-custom .product-card {
    float: left
}

.html-componenets .card-details {
    padding: .75rem 1.25rem 1.25rem;
    height: 100%;
    color: #707070;
    position: relative
}

.html-componenets .card-details.wide-card {
    padding: 0 0 1.25rem
}

.html-componenets .card-details .full-image {
    position: relative
}

.html-componenets .card-details .full-image img {
    width: 617px;
    width: 38.5625rem;
    height: 501px;
    height: 31.3125rem
}

.html-componenets .card-image-container:not(.full-image) {
    border-bottom: .1875rem solid #000;
    display: flex;
    padding-bottom: .3125rem;
    min-height: 69px;
    min-height: 4.3125rem
}

.html-componenets .card-image-container:not(.full-image) .card-title {
    color: #000;
    font-size: 18px;
    font-size: 1.125rem;
    display: flex;
    font: 500 18px/17px Roboto;
    font: 500 1.125rem/1.0625rem Roboto
}

.html-componenets .card-title {
    font-size: 17px;
    font-size: 1.0625rem;
    margin-top: .625rem;
    width: 100%
}

.html-componenets .card-title span {
    display: inline-block;
    align-self: flex-end
}

.html-componenets .card-text {
    font-size: 14px;
    font-size: .875rem;
    position: absolute;
    bottom: 20px;
    bottom: 1.25rem;
    max-width: 247px;
    max-width: 15.4375rem
}

.html-componenets .card-image {
    align-self: flex-end
}

.html-componenets .card-image:nth-child(2) {
    border-left: .0625rem solid #a7a9ac
}

.html-componenets .card-overlay {
    background-color: #fff;
    min-height: 373px;
    min-height: 23.3125rem;
    width: 540px;
    width: 33.75rem;
    position: absolute;
    right: 0;
    top: 250px;
    top: 15.625rem
}

.html-componenets .card-overlay-container {
    padding: 2.9375rem 0 .625rem 1.8125rem;
    color: #000
}

.html-componenets .card-overlay-container .title {
    font-size: 44px;
    font-size: 2.75rem;
    font-weight: 700;
    line-height: 40px;
    line-height: 2.5rem;
    margin-bottom: .9375rem
}

.html-componenets .card-overlay-container .subtitle {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: .9375rem;
    font: 500 22px/26px Roboto;
    font: 500 1.375rem/1.625rem Roboto
}

.html-componenets .card-overlay-container .details {
    font-size: 18px;
    font-size: 1.125rem;
    color: #666;
    margin-bottom: 2.1875rem;
    max-width: 480px;
    max-width: 30rem
}

.html-componenets .card-overlay-container .buttons button {
    margin-right: 1.25rem;
    font-weight: 700;
    font-size: 19px;
    font-size: 1.1875rem
}

.html-componenets .card-overlay-container .buttons .exploreMore {
    margin-bottom: 1.5rem;
    width: 320px;
    width: 20rem
}

.html-componenets .card-overlay.custom {
    top: 180px;
    top: 11.25rem
}

.html-componenets .learnMore {
    width: 320px;
    width: 20rem
}

.html-componenets .learnMore:hover {
    text-decoration: none
}

@media only screen and (max-width:768px) {
    .html-componenets .learnMore {
        width: 21.125rem
    }
}

.html-componenets .discover button {
    width: 228px;
    width: 14.25rem
}

@media only screen and (max-width:768px) {
    .html-componenets .discover button {
        width: 15.4375rem
    }
}

@media only screen and (max-width:411px) {
    .html-componenets .discover button {
        width: 18.8125rem
    }
}

.html-componenets .button_primary {
    background-color: #255ba5
}

.html-componenets .button_primary:hover {
    background-color: #3072cc;
    color: #02215d
}

.html-componenets .button_primary_2:hover {
    background-color: #03b6f8;
    color: #02215d
}

.html-componenets .number {
    font-size: 62px;
    font-size: 3.875rem;
    color: #000;
    line-height: 60px;
    line-height: 3.75rem
}

.html-componenets .pre-footer {
    width: 100%;
    min-height: 80px;
    min-height: 5rem;
    display: grid
}

.html-componenets .pre-footer .left-side-text {
    color: #255ba5
}

.html-componenets .pre-footer .title {
    font-size: 36px;
    font-size: 2.25rem;
    font-weight: 700;
    border-left: .5625rem solid #255ba5;
    display: inline-block;
    vertical-align: text-bottom;
    padding: .3125rem 0 .3125rem .625rem
}

.html-componenets .pre-footer .connect {
    display: inline-block
}

.html-componenets .pre-footer .connect .head {
    font-weight: 700
}

.html-componenets .pre-footer .connect .body {
    font-size: 12px;
    font-size: .75rem;
    max-width: 300px;
    max-width: 18.75rem
}

.html-componenets .social-media {
    display: inline-block;
    vertical-align: top;
    line-height: 80px;
    line-height: 5rem;
    margin-left: .3125rem
}

.html-componenets .social-media .circle {
    display: inline-flex;
    margin-right: .9375rem
}

.html-componenets .social-media .circle:last-child {
    margin-right: 0
}

.html-componenets .social-media .circle-img {
    line-height: 10px;
    line-height: .625rem
}

.html-componenets .social-media .circle-img img {
    width: 69px;
    width: 4.3125rem;
    display: block;
    vertical-align: middle
}

.html-componenets .social-media .circle-img .social-title {
    font-size: 11px;
    font-size: .6875rem;
    font-weight: 700;
    color: #255ba5;
    margin-left: .9375rem
}

.html-componenets .download {
    display: inline-block;
    vertical-align: top;
    line-height: 64px;
    line-height: 4rem
}

@media only screen and (min-width:1368px) {
    .html-componenets .download {
        float: right
    }
}

.html-componenets .download .apple,
.html-componenets .download .google {
    display: inline-block
}

.html-componenets .download img {
    width: 133px;
    width: 8.3125rem;
    display: inline-block;
    vertical-align: middle
}

@media only screen and (max-width:1367px) {
    main.gradiant-bg {
        background-size: 100% 47.8125rem
    }

    .flip {
        justify-content: space-between;
        display: flex;
        flex-wrap: wrap
    }

    .mobile-align.row .left-custom {
        order: 2
    }

    .mobile-align.row .right-custom {
        order: 1
    }

    .mobile-align.row .product-card {
        width: 42.9375rem;
        float: none;
        margin: auto;
        height: auto
    }

    .mobile-align.row .product-card img {
        width: 100%
    }

    .mobile-align.row .card-overlay {
        width: 100%;
        top: 9.375rem;
        height: 22.25rem
    }

    .mobile-align.row .card-overlay .details {
        max-width: 37.375rem
    }

    .mobile-align.row .card-overlay-container {
        padding-left: 1.875rem
    }

    .mobile-align.row .product-mini-card {
        width: 20.8125rem;
        height: 16.5625rem;
        margin-right: 0;
        margin-left: 0
    }

    .mobile-align.row .product-mini-card:last-child {
        margin-left: 1.25rem
    }

    .mobile-align.row .product-mini-card:first-child {
        float: left
    }

    .mobile-align.row .card-title span {
        line-height: 1.125rem
    }

    .pre-footer .left-side-text .title {
        display: block;
        margin-bottom: .9375rem
    }

    .pre-footer .left-side-text .connect {
        display: block
    }

    .pre-footer .left-side-text .connect .body {
        max-width: 100%
    }

    .pre-footer .left-side-text .social-media {
        display: block;
        width: 40%;
        margin: 1.75rem auto auto
    }

    .pre-footer .left-side-text .circle:nth-child(odd) {
        margin-right: 7.3125rem
    }

    .pre-footer .left-side-text .download {
        display: block;
        margin: auto;
        width: 50%
    }

    .pre-footer .left-side-text .download .google {
        margin-right: 3.125rem
    }

    .full-image-container {
        height: 9.375rem;
        overflow: hidden;
        position: relative
    }

    .full-image-container img {
        position: absolute;
        bottom: -12.5rem
    }

    .wide-card {
        min-height: 31.75rem
    }
}

@media only screen and (max-width:768px) {
    .buttons button {
        min-width: 15.375rem
    }
}

@media only screen and (max-width:700px) {
    .flip {
        justify-content: center
    }

    .mobile-align.row .product-card {
        width: 20.6875rem
    }

    .mobile-align.row .card-overlay-container {
        padding-top: 0;
        padding-left: .875rem
    }

    .mobile-align.row .title {
        font-size: 28px;
        font-size: 1.75rem
    }

    .mobile-align.row .subtitle {
        font-size: 16px;
        font-size: 1rem
    }

    .mobile-align.row .details {
        font-size: 14px;
        font-size: .875rem
    }

    .mobile-align.row .buttons button {
        width: 18.75rem;
        margin-bottom: 1.4375rem
    }

    .mobile-align.row .wide-card {
        margin-bottom: .5rem
    }

    .mobile-align.row .product-mini-card:last-child {
        margin-left: 0
    }

    .mobile-align.row .card-overlay {
        height: 24.4375rem
    }

    .pre-footer .left-side-text .social-media {
        width: 82%
    }

    .pre-footer .left-side-text .circle:nth-child(odd) {
        margin-right: 7.125rem
    }

    .pre-footer .left-side-text .download {
        width: 100%
    }

    .wide-card {
        min-height: 34.125rem
    }

    .full-image-container {
        height: 7.1875rem
    }

    .left-custom .product-card.custom-height {
        height: 28.8125rem
    }

    .left-custom .product-card.custom-height .card-overlay {
        height: 18.75rem;
        min-height: 18.75rem
    }
}

@media only screen and (max-width:375px) {
    .home-top .teaser {
        width: auto
    }

    .home-top .teaser_card_right {
        max-width: 11.875rem
    }

    .top-buttons .buttons-align-mobile .button_secondary {
        width: 15.625rem;
        display: block;
        margin: auto
    }

    .html-componenets {
        width: 17.5rem
    }

    .html-componenets .mobile-align .product-card {
        width: 17.5rem;
        float: left
    }

    .html-componenets .mobile-align .product-card.custom-height {
        height: 30.625rem
    }

    .html-componenets .mobile-align.row .buttons button {
        width: 15.625rem;
        display: block;
        margin: auto auto .9375rem
    }

    .html-componenets .mobile-align.row .product-mini-card {
        width: 17.5rem
    }

    .html-componenets .wide-card {
        min-height: 33.125rem
    }

    .pre-footer .social-media .circle:nth-child(odd) {
        margin-right: 4.5rem
    }

    .pre-footer .left-side-text .download .google {
        margin-right: 0
    }
}

@media only screen and (max-width:374px) {
    .home-top .teaser_card_right {
        width: 75%;
        height: 9.375rem
    }

    .home-top .teaser_card_left {
        height: 9.375rem
    }
}

.homepage .issue-item_pubdate {
    display: block
}

.join-acs-image {
    border-left: .0625rem solid #fff;
    padding-left: 1rem
}

.multi-search.editors-choice .issue-item_metadata .cover-image img {
    height: auto
}

.multi-search.editors-choice .issue-item_img {
    height: 320px;
    height: 20rem
}

.journal-home_linkbar {
    z-index: 0;
    position: relative;
    background-color: #0039a6;
    border-bottom: 4px solid #fdc82f
}

.journal-home_linkbar li {
    width: 25%;
    border-right: 1px solid #fff
}

@media(max-width:767px) {
    .journal-home_linkbar li {
        display: block;
        border-right: none;
        float: none;
        width: auto;
        border-bottom: 1px solid #fdc82f
    }
}

.journal-home_linkbar li:last-child {
    border-right: none
}

@media(max-width:767px) {
    .journal-home_linkbar li:last-child {
        border-bottom: none
    }
}

.journal-home_linkbar a {
    color: #fff;
    width: 100%;
    display: block;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    padding: .3125rem 0;
    position: relative;
    overflow: hidden
}

@media(max-width:1025px) {
    .journal-home_linkbar a {
        transition: color 0s
    }
}

@media(min-width:768px)and (max-width:1025px) {
    .journal-home_linkbar a {
        font-size: .875rem
    }
}

.journal-home_linkbar a span {
    position: relative;
    z-index: 1
}

.journal-home_linkbar a:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fdc82f;
    z-index: 0
}

@media(min-width:1026px) {
    .journal-home_linkbar a:after {
        transition: all .3s
    }
}

.journal-home_linkbar a:hover {
    color: #000
}

.journal-home_linkbar a:hover:after {
    top: 0
}

.journal-home .acs_gray-section {
    margin-top: 2.5rem
}

.journal-home_CandEN-section {
    background-color: #f0f0f0;
    padding: 1.25rem 0;
    margin-top: 2.5rem
}

.journal-home_section {
    background-color: #f7f7f7;
    padding: .625rem 1.25rem;
    margin-top: 2.5rem
}

@media(max-width:767px) {
    .journal-home_section {
        padding: .9375rem .9375rem .625rem;
        margin-top: .9375rem
    }
}

.journal-home_section .teaser_title {
    line-height: 1.2
}

.journal-home_section .teaser_advDropZone:empty {
    display: none
}

.journal-home_section .asap_articles {
    padding-bottom: 0
}

.journal-home_section .multi-search_slider .teaser,
.journal-home_section .publication-list.publication-list_slider .teaser {
    overflow: hidden;
    height: 325px;
    height: 20.3125rem;
    width: 360px;
    width: 22.5rem;
    margin: 0
}

@media(max-width:767px) {

    .journal-home_section .multi-search_slider .teaser,
    .journal-home_section .publication-list.publication-list_slider .teaser {
        width: 16.25rem
    }
}

.journal-home_section .multi-search_slider .slide-item,
.journal-home_section .publication-list.publication-list_slider .slide-item {
    margin: 0 .625rem;
    width: calc(100% - 1.25rem)
}

.journal-home_section .multi-search_slider.teaser_img-right .teaser,
.journal-home_section .publication-list.publication-list_slider.teaser_img-right .teaser {
    height: 225px;
    height: 14.0625rem;
    width: 560px;
    width: 35rem;
    margin: 0
}

@media(max-width:1025px) {

    .journal-home_section .multi-search_slider.teaser_img-right .teaser,
    .journal-home_section .publication-list.publication-list_slider.teaser_img-right .teaser {
        height: 20.3125rem;
        width: 16.25rem
    }
}

.journal-home_section .multi-search_slider.teaser_img-right .slide-item,
.journal-home_section .publication-list.publication-list_slider.teaser_img-right .slide-item {
    margin: 0 .625rem;
    width: calc(100% - 1.25rem)
}

.journal-home_section .publication-list .teaser,
.journal-home_section .top-content .teaser {
    height: 325px;
    height: 20.3125rem;
    overflow: hidden
}

.journal-home_section .top-content .teaser {
    width: 360px;
    width: 22.5rem;
    margin: 0
}

@media(max-width:767px) {
    .journal-home_section .top-content .teaser {
        width: 16.25rem
    }
}

.journal-home_section .top-content .slide-item {
    margin: 0 .625rem;
    width: calc(100% - 1.25rem)
}

.journal-home_section .slideShow {
    margin: 0 -1.25rem .4375rem -.625rem
}

@media(max-width:767px) {
    .journal-home_section .slideShow {
        margin: 0 -.9375rem .4375rem -.625rem
    }
}

.journal-home_section .slideShow .owl-next {
    right: 0
}

.journal-home_section .slideShow .owl-prev {
    left: -10px;
    left: -.625rem
}

.journal-home_section h2 {
    font-size: 26px;
    font-size: 1.625rem;
    margin-bottom: 0
}

@media(max-width:767px) {
    .journal-home_section h2 {
        font-size: 1.25rem;
        margin-bottom: .9375rem
    }
}

.journal-home_section h2+p {
    margin-top: 0
}

.journal-home_section h3 {
    font-size: 19px;
    font-size: 1.1875rem;
    margin-bottom: .9375rem
}

@media(max-width:767px) {
    .journal-home_section h3 {
        font-size: 1.25rem
    }
}

.journal-home_section .topical-index {
    margin-bottom: 1.875rem
}

@media(max-width:1025px) {
    .journal-home_section .topical-index {
        margin-bottom: 0
    }
}

.journal-home_section .topical-index .topical-index_level2,
.journal-home_section .topical-index .topical-index_level3 {
    padding-top: .9375rem !important
}

.journal-home_section p {
    font-size: 14px;
    font-size: .875rem
}

.journal-home_section .publication-list {
    padding: 0;
    margin: 0 -.9375rem
}

@media(max-width:1025px) {
    .journal-home_section .publication-list .teaser {
        min-height: 0;
        height: auto
    }
}

.journal-home_section .publication-list_dropzone {
    text-align: center
}

.journal-home_section .publication-list.publication-list_slider {
    margin: 0
}

.journal-home_section-without-top-margin {
    margin-top: 0
}

@media(max-width:767px) {
    .journal-home_section-without-top-margin {
        margin-top: .9375rem
    }
}

.journal-home_more-button {
    margin-bottom: -2.0625rem;
    text-align: center
}

.journal-home_more-button .button_primary {
    min-width: 235px;
    min-width: 14.6875rem;
    background-color: #1a0dab;
    font-size: 15.008px;
    font-size: .938rem;
    padding: 1rem 1.75rem
}

.journal-home .journal-home_navigation .item {
    height: 34.8px;
    height: 2.175rem
}

@media(max-width:767px) {
    .journal-home .journal-home_navigation .item {
        height: auto
    }
}

.journal-home.content .asap-logo~.top-content {
    margin-top: 0 !important
}

.journal-home .asap-topCont-img-top {
    height: 407.7px
}

@media(max-width:846px)and (min-width:578px) {
    .journal-home .asap-topCont-img-top {
        height: 410.6px
    }
}

@media(max-width:579px) {
    .journal-home .asap-topCont-img-top {
        height: 449px
    }
}

.journal-home .topCont-img-top {
    height: 412.8px
}

@media(max-width:947px) {
    .journal-home .topCont-img-top {
        height: 435.6px
    }
}

@media(max-width:811px) {
    .journal-home .topCont-img-top {
        height: 431.6px
    }
}

.journal-home .multiSearch-img-top {
    height: 407.8px
}

@media(max-width:990px) {
    .journal-home .multiSearch-img-top {
        height: 430.6px
    }
}

@media(max-width:804px) {
    .journal-home .multiSearch-img-top {
        height: 429.6px
    }
}

.journal-home .multiSearch-img-right {
    height: 312.8px
}

@media(max-width:1025px) {
    .journal-home .multiSearch-img-right {
        height: 412.8px
    }
}

@media(max-width:993px) {
    .journal-home .multiSearch-img-right {
        height: 435.6px
    }
}

@media(max-width:642px) {
    .journal-home .multiSearch-img-right {
        height: 450.8px
    }
}

.journal-home .video-feature-section {
    min-height: 313.9px
}

@media(max-width:1597px) {
    .journal-home .video-feature-section {
        min-height: 287px
    }
}

@media(max-width:1466px) {
    .journal-home .video-feature-section {
        min-height: 280px
    }
}

@media(max-width:1140px) {
    .journal-home .video-feature-section {
        min-height: 270px
    }
}

@media(max-width:768px) {
    .journal-home .video-feature-section {
        min-height: 323px
    }
}

@media(max-width:500px) {
    .journal-home .video-feature-section {
        min-height: 170px
    }
}

.journal-home .stay_connected_container {
    clear: both;
    height: 216.6px
}

@media(max-width:1025px) {
    .journal-home .stay_connected_container {
        height: 253px
    }
}

@media(max-width:767px) {
    .journal-home .stay_connected_container {
        min-height: 536.7px;
        height: auto
    }
}

#pb-editor .row,
.pb-normal-view .stay_connected_container {
    height: auto
}

.profile-pages,
.profile-pages_header {
    font-size: 14px;
    font-size: .875rem
}

.profile-pages_header {
    background-color: #f7f7f7;
    padding: 2.1875rem 0
}

.profile-pages_header h1 {
    font-weight: 500
}

@media(max-width:767px) {
    .profile-pages_header h1 {
        font-size: 1.5rem
    }
}

.profile-pages_header p {
    color: #898989
}

.profile-pages_header_divider {
    border-top: 10px solid #0039a6;
    border-bottom: 5px solid #fdc82f;
    margin-bottom: 2.1875rem
}

.profile-pages .extraPageTitle,
.profile-pages_main-title {
    color: #0039a6;
    border-bottom: 4px solid #fdc82f;
    padding: 1.0625rem 0;
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 1.25rem
}

.profile-pages .extraPageTitle:empty,
.profile-pages_main-title:empty {
    display: none
}

.profile-pages input::-moz-placeholder {
    color: #95989a
}

.profile-pages input::placeholder {
    color: #95989a
}

.profile-pages select {
    padding: .875rem 2.375rem .875rem 1rem;
    border-radius: .1875rem;
    box-shadow: 0 .1875rem .375rem rgba(0, 0, 0, .16);
    border: 1px solid #d8e1e5;
    background-color: #fff;
    font-size: 14px;
    font-size: .875rem
}

.profile-pages select:hover {
    box-shadow: 0 .375rem .375rem rgba(0, 0, 0, .16)
}

.profile-pages select:focus {
    border: 1px solid #00a3e0
}

.profile-pages select.from-Institution {
    width: 100%;
    color: #000;
    font-weight: 400;
    padding: .9375rem 1.25rem
}

.profile-pages select.recommend-list-publication {
    width: 100%;
    padding: .875rem 1rem;
    background-image: none;
    overflow-y: auto;
    appearance: auto;
    -webkit-appearance: initial;
    -moz-appearance: initial
}

.profile-pages select.recommend-list-publication option {
    font-size: 14px;
    font-size: .875rem
}

.profile-pages select.recommend-list-publication:active {
    background-image: none
}

.profile-pages .border-bottom {
    border-bottom: 1px solid #d8e1e5;
    margin: 1.25rem 0;
    padding-bottom: 1.0625rem
}

.profile-pages .border-bottom.section__header {
    border-bottom-width: .0625rem
}

.profile-pages h2.border-bottom,
.profile-pages h3.border-bottom {
    border-bottom: 4px solid #d8e1e5;
    font-size: 20px;
    font-size: 1.25rem
}

.profile-pages .table-responsive .licensesTable tr.expanded:first-child {
    padding-top: 1.8em;
    border-top: 1px solid #d8e1e5
}

.profile-pages .table-responsive .licensesTable tr.expanded td .trth {
    display: none
}

@media(max-width:767px) {
    .profile-pages .table-responsive .licensesTable tr.expanded td .trth {
        display: inline;
        font-weight: 700
    }

    .profile-pages .table-responsive .licensesTable tr.expanded td .trth:after {
        content: ":"
    }

    .profile-pages .table-responsive .licensesTable tr.expanded td:before,
    .profile-pages .table-responsive .licensesTable tr.expanded td:first-child .trth {
        display: none
    }
}

.profile-pages .table-responsive th {
    color: #000;
    border-bottom: 4px solid #d8e1e5;
    padding: 1.25rem .625rem;
    vertical-align: top;
    white-space: nowrap
}

.profile-pages .table-responsive td {
    vertical-align: top;
    padding: 1.25rem .625rem;
    font-weight: 400;
    border-bottom: 1px solid #d8e1e5
}

@media(max-width:767px) {
    .profile-pages .table-responsive td {
        padding: 0;
        border-bottom: none
    }
}

.profile-pages .table-responsive td:before {
    color: #000
}

.profile-pages .table-responsive td p:first-child {
    margin-top: 0
}

.profile-pages .table-responsive td p:last-child {
    margin-bottom: 0
}

.profile-pages .table-responsive tr.expanded {
    border-bottom: 1px solid #d8e1e5
}

@media(max-width:768px) {
    .profile-pages .table-responsive tr.expanded>td {
        word-wrap: break-word;
        padding-inline-end: .625rem
    }
}

.profile-pages .table-responsive tr.expanded:first-child {
    padding-top: 0
}

.profile-pages .table-responsive tr td:first-child,
.profile-pages .table-responsive tr th:first-child {
    padding-left: 0
}

.profile-pages .table-responsive tr td:last-child,
.profile-pages .table-responsive tr th:last-child {
    padding-right: 0
}

.profile-pages .table-responsive tr td:first-child:before {
    color: #000
}

.profile-pages .tab__pane {
    padding-top: 1.25rem
}

@media(max-width:767px) {
    .profile-pages .tab__nav {
        overflow-x: auto
    }
}

.profile-pages .tab__nav a {
    padding: .9375rem
}

.profile-pages .slot-license .updateInstitutionMessageForm select {
    display: block;
    width: 100%
}

/*! jQuery UI - v1.12.1 - 2018-04-24
* http://jqueryui.com
* Includes: sortable.css, core.css, datepicker.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif
}

.ui-widget,
.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: 700
}

.ui-widget-header a {
    color: #333
}

.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545
}

.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: 400;
    color: #2b2b2b
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error-text,
.ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error-text,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(opacity=70);
    font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_444444_256x240-cd6659e7bba952d95b9a56a379329c59.png)
}

.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(../images/ui-icons_555555_256x240-fcc9ae528454297f0c948ee46353bca5.png)
}

.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
    background-image: url(../images/ui-icons_ffffff_256x240-d25edd4766f0f8a30a0b540368b170ea.png)
}

.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {
    background-image: url(../images/ui-icons_777620_256x240-d3652d125e93e5ec4396057a7f66d7a9.png)
}

.ui-state-error-text .ui-icon,
.ui-state-error .ui-icon {
    background-image: url(../images/ui-icons_cc0000_256x240-13d46b1b4b06a68bd584fe4ff74ed4a0.png)
}

.ui-button .ui-icon {
    background-image: url(../images/ui-icons_777777_256x240-ea278c20025e2546509031a6de397b18.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first,
.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
    border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
    border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

.ms-ctn {
    position: relative;
    padding: 0;
    height: auto
}

.ms-inv {
    border: 1px solid #c00
}

.ms-ctn-readonly {
    cursor: pointer
}

.ms-ctn-disabled {
    cursor: not-allowed;
    background-color: #eee
}

.ms-ctn-bootstrap-focus,
.ms-ctn-bootstrap-focus .ms-res-ctn {
    border-color: #52a8ec !important;
    border-color: rgba(82, 168, 236, .8) !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6) !important;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6) !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ms-ctn-focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.ms-ctn input {
    border: 0;
    box-shadow: none;
    -webkit-transition: none;
    outline: 0;
    display: block;
    padding: 0;
    line-height: 1.42857143;
    margin: 1px 0;
    width: 100%
}

.ms-ctn .ms-sel-ctn input {
    float: left;
    margin: 0
}

.ms-ctn-disabled input {
    cursor: not-allowed;
    background-color: #eee
}

.ms-ctn .ms-input-readonly {
    cursor: pointer
}

.ms-ctn .ms-empty-text {
    color: #ddd
}

.ms-ctn input:focus {
    border: 0;
    box-shadow: none;
    -webkit-transition: none;
    background: #fff
}

.ms-ctn input::-ms-clear {
    width: 0;
    height: 0
}

.ms-ctn .ms-trigger {
    top: 0;
    width: 25px;
    height: 100%;
    position: absolute;
    right: 0;
    background: transparent;
    border-left: 1px solid #ccc;
    cursor: pointer
}

.ms-ctn .ms-trigger .ms-trigger-ico {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #333;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
    margin-left: 8px;
    margin-top: 15px
}

.ms-ctn .ms-trigger:hover {
    background-color: #e6e6e6
}

.ms-ctn .ms-trigger:hover .ms-trigger-ico {
    background-position: 0 -4px
}

.ms-ctn-disabled .ms-trigger {
    cursor: not-allowed;
    background-color: #eee
}

.ms-ctn-bootstrap-focus {
    border-bottom: 1px solid #ccc
}

.ms-res-ctn {
    width: 100%;
    display: block;
    overflow-y: auto
}

.ms-res-ctn .ms-res-group {
    line-height: 23px;
    text-align: left;
    padding: 2px 5px;
    font-weight: 700;
    border-bottom: 1px dotted #ccc;
    border-top: 1px solid #ccc;
    background: #f3edff;
    color: #333
}

.ms-res-ctn .ms-res-item {
    line-height: 25px;
    text-align: left;
    padding: 2px 5px;
    color: #666;
    cursor: pointer
}

.ms-res-ctn .ms-res-item-grouped {
    padding-left: 15px
}

.ms-res-ctn .ms-res-odd {
    background: #fafafa
}

.ms-res-ctn .ms-res-item-active {
    background-color: #f5f5f5
}

.ms-res-ctn .ms-res-item-disabled {
    color: #ccc;
    cursor: default
}

.ms-sel-ctn {
    overflow: auto;
    line-height: 18px;
    padding-right: 25px
}

.ms-no-trigger .ms-sel-ctn {
    padding-right: 0
}

.ms-sel-ctn .ms-sel-item {
    background: #f3f3f3;
    color: #999;
    float: left;
    font-size: 12px;
    padding: 3px 5px;
    border-radius: 3px;
    border: 1px solid #ddd;
    margin: 3px 0 1px
}

.ms-sel-ctn .ms-sel-invalid {
    border-color: #f8a5a5 !important;
    background: #fdf2f2 !important
}

.ms-sel-ctn .ms-sel-item:hover {
    border: 1px solid #bbb
}

.ms-ctn .ms-sel-item {
    background: #f3f3f3;
    color: #999;
    float: left;
    font-size: 12px;
    padding: 0 5px;
    border-radius: 3px;
    border: 1px solid #ddd;
    margin: 1px 5px 1px 0
}

.ms-ctn .ms-sel-item:hover {
    border: 1px solid transparent
}

.ms-ctn-focus .ms-sel-item:hover {
    border: 1px solid #bbb
}

.ms-sel-ctn .ms-sel-text {
    background: #fff;
    color: #666;
    padding-right: 0;
    margin-left: 0;
    font-size: 14px;
    font-weight: 400
}

.ms-as-string .ms-sel-text {
    border-color: transparent
}

.ms-res-ctn .ms-res-item em {
    font-style: normal;
    background: #565656;
    color: #fff
}

.ms-sel-ctn .ms-sel-text:hover {
    background: #fff
}

.ms-sel-ctn .ms-sel-item-active {
    border: 1px solid red;
    background: #757575
}

.ms-stacked .ms-sel-item {
    float: inherit
}

.ms-sel-ctn .ms-sel-item .ms-close-btn {
    width: 7px;
    cursor: pointer;
    height: 7px;
    float: right;
    margin: 6px 2px 0 10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAYAAADjXQYbAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABSSURBVHjahI7BCQAwCAOTzpThHMHh3Kl9CVos9XckFwQAuPtGuWTWwMwaczKzyHsqg6+5JqMJr28BABHRwmTWQFJjTmYWOU1L4tdck9GE17dnALGAS+kAR/u2AAAAAElFTkSuQmCC);
    background-position: 0 -7px;
    display: none
}

.ms-sel-ctn .ms-sel-item .ms-close-btn:hover {
    background-position: 0 0
}

.ms-stacked .ms-sel-item .ms-close-btn {
    margin-left: 0
}

.ms-helper {
    color: #aaa;
    font-size: 10px;
    position: absolute;
    top: -17px;
    right: 0
}

.ms-ctn.input-lg .ms-trigger .ms-trigger-ico {
    margin-top: 17px
}

.ms-ctn.input-sm .ms-trigger .ms-trigger-ico {
    margin-top: 13px
}

.ms-ctn.input-lg .ms-sel-ctn .ms-sel-item {
    padding-top: 2px;
    padding-bottom: 3px
}

.ms-ctn.input-sm .ms-sel-ctn {
    line-height: 15px
}

.ms-ctn.input-sm .ms-sel-ctn .ms-sel-item {
    padding-top: 1px;
    padding-bottom: 1px;
    margin-top: 0;
    margin-bottom: 0
}

.ms-ctn.input-sm .ms-sel-ctn .ms-sel-item .ms-close-btn {
    margin-top: 4px
}

.ms-ctn .ms-sel-ctn {
    margin-left: 0;
    padding: 6px 8px;
    border: 1px solid #000;
    background: inherit;
    font-size: 15px;
    line-height: 16px;
    line-height: 1rem;
    height: 38px
}

.ms-ctn .ms-trigger:hover {
    width: 24px;
    right: 1px;
    border-radius: 0 3px 3px 0
}

.institutional--select .ms-ctn-focus .ms-sel-ctn .ms-sel-item {
    z-index: 1
}

.institutional--select .ms-sel-ctn .ms-sel-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 0;
    box-sizing: border-box;
    height: calc(100% - 2px);
    width: calc(100% - 2px);
    left: 1px;
    position: absolute;
    top: 0
}

.institutional--select .ms-sel-ctn .ms-sel-item .ms-close-btn {
    box-sizing: border-box;
    position: relative;
    display: block;
    width: 22px;
    height: 22px;
    border: 2px solid transparent;
    background-image: none;
    padding: 12px 16px;
    margin: 0
}

.institutional--select .ms-sel-ctn .ms-sel-item .ms-close-btn:after,
.institutional--select .ms-sel-ctn .ms-sel-item .ms-close-btn:before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 16px;
    height: 2px;
    background: currentColor;
    border-radius: 5px;
    top: 11px;
    left: 8px;
    filter: brightness(1);
    transition: .2s
}

.institutional--select .ms-sel-ctn .ms-sel-item .ms-close-btn:hover:after,
.institutional--select .ms-sel-ctn .ms-sel-item .ms-close-btn:hover:before {
    filter: brightness(1.25)
}

.institutional--select .ms-sel-ctn .ms-sel-item .ms-close-btn:before {
    transform: rotate(45deg)
}

.institutional--select .ms-sel-ctn .ms-sel-item .ms-close-btn:after {
    transform: rotate(-45deg)
}

.institutional--select .ms-sel-ctn .ms-sel-item .ms-close-btn i[class*=icon-] {
    display: none
}

.autoComplete {
    position: absolute;
    max-height: 300px;
    max-height: 18.75rem;
    overflow-y: auto;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 999;
    background: #fff;
    color: #2f2f2f;
    text-transform: none;
    font-size: 12px;
    font-size: .75rem;
    box-shadow: 0 .0625rem 1.25rem rgba(0, 0, 0, .24);
    font-weight: 500
}

.autoComplete__link,
.autoComplete__link--grid {
    display: block;
    padding: .5rem;
    justify-items: flex-start
}

.autoComplete__link--grid:focus,
.autoComplete__link--grid:hover,
.autoComplete__link:focus,
.autoComplete__link:hover {
    text-decoration: none;
    background: #eee;
    color: #272727
}

.autoComplete__link--grid {
    grid-template-columns: 5rem 1fr;
    gap: 10px;
    gap: .625rem;
    display: grid
}

.autoComplete__category {
    text-align: start;
    color: #2f2f2f;
    font-weight: 600;
    word-wrap: break-word
}

.autoComplete__text {
    text-align: start
}

.autoComplete__item {
    cursor: pointer
}

.autoComplete__item[aria-selected=true] {
    text-decoration: none;
    background: #eee;
    color: #272727
}

.autoComplete_wrapper {
    width: 100%
}

.autoComplete__tag {
    color: #999;
    font-size: 12px;
    font-size: .75rem;
    background: #f3f3f3;
    padding: 0 .375rem;
    border-radius: .25rem;
    border: .0625rem solid #ddd;
    font-weight: 500
}

.autoComplete__tag__icon {
    position: relative;
    display: inline-flex;
    width: 8px;
    width: .5rem;
    margin-left: .25rem
}

.autoComplete__tag__icon:after,
.autoComplete__tag__icon:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 3px;
    bottom: .1875rem;
    right: 0;
    left: 0;
    background-color: #999;
    height: 2px;
    height: .125rem
}

.autoComplete__tag__icon:after {
    transform: rotate(45deg)
}

.autoComplete__tag__icon:before {
    transform: rotate(135deg)
}

.pb-normal-view header.fixed {
    height: 700px;
    height: 43.75rem;
    position: static;
    margin-bottom: 3.125rem
}

.pb-normal-view .header--second-row {
    margin-top: 12.5rem
}

.pb-normal-view article .tab__content {
    height: 600px !important;
    height: 37.5rem !important
}

.pb-normal-view .dynamic-sticko,
.pb-normal-view .js--sticko {
    position: static !important
}

.pb-normal-view .site-header {
    height: 150px;
    height: 9.375rem
}

.pb-normal-view .owl-carousel {
    display: initial
}

.pb-normal-view .landing-page .slide-item div {
    z-index: 1000
}

#pb-editor .disable-adblocker {
    position: static;
    display: block !important
}

#pb-editor .disable-adblocker__backdrop {
    background: #000;
    background: transparent;
    z-index: -1
}

#pb-editor .fixed-element {
    position: static
}

#pb-editor .modal-open {
    overflow: auto
}

.pb-dashboard-dialog .input-group-addon {
    position: static;
    right: auto;
    top: auto
}

.pb-dashboard-dialog input[type=checkbox]:before {
    display: none
}

.w-slide {
    z-index: 102
}

.w-slide_head {
    background-color: #0039a6;
    padding: .9375rem 1.25rem;
    line-height: normal;
    min-height: 47px;
    min-height: 2.9375rem
}

.w-slide__title {
    text-transform: capitalize
}

.w-slide__title.js--open {
    color: #fff;
    font-size: 15.008px;
    font-size: .938rem;
    font-weight: 500;
    max-height: none
}

.w-slide__content {
    padding-top: 2.9375rem;
    padding-bottom: 3.125rem;
    -webkit-overflow-scrolling: touch
}

@media(max-width:767px) {

    .w-slide__content[original-target="#advancedSearch"],
    .w-slide__content[original-target="#filter"] {
        padding-bottom: 6.25rem
    }
}

.w-slide__back {
    color: #fff;
    font-size: 0;
    text-transform: capitalize;
    line-height: 19px;
    line-height: 1.1875rem
}

.w-slide__back:hover {
    color: #fff
}

.w-slide__back i {
    display: inline-block;
    content: "";
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    margin-right: .625rem;
    vertical-align: middle
}

.w-slide__back i:before {
    content: ""
}

.w-slide__close {
    color: #fff;
    font-size: 0;
    text-transform: capitalize;
    line-height: 19px;
    line-height: 1.1875rem;
    float: right
}

.w-slide__close:hover {
    color: #fff
}

.w-slide__close i {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    margin-left: .625rem;
    vertical-align: middle
}

/*# sourceMappingURL=build-498f6d41429d9ad56973.css.map */