/*!normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css*/html {
 font-family:sans-serif;
 line-height:1.15;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
/*!normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css*/
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 {
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 height:0;
 overflow:visible
}
pre {
 font-family:monospace,monospace;
 font-size:1em
}
a {
 background-color:transparent;
 -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:-.27em
}
sup {
 top:-.35em;
 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;
 border-radius:0
}
[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 {
 -webkit-box-sizing:border-box;
 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] {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:none;
 outline-offset:-2px;
 border-radius:0
}
[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
}
wbr:after {
 content:"\200B"
}
blockquote,
body,
caption,
dd,
dl,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
legend,
ol,
p,
pre,
table,
td,
th,
ul {
 margin:0;
 padding:0
}
abbr[title],
dfn[title] {
 cursor:help
}
ins,
u {
 text-decoration:none
}
ins {
 border-bottom:1px solid
}
html {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
*,
:after,
:before {
 -webkit-box-sizing:inherit;
 box-sizing:inherit
}
html {
 font-size:1.25rem;
 line-height:1.4
}
body {
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
 color:#323232;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
*,
:after,
:before {
 margin:0;
 padding:0;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.grid {
 width:100%;
 margin:0 auto
}
.grid:after,
.grid:before,
.row:after,
.row:before {
 content:" ";
 display:table
}
.grid:after,
.row:after {
 clear:both
}
.grid img {
 width:auto;
 max-width:100%;
 height:auto
}
[class*=col-] {
 float:left;
 width:100%;
 min-height:1px
}
.gutters.row {
 margin-left:-8px;
 margin-right:-8px
}
.gutters>[class*=" col-"],
.gutters>[class*=col-] {
 padding-left:8px;
 padding-right:8px
}
@media only screen and (min-width:20em) {
 .col-xs-1,
 .row>.col-xs-1 {
  width:4.16667%
 }
 .col-xs-2,
 .row>.col-xs-2 {
  width:8.33333%
 }
 .col-xs-3,
 .row>.col-xs-3 {
  width:12.5%
 }
 .col-xs-4,
 .row>.col-xs-4 {
  width:16.66667%
 }
 .col-xs-5,
 .row>.col-xs-5 {
  width:20.83333%
 }
 .col-xs-6,
 .row>.col-xs-6 {
  width:25%
 }
 .col-xs-7,
 .row>.col-xs-7 {
  width:29.16667%
 }
 .col-xs-8,
 .row>.col-xs-8 {
  width:33.33333%
 }
 .col-xs-9,
 .row>.col-xs-9 {
  width:37.5%
 }
 .col-xs-10,
 .row>.col-xs-10 {
  width:41.66667%
 }
 .col-xs-11,
 .row>.col-xs-11 {
  width:45.83333%
 }
 .col-xs-12,
 .row>.col-xs-12 {
  width:50%
 }
 .col-xs-13,
 .row>.col-xs-13 {
  width:54.16667%
 }
 .col-xs-14,
 .row>.col-xs-14 {
  width:58.33333%
 }
 .col-xs-15,
 .row>.col-xs-15 {
  width:62.5%
 }
 .col-xs-16,
 .row>.col-xs-16 {
  width:66.66667%
 }
 .col-xs-17,
 .row>.col-xs-17 {
  width:70.83333%
 }
 .col-xs-18,
 .row>.col-xs-18 {
  width:75%
 }
 .col-xs-19,
 .row>.col-xs-19 {
  width:79.16667%
 }
 .col-xs-20,
 .row>.col-xs-20 {
  width:83.33333%
 }
 .col-xs-21,
 .row>.col-xs-21 {
  width:87.5%
 }
 .col-xs-22,
 .row>.col-xs-22 {
  width:91.66667%
 }
 .col-xs-23,
 .row>.col-xs-23 {
  width:95.83333%
 }
 .col-xs-24,
 .row>.col-xs-24 {
  width:100%
 }
}
@media only screen and (min-width:36em) {
 .col-sm-1,
 .row>.col-sm-1 {
  width:4.16667%
 }
 .col-sm-2,
 .row>.col-sm-2 {
  width:8.33333%
 }
 .col-sm-3,
 .row>.col-sm-3 {
  width:12.5%
 }
 .col-sm-4,
 .row>.col-sm-4 {
  width:16.66667%
 }
 .col-sm-5,
 .row>.col-sm-5 {
  width:20.83333%
 }
 .col-sm-6,
 .row>.col-sm-6 {
  width:25%
 }
 .col-sm-7,
 .row>.col-sm-7 {
  width:29.16667%
 }
 .col-sm-8,
 .row>.col-sm-8 {
  width:33.33333%
 }
 .col-sm-9,
 .row>.col-sm-9 {
  width:37.5%
 }
 .col-sm-10,
 .row>.col-sm-10 {
  width:41.66667%
 }
 .col-sm-11,
 .row>.col-sm-11 {
  width:45.83333%
 }
 .col-sm-12,
 .row>.col-sm-12 {
  width:50%
 }
 .col-sm-13,
 .row>.col-sm-13 {
  width:54.16667%
 }
 .col-sm-14,
 .row>.col-sm-14 {
  width:58.33333%
 }
 .col-sm-15,
 .row>.col-sm-15 {
  width:62.5%
 }
 .col-sm-16,
 .row>.col-sm-16 {
  width:66.66667%
 }
 .col-sm-17,
 .row>.col-sm-17 {
  width:70.83333%
 }
 .col-sm-18,
 .row>.col-sm-18 {
  width:75%
 }
 .col-sm-19,
 .row>.col-sm-19 {
  width:79.16667%
 }
 .col-sm-20,
 .row>.col-sm-20 {
  width:83.33333%
 }
 .col-sm-21,
 .row>.col-sm-21 {
  width:87.5%
 }
 .col-sm-22,
 .row>.col-sm-22 {
  width:91.66667%
 }
 .col-sm-23,
 .row>.col-sm-23 {
  width:95.83333%
 }
 .col-sm-24,
 .row>.col-sm-24 {
  width:100%
 }
}
@media only screen and (min-width:48em) {
 .col-md-1,
 .row>.col-md-1 {
  width:4.16667%
 }
 .col-md-2,
 .row>.col-md-2 {
  width:8.33333%
 }
 .col-md-3,
 .row>.col-md-3 {
  width:12.5%
 }
 .col-md-4,
 .row>.col-md-4 {
  width:16.66667%
 }
 .col-md-5,
 .row>.col-md-5 {
  width:20.83333%
 }
 .col-md-6,
 .row>.col-md-6 {
  width:25%
 }
 .col-md-7,
 .row>.col-md-7 {
  width:29.16667%
 }
 .col-md-8,
 .row>.col-md-8 {
  width:33.33333%
 }
 .col-md-9,
 .row>.col-md-9 {
  width:37.5%
 }
 .col-md-10,
 .row>.col-md-10 {
  width:41.66667%
 }
 .col-md-11,
 .row>.col-md-11 {
  width:45.83333%
 }
 .col-md-12,
 .row>.col-md-12 {
  width:50%
 }
 .col-md-13,
 .row>.col-md-13 {
  width:54.16667%
 }
 .col-md-14,
 .row>.col-md-14 {
  width:58.33333%
 }
 .col-md-15,
 .row>.col-md-15 {
  width:62.5%
 }
 .col-md-16,
 .row>.col-md-16 {
  width:66.66667%
 }
 .col-md-17,
 .row>.col-md-17 {
  width:70.83333%
 }
 .col-md-18,
 .row>.col-md-18 {
  width:75%
 }
 .col-md-19,
 .row>.col-md-19 {
  width:79.16667%
 }
 .col-md-20,
 .row>.col-md-20 {
  width:83.33333%
 }
 .col-md-21,
 .row>.col-md-21 {
  width:87.5%
 }
 .col-md-22,
 .row>.col-md-22 {
  width:91.66667%
 }
 .col-md-23,
 .row>.col-md-23 {
  width:95.83333%
 }
 .col-md-24,
 .row>.col-md-24 {
  width:100%
 }
}
@media only screen and (min-width:62em) {
 .col-lg-1,
 .row>.col-lg-1 {
  width:4.16667%
 }
 .col-lg-2,
 .row>.col-lg-2 {
  width:8.33333%
 }
 .col-lg-3,
 .row>.col-lg-3 {
  width:12.5%
 }
 .col-lg-4,
 .row>.col-lg-4 {
  width:16.66667%
 }
 .col-lg-5,
 .row>.col-lg-5 {
  width:20.83333%
 }
 .col-lg-6,
 .row>.col-lg-6 {
  width:25%
 }
 .col-lg-7,
 .row>.col-lg-7 {
  width:29.16667%
 }
 .col-lg-8,
 .row>.col-lg-8 {
  width:33.33333%
 }
 .col-lg-9,
 .row>.col-lg-9 {
  width:37.5%
 }
 .col-lg-10,
 .row>.col-lg-10 {
  width:41.66667%
 }
 .col-lg-11,
 .row>.col-lg-11 {
  width:45.83333%
 }
 .col-lg-12,
 .row>.col-lg-12 {
  width:50%
 }
 .medium-bar .l-side,
 .sidebar>.l-side {
  width:20%!important
 }
 .row>.c-side {
  width:55%
 }
 .col-lg-13,
 .row>.col-lg-13 {
  width:54.16667%
 }
 .col-lg-14,
 .row>.col-lg-14 {
  width:58.33333%
 }
 .col-lg-15,
 .row>.col-lg-15 {
  width:62.5%
 }
 .col-lg-16,
 .row>.col-lg-16 {
  width:66.66667%
 }
 .col-lg-17,
 .row>.col-lg-17 {
  width:70.83333%
 }
 .col-lg-18,
 .row>.col-lg-18 {
  width:75%
 }
 .col-lg-19,
 .row>.col-lg-19 {
  width:79.16667%
 }
 .col-lg-20,
 .row>.col-lg-20 {
  width:83.33333%
 }
 .col-lg-21,
 .row>.col-lg-21 {
  width:87.5%
 }
 .col-lg-22,
 .row>.col-lg-22 {
  width:91.66667%
 }
 .col-lg-23,
 .row>.col-lg-23 {
  width:95.83333%
 }
 .col-lg-24,
 .row>.col-lg-24 {
  width:100%
 }
}
@media only screen and (min-width:75em) {
 .col-xl-1,
 .row>.col-xl-1 {
  width:4.16667%
 }
 .col-xl-2,
 .row>.col-xl-2 {
  width:8.33333%
 }
 .col-xl-3,
 .row>.col-xl-3 {
  width:12.5%
 }
 .col-xl-4,
 .row>.col-xl-4 {
  width:16.66667%
 }
 .col-xl-5,
 .row>.col-xl-5 {
  width:20.83333%
 }
 .col-xl-6,
 .row>.col-xl-6 {
  width:25%
 }
 .col-xl-7,
 .row>.col-xl-7 {
  width:29.16667%
 }
 .col-xl-8,
 .row>.col-xl-8 {
  width:33.33333%
 }
 .col-xl-9,
 .row>.col-xl-9 {
  width:37.5%
 }
 .col-xl-10,
 .row>.col-xl-10 {
  width:41.66667%
 }
 .col-xl-11,
 .row>.col-xl-11 {
  width:45.83333%
 }
 .col-xl-12,
 .row>.col-xl-12 {
  width:50%
 }
 .col-xl-13,
 .row>.col-xl-13 {
  width:54.16667%
 }
 .col-xl-14,
 .row>.col-xl-14 {
  width:58.33333%
 }
 .col-xl-15,
 .row>.col-xl-15 {
  width:62.5%
 }
 .col-xl-16,
 .row>.col-xl-16 {
  width:66.66667%
 }
 .col-xl-17,
 .row>.col-xl-17 {
  width:70.83333%
 }
 .col-xl-18,
 .row>.col-xl-18 {
  width:75%
 }
 .col-xl-19,
 .row>.col-xl-19 {
  width:79.16667%
 }
 .col-xl-20,
 .row>.col-xl-20 {
  width:83.33333%
 }
 .col-xl-21,
 .row>.col-xl-21 {
  width:87.5%
 }
 .col-xl-22,
 .row>.col-xl-22 {
  width:91.66667%
 }
 .col-xl-23,
 .row>.col-xl-23 {
  width:95.83333%
 }
 .col-xl-24,
 .row>.col-xl-24 {
  width:100%
 }
}
.move-left {
 float:left;
 left:0
}
.move-right {
 float:right;
 right:0
}
.move-top {
 position:absolute;
 top:0
}
.move-bottom {
 position:absolute;
 bottom:0
}
.move-middle {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.move-middle.move-center {
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.move-center {
 position:absolute;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
.move-center.move-middle {
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.modal-overlay,
.stretch,
.tap-area {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.tap-area {
 cursor:pointer
}
h1,
h2,
h3,
h4 {
 font-weight:400
}
h5 {
 font-weight:700
}
h1,
h1.alt-xl {
 font-size:28px;
 font-size:1.4rem;
 line-height:1.333
}
h1,
h2 {
 color:#505050
}
h2 {
 font-size:24px;
 font-size:1.2rem
}
h2,
h3 {
 line-height:1.333
}
h3 {
 font-size:20px;
 font-size:1rem
}
h4 {
 font-size:18px;
 font-size:.9rem
}
h4,
h5 {
 line-height:1.4
}
h5 {
 font-size:16px;
 font-size:.8rem
}
@media only screen and (min-width:36em) {
 h1.alt-xl {
  font-size:42px;
  font-size:2.1rem
 }
 h1,
 h1.alt-xl {
  line-height:1.333;
  color:#505050
 }
 h1 {
  font-size:36px;
  font-size:1.8rem
 }
 h2 {
  font-size:30px;
  font-size:1.5rem
 }
 h2,
 h3 {
  line-height:1.333;
  color:#505050
 }
 h3 {
  font-size:24px;
  font-size:1.2rem
 }
 h4 {
  font-size:20px;
  font-size:1rem
 }
 h4,
 h5 {
  line-height:1.4
 }
 h5 {
  font-size:16px;
  font-size:.8rem
 }
}
.hor-line {
 border-bottom:.1rem solid #dcdcdc
}
.hor-line-top {
 border-top:.1rem solid #dcdcdc
}
.branded ul {
 list-style:none;
 margin:.5em 0
}
.branded ul>li {
 padding-left:1.6em
}
.branded ul>li:before {
 margin:.45em 0 0 -1em;
 content:"";
 display:block;
 float:left;
 width:.35em;
 height:.35em;
 background-color:#e9711c;
 border-radius:50%
}
.branded ol {
 list-style-type:none;
 margin:.5em 0;
 counter-reset:item
}
.branded ol>li {
 padding-left:1.7em;
 counter-increment:item
}
.branded ol>li:before {
 margin:.25em 0 0 -1.4em;
 content:counter(item,decimal) ".";
 display:block;
 float:left;
 color:#e9711c;
 font-size:.8em;
 font-weight:700
}
.list-tags {
 margin-left:0;
 padding-left:0
}
.list-tags-item {
 display:inline;
 list-style-type:none;
 margin:0;
 padding:0
}
.list-tags-item:after {
 content:", "
}
.list-tags-item:last-child:after {
 content:""
}
.branded a {
 -webkit-transition:color .3s ease,border-bottom-color .3s ease;
 -o-transition:color .3s ease,border-bottom-color .3s ease;
 transition:color .3s ease,border-bottom-color .3s ease;
 text-decoration:none
}
.branded a,
.branded a:link,
.branded a:visited {
 color:#007398;
 border-bottom:2px solid transparent
}
.branded a:active,
.branded a:focus,
.branded a:hover {
 cursor:pointer;
 color:#e9711c;
 border-bottom-color:#e9711c
}
.container,
.panel,
.panel-l,
.panel-m,
.panel-s {
 position:relative;
 overflow:auto
}
.panel,
.panel-l,
.panel-m,
.panel-s {
 background:#f5f5f5;
 overflow:auto
}
.panel.trasparent,
.trasparent.panel-l,
.trasparent.panel-m,
.trasparent.panel-s {
 background:0
}
.panel-l:not(.panel-s):not(.panel-m):not(.panel-l):not(.panel-m):not(.panel-l),
.panel-m:not(.panel-s):not(.panel-m):not(.panel-l):not(.panel-m):not(.panel-l),
.panel-s:not(.panel-s):not(.panel-m):not(.panel-l):not(.panel-m):not(.panel-l),
.panel:not(.panel-s):not(.panel-m):not(.panel-l):not(.panel-m):not(.panel-l) {
 padding:32px
}
.panel-l,
.panel-m,
.panel-s {
 padding:16px
}
.panel-m {
 padding:32px
}
.panel-l {
 padding:48px
}
.list-item:first-child {
 padding-top:0
}
.list-item:last-child {
 padding-bottom:0
}
.button-alternative {
 background-color:transparent;
 border:none;
 text-decoration:none;
 font-family:inherit
}
.button-alternative svg.icon {
 border:2px solid;
 padding:2px;
 -webkit-transition:background-color .3s,border-color .3s,color .3s,fill .3s;
 -o-transition:background-color .3s,border-color .3s,color .3s,fill .3s;
 transition:background-color .3s,border-color .3s,color .3s,fill .3s;
 vertical-align:middle
}
.button-alternative svg.icon:first-child {
 margin-right:8px
}
.button-alternative svg.icon:last-child {
 margin-left:8px
}
.button-alternative svg.icon:only-child {
 margin:0
}
.button-alternative-text {
 color:#323232;
 -webkit-transition:color .3s;
 -o-transition:color .3s;
 transition:color .3s;
 vertical-align:middle
}
.button-alternative-primary svg.icon {
 background-color:#007398;
 border-color:#007398;
 fill:#fff
}
.button-alternative-secondary svg.icon {
 background-color:#fff;
 border-color:#007398;
 fill:#007398
}
.button-alternative-tertiary svg.icon {
 background-color:#fff;
 border-color:#b9b9b9;
 fill:#007398
}
.button-alternative:focus,
.button-alternative:hover {
 cursor:pointer
}
.button-alternative:disabled {
 cursor:default
}
.button-alternative:active:not(:disabled) svg.icon,
.button-alternative:focus:not(:disabled) svg.icon,
.button-alternative:hover:not(:disabled) svg.icon {
 background-color:#e9711c;
 border:2px solid #e9711c;
 fill:#fff
}
.button-alternative:active:not(:disabled) .button-alternative-text,
.button-alternative:focus:not(:disabled) .button-alternative-text,
.button-alternative:hover:not(:disabled) .button-alternative-text {
 color:#e9711c
}
.button-alternative-primary:disabled svg.icon {
 background-color:#b9b9b9;
 border-color:#b9b9b9;
 fill:#fff
}
.button-alternative-secondary:disabled svg.icon,
.button-alternative-tertiary:disabled svg.icon {
 background-color:#fff;
 border-color:#b9b9b9;
 fill:#b9b9b9
}
.button-alternative:disabled .button-alternative-text {
 color:#b9b9b9
}
.anchor {
 color:#007398;
 -webkit-transition:color .3s ease,border-bottom-color .3s ease;
 -o-transition:color .3s ease,border-bottom-color .3s ease;
 transition:color .3s ease,border-bottom-color .3s ease;
 text-decoration:none
}
.anchor:active,
.anchor:focus,
.anchor:hover {
 cursor:pointer;
 color:#e9711c
}
.anchor:active .anchor-text,
.anchor:focus .anchor-text,
.anchor:hover .anchor-text {
 border-bottom:2px solid #e9711c
}
.anchor svg.icon {
 fill:currentColor;
 vertical-align:middle
}
.anchor svg.icon:first-child {
 margin-right:.5rem
}
.anchor svg.icon:last-child {
 margin-left:.5rem
}
.anchor svg.icon:only-child {
 margin:0
}
.anchor-text {
 border-bottom:2px solid transparent;
 -webkit-transition:border-bottom-color .3s;
 -o-transition:border-bottom-color .3s;
 transition:border-bottom-color .3s
}
.anchor-external-link:after {
 content:" \2197";
 opacity:.6;
 speak:none
}
.anchor-has-inherit-color {
 color:inherit
}
.anchor-has-background-color:active,
.anchor-has-background-color:focus,
.anchor-has-background-color:hover {
 cursor:pointer;
 color:inherit
}
.anchor-has-background-color:active .anchor-text,
.anchor-has-background-color:focus .anchor-text,
.anchor-has-background-color:hover .anchor-text {
 border-bottom:2px solid currentColor
}
.anchor-has-colored-icon svg.icon {
 fill:#007398
}
.anchor-has-colored-icon:active svg.icon,
.anchor-has-colored-icon:focus svg.icon,
.anchor-has-colored-icon:hover svg.icon {
 fill:#e9711c
}
.anchor[aria-disabled=true] {
 cursor:default;
 color:#b9b9b9!important
}
.anchor[aria-disabled=true] svg.icon {
 fill:#b9b9b9!important
}
.anchor[aria-disabled=true] .anchor-text {
 -webkit-transition:all 0s ease 0s;
 -o-transition:all 0s ease 0s;
 transition:all 0s ease 0s
}
.anchor[aria-disabled=true]:active .anchor-text,
.anchor[aria-disabled=true]:focus .anchor-text,
.anchor[aria-disabled=true]:hover .anchor-text {
 border-bottom:none
}
.button-link {
 background-color:transparent;
 border:none;
 -webkit-transition:color .3s ease;
 -o-transition:color .3s ease;
 transition:color .3s ease;
 font-family:inherit
}
.button-link:active,
.button-link:focus,
.button-link:hover {
 color:#e9711c;
 cursor:pointer
}
.button-link:active .button-link-text,
.button-link:focus .button-link-text,
.button-link:hover .button-link-text {
 border-bottom:2px solid #e9711c
}
.button-link:active svg.icon,
.button-link:focus svg.icon,
.button-link:hover svg.icon {
 fill:currentColor
}
.button-link:disabled {
 color:#b9b9b9;
 cursor:default
}
.button-link:disabled .button-link-text {
 border-bottom:none
}
.button-link:disabled svg.icon {
 fill:currentColor
}
.button-link svg.icon {
 fill:#007398;
 vertical-align:middle;
 -webkit-transition:fill .3s ease;
 -o-transition:fill .3s ease;
 transition:fill .3s ease
}
.button-link svg.icon.animate {
 -webkit-transition:fill .3s ease,-webkit-transform .3s;
 transition:fill .3s ease,-webkit-transform .3s;
 -o-transition:fill .3s ease,transform .3s;
 transition:fill .3s ease,transform .3s;
 transition:fill .3s ease,transform .3s,-webkit-transform .3s
}
.button-link svg.icon:first-child {
 margin-right:8px
}
.button-link svg.icon:last-child {
 margin-left:8px
}
.button-link svg.icon:only-child {
 margin:0
}
.button-link-text {
 border-bottom:2px solid transparent;
 -webkit-transition:border-bottom-color .3s ease;
 -o-transition:border-bottom-color .3s ease;
 transition:border-bottom-color .3s ease;
 vertical-align:middle
}
.button-link-primary {
 color:#323232
}
.button-link-secondary {
 color:#007398
}
.checkbox-label:hover .checkbox-check {
 border:2px solid #505050
}
.is-disabled .checkbox-label:hover .checkbox-check {
 border-color:#b9b9b9
}
.is-disabled .checkbox-label {
 color:#b9b9b9
}
.checkbox-input {
 opacity:0;
 position:absolute
}
.checkbox-input:focus+.checkbox-check {
 border:2px solid #505050
}
.checkbox-input:checked+.checkbox-check:after {
 border-color:#e9711c #e9711c #fff #fff
}
.is-disabled .checkbox-input:checked+.checkbox-check:after {
 border-color:#b9b9b9
}
.checkbox-input:checked+.checkbox-check.partial:after {
 border-color:#fff #e9711c #fff #fff
}
.checkbox-check {
 cursor:pointer;
 -webkit-transition:border .3s ease;
 -o-transition:border ease .3s;
 transition:border .3s ease;
 border:2px solid #b9b9b9;
 width:24px;
 height:24px;
 line-height:24px
}
.checkbox-check,
.checkbox-check:after {
 display:inline-block;
 position:relative;
 background-color:#fff
}
.checkbox-check:after {
 vertical-align:top;
 left:4px;
 top:4px;
 -webkit-transition:border-color .3s;
 -o-transition:border-color .3s;
 transition:border-color .3s;
 border-width:12px 12px 0 0;
 border-style:solid;
 border-color:#fff;
 content:""
}
.checkbox-check.checkbox-label-indent {
 vertical-align:top;
 margin-right:-30px
}
.is-disabled .checkbox-check {
 cursor:default
}
.checkbox-label-value {
 margin-left:8px;
 cursor:pointer;
 font-size:1rem;
 vertical-align:middle
}
.checkbox-label-value.checkbox-label-indent {
 display:inline-block;
 margin-left:38px;
 margin-right:-30px
}
.is-disabled .checkbox-label-value {
 cursor:default
}
.checkbox-label-value.checkbox-responsive,
.checkbox-small.checkbox-label-value {
 font-size:.8rem
}
.checkbox-check.checkbox-responsive,
.checkbox-small.checkbox-check {
 width:20px;
 height:20px;
 line-height:20px
}
.checkbox-check.checkbox-responsive:after,
.checkbox-small.checkbox-check:after {
 top:3px;
 left:3px;
 border-width:10px 10px 0 0
}
@media only screen and (min-width:48em) {
 .checkbox-responsive.checkbox-label-value {
  font-size:1rem
 }
 .checkbox-responsive.checkbox-check {
  width:24px;
  height:24px;
  line-height:24px
 }
 .checkbox-responsive.checkbox-check:after {
  top:4px;
  left:4px;
  border-width:12px 12px 0 0
 }
}
.tab-list {
 border-bottom:2px solid #dcdcdc;
 padding:0;
 margin-bottom:.8rem;
 width:100%;
 line-height:1.2
}
.tab {
 display:inline-block;
 list-style:none;
 border-bottom:2px solid transparent;
 margin-bottom:-2px;
 margin-right:1.6rem;
 -webkit-transition:border-color .3s,color .3s;
 -o-transition:border-color .3s,color .3s;
 transition:border-color .3s,color .3s;
 color:#505050;
 font-size:1.25rem;
 font-weight:400
}
.tab,
.tab button {
 cursor:pointer
}
.tab:after {
 display:block;
 content:"";
 height:2px;
 background-color:transparent;
 margin-bottom:-2px;
 margin-left:-.8rem;
 margin-right:-.8rem;
 -webkit-transition:background-color .3s;
 -o-transition:background-color .3s;
 transition:background-color .3s
}
.tab:focus:not([disabled]),
.tab:hover:not([disabled]) {
 color:#e9711c
}
.tab:focus:not([disabled]):after,
.tab:hover:not([disabled]):after {
 background-color:#e9711c
}
.tab.tab-is-selected:after {
 background-color:#e9711c;
 margin-right:-.8rem;
 margin-left:-.8rem
}
.tab.tab-is-disabled {
 border-bottom-color:transparent;
 cursor:default
}
.tab.tab-is-disabled .tab-title {
 color:#b9b9b9
}
.tab-title {
 font-family:inherit;
 display:block;
 padding:0 0 .45rem;
 color:inherit;
 background-color:transparent;
 border:0;
 text-decoration:none
}
.tab-title:focus:not([disabled]),
.tab-title:hover:not([disabled]) {
 color:#e9711c
}
.tab-title:focus:not([disabled]):after,
.tab-title:hover:not([disabled]):after {
 background-color:#e9711c
}
.tab-panel {
 display:none
}
.tab-panel.tab-panel-force-rendered,
.tab-panel.tab-panel-is-selected {
 display:block
}
.tabs-container {
 overflow:hidden
}
.tablist-container {
 position:relative;
 margin-bottom:.8rem;
 padding:0 1.6rem
}
.tablist-container:after {
 border-bottom:2px solid #dcdcdc;
 display:block;
 content:"";
 margin-top:-2px
}
.tab-list[class*=responsive-to-] {
 position:relative;
 z-index:1;
 white-space:nowrap;
 border-bottom:none;
 margin-bottom:0;
 padding-bottom:2px;
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 -o-transition:transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s
}
@media only screen and (min-width:20em) {
 .tab-list.responsive-to-xs {
  white-space:normal;
  -webkit-transform:translateX(0)!important;
  -ms-transform:translateX(0)!important;
  transform:translateX(0)!important
 }
 .tablist-container.responsive-to-xs {
  padding:0
 }
 .responsive-to-xs .tabs-control {
  display:none
 }
}
@media only screen and (min-width:36em) {
 .tab-list.responsive-to-sm {
  white-space:normal;
  -webkit-transform:translateX(0)!important;
  -ms-transform:translateX(0)!important;
  transform:translateX(0)!important
 }
 .tablist-container.responsive-to-sm {
  padding:0
 }
 .responsive-to-sm .tabs-control {
  display:none
 }
}
@media only screen and (min-width:48em) {
 .tab-list.responsive-to-md {
  white-space:normal;
  -webkit-transform:translateX(0)!important;
  -ms-transform:translateX(0)!important;
  transform:translateX(0)!important
 }
 .tablist-container.responsive-to-md {
  padding:0
 }
 .responsive-to-md .tabs-control {
  display:none
 }
}
@media only screen and (min-width:62em) {
 .tab-list.responsive-to-lg {
  white-space:normal;
  -webkit-transform:translateX(0)!important;
  -ms-transform:translateX(0)!important;
  transform:translateX(0)!important
 }
 .tablist-container.responsive-to-lg {
  padding:0
 }
 .responsive-to-lg .tabs-control {
  display:none
 }
}
@media only screen and (min-width:75em) {
 .tab-list.responsive-to-xl {
  white-space:normal;
  -webkit-transform:translateX(0)!important;
  -ms-transform:translateX(0)!important;
  transform:translateX(0)!important
 }
 .tablist-container.responsive-to-xl {
  padding:0
 }
 .responsive-to-xl .tabs-control {
  display:none
 }
}
.tabs-control {
 position:absolute;
 top:2px;
 background-color:#fff;
 padding:0 .8rem
}
.tabs-control-back {
 left:0;
 padding-left:0
}
.tabs-control-next {
 right:0;
 padding-right:0
}
.accordion-container .accordion-panel-title {
 display:block;
 width:100%;
 background-color:transparent;
 font-family:inherit;
 padding-right:2rem;
 border-bottom:2px solid transparent;
 position:relative;
 border:0;
 cursor:pointer
}
.accordion-container .accordion-panel-title span {
 color:#323232
}
.accordion-container .accordion-panel-title:active span,
.accordion-container .accordion-panel-title:focus span,
.accordion-container .accordion-panel-title:hover span {
 color:#e9711c;
 text-decoration:underline
}
.accordion-container .accordion-panel-title:active .accordion-icon,
.accordion-container .accordion-panel-title:focus .accordion-icon,
.accordion-container .accordion-panel-title:hover .accordion-icon {
 fill:#e9711c
}
.accordion-container .accordion-panel {
 list-style:none;
 max-width:none;
 border-bottom:2px solid #ebebeb
}
.accordion-container .accordion-panel:first-child {
 border-top:2px solid #ebebeb
}
.accordion-container .accordion-icon {
 position:absolute;
 right:.3rem;
 top:.8rem;
 fill:#007398
}
.accordion-container .accordion-icon.navigate-up {
 fill:#e9711c
}
.pagination :last-child {
 margin-right:0
}
.pagination-button {
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
 background-color:transparent;
 border:none;
 margin-right:16px;
 padding:0;
 height:32px;
 cursor:pointer
}
.pagination-button svg.icon {
 -webkit-transition:background-color .3s,border-color .3s,fill .3s ease;
 -o-transition:background-color .3s,border-color .3s,fill .3s ease;
 transition:background-color .3s,border-color .3s,fill .3s ease;
 border:2px solid #969696;
 padding:2px;
 width:32px;
 height:32px;
 fill:#007398;
 vertical-align:middle
}
.pagination-button .pagination-label {
 -webkit-transition:color .3s ease;
 -o-transition:color .3s ease;
 transition:color .3s ease;
 color:#323232;
 vertical-align:middle;
 margin:0 8px
}
.pagination-button:hover .pagination-label {
 color:#e9711c
}
.pagination-button:hover svg.icon {
 background-color:#e9711c;
 border-color:#e9711c;
 fill:#fff
}
.pagination-button[disabled] {
 cursor:default
}
.pagination-button[disabled] .pagination-label {
 color:#b9b9b9
}
.pagination-button[disabled] svg.icon {
 border-color:#b9b9b9;
 background-color:transparent;
 fill:#b9b9b9
}
.pagination-pages-label {
 margin-right:16px
}
.button {
 border:2px solid;
 display:inline-block;
 font-family:inherit;
 height:40px;
 line-height:40px;
 margin:0;
 overflow:hidden;
 padding:0 16px;
 -webkit-transition:background-color .3s,border-color .3s,color .3s;
 -o-transition:background-color .3s,border-color .3s,color .3s;
 transition:background-color .3s,border-color .3s,color .3s;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.button svg.icon {
 fill:currentColor;
 vertical-align:middle;
 -webkit-transition:fill .3s ease;
 -o-transition:fill .3s ease;
 transition:fill .3s ease
}
.button svg.icon.animate {
 -webkit-transition:fill .3s ease,-webkit-transform .3s;
 transition:fill .3s ease,-webkit-transform .3s;
 -o-transition:fill .3s ease,transform .3s;
 transition:fill .3s ease,transform .3s;
 transition:fill .3s ease,transform .3s,-webkit-transform .3s
}
.button svg.icon:first-child {
 margin-right:8px
}
.button svg.icon:last-child {
 margin-left:8px
}
.button svg.icon:only-child {
 margin:0
}
.button-text {
 border-bottom:2px solid transparent;
 -webkit-transition:border-bottom-color .3s ease,color .3s;
 -o-transition:border-bottom-color .3s ease,color .3s;
 transition:border-bottom-color .3s ease,color .3s;
 vertical-align:middle
}
.Citation .export-citation-popover .button-text {
 font-size: 16px;
 color: currentColor;
 text-decoration: none;
}
.ExportCitation .export-citation-popover .button-text {
 font-size: 16px;
 color: #323232;
 text-decoration: none;
}
.Social .social-popover .button-text {
 font-size: 16px;
 color: #323232;
 text-decoration: none; 
}
.button-primary {
 background-color:#007398;
 border-color:#007398;
 color:#fff
}
.button-secondary {
 background-color:#fff;
 border-color:#007398;
 color:#323232
}
.button-secondary svg.icon {
 fill:#007398
}
.button-tertiary {
 background-color:#fff;
 border-color:#b9b9b9;
 color:#323232
}
.button-tertiary svg.icon {
 fill:#007398
}
.button-warning {
 background-color:#c83727;
 border-color:#c83727;
 color:#fff
}
.button-anchor {
 border-color:transparent;
 background-color:transparent;
 color:#007398
}
.button-anchor:disabled {
 color:#b9b9b9
}
.button:focus,
.button:hover {
 cursor:pointer
}
.button-primary:focus:not(:disabled),
.button-primary:hover:not(:disabled),
.button-secondary:focus:not(:disabled),
.button-secondary:hover:not(:disabled),
.button-tertiary:focus:not(:disabled),
.button-tertiary:hover:not(:disabled),
.button-warning:focus:not(:disabled),
.button-warning:hover:not(:disabled) {
 border-color:#e9711c;
 background-color:#e9711c
}
.button-primary:focus:not(:disabled) svg.icon,
.button-primary:hover:not(:disabled) svg.icon,
.button-secondary:focus:not(:disabled) svg.icon,
.button-secondary:hover:not(:disabled) svg.icon,
.button-tertiary:focus:not(:disabled) svg.icon,
.button-tertiary:hover:not(:disabled) svg.icon,
.button-warning:focus:not(:disabled) svg.icon,
.button-warning:hover:not(:disabled) svg.icon {
 fill:#fff
}
.button-anchor:focus:not(:disabled) svg.icon,
.button-anchor:hover:not(:disabled) svg.icon {
 fill:#e9711c
}
.button-primary:focus:not(:disabled) .button-text,
.button-primary:hover:not(:disabled) .button-text,
.button-secondary:focus:not(:disabled) .button-text,
.button-secondary:hover:not(:disabled) .button-text,
.button-tertiary:focus:not(:disabled) .button-text,
.button-tertiary:hover:not(:disabled) .button-text,
.button-warning:focus:not(:disabled) .button-text,
.button-warning:hover:not(:disabled) .button-text {
 color:#fff
}
.button-anchor:focus:not(:disabled) .button-text,
.button-anchor:hover:not(:disabled) .button-text {
 color:#e9711c;
 border-bottom:2px solid #e9711c
}
.button:disabled {
 cursor:default
}
.button-primary:disabled,
.button-warning:disabled {
 background-color:#b9b9b9;
 border-color:#b9b9b9
}
.button-secondary:disabled {
 background-color:#fff;
 border-color:#b9b9b9;
 color:#b9b9b9
}
.button-secondary:disabled svg.icon {
 fill:#fff
}
.button-secondary:disabled svg.icon,
.button-tertiary:disabled svg.icon {
 fill:#b9b9b9
}
.button-tertiary:disabled {
 background-color:#fff;
 border-color:#b9b9b9;
 color:#b9b9b9
}
@-webkit-keyframes icon-spinner-anim {
 0% {
  opacity:1
 }
 to {
  opacity:0
 }
}
@keyframes icon-spinner-anim {
 0% {
  opacity:1
 }
 to {
  opacity:0
 }
}
.icon-spinner>rect {
 -webkit-animation:icon-spinner-anim .4s linear 0s infinite;
 animation:icon-spinner-anim .4s linear 0s infinite
}
.icon-spinner>rect:nth-of-type(2) {
 -webkit-animation-delay:-.4s;
 animation-delay:-.4s
}
.icon-spinner>rect:nth-of-type(3) {
 -webkit-animation-delay:-.35s;
 animation-delay:-.35s
}
.icon-spinner>rect:nth-of-type(4) {
 -webkit-animation-delay:-.3s;
 animation-delay:-.3s
}
.icon-spinner>rect:nth-of-type(5) {
 -webkit-animation-delay:-.25s;
 animation-delay:-.25s
}
.icon-spinner>rect:nth-of-type(6) {
 -webkit-animation-delay:-.2s;
 animation-delay:-.2s
}
.icon-spinner>rect:nth-of-type(7) {
 -webkit-animation-delay:-.15s;
 animation-delay:-.15s
}
.icon-spinner>rect:nth-of-type(8) {
 -webkit-animation-delay:-.1s;
 animation-delay:-.1s
}
.icon-spinner>rect:nth-of-type(9) {
 -webkit-animation-delay:-.05s;
 animation-delay:-.05s
}
.icon-spinner>rect:nth-of-type(10) {
 -webkit-animation:none;
 animation:none
}
.modal {
 border:.8rem solid hsla(0,0%,86%,.5);
 min-width:14.4rem
}
.modal:active,
.modal:focus,
.modal:hover {
 outline:0
}
.modal-content {
 border-top:2px solid #e9711c
}
.modal-close-button {
 -webkit-transition:fill .3s;
 -o-transition:fill .3s;
 transition:fill .3s;
 fill:currentColor
}
.modal-close-button svg.icon {
 margin:0
}
.modal-close-button:active,
.modal-close-button:focus,
.modal-close-button:hover {
 color:#e9711c
}
.modal-overlay {
 background-color:hsla(0,0%,92%,.85);
 z-index:1000;
 position:fixed
}
.text-input .text-input-container {
 position:relative;
 min-height:3em
}
.text-input .text-input-container-no-label {
 min-height:1.6em
}
.text-input .text-input-container-no-label .text-input-field {
 top:0;
 padding:0 0 4px
}
.text-input-field {
 border:none;
 border-bottom:2px solid #dcdcdc;
 position:relative;
 top:20px;
 color:#505050;
 display:inline-block;
 padding:12px 0;
 height:100%;
 padding-bottom:4px;
 outline:0;
 -webkit-transition:border-bottom .4s ease-out;
 -o-transition:border-bottom .4s ease-out;
 transition:border-bottom .4s ease-out;
 width:100%;
 font-family:inherit
}
.text-input-field:focus~.text-input-clear,
.text-input-field:hover~.text-input-clear {
 display:block
}
.text-input-field-with-clear {
 padding-right:20px
}
.text-input-field:focus {
 color:#000;
 border-color:#505050
}
.text-input-field:hover {
 border-color:#505050
}
.text-input-field.text-input-animation-off+.text-input-label,
.text-input-field.text-input-has-value+.text-input-label,
.text-input-field:focus+.text-input-label {
 top:5px
}
.text-input-field:disabled {
 border-bottom:2px dotted #dcdcdc;
 background-color:transparent
}
.text-input-field:disabled+.text-input-label {
 cursor:default;
 color:#dcdcdc
}
.text-input-error,
.text-input-error:focus {
 border-color:#c83727
}
.text-input-label {
 top:25px;
 color:#007398;
 cursor:pointer;
 display:block;
 height:30px;
 margin:0;
 position:absolute;
 -webkit-transition:bottom .2s,font-size .2s,top .2s;
 -o-transition:bottom .2s,font-size .2s,top .2s;
 transition:bottom .2s,font-size .2s,top .2s
}
.text-input-clear {
 display:none;
 position:absolute;
 top:30px;
 right:0
}
.text-input-clear .icon {
 margin:0!important
}
.text-input-clear:focus,
.text-input-clear:hover {
 display:block
}
.text-input-error-message {
 color:#c83727;
 font-size:.8rem
}
.text-input-hint {
 color:#b9b9b9;
 font-size:.8rem
}
.search-input .search-input-container {
 position:relative;
 min-height:3em
}
.search-input .search-input-container-no-label {
 min-height:1.6em
}
.search-input .search-input-container-no-label .search-input-field {
 top:0;
 padding:0 0 4px
}
.search-input-field {
 border:none;
 border-bottom:2px solid #dcdcdc;
 position:relative;
 top:20px;
 color:#505050;
 display:inline-block;
 padding:12px 0;
 height:100%;
 padding-bottom:4px;
 outline:0;
 -webkit-transition:border-bottom .4s ease-out;
 -o-transition:border-bottom .4s ease-out;
 transition:border-bottom .4s ease-out;
 width:100%;
 font-family:inherit
}
.search-input-field:focus~.search-input-clear,
.search-input-field:hover~.search-input-clear {
 display:block
}
.search-input-field-with-clear {
 padding-right:20px
}
.search-input-field:focus {
 color:#000;
 border-color:#505050
}
.search-input-field:hover {
 border-color:#505050
}
.search-input-field.search-input-animation-off+.search-input-label,
.search-input-field.search-input-has-value+.search-input-label,
.search-input-field:focus+.search-input-label {
 top:5px
}
.search-input-field:disabled {
 border-bottom:2px dotted #dcdcdc;
 background-color:transparent
}
.search-input-field:disabled+.search-input-label {
 cursor:default;
 color:#dcdcdc
}
.search-input-field::-ms-clear {
 display:none
}
.search-input-error,
.search-input-error:focus {
 border-color:#c83727
}
.search-input-label {
 top:25px;
 color:#007398;
 cursor:pointer;
 display:block;
 height:30px;
 margin:0;
 position:absolute;
 -webkit-transition:bottom .2s,font-size .2s,top .2s;
 -o-transition:bottom .2s,font-size .2s,top .2s;
 transition:bottom .2s,font-size .2s,top .2s
}
.search-input-clear {
 display:none;
 position:absolute;
 top:30px;
 right:0
}
.search-input-clear .icon {
 margin:0!important
}
.search-input-clear:focus,
.search-input-clear:hover {
 display:block
}
.search-input-error-message {
 color:#c83727;
 font-size:.8rem
}
.search-input-hint {
 color:#b9b9b9;
 font-size:.8rem
}
.alert {
 background-color:transparent;
 clear:both
}
.alert-text {
 display:inline-block;
 margin-left:40px;
 padding-top:3px;
 color:#323232
}
.alert-icon-box {
 display:inline-block;
 width:32px;
 height:32px;
 padding:4px;
 vertical-align:top;
 margin-right:-32px
}
.warningMessage {
 font-family:NexusSerif,NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
 line-height:1.5;
 font-size:initial;
 line-height:1.33;
 border:2px solid #009ece;
 padding:1rem 2rem 1rem 1rem
}
.warningMessage:before {
 color:#fff;
 display:block;
 flex-basis:2rem;
 flex-shrink:0;
 font-size:1.25rem;
 height:2rem;
 line-height:2rem;
 margin:0 1rem 0 0;
 text-align:center;
 width:2rem;
 background:#009ece
}
.u-fill-white {
 fill:#fff!important
}
@media only screen and (min-width:36em) {
 .alert-container {
  max-width:1017px;
  margin:auto;
  padding-left:10px;
  padding-right:10px;
  display:flex
 }
}
.u-bg-info-blue {
 background-color:#009ece!important
}
.alert {
 background-color:transparent;
 clear:both
}
.alert-text {
 display:inline-block;
 margin-left:40px;
 padding-top:3px;
 color:#323232
}
.alert-icon-box {
 display:inline-block;
 width:32px;
 height:32px;
 padding:4px;
 vertical-align:top;
 margin-right:-32px
}
.text-s {
 line-height:1.333;
 font-family:NexusSans,sans;
 font-size:1.527rem
}
.alert-text {
 display:inline-block;
 margin-left:40px;
 padding-top:3px;
 color:#323232
}
.alert-text,
.list-m,
.text-m {
 font-size:18px;
 font-size:.9rem;
 line-height:1.44
}
.alert-text,
.list-m,
.text-m {
 font-size:20px;
 font-size:1rem;
 line-height:1.4
}
.alert-text,
.list-m,
.text-m {
 font-size:20px;
 font-size:1.27rem;
 line-height:1.4
}
.container,
.panel,
.panel-l,
.panel-m,
.panel-s {
 position:relative;
 overflow:auto
}
.panel,
.panel-l,
.panel-m,
.panel-s {
 background:#f5f5f5;
 overflow:auto
}
.panel-l,
.panel-m,
.panel-s {
 padding:16px
}
.info-banner {
 text-align:center
}
.popover {
 position:relative;
 display:inline-block
}
.popover-content {
 position:absolute;
 margin-top:16px;
 z-index:9999;
 padding:16px;
 border-top:2px solid #e9711c;
 background:hsla(0,0%,92%,.85)
}
.popover-content.popover-align-left {
 left:0
}
.popover-content.popover-align-left.popover-align-left:before {
 content:"";
 position:absolute;
 left:0;
 top:-16px;
 border-right:16px solid transparent;
 border-bottom:16px solid #e9711c
}
.popover-content.popover-align-left.popover-align-left:after {
 content:"";
 position:absolute;
 left:0;
 top:-13px;
 border-right:14px solid transparent;
 border-bottom:14px solid #ebebeb
}
.popover-content.popover-align-right {
 right:0
}
.popover-content.popover-align-right.popover-align-right:before {
 content:"";
 position:absolute;
 right:0;
 top:-16px;
 border-left:16px solid transparent;
 border-bottom:16px solid #e9711c
}
.popover-content.popover-align-right.popover-align-right:after {
 content:"";
 position:absolute;
 right:0;
 top:-13px;
 border-left:14px solid transparent;
 border-bottom:14px solid #ebebeb
}
.popover-content-inner {
 background:#fff;
 padding:28px 16px
}
.popover-button-close {
 position:relative;
 right:0
}
.popover-button-close svg.icon {
 fill:#505050
}
.badge-info,
.badge-success,
.badge-warning {
 display:inline-block;
 font-weight:400;
 border-radius:10px;
 line-height:0!important
}
.badge-sm {
 font-size:10px;
 font-size:.5rem;
 line-height:2.8;
 padding:8px 5px
}
.badge-md {
 font-size:14px;
 font-size:.7rem;
 line-height:2;
 padding:10px 7px
}
.badge-info {
 color:#000;
 background:#44c6f4
}
.badge-success {
 color:#fff;
 background:#29a61b
}
.badge-warning {
 color:#fff;
 background:#c83727
}
.show-more-icon {
 -webkit-transition:color .3s,-webkit-transform .3s;
 transition:color .3s,-webkit-transform .3s;
 -o-transition:color .3s,transform .3s;
 transition:color .3s,transform .3s;
 transition:color .3s,transform .3s,-webkit-transform .3s
}
.show-more-icon.active {
 -webkit-transform:scale(-1);
 transform:scale(-1);
 -ms-transform:scale(-1)
}
.is-truncated-content {
 overflow:hidden;
 position:relative;
 line-height:1.4em;
 max-height:4.2em;
 margin-right:-1em;
 padding-right:1em
}
.is-truncated-content:before {
 content:"...";
 position:absolute;
 right:0;
 bottom:0
}
.is-truncated-content:after {
 content:"";
 position:absolute;
 right:0;
 width:1em;
 height:1em;
 margin-top:.2em;
 background:#fff
}
.switch-label:hover .switch-check {
 border-color:#505050
}
.is-disabled .switch-label:hover .switch-check {
 border-color:#b9b9b9
}
.is-disabled .switch-label {
 color:#b9b9b9
}
.switch-input {
 opacity:0;
 position:absolute
}
.switch-input:focus+.switch-check,
.switch-input:hover+.switch-check {
 border-color:#505050
}
.switch-input:checked+.switch-check:after {
 left:4px;
 top:4px;
 border-width:6px;
 border-color:#e9711c;
 -webkit-transform:translateX(22px);
 -ms-transform:translateX(22px);
 transform:translateX(22px)
}
.is-disabled .switch-input:checked+.switch-check:after {
 border-color:#b9b9b9
}
.switch-check {
 cursor:pointer;
 -webkit-transition:border .3s ease;
 -o-transition:border ease .3s;
 transition:border .3s ease;
 border:2px solid #b9b9b9;
 border-radius:12px;
 background-color:#fff;
 width:48px;
 height:24px;
 line-height:24px
}
.switch-check,
.switch-check:after {
 display:inline-block;
 position:relative
}
.switch-check:after {
 vertical-align:top;
 left:6px;
 top:6px;
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0);
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 -o-transition:transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s;
 border-radius:50%;
 border:4px solid #b9b9b9;
 background-color:#b9b9b9;
 content:""
}
.switch-check.switch-label-indent {
 vertical-align:top;
 margin-right:-30px
}
.is-disabled .switch-check {
 cursor:default
}
.switch-label-value {
 margin-left:8px;
 cursor:pointer;
 font-size:1rem;
 vertical-align:middle
}
.switch-label-value.switch-label-indent {
 display:inline-block;
 margin-left:38px;
 margin-right:-30px
}
.is-disabled .switch-label-value {
 cursor:default
}
.switch-small.switch-label-value {
 font-size:.8rem
}
.switch-small.switch-check {
 width:40px;
 height:20px;
 line-height:20px
}
.switch-small.switch-check:after {
 border-width:2.66667px
}
.switch-small:checked+.switch-check:after {
 -webkit-transform:translateX(18px);
 -ms-transform:translateX(18px);
 transform:translateX(18px);
 border-width:4px
}
.InputDropdown {
 border-bottom:2px solid #dcdcdc;
 height:60px
}
.InputDropdown .value {
 float:left;
 width:calc(100% - 40px)
}
.InputDropdown .value .search-input-field {
 outline:0;
 border-bottom:none;
 cursor:pointer
}
.InputDropdown .options-list-container {
 position:relative;
 visibility:hidden
}
.InputDropdown .options-list-container.isVisible {
 visibility:visible
}
.InputDropdown .options-list {
 position:absolute;
 top:58px;
 margin:0;
 border:1px solid #b9b9b9;
 border-top:2px solid #505050;
 background:#fff;
 padding:0;
 width:100%;
 z-index:1
}
.InputDropdown .options-list .option-item {
 cursor:pointer;
 padding:8px;
 height:40px;
 list-style:none;
 font-size:.8rem;
 font-weight:300
}
.InputDropdown .options-list .option-item.isCurrent .options-item-text,
.InputDropdown .options-list .option-item:hover .options-item-text {
 border-bottom:2px solid #e9711c;
 color:#e9711c
}
.InputDropdown .button {
 position:relative;
 top:20px;
 float:right;
 padding:0 4px;
 width:32px;
 height:32px
}
.InputDropdown .button svg {
 margin-right:0!important;
 vertical-align:inherit
}
.InputDropdown.fancy {
 margin:0 -16px -16px;
 border:none;
 background:hsla(0,0%,86%,.5);
 padding:0 16px
}
.InputDropdown.fancy .search-input-container input {
 background:0 0
}
.InputDropdown.fancy .options-list-container .options-list {
 top:60px;
 margin-left:-16px;
 border:none;
 background:hsla(0,0%,86%,.5);
 padding:16px;
 padding-top:0;
 width:calc(100% + 32px);
 z-index:1
}
.InputDropdown.fancy .options-list-container .options-list li {
 background:#fff
}
.InputDropdown.fancy .options-list-container .options-list li:first-child {
 border-top:2px solid #e9711c
}
.InputDropdown.fancy .button.options-visible {
 border-color:#e9711c;
 background-color:#e9711c
}
.InputDropdown.fancy .button.options-visible svg {
 fill:#fff
}
.link-button {
 border:2px solid;
 display:inline-block;
 font-family:inherit;
 height:48px;
 line-height:48px;
 margin:0;
 overflow:hidden;
 padding:0 16px;
 -webkit-transition:background-color .3s,border-color .3s,color .3s;
 -o-transition:background-color .3s,border-color .3s,color .3s;
 transition:background-color .3s,border-color .3s,color .3s;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 text-decoration:none;
 text-align:center
}
.link-button svg.icon {
 fill:currentColor;
 -webkit-transition:fill .3s ease;
 -o-transition:fill .3s ease;
 transition:fill .3s ease;
 vertical-align:middle
}
.link-button svg.icon:first-child {
 margin-right:8px
}
.link-button svg.icon:last-child {
 margin-left:8px
}
.link-button svg.icon:only-child {
 margin:0
}
.link-button-small {
 height:40px;
 line-height:40px
}
.link-button-text {
 border-bottom:none;
 vertical-align:middle;
 -webkit-transition:border-bottom-color .3s ease,color .3s;
 -o-transition:border-bottom-color .3s ease,color .3s;
 transition:border-bottom-color .3s ease,color .3s
}
.link-button-primary {
 background-color:#007398;
 border-color:#007398;
 color:#fff
}
.link-button-secondary {
 background-color:#fff;
 border-color:#007398;
 color:#323232
}
.link-button-secondary svg.icon {
 fill:#007398
}
.link-button-tertiary {
 background-color:#fff;
 border-color:#b9b9b9;
 color:#323232
}
.link-button-tertiary svg.icon {
 fill:#007398
}
.link-button-warning {
 background-color:#c83727;
 border-color:#c83727;
 color:#fff
}
.link-button-anchor {
 border-color:transparent;
 background-color:transparent;
 color:#007398
}
.link-button-anchor:disabled {
 color:#b9b9b9
}
.link-button:focus,
.link-button:hover {
 cursor:pointer
}
.link-button-primary:focus:not(:disabled),
.link-button-primary:hover:not(:disabled),
.link-button-secondary:focus:not(:disabled),
.link-button-secondary:hover:not(:disabled),
.link-button-tertiary:focus:not(:disabled),
.link-button-tertiary:hover:not(:disabled),
.link-button-warning:focus:not(:disabled),
.link-button-warning:hover:not(:disabled) {
 border-color:#e9711c;
 background-color:#e9711c;
 text-decoration:none
}
.link-button-primary:focus:not(:disabled) svg.icon,
.link-button-primary:hover:not(:disabled) svg.icon,
.link-button-secondary:focus:not(:disabled) svg.icon,
.link-button-secondary:hover:not(:disabled) svg.icon,
.link-button-tertiary:focus:not(:disabled) svg.icon,
.link-button-tertiary:hover:not(:disabled) svg.icon,
.link-button-warning:focus:not(:disabled) svg.icon,
.link-button-warning:hover:not(:disabled) svg.icon {
 fill:#fff
}
.link-button-anchor:focus:not(:disabled) svg.icon,
.link-button-anchor:hover:not(:disabled) svg.icon {
 fill:#e9711c
}
.link-button-primary:focus:not(:disabled) .link-button-text,
.link-button-primary:hover:not(:disabled) .link-button-text,
.link-button-secondary:focus:not(:disabled) .link-button-text,
.link-button-secondary:hover:not(:disabled) .link-button-text,
.link-button-tertiary:focus:not(:disabled) .link-button-text,
.link-button-tertiary:hover:not(:disabled) .link-button-text,
.link-button-warning:focus:not(:disabled) .link-button-text,
.link-button-warning:hover:not(:disabled) .link-button-text {
 color:#fff
}
.link-button-anchor:hover:not(:disabled) .link-button-text {
 color:#e9711c;
 border-bottom:2px solid #e9711c
}
.link-button-anchor:focus:not(:disabled) .link-button-text {
 color:#e9711c
}
.link-button:disabled {
 cursor:default
}
.link-button-primary:disabled,
.link-button-warning:disabled {
 background-color:#b9b9b9;
 border-color:#b9b9b9
}
.link-button-secondary:disabled {
 background-color:#fff;
 border-color:#b9b9b9;
 color:#b9b9b9
}
.link-button-secondary:disabled svg.icon {
 fill:#fff
}
.link-button-secondary:disabled svg.icon,
.link-button-tertiary:disabled svg.icon {
 fill:#b9b9b9
}
.link-button-tertiary:disabled {
 background-color:#fff;
 border-color:#b9b9b9;
 color:#b9b9b9
}
.with-loading-state svg.icon.icon-spinner {
 vertical-align:middle;
 margin:0
}
.with-loading-state.is-complete-default {
 background-color:#29a61b;
 border-color:#29a61b
}
.with-loading-state.is-active {
 cursor:default
}
.u-padding-0 {
 padding:0!important
}
.u-margin-0 {
 margin:0!important
}
.u-padding-0-ver {
 padding-top:0!important;
 padding-bottom:0!important
}
.u-margin-0-ver {
 margin-top:0!important;
 margin-bottom:0!important
}
.u-padding-0-hor {
 padding-right:0!important;
 padding-left:0!important
}
.u-margin-0-hor {
 margin-right:0!important;
 margin-left:0!important
}
.u-padding-0-top {
 padding-top:0!important
}
.u-margin-0-top {
 margin-top:0!important
}
.u-padding-0-right {
 padding-right:0!important
}
.u-margin-0-right {
 margin-right:0!important
}
.u-padding-0-bottom {
 padding-bottom:0!important
}
.u-margin-0-bottom {
 margin-bottom:0!important
}
.u-padding-0-left {
 padding-left:0!important
}
.u-margin-0-left {
 margin-left:0!important
}
.u-padding-xs {
 padding:8px!important
}
.u-margin-xs {
 margin:8px!important
}
.u-padding-xs-ver {
 padding-top:8px!important;
 padding-bottom:8px!important
}
.u-margin-xs-ver {
 margin-top:8px!important;
 margin-bottom:8px!important
}
.u-padding-xs-hor {
 padding-right:8px!important;
 padding-left:8px!important
}
.u-margin-xs-hor {
 margin-right:8px!important;
 margin-left:8px!important
}
.u-padding-xs-top {
 padding-top:8px!important
}
.u-margin-xs-top {
 margin-top:8px!important
}
.u-padding-xs-right {
 padding-right:8px!important
}
.u-margin-xs-right {
 margin-right:8px!important
}
.u-padding-xs-bottom {
 padding-bottom:8px!important
}
.u-margin-xs-bottom {
 margin-bottom:8px!important
}
.u-padding-xs-left {
 padding-left:8px!important
}
.u-margin-xs-left {
 margin-left:8px!important
}
.u-padding-s {
 padding:16px!important
}
.u-margin-s {
 margin:16px!important
}
.u-padding-s-ver {
 padding-top:16px!important;
 padding-bottom:16px!important
}
.u-margin-s-ver {
 margin-top:16px!important;
 margin-bottom:16px!important
}
.u-padding-s-hor {
 padding-right:16px!important;
 padding-left:16px!important
}
.u-margin-s-hor {
 margin-right:16px!important;
 margin-left:16px!important
}
.u-padding-s-top {
 padding-top:16px!important
}
.u-margin-s-top {
 margin-top:16px!important
}
.u-padding-s-right {
 padding-right:16px!important
}
.u-margin-s-right {
 margin-right:16px!important
}
.u-padding-s-bottom {
 padding-bottom:16px!important
}
.u-margin-s-bottom {
 margin-bottom:16px!important
}
.u-padding-s-left {
 padding-left:16px!important
}
.u-margin-s-left {
 margin-left:16px!important
}
.u-padding-m {
 padding:24px!important
}
.u-margin-m {
 margin:24px!important
}
.u-padding-m-ver {
 padding-top:24px!important;
 padding-bottom:24px!important
}
.u-margin-m-ver {
 margin-top:24px!important;
 margin-bottom:24px!important
}
.u-padding-m-hor {
 padding-right:24px!important;
 padding-left:24px!important
}
.u-margin-m-hor {
 margin-right:24px!important;
 margin-left:24px!important
}
.u-padding-m-top {
 padding-top:24px!important
}
.u-margin-m-top {
 margin-top:24px!important
}
.u-padding-m-right {
 padding-right:24px!important
}
.u-margin-m-right {
 margin-right:24px!important
}
.u-padding-m-bottom {
 padding-bottom:24px!important
}
.u-margin-m-bottom {
 margin-bottom:24px!important
}
.u-padding-m-left {
 padding-left:24px!important
}
.u-margin-m-left {
 margin-left:24px!important
}
.u-padding-l {
 padding:32px!important
}
.u-margin-l {
 margin:32px!important
}
.u-padding-l-ver {
 padding-top:32px!important;
 padding-bottom:32px!important
}
.u-margin-l-ver {
 margin-top:32px!important;
 margin-bottom:32px!important
}
.u-padding-l-hor {
 padding-right:32px!important;
 padding-left:32px!important
}
.u-margin-l-hor {
 margin-right:32px!important;
 margin-left:32px!important
}
.u-padding-l-top {
 padding-top:32px!important
}
.u-margin-l-top {
 margin-top:32px!important
}
.u-padding-l-right {
 padding-right:32px!important
}
.u-margin-l-right {
 margin-right:32px!important
}
.u-padding-l-bottom {
 padding-bottom:32px!important
}
.u-margin-l-bottom {
 margin-bottom:32px!important
}
.u-padding-l-left {
 padding-left:32px!important
}
.u-margin-l-left {
 margin-left:32px!important
}
.u-padding-xl {
 padding:40px!important
}
.u-margin-xl {
 margin:40px!important
}
.u-padding-xl-ver {
 padding-top:40px!important;
 padding-bottom:40px!important
}
.u-margin-xl-ver {
 margin-top:40px!important;
 margin-bottom:40px!important
}
.u-padding-xl-hor {
 padding-right:40px!important;
 padding-left:40px!important
}
.u-margin-xl-hor {
 margin-right:40px!important;
 margin-left:40px!important
}
.u-padding-xl-top {
 padding-top:40px!important
}
.u-margin-xl-top {
 margin-top:40px!important
}
.u-padding-xl-right {
 padding-right:40px!important
}
.u-margin-xl-right {
 margin-right:40px!important
}
.u-padding-xl-bottom {
 padding-bottom:40px!important
}
.u-margin-xl-bottom {
 margin-bottom:40px!important
}
.u-padding-xl-left {
 padding-left:40px!important
}
.u-margin-xl-left {
 margin-left:40px!important
}
.u-padding-xxl {
 padding:48px!important
}
.u-margin-xxl {
 margin:48px!important
}
.u-padding-xxl-ver {
 padding-top:48px!important;
 padding-bottom:48px!important
}
.u-margin-xxl-ver {
 margin-top:48px!important;
 margin-bottom:48px!important
}
.u-padding-xxl-hor {
 padding-right:48px!important;
 padding-left:48px!important
}
.u-margin-xxl-hor {
 margin-right:48px!important;
 margin-left:48px!important
}
.u-padding-xxl-top {
 padding-top:48px!important
}
.u-margin-xxl-top {
 margin-top:48px!important
}
.u-padding-xxl-right {
 padding-right:48px!important
}
.u-margin-xxl-right {
 margin-right:48px!important
}
.u-padding-xxl-bottom {
 padding-bottom:48px!important
}
.u-margin-xxl-bottom {
 margin-bottom:48px!important
}
.u-padding-xxl-left {
 padding-left:48px!important
}
.u-margin-xxl-left {
 margin-left:48px!important
}
@media only screen and (min-width:20em) {
 .u-padding-0-from-xs {
  padding:0!important
 }
 .u-margin-0-from-xs {
  margin:0!important
 }
 .u-padding-0-ver-from-xs {
  padding-top:0!important;
  padding-bottom:0!important
 }
 .u-margin-0-ver-from-xs {
  margin-top:0!important;
  margin-bottom:0!important
 }
 .u-padding-0-hor-from-xs {
  padding-right:0!important;
  padding-left:0!important
 }
 .u-margin-0-hor-from-xs {
  margin-right:0!important;
  margin-left:0!important
 }
 .u-padding-0-top-from-xs {
  padding-top:0!important
 }
 .u-margin-0-top-from-xs {
  margin-top:0!important
 }
 .u-padding-0-right-from-xs {
  padding-right:0!important
 }
 .u-margin-0-right-from-xs {
  margin-right:0!important
 }
 .u-padding-0-bottom-from-xs {
  padding-bottom:0!important
 }
 .u-margin-0-bottom-from-xs {
  margin-bottom:0!important
 }
 .u-padding-0-left-from-xs {
  padding-left:0!important
 }
 .u-margin-0-left-from-xs {
  margin-left:0!important
 }
 .u-padding-xs-from-xs {
  padding:8px!important
 }
 .u-margin-xs-from-xs {
  margin:8px!important
 }
 .u-padding-xs-ver-from-xs {
  padding-top:8px!important;
  padding-bottom:8px!important
 }
 .u-margin-xs-ver-from-xs {
  margin-top:8px!important;
  margin-bottom:8px!important
 }
 .u-padding-xs-hor-from-xs {
  padding-right:8px!important;
  padding-left:8px!important
 }
 .u-margin-xs-hor-from-xs {
  margin-right:8px!important;
  margin-left:8px!important
 }
 .u-padding-xs-top-from-xs {
  padding-top:8px!important
 }
 .u-margin-xs-top-from-xs {
  margin-top:8px!important
 }
 .u-padding-xs-right-from-xs {
  padding-right:8px!important
 }
 .u-margin-xs-right-from-xs {
  margin-right:8px!important
 }
 .u-padding-xs-bottom-from-xs {
  padding-bottom:8px!important
 }
 .u-margin-xs-bottom-from-xs {
  margin-bottom:8px!important
 }
 .u-padding-xs-left-from-xs {
  padding-left:8px!important
 }
 .u-margin-xs-left-from-xs {
  margin-left:8px!important
 }
 .u-padding-s-from-xs {
  padding:16px!important
 }
 .u-margin-s-from-xs {
  margin:16px!important
 }
 .u-padding-s-ver-from-xs {
  padding-top:16px!important;
  padding-bottom:16px!important
 }
 .u-margin-s-ver-from-xs {
  margin-top:16px!important;
  margin-bottom:16px!important
 }
 .u-padding-s-hor-from-xs {
  padding-right:16px!important;
  padding-left:16px!important
 }
 .u-margin-s-hor-from-xs {
  margin-right:16px!important;
  margin-left:16px!important
 }
 .u-padding-s-top-from-xs {
  padding-top:16px!important
 }
 .u-margin-s-top-from-xs {
  margin-top:16px!important
 }
 .u-padding-s-right-from-xs {
  padding-right:16px!important
 }
 .u-margin-s-right-from-xs {
  margin-right:16px!important
 }
 .u-padding-s-bottom-from-xs {
  padding-bottom:16px!important
 }
 .u-margin-s-bottom-from-xs {
  margin-bottom:16px!important
 }
 .u-padding-s-left-from-xs {
  padding-left:16px!important
 }
 .u-margin-s-left-from-xs {
  margin-left:16px!important
 }
 .u-padding-m-from-xs {
  padding:24px!important
 }
 .u-margin-m-from-xs {
  margin:24px!important
 }
 .u-padding-m-ver-from-xs {
  padding-top:24px!important;
  padding-bottom:24px!important
 }
 .u-margin-m-ver-from-xs {
  margin-top:24px!important;
  margin-bottom:24px!important
 }
 .u-padding-m-hor-from-xs {
  padding-right:24px!important;
  padding-left:24px!important
 }
 .u-margin-m-hor-from-xs {
  margin-right:24px!important;
  margin-left:24px!important
 }
 .u-padding-m-top-from-xs {
  padding-top:24px!important
 }
 .u-margin-m-top-from-xs {
  margin-top:24px!important
 }
 .u-padding-m-right-from-xs {
  padding-right:24px!important
 }
 .u-margin-m-right-from-xs {
  margin-right:24px!important
 }
 .u-padding-m-bottom-from-xs {
  padding-bottom:24px!important
 }
 .u-margin-m-bottom-from-xs {
  margin-bottom:24px!important
 }
 .u-padding-m-left-from-xs {
  padding-left:24px!important
 }
 .u-margin-m-left-from-xs {
  margin-left:24px!important
 }
 .u-padding-l-from-xs {
  padding:32px!important
 }
 .u-margin-l-from-xs {
  margin:32px!important
 }
 .u-padding-l-ver-from-xs {
  padding-top:32px!important;
  padding-bottom:32px!important
 }
 .u-margin-l-ver-from-xs {
  margin-top:32px!important;
  margin-bottom:32px!important
 }
 .u-padding-l-hor-from-xs {
  padding-right:32px!important;
  padding-left:32px!important
 }
 .u-margin-l-hor-from-xs {
  margin-right:32px!important;
  margin-left:32px!important
 }
 .u-padding-l-top-from-xs {
  padding-top:32px!important
 }
 .u-margin-l-top-from-xs {
  margin-top:32px!important
 }
 .u-padding-l-right-from-xs {
  padding-right:32px!important
 }
 .u-margin-l-right-from-xs {
  margin-right:32px!important
 }
 .u-padding-l-bottom-from-xs {
  padding-bottom:32px!important
 }
 .u-margin-l-bottom-from-xs {
  margin-bottom:32px!important
 }
 .u-padding-l-left-from-xs {
  padding-left:32px!important
 }
 .u-margin-l-left-from-xs {
  margin-left:32px!important
 }
 .u-padding-xl-from-xs {
  padding:40px!important
 }
 .u-margin-xl-from-xs {
  margin:40px!important
 }
 .u-padding-xl-ver-from-xs {
  padding-top:40px!important;
  padding-bottom:40px!important
 }
 .u-margin-xl-ver-from-xs {
  margin-top:40px!important;
  margin-bottom:40px!important
 }
 .u-padding-xl-hor-from-xs {
  padding-right:40px!important;
  padding-left:40px!important
 }
 .u-margin-xl-hor-from-xs {
  margin-right:40px!important;
  margin-left:40px!important
 }
 .u-padding-xl-top-from-xs {
  padding-top:40px!important
 }
 .u-margin-xl-top-from-xs {
  margin-top:40px!important
 }
 .u-padding-xl-right-from-xs {
  padding-right:40px!important
 }
 .u-margin-xl-right-from-xs {
  margin-right:40px!important
 }
 .u-padding-xl-bottom-from-xs {
  padding-bottom:40px!important
 }
 .u-margin-xl-bottom-from-xs {
  margin-bottom:40px!important
 }
 .u-padding-xl-left-from-xs {
  padding-left:40px!important
 }
 .u-margin-xl-left-from-xs {
  margin-left:40px!important
 }
 .u-padding-xxl-from-xs {
  padding:48px!important
 }
 .u-margin-xxl-from-xs {
  margin:48px!important
 }
 .u-padding-xxl-ver-from-xs {
  padding-top:48px!important;
  padding-bottom:48px!important
 }
 .u-margin-xxl-ver-from-xs {
  margin-top:48px!important;
  margin-bottom:48px!important
 }
 .u-padding-xxl-hor-from-xs {
  padding-right:48px!important;
  padding-left:48px!important
 }
 .u-margin-xxl-hor-from-xs {
  margin-right:48px!important;
  margin-left:48px!important
 }
 .u-padding-xxl-top-from-xs {
  padding-top:48px!important
 }
 .u-margin-xxl-top-from-xs {
  margin-top:48px!important
 }
 .u-padding-xxl-right-from-xs {
  padding-right:48px!important
 }
 .u-margin-xxl-right-from-xs {
  margin-right:48px!important
 }
 .u-padding-xxl-bottom-from-xs {
  padding-bottom:48px!important
 }
 .u-margin-xxl-bottom-from-xs {
  margin-bottom:48px!important
 }
 .u-padding-xxl-left-from-xs {
  padding-left:48px!important
 }
 .u-margin-xxl-left-from-xs {
  margin-left:48px!important
 }
}
@media only screen and (min-width:36em) {
 .u-padding-0-from-sm {
  padding:0!important
 }
 .u-margin-0-from-sm {
  margin:0!important
 }
 .u-padding-0-ver-from-sm {
  padding-top:0!important;
  padding-bottom:0!important
 }
 .u-margin-0-ver-from-sm {
  margin-top:0!important;
  margin-bottom:0!important
 }
 .u-padding-0-hor-from-sm {
  padding-right:0!important;
  padding-left:0!important
 }
 .u-margin-0-hor-from-sm {
  margin-right:0!important;
  margin-left:0!important
 }
 .u-padding-0-top-from-sm {
  padding-top:0!important
 }
 .u-margin-0-top-from-sm {
  margin-top:0!important
 }
 .u-padding-0-right-from-sm {
  padding-right:0!important
 }
 .u-margin-0-right-from-sm {
  margin-right:0!important
 }
 .u-padding-0-bottom-from-sm {
  padding-bottom:0!important
 }
 .u-margin-0-bottom-from-sm {
  margin-bottom:0!important
 }
 .u-padding-0-left-from-sm {
  padding-left:0!important
 }
 .u-margin-0-left-from-sm {
  margin-left:0!important
 }
 .u-padding-xs-from-sm {
  padding:8px!important
 }
 .u-margin-xs-from-sm {
  margin:8px!important
 }
 .u-padding-xs-ver-from-sm {
  padding-top:8px!important;
  padding-bottom:8px!important
 }
 .u-margin-xs-ver-from-sm {
  margin-top:8px!important;
  margin-bottom:8px!important
 }
 .u-padding-xs-hor-from-sm {
  padding-right:8px!important;
  padding-left:8px!important
 }
 .u-margin-xs-hor-from-sm {
  margin-right:8px!important;
  margin-left:8px!important
 }
 .u-padding-xs-top-from-sm {
  padding-top:8px!important
 }
 .u-margin-xs-top-from-sm {
  margin-top:8px!important
 }
 .u-padding-xs-right-from-sm {
  padding-right:8px!important
 }
 .u-margin-xs-right-from-sm {
  margin-right:8px!important
 }
 .u-padding-xs-bottom-from-sm {
  padding-bottom:8px!important
 }
 .u-margin-xs-bottom-from-sm {
  margin-bottom:8px!important
 }
 .u-padding-xs-left-from-sm {
  padding-left:8px!important
 }
 .u-margin-xs-left-from-sm {
  margin-left:8px!important
 }
 .u-padding-s-from-sm {
  padding:16px!important
 }
 .u-margin-s-from-sm {
  margin:16px!important
 }
 .u-padding-s-ver-from-sm {
  padding-top:16px!important;
  padding-bottom:16px!important
 }
 .u-margin-s-ver-from-sm {
  margin-top:16px!important;
  margin-bottom:16px!important
 }
 .u-padding-s-hor-from-sm {
  padding-right:16px!important;
  padding-left:16px!important
 }
 .u-margin-s-hor-from-sm {
  margin-right:16px!important;
  margin-left:16px!important
 }
 .u-padding-s-top-from-sm {
  padding-top:16px!important
 }
 .u-margin-s-top-from-sm {
  margin-top:16px!important
 }
 .u-padding-s-right-from-sm {
  padding-right:16px!important
 }
 .u-margin-s-right-from-sm {
  margin-right:16px!important
 }
 .u-padding-s-bottom-from-sm {
  padding-bottom:16px!important
 }
 .u-margin-s-bottom-from-sm {
  margin-bottom:16px!important
 }
 .u-padding-s-left-from-sm {
  padding-left:16px!important
 }
 .u-margin-s-left-from-sm {
  margin-left:16px!important
 }
 .u-padding-m-from-sm {
  padding:24px!important
 }
 .u-margin-m-from-sm {
  margin:24px!important
 }
 .u-padding-m-ver-from-sm {
  padding-top:24px!important;
  padding-bottom:24px!important
 }
 .u-margin-m-ver-from-sm {
  margin-top:24px!important;
  margin-bottom:24px!important
 }
 .u-padding-m-hor-from-sm {
  padding-right:24px!important;
  padding-left:24px!important
 }
 .u-margin-m-hor-from-sm {
  margin-right:24px!important;
  margin-left:24px!important
 }
 .u-padding-m-top-from-sm {
  padding-top:24px!important
 }
 .u-margin-m-top-from-sm {
  margin-top:24px!important
 }
 .u-padding-m-right-from-sm {
  padding-right:24px!important
 }
 .u-margin-m-right-from-sm {
  margin-right:24px!important
 }
 .u-padding-m-bottom-from-sm {
  padding-bottom:24px!important
 }
 .u-margin-m-bottom-from-sm {
  margin-bottom:24px!important
 }
 .u-padding-m-left-from-sm {
  padding-left:24px!important
 }
 .u-margin-m-left-from-sm {
  margin-left:24px!important
 }
 .u-padding-l-from-sm {
  padding:32px!important
 }
 .u-margin-l-from-sm {
  margin:32px!important
 }
 .u-padding-l-ver-from-sm {
  padding-top:32px!important;
  padding-bottom:32px!important
 }
 .u-margin-l-ver-from-sm {
  margin-top:32px!important;
  margin-bottom:32px!important
 }
 .u-padding-l-hor-from-sm {
  padding-right:32px!important;
  padding-left:32px!important
 }
 .u-margin-l-hor-from-sm {
  margin-right:32px!important;
  margin-left:32px!important
 }
 .u-padding-l-top-from-sm {
  padding-top:32px!important
 }
 .u-margin-l-top-from-sm {
  margin-top:32px!important
 }
 .u-padding-l-right-from-sm {
  padding-right:32px!important
 }
 .u-margin-l-right-from-sm {
  margin-right:32px!important
 }
 .u-padding-l-bottom-from-sm {
  padding-bottom:32px!important
 }
 .u-margin-l-bottom-from-sm {
  margin-bottom:32px!important
 }
 .u-padding-l-left-from-sm {
  padding-left:32px!important
 }
 .u-margin-l-left-from-sm {
  margin-left:32px!important
 }
 .u-padding-xl-from-sm {
  padding:40px!important
 }
 .u-margin-xl-from-sm {
  margin:40px!important
 }
 .u-padding-xl-ver-from-sm {
  padding-top:40px!important;
  padding-bottom:40px!important
 }
 .u-margin-xl-ver-from-sm {
  margin-top:40px!important;
  margin-bottom:40px!important
 }
 .u-padding-xl-hor-from-sm {
  padding-right:40px!important;
  padding-left:40px!important
 }
 .u-margin-xl-hor-from-sm {
  margin-right:40px!important;
  margin-left:40px!important
 }
 .u-padding-xl-top-from-sm {
  padding-top:40px!important
 }
 .u-margin-xl-top-from-sm {
  margin-top:40px!important
 }
 .u-padding-xl-right-from-sm {
  padding-right:40px!important
 }
 .u-margin-xl-right-from-sm {
  margin-right:40px!important
 }
 .u-padding-xl-bottom-from-sm {
  padding-bottom:40px!important
 }
 .u-margin-xl-bottom-from-sm {
  margin-bottom:40px!important
 }
 .u-padding-xl-left-from-sm {
  padding-left:40px!important
 }
 .u-margin-xl-left-from-sm {
  margin-left:40px!important
 }
 .u-padding-xxl-from-sm {
  padding:48px!important
 }
 .u-margin-xxl-from-sm {
  margin:48px!important
 }
 .u-padding-xxl-ver-from-sm {
  padding-top:48px!important;
  padding-bottom:48px!important
 }
 .u-margin-xxl-ver-from-sm {
  margin-top:48px!important;
  margin-bottom:48px!important
 }
 .u-padding-xxl-hor-from-sm {
  padding-right:48px!important;
  padding-left:48px!important
 }
 .u-margin-xxl-hor-from-sm {
  margin-right:48px!important;
  margin-left:48px!important
 }
 .u-padding-xxl-top-from-sm {
  padding-top:48px!important
 }
 .u-margin-xxl-top-from-sm {
  margin-top:48px!important
 }
 .u-padding-xxl-right-from-sm {
  padding-right:48px!important
 }
 .u-margin-xxl-right-from-sm {
  margin-right:48px!important
 }
 .u-padding-xxl-bottom-from-sm {
  padding-bottom:48px!important
 }
 .u-margin-xxl-bottom-from-sm {
  margin-bottom:48px!important
 }
 .u-padding-xxl-left-from-sm {
  padding-left:48px!important
 }
 .u-margin-xxl-left-from-sm {
  margin-left:48px!important
 }
}
@media only screen and (min-width:48em) {
 .u-padding-0-from-md {
  padding:0!important
 }
 .u-margin-0-from-md {
  margin:0!important
 }
 .u-padding-0-ver-from-md {
  padding-top:0!important;
  padding-bottom:0!important
 }
 .u-margin-0-ver-from-md {
  margin-top:0!important;
  margin-bottom:0!important
 }
 .u-padding-0-hor-from-md {
  padding-right:0!important;
  padding-left:0!important
 }
 .u-margin-0-hor-from-md {
  margin-right:0!important;
  margin-left:0!important
 }
 .u-padding-0-top-from-md {
  padding-top:0!important
 }
 .u-margin-0-top-from-md {
  margin-top:0!important
 }
 .u-padding-0-right-from-md {
  padding-right:0!important
 }
 .u-margin-0-right-from-md {
  margin-right:0!important
 }
 .u-padding-0-bottom-from-md {
  padding-bottom:0!important
 }
 .u-margin-0-bottom-from-md {
  margin-bottom:0!important
 }
 .u-padding-0-left-from-md {
  padding-left:0!important
 }
 .u-margin-0-left-from-md {
  margin-left:0!important
 }
 .u-padding-xs-from-md {
  padding:8px!important
 }
 .u-margin-xs-from-md {
  margin:8px!important
 }
 .u-padding-xs-ver-from-md {
  padding-top:8px!important;
  padding-bottom:8px!important
 }
 .u-margin-xs-ver-from-md {
  margin-top:8px!important;
  margin-bottom:8px!important
 }
 .u-padding-xs-hor-from-md {
  padding-right:8px!important;
  padding-left:8px!important
 }
 .u-margin-xs-hor-from-md {
  margin-right:8px!important;
  margin-left:8px!important
 }
 .u-padding-xs-top-from-md {
  padding-top:8px!important
 }
 .u-margin-xs-top-from-md {
  margin-top:8px!important
 }
 .u-padding-xs-right-from-md {
  padding-right:8px!important
 }
 .u-margin-xs-right-from-md {
  margin-right:8px!important
 }
 .u-padding-xs-bottom-from-md {
  padding-bottom:8px!important
 }
 .u-margin-xs-bottom-from-md {
  margin-bottom:8px!important
 }
 .u-padding-xs-left-from-md {
  padding-left:8px!important
 }
 .u-margin-xs-left-from-md {
  margin-left:8px!important
 }
 .u-padding-s-from-md {
  padding:16px!important
 }
 .u-margin-s-from-md {
  margin:16px!important
 }
 .u-padding-s-ver-from-md {
  padding-top:16px!important;
  padding-bottom:16px!important
 }
 .u-margin-s-ver-from-md {
  margin-top:16px!important;
  margin-bottom:16px!important
 }
 .u-padding-s-hor-from-md {
  padding-right:16px!important;
  padding-left:16px!important
 }
 .u-margin-s-hor-from-md {
  margin-right:16px!important;
  margin-left:16px!important
 }
 .u-padding-s-top-from-md {
  padding-top:16px!important
 }
 .u-margin-s-top-from-md {
  margin-top:16px!important
 }
 .u-padding-s-right-from-md {
  padding-right:16px!important
 }
 .u-margin-s-right-from-md {
  margin-right:16px!important
 }
 .u-padding-s-bottom-from-md {
  padding-bottom:16px!important
 }
 .u-margin-s-bottom-from-md {
  margin-bottom:16px!important
 }
 .u-padding-s-left-from-md {
  padding-left:16px!important
 }
 .u-margin-s-left-from-md {
  margin-left:16px!important
 }
 .u-padding-m-from-md {
  padding:24px!important
 }
 .u-margin-m-from-md {
  margin:24px!important
 }
 .u-padding-m-ver-from-md {
  padding-top:24px!important;
  padding-bottom:24px!important
 }
 .u-margin-m-ver-from-md {
  margin-top:24px!important;
  margin-bottom:24px!important
 }
 .u-padding-m-hor-from-md {
  padding-right:24px!important;
  padding-left:24px!important
 }
 .u-margin-m-hor-from-md {
  margin-right:24px!important;
  margin-left:24px!important
 }
 .u-padding-m-top-from-md {
  padding-top:24px!important
 }
 .u-margin-m-top-from-md {
  margin-top:24px!important
 }
 .u-padding-m-right-from-md {
  padding-right:24px!important
 }
 .u-margin-m-right-from-md {
  margin-right:24px!important
 }
 .u-padding-m-bottom-from-md {
  padding-bottom:24px!important
 }
 .u-margin-m-bottom-from-md {
  margin-bottom:24px!important
 }
 .u-padding-m-left-from-md {
  padding-left:24px!important
 }
 .u-margin-m-left-from-md {
  margin-left:24px!important
 }
 .u-padding-l-from-md {
  padding:32px!important
 }
 .u-margin-l-from-md {
  margin:32px!important
 }
 .u-padding-l-ver-from-md {
  padding-top:32px!important;
  padding-bottom:32px!important
 }
 .u-margin-l-ver-from-md {
  margin-top:32px!important;
  margin-bottom:32px!important
 }
 .u-padding-l-hor-from-md {
  padding-right:32px!important;
  padding-left:32px!important
 }
 .u-margin-l-hor-from-md {
  margin-right:32px!important;
  margin-left:32px!important
 }
 .u-padding-l-top-from-md {
  padding-top:32px!important
 }
 .u-margin-l-top-from-md {
  margin-top:32px!important
 }
 .u-padding-l-right-from-md {
  padding-right:32px!important
 }
 .u-margin-l-right-from-md {
  margin-right:32px!important
 }
 .u-padding-l-bottom-from-md {
  padding-bottom:32px!important
 }
 .u-margin-l-bottom-from-md {
  margin-bottom:32px!important
 }
 .u-padding-l-left-from-md {
  padding-left:32px!important
 }
 .u-margin-l-left-from-md {
  margin-left:32px!important
 }
 .u-padding-xl-from-md {
  padding:40px!important
 }
 .u-margin-xl-from-md {
  margin:40px!important
 }
 .u-padding-xl-ver-from-md {
  padding-top:40px!important;
  padding-bottom:40px!important
 }
 .u-margin-xl-ver-from-md {
  margin-top:40px!important;
  margin-bottom:40px!important
 }
 .u-padding-xl-hor-from-md {
  padding-right:40px!important;
  padding-left:40px!important
 }
 .u-margin-xl-hor-from-md {
  margin-right:40px!important;
  margin-left:40px!important
 }
 .u-padding-xl-top-from-md {
  padding-top:40px!important
 }
 .u-margin-xl-top-from-md {
  margin-top:40px!important
 }
 .u-padding-xl-right-from-md {
  padding-right:40px!important
 }
 .u-margin-xl-right-from-md {
  margin-right:40px!important
 }
 .u-padding-xl-bottom-from-md {
  padding-bottom:40px!important
 }
 .u-margin-xl-bottom-from-md {
  margin-bottom:40px!important
 }
 .u-padding-xl-left-from-md {
  padding-left:40px!important
 }
 .u-margin-xl-left-from-md {
  margin-left:40px!important
 }
 .u-padding-xxl-from-md {
  padding:48px!important
 }
 .u-margin-xxl-from-md {
  margin:48px!important
 }
 .u-padding-xxl-ver-from-md {
  padding-top:48px!important;
  padding-bottom:48px!important
 }
 .u-margin-xxl-ver-from-md {
  margin-top:48px!important;
  margin-bottom:48px!important
 }
 .u-padding-xxl-hor-from-md {
  padding-right:48px!important;
  padding-left:48px!important
 }
 .u-margin-xxl-hor-from-md {
  margin-right:48px!important;
  margin-left:48px!important
 }
 .u-padding-xxl-top-from-md {
  padding-top:48px!important
 }
 .u-margin-xxl-top-from-md {
  margin-top:48px!important
 }
 .u-padding-xxl-right-from-md {
  padding-right:48px!important
 }
 .u-margin-xxl-right-from-md {
  margin-right:48px!important
 }
 .u-padding-xxl-bottom-from-md {
  padding-bottom:48px!important
 }
 .u-margin-xxl-bottom-from-md {
  margin-bottom:48px!important
 }
 .u-padding-xxl-left-from-md {
  padding-left:48px!important
 }
 .u-margin-xxl-left-from-md {
  margin-left:48px!important
 }
}
@media only screen and (min-width:62em) {
 .u-padding-0-from-lg {
  padding:0!important
 }
 .u-margin-0-from-lg {
  margin:0!important
 }
 .u-padding-0-ver-from-lg {
  padding-top:0!important;
  padding-bottom:0!important
 }
 .u-margin-0-ver-from-lg {
  margin-top:0!important;
  margin-bottom:0!important
 }
 .u-padding-0-hor-from-lg {
  padding-right:0!important;
  padding-left:0!important
 }
 .u-margin-0-hor-from-lg {
  margin-right:0!important;
  margin-left:0!important
 }
 .u-padding-0-top-from-lg {
  padding-top:0!important
 }
 .u-margin-0-top-from-lg {
  margin-top:0!important
 }
 .u-padding-0-right-from-lg {
  padding-right:0!important
 }
 .u-margin-0-right-from-lg {
  margin-right:0!important
 }
 .u-padding-0-bottom-from-lg {
  padding-bottom:0!important
 }
 .u-margin-0-bottom-from-lg {
  margin-bottom:0!important
 }
 .u-padding-0-left-from-lg {
  padding-left:0!important
 }
 .u-margin-0-left-from-lg {
  margin-left:0!important
 }
 .u-padding-xs-from-lg {
  padding:8px!important
 }
 .u-margin-xs-from-lg {
  margin:8px!important
 }
 .u-padding-xs-ver-from-lg {
  padding-top:8px!important;
  padding-bottom:8px!important
 }
 .u-margin-xs-ver-from-lg {
  margin-top:8px!important;
  margin-bottom:8px!important
 }
 .u-padding-xs-hor-from-lg {
  padding-right:8px!important;
  padding-left:8px!important
 }
 .u-margin-xs-hor-from-lg {
  margin-right:8px!important;
  margin-left:8px!important
 }
 .u-padding-xs-top-from-lg {
  padding-top:8px!important
 }
 .u-margin-xs-top-from-lg {
  margin-top:8px!important
 }
 .u-padding-xs-right-from-lg {
  padding-right:8px!important
 }
 .u-margin-xs-right-from-lg {
  margin-right:8px!important
 }
 .u-padding-xs-bottom-from-lg {
  padding-bottom:8px!important
 }
 .u-margin-xs-bottom-from-lg {
  margin-bottom:8px!important
 }
 .u-padding-xs-left-from-lg {
  padding-left:8px!important
 }
 .u-margin-xs-left-from-lg {
  margin-left:8px!important
 }
 .u-padding-s-from-lg {
  padding:16px!important
 }
 .u-margin-s-from-lg {
  margin:16px!important
 }
 .u-padding-s-ver-from-lg {
  padding-top:16px!important;
  padding-bottom:16px!important
 }
 .u-margin-s-ver-from-lg {
  margin-top:16px!important;
  margin-bottom:16px!important
 }
 .u-padding-s-hor-from-lg {
  padding-right:16px!important;
  padding-left:16px!important
 }
 .u-margin-s-hor-from-lg {
  margin-right:16px!important;
  margin-left:16px!important
 }
 .u-padding-s-top-from-lg {
  padding-top:16px!important
 }
 .u-margin-s-top-from-lg {
  margin-top:16px!important
 }
 .u-padding-s-right-from-lg {
  padding-right:16px!important
 }
 .u-margin-s-right-from-lg {
  margin-right:16px!important
 }
 .u-padding-s-bottom-from-lg {
  padding-bottom:16px!important
 }
 .u-margin-s-bottom-from-lg {
  margin-bottom:16px!important
 }
 .u-padding-s-left-from-lg {
  padding-left:16px!important
 }
 .u-margin-s-left-from-lg {
  margin-left:16px!important
 }
 .u-padding-m-from-lg {
  padding:24px!important
 }
 .u-margin-m-from-lg {
  margin:24px!important
 }
 .u-padding-m-ver-from-lg {
  padding-top:24px!important;
  padding-bottom:24px!important
 }
 .u-margin-m-ver-from-lg {
  margin-top:24px!important;
  margin-bottom:24px!important
 }
 .u-padding-m-hor-from-lg {
  padding-right:24px!important;
  padding-left:24px!important
 }
 .u-margin-m-hor-from-lg {
  margin-right:24px!important;
  margin-left:24px!important
 }
 .u-padding-m-top-from-lg {
  padding-top:24px!important
 }
 .u-margin-m-top-from-lg {
  margin-top:24px!important
 }
 .u-padding-m-right-from-lg {
  padding-right:24px!important
 }
 .u-margin-m-right-from-lg {
  margin-right:24px!important
 }
 .u-padding-m-bottom-from-lg {
  padding-bottom:24px!important
 }
 .u-margin-m-bottom-from-lg {
  margin-bottom:24px!important
 }
 .u-padding-m-left-from-lg {
  padding-left:24px!important
 }
 .u-margin-m-left-from-lg {
  margin-left:24px!important
 }
 .u-padding-l-from-lg {
  padding:32px!important
 }
 .u-margin-l-from-lg {
  margin:32px!important
 }
 .u-padding-l-ver-from-lg {
  padding-top:32px!important;
  padding-bottom:32px!important
 }
 .u-margin-l-ver-from-lg {
  margin-top:32px!important;
  margin-bottom:32px!important
 }
 .u-padding-l-hor-from-lg {
  padding-right:32px!important;
  padding-left:32px!important
 }
 .u-margin-l-hor-from-lg {
  margin-right:32px!important;
  margin-left:32px!important
 }
 .u-padding-l-top-from-lg {
  padding-top:32px!important
 }
 .u-margin-l-top-from-lg {
  margin-top:32px!important
 }
 .u-padding-l-right-from-lg {
  padding-right:32px!important
 }
 .u-margin-l-right-from-lg {
  margin-right:32px!important
 }
 .u-padding-l-bottom-from-lg {
  padding-bottom:32px!important
 }
 .u-margin-l-bottom-from-lg {
  margin-bottom:32px!important
 }
 .u-padding-l-left-from-lg {
  padding-left:32px!important
 }
 .u-margin-l-left-from-lg {
  margin-left:32px!important
 }
 .u-padding-xl-from-lg {
  padding:40px!important
 }
 .u-margin-xl-from-lg {
  margin:40px!important
 }
 .u-padding-xl-ver-from-lg {
  padding-top:40px!important;
  padding-bottom:40px!important
 }
 .u-margin-xl-ver-from-lg {
  margin-top:40px!important;
  margin-bottom:40px!important
 }
 .u-padding-xl-hor-from-lg {
  padding-right:40px!important;
  padding-left:40px!important
 }
 .u-margin-xl-hor-from-lg {
  margin-right:40px!important;
  margin-left:40px!important
 }
 .u-padding-xl-top-from-lg {
  padding-top:40px!important
 }
 .u-margin-xl-top-from-lg {
  margin-top:40px!important
 }
 .u-padding-xl-right-from-lg {
  padding-right:40px!important
 }
 .u-margin-xl-right-from-lg {
  margin-right:40px!important
 }
 .u-padding-xl-bottom-from-lg {
  padding-bottom:40px!important
 }
 .u-margin-xl-bottom-from-lg {
  margin-bottom:40px!important
 }
 .u-padding-xl-left-from-lg {
  padding-left:40px!important
 }
 .u-margin-xl-left-from-lg {
  margin-left:40px!important
 }
 .u-padding-xxl-from-lg {
  padding:48px!important
 }
 .u-margin-xxl-from-lg {
  margin:48px!important
 }
 .u-padding-xxl-ver-from-lg {
  padding-top:48px!important;
  padding-bottom:48px!important
 }
 .u-margin-xxl-ver-from-lg {
  margin-top:48px!important;
  margin-bottom:48px!important
 }
 .u-padding-xxl-hor-from-lg {
  padding-right:48px!important;
  padding-left:48px!important
 }
 .u-margin-xxl-hor-from-lg {
  margin-right:48px!important;
  margin-left:48px!important
 }
 .u-padding-xxl-top-from-lg {
  padding-top:48px!important
 }
 .u-margin-xxl-top-from-lg {
  margin-top:48px!important
 }
 .u-padding-xxl-right-from-lg {
  padding-right:48px!important
 }
 .u-margin-xxl-right-from-lg {
  margin-right:48px!important
 }
 .u-padding-xxl-bottom-from-lg {
  padding-bottom:48px!important
 }
 .u-margin-xxl-bottom-from-lg {
  margin-bottom:48px!important
 }
 .u-padding-xxl-left-from-lg {
  padding-left:48px!important
 }
 .u-margin-xxl-left-from-lg {
  margin-left:48px!important
 }
}
@media only screen and (min-width:75em) {
 .u-padding-0-from-xl {
  padding:0!important
 }
 .u-margin-0-from-xl {
  margin:0!important
 }
 .u-padding-0-ver-from-xl {
  padding-top:0!important;
  padding-bottom:0!important
 }
 .u-margin-0-ver-from-xl {
  margin-top:0!important;
  margin-bottom:0!important
 }
 .u-padding-0-hor-from-xl {
  padding-right:0!important;
  padding-left:0!important
 }
 .u-margin-0-hor-from-xl {
  margin-right:0!important;
  margin-left:0!important
 }
 .u-padding-0-top-from-xl {
  padding-top:0!important
 }
 .u-margin-0-top-from-xl {
  margin-top:0!important
 }
 .u-padding-0-right-from-xl {
  padding-right:0!important
 }
 .u-margin-0-right-from-xl {
  margin-right:0!important
 }
 .u-padding-0-bottom-from-xl {
  padding-bottom:0!important
 }
 .u-margin-0-bottom-from-xl {
  margin-bottom:0!important
 }
 .u-padding-0-left-from-xl {
  padding-left:0!important
 }
 .u-margin-0-left-from-xl {
  margin-left:0!important
 }
 .u-padding-xs-from-xl {
  padding:8px!important
 }
 .u-margin-xs-from-xl {
  margin:8px!important
 }
 .u-padding-xs-ver-from-xl {
  padding-top:8px!important;
  padding-bottom:8px!important
 }
 .u-margin-xs-ver-from-xl {
  margin-top:8px!important;
  margin-bottom:8px!important
 }
 .u-padding-xs-hor-from-xl {
  padding-right:8px!important;
  padding-left:8px!important
 }
 .u-margin-xs-hor-from-xl {
  margin-right:8px!important;
  margin-left:8px!important
 }
 .u-padding-xs-top-from-xl {
  padding-top:8px!important
 }
 .u-margin-xs-top-from-xl {
  margin-top:8px!important
 }
 .u-padding-xs-right-from-xl {
  padding-right:8px!important
 }
 .u-margin-xs-right-from-xl {
  margin-right:8px!important
 }
 .u-padding-xs-bottom-from-xl {
  padding-bottom:8px!important
 }
 .u-margin-xs-bottom-from-xl {
  margin-bottom:8px!important
 }
 .u-padding-xs-left-from-xl {
  padding-left:8px!important
 }
 .u-margin-xs-left-from-xl {
  margin-left:8px!important
 }
 .u-padding-s-from-xl {
  padding:16px!important
 }
 .u-margin-s-from-xl {
  margin:16px!important
 }
 .u-padding-s-ver-from-xl {
  padding-top:16px!important;
  padding-bottom:16px!important
 }
 .u-margin-s-ver-from-xl {
  margin-top:16px!important;
  margin-bottom:16px!important
 }
 .u-padding-s-hor-from-xl {
  padding-right:16px!important;
  padding-left:16px!important
 }
 .u-margin-s-hor-from-xl {
  margin-right:16px!important;
  margin-left:16px!important
 }
 .u-padding-s-top-from-xl {
  padding-top:16px!important
 }
 .u-margin-s-top-from-xl {
  margin-top:16px!important
 }
 .u-padding-s-right-from-xl {
  padding-right:16px!important
 }
 .u-margin-s-right-from-xl {
  margin-right:16px!important
 }
 .u-padding-s-bottom-from-xl {
  padding-bottom:16px!important
 }
 .u-margin-s-bottom-from-xl {
  margin-bottom:16px!important
 }
 .u-padding-s-left-from-xl {
  padding-left:16px!important
 }
 .u-margin-s-left-from-xl {
  margin-left:16px!important
 }
 .u-padding-m-from-xl {
  padding:24px!important
 }
 .u-margin-m-from-xl {
  margin:24px!important
 }
 .u-padding-m-ver-from-xl {
  padding-top:24px!important;
  padding-bottom:24px!important
 }
 .u-margin-m-ver-from-xl {
  margin-top:24px!important;
  margin-bottom:24px!important
 }
 .u-padding-m-hor-from-xl {
  padding-right:24px!important;
  padding-left:24px!important
 }
 .u-margin-m-hor-from-xl {
  margin-right:24px!important;
  margin-left:24px!important
 }
 .u-padding-m-top-from-xl {
  padding-top:24px!important
 }
 .u-margin-m-top-from-xl {
  margin-top:24px!important
 }
 .u-padding-m-right-from-xl {
  padding-right:24px!important
 }
 .u-margin-m-right-from-xl {
  margin-right:24px!important
 }
 .u-padding-m-bottom-from-xl {
  padding-bottom:24px!important
 }
 .u-margin-m-bottom-from-xl {
  margin-bottom:24px!important
 }
 .u-padding-m-left-from-xl {
  padding-left:24px!important
 }
 .u-margin-m-left-from-xl {
  margin-left:24px!important
 }
 .u-padding-l-from-xl {
  padding:32px!important
 }
 .u-margin-l-from-xl {
  margin:32px!important
 }
 .u-padding-l-ver-from-xl {
  padding-top:32px!important;
  padding-bottom:32px!important
 }
 .u-margin-l-ver-from-xl {
  margin-top:32px!important;
  margin-bottom:32px!important
 }
 .u-padding-l-hor-from-xl {
  padding-right:32px!important;
  padding-left:32px!important
 }
 .u-margin-l-hor-from-xl {
  margin-right:32px!important;
  margin-left:32px!important
 }
 .u-padding-l-top-from-xl {
  padding-top:32px!important
 }
 .u-margin-l-top-from-xl {
  margin-top:32px!important
 }
 .u-padding-l-right-from-xl {
  padding-right:32px!important
 }
 .u-margin-l-right-from-xl {
  margin-right:32px!important
 }
 .u-padding-l-bottom-from-xl {
  padding-bottom:32px!important
 }
 .u-margin-l-bottom-from-xl {
  margin-bottom:32px!important
 }
 .u-padding-l-left-from-xl {
  padding-left:32px!important
 }
 .u-margin-l-left-from-xl {
  margin-left:32px!important
 }
 .u-padding-xl-from-xl {
  padding:40px!important
 }
 .u-margin-xl-from-xl {
  margin:40px!important
 }
 .u-padding-xl-ver-from-xl {
  padding-top:40px!important;
  padding-bottom:40px!important
 }
 .u-margin-xl-ver-from-xl {
  margin-top:40px!important;
  margin-bottom:40px!important
 }
 .u-padding-xl-hor-from-xl {
  padding-right:40px!important;
  padding-left:40px!important
 }
 .u-margin-xl-hor-from-xl {
  margin-right:40px!important;
  margin-left:40px!important
 }
 .u-padding-xl-top-from-xl {
  padding-top:40px!important
 }
 .u-margin-xl-top-from-xl {
  margin-top:40px!important
 }
 .u-padding-xl-right-from-xl {
  padding-right:40px!important
 }
 .u-margin-xl-right-from-xl {
  margin-right:40px!important
 }
 .u-padding-xl-bottom-from-xl {
  padding-bottom:40px!important
 }
 .u-margin-xl-bottom-from-xl {
  margin-bottom:40px!important
 }
 .u-padding-xl-left-from-xl {
  padding-left:40px!important
 }
 .u-margin-xl-left-from-xl {
  margin-left:40px!important
 }
 .u-padding-xxl-from-xl {
  padding:48px!important
 }
 .u-margin-xxl-from-xl {
  margin:48px!important
 }
 .u-padding-xxl-ver-from-xl {
  padding-top:48px!important;
  padding-bottom:48px!important
 }
 .u-margin-xxl-ver-from-xl {
  margin-top:48px!important;
  margin-bottom:48px!important
 }
 .u-padding-xxl-hor-from-xl {
  padding-right:48px!important;
  padding-left:48px!important
 }
 .u-margin-xxl-hor-from-xl {
  margin-right:48px!important;
  margin-left:48px!important
 }
 .u-padding-xxl-top-from-xl {
  padding-top:48px!important
 }
 .u-margin-xxl-top-from-xl {
  margin-top:48px!important
 }
 .u-padding-xxl-right-from-xl {
  padding-right:48px!important
 }
 .u-margin-xxl-right-from-xl {
  margin-right:48px!important
 }
 .u-padding-xxl-bottom-from-xl {
  padding-bottom:48px!important
 }
 .u-margin-xxl-bottom-from-xl {
  margin-bottom:48px!important
 }
 .u-padding-xxl-left-from-xl {
  padding-left:48px!important
 }
 .u-margin-xxl-left-from-xl {
  margin-left:48px!important
 }
}
.u-clr-orange {
 color:#e9711c!important
}
.u-clr-blue {
 color:#007398!important
}
.u-clr-info-blue {
 color:#009ece!important
}
.u-clr-red {
 color:#c83727!important
}
.u-clr-green {
 color:#29a61b!important
}
.u-light-theme .u-clr-orange {
 color:#e9711c!important
}
.u-light-theme .u-clr-blue {
 color:#007398!important
}
.u-light-theme .u-clr-info-blue {
 color:#009ece!important
}
.u-light-theme .u-clr-red {
 color:#c83727!important
}
.u-light-theme .u-clr-green {
 color:#29a61b!important
}
.u-dark-theme .u-clr-orange {
 color:#ff8200!important
}
.u-dark-theme .u-clr-blue,
.u-dark-theme .u-clr-info-blue {
 color:#44c6f4!important
}
.u-dark-theme .u-clr-red {
 color:#ff6a5a!important
}
.u-dark-theme .u-clr-green {
 color:#53b848!important
}
.u-clr-white {
 color:#fff!important
}
.u-clr-black {
 color:#000!important
}
.u-clr-grey1 {
 color:#f5f5f5!important
}
.u-clr-grey2 {
 color:#ebebeb!important
}
.u-clr-grey3 {
 color:#dcdcdc!important
}
.u-clr-grey4 {
 color:#b9b9b9!important
}
.u-clr-grey5 {
 color:#969696!important
}
.u-clr-grey6 {
 color:#737373!important
}
.u-clr-grey7 {
 color:#505050!important
}
.u-clr-grey8 {
 color:#323232!important
}
.u-bg-orange {
 background-color:#e9711c!important
}
.u-bg-blue {
 background-color:#007398!important
}
.u-bg-info-blue {
 background-color:#009ece!important
}
.u-bg-red,
.u-bg-warning-red {
 background-color:#c83727!important
}
.u-bg-green {
 background-color:#29a61b!important
}
.u-light-theme .u-bg-orange {
 background-color:#e9711c!important
}
.u-light-theme .u-bg-blue {
 background-color:#007398!important
}
.u-light-theme .u-bg-red {
 background-color:#c83727!important
}
.u-light-theme .u-bg-green {
 background-color:#29a61b!important
}
.u-dark-theme .u-bg-orange {
 background-color:#ff8200!important
}
.u-dark-theme .u-bg-blue {
 background-color:#44c6f4!important
}
.u-dark-theme .u-bg-red {
 background-color:#ff6a5a!important
}
.u-dark-theme .u-bg-green {
 background-color:#53b848!important
}
.u-bg-white {
 background-color:#fff!important
}
.u-bg-black {
 background-color:#000!important
}
.u-bg-grey1 {
 background-color:#f5f5f5!important
}
.u-bg-grey2 {
 background-color:#ebebeb!important
}
.u-bg-grey3 {
 background-color:#dcdcdc!important
}
.u-bg-grey4 {
 background-color:#b9b9b9!important
}
.u-bg-grey5 {
 background-color:#969696!important
}
.u-bg-grey6 {
 background-color:#737373!important
}
.u-bg-grey7 {
 background-color:#505050!important
}
.u-bg-grey8 {
 background-color:#323232!important
}
.u-fill-orange {
 fill:#e9711c!important
}
.u-fill-blue {
 fill:#007398!important
}
.u-fill-red {
 fill:#c83727!important
}
.u-fill-green {
 fill:#29a61b!important
}
.u-fill-white {
 fill:#fff!important
}
.u-fill-black {
 fill:#000!important
}
.u-fill-grey1 {
 fill:#f5f5f5!important
}
.u-fill-grey2 {
 fill:#ebebeb!important
}
.u-fill-grey3 {
 fill:#dcdcdc!important
}
.u-fill-grey4 {
 fill:#b9b9b9!important
}
.u-fill-grey5 {
 fill:#969696!important
}
.u-fill-grey6 {
 fill:#737373!important
}
.u-fill-grey7 {
 fill:#505050!important
}
.u-fill-grey8 {
 fill:#323232!important
}
.u-font-serif {
 font-family:NexusSerif,Georgia,Times New Roman,Times,STIXGeneral,Cambria Math,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,Arial Unicode MS,serif!important
}
.u-font-sans {
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif!important
}
.text-xs {
 font-size:14px;
 /*! font-size:.7rem; */line-height:1.57
}
.checkbox,
.search-input-field.search-input-animation-off+.search-input-label,
.search-input-field.search-input-has-value+.search-input-label,
.search-input-field:focus+.search-input-label,
.switch,
.text-input-field.text-input-animation-off+.text-input-label,
.text-input-field.text-input-has-value+.text-input-label,
.text-input-field:focus+.text-input-label {
 font-size:16px;
 font-size:.8rem;
 line-height:1.5
}
.alert-text,
.text-m {
 font-size:20px;
 font-size:1rem;
 line-height:1.4
}
.text-l {
 font-size:24px;
 font-size:1.2rem
}
.text-l,
.text-xl {
 line-height:1.33;
 color:#505050
}
.text-xl {
 font-size:36px;
 font-size:1.8rem
}
.u-h1,
.u-h1-alt {
 font-size:1.4rem!important;
 font-size:28px!important
}
.u-h1,
.u-h1-alt,
.u-h2 {
 line-height:1.333!important;
 font-weight:400!important;
 color:#505050
}
.u-h2 {
 font-size:1.2rem!important;
 font-size:24px!important
}
.u-h3 {
 font-size:1rem!important;
 font-size:20px!important;
 line-height:1.333!important
}
.u-h3,
.u-h4 {
 font-weight:400!important
}
.u-h4 {
 font-size:.9rem!important;
 font-size:18px!important
}
.u-h4,
.u-h5 {
 line-height:1.4!important
}
.u-h5 {
 font-size:.8rem!important;
 font-size:16px!important;
 font-weight:700!important
}
@media only screen and (min-width:36em) {
 .u-h1-alt {
  font-size:2.1rem!important;
  font-size:42px!important
 }
 .u-h1,
 .u-h1-alt {
  line-height:1.333!important;
  font-weight:400!important;
  color:#505050
 }
 .u-h1 {
  font-size:1.8rem!important;
  font-size:36px!important
 }
 .u-h2 {
  font-size:1.5rem!important;
  font-size:30px!important
 }
 .u-h2,
 .u-h3 {
  line-height:1.333!important;
  font-weight:400!important;
  color:#505050
 }
 .u-h3 {
  font-size:1.2rem!important;
  font-size:24px!important
 }
 .u-h4 {
  font-size:1rem!important;
  font-size:20px!important;
  font-weight:400!important
 }
 .u-h4,
 .u-h5 {
  line-height:1.4!important
 }
 .u-h5 {
  font-size:.8rem!important;
  font-size:16px!important;
  font-weight:700!important
 }
 .Toolbar .buttons {
  display:inline-flex
 }
}
.u-text-light {
 font-weight:100
}
.u-text-uppercase {
 text-transform:uppercase!important
}
.u-text-lowercase {
 text-transform:lowercase!important
}
.u-text\+\+ {
 font-size:larger!important
}
.u-text-- {
 font-size:smaller!important
}
.u-text-right {
 text-align:right!important
}
.u-text-left {
 text-align:left!important
}
.u-text-center {
 text-align:center!important
}
.u-text-justify {
 text-align:justify!important
}
.u-text-truncate {
 max-width:100%!important;
 white-space:nowrap!important;
 overflow:hidden!important;
 -o-text-overflow:ellipsis!important;
 text-overflow:ellipsis!important
}
.u-text-italic {
 font-style:italic!important
}
.u-text-normal {
 font-style:normal!important
}
.u-text-oblique {
 font-style:oblique!important
}
.u-display-none {
 display:none!important
}
.u-display-block {
 display:block!important
}
.u-display-inline {
 display:inline!important
}
.u-display-inline-block {
 display:inline-block!important
}
.u-position-absolute {
 position:absolute
}
.u-position-relative {
 position:relative
}
.u-position-initial {
 position:static
}
.u-clearfix:after {
 content:"";
 display:table;
 clear:both
}
.u-hide {
 display:none!important
}
.u-hide-visually {
 position:absolute!important;
 width:1px!important;
 height:1px!important;
 padding:0!important;
 overflow:hidden!important;
 clip:rect(0,0,0,0)!important;
 white-space:nowrap!important;
 -webkit-clip-path:inset(50%)!important;
 clip-path:inset(50%)!important;
 border:0!important
}
.u-hide-visually-focusable:active,
.u-hide-visually-focusable:focus {
 position:static!important;
 width:auto!important;
 height:auto!important;
 overflow:visible!important;
 clip:auto!important;
 white-space:normal!important;
 -webkit-clip-path:none!important;
 clip-path:none!important
}
@media only screen and (min-width:20em) {
 .u-clear-both-from-xs {
  clear:both!important
 }
}
@media only screen and (min-width:36em) {
 .u-clear-both-from-sm {
  clear:both!important
 }
}
@media only screen and (min-width:48em) {
 .u-clear-both-from-md {
  clear:both!important
 }
}
@media only screen and (min-width:62em) {
 .u-clear-both-from-lg {
  clear:both!important
 }
}
@media only screen and (min-width:75em) {
 .u-clear-both-from-xl {
  clear:both!important
 }
}
@media only screen and (min-width:20em) {
 .u-clear-none-from-xs {
  clear:none!important
 }
}
@media only screen and (min-width:36em) {
 .u-clear-none-from-sm {
  clear:none!important
 }
}
@media only screen and (min-width:48em) {
 .u-clear-none-from-md {
  clear:none!important
 }
}
@media only screen and (min-width:62em) {
 .u-clear-none-from-lg {
  clear:none!important
 }
}
@media only screen and (min-width:75em) {
 .u-clear-none-from-xl {
  clear:none!important
 }
}
@media only screen and (min-width:20em) {
 .u-float-left-from-xs {
  float:left!important
 }
}
@media only screen and (min-width:36em) {
 .u-float-left-from-sm {
  float:left!important
 }
}
@media only screen and (min-width:48em) {
 .u-float-left-from-md {
  float:left!important
 }
}
@media only screen and (min-width:62em) {
 .u-float-left-from-lg {
  float:left!important
 }
}
@media only screen and (min-width:75em) {
 .u-float-left-from-xl {
  float:left!important
 }
}
@media only screen and (min-width:20em) {
 .u-float-right-from-xs {
  float:right!important
 }
}
@media only screen and (min-width:36em) {
 .u-float-right-from-sm {
  float:right!important
 }
}
@media only screen and (min-width:48em) {
 .u-float-right-from-md {
  float:right!important
 }
}
@media only screen and (min-width:62em) {
 .u-float-right-from-lg {
  float:right!important
 }
}
@media only screen and (min-width:75em) {
 .u-float-right-from-xl {
  float:right!important
 }
}
.u-flip-vertically {
 -webkit-transform:scaleY(-1);
 -ms-transform:scaleY(-1);
 transform:scaleY(-1)
}
.u-show-from-xs {
 display:none!important
}
@media only screen and (min-width:20em) {
 .u-show-from-xs {
  display:block!important
 }
}
.u-show-from-sm {
 display:none!important
}
@media only screen and (min-width:36em) {
 .u-show-from-sm {
  display:block!important
 }
}
.u-show-from-md {
 display:none!important
}
@media only screen and (min-width:48em) {
 .u-show-from-md {
  display:block!important
 }
}
.u-show-from-lg {
 display:none!important
}
@media only screen and (min-width:62em) {
 .u-show-from-lg {
  display:block!important
 }
}
.u-show-from-xl {
 display:none!important
}
@media only screen and (min-width:75em) {
 .u-show-from-xl {
  display:block!important
 }
}
.u-show-inline-from-xs {
 display:none!important
}
@media only screen and (min-width:20em) {
 .u-show-inline-from-xs {
  display:inline!important
 }
}
.u-show-inline-from-sm {
 display:none!important
}
@media only screen and (min-width:36em) {
 .u-show-inline-from-sm {
  display:inline!important
 }
}
.u-show-inline-from-md {
 display:none!important
}
@media only screen and (min-width:48em) {
 .u-show-inline-from-md {
  display:inline!important
 }
}
.u-show-inline-from-lg {
 display:none!important
}
@media only screen and (min-width:62em) {
 .u-show-inline-from-lg {
  display:inline!important
 }
}
.u-show-inline-from-xl {
 display:none!important
}
@media only screen and (min-width:75em) {
 .u-show-inline-from-xl {
  display:inline!important
 }
}
@media only screen and (min-width:20em) {
 .u-hide-from-xs {
  display:none!important
 }
}
@media only screen and (min-width:36em) {
 .u-hide-from-sm {
  display:none!important
 }
}
@media only screen and (min-width:48em) {
 .u-hide-from-md {
  display:none!important
 }
}
@media only screen and (min-width:62em) {
 .u-hide-from-lg {
  display:none!important
 }
}
@media only screen and (min-width:75em) {
 .u-hide-from-xl {
  display:none!important
 }
}
.u-show-only-to-print {
 visibility:hidden
}
@media print {
 .u-hide-from-print {
  visibility:hidden
 }
 .u-show-only-to-print {
  visibility:visible
 }
}
.u-highlight {
 background-color:#fadfcc;
 border:1px solid #e6651b
}
@media only screen and (max-width:992px) {
 .u-no-scroll {
  position:fixed;
  overflow:hidden
 }
}
@-webkit-keyframes gh-mobile-menu {
 0% {
  right:-320px
 }
 1% {
  right:-300px
 }
 99% {
  right:-20px
 }
 to {
  right:0
 }
}
@keyframes gh-mobile-menu {
 0% {
  right:-320px
 }
 1% {
  right:-300px
 }
 99% {
  right:-20px
 }
 to {
  right:0
 }
}
.u-max-lib-height {
 height:48px
}
.u-max-lib-dimensions-mobile {
 height:60px;
 width:234px
}
.gh-move-to-spine>.anchor:hover {
 cursor:pointer;
 color:#323232!important
}
.button-link {
 -webkit-transition:border-bottom-color .3s ease,color .3s ease;
 -o-transition:border-bottom-color .3s ease,color .3s ease;
 transition:border-bottom-color .3s ease,color .3s ease
}
.icon-help,
.icon-search {
 -webkit-transition:all .3s ease!important;
 -o-transition:all .3s ease!important;
 transition:all .3s ease!important
}
.u-flex-center {
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.u-flex-center,
.u-flex-center-ver {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
@media only screen and (min-width:20em) {
 .u-flex-center-from-xs {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
@media only screen and (min-width:36em) {
 .u-flex-center-from-sm {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
@media only screen and (min-width:48em) {
 .u-flex-center-from-md {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
@media only screen and (min-width:62em) {
 .u-flex-center-from-lg {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
@media only screen and (min-width:75em) {
 .u-flex-center-from-xl {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
@media only screen and (min-width:20em) {
 .u-flex-center-ver-from-xs {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
@media only screen and (min-width:36em) {
 .u-flex-center-ver-from-sm {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
@media only screen and (min-width:48em) {
 .u-flex-center-ver-from-md {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
@media only screen and (min-width:62em) {
 .u-flex-center-ver-from-lg {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
@media only screen and (min-width:75em) {
 .u-flex-center-ver-from-xl {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
}
.u-list-reset {
 list-style:none;
 padding-left:0!important
}
.u-width-full {
 width:100%
}
.u-img-responsive {
 max-width:100%
}
.u-options-list {
 list-style:none;
 padding-left:0!important
}
.u-options-list li+li {
 margin-top:8px
}
.u-overlay {
 bottom:0;
 left:0;
 position:fixed;
 top:0;
 width:100%;
 z-index:70
}
.u-overlay.mobile-menu-overlay {
 background-color:hsla(0,0%,92%,.85)
}
#gh-main-cnt {
 -webkit-transition:padding .3s,height .3s;
 -o-transition:padding .3s,height .3s;
 transition:padding .3s,height .3s;
 height:80px;
 width:100%;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.gh-sr-only {
 display:none
}
@media speech {
 .gh-sr-only {
  display:block
 }
}
#gh-cnt {
 width:100%;
 background:#fff;
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif!important;
 color:#505050;
 position:relative
}
#gh-cnt.gh-reduced-size #gh-profile-cnt {
 margin-left:24px!important
}
#gh-cnt.gh-reduced-size #gh-profile-cnt .gh-avatar.gh-sm {
 height:32px;
 width:32px
}
#gh-cnt.gh-reduced-size #gh-profile-cnt .gh-avatar.gh-sm svg {
 height:20px!important
}
#gh-cnt.gh-reduced-size #gh-main-cnt {
 height:48px
}
#gh-cnt.gh-reduced-size #gh-main-cnt .gh-profile-container>.button,
#gh-cnt.gh-reduced-size #gh-main-cnt .gh-profile-container>.link-button {
 font-size:16px;
 font-size:.8rem;
 line-height:1.75;
 height:32px;
 margin-left:24px!important
}
#gh-cnt.gh-reduced-size #gh-main-cnt .gh-nav-h>.gh-nav-list>.gh-nav-item .gh-icon-btn svg {
 height:20px!important
}
#gh-cnt.gh-reduced-size #gh-main-cnt #gh-mobile-menu .gh-hamburger svg {
 width:32px!important
}
#gh-cnt.gh-reduced-size .gh-lib-banner.gh-lb-legacy {
 height:0;
 width:0;
 margin-left:0
}
@supports(-ms-high-contrast:none) {
 #gh-cnt.gh-reduced-size .gh-lib-banner.gh-lb-legacy {
  width:0
 }
}
#gh-cnt.gh-reduced-size .gh-lib-banner.gh-lb-dominant {
 height:0;
 padding-top:0;
 padding-bottom:0
}
#gh-cnt.gh-reduced-size .gh-lib-banner.gh-lb-dominant img {
 height:0!important
}
#gh-cnt.gh-reduced-size #gh-branding .gh-logo,
#gh-cnt.gh-reduced-size #gh-branding svg {
 height:32px!important
}
#gh-cnt.gh-reduced-size #gh-branding h1 {
 font-size:16px;
 font-size:.8rem;
 line-height:1.75;
 margin-left:8px
}
#gh-cnt.gh-reduced-size #gh-branding .gh-wordmark {
 margin-left:8px;
 height:20px!important
}
@supports not (-ms-high-contrast:none) {
 #gh-cnt.gh-reduced-size #gh-branding .gh-wordmark {
  width:auto
 }
}
#gh-cnt.gh-reduced-size #gh-branding .gh-wordmark svg,
#gh-cnt.gh-reduced-size #gh-branding .gh-wordmark.gh-srm-wordmark {
 height:9px!important
}
#gh-cnt.gh-reduced-size .gh-search-cnt {
 top:0!important;
 -webkit-box-shadow:none;
 box-shadow:none
}
#gh-cnt.gh-sticky-header {
 position:fixed;
 position:-webkit-sticky;
 position:sticky;
 top:0
}
#gh-cnt #gh-mobile-menu {
 display:none
}
@media only screen and (max-width:1120px) {
 #gh-cnt .gh-nav-h+.gh-nav-h {
  margin-left:48px!important
 }
 #gh-cnt .gh-nav-h>.gh-nav-list>.gh-nav-item+.gh-nav-item {
  padding-left:24px
 }
 #gh-cnt .gh-nav-h.gh-nav-utilities>.gh-nav-list>.gh-nav-item+.gh-nav-item {
  padding-left:2px
 }
 #gh-cnt .gh-nav-cnt+#gh-signin-btn {
  margin-left:2px
 }
 #gh-cnt #gh-profile-cnt {
  margin-left:24px!important
 }
 #gh-cnt #gh-profile-cnt .gh-avatar.gh-sm {
  height:32px;
  width:32px
 }
 #gh-cnt #gh-main-cnt>.gh-icon-btn svg,
 #gh-cnt #gh-profile-cnt .gh-avatar.gh-sm svg {
  height:20px!important
 }
 #gh-cnt #gh-main-cnt .gh-profile-container>.button,
 #gh-cnt #gh-main-cnt .gh-profile-container>.link-button {
  font-size:16px;
  font-size:.8rem;
  line-height:1.75;
  height:32px;
  margin-left:24px!important
 }
 #gh-cnt .gh-nav-h+.gh-nav-h {
  margin-left:32px!important
 }
 #gh-cnt .gh-nav-h>.gh-nav-list>.gh-nav-item {
  font-size:18px;
  font-size:.9rem;
  line-height:1.55556
 }
 #gh-cnt .gh-nav-h>.gh-nav-list>.gh-nav-item .gh-icon-btn svg {
  height:20px!important
 }
 #gh-cnt .gh-profile-container>.button,
 #gh-cnt .gh-profile-container>.link-button {
  font-size:16px;
  font-size:.8rem;
  line-height:1.75;
  height:32px;
  margin-left:24px!important
 }
}
@media only screen and (max-width:992px) {
 #gh-cnt .gh-nav-h+.gh-nav-h {
  margin-left:48px!important
 }
 #gh-cnt .gh-nav-h>.gh-nav-list>.gh-nav-item+.gh-nav-item {
  padding-left:24px
 }
 #gh-cnt .gh-nav-h.gh-nav-utilities>.gh-nav-list>.gh-nav-item+.gh-nav-item {
  padding-left:2px
 }
 #gh-cnt .gh-nav-cnt+#gh-signin-btn {
  margin-left:2px
 }
 #gh-cnt #gh-main-cnt>.gh-icon-btn svg {
  height:20px!important
 }
 #gh-cnt .gh-nav-h+.gh-nav-h {
  margin-left:32px!important
 }
 #gh-cnt .gh-nav-h>.gh-nav-list>.gh-nav-item {
  font-size:18px;
  font-size:.9rem;
  line-height:1.55556
 }
 #gh-cnt .gh-nav-h>.gh-nav-list>.gh-nav-item .gh-icon-btn svg {
  height:20px!important
 }
 #gh-cnt #gh-mobile-menu {
  display:block!important
 }
 #gh-cnt .gh-move-to-spine {
  display:none!important
 }
 #gh-cnt.gh-reduce-v-space #gh-profile-cnt {
  margin-left:24px!important
 }
 #gh-cnt.gh-reduce-v-space #gh-profile-cnt .gh-avatar.gh-sm {
  height:32px;
  width:32px
 }
 #gh-cnt.gh-reduce-v-space #gh-profile-cnt .gh-avatar.gh-sm svg {
  height:20px!important
 }
 #gh-cnt.gh-reduce-v-space #gh-main-cnt {
  height:48px
 }
 #gh-cnt.gh-reduce-v-space #gh-main-cnt .gh-profile-container>.button,
 #gh-cnt.gh-reduce-v-space #gh-main-cnt .gh-profile-container>.link-button {
  font-size:16px;
  font-size:.8rem;
  line-height:1.75;
  height:32px;
  margin-left:24px!important
 }
 #gh-cnt.gh-reduce-v-space #gh-main-cnt .gh-nav-h>.gh-nav-list>.gh-nav-item .gh-icon-btn svg {
  height:20px!important
 }
 #gh-cnt.gh-reduce-v-space #gh-main-cnt #gh-mobile-menu .gh-hamburger svg {
  width:32px!important
 }
 #gh-cnt.gh-reduce-v-space .gh-lib-banner.gh-lb-legacy {
  height:0;
  width:0;
  margin-left:0
 }
 @supports(-ms-high-contrast:none) {
  #gh-cnt.gh-reduce-v-space .gh-lib-banner.gh-lb-legacy {
   width:0
  }
 }
 #gh-cnt.gh-reduce-v-space .gh-lib-banner.gh-lb-dominant {
  height:0;
  padding-top:0;
  padding-bottom:0
 }
 #gh-cnt.gh-reduce-v-space .gh-lib-banner.gh-lb-dominant img {
  height:0!important
 }
 #gh-cnt.gh-reduce-v-space #gh-branding .gh-logo,
 #gh-cnt.gh-reduce-v-space #gh-branding svg {
  height:32px!important
 }
 #gh-cnt.gh-reduce-v-space #gh-branding h1 {
  font-size:16px;
  font-size:.8rem;
  line-height:1.75;
  margin-left:8px
 }
 #gh-cnt.gh-reduce-v-space #gh-branding .gh-wordmark {
  margin-left:8px;
  height:20px!important
 }
 @supports not (-ms-high-contrast:none) {
  #gh-cnt.gh-reduce-v-space #gh-branding .gh-wordmark {
   width:auto
  }
 }
 #gh-cnt.gh-reduce-v-space #gh-branding .gh-wordmark svg,
 #gh-cnt.gh-reduce-v-space #gh-branding .gh-wordmark.gh-srm-wordmark {
  height:9px!important
 }
 #gh-cnt.gh-reduce-v-space .gh-search-cnt {
  top:0!important;
  -webkit-box-shadow:none;
  box-shadow:none
 }
 #gh-cnt #gh-main-cnt>.gh-help-button {
  display:none
 }
 #gh-cnt #gh-profile-cnt {
  margin-left:24px!important
 }
 #gh-cnt #gh-profile-cnt .gh-avatar.gh-sm {
  height:32px;
  width:32px
 }
 #gh-cnt #gh-profile-cnt .gh-avatar.gh-sm svg {
  height:20px!important
 }
 #gh-cnt #gh-main-cnt {
  height:48px
 }
 #gh-cnt #gh-main-cnt .gh-profile-container>.button,
 #gh-cnt #gh-main-cnt .gh-profile-container>.link-button {
  font-size:16px;
  font-size:.8rem;
  line-height:1.75;
  height:32px;
  margin-left:24px!important
 }
 #gh-cnt #gh-main-cnt .gh-nav-h>.gh-nav-list>.gh-nav-item .gh-icon-btn svg {
  height:20px!important
 }
 #gh-cnt #gh-main-cnt #gh-mobile-menu .gh-hamburger svg {
  width:32px!important
 }
 #gh-cnt .gh-lib-banner.gh-lb-legacy {
  height:0;
  width:0;
  margin-left:0
 }
 @supports(-ms-high-contrast:none) {
  #gh-cnt .gh-lib-banner.gh-lb-legacy {
   width:0
  }
 }
 #gh-cnt .gh-lib-banner.gh-lb-dominant {
  height:0;
  padding-top:0;
  padding-bottom:0
 }
 #gh-cnt .gh-lib-banner.gh-lb-dominant img {
  height:0!important
 }
 #gh-cnt #gh-branding .gh-logo,
 #gh-cnt #gh-branding svg {
  height:32px!important
 }
 #gh-cnt #gh-branding h1 {
  font-size:16px;
  font-size:.8rem;
  line-height:1.75;
  margin-left:8px
 }
 #gh-cnt #gh-branding .gh-wordmark {
  margin-left:8px;
  height:20px!important
 }
 @supports not (-ms-high-contrast:none) {
  #gh-cnt #gh-branding .gh-wordmark {
   width:auto
  }
 }
 #gh-cnt #gh-branding .gh-wordmark svg,
 #gh-cnt #gh-branding .gh-wordmark.gh-srm-wordmark {
  height:9px!important
 }
 #gh-cnt .gh-search-cnt {
  top:0!important;
  -webkit-box-shadow:none;
  box-shadow:none
 }
 #gh-cnt .search-bar-icon {
  height:20px!important;
  margin-top:4px
 }
 #gh-cnt #gh-branding {
  margin-right:0!important
 }
 #gh-cnt .gh-search-cnt {
  padding-right:16px;
  margin-left:16px
 }
 #gh-cnt .gh-nav-utilities.gh-nav-h {
  margin-left:0!important
 }
}
@media only screen and (max-width:720px) {
 #gh-cnt #gh-branding.search-bar-visible,
 #gh-cnt #gh-mobile-menu.search-bar-visible {
  display:none!important
 }
 #gh-cnt .gh-search-cnt {
  margin:0;
  padding-right:0
 }
}
#gh-cnt .gh-skip-navigation {
 position:absolute;
 top:-1000px;
 left:-1000px;
 height:1px;
 width:1px;
 text-align:left;
 overflow:hidden
}
#gh-cnt .gh-skip-navigation:active,
#gh-cnt .gh-skip-navigation:focus,
#gh-cnt .gh-skip-navigation:hover {
 left:50%;
 top:0;
 width:auto;
 height:auto;
 overflow:visible
}
.gh-avatar {
 border-radius:100%;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 color:#fff;
 background:#505050 no-repeat 50%/cover;
 border:none;
 -ms-flex-negative:0;
 flex-shrink:0;
 -webkit-transition:height .2s,width .2s;
 -o-transition:height .2s,width .2s;
 transition:height .2s,width .2s
}
.gh-avatar.gh-md {
 width:48px;
 height:48px
}
.gh-avatar.gh-sm {
 width:40px;
 height:40px
}
.gh-avatar.gh-xs {
 width:32px;
 height:32px
}
.gh-avatar:hover {
 cursor:pointer
}
.u-display-inline-flex {
 display:-webkit-inline-box!important;
 display:-ms-inline-flexbox!important;
 display:inline-flex!important
}
#gh-branding {
 -ms-flex-negative:0;
 flex-shrink:0;
 -ms-flex-positive:1;
 margin-right:64px;
 text-decoration:none
}
#gh-branding .gh-logo {
 -webkit-transition:height .3s,width .3s;
 -o-transition:height .3s,width .3s;
 transition:height .3s,width .3s;
 height:48px;
 width:54px
}
#gh-branding .gh-logo svg,
#gh-branding .gh-logo.gh-logo-only {
 height:54px
}
#gh-branding .gh-logo svg,
#gh-branding .gh-logo.gh-logo-wordmark {
 height:64px
}
#gh-branding .gh-logo+.gh-wordmark,
#gh-branding h1 {
 margin-left:16px
}
#gh-branding h1 {
 color:#e9711c;
 font-size:24px;
 font-size:1.2rem;
 line-height:1.16667;
 font-weight:500;
 margin-top:4px;
 -webkit-transition:font-size .3s,margin-left .3s;
 -o-transition:font-size .3s,margin-left .3s;
 transition:font-size .3s,margin-left .3s
}
#gh-branding .gh-wordmark {
 -webkit-transition:height .3s,margin .3s,width .3s;
 -o-transition:height .3s,margin .3s,width .3s;
 transition:height .3s,margin .3s,width .3s;
 height:30px!important;
 -webkit-transform:translateY(2px);
 -ms-transform:translateY(2px);
 transform:translateY(2px)
}
#gh-branding .gh-wordmark.gh-srm-wordmark {
 height:14px!important
}
#gh-branding:focus,
#gh-branding:hover {
 border-bottom:none
}
#gh-mob-inst-cnt .gh-inst-cnt {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 font-size:16px;
 font-size:.8rem;
 line-height:1.5;
 padding:16px
}
.gh-lib-banner {
 -webkit-transition:height .3s,width .3s,margin-left .3s;
 -o-transition:height .3s,width .3s,margin-left .3s;
 transition:height .3s,width .3s,margin-left .3s;
 overflow:hidden
}
.gh-lib-banner a.anchor .anchor-text {
 border-bottom:1px solid transparent
}
.gh-lib-banner a.anchor:focus .anchor-text,
.gh-lib-banner a.anchor:hover .anchor-text {
 border-bottom:1px solid #e9711c
}
.gh-lib-banner.gh-lb-legacy {
 margin-left:32px;
 -ms-flex-negative:0;
 flex-shrink:0;
 max-width:234px;
 max-height:60px;
 font-size:14px;
 font-size:.7rem;
 line-height:2
}
.gh-lib-banner.gh-lb-legacy .gh-lb-info {
 line-height:1.14
}
.gh-lib-banner.gh-lb-legacy .gh-lb-info .gh-lb-message {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.gh-lib-banner.gh-lb-dominant {
 -webkit-transition:height .3s,padding .3s,-webkit-transform .3s;
 transition:height .3s,padding .3s,-webkit-transform .3s;
 -o-transition:height .3s,padding .3s,transform .3s;
 transition:height .3s,padding .3s,transform .3s;
 transition:height .3s,padding .3s,transform .3s,-webkit-transform .3s;
 height:80px;
 width:100%;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.gh-lib-banner.gh-lb-dominant img {
 -webkit-transition:height .3s;
 -o-transition:height .3s;
 transition:height .3s;
 height:48px
}
.gh-lib-banner .gh-il-placeholder {
 width:40px;
 height:40px;
 -ms-flex-negative:0;
 flex-shrink:0;
 background-size:cover;
 background-color:#505050;
 background-position:50%
}
.gh-nav-cnt {
 position:relative;
 height:80px;
 width:77%
}
.gh-nav-cnt .gh-nav-links-container {
 height:80px
}
.gh-nav-cnt .gh-nav-links-container-h {
 float:right
}
.gh-nav-cnt .gh-nav-links-container-h nav+nav {
 margin-left:64px
}
.gh-nav-cnt .gh-nav-utilities {
 margin-top:4px
}
@media only screen and (max-width:720px) {
 .gh-nav-cnt.search-visible {
  width:100%!important
 }
}
@media only screen and (max-width:992px) {
 .gh-nav-cnt.search-visible {
  height:48px
 }
}
@media only screen and (max-width:getBreakpointDownValue(48em)) {
 .gh-nav-cnt .gh-nav-utilities {
  margin-left:0
 }
}
.gh-nav-cnt .gh-nav-h {
 z-index:1;
 float:left;
 height:80px
}
.gh-nav .gh-nav-item:before {
 content:none!important
}
.gh-nav .gh-nav-item .gh-icon {
 max-width:none!important
}
.gh-nav .gh-nav-action {
 position:relative;
 white-space:nowrap;
 color:#505050
}
.gh-nav .gh-nav-action .anchor-text .gh-badge,
.gh-nav .gh-nav-action .button-link-text .gh-badge {
 position:absolute;
 top:5px;
 right:-5px;
 padding:8px
}
.gh-nav .gh-nav-action .gh-icon {
 margin:0!important
}
.gh-nav .gh-nav-action .gh-icon:not(:hover) {
 fill:#505050!important
}
.gh-nav .gh-nav-action:focus,
.gh-nav .gh-nav-action:hover {
 color:#505050
}
.gh-nav-h {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 display:inline-block;
 height:80px;
 overflow:visible;
 -webkit-transition:margin-left .4s ease;
 -o-transition:margin-left .4s ease;
 transition:margin-left .4s ease
}
.gh-nav-h,
.gh-nav-h>.gh-nav-list {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.gh-nav-h>.gh-nav-list {
 display:-webkit-box;
 display:-ms-flexbox;
 height:100%;
 display:flex
}
.gh-nav-h>.gh-nav-list>.gh-nav-item {
 margin:0!important
}
.gh-nav-h>.gh-nav-list>.gh-nav-item+.gh-nav-item {
 padding-left:32px;
 -webkit-transition:padding-left .2s;
 -o-transition:padding-left .2s;
 transition:padding-left .2s
}
.gh-nav-h.gh-nav-links>.gh-nav-list>.gh-nav-item {
 -webkit-transform:translateY(2px);
 -ms-transform:translateY(2px);
 transform:translateY(2px);
 line-height:26px
}
.gh-nav-h.gh-nav-utilities>.gh-nav-list>.gh-nav-item {
 -webkit-transform:translateY(-2px);
 -ms-transform:translateY(-2px);
 transform:translateY(-2px)
}
.gh-nav-h.gh-nav-utilities>.gh-nav-list>.gh-nav-item+.gh-nav-item {
 padding-left:8px
}
.gh-nav-h.gh-nav-utilities>.gh-nav-list>.gh-nav-item .gh-icon-btn {
 padding:8px
}
.gh-nav-h.gh-nav-utilities>.gh-nav-list>.gh-nav-item .gh-icon-btn .anchor-text .gh-badge {
 right:-36px
}
.gh-nav .gh-icon-btn:active,
.gh-nav .gh-icon-btn:focus,
.gh-nav .gh-icon-btn:hover {
 color:#e9711c!important
}
.gh-nav .gh-icon-btn:active .gh-icon,
.gh-nav .gh-icon-btn:focus .gh-icon,
.gh-nav .gh-icon-btn:hover .gh-icon {
 fill:#e9711c!important
}
.gh-nav .gh-icon-btn .gh-icon {
 -webkit-transition:height .3s,width .3s;
 -o-transition:height .3s,width .3s;
 transition:height .3s,width .3s
}
.gh-nav-v {
 margin:32px 16px 0
}
.gh-nav-v>ul>li {
 margin:0 0 16px
}
.gh-nav-v>ul>li.gh-has-dd {
 margin-bottom:32px
}
.gh-nav-v>ul>li:not(.gh-has-dd)+li.gh-has-dd {
 margin-top:32px
}
.gh-search-toggle .gh-icon-btn {
 padding-top:10px!important
}
.gh-search-cnt {
 -webkit-transition:top .3s;
 -o-transition:top .3s;
 transition:top .3s;
 position:absolute;
 background-color:#fff;
 z-index:101;
 left:-2px;
 width:100%;
 top:16px
}
@media only screen and (max-width:getBreakpointDownValue(48em)) {
 .gh-search-cnt {
  top:0;
  left:0!important;
  right:0!important;
  bottom:0
 }
}
@media only screen and (max-width:1120px) {
 .gh-search-cnt .search-bar-icon {
  height:20px!important
 }
 .gh-search-cnt .search-bar-icon.icon-cross {
  margin-top:4px!important
 }
}
@media only screen and (max-width:992px) {
 .gh-search-cnt .search-bar-icon.icon-search {
  margin-top:0
 }
}
.gh-search-cnt .gh-nav-search-icon {
 position:absolute;
 top:14px;
 left:0;
 z-index:1
}
@media only screen and (max-width:getBreakpointDownValue(48em)) {
 .gh-search-cnt .gh-nav-search-icon {
  left:16px
 }
}
.gh-search-cnt .gh-search-keyword {
 height:48px;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.gh-search-cnt .gh-search-keyword .search-input-field {
 height:46px;
 padding:8px 24px 0 32px;
 -webkit-transition:height .3s;
 -o-transition:height .3s;
 transition:height .3s
}
@media only screen and (max-width:getBreakpointDownValue(48em)) {
 .gh-search-cnt .gh-search-keyword .search-input-field {
  padding:0 40px 0 48px
 }
}
@media only screen and (max-width:1120px) {
 .gh-search-cnt .gh-search-keyword .search-input-field {
  height:42px;
  padding:8px 24px 0 32px;
  font-size:16px
 }
}
@media only screen and (max-width:992px) {
 .gh-search-cnt .gh-search-keyword .search-input-field {
  padding-top:16px
 }
}
.gh-search-cnt .gh-search-keyword .search-input-clear {
 top:13px;
 right:0
}
@media only screen and (max-width:getBreakpointDownValue(48em)) {
 .gh-search-cnt .gh-search-keyword .search-input-clear {
  right:16px
 }
}
.gh-search-cnt .gh-search-keyword .search-input-clear .gh-icon {
 fill:#505050
}
#gh-alerts-dd:not(.gh-is-empty) .gh-ppvr-cnt-inner,
#gh-cart-dd:not(.gh-is-empty) .gh-ppvr-cnt-inner {
 width:420px
}
#gh-alerts-dd.gh-is-empty .gh-ppvr-cnt-inner,
#gh-cart-dd.gh-is-empty .gh-ppvr-cnt-inner {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 width:270px
}
#gh-alerts-dd.gh-is-empty .gh-ppvr-cnt-inner .gh-icon,
#gh-cart-dd.gh-is-empty .gh-ppvr-cnt-inner .gh-icon {
 fill:#b9b9b9
}
#gh-alerts-dd.gh-is-empty .gh-ppvr-cnt-inner .gh-lbl,
#gh-cart-dd.gh-is-empty .gh-ppvr-cnt-inner .gh-lbl {
 white-space:nowrap
}
#gh-main-cnt .gh-profile-container {
 -ms-flex-negative:0;
 flex-shrink:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
#gh-profile-cnt {
 -ms-flex-negative:0;
 flex-shrink:0;
 -webkit-transition:margin .3s;
 -o-transition:margin .3s;
 transition:margin .3s
}
@media only screen and (min-width:48em) {
 #gh-profile-cnt {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important
 }
}
#gh-profile-cnt .gh-ppvr-cnt-inner {
 padding:16px 16px 28px!important
}
#gh-profile-cnt .gh-ppvr-cnt-inner .gh-dd-nav .gh-nav-item {
 white-space:nowrap
}
#gh-profile-cnt .gh-ppvr-trigger button {
 font-family:inherit;
 border:none
}
#gh-cta-btn,
#gh-signin-btn {
 -ms-flex-negative:0;
 flex-shrink:0;
 position:relative;
 white-space:nowrap
}
#gh-cta-btn .anchor-text .gh-badge,
#gh-cta-btn .button-link-text .gh-badge,
#gh-signin-btn .anchor-text .gh-badge,
#gh-signin-btn .button-link-text .gh-badge {
 position:absolute;
 top:5px;
 right:-5px;
 padding:8px
}
#gh-cta-btn .gh-icon,
#gh-signin-btn .gh-icon {
 margin:0!important
}
#gh-cta-btn .gh-icon:not(:hover),
#gh-signin-btn .gh-icon:not(:hover) {
 fill:#505050!important
}
#gh-cta-btn.gh-icon-btn,
#gh-signin-btn.gh-icon-btn {
 padding:10px;
 margin-left:12px;
 -webkit-transform:translateY(-2px);
 -ms-transform:translateY(-2px);
 transform:translateY(-2px)
}
#gh-cta-btn.gh-icon-btn:active,
#gh-cta-btn.gh-icon-btn:focus,
#gh-cta-btn.gh-icon-btn:hover,
#gh-signin-btn.gh-icon-btn:active,
#gh-signin-btn.gh-icon-btn:focus,
#gh-signin-btn.gh-icon-btn:hover {
 color:#e9711c!important
}
#gh-cta-btn.gh-icon-btn:active .gh-icon,
#gh-cta-btn.gh-icon-btn:focus .gh-icon,
#gh-cta-btn.gh-icon-btn:hover .gh-icon,
#gh-signin-btn.gh-icon-btn:active .gh-icon,
#gh-signin-btn.gh-icon-btn:focus .gh-icon,
#gh-signin-btn.gh-icon-btn:hover .gh-icon {
 fill:#e9711c!important
}
.gh-nav-cnt+#gh-signin-btn {
 margin-left:10px
}
.gh-user-info {
 color:#505050
}
.gh-user-info .gh-user-email {
 font-size:16px;
 max-width:100%
}
.gh-user-info .gh-user-email,
.gh-user-info .gh-user-fname {
 overflow:hidden;
 white-space:nowrap;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis
}
.gh-user-info.gh-mobile {
 height:32px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.gh-user-info.gh-mobile .gh-user-email {
 max-width:100%
}
.gh-dd-nav {
 list-style:none;
 padding-left:0!important
}
.gh-dd-nav .gh-nav-item {
 color:#505050
}
.gh-dd-nav .gh-nav-item+.gh-nav-item {
 margin-top:16px
}
.gh-dd-nav .gh-nav-item .gh-has-badge {
 margin-right:16px
}
.gh-dd-actions {
 white-space:nowrap;
 text-align:center
}
.gh-dd-actions a {
 display:inline-block
}
.gh-dd-actions a+button {
 margin-left:16px
}
.gh-dd-actions a:first-child:last-child {
 width:100%
}
.gh-user-icon {
 border-bottom:2px solid transparent!important;
 padding-bottom:2px!important
}
.gh-user-icon .button-link-text {
 -webkit-transition:0s!important;
 -o-transition:0s!important;
 transition:0s!important
}
.gh-user-icon:active,
.gh-user-icon:focus,
.gh-user-icon:hover {
 color:#e9711c!important;
 cursor:pointer!important;
 border-bottom:2px solid #e9711c!important;
 padding-bottom:2px!important
}
.gh-user-icon:active .button-link-text,
.gh-user-icon:focus .button-link-text,
.gh-user-icon:hover .button-link-text {
 border-bottom:0!important;
 padding-bottom:0!important
}
#gh-profile-dropdown .popover-content-inner {
 width:320px
}
.gh-dd-actions a:hover {
 text-decoration:none
}
.rmp-badge {
 position:relative;
 bottom:10px;
 padding:8px 5px;
 font-size:10px
}
#gh-mobile-menu {
 width:auto
}
#gh-mobile-menu #gh-drawer {
 background-color:#fff
}
#gh-mobile-menu .gh-dh-opt,
#gh-mobile-menu .gh-nav-action {
 color:#505050
}
#gh-mobile-menu .gh-avatar,
#gh-mobile-menu .gh-lib-banner .gh-il-placeholder {
 background-color:#505050
}
#gh-mobile-menu .gh-hamburger {
 fill:#505050
}
#gh-mobile-menu .gh-hamburger .button-link svg {
 -webkit-transition:width .3s;
 -o-transition:width .3s;
 transition:width .3s
}
#gh-mobile-menu .gh-hamburger .button-link:active svg,
#gh-mobile-menu .gh-hamburger .button-link:focus svg,
#gh-mobile-menu .gh-hamburger .button-link:hover svg {
 fill:#e9711c!important
}
#gh-mobile-menu .gh-dh-profile .gh-user-email {
 color:#505050
}
#gh-drawer {
 overflow:scroll;
 -webkit-overflow-scrolling:touch;
 position:fixed;
 width:320px;
 right:-320px;
 top:0;
 z-index:1000;
 height:100%;
 visibility:hidden;
 -webkit-transition:visibility .2s,right .2s;
 -o-transition:visibility .2s,right .2s;
 transition:visibility .2s,right .2s
}
#gh-drawer.gh-is-expanded {
 right:0;
 visibility:visible
}
#gh-drawer-header {
 position:relative;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:reverse;
 -ms-flex-flow:row-reverse;
 flex-flow:row-reverse;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 min-height:48px;
 font-size:16px;
 color:#fff
}
#gh-drawer-header .button-link {
 font-size:16px!important
}
#gh-drawer-header:active,
#gh-drawer-header:focus,
#gh-drawer-header:hover {
 color:#e9711c
}
#gh-drawer-header .gh-hamburger:first-child:last-child {
 position:absolute;
 right:16px;
 top:16px
}
#gh-drawer-header .gh-hamburger svg {
 max-width:none!important
}
#gh-drawer-header .gh-dh-opt {
 min-width:0;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1
}
#gh-drawer-header .gh-dh-opt p {
 font-size:16px!important
}
#gh-drawer-header .gh-dh-opt .gh-dh-profile {
 width:85%
}
#gh-drawer-header .gh-dh-opt .gh-dh-actions {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
#gh-drawer .gh-nav h2 {
 font-size:20px;
 font-size:1rem;
 line-height:1.4
}
body {
 color:#505050
}
input[type=text] {
 float:left;
 border:1px solid #ebebeb;
 padding:8px;
 width:100%;
 height:32px;
 line-height:20px;
 font-size:14px
}
ol,
ul {
 margin:0;
 padding:0;
 list-style:none
}
span.size-m {
 font-size:13px
}
span.primary {
 color:#007398
}
span.secondary {
 color:#737373
}
span.bold {
 font-weight:700
}
span.small-caps {
 font-variant:small-caps
}
:after,
:before {
 font-size:12px
}
a {
 text-decoration:none;
 color:#007398;
 word-break:break-word
}
a:focus,
a:hover {
 color:#e9711c
}
a:focus,
a:hover,
u {
 text-decoration:underline
}
* {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.App {
 position:relative;
 margin:auto
}
.App .Article p {
 margin:0 0 16px
}
.App .page {
 position:relative;
 height:100%
}
.App a img {
 border:0
}
table {
 margin-left:0;
 margin-right:0;
 border-collapse:collapse;
 border-spacing:0;
 width:100%
}
table caption {
 margin-bottom:20px;
 color:#737373;
 margin-left:24px;
 margin-right:24px;
 font-size:14px
}
table th {
 font-weight:700
}
table td,
table th {
 font-size:14px
}
table .no-border {
 border:0
}
table .border-right {
 border-right:1px solid #ebebeb
}
table .border-left {
 border-left:1px solid #ebebeb
}
table .border-top {
 border-top:1px solid #ebebeb
}
table .border-bottom {
 border-bottom:1px solid #ebebeb
}
.article-biography {
 line-height:150%
}
.article-biography .displayed-quote {
 margin-left:32px
}
.article-biography .formula {
 display:block;
 margin-top:8px;
 margin-bottom:8px
}
.tables {
 margin:16px 0;
 border-top:2px solid #ebebeb;
 border-bottom:2px solid #ebebeb
}
.tables,
.tables .label {
 font-size:14px;
 font-size:inherit
}
.tables .tables {
 border-top:0;
 border-bottom:0
}
.tables table {
 border-collapse:collapse;
 border-spacing:0;
 text-align:left;
 width:100%
}
.tables.frame-top table {
 border-top:1px solid #ebebeb
}
.tables.frame-bottom table,
.tables.frame-topbot table {
 border-bottom:1px solid #ebebeb
}
.tables.frame-topbot table {
 border-top:1px solid #ebebeb
}
.tables.frame-sides table {
 border-left:1px solid #ebebeb;
 border-right:1px solid #ebebeb
}
.tables.frame-all table {
 border:1px solid #ebebeb
}
.tables table.rowsep-1 td,
.tables table.rowsep-1 th,
.tables tr.rowsep-1 td,
.tables tr.rowsep-1 th,
.tables.rowsep-1 td,
.tables.rowsep-1 th {
 border-bottom:1px solid #ebebeb
}
.tables table.rowsep-0 td,
.tables table.rowsep-0 th,
.tables tr.rowsep-0 td,
.tables tr.rowsep-0 th,
.tables.rowsep-0 td,
.tables.rowsep-0 th {
 border-bottom:0
}
.tables table.colsep-1 td,
.tables table.colsep-1 th,
.tables.colsep-1 td,
.tables.colsep-1 th {
 border-right:1px solid #ebebeb
}
.tables table.colsep-0 td,
.tables table.colsep-0 th,
.tables.colsep-0 td,
.tables.colsep-0 th {
 border-right:0
}
.tables thead {
 vertical-align:bottom
}
.tables thead th {
 font-weight:700
}
.tables tbody {
 vertical-align:top
}
.tables td,
.tables th {
 padding:5px;
 border-right:1px solid #ebebeb;
 border-bottom:1px solid #ebebeb
}
.tables td.colsep-0,
.tables th.colsep-0 {
 border-right:0
}
.tables td.rowsep-0,
.tables th.rowsep-0 {
 border-bottom:0
}
.tables td.colsep-1,
.tables th.colsep-1 {
 border-right:1px solid #ebebeb
}
.tables td.border-left,
.tables th.border-left {
 border-left:1px solid #ebebeb
}
.tables td.border-right,
.tables th.border-right {
 border-right:1px solid #ebebeb
}
.tables td.border-top,
.tables th.border-top {
 border-top:1px solid #ebebeb
}
.tables td.border-bottom,
.tables th.border-bottom {
 border-bottom:1px solid #ebebeb
}
.tables th {
 position:relative
}
.tables th.rowsep-1:after {
 content:"";
 position:absolute;
 bottom:-1px;
 left:0;
 right:0;
 display:block;
 margin:0 4px
}
.tables td.rowsep-1,
.tables th.rowsep-1:after {
 border-bottom:1px solid #ebebeb
}
.tables td:last-child,
.tables th:last-child {
 border-right:0
}
.tables .valign-top {
 vertical-align:top
}
.tables .valign-middle {
 vertical-align:middle
}
.tables .valign-bottom {
 vertical-align:bottom
}
.tables .align-left {
 text-align:left
}
.tables .align-right {
 text-align:right
}
.tables .align-center {
 text-align:center
}
.tables .align-justify {
 text-align:justify
}
.tables .captions {
 margin-top:16px
}
.tables .copyright,
.tables .footnotes,
.tables .legend,
.tables .source {
 margin-left:24px;
 color:#323232
}
.tables .groups {
 overflow-x:auto;
 margin:16px 0
}
.tables .footnotes dt {
 margin-left:0
}
.tables .footnotes dd {
 margin-left:20px
}
.e-component {
 display:block;
 border-top:2px solid #ebebeb;
 font-size:16px
}
.e-component .audio-player,
.e-component .video-player {
 display:block;
 max-width:100%
}
.e-component .icon-link {
 display:inline-block
}
.e-component .icon {
 width:20px;
 height:20px;
 vertical-align:middle
}
.e-component .article-attachment {
 display:block
}
.e-component .article-attachment .download-link {
 display:inline-block;
 margin-left:8px
}
.e-component .article-attachment .download-link-title {
 font-weight:700
}
.e-component .captions {
 display:inline-block
}
.author-group .text:before {
 content:" "
}
.author-group .icon {
 height:12px;
 width:12px;
 fill:currentColor
}
.author-group a.author {
 text-decoration:none
}
.author-group a.author:hover .content {
 cursor:pointer;
 border-bottom:1px solid #e9711c
}
.author-group .author {
 margin:0
}
.author-group .author+.author:before {
 /*content:", "*/
}
.author-group .author .text:before {
 content:" "
}
.author-group .author .author-ref+.author-ref sup:before,
.author-group .author .surname+.given-name:before {
 content:", "
}
.author-group .author .text+.author-ref:before {
 content:" "
}
.author-group .author .icon {
 margin-left:2px
}
.author-group .author .text+.alias:before {
 content:" ("
}
.author-group .author .text+.alias:after {
 content:")"
}
.author-group .affiliation {
 color:#737373;
 vertical-align:top;
 margin:0
}
.author-group .affiliation dt {
 clear:left;
 float:left;
 width:2.3em;
 text-align:right
}
.author-group .affiliation dd {
 margin-left:3em
}
.author-group .affiliation dd:not(:last-child) {
 padding:0
}
.inter-refs .inter-ref:not(:last-of-type):not(:nth-last-of-type(2)):after,
.inter-refs .intra-ref:not(:last-of-type):not(:nth-last-of-type(2)):after,
.intra-refs .inter-ref:not(:last-of-type):not(:nth-last-of-type(2)):after,
.intra-refs .intra-ref:not(:last-of-type):not(:nth-last-of-type(2)):after {
 content:", ";
 font-size:inherit
}
.inter-refs .inter-ref:not(first-child):last-of-type:before,
.inter-refs .intra-ref:not(first-child):last-of-type:before,
.intra-refs .inter-ref:not(first-child):last-of-type:before,
.intra-refs .intra-ref:not(first-child):last-of-type:before {
 content:" and ";
 font-size:inherit
}
.article-textbox {
 background-color:#f5f5f5;
 margin:16px 0;
 padding:16px 32px
}
.article-textbox.role-alt1,
.article-textbox.role-alt11,
.article-textbox.role-alt16,
.article-textbox.role-alt21,
.article-textbox.role-alt6,
.article-textbox.role-altm1,
.article-textbox.role-altm11,
.article-textbox.role-altm16,
.article-textbox.role-altm21,
.article-textbox.role-altm6,
.article-textbox.role-pull-quote {
 background-color:#fff4d4
}
.article-textbox.role-alt12,
.article-textbox.role-alt17,
.article-textbox.role-alt2,
.article-textbox.role-alt22,
.article-textbox.role-alt7,
.article-textbox.role-altm12,
.article-textbox.role-altm17,
.article-textbox.role-altm2,
.article-textbox.role-altm22,
.article-textbox.role-altm7 {
 background-color:#e7f9c2
}
.article-textbox.role-alt13,
.article-textbox.role-alt18,
.article-textbox.role-alt23,
.article-textbox.role-alt3,
.article-textbox.role-alt8,
.article-textbox.role-altm13,
.article-textbox.role-altm18,
.article-textbox.role-altm23,
.article-textbox.role-altm3,
.article-textbox.role-altm8 {
 background-color:#ebf7fd
}
.article-textbox.role-alt14,
.article-textbox.role-alt19,
.article-textbox.role-alt24,
.article-textbox.role-alt4,
.article-textbox.role-alt9,
.article-textbox.role-altm14,
.article-textbox.role-altm19,
.article-textbox.role-altm24,
.article-textbox.role-altm4,
.article-textbox.role-altm9 {
 background-color:#ffd9e7
}
.article-textbox.role-coding,
.article-textbox.role-definition,
.article-textbox.role-drugs,
.article-textbox.role-ethics,
.article-textbox.role-focus,
.article-textbox.role-health-care,
.article-textbox.role-key-term,
.article-textbox.role-medical-topic,
.article-textbox.role-review,
.article-textbox.role-technical {
 background-color:#ebf7fd
}
.article-textbox.role-case-study,
.article-textbox.role-evidence-based,
.article-textbox.role-exercise,
.article-textbox.role-practice,
.article-textbox.role-q-and-a,
.article-textbox.role-teaching {
 background-color:#e7f9c2
}
.article-textbox.role-alert,
.article-textbox.role-safety {
 background-color:#fc9
}
.article-textbox.role-guideline,
.article-textbox.role-procedure,
.article-textbox.role-skill {
 background-color:#eabdff
}
.article-textbox.role-note,
.article-textbox.role-pearl,
.article-textbox.role-tip,
.article-textbox.role-web {
 background-color:#fff4d4
}
.article-textbox .article-title {
 margin-bottom:12px
}
.article-textbox .article-sub-title {
 margin-bottom:8px
}
.article-textbox h2 {
 margin:0;
 line-height:30px;
 font-size:22px;
 font-weight:400
}
.article-textbox .author-group {
 display:block;
 margin-bottom:12px
}
.article-textbox .author {
 display:inline;
 font-size:small
}
.article-textbox .affiliation {
 margin-left:24px;
 font-size:small;
 line-height:22px
}
.article-textbox .affiliation .label {
 margin-left:-24px;
 position:relative;
 float:left
}
.article-textbox .article-list {
 margin-top:0;
 margin-bottom:24px
}
.article-textbox .article-list dt {
 margin-right:2px;
 min-width:24px
}
.article-textbox .article-list dt~dd {
 margin-left:38px
}
.article-textbox .article-list dd {
 margin-left:0
}
.article-textbox .article-list dd dd {
 margin-left:38px
}
.article-textbox .article-list p {
 margin-bottom:20px
}
.article-textbox .article-list p:first-of-type:last-child {
 margin-bottom:8px
}
.article-textbox .article-list+p {
 display:block
}
.article-textbox .article-textbox-label {
 margin-bottom:16px
}
.article-textbox .legend {
 border-top:1px solid #dcdcdc;
 border-bottom:2px solid #dcdcdc
}
.figure {
 display:block;
 padding-top:8px;
 margin:0 0 20px;
 border-top:0;
 border-bottom:1px solid #b9b9b9
}
.figure:first-of-type {
 border-top:1px solid #b9b9b9
}
.figure figure:first-child {
 border-top:0
}
.figure h4 {
 float:left;
 padding-right:.3em;
 font-weight:700
}
.figure img {
 height:auto;
 max-width:100%;
 margin-bottom:10px
}
.figure .links-for-figure {
 margin-bottom:20px
}
.figure li {
 display:inline-block;
 padding:0;
 white-space:nowrap;
 font-size:14px
}
.inline-figure {
 display:inline-block;
 margin:0
}
.references .title {
 display:block
}
.references .label {
 float:left;
 padding-right:10px
}
.references .label>a {
 cursor:pointer
}
.references .reference {
 margin-bottom:16px;
 margin-left:48px
}
.references .reference p:last-child {
 margin-bottom:0
}
.references .reference .comment,
.references .reference .host {
 color:#323232;
 margin:0;
 padding:0;
 border:none
}
.references .reference .display {
 display:block;
 padding-top:22px
}
.bibliography,
.further-reading {
 color:#323232;
 margin-bottom:32px
}
.bibliography .section-title,
.further-reading .section-title {
 font-size:24px;
 margin-bottom:16px
}
.bibliography .bibliography-sec .section-title,
.bibliography .further-reading-sec .section-title,
.further-reading .bibliography-sec .section-title,
.further-reading .further-reading-sec .section-title {
 font-size:20px
}
.Article .captions,
.Article .download-link,
.Article .help-link {
 line-height:22px;
 margin:16px 24px
}
.Article .captions {
 color:#323232;
 font-size:16px
}
.list {
 margin-bottom:24px;
 display:block
}
.list .list-label {
 float:left;
 clear:left;
 margin-right:2px
}
.list .list-description {
 margin-left:24px
}
.book-index .intra-ref {
 display:table;
 margin-left:16px
}
.download-all-supplemental-data {
 border-top:0;
 font-size:18px
}
.download-all-supplemental-data .in-toc {
 font-size:14px;
 padding:0
}
.download-all-supplemental-data .download-all-title {
 font-weight:700
}
.download-all-supplemental-data .article-attachment {
 display:block;
 padding:16px 0;
 text-align:left
}
.download-all-supplemental-data form {
 display:inline-block
}
.download-all-supplemental-data .icon {
 fill:#2e2e2e
}
.download-all-supplemental-data .desktop-text {
 display:none
}
@media only screen and (min-width:36em) {
 .download-all-supplemental-data .desktop-text {
  display:inherit
 }
}
.download-all-supplemental-data .help-link {
 display:inline-block;
 margin-top:0
}
@media screen and (max-width:599px) {
 .download-all-supplemental-data .help-link {
  float:right
 }
}
@media screen and (max-width:767px) {
 .Article [role=main] {
  width:100%
 }
}
.Article .article-wrapper {
 max-width:1440px;
 margin:auto;
 overflow:auto;
 font-size:14px;
 line-height:22px
}
article {
 color:#2e2e2e
}
article a {
 color:#0c7dbb
}
.Publication {
 margin-bottom:8px;
 border-bottom:2px solid #ebebeb;
 padding-bottom:12px;
 width:100%;
 min-height:106px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
@media screen and (max-width:599px) {
 .Publication {
  padding-bottom:24px;
  min-height:auto
 }
}
.Publication .publication-brand,
.Publication .publication-cover,
.Publication .publication-volume {
 -webkit-box-flex:0;
 -ms-flex:0 1 auto;
 flex:0 1 auto
}
.Publication .publication-brand {
 min-width:60px
}
.Publication .publication-brand .icon {
 margin-right:12px
}
.Publication .publication-brand-title-link,
.Publication .publication-title-link,
.Publication .publication-title-link:visited {
 color:#505050
}
.Publication .publication-volume {
 vertical-align:middle;
 margin:auto;
 max-width:500px
}
.Publication .publication-aip-text {
 margin-right:4px
}
.Publication .publication-cover {
 min-width:60px;
 vertical-align:top;
 text-align:right
}
.Publication .publication-cover .fallback-cover {
 height:100px;
 width:80px;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:center;
 font-size:12px
}
.Publication .publication-brand-image,
.Publication .publication-cover-image {
 max-height:88px
}
.Publication .publication-cover-image {
 border:1px solid #737373;
 -webkit-box-shadow:1px 1px 1px 1px #b9b9b9;
 box-shadow:1px 1px 1px 1px #b9b9b9
}
.Publication .publication-brand-image-placeholder {
 width:60px
}
.Publication .reference-module-title {
 color:#737373
}
.Publication .reference-module-title .anchor-text:active,
.Publication .reference-module-title .anchor-text:focus,
.Publication .reference-module-title .anchor-text:hover {
 border-color:#737373
}
.Head {
 word-break:break-word
}
.Head .article-dochead {
 line-height:22px;
 color:#737373;
 font-size:13px
}
.Head .other-ref {
 display:block;
 margin-bottom:6px
}
.Head .article-alt-title:before,
.Head .reference:before {
 content:"";
 display:block
}
.Head .article-alt-title+.reference:before,
.Head .title-text+.article-alt-title:before,
.Head .title-text+.reference:before {
 margin-top:6px
}
.Head sup {
 padding-right:4px
}
.Head .workspace-trigger {
 margin-left:8px
}
.Banner {
 margin-bottom:8px
}
.Banner .banner-options {
 border-bottom: 1px solid #000;
}
.Banner .banner-options .button-anchor {
 padding-left: 0;
}
.Banner .author-collaboration:not(:last-of-type),
.Banner .author-group,
.Banner .inner-element {
 margin-bottom:22px
}
.Banner .author-collaboration .inner-element {
 margin-left:22px
}
.Banner .affiliation:first-of-type {
 margin-top:22px
}
.Banner .affiliation dd:not(:last-child) {
 padding:0 0 22px
}
.Banner .show-hide-details {
 display:inline-block;
 margin-top:8px;
 font-size:14px;
 font-weight:700;
 border:0;
 padding:0;
 color:#007398;
 background-color:#fff
}
.Banner .show-hide-details:focus,
.Banner .show-hide-details:hover {
 color:#e9711c;
 text-decoration:underline;
 cursor:pointer
}
.Banner .show-hide-details .icon-collapse,
.Banner .show-hide-details .icon-expand {
 width:9px;
 height:9px;
 margin:0 4px 0 0
}
.Banner .wrapper.truncated .author-group {
 margin-bottom:0
}
.Banner .wrapper.truncated .inner-element {
 margin:0
}
@media screen and (max-width:599px) {
 .Banner .wrapper.truncated .author+.author:not(:last-child) {
  display:none
 }
 .Banner .wrapper.truncated .author+.author:nth-child(n+3):before {
  content:" \2026"
 }
}
.Abstracts {
 font-size:16px;
 line-height:24px
}
@media only screen and (min-width:36em) {
 .Abstracts {
  font-size:18px;
  line-height:26px
 }
}
.Abstracts .displayed-quote {
 margin-left:32px
}
.Abstracts .formula {
 display:block;
 margin-top:1em;
 margin-bottom:1em;
 position:relative
}
.Abstracts .formula .math {
 text-align:left
}
.Abstracts .formula .formula-label {
 position:absolute;
 right:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.Abstracts .abstract {
 margin-bottom:8px
}
.Abstracts .author-highlights,
.Abstracts .editor-highlights {
 background-color:#f5f5f5;
 padding:32px;
 max-width:680px
}
.Abstracts .author-highlights h2,
.Abstracts .editor-highlights h2 {
 margin-top:0!important
}
.Abstracts .article-textbox h2 {
 margin:0;
 line-height:30px;
 font-size:22px;
 font-weight:400
}
.Glossary,
.Glossary .glossary-section {
 overflow:hidden
}
.Glossary h2 {
 margin-top:16px;
 color:#505050;
 font-size:18px
}
.Glossary h3 {
 font-size:16px;
 margin-bottom:8px
}
.Glossary dd {
 margin-bottom:10px;
 line-height:24px
}
.ReferencedArticles {
 font-size:13px;
 margin-top:16px
}
.ReferencedArticles .referenced-article-title {
 float:left;
 margin-bottom:-20px;
 font-weight:700
}
.ReferencedArticles .refers-to-content {
 display:block;
 padding-left:100px
}
.ReferencedArticles .article {
 margin-bottom:13px
}
.ReferencedArticles .article>* {
 margin-bottom:5px
}
.ReferencedArticles .article .referenced-article-link {
 font-size:14px;
 line-height:18px
}
.ReferencedArticles .article .ellipses {
 display:block;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 white-space:nowrap
}
.ReferencedArticles .article .referenced-article-source {
 margin-top:5px;
 color:#737373
}
.ReferencedArticles .article .icon-link {
 display:inline-block
}
.ReferencedArticles .article .icon-link svg {
 width:16px
}
.ReferencedArticles .article .icon-link.pdf:hover {
 text-decoration:none
}
.Footnotes {
 font-size:13px
}
.Footnotes dl {
 line-height:1.5em;
 font-size:inherit;
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif
}
.Footnotes dt {
 display:inline-block;
 float:left
}
.PdfEmbed .embedded-pdf-styles {
 border-color:#ebebeb;
 border-style:solid;
 border-width:1px 0;
 height:783px;
 width:100%
}
.ie9 .EntitledRecommendationsModal .close-entitled-rec-modal {
 position:relative;
 top:0;
 right:0;
 margin-top:0
}
.EntitledRecommendationsModal {
 max-height:90vh;
 max-width:792px;
 width:100%
}
.EntitledRecommendationsModal .OpenAccessLabel {
 text-transform:capitalize;
 font-size:13px;
 line-height:1.5
}
.EntitledRecommendationsModal .article-item input {
 margin-left:-22px;
 height:14px;
 width:14px
}
.EntitledRecommendationsModal .article-info-content {
 display:inline-table
}
.EntitledRecommendationsModal .journal-title {
 font-size:14px
}
.EntitledRecommendationsModal .journal-title label {
 cursor:pointer
}
.EntitledRecommendationsModal .authors,
.EntitledRecommendationsModal .source {
 line-height:1.5;
 color:#737373;
 font-size:13px
}
.EntitledRecommendationsModal .icon-link {
 display:inline-block
}
.EntitledRecommendationsModal .icon-link>svg {
 width:16px
}
.EntitledRecommendationsModal .multiselect {
 margin:16px 0;
 line-height:1.25
}
.EntitledRecommendationsModal .multiselect .Pdf {
 margin-left:4px
}
.EntitledRecommendationsModal .btn-arrow-left {
 display:inline-block;
 position:relative;
 border:1px solid #ebebeb;
 background-color:#fff;
 padding:4px;
 height:32px;
 overflow:visible;
 line-height:1.8;
 color:#007398;
 font-size:13px
}
.EntitledRecommendationsModal .btn-arrow-left .btn-text {
 margin:0 3px
}
.EntitledRecommendationsModal .btn-arrow-left:focus,
.EntitledRecommendationsModal .btn-arrow-left:hover {
 text-decoration:underline;
 color:#e9711c;
 cursor:pointer
}
.EntitledRecommendationsModal .btn-arrow-left:disabled {
 color:#737373;
 cursor:default;
 text-decoration:none
}
.EntitledRecommendationsModal .btn-arrow-left:before {
 position:absolute;
 top:100%;
 left:4px;
 border:solid transparent;
 border-width:11px;
 border-top-color:inherit;
 width:0;
 height:0;
 content:" ";
 pointer-events:none
}
.EntitledRecommendationsModal .btn-arrow-left:after {
 position:absolute;
 top:98%;
 left:4px;
 margin-left:1px;
 border:solid transparent;
 border-width:10px;
 border-top-color:#fff;
 width:0;
 height:0;
 content:" ";
 pointer-events:none
}
.EntitledRecommendationsModal .icon-pdf-multicolor {
 vertical-align:middle;
 margin-right:8px;
 margin-top:-1px
}
.EntitledRecommendationsModal .close-button {
 position:absolute;
 top:16px;
 right:16px
}
.EntitledRecommendationsModal .journal-advert-container {
 padding-top:48px;
 margin-bottom:16px
}
.EntitledRecommendationsModal .journal-advert-label {
 float:right;
 padding-right:20px;
 font-size:10px
}
.EntitledRecommendationsModal .modal-header h1 {
 width:80%
}
@media screen and (min-width:1024px) and (max-width:1199px) {
 .EntitledRecommendationsModal {
  min-width:812px
 }
}
@media screen and (min-width:1200px) {
 .EntitledRecommendationsModal {
  min-width:812px
 }
}
.EntitledRecommendationsModal .modal-footer {
 border-top:1px solid #b9b9b9
}
.EntitledRecommendationsModal .force-signin-button {
 display:none;
 height:auto;
 text-align:center;
 font-size:16px;
 position:relative
}
@media only screen and (min-width:36em) {
 .EntitledRecommendationsModal .force-signin-button {
  display:inline-block
 }
}
.PdfPreview .pdf-preview-heading {
 font-size:20px;
 font-weight:400;
 margin-top:20px;
 margin-bottom:20px
}
.PdfPreview .image-pdf-preview-link {
 display:inline-block;
 width:100%
}
.PdfPreview .image-pdf-preview-link img {
 width:100%
}
.PdfPreview .image-pdf-preview-link:hover {
 text-decoration:none
}
.PdfPreview .image-pdf-preview-link:hover .preview-link-text {
 color:#007398;
 text-decoration:none
}
.PdfPreview .image-pdf-preview-link:hover .preview-link-text:focus,
.PdfPreview .image-pdf-preview-link:hover .preview-link-text:hover {
 color:#e9711c;
 text-decoration:underline
}
.PdfPreview .preview-link-text {
 margin:20px 0
}
.PdfPreview .image-preview-container {
 display:block;
 border:1px solid #ebebeb;
 position:relative;
 z-index:0
}
.PdfPreview .image-preview-container:hover .first-page-hover-overlay {
 display:block
}
.PdfPreview .first-page-hover-overlay {
 display:none;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 height:100%;
 width:100%;
 background-color:hsla(0,0%,100%,.8)
}
.PdfPreview .first-page-overlay-content {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 color:#007398;
 text-decoration:none;
 font-size:13px;
 font-weight:700;
 max-width:230px;
 white-space:nowrap
}
.PdfPreview .first-page-overlay-content:hover {
 text-decoration:underline
}
.PdfPreview .svg-search {
 background:url(data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cHM6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjI0IiB3aWR0aD0iMjciIHZpZXdCb3g9IjAgMCAyNyAyNCIgaWQ9InNlYXJjaCIgeT0iNDAiPjxwYXRoIGZpbGw9IiM2YzlkMzEiIGQ9Ik0xMS4zIDQuNjJhNS42ODMgNS42ODMgMCAwIDAtNS42ODggNS42ODdjMCAzLjE0NCAyLjU0MyA1LjcxOCA1LjY4NyA1LjcxOCAxLjI2NCAwIDIuNDI4LS40MjYgMy4zNzQtMS4xMjVsNSAzLjQzNy4wMy4wM2ExLjUgMS41IDAgMCAwIDIuMzc1LTEuMjJjMC0uNTE2LS4yNTYtLjk4LS42NTUtMS4yNWwtNC44NzUtMy4zNzRhNS42OCA1LjY4IDAgMCAwIC40MzYtMi4yMThBNS42ODMgNS42ODMgMCAwIDAgMTEuMyA0LjYyem0uMDMgMS45MDZjMi4xNDMgMCAzLjkwNiAxLjczMiAzLjkwNiAzLjg3NXMtMS43NjMgMy44NzYtMy45MDYgMy44NzZjLTIuMTQzIDAtMy44NzUtMS43MzItMy44NzUtMy44NzVzMS43MzItMy44NzQgMy44NzUtMy44NzR6Ii8+PC9zdmc+);
 background-size:cover
}
.PageDivider {
 margin-bottom:24px;
 border-bottom:2px solid #ebebeb
}
.LicenseInfo {
 margin-bottom:2px;
 line-height:25px
}
.LicenseInfo .License {
 display:inline-block
}
.LicenseInfo .OpenAccessLabel {
 float:right
}
@-webkit-keyframes swipeIn {
 0% {
  left:100%
 }
 to {
  left:0
 }
}
@keyframes swipeIn {
 0% {
  left:100%
 }
 to {
  left:0
 }
}
@-webkit-keyframes swipeOut {
 0% {
  left:0
 }
 to {
  left:100%
 }
}
@keyframes swipeOut {
 0% {
  left:0
 }
 to {
  left:100%
 }
}
@-webkit-keyframes swipeUp {
 0% {
  margin-bottom:-50%
 }
 to {
  margin-bottom:0
 }
}
@keyframes swipeUp {
 0% {
  margin-bottom:-50%
 }
 to {
  margin-bottom:0
 }
}
@-webkit-keyframes swipeDown {
 0% {
  margin-bottom:0
 }
 to {
  margin-bottom:-50%
 }
}
@keyframes swipeDown {
 0% {
  margin-bottom:0
 }
 to {
  margin-bottom:-50%
 }
}
.Workspace {
 color:#323232;
 position:fixed;
 top:96px;
 right:8px;
 bottom:8px;
 width:25%;
 min-width:300px;
 z-index:20
}
@media screen and (max-width:767px) {
 .Workspace {
  max-height:50%;
  top:auto;
  width:100%;
  bottom:0;
  right:0;
  left:0;
  overflow-y:auto
 }
}
.Workspace .content {
 position:relative;
 background-color:#f5f5f5;
 padding:16px 16px 32px;
 width:100%;
 height:100%;
 overflow-y:auto
}
.Workspace.workspace-enter-active .content {
 -webkit-animation:swipeIn .35s;
 animation:swipeIn .35s
}
@media screen and (max-width:1023px) {
 .Workspace.workspace-enter-active .content {
  -webkit-animation:swipeUp .35s;
  animation:swipeUp .35s
 }
}
.Workspace.workspace-exit-active .content {
 -webkit-animation:swipeOut .35s;
 animation:swipeOut .35s
}
@media screen and (max-width:1023px) {
 .Workspace.workspace-exit-active .content {
  -webkit-animation:swipeDown .35s;
  animation:swipeDown .35s
 }
}
.Workspace .header {
 text-align:right
}
.Workspace h2 {
 color:#737373
}
.Workspace .note {
 line-height:1.5em
}
.author-profile {
 position:relative;
 overflow:hidden
}
.author-profile .icon-spinner {
 position:absolute;
 top:16px
}
.author-profile iframe {
 border:0;
 display:block;
 width:100%;
 max-width:480px;
 min-width:354px;
 max-height:130px
}
.Toolbar:not(.isChorus) {
 width:100%;
 border-bottom:2px solid #ebebeb
}
.Toolbar .toolbar-container {
 max-width:1440px;
 height:auto;
 margin:auto;
 background-color:#fff;
 padding-top:10px;
 padding-bottom:8px
}
@media only screen and (min-width:36em) {
 .Toolbar:not(.isChorus) .toolbar-container {
  height:58px
 }
}
.Toolbar .quick-search-container {
 white-space:nowrap
}
.Toolbar .ExportCitation,
.Toolbar .PdfDownloadButton,
.Toolbar .Social {
 display:inline-block
}
.Toolbar .show-toc-button {
 border:0;
 padding:0 5px
}
.Toolbar .show-toc-button .button-text {
 display:none
}
@media(min-width:551px) {
 .Toolbar .show-toc-button .button-text {
  display:inline
 }
}
.Toolbar.isChorus {
 border:0
}
@media(min-width:600px) {
 .Toolbar.isChorus {
  border-bottom:2px solid #ebebeb
 }
}
@media screen and (min-width:576px) and (max-width:600px) {
 .Toolbar.isChorus .toolbar-container {
  height:120px
 }
}
@media(min-width:600px) {
 .Toolbar {
  padding-left:32px
 }
}
@media screen and (max-width:599px) {
 .Toolbar {
  text-align:center
 }
 .Toolbar .buttons {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:space-evenly;
  -ms-flex-pack:space-evenly;
  justify-content:space-evenly;
  padding:0 16px;
  margin:0 auto
 }
}
.QuickSearch .query {
 display:inline;
 max-width:162px;
 border-color:#b9b9b9
}
.QuickSearch .button {
 height:32px;
 width:32px;
 background:#6c9d31;
 border-color:#6c9d31;
 line-height:inherit;
 padding:0;
 margin:3px 8px;
 font-size:18px
}
.QuickSearch .advanced-search-link {
 font-size:14px;
 vertical-align:bottom;
 display:inline-block;
 line-height:16px
}
.QuickSearch input {
 color:#505050;
 float:left;
 border:1px solid #ebebeb;
 padding:8px;
 width:100%;
 height:32px;
 line-height:20px;
 font-size:14px
}
.QuickSearch ::-webkit-input-placeholder {
 color:#737373;
 font-style:italic;
 font-size:14px
}
.QuickSearch :-moz-placeholder,
.QuickSearch ::-moz-placeholder {
 color:#737373;
 font-style:italic;
 font-size:14px;
 opacity:.8
}
.QuickSearch :-ms-input-placeholder {
 color:#737373;
 font-style:italic;
 font-size:14px
}
.Copyright {
 margin:32px 0;
 font-size:13px
}
.Keywords {
 font-size:18px;
 line-height:28px
}
.Keywords .keywords-section .section-title {
 margin-top:16px;
 font-size:24px
}
.Keywords .keywords-section .keyword {
 display:inline;
 margin:0;
 padding:0
}
.Keywords .keywords-section .keyword span:after {
 content:", "
}
.Keywords .keywords-section .keyword span:last-child:after {
 content:""
}
.Keywords .keywords-section .keyword:after {
 content:"; "
}
.Keywords .keywords-section .keyword figure span:after,
.Keywords .keywords-section .keyword:last-child:after {
 content:""
}
.Keywords:not(:last-child),
.article-textbox .keywords-section {
 margin-bottom:32px;
 border-bottom:2px solid #ebebeb;
 padding-bottom:32px
}
.SidePanelItem {
 margin-bottom:16px
}
.SidePanelItem .sub-heading {
 line-height:15px;
 padding-bottom:8px
}
.SidePanelItem .sub-heading a {
 display:inline-block;
 overflow:hidden;
 max-width:100%
}
.SidePanelItem .sub-heading h3 {
 color:#007398
}
.SidePanelItem .sub-heading h3:hover {
 color:#e9711c
}
.SidePanelItem .ellipsis,
.SidePanelItem .ellipsis .source {
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 white-space:nowrap;
 word-wrap:normal
}
.SidePanel {
 border-bottom:2px solid #ebebeb
}
.SidePanel .title {
 margin-left:-16px;
 padding-left:16px;
 line-height:20px;
 font-weight:700
}
.SidePanel .details {
 padding-top:16px;
 line-height:20px;
 color:#505050;
 font-size:13px
}
.SidePanel .details .authors {
 font-size:13px
}
.SidePanel .details .detail-title {
 font-weight:700
}
.SidePanel .details>.small-grey {
 color:#737373
}
.SidePanel .side-panel-toggle {
 padding:0;
 width:100%;
 position:relative;
 text-align:left;
 color:#505050;
 line-height:32px
}
.SidePanel .side-panel-toggle .button-link-text {
 font-size:16px
}
.SidePanel .side-panel-toggle .icon {
 position:absolute;
 right:4px;
 top:4px;
 height:22px;
 width:22px
}
.SidePanel .side-panel-pdf-link {
 display:inline-block;
 margin-right:8px
}
.SidePanel .side-panel-pdf-link .icon {
 width:16px
}
.SidePanel .side-panel-details-toggle {
 display:inline-block;
 padding:0;
 margin-top:4px
}
.SidePanel .side-panel-details-toggle .icon.icon-navigate-down {
 height:1.3em;
 margin-top:-4px;
 margin-left:4px
}
.SidePanel .side-panel-details-toggle .icon,
.SidePanel .side-panel-toggle .icon {
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 -o-transition:transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s
}
.SidePanel .side-panel-details-toggle.is-up .icon,
.SidePanel .side-panel-toggle.is-up .icon {
 -webkit-transform:scaleY(-1);
 -ms-transform:scaleY(-1);
 transform:scaleY(-1);
 fill:#e9711c
}
.SidePanel .side-panel-view-more {
 display:inline-block;
 margin-bottom:12px
}
.SidePanel .side-panel-view-more .icon {
 height:.9em
}
.SidePanel .message {
 margin-bottom:16px
}
.SidePanel .articles {
 margin-bottom:15px
}
.SidePanel .inline-figure:before {
 content:" "
}
.SidePanel.hidden {
 visibility:hidden;
 height:0
}
.SpecialIssueArticles.side-panel-bottom-border {
 border-bottom:2px solid #ebebeb
}
.SpecialIssueArticles .part-of-issue {
 position:relative
}
.SpecialIssueArticles .part-of-issue:before {
 content:" ";
 position:absolute;
 top:0;
 left:-16px;
 display:block;
 width:16px;
 height:100%
}
.SpecialIssueArticles .part-of-issue:after {
 content:" ";
 position:absolute;
 top:0;
 right:-32px;
 display:block;
 width:32px;
 height:100%
}
.SpecialIssueArticles .part-of-issue .part-of-issue-title {
 display:block;
 font-size:18px;
 line-height:24px
}
.SpecialIssueArticles .part-of-issue .part-of-issue-editors,
.SpecialIssueArticles .part-of-issue .part-of-issue-title {
 margin-top:10px
}
.SpecialIssueArticles .part-of-issue .part-of-issue-editors {
 line-height:150%;
 font-size:13px
}
.SpecialIssueArticles .part-of-issue .part-of-issue-editors .authors {
 display:inline
}
noscript {
 border:1px solid #f5f5f5;
 margin-bottom:10px;
 padding:10px 8px;
 font-size:13px;
 display:block;
 line-height:24px
}
noscript:before {
 content:"\26A0";
 float:left;
 margin-right:5px;
 color:#e9711c
}
.ExportCitation .popover-content {
 width:250px
}
.ExportCitation .popover-content .button-anchor {
 border-width:0;
 height:32px;
 line-height:32px;
 color:#323232
}
.ExportCitation .popover-content .anchor {
 line-height:32px;
 color:#323232
}
.ExportCitation .popover-content .anchor:hover {
 color:#e9711c
}
.ExportCitation .popover-content .icon-navigate-right {
 fill:#007398
}
.ExportCitation .popover-content .popover-content-inner {
 text-align:left
}
.ExportCitation .popover-content.popover-align-left {
 left:-180px
}
.ExportCitation .popover-content.popover-align-left:after,
.ExportCitation .popover-content.popover-align-left:before {
 left:200px
}
@media only screen and (min-width:36em) {
 .ExportCitation .popover-content.popover-align-left {
  left:5px
 }
 .ExportCitation .popover-content.popover-align-left:after,
 .ExportCitation .popover-content.popover-align-left:before {
  left:0
 }
}
.Social {
 color:#505050
}
.Social .social-anchor-email,
.Social .social-anchor-facebook,
.Social .social-anchor-google-plus,
.Social .social-anchor-linkedin,
.Social .social-anchor-reddit,
.Social .social-anchor-twitter {
 color:#323232;
 vertical-align:baseline
}
.Social .social-anchor-email path,
.Social .social-anchor-email rect,
.Social .social-anchor-facebook path,
.Social .social-anchor-facebook rect,
.Social .social-anchor-google-plus path,
.Social .social-anchor-google-plus rect,
.Social .social-anchor-linkedin path,
.Social .social-anchor-linkedin rect,
.Social .social-anchor-reddit path,
.Social .social-anchor-reddit rect,
.Social .social-anchor-twitter path,
.Social .social-anchor-twitter rect {
 fill:#007398
}
.Social .social-anchor-email:active,
.Social .social-anchor-email:focus,
.Social .social-anchor-email:hover,
.Social .social-anchor-facebook:active,
.Social .social-anchor-facebook:focus,
.Social .social-anchor-facebook:hover,
.Social .social-anchor-google-plus:active,
.Social .social-anchor-google-plus:focus,
.Social .social-anchor-google-plus:hover,
.Social .social-anchor-linkedin:active,
.Social .social-anchor-linkedin:focus,
.Social .social-anchor-linkedin:hover,
.Social .social-anchor-reddit:active,
.Social .social-anchor-reddit:focus,
.Social .social-anchor-reddit:hover,
.Social .social-anchor-twitter:active,
.Social .social-anchor-twitter:focus,
.Social .social-anchor-twitter:hover {
 color:#e9711c
}
.Social .social-anchor-email:active path,
.Social .social-anchor-email:active rect,
.Social .social-anchor-email:focus path,
.Social .social-anchor-email:focus rect,
.Social .social-anchor-email:hover path,
.Social .social-anchor-email:hover rect,
.Social .social-anchor-facebook:active path,
.Social .social-anchor-facebook:active rect,
.Social .social-anchor-facebook:focus path,
.Social .social-anchor-facebook:focus rect,
.Social .social-anchor-facebook:hover path,
.Social .social-anchor-facebook:hover rect,
.Social .social-anchor-google-plus:active path,
.Social .social-anchor-google-plus:active rect,
.Social .social-anchor-google-plus:focus path,
.Social .social-anchor-google-plus:focus rect,
.Social .social-anchor-google-plus:hover path,
.Social .social-anchor-google-plus:hover rect,
.Social .social-anchor-linkedin:active path,
.Social .social-anchor-linkedin:active rect,
.Social .social-anchor-linkedin:focus path,
.Social .social-anchor-linkedin:focus rect,
.Social .social-anchor-linkedin:hover path,
.Social .social-anchor-linkedin:hover rect,
.Social .social-anchor-reddit:active path,
.Social .social-anchor-reddit:active rect,
.Social .social-anchor-reddit:focus path,
.Social .social-anchor-reddit:focus rect,
.Social .social-anchor-reddit:hover path,
.Social .social-anchor-reddit:hover rect,
.Social .social-anchor-twitter:active path,
.Social .social-anchor-twitter:active rect,
.Social .social-anchor-twitter:focus path,
.Social .social-anchor-twitter:focus rect,
.Social .social-anchor-twitter:hover path,
.Social .social-anchor-twitter:hover rect {
 fill:#e9711c
}
.Social .social-popover .popover-content {
 width:160px
}
.Social .social-popover .popover-content .popover-content-inner {
 text-align:left
}
.Social .social-popover .popover-content.popover-align-left {
 left:-60px
}
.Social .social-popover .popover-content.popover-align-left:after,
.Social .social-popover .popover-content.popover-align-left:before {
 left:80px
}
@media only screen and (min-width:36em) {
 .Social .social-popover .popover-content.popover-align-left {
  left:20px
 }
 .Social .social-popover .popover-content.popover-align-left:after,
 .Social .social-popover .popover-content.popover-align-left:before {
  left:0
 }
}
.WorkspaceAuthor {
 color:#323232;
 padding:16px 0
}
@media screen and (min-width:1200px) {
 .WorkspaceAuthor {
  padding:16px
 }
}
.WorkspaceAuthor .icon {
 margin-right:10px;
 fill:currentColor
}
.WorkspaceAuthor .orcid-link {
 display:block
}
.WorkspaceAuthor .affiliation,
.WorkspaceAuthor .correspondence,
.WorkspaceAuthor .e-address,
.WorkspaceAuthor .footnote,
.WorkspaceAuthor .urls {
 display:block;
 margin-top:16px;
 margin-bottom:8px
}
.WorkspaceAuthor .affiliation svg,
.WorkspaceAuthor .correspondence svg,
.WorkspaceAuthor .e-address svg,
.WorkspaceAuthor .footnote svg,
.WorkspaceAuthor .urls svg {
 margin-bottom:-4px
}
.WorkspaceAuthor .text+.alias:before {
 content:" ("
}
.WorkspaceAuthor .text+.alias:after {
 content:")"
}
.WorkspaceFootnote {
 padding:0 11px
}
.WorkspaceReference {
 margin-left:11px;
 margin-right:11px
}
.WorkspaceReference [class^=ref-] {
 display:block
}
.WorkspaceReference .ref-title {
 padding:4px 0;
 font-weight:700;
 color:#505050
}
.WorkspaceReference .references {
 margin-top:0
}
.WorkspaceReference .references>.label {
 display:none
}
.WorkspaceReference .references .reference {
 margin-top:0;
 margin-left:0
}
.DoiLink {
 line-height:24px
}
.DoiLink .rights-and-content {
 float:right
}
@media screen and (max-width:599px) {
 .DoiLink .rights-and-content {
  float:none;
  display:block
 }
}
.AccessOptions {
 background-color:#f5f5f5;
 line-height:150%;
 font-size:14px
}
.AccessOptions .button,
.AccessOptions .link-button {
 font-size:15px;
 height:32px;
 line-height:28px
}
.AccessOptions .link-button {
 max-width:200px;
 text-align:center;
 width:100%;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 white-space:nowrap
}
.AccessOptions .button-secondary {
 max-width:200px;
 width:100%
}
.AccessOptions .outward-links li {
 margin-bottom:8px
}
.AccessOptions .outward-links img {
 max-height:32px
}
.RelatedContent {
 color:#323232
}
.RelatedContentModal {
 width:95%;
 color:#323232;
 max-width:600px;
 max-height:100%
}
.RelatedContentModal .part-of-issue {
 background-color:initial
}
.RelatedContentModal .part-of-issue:after,
.RelatedContentModal .part-of-issue:before {
 content:none
}
.RelatedContentModal .SidePanel {
 border-bottom:initial
}
.RelatedContentModal .SidePanel .side-panel-header {
 display:inline-block
}
.related-content-links {
 background-color:#f5f5f5;
 margin:20px 0
}
.related-content-links .button-anchor {
 font-size:14px;
 line-height:normal
}
.ViewContent {
 color:#505050;
 border-bottom:2px solid #ebebeb;
 padding-bottom:16px
}
.ViewContent .text {
 margin-right:32px
}
.ViewContent .button {
 font-size:inherit;
 line-height:inherit;
 height:32px
}
.ie9 .CrossmarkModal .close-crossmark-modal {
 position:relative;
 top:0;
 right:0;
 margin-top:0
}
.CrossmarkModal {
 width:95%;
 height:100%;
 color:#323232;
 max-width:600px;
 max-height:600px
}
.CrossmarkModal .modal-content {
 height:100%
}
.CrossmarkModal iframe {
 height:98%;
 width:100%;
 border:0;
 padding-top:32px
}
.crossmark-button img {
 width:150px
}
.PdfDownloadButton .pdf-icon {
 height:20px;
 width:20px;
 margin-top:-4px
}
@media only screen and (min-width:36em) {
 .PdfDownloadButton .pdf-icon {
  height:30px;
  width:30px
 }
}
.PdfDownloadButton .button-anchor {
 border-width:0
}
.PdfDownloadButton .popover-content-inner {
 text-align:left;
 padding:0
}
.PdfDownloadButton .download-pdf-popover .popover-content {
 width:318px
}
.PdfDownloadButton .download-pdf-popover .popover-content.popover-align-left {
 left:-55px
}
.PdfDownloadButton .download-pdf-popover .popover-content.popover-align-left:after,
.PdfDownloadButton .download-pdf-popover .popover-content.popover-align-left:before {
 left:60px
}
@media(min-width:367px) {
 .PdfDownloadButton .download-pdf-popover .popover-content {
  width:350px
 }
 .PdfDownloadButton .download-pdf-popover .popover-content.popover-align-left {
  left:-90px
 }
 .PdfDownloadButton .download-pdf-popover .popover-content.popover-align-left:after,
 .PdfDownloadButton .download-pdf-popover .popover-content.popover-align-left:before {
  left:95px
 }
}
@media only screen and (min-width:36em) {
 .PdfDownloadButton .download-pdf-popover .popover-content.popover-align-left {
  left:8px
 }
 .PdfDownloadButton .download-pdf-popover .popover-content.popover-align-left:after,
 .PdfDownloadButton .download-pdf-popover .popover-content.popover-align-left:before {
  left:0
 }
}
.PdfDownloadButton .check-access-popover .popover-content {
 width:340px
}
.PdfDownloadButton .check-access-popover .popover-content.popover-align-left {
 left:-60px
}
.PdfDownloadButton .check-access-popover .popover-content.popover-align-left:after,
.PdfDownloadButton .check-access-popover .popover-content.popover-align-left:before {
 left:115px
}
@media only screen and (min-width:36em) {
 .PdfDownloadButton .check-access-popover .popover-content {
  width:540px
 }
 .PdfDownloadButton .check-access-popover .popover-content.popover-align-left {
  left:8px
 }
 .PdfDownloadButton .check-access-popover .popover-content.popover-align-left:after,
 .PdfDownloadButton .check-access-popover .popover-content.popover-align-left:before {
  left:0
 }
}
@media only screen and (min-width:48em) {
 .PdfDownloadButton .check-access-popover .popover-content {
  width:540px
 }
}
@media only screen and (min-width:62em) {
 .PdfDownloadButton .check-access-popover .popover-content {
  width:650px
 }
}
.PdfDownloadButton .check-access-popover .AccessOptions {
 background-color:#fff
}
.warning {
 position:relative;
 background:#323232;
 color:#fff;
 padding:16px 48px 0 16px
}
.warning p {
 font-size:13px;
 margin:0;
 padding:0 0 16px;
 line-height:18px
}
.warning p a {
 color:#009ece
}
.warning-close {
 font-size:20px;
 line-height:13px;
 font-family:verdana;
 color:#fff;
 cursor:pointer;
 position:absolute;
 top:16px;
 right:16px
}
.warning-close,
.warning-close:hover {
 text-decoration:none
}
.PdfDropDownMenu .anchor,
.PdfDropDownMenu .button-link {
 display:block;
 line-height:16px;
 color:#505050
}
.PdfDropDownMenu .anchor:active,
.PdfDropDownMenu .anchor:focus,
.PdfDropDownMenu .anchor:hover,
.PdfDropDownMenu .button-link:active,
.PdfDropDownMenu .button-link:focus,
.PdfDropDownMenu .button-link:hover {
 color:#e9711c
}
@media only screen and (min-width:36em) {
 .PdfDropDownMenu .anchor,
 .PdfDropDownMenu .button-link {
  text-align:left
 }
}
.PdfDropDownMenu .icon-pdf-multicolor {
 width:16px
}
.PdfDropDownMenu .button-link-secondary {
 color:#007398
}
.PdfDropDownMenu .button-link-secondary:active,
.PdfDropDownMenu .button-link-secondary:focus,
.PdfDropDownMenu .button-link-secondary:hover {
 color:#e9711c
}
.PdfDropDownMenu .link-button-primary,
.PdfDropDownMenu .link-button-secondary {
 width:100%
}
.PdfDropDownMenu .link-button-primary:active,
.PdfDropDownMenu .link-button-primary:focus,
.PdfDropDownMenu .link-button-primary:hover,
.PdfDropDownMenu .link-button-secondary:active,
.PdfDropDownMenu .link-button-secondary:focus,
.PdfDropDownMenu .link-button-secondary:hover {
 color:#323232
}
.DownloadIssueModal {
 top:0;
 -webkit-transform:translate(-50%);
 -ms-transform:translate(-50%);
 transform:translate(-50%);
 max-width:640px;
 width:100%;
 margin:5% auto
}
.DownloadIssueModal .download {
 display:inline-block;
 position:relative;
 border:1px solid #ebebeb;
 background-color:#fff;
 padding:4px;
 height:32px;
 overflow:visible;
 line-height:1.8;
 color:#007398;
 font-size:13px
}
.DownloadIssueModal .download:focus,
.DownloadIssueModal .download:hover {
 text-decoration:underline;
 color:#e9711c;
 cursor:pointer
}
.DownloadIssueModal .download:before {
 top:100%;
 border:11px solid transparent;
 border-top-color:inherit
}
.DownloadIssueModal .download:after,
.DownloadIssueModal .download:before {
 position:absolute;
 left:8px;
 width:0;
 height:0;
 content:" ";
 pointer-events:none
}
.DownloadIssueModal .download:after {
 top:98%;
 margin-left:1px;
 border:10px solid transparent;
 border-top-color:#fff
}
.DownloadIssueModal .download .icon-pdf {
 vertical-align:middle;
 background-size:16px;
 height:16px;
 width:16px;
 margin-top:-1px;
 margin-right:5px
}
.DownloadIssueModal .article {
 font-size:14px;
 margin-left:25px;
 margin-top:16px
}
.DownloadIssueModal .article .article-checkbox {
 display:block;
 float:left;
 margin-left:-25px;
 cursor:pointer
}
.DownloadIssueModal .article .article-title {
 display:inline-block
}
.DownloadIssueModal .article .article-title,
.DownloadIssueModal .article .authors {
 width:100%;
 white-space:nowrap;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis
}
.DownloadIssueModal .article .authors {
 color:#505050;
 margin:4px 0;
 font-size:13px;
 display:block;
 padding:0
}
.DownloadIssueModal .article .sub-type {
 margin:4px 0;
 font-size:13px
}
.DownloadIssueModal .article .sub-type span:after {
 content:", "
}
.DownloadIssueModal .article .sub-type span:last-child:after {
 content:""
}
.DownloadIssueModal .article .sub-type .open-access {
 color:#f93
}
.DownloadIssueModal .article .main-article-sub-type {
 font-size:13px;
 color:#737373
}
.DownloadIssueModal .articles-box {
 overflow-y:auto;
 max-height:500px;
 margin:12px 0 0 14px
}
.DownloadIssueModal .header-other-articles {
 color:#737373;
 font-size:18px;
 margin:16px 0
}
.DownloadIssueModal .close-button {
 position:absolute;
 top:16px;
 right:16px
}
.DownloadIssueModal .icon-pdf-multicolor {
 vertical-align:middle;
 margin-right:8px;
 margin-top:-1px
}
.CrossmarkModal,
.DownloadIssueModal,
.EntitledRecommendationsModal,
.RelatedContentModal,
.TableOfContentsModal,
.TransientErrorModal {
 position:fixed;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 z-index:10;
 line-height:20px;
 overflow:auto;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 font-size:13px;
 color:#505050
}
.ReactModal__Body--open {
 overflow:hidden
}
.TransientErrorModal {
 max-width:460px;
 max-height:100%
}
.TransientErrorModal .close-button {
 position:absolute;
 top:16px;
 right:16px
}
.TransientErrorModal .icon-warning {
 float:left
}
.TransientErrorModal p {
 padding-left:48px;
 padding-right:16px
}
@media screen and (max-width:599px) {
 .TransientErrorModal {
  width:auto
 }
}
.Body,
.Tail {
 font-size:16px;
 line-height:24px
}
@media only screen and (min-width:36em) {
 .Body,
 .Tail {
  font-size:18px;
  line-height:26px
 }
}
.Body .monospace,
.Tail .monospace {
 font-family:monospace
}
.Body .sans-serif,
.Tail .sans-serif {
 font-family:sans-serif
}
.Body .formula,
.Tail .formula {
 text-align:left;
 display:block;
 margin-top:1em;
 margin-bottom:1em;
 position:relative
}
.Body .formula>.formula,
.Tail .formula>.formula {
 margin-top:0;
 margin-bottom:0
}
.Body .formula .math,
.Tail .formula .math {
 text-align:left
}
.Body .formula>.label,
.Tail .formula>.label {
 float:right
}
.Body section,
.Tail section {
 margin-bottom:8px
}
.Body .author-highlights,
.Body .editor-highlights,
.Tail .author-highlights,
.Tail .editor-highlights {
 background-color:#f5f5f5;
 padding:32px;
 max-width:680px
}
.Exam {
 line-height:150%
}
.Exam h2 {
 margin-bottom:8px;
 font-size:18px
}
.Exam .label {
 float:left;
 line-height:inherit;
 font-size:inherit
}
.Exam .label+p,
.Exam li>ul {
 margin-left:30px
}
.Exam ul>.label {
 float:none;
 display:inline-block;
 margin-right:4px
}
.Exam ul>.label:after {
 content:". "
}
.Exam ul>.label+h2 {
 font-size:inherit;
 display:inline
}
.Exam ul>h2 {
 margin-bottom:8px
}
.Exam ul {
 margin:16px 0 30px
}
.Exam section>h2.label {
 font-size:18px;
 line-height:32px;
 margin-right:4px
}
.Exam section>h2.label:after {
 content:". "
}
.OpenAccessLabel {
 color:#e9711c
}
.WorkspaceArticles .overflow {
 overflow:hidden;
 white-space:nowrap;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis
}
.WorkspaceArticles .regular {
 overflow:initial;
 white-space:normal;
 -o-text-overflow:initial;
 text-overflow:clip
}
.WorkspaceArticles .article-title {
 margin-bottom:10px
}
.WorkspaceArticles .title {
 font-weight:700
}
.WorkspaceArticles .ViewDetailsButton {
 float:right
}
.WorkspaceArticles header {
 margin-bottom:15px
}
.ViewDetailsButton {
 -webkit-appearance:none;
 background:0 0;
 border:0;
 font-size:14px;
 padding:0 5px;
 line-height:32px;
 cursor:pointer;
 -webkit-transition:color .3s,border-bottom .3s;
 -o-transition:color .3s,border-bottom .3s;
 transition:color .3s,border-bottom .3s
}
.ViewDetailsButton .icon-navigate-down {
 fill:#007398;
 height:18px;
 width:18px;
 margin-bottom:-4px;
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 -o-transition:transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s
}
.ViewDetailsButton.is-up .icon-navigate-down {
 fill:#e9711c;
 -webkit-transform:scaleY(-1);
 -ms-transform:scaleY(-1);
 transform:scaleY(-1)
}
.ViewDetailsButton .label {
 color:#007398;
 padding:0 2px 0 1px;
 border-bottom:2px solid transparent;
 -webkit-transition:color .3s;
 -o-transition:color .3s;
 transition:color .3s
}
.ViewDetailsButton:focus .label,
.ViewDetailsButton:hover .label {
 color:#e9711c;
 text-decoration:underline
}
.ViewDetailsButton:focus .icon-navigate-down,
.ViewDetailsButton:hover .icon-navigate-down {
 fill:#e9711c
}
.Outline li {
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.Outline li li,
.Outline li li li {
 padding-left:8px
}
.Outline ol>li:not(:last-child),
.Outline ul>li:not(:last-child) {
 padding-bottom:8px
}
.Outline ul {
 padding-top:8px
}
.Figures li a {
 display:inline-block
}
.Figures li a,
.Figures li div {
 float:left;
 width:80px;
 height:80px;
 margin-right:16px;
 margin-bottom:16px
}
.Figures li div {
 position:relative;
 overflow:hidden;
 border:1px solid #dcdcdc
}
.Figures li img {
 position:absolute;
 left:50%;
 top:50%;
 height:100%;
 width:auto;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.Tables li {
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.Tables .icon {
 margin-right:8px;
 vertical-align:middle;
 width:18px;
 height:18px
}
.Extras li {
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.Extras .icon {
 margin-right:8px;
 vertical-align:middle;
 width:18px;
 height:18px
}
.TableOfContents {
 padding-left:16px
}
.TableOfContents h2 {
 padding:16px 0
}
.TableOfContents h2:first-child {
 padding-top:0
}
.TableOfContents .button {
 padding-left:0;
 padding-bottom:8px;
 line-height:24px;
 display:block;
 clear:both
}
.TableOfContents .button .icon-navigate-up {
 fill:#e9711c
}
.TableOfContents .PageDivider {
 margin-bottom:16px;
 clear:both
}
.TableOfContents a .icon {
 fill:#007398
}
.TableOfContents a:focus .icon,
.TableOfContents a:hover .icon {
 fill:#e9711c
}
.TableOfContents .tab-label {
 font-size:12px
}
@media screen and (min-width:342px) {
 .TableOfContents .tab-label {
  font-size:14px
 }
}
.TableOfContentsModal {
 width:95%;
 height:95%
}
.ec-anchor {
 color:#007398;
 -webkit-transition:color .3s ease;
 -o-transition:color .3s ease;
 transition:color .3s ease
}
.ec-anchor:active,
.ec-anchor:focus,
.ec-anchor:hover {
 cursor:pointer;
 color:#e9711c
}
.ec-anchor .icon {
 fill:currentColor;
 vertical-align:text-bottom;
 display:inline-block;
 margin:auto
}
.ec-anchor .icon.left {
 margin-right:5px
}
.ec-anchor .icon.right {
 margin-left:5px
}
.ec-radio-label:hover .ec-radio-check {
 border:2px solid #505050
}
.is-disabled .ec-radio-label:hover .ec-radio-check {
 border-color:#b9b9b9
}
.is-disabled .ec-radio-label {
 color:#b9b9b9
}
.ec-radio-input {
 opacity:0;
 position:absolute
}
.ec-radio-input:focus+.ec-radio-check {
 border:2px solid #505050
}
.ec-radio-input:checked+.ec-radio-check:after {
 border-color:#e9711c #e9711c #fff #fff
}
.is-disabled .ec-radio-input:checked+.ec-radio-check:after {
 border-color:#b9b9b9
}
.ec-radio-check {
 cursor:pointer;
 -webkit-transition:border .3s ease;
 -o-transition:border ease .3s;
 transition:border .3s ease;
 border:2px solid #b9b9b9;
 width:24px;
 height:24px;
 line-height:24px;
 border-radius:12px;
 margin-top:1px;
 float:left
}
.ec-radio-check,
.ec-radio-check:after {
 display:inline-block;
 position:relative;
 background-color:#fff
}
.ec-radio-check:after {
 vertical-align:top;
 left:4px;
 top:4px;
 -webkit-transition:border-color .3s;
 -o-transition:border-color .3s;
 transition:border-color .3s;
 border-width:12px 12px 0 0;
 border-style:solid;
 border-color:#fff;
 content:"";
 border-radius:6px
}
.ec-radio-check.ec-radio-label-indent {
 vertical-align:top;
 margin-right:-30px
}
.is-disabled .ec-radio-check {
 cursor:default
}
.ec-radio-label-value {
 margin-left:28px;
 cursor:pointer;
 font-size:1rem;
 vertical-align:middle;
 display:block
}
.ec-radio-label-value.ec-radio-label-indent {
 display:inline-block;
 margin-left:38px;
 margin-right:-30px
}
.is-disabled .ec-radio-label-value {
 cursor:default
}
.ec-radio-label-value.ec-radio-responsive,
.ec-radio-small.ec-radio-label-value {
 font-size:.8rem
}
.ec-radio-check.ec-radio-responsive,
.ec-radio-small.ec-radio-check {
 width:20px;
 height:20px;
 line-height:20px;
 border-radius:10px
}
.ec-radio-check.ec-radio-responsive:after,
.ec-radio-small.ec-radio-check:after {
 top:3px;
 left:3px;
 border-width:10px 10px 0 0;
 border-radius:5px
}
@media only screen and (min-width:48em) {
 .ec-radio-responsive.ec-radio-label-value {
  font-size:1rem
 }
 .ec-radio-responsive.ec-radio-check {
  width:24px;
  height:24px;
  line-height:24px
 }
 .ec-radio-responsive.ec-radio-check:after {
  top:4px;
  left:4px;
  border-width:12px 12px 0 0
 }
}
.ec-research-data {
 margin-bottom:8px
}
.ec-research-data h2 {
 margin-bottom:8px;
 font-size:18px
}
.ec-research-data h3 {
 margin-bottom:8px;
 font-size:15px;
 line-height:24px
}
.ec-research-data .ec-about {
 font-size:13px;
 line-height:22px
}
.ec-research-data .ec-about-icon {
 vertical-align:bottom;
 margin-right:6px
}
.ec-research-data-card {
 background-color:#f5f5f5;
 margin:0 0 16px;
 padding:32px 32px 25px;
 font-size:13px;
 line-height:22px
}
.ec-research-data-card.ec-open-data {
 padding-top:20px
}
.ec-research-data-card .ec-od-secret-link {
 color:#505050;
 cursor:pointer
}
.ec-research-data-card .ec-od-secret-link:active,
.ec-research-data-card .ec-od-secret-link:focus,
.ec-research-data-card .ec-od-secret-link:hover,
.ec-research-data-card .ec-od-secret-link:visited {
 color:#505050;
 text-decoration:none
}
.ec-research-data-card .ec-research-data-card-header {
 margin-bottom:18px
}
@media only screen and (max-width:599px) {
 .ec-research-data-card .ec-research-data-card-header {
  margin-bottom:36px
 }
}
.ec-research-data-card .ec-research-data-dl-dois-hdr {
 color:#969696;
 font-style:italic
}
.ec-research-data-card .ec-research-data-card-licence {
 text-align:right;
 margin-bottom:4px
}
.ec-research-data-card .ec-research-data-card-licence.ec-md {
 margin-top:4px
}
.ec-research-data-card .ec-research-data-card-entry {
 margin:0
}
.ec-research-data-card .ec-research-data-card-entry.ec-dl:not(:first-child),
.ec-research-data-card .ec-research-data-card-entry.ec-dp:not(:first-child),
.ec-research-data-card .ec-research-data-card-entry.ec-od:not(:first-child) {
 border-top:2px solid #ebebeb;
 padding-top:14px
}
.ec-research-data-card .ec-research-data-card-entry.ec-dl:not(:last-child),
.ec-research-data-card .ec-research-data-card-entry.ec-dp:not(:last-child),
.ec-research-data-card .ec-research-data-card-entry.ec-od:not(:last-child) {
 margin-bottom:9px
}
.ec-research-data-card .ec-research-data-card-entry.ec-md {
 margin-top:26px
}
.ec-research-data-card .ec-research-data-card-entry.ec-md:not(:first-child) {
 margin-top:36px
}
.ec-research-data-card .ec-research-data-card-icon {
 float:left;
 fill:#505050
}
.ec-research-data-card .ec-research-data-card-icon-small {
 margin-right:5px;
 fill:#505050;
 vertical-align:text-bottom
}
.ec-research-data-card .ec-research-data-card-with-icon {
 margin-left:32px
}
.ec-research-data-card .ec-research-data-card-name,
.ec-research-data-card .ec-research-data-card-title {
 font-size:15px;
 line-height:24px;
 font-weight:400
}
.ec-research-data-card .ec-research-data-card-toggle {
 font-size:13px;
 line-height:22px;
 padding:0;
 color:#007398
}
.ec-research-data-card .ec-research-data-card-toggle .icon-navigate-down {
 margin-bottom:3px
}
.ec-research-data-card .ec-research-data-card-description {
 font-size:13px;
 line-height:22px;
 padding:0;
 margin-bottom:16px
}
.ec-research-data-card .ec-ellipsis:before {
 content:"\2026"
}
.ec-research-data-card .ec-research-data-card-dataset {
 margin-top:24px
}
.ec-research-data-card .ec-research-data-card-dataset-entry:first-child {
 border-top:2px solid #ebebeb
}
.ec-research-data-card .ec-research-data-card-dataset-entry:last-child {
 border-bottom:2px solid #ebebeb
}
.ec-research-data-card .ec-research-data-card-dataset-entry .ec-md-file-icon {
 display:inline-block;
 margin-top:10px
}
.ec-research-data-card .ec-research-data-card-dataset-entry .ec-md-filename {
 display:inline-block;
 vertical-align:top;
 margin-left:16px;
 margin-top:14px;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 width:calc(100% - 143px)
}
.ec-research-data-card .ec-research-data-card-dataset-entry .ec-md-filesize {
 float:right;
 color:#969696;
 font-style:italic;
 width:50;
 margin-left:8px;
 margin-top:14px
}
.ec-research-data-card .ec-research-data-card-dataset-entry .ec-md-download-icon {
 float:right;
 margin-left:32px;
 margin-top:12px
}
.ec-research-data-card .ec-research-data-card-dataset-link {
 margin-top:6px
}
.ec-research-data-card .ec-research-data-card-file-type {
 font-style:italic;
 font-size:13px;
 line-height:22px;
 color:#969696;
 margin:0
}
.ec-research-data-card .ec-research-data-card-access,
.ec-research-data-card .ec-research-data-card-text {
 font-size:13px;
 line-height:22px;
 margin:0
}
.ec-research-data-card .ec-research-data-card-access .ec-description {
 font-style:italic
}
.ec-research-data-card .ec-research-data-card-mail-to {
 margin-left:32px
}
.ec-research-data-card .ec-json {
 white-space:pre;
 font-family:monospace
}
.ec-geospatial-data .gmnoprint>div {
 border-radius:0!important
}
.ec-geospatial-data div.gm-svpc {
 margin-top:2px;
 -webkit-box-shadow:none!important;
 box-shadow:none!important
}
.ec-geospatial-data .map-icon {
 display:block;
 margin:auto;
 fill:#505050;
 -webkit-transition:fill .3s ease,background-color .3s ease;
 -o-transition:fill .3s ease,background-color .3s ease;
 transition:fill .3s ease,background-color .3s ease
}
.ec-geospatial-data .map-icon:active,
.ec-geospatial-data .map-icon:focus,
.ec-geospatial-data .map-icon:hover {
 background-color:#e9711c;
 fill:#fff
}
.ec-geospatial-data .map-icon svg {
 display:block;
 margin:auto
}
.ec-geospatial-data .map-selector {
 -webkit-transition:color .3s ease;
 -o-transition:color .3s ease;
 transition:color .3s ease
}
.ec-geospatial-data .map-selector:active,
.ec-geospatial-data .map-selector:focus,
.ec-geospatial-data .map-selector:hover {
 color:#e9711c;
 border-bottom:2px solid #e9711c
}
.ec-geospatial-data .map-selector.selected {
 border-bottom:2px solid #e9711c
}
.ec-geospatial-data .map-control {
 width:28px;
 height:28px;
 border-radius:0!important;
 background:#f5f5f5;
 cursor:default
}
.ec-geospatial-data .map-control.right {
 margin-right:10px
}
.ec-geospatial-data .map-control.bottom {
 margin-bottom:0
}
.ec-geospatial-data .map-control.double {
 height:56px;
 padding:0;
 position:relative;
 top:4px
}
.ec-geospatial-data .map-control .item {
 padding:4px
}
.ec-geospatial-data .map-control-container {
 height:28px;
 background-color:#f5f5f5
}
.ec-geospatial-data .map-control-container.right {
 margin-right:10px
}
.ec-geospatial-data .map-control-container.bottom {
 margin-bottom:10px
}
.ec-geospatial-data .map-control-container .item {
 height:28px;
 border-radius:0!important;
 background:#fff;
 position:absolute;
 right:10px;
 cursor:default
}
.ec-geospatial-data .map-control-container .icon-type {
 width:28px;
 height:28px;
 padding:4px;
 fill:#505050
}
.ec-geospatial-data .map-control-container .icon-type:active,
.ec-geospatial-data .map-control-container .icon-type:focus,
.ec-geospatial-data .map-control-container .icon-type:hover {
 background-color:#e9711c;
 fill:#fff
}
.ec-geospatial-data .map-control-container .map-type {
 padding-left:8px;
 padding-right:8px;
 padding-top:6px;
 margin-right:8px;
 right:38px
}
.ec-geospatial-data .map-control-container .map-type .entry {
 cursor:pointer;
 margin-left:8px;
 margin-right:8px;
 font-size:13px;
 text-align:center
}
.ec-geospatial-data .ec-google-maps {
 width:100%;
 padding-bottom:75%
}
@media only screen and (max-width:599px) {
 .ec-geospatial-data .map-zoom {
  display:none
 }
 .ec-geospatial-data .ec-google-maps {
  padding-bottom:133.33%
 }
}
.ec-geospatial-data {
 width:100%;
 padding-bottom:20px;
 margin-bottom:20px;
 border-bottom:2px solid #dcdcdc
}
.ec-geospatial-data .map-header h2 {
 padding-bottom:18px;
 padding-top:6px;
 float:left;
 font-size:18px;
 line-height:28px
}
.ec-geospatial-data .map-header div {
 float:right;
 padding-top:6px;
 padding-bottom:18px
}
.ec-geospatial-data .map-page {
 display:block;
 margin-right:8px;
 float:right;
 font-size:15px;
 line-height:28px;
 color:#505050;
 padding-top:11px;
 padding-bottom:15px
}
.ec-geospatial-data .map-page .map-index {
 font-style:italic
}
.ec-geospatial-data .map-page .map-total {
 font-style:normal
}
.ec-geospatial-data .map-nav-btn {
 width:40px;
 height:40px;
 display:block;
 margin:auto;
 fill:#007398;
 border:2px solid #969696
}
.ec-geospatial-data .map-nav-btn.nav-left {
 margin-right:8px
}
.ec-geospatial-data .map-nav-btn:active,
.ec-geospatial-data .map-nav-btn:focus,
.ec-geospatial-data .map-nav-btn:hover {
 background-color:#e9711c;
 fill:#fff;
 border:2px solid #e9711c
}
.ec-geospatial-data .map-nav-btn.disabled {
 background-color:#fff;
 border:2px solid #dcdcdc;
 fill:#dcdcdc
}
.ec-geospatial-data .map-nav-icon {
 display:block;
 margin:auto
}
.ec-geospatial-data .ec-download {
 margin-top:14px;
 font-size:15px
}
@media print {
 .ec-geospatial-data {
  page-break-before:always
 }
}
.ec-interactive-case-insights h2 {
 font-size:18px;
 line-height:28px
}
.ec-interactive-case-insights .ec-ici-card {
 padding:16px;
 background-color:#f5f5f5;
 position:relative
}
.ec-interactive-case-insights .ec-ici-questions {
 overflow:hidden;
 width:100%
}
.ec-interactive-case-insights .ec-ici-question-panes {
 list-style:none;
 position:relative;
 overflow:hidden
}
.ec-interactive-case-insights .ec-invisible {
 display:block;
 visibility:hidden
}
.ec-interactive-case-insights .ec-ici-question {
 position:relative;
 float:left
}
.ec-interactive-case-insights .ec-ici-question-title {
 margin-top:8px
}
.ec-interactive-case-insights .ec-ici-message {
 font-style:italic;
 color:#505050;
 margin-top:8px
}
.ec-interactive-case-insights .ec-ici-answers {
 margin-top:21px
}
.ec-interactive-case-insights .ec-ici-answer {
 margin-top:13px;
 overflow:hidden;
 padding-left:16px
}
.ec-interactive-case-insights .ec-ici-answer.ec-disabled {
 color:#505050
}
.ec-interactive-case-insights .ec-ici-answer.ec-correct {
 background-color:#fff;
 padding:16px
}
.ec-interactive-case-insights .ec-ici-answer.ec-correct.ec-answered {
 border-bottom:2px solid #29a61b
}
.ec-interactive-case-insights .ec-ici-answer-radio {
 font-size:13px;
 line-height:22px;
 vertical-align:top
}
.ec-interactive-case-insights .ec-ici-question-btn {
 font-size:16px;
 text-align:left;
 margin-top:40px;
 margin-bottom:16px;
 height:32px!important;
 line-height:28px!important;
 vertical-align:top!important
}
.ec-interactive-case-insights .ec-ici-question-btn-icon {
 float:right;
 margin-top:3px
}
.ec-interactive-case-insights .ec-ici-marked-icon {
 float:left;
 margin-right:4px
}
.ec-interactive-case-insights .ec-ici-marked-text {
 float:left;
 font-size:13px;
 line-height:22px;
 width:calc(100% - 31px)
}
.ec-interactive-case-insights .ec-ici-correct {
 fill:#29a61b
}
.ec-interactive-case-insights .ec-ici-wrong {
 fill:#c83727
}
.ec-interactive-case-insights .ec-ici-scores {
 position:relative;
 float:left
}
.ec-interactive-case-insights .ec-ici-scores .ec-ici-header {
 background-color:#fff;
 text-align:center
}
.ec-interactive-case-insights .ec-ici-scores .ec-ici-header .ec-score {
 font-size:20px;
 line-height:28px
}
.ec-interactive-case-insights .ec-ici-scores .ec-ici-header .ec-score.ec-pass {
 color:#29a61b
}
.ec-interactive-case-insights .ec-ici-scores .ec-ici-header .ec-score.ec-fail {
 color:#c83727
}
.ec-interactive-case-insights .ec-ici-scores .ec-ici-header .ec-text {
 font-size:13px;
 line-height:22px
}
.ec-interactive-case-insights .ec-ici-scores .ec-ici-header.ec-pass {
 border-bottom:2px solid #29a61b
}
.ec-interactive-case-insights .ec-ici-scores .ec-ici-header.ec-fail {
 border-bottom:2px solid #c83727
}
.ec-interactive-case-insights .ec-ici-scores .ec-ici-marks {
 overflow:hidden;
 width:100%;
 margin-top:26px;
 font-size:15px;
 line-height:22px
}
.ec-interactive-case-insights .ec-ici-scores .ec-ici-marks .ec-ici-mark {
 float:left;
 width:33%
}
.ec-interactive-case-insights .ec-ici-scores .ec-ici-marks .ec-ici-mark .ec-ici-mark-text {
 display:inline-block;
 font-size:15px;
 line-height:22px;
 float:left
}
.ec-interactive-case-insights .ec-ici-scores .ec-ici-marks .ec-ici-mark .ec-ici-mark-icon {
 display:inline-block;
 margin-left:8px;
 float:left
}
@media only screen and (max-width:599px) {
 .ec-interactive-case-insights .ec-ici-scores .ec-ici-marks .ec-ici-mark {
  width:100%
 }
}
.ec-clear-flow {
 clear:both
}
.ec-float-left {
 float:left
}
.ec-float-right {
 float:right
}
.ReferenceLinks .link {
 cursor:pointer;
 margin-right:24px;
 white-space:nowrap;
 display:inline-block
}
.ReferenceLinks .link svg {
 width:16px
}
.ReferenceLinks .link.pdf:hover {
 text-decoration:none
}
.XmlLink {
 margin-top:16px;
 font-size:13px
}
.DownloadFullIssue {
 display:block;
 margin-top:16px;
 padding-left:0;
 font-size:18px;
 line-height:1.33
}
.DownloadFullIssue .button-alternative-text {
 color:#505050
}
.article-dedication {
 margin-bottom:6px;
 color:#737373
}
.sign-out-modal {
 line-height:150%;
 width:100%
}
.sign-out-modal .sign-out-buttons {
 text-align:right
}
.sign-out-modal .sign-out-no {
 vertical-align:top
}
.sign-out-modal .sign-out-no,
.sign-out-modal .sign-out-yes {
 font-size:20px;
 line-height:32px;
 height:40px
}
.sign-out-modal .sign-out-header {
 margin:10px 0
}
@media only screen and (min-width:36em) {
 .sign-out-modal {
  width:auto
 }
}
.article-presented {
 margin-bottom:6px;
 color:#737373
}
.issue-navigation {
 overflow:hidden;
 font-size:16px;
 line-height:24px
}
.issue-navigation a:focus,
.issue-navigation a:hover {
 text-decoration:none
}
.issue-navigation .extra-detail-1 {
 display:none
}
@media screen and (min-width:400px) {
 .issue-navigation .extra-detail-1 {
  display:inline
 }
}
.issue-navigation .extra-detail-2 {
 display:none
}
@media screen and (min-width:599px) and (max-width:767px) {
 .issue-navigation .extra-detail-2 {
  display:inline
 }
}
@media screen and (min-width:1123px) {
 .issue-navigation .extra-detail-2 {
  display:inline
 }
}
.issue-navigation .button-alternative-tertiary,
.issue-navigation .button-alternative-tertiary:disabled {
 padding:0
}
.issue-navigation .button-alternative-tertiary [class*=icon-],
.issue-navigation .button-alternative-tertiary:disabled [class*=icon-] {
 background:#f5f5f5
}
.close-button {
 padding:0
}
.close-button svg.icon.icon-cross {
 margin:0
}
img.plx-logo {
 height:16px
}
.ClinicalKeyModal {
 max-width:480px;
 max-height:100%;
 width:100%
}
.pad-left {
 padding-left:32px
}
@media screen and (max-width:599px) {
 .pad-left {
  padding-left:16px
 }
}
.pad-right {
 padding-right:32px
}
@media screen and (max-width:599px) {
 .pad-right {
  padding-right:16px
 }
}
.pull-left {
 float:left
}
.pull-right {
 float:right
}
.sr-only {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
 clip:auto;
 height:auto;
 margin:0;
 overflow:visible;
 position:static
}
.pagination {
 text-align:center
}
.pagination .underline-page-number {
 border-bottom:2px solid #e9711c
}
.pagination .pagination-current {
 font-weight:700
}
.pagination .previous-button {
 margin-left:-80px
}
@media(-ms-high-contrast:active),(-ms-high-contrast:none) {
 .pagination .previous-button {
  margin-left:265px
 }
}
.pagination-pages-label {
 color:#323232;
 margin-right:8px
}
body,
html {
 margin:0;
 padding:0;
 /*! height:100%; */-webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
a.anchor,
a.anchor:hover {
 text-decoration:none
}
.glyph,
.inline-figure>img {
 vertical-align:middle
}
.overview, .overview p {
  line-height: 1.2;
}
#MathJax_Message {
 font-size:11px!important;
 font-size:inherit!important
}
