@charset "UTF-8";
.qtip {
 position:absolute;
 left:-28000px;
 top:-28000px;
 display:none;
 max-width:280px;
 min-width:50px;
 font-size:10.5px;
 line-height:12px;
 direction:ltr;
 box-shadow:none;
 padding:0
}
.qtip-content {
 position:relative;
 padding:5px 9px;
 overflow:hidden;
 text-align:left;
 word-wrap:break-word
}
.qtip-titlebar {
 position:relative;
 padding:5px 35px 5px 10px;
 overflow:hidden;
 border-width:0 0 1px;
 font-weight:700
}
.qtip-titlebar+.qtip-content {
 border-top-width:0!important
}
.qtip-close {
 position:absolute;
 right:-9px;
 top:-9px;
 z-index:11;
 cursor:pointer;
 outline:0;
 border:1px solid transparent
}
.qtip-titlebar .qtip-close {
 right:4px;
 top:50%;
 margin-top:-9px
}
* html .qtip-titlebar .qtip-close {
 top:16px
}
.qtip-icon .ui-icon,
.qtip-titlebar .ui-icon {
 display:block;
 text-indent:-1000em;
 direction:ltr
}
.qtip-icon,
.qtip-icon .ui-icon {
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 text-decoration:none
}
.qtip-icon .ui-icon {
 width:18px;
 height:14px;
 line-height:14px;
 text-align:center;
 text-indent:0;
 font:400 bold 10px/13px Tahoma,sans-serif;
 color:inherit;
 background:-100em -100em no-repeat
}
.qtip-default {
 border:1px solid #f1d031;
 background-color:#ffffa3;
 color:#555
}
.qtip-default .qtip-titlebar {
 background-color:#ffef93
}
.qtip-default .qtip-icon {
 border-color:#ccc;
 background:#f1f1f1;
 color:#777
}
.qtip-default .qtip-titlebar .qtip-close {
 border-color:#aaa;
 color:#111
}
.qtip-light {
 background-color:#fff;
 border-color:#e2e2e2;
 color:#454545
}
.qtip-light .qtip-titlebar {
 background-color:#f1f1f1
}
.qtip-dark {
 background-color:#505050;
 border-color:#303030;
 color:#f3f3f3
}
.qtip-dark .qtip-titlebar {
 background-color:#404040
}
.qtip-dark .qtip-icon {
 border-color:#444
}
.qtip-dark .qtip-titlebar .ui-state-hover {
 border-color:#303030
}
.qtip-cream {
 background-color:#fbf7aa;
 border-color:#f9e98e;
 color:#a27d35
}
.qtip-cream .qtip-titlebar {
 background-color:#f0de7d
}
.qtip-cream .qtip-close .qtip-icon {
 background-position:-82px 0
}
.qtip-red {
 background-color:#f78b83;
 border-color:#d95252;
 color:#912323
}
.qtip-red .qtip-titlebar {
 background-color:#f06d65
}
.qtip-red .qtip-close .qtip-icon {
 background-position:-102px 0
}
.qtip-red .qtip-icon,
.qtip-red .qtip-titlebar .ui-state-hover {
 border-color:#d95252
}
.qtip-green {
 background-color:#caed9e;
 border-color:#90d93f;
 color:#3f6219
}
.qtip-green .qtip-titlebar {
 background-color:#b0de78
}
.qtip-green .qtip-close .qtip-icon {
 background-position:-42px 0
}
.qtip-blue {
 background-color:#e5f6fe;
 border-color:#add9ed;
 color:#5e99bd
}
.qtip-blue .qtip-titlebar {
 background-color:#d0e9f5
}
.qtip-blue .qtip-close .qtip-icon {
 background-position:-2px 0
}
.qtip-shadow {
 -webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);
 -moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);
 box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)
}
.qtip-bootstrap,
.qtip-rounded,
.qtip-tipsy {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px
}
.qtip-rounded .qtip-titlebar {
 -moz-border-radius:4px 4px 0 0;
 -webkit-border-radius:4px 4px 0 0;
 border-radius:4px 4px 0 0
}
.qtip-youtube {
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 -webkit-box-shadow:0 0 3px #333;
 -moz-box-shadow:0 0 3px #333;
 box-shadow:0 0 3px #333;
 color:#fff;
 border:0 solid transparent;
 background:#4a4a4a;
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4a4a4a),color-stop(100%,#000));
 background-image:-webkit-linear-gradient(top,#4a4a4a 0,#000 100%);
 background-image:-moz-linear-gradient(top,#4a4a4a 0,#000 100%);
 background-image:-ms-linear-gradient(top,#4a4a4a 0,#000 100%);
 background-image:-o-linear-gradient(top,#4a4a4a 0,#000 100%)
}
.qtip-youtube .qtip-titlebar {
 background-color:transparent
}
.qtip-youtube .qtip-content {
 padding:.75em;
 font:12px arial,sans-serif;
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
 -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"
}
.qtip-youtube .qtip-icon {
 border-color:#222
}
.qtip-youtube .qtip-titlebar .ui-state-hover {
 border-color:#303030
}
.qtip-jtools {
 background:rgba(0,0,0,.7);
 background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));
 background-image:-moz-linear-gradient(top,#717171,#232323);
 background-image:-webkit-linear-gradient(top,#717171,#232323);
 background-image:-ms-linear-gradient(top,#717171,#232323);
 background-image:-o-linear-gradient(top,#717171,#232323);
 border:2px solid rgba(241,241,241,1);
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 -webkit-box-shadow:0 0 12px #333;
 -moz-box-shadow:0 0 12px #333;
 box-shadow:0 0 12px #333
}
.qtip-jtools .qtip-titlebar {
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"
}
.qtip-jtools .qtip-content {
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"
}
.qtip-jtools .qtip-content,
.qtip-jtools .qtip-titlebar {
 background:0 0;
 color:#fff;
 border:0 dashed transparent
}
.qtip-jtools .qtip-icon {
 border-color:#555
}
.qtip-jtools .qtip-titlebar .ui-state-hover {
 border-color:#333
}
.qtip-cluetip {
 -webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);
 -moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);
 box-shadow:4px 4px 5px rgba(0,0,0,.4);
 background-color:#d9d9c2;
 color:#111;
 border:0 dashed transparent
}
.qtip-cluetip .qtip-titlebar {
 background-color:#87876a;
 color:#fff;
 border:0 dashed transparent
}
.qtip-cluetip .qtip-icon {
 border-color:#808064
}
.qtip-cluetip .qtip-titlebar .ui-state-hover {
 border-color:#696952;
 color:#696952
}
.qtip-tipsy {
 background:rgba(0,0,0,.87);
 color:#fff;
 border:0 solid transparent;
 font-size:11px;
 font-family:'Lucida Grande',sans-serif;
 font-weight:700;
 line-height:16px;
 text-shadow:0 1px #000
}
.qtip-tipsy .qtip-titlebar {
 padding:6px 35px 0 10px;
 background-color:transparent
}
.qtip-tipsy .qtip-content {
 padding:6px 10px
}
.qtip-tipsy .qtip-icon {
 border-color:#222;
 text-shadow:none
}
.qtip-tipsy .qtip-titlebar .ui-state-hover {
 border-color:#303030
}
.qtip-tipped {
 border:3px solid #959fa9;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 background-color:#f9f9f9;
 color:#454545;
 font-weight:400;
 font-family:serif
}
.qtip-tipped .qtip-titlebar {
 border-bottom-width:0;
 color:#fff;
 background:#3a79b8;
 background-image:-webkit-gradient(linear,left top,left bottom,from(#3a79b8),to(#2e629d));
 background-image:-webkit-linear-gradient(top,#3a79b8,#2e629d);
 background-image:-moz-linear-gradient(top,#3a79b8,#2e629d);
 background-image:-ms-linear-gradient(top,#3a79b8,#2e629d);
 background-image:-o-linear-gradient(top,#3a79b8,#2e629d);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"
}
.qtip-tipped .qtip-icon {
 border:2px solid #285589;
 background:#285589
}
.qtip-tipped .qtip-icon .ui-icon {
 background-color:#fbfbfb;
 color:#555
}
.qtip-bootstrap {
 font-size:14px;
 line-height:20px;
 color:#333;
 padding:1px;
 background-color:#fff;
 border:1px solid rgba(0,0,0,.2);
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border-radius:6px;
 -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
 -moz-box-shadow:0 5px 10px rgba(0,0,0,.2);
 box-shadow:0 5px 10px rgba(0,0,0,.2);
 -webkit-background-clip:padding-box;
 -moz-background-clip:padding;
 background-clip:padding-box
}
.qtip-bootstrap .qtip-titlebar {
 padding:8px 14px;
 margin:0;
 font-size:14px;
 font-weight:400;
 line-height:18px;
 background-color:#f7f7f7;
 border-bottom:1px solid #ebebeb;
 -webkit-border-radius:5px 5px 0 0;
 -moz-border-radius:5px 5px 0 0;
 border-radius:5px 5px 0 0
}
.qtip-bootstrap .qtip-titlebar .qtip-close {
 right:11px;
 top:45%;
 border-style:none
}
.qtip-bootstrap .qtip-content {
 padding:9px 14px
}
.qtip-bootstrap .qtip-icon {
 background:0 0
}
.qtip-bootstrap .qtip-icon .ui-icon {
 width:auto;
 height:auto;
 float:right;
 font-size:20px;
 font-weight:700;
 line-height:18px;
 color:#000;
 text-shadow:0 1px 0 #fff;
 opacity:.2;
 filter:alpha(opacity=20)
}
.qtip-bootstrap .qtip-icon .ui-icon:hover {
 color:#000;
 text-decoration:none;
 cursor:pointer;
 opacity:.4;
 filter:alpha(opacity=40)
}
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
 filter:none;
 -ms-filter:none
}
.qtip .qtip-tip {
 margin:0 auto;
 overflow:hidden;
 z-index:10
}
.qtip .qtip-tip,
x:-o-prefocus {
 visibility:hidden
}
.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
 position:absolute;
 color:#123456;
 background:0 0;
 border:0 dashed transparent
}
.qtip .qtip-tip canvas {
 top:0;
 left:0
}
.qtip .qtip-tip .qtip-vml {
 behavior:url(#default#VML);
 display:inline-block;
 visibility:visible
}
#qtip-overlay {
 position:fixed;
 left:0;
 top:0;
 width:100%;
 height:100%
}
#qtip-overlay.blurs {
 cursor:pointer
}
#qtip-overlay div {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background-color:#000;
 opacity:.7;
 filter:alpha(opacity=70);
 -ms-filter:"alpha(Opacity=70)"
}
.qtipmodal-ie6fix {
 position:absolute!important
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html {
 font-family:sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
 display:block
}
audio,
canvas,
progress,
video {
 display:inline-block;
 vertical-align:baseline
}
audio:not([controls]) {
 display:none;
 height:0
}
[hidden],
template {
 display:none
}
a:active,
a:hover {
 outline:0
}
abbr[title] {
 border-bottom:1px dotted
}
b,
optgroup,
strong {
 font-weight:700
}
dfn {
 font-style:italic
}
h1 {
 font-size:2em;
 margin:10px 0 .67em
}
mark {
 background:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sup {
 top:-.5em
}
sub {
 bottom:-.25em
}
img {
 border:0
}
svg:not(:root) {
 overflow:hidden
}
figure {
 margin:1em 40px
}
hr {
 -moz-box-sizing:content-box;
 box-sizing:content-box;
 height:0
}
pre,
textarea {
 overflow:auto
}
code,
kbd,
pre,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
button,
input,
optgroup,
select,
textarea {
 color:inherit;
 font:inherit;
 margin:0
}
button,
select {
 text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
 -webkit-appearance:button;
 cursor:pointer
}
button[disabled],
html input[disabled] {
 cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 border:0;
 padding:0
}
input {
 line-height:normal
}
input[type=checkbox],
input[type=radio] {
 box-sizing:border-box;
 padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
 height:auto
}
input[type=search] {
 -webkit-appearance:textfield;
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
legend {
 border:0;
 padding:0
}
table {
 border-collapse:collapse;
 border-spacing:0
}
td,
th {
 padding:0
}
@font-face {
 font-family:FontAwesome;
 src:url(fontawesome-webfont.html);
 src:url(fontawesome-webfontd41d.html?#iefix&v=4.2.0) format('embedded-opentype'),
 url(fontawesome-webfont-2.html) format('woff'),
 url(fontawesome-webfont-3.html) format('truetype'),
 url(fontawesome-webfont-4.html#fontawesomeregular) format('svg');
 src:url(FontAwesome.html) format('opentype');
 font-weight:400;
 font-style:normal
}
.fa {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.fa:before {
 font-family:FontAwesome!important
}
.fa-glass:before {
 content:"\f000"
}
.fa-music:before {
 content:"\f001"
}
.fa-search:before {
 content:"\f002"
}
.fa-envelope-o:before {
 content:"\f003"
}
.fa-heart:before {
 content:"\f004"
}
.fa-star:before {
 content:"\f005"
}
.fa-star-o:before {
 content:"\f006"
}
.fa-user:before {
 content:"\f007"
}
.fa-film:before {
 content:"\f008"
}
.fa-th-large:before {
 content:"\f009"
}
.fa-th:before {
 content:"\f00a"
}
.fa-th-list:before {
 content:"\f00b"
}
.fa-check:before {
 content:"\f00c"
}
.fa-close:before,
.fa-remove:before,
.fa-times:before {
 content:"\f00d"
}
.fa-search-plus:before {
 content:"\f00e"
}
.fa-search-minus:before {
 content:"\f010"
}
.fa-power-off:before {
 content:"\f011"
}
.fa-signal:before {
 content:"\f012"
}
.fa-cog:before,
.fa-gear:before {
 content:"\f013"
}
.fa-trash-o:before {
 content:"\f014"
}
.fa-home:before {
 content:"\f015"
}
.fa-file-o:before {
 content:"\f016"
}
.fa-clock-o:before {
 content:"\f017"
}
.fa-road:before {
 content:"\f018"
}
.fa-download:before {
 content:"\f019"
}
.fa-arrow-circle-o-down:before {
 content:"\f01a"
}
.fa-arrow-circle-o-up:before {
 content:"\f01b"
}
.fa-inbox:before {
 content:"\f01c"
}
.fa-play-circle-o:before {
 content:"\f01d"
}
.fa-repeat:before,
.fa-rotate-right:before {
 content:"\f01e"
}
.fa-refresh:before {
 content:"\f021"
}
.fa-list-alt:before {
 content:"\f022"
}
.fa-lock:before {
 content:"\f023"
}
.fa-flag:before {
 content:"\f024"
}
.fa-headphones:before {
 content:"\f025"
}
.fa-volume-off:before {
 content:"\f026"
}
.fa-volume-down:before {
 content:"\f027"
}
.fa-volume-up:before {
 content:"\f028"
}
.fa-qrcode:before {
 content:"\f029"
}
.fa-barcode:before {
 content:"\f02a"
}
.fa-tag:before {
 content:"\f02b"
}
.fa-tags:before {
 content:"\f02c"
}
.fa-book:before {
 content:"\f02d"
}
.fa-bookmark:before {
 content:"\f02e"
}
.fa-print:before {
 content:"\f02f"
}
.fa-camera:before {
 content:"\f030"
}
.fa-font:before {
 content:"\f031"
}
.fa-bold:before {
 content:"\f032"
}
.fa-italic:before {
 content:"\f033"
}
.fa-text-height:before {
 content:"\f034"
}
.fa-text-width:before {
 content:"\f035"
}
.fa-align-left:before {
 content:"\f036"
}
.fa-align-center:before {
 content:"\f037"
}
.fa-align-right:before {
 content:"\f038"
}
.fa-align-justify:before {
 content:"\f039"
}
.fa-angle-double-left:before {
 content:"\f100"
}
.fa-angle-double-right:before {
 content:"\f101"
}
.fa-angle-double-up:before {
 content:"\f102"
}
.fa-angle-double-down:before {
 content:"\f103"
}
.fa-angle-left:before {
 content:"\f104"
}
.fa-angle-right:before {
 content:"\f105"
}
.fa-angle-up:before {
 content:"\f106"
}
.fa-angle-down:before {
 content:"\f107"
}
.fa-list:before {
 content:"\f03a"
}
.fa-dedent:before,
.fa-outdent:before {
 content:"\f03b"
}
.fa-indent:before {
 content:"\f03c"
}
.fa-video-camera:before {
 content:"\f03d"
}
.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
 content:"\f03e"
}
.fa-pencil:before {
 content:"\f040"
}
.fa-map-marker:before {
 content:"\f041"
}
.fa-adjust:before {
 content:"\f042"
}
.fa-tint:before {
 content:"\f043"
}
.fa-edit:before,
.fa-pencil-square-o:before {
 content:"\f044"
}
.fa-share-square-o:before {
 content:"\f045"
}
.fa-check-square-o:before {
 content:"\f046"
}
.fa-arrows:before {
 content:"\f047"
}
.fa-step-backward:before {
 content:"\f048"
}
.fa-fast-backward:before {
 content:"\f049"
}
.fa-backward:before {
 content:"\f04a"
}
.fa-play:before {
 content:"\f04b"
}
.fa-pause:before {
 content:"\f04c"
}
.fa-stop:before {
 content:"\f04d"
}
.fa-forward:before {
 content:"\f04e"
}
.fa-fast-forward:before {
 content:"\f050"
}
.fa-step-forward:before {
 content:"\f051"
}
.fa-eject:before {
 content:"\f052"
}
.fa-chevron-left:before {
 content:"\f053"
}
.fa-chevron-right:before {
 content:"\f054"
}
.fa-plus-circle:before {
 content:"\f055"
}
.fa-minus-circle:before {
 content:"\f056"
}
.fa-times-circle:before {
 content:"\f057"
}
.fa-check-circle:before {
 content:"\f058"
}
.fa-question-circle:before {
 content:"\f059"
}
.fa-info-circle:before {
 content:"\f05a"
}
.fa-crosshairs:before {
 content:"\f05b"
}
.fa-times-circle-o:before {
 content:"\f05c"
}
.fa-check-circle-o:before {
 content:"\f05d"
}
.fa-ban:before {
 content:"\f05e"
}
.fa-arrow-left:before {
 content:"\f060"
}
.fa-arrow-right:before {
 content:"\f061"
}
.fa-arrow-up:before {
 content:"\f062"
}
.fa-arrow-down:before {
 content:"\f063"
}
.fa-mail-forward:before,
.fa-share:before {
 content:"\f064"
}
.fa-expand:before {
 content:"\f065"
}
.fa-compress:before {
 content:"\f066"
}
.fa-plus:before {
 content:"\f067"
}
.fa-minus:before {
 content:"\f068"
}
.fa-asterisk:before {
 content:"\f069"
}
.fa-exclamation-circle:before {
 content:"\f06a"
}
.fa-gift:before {
 content:"\f06b"
}
.fa-leaf:before {
 content:"\f06c"
}
.fa-fire:before {
 content:"\f06d"
}
.fa-eye:before {
 content:"\f06e"
}
.fa-eye-slash:before {
 content:"\f070"
}
.fa-exclamation-triangle:before,
.fa-warning:before {
 content:"\f071"
}
.fa-plane:before {
 content:"\f072"
}
.fa-calendar:before {
 content:"\f073"
}
.fa-random:before {
 content:"\f074"
}
.fa-comment:before {
 content:"\f075"
}
.fa-magnet:before {
 content:"\f076"
}
.fa-chevron-up:before {
 content:"\f077"
}
.fa-chevron-down:before {
 content:"\f078"
}
.fa-retweet:before {
 content:"\f079"
}
.fa-shopping-cart:before {
 content:"\f07a"
}
.fa-folder:before {
 content:"\f07b"
}
.fa-folder-open:before {
 content:"\f07c"
}
.fa-arrows-v:before {
 content:"\f07d"
}
.fa-arrows-h:before {
 content:"\f07e"
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
 content:"\f080"
}
.fa-twitter-square:before {
 content:"\f081"
}
.fa-facebook-square:before {
 content:"\f082"
}
.fa-camera-retro:before {
 content:"\f083"
}
.fa-key:before {
 content:"\f084"
}
.fa-cogs:before,
.fa-gears:before {
 content:"\f085"
}
.fa-comments:before {
 content:"\f086"
}
.fa-thumbs-o-up:before {
 content:"\f087"
}
.fa-thumbs-o-down:before {
 content:"\f088"
}
.fa-star-half:before {
 content:"\f089"
}
.fa-heart-o:before {
 content:"\f08a"
}
.fa-sign-out:before {
 content:"\f08b"
}
.fa-linkedin-square:before {
 content:"\f08c"
}
.fa-thumb-tack:before {
 content:"\f08d"
}
.fa-external-link:before {
 content:"\f08e"
}
.fa-sign-in:before {
 content:"\f090"
}
.fa-trophy:before {
 content:"\f091"
}
.fa-github-square:before {
 content:"\f092"
}
.fa-upload:before {
 content:"\f093"
}
.fa-lemon-o:before {
 content:"\f094"
}
.fa-phone:before {
 content:"\f095"
}
.fa-square-o:before {
 content:"\f096"
}
.fa-bookmark-o:before {
 content:"\f097"
}
.fa-phone-square:before {
 content:"\f098"
}
.fa-twitter:before {
 content:"\f099"
}
.fa-facebook:before {
 content:"\f09a"
}
.fa-github:before {
 content:"\f09b"
}
.fa-unlock:before {
 content:"\f09c"
}
.fa-credit-card:before {
 content:"\f09d"
}
.fa-rss:before {
 content:"\f09e"
}
.fa-hdd-o:before {
 content:"\f0a0"
}
.fa-bullhorn:before {
 content:"\f0a1"
}
.fa-bell:before {
 content:"\f0f3"
}
.fa-certificate:before {
 content:"\f0a3"
}
.fa-hand-o-right:before {
 content:"\f0a4"
}
.fa-hand-o-left:before {
 content:"\f0a5"
}
.fa-hand-o-up:before {
 content:"\f0a6"
}
.fa-hand-o-down:before {
 content:"\f0a7"
}
.fa-arrow-circle-left:before {
 content:"\f0a8"
}
.fa-arrow-circle-right:before {
 content:"\f0a9"
}
.fa-arrow-circle-up:before {
 content:"\f0aa"
}
.fa-arrow-circle-down:before {
 content:"\f0ab"
}
.fa-globe:before {
 content:"\f0ac"
}
.fa-wrench:before {
 content:"\f0ad"
}
.fa-tasks:before {
 content:"\f0ae"
}
.fa-filter:before {
 content:"\f0b0"
}
.fa-briefcase:before {
 content:"\f0b1"
}
.fa-arrows-alt:before {
 content:"\f0b2"
}
.fa-group:before,
.fa-users:before {
 content:"\f0c0"
}
.fa-chain:before,
.fa-link:before {
 content:"\f0c1"
}
.fa-cloud:before {
 content:"\f0c2"
}
.fa-flask:before {
 content:"\f0c3"
}
.fa-cut:before,
.fa-scissors:before {
 content:"\f0c4"
}
.fa-copy:before,
.fa-files-o:before {
 content:"\f0c5"
}
.fa-paperclip:before {
 content:"\f0c6"
}
.fa-floppy-o:before,
.fa-save:before {
 content:"\f0c7"
}
.fa-square:before {
 content:"\f0c8"
}
.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
 content:"\f0c9"
}
.fa-list-ul:before {
 content:"\f0ca"
}
.fa-list-ol:before {
 content:"\f0cb"
}
.fa-strikethrough:before {
 content:"\f0cc"
}
.fa-underline:before {
 content:"\f0cd"
}
.fa-table:before {
 content:"\f0ce"
}
.fa-magic:before {
 content:"\f0d0"
}
.fa-truck:before {
 content:"\f0d1"
}
.fa-pinterest:before {
 content:"\f0d2"
}
.fa-pinterest-square:before {
 content:"\f0d3"
}
.fa-google-plus-square:before {
 content:"\f0d4"
}
.fa-google-plus:before {
 content:"\f0d5"
}
.fa-money:before {
 content:"\f0d6"
}
.fa-caret-down:before {
 content:"\f0d7"
}
.fa-caret-up:before {
 content:"\f0d8"
}
.fa-caret-left:before {
 content:"\f0d9"
}
.fa-caret-right:before {
 content:"\f0da"
}
.fa-columns:before {
 content:"\f0db"
}
.fa-sort:before,
.fa-unsorted:before {
 content:"\f0dc"
}
.fa-sort-desc:before,
.fa-sort-down:before {
 content:"\f0dd"
}
.fa-sort-asc:before,
.fa-sort-up:before {
 content:"\f0de"
}
.fa-envelope:before {
 content:"\f0e0"
}
.fa-linkedin:before {
 content:"\f0e1"
}
.fa-rotate-left:before,
.fa-undo:before {
 content:"\f0e2"
}
.fa-gavel:before,
.fa-legal:before {
 content:"\f0e3"
}
.fa-dashboard:before,
.fa-tachometer:before {
 content:"\f0e4"
}
.fa-comment-o:before {
 content:"\f0e5"
}
.fa-comments-o:before {
 content:"\f0e6"
}
.fa-bolt:before,
.fa-flash:before {
 content:"\f0e7"
}
.fa-sitemap:before {
 content:"\f0e8"
}
.fa-umbrella:before {
 content:"\f0e9"
}
.fa-clipboard:before,
.fa-paste:before {
 content:"\f0ea"
}
.fa-lightbulb-o:before {
 content:"\f0eb"
}
.fa-exchange:before {
 content:"\f0ec"
}
.fa-cloud-download:before {
 content:"\f0ed"
}
.fa-cloud-upload:before {
 content:"\f0ee"
}
.fa-user-md:before {
 content:"\f0f0"
}
.fa-stethoscope:before {
 content:"\f0f1"
}
.fa-suitcase:before {
 content:"\f0f2"
}
.fa-bell-o:before {
 content:"\f0a2"
}
.fa-coffee:before {
 content:"\f0f4"
}
.fa-cutlery:before {
 content:"\f0f5"
}
.fa-file-text-o:before {
 content:"\f0f6"
}
.fa-building-o:before {
 content:"\f0f7"
}
.fa-hospital-o:before {
 content:"\f0f8"
}
.fa-ambulance:before {
 content:"\f0f9"
}
.fa-medkit:before {
 content:"\f0fa"
}
.fa-fighter-jet:before {
 content:"\f0fb"
}
.fa-beer:before {
 content:"\f0fc"
}
.fa-h-square:before {
 content:"\f0fd"
}
.fa-plus-square:before {
 content:"\f0fe"
}
.fa-desktop:before {
 content:"\f108"
}
.fa-laptop:before {
 content:"\f109"
}
.fa-tablet:before {
 content:"\f10a"
}
.fa-mobile-phone:before,
.fa-mobile:before {
 content:"\f10b"
}
.fa-circle-o:before {
 content:"\f10c"
}
.fa-quote-left:before {
 content:"\f10d"
}
.fa-quote-right:before {
 content:"\f10e"
}
.fa-spinner:before {
 content:"\f110"
}
.fa-circle:before {
 content:"\f111"
}
.fa-mail-reply:before,
.fa-reply:before {
 content:"\f112"
}
.fa-github-alt:before {
 content:"\f113"
}
.fa-folder-o:before {
 content:"\f114"
}
.fa-folder-open-o:before {
 content:"\f115"
}
.fa-smile-o:before {
 content:"\f118"
}
.fa-frown-o:before {
 content:"\f119"
}
.fa-meh-o:before {
 content:"\f11a"
}
.fa-gamepad:before {
 content:"\f11b"
}
.fa-keyboard-o:before {
 content:"\f11c"
}
.fa-flag-o:before {
 content:"\f11d"
}
.fa-flag-checkered:before {
 content:"\f11e"
}
.fa-terminal:before {
 content:"\f120"
}
.fa-code:before {
 content:"\f121"
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
 content:"\f122"
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
 content:"\f123"
}
.fa-location-arrow:before {
 content:"\f124"
}
.fa-crop:before {
 content:"\f125"
}
.fa-code-fork:before {
 content:"\f126"
}
.fa-chain-broken:before,
.fa-unlink:before {
 content:"\f127"
}
.fa-question:before {
 content:"\f128"
}
.fa-info:before {
 content:"\f129"
}
.fa-exclamation:before {
 content:"\f12a"
}
.fa-superscript:before {
 content:"\f12b"
}
.fa-subscript:before {
 content:"\f12c"
}
.fa-eraser:before {
 content:"\f12d"
}
.fa-puzzle-piece:before {
 content:"\f12e"
}
.fa-microphone:before {
 content:"\f130"
}
.fa-microphone-slash:before {
 content:"\f131"
}
.fa-shield:before {
 content:"\f132"
}
.fa-calendar-o:before {
 content:"\f133"
}
.fa-fire-extinguisher:before {
 content:"\f134"
}
.fa-rocket:before {
 content:"\f135"
}
.fa-maxcdn:before {
 content:"\f136"
}
.fa-chevron-circle-left:before {
 content:"\f137"
}
.fa-chevron-circle-right:before {
 content:"\f138"
}
.fa-chevron-circle-up:before {
 content:"\f139"
}
.fa-chevron-circle-down:before {
 content:"\f13a"
}
.fa-html5:before {
 content:"\f13b"
}
.fa-css3:before {
 content:"\f13c"
}
.fa-anchor:before {
 content:"\f13d"
}
.fa-unlock-alt:before {
 content:"\f13e"
}
.fa-bullseye:before {
 content:"\f140"
}
.fa-ellipsis-h:before {
 content:"\f141"
}
.fa-ellipsis-v:before {
 content:"\f142"
}
.fa-rss-square:before {
 content:"\f143"
}
.fa-play-circle:before {
 content:"\f144"
}
.fa-ticket:before {
 content:"\f145"
}
.fa-minus-square:before {
 content:"\f146"
}
.fa-minus-square-o:before {
 content:"\f147"
}
.fa-level-up:before {
 content:"\f148"
}
.fa-level-down:before {
 content:"\f149"
}
.fa-check-square:before {
 content:"\f14a"
}
.fa-pencil-square:before {
 content:"\f14b"
}
.fa-external-link-square:before {
 content:"\f14c"
}
.fa-share-square:before {
 content:"\f14d"
}
.fa-compass:before {
 content:"\f14e"
}
.fa-caret-square-o-down:before,
.fa-toggle-down:before {
 content:"\f150"
}
.fa-caret-square-o-up:before,
.fa-toggle-up:before {
 content:"\f151"
}
.fa-caret-square-o-right:before,
.fa-toggle-right:before {
 content:"\f152"
}
.fa-eur:before,
.fa-euro:before {
 content:"\f153"
}
.fa-gbp:before {
 content:"\f154"
}
.fa-dollar:before,
.fa-usd:before {
 content:"\f155"
}
.fa-inr:before,
.fa-rupee:before {
 content:"\f156"
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
 content:"\f157"
}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
 content:"\f158"
}
.fa-krw:before,
.fa-won:before {
 content:"\f159"
}
.fa-bitcoin:before,
.fa-btc:before {
 content:"\f15a"
}
.fa-file:before {
 content:"\f15b"
}
.fa-file-text:before {
 content:"\f15c"
}
.fa-sort-alpha-asc:before {
 content:"\f15d"
}
.fa-sort-alpha-desc:before {
 content:"\f15e"
}
.fa-sort-amount-asc:before {
 content:"\f160"
}
.fa-sort-amount-desc:before {
 content:"\f161"
}
.fa-sort-numeric-asc:before {
 content:"\f162"
}
.fa-sort-numeric-desc:before {
 content:"\f163"
}
.fa-thumbs-up:before {
 content:"\f164"
}
.fa-thumbs-down:before {
 content:"\f165"
}
.fa-youtube-square:before {
 content:"\f166"
}
.fa-youtube:before {
 content:"\f167"
}
.fa-xing:before {
 content:"\f168"
}
.fa-xing-square:before {
 content:"\f169"
}
.fa-youtube-play:before {
 content:"\f16a"
}
.fa-dropbox:before {
 content:"\f16b"
}
.fa-stack-overflow:before {
 content:"\f16c"
}
.fa-instagram:before {
 content:"\f16d"
}
.fa-flickr:before {
 content:"\f16e"
}
.fa-adn:before {
 content:"\f170"
}
.fa-bitbucket:before {
 content:"\f171"
}
.fa-bitbucket-square:before {
 content:"\f172"
}
.fa-tumblr:before {
 content:"\f173"
}
.fa-tumblr-square:before {
 content:"\f174"
}
.fa-long-arrow-down:before {
 content:"\f175"
}
.fa-long-arrow-up:before {
 content:"\f176"
}
.fa-long-arrow-left:before {
 content:"\f177"
}
.fa-long-arrow-right:before {
 content:"\f178"
}
.fa-apple:before {
 content:"\f179"
}
.fa-windows:before {
 content:"\f17a"
}
.fa-android:before {
 content:"\f17b"
}
.fa-linux:before {
 content:"\f17c"
}
.fa-dribbble:before {
 content:"\f17d"
}
.fa-skype:before {
 content:"\f17e"
}
.fa-foursquare:before {
 content:"\f180"
}
.fa-trello:before {
 content:"\f181"
}
.fa-female:before {
 content:"\f182"
}
.fa-male:before {
 content:"\f183"
}
.fa-gittip:before {
 content:"\f184"
}
.fa-sun-o:before {
 content:"\f185"
}
.fa-moon-o:before {
 content:"\f186"
}
.fa-archive:before {
 content:"\f187"
}
.fa-bug:before {
 content:"\f188"
}
.fa-vk:before {
 content:"\f189"
}
.fa-weibo:before {
 content:"\f18a"
}
.fa-renren:before {
 content:"\f18b"
}
.fa-pagelines:before {
 content:"\f18c"
}
.fa-stack-exchange:before {
 content:"\f18d"
}
.fa-arrow-circle-o-right:before {
 content:"\f18e"
}
.fa-arrow-circle-o-left:before {
 content:"\f190"
}
.fa-caret-square-o-left:before,
.fa-toggle-left:before {
 content:"\f191"
}
.fa-dot-circle-o:before {
 content:"\f192"
}
.fa-wheelchair:before {
 content:"\f193"
}
.fa-vimeo-square:before {
 content:"\f194"
}
.fa-try:before,
.fa-turkish-lira:before {
 content:"\f195"
}
.fa-plus-square-o:before {
 content:"\f196"
}
.fa-space-shuttle:before {
 content:"\f197"
}
.fa-slack:before {
 content:"\f198"
}
.fa-envelope-square:before {
 content:"\f199"
}
.fa-wordpress:before {
 content:"\f19a"
}
.fa-openid:before {
 content:"\f19b"
}
.fa-bank:before,
.fa-institution:before,
.fa-university:before {
 content:"\f19c"
}
.fa-graduation-cap:before,
.fa-mortar-board:before {
 content:"\f19d"
}
.fa-yahoo:before {
 content:"\f19e"
}
.fa-google:before {
 content:"\f1a0"
}
.fa-reddit:before {
 content:"\f1a1"
}
.fa-reddit-square:before {
 content:"\f1a2"
}
.fa-stumbleupon-circle:before {
 content:"\f1a3"
}
.fa-stumbleupon:before {
 content:"\f1a4"
}
.fa-delicious:before {
 content:"\f1a5"
}
.fa-digg:before {
 content:"\f1a6"
}
.fa-pied-piper:before {
 content:"\f1a7"
}
.fa-pied-piper-alt:before {
 content:"\f1a8"
}
.fa-drupal:before {
 content:"\f1a9"
}
.fa-joomla:before {
 content:"\f1aa"
}
.fa-language:before {
 content:"\f1ab"
}
.fa-fax:before {
 content:"\f1ac"
}
.fa-building:before {
 content:"\f1ad"
}
.fa-child:before {
 content:"\f1ae"
}
.fa-paw:before {
 content:"\f1b0"
}
.fa-spoon:before {
 content:"\f1b1"
}
.fa-cube:before {
 content:"\f1b2"
}
.fa-cubes:before {
 content:"\f1b3"
}
.fa-behance:before {
 content:"\f1b4"
}
.fa-behance-square:before {
 content:"\f1b5"
}
.fa-steam:before {
 content:"\f1b6"
}
.fa-steam-square:before {
 content:"\f1b7"
}
.fa-recycle:before {
 content:"\f1b8"
}
.fa-automobile:before,
.fa-car:before {
 content:"\f1b9"
}
.fa-cab:before,
.fa-taxi:before {
 content:"\f1ba"
}
.fa-tree:before {
 content:"\f1bb"
}
.fa-spotify:before {
 content:"\f1bc"
}
.fa-deviantart:before {
 content:"\f1bd"
}
.fa-soundcloud:before {
 content:"\f1be"
}
.fa-database:before {
 content:"\f1c0"
}
.fa-file-pdf-o:before {
 content:"\f1c1"
}
.fa-file-word-o:before {
 content:"\f1c2"
}
.fa-file-excel-o:before {
 content:"\f1c3"
}
.fa-file-powerpoint-o:before {
 content:"\f1c4"
}
.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
 content:"\f1c5"
}
.fa-file-archive-o:before,
.fa-file-zip-o:before {
 content:"\f1c6"
}
.fa-file-audio-o:before,
.fa-file-sound-o:before {
 content:"\f1c7"
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
 content:"\f1c8"
}
.fa-file-code-o:before {
 content:"\f1c9"
}
.fa-vine:before {
 content:"\f1ca"
}
.fa-codepen:before {
 content:"\f1cb"
}
.fa-jsfiddle:before {
 content:"\f1cc"
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
 content:"\f1cd"
}
.fa-circle-o-notch:before {
 content:"\f1ce"
}
.fa-ra:before,
.fa-rebel:before {
 content:"\f1d0"
}
.fa-empire:before,
.fa-ge:before {
 content:"\f1d1"
}
.fa-git-square:before {
 content:"\f1d2"
}
.fa-git:before {
 content:"\f1d3"
}
.fa-hacker-news:before {
 content:"\f1d4"
}
.fa-tencent-weibo:before {
 content:"\f1d5"
}
.fa-qq:before {
 content:"\f1d6"
}
.fa-wechat:before,
.fa-weixin:before {
 content:"\f1d7"
}
.fa-paper-plane:before,
.fa-send:before {
 content:"\f1d8"
}
.fa-paper-plane-o:before,
.fa-send-o:before {
 content:"\f1d9"
}
.fa-history:before {
 content:"\f1da"
}
.fa-circle-thin:before {
 content:"\f1db"
}
.fa-header:before {
 content:"\f1dc"
}
.fa-paragraph:before {
 content:"\f1dd"
}
.fa-sliders:before {
 content:"\f1de"
}
.fa-share-alt:before {
 content:"\f1e0"
}
.fa-share-alt-square:before {
 content:"\f1e1"
}
.fa-bomb:before {
 content:"\f1e2"
}
.fa-futbol-o:before,
.fa-soccer-ball-o:before {
 content:"\f1e3"
}
.fa-tty:before {
 content:"\f1e4"
}
.fa-binoculars:before {
 content:"\f1e5"
}
.fa-plug:before {
 content:"\f1e6"
}
.fa-slideshare:before {
 content:"\f1e7"
}
.fa-twitch:before {
 content:"\f1e8"
}
.fa-yelp:before {
 content:"\f1e9"
}
.fa-newspaper-o:before {
 content:"\f1ea"
}
.fa-wifi:before {
 content:"\f1eb"
}
.fa-calculator:before {
 content:"\f1ec"
}
.fa-paypal:before {
 content:"\f1ed"
}
.fa-google-wallet:before {
 content:"\f1ee"
}
.fa-cc-visa:before {
 content:"\f1f0"
}
.fa-cc-mastercard:before {
 content:"\f1f1"
}
.fa-cc-discover:before {
 content:"\f1f2"
}
.fa-cc-amex:before {
 content:"\f1f3"
}
.fa-cc-paypal:before {
 content:"\f1f4"
}
.fa-cc-stripe:before {
 content:"\f1f5"
}
.fa-bell-slash:before {
 content:"\f1f6"
}
.fa-bell-slash-o:before {
 content:"\f1f7"
}
.fa-trash:before {
 content:"\f1f8"
}
.fa-copyright:before {
 content:"\f1f9"
}
.fa-at:before {
 content:"\f1fa"
}
.fa-eyedropper:before {
 content:"\f1fb"
}
.fa-paint-brush:before {
 content:"\f1fc"
}
.fa-birthday-cake:before {
 content:"\f1fd"
}
.fa-area-chart:before {
 content:"\f1fe"
}
.fa-pie-chart:before {
 content:"\f200"
}
.fa-line-chart:before {
 content:"\f201"
}
.fa-lastfm:before {
 content:"\f202"
}
.fa-lastfm-square:before {
 content:"\f203"
}
.fa-toggle-off:before {
 content:"\f204"
}
.fa-toggle-on:before {
 content:"\f205"
}
.fa-bicycle:before {
 content:"\f206"
}
.fa-bus:before {
 content:"\f207"
}
.fa-ioxhost:before {
 content:"\f208"
}
.fa-angellist:before {
 content:"\f209"
}
.fa-cc:before {
 content:"\f20a"
}
.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
 content:"\f20b"
}
.fa-meanpath:before {
 content:"\f20c"
}
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */.fa-lg {
 font-size:1.33333333em;
 line-height:.75em;
 vertical-align:-15%
}
.fa-2x {
 font-size:2em
}
.fa-3x {
 font-size:3em
}
.fa-4x {
 font-size:4em
}
.fa-5x {
 font-size:5em
}
.fa-fw {
 width:1.28571429em;
 text-align:center
}
.fa-ul {
 padding-left:0;
 margin-left:2.14285714em;
 list-style-type:none
}
.fa-ul>li {
 position:relative
}
.fa-li {
 position:absolute;
 left:-2.14285714em;
 width:2.14285714em;
 top:.14285714em;
 text-align:center
}
.fa-li.fa-lg {
 left:-1.85714286em
}
.fa-border {
 padding:.2em .25em .15em;
 border:.08em solid #eee;
 border-radius:.1em
}
.fa.pull-left {
 margin-right:.3em
}
.fa.pull-right {
 margin-left:.3em
}
.fa-spin {
 -webkit-animation:2s linear infinite fa-spin;
 animation:2s linear infinite fa-spin
}
@-webkit-keyframes fa-spin {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
@keyframes fa-spin {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
.fa-rotate-90 {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 transform:rotate(90deg)
}
.fa-rotate-180 {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
.fa-rotate-270 {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
 -webkit-transform:rotate(270deg);
 -ms-transform:rotate(270deg);
 transform:rotate(270deg)
}
.fa-flip-horizontal {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
 -webkit-transform:scale(-1,1);
 -ms-transform:scale(-1,1);
 transform:scale(-1,1)
}
.fa-flip-vertical {
 filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
 -webkit-transform:scale(1,-1);
 -ms-transform:scale(1,-1);
 transform:scale(1,-1)
}
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
 filter:none
}
.fa-stack {
 position:relative;
 display:inline-block;
 width:2em;
 height:2em;
 line-height:2em;
 vertical-align:middle
}
.fa-stack-1x,
.fa-stack-2x {
 position:absolute;
 left:0;
 width:100%;
 text-align:center
}
.fa-stack-1x {
 line-height:inherit
}
.fa-stack-2x {
 font-size:2em
}
.fa-inverse {
 color:#fff
}
.ngrs-range-slider {
 position:relative;
 padding:4px;
 background:#fff;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
 -moz-transition:border .2s linear,box-shadow .2s linear;
 -o-transition:border .2s linear,box-shadow .2s linear;
 -webkit-transition:border .2s linear,box-shadow .2s linear;
 transition:border .2s linear,box-shadow .2s linear;
 -webkit-tap-highlight-color:transparent
}
.ngrs-value-runner {
 margin-bottom:0!important
}
.ngrs-range-slider,
.ngrs-range-slider * {
 display:block;
 cursor:default;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -moz-user-select:-moz-none;
 -ms-user-select:none;
 -webkit-user-select:none;
 user-select:none
}
.ngrs-range-slider .ngrs-runner {
 position:relative;
 margin:0 9px;
 height:18px
}
.ngrs-range-slider .ngrs-join {
 position:absolute;
 z-index:1;
 top:50%;
 left:0;
 right:100%;
 height:8px;
 margin:-4px 0 0;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
 background-color:#069;
 background-size:100%
}
.ngrs-range-slider .ngrs-handle {
 position:absolute;
 z-index:2;
 height:100%;
 width:18px;
 margin:0 0 0 -9px;
 background:#efefef;
 border:1px solid #aaa;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px
}
.ngrs-range-slider .ngrs-handle i {
 display:block;
 width:100%;
 height:100%;
 background:-9999px -9999px no-repeat;
 cursor:pointer
}
.ngrs-range-slider .ngrs-handle.ngrs-over i {
 background-position:50% 50%
}
.ngrs-range-slider .ngrs-handle.ngrs-down {
 -moz-box-shadow:0 0 4px rgba(0,0,0,.2);
 -webkit-box-shadow:0 0 4px rgba(0,0,0,.2);
 box-shadow:0 0 4px rgba(0,0,0,.2)
}
.ngrs-range-slider .ngrs-handle-min i {
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFNJREFUeNpiYMAEXEDsA+OwoEnKALETEHOgK2AEYhMgNkQ3DqSAB6pLAot1DExIJmAFzED8C4hvQdnIppyFKYCBp0D8CohloVafxWUqN7I3AQIMAKw6B24pOi8lAAAAAElFTkSuQmCC)
}
.ngrs-range-slider .ngrs-handle-max i {
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFdJREFUeNpiYEAAHyDmYkADzEhsByBWA+K3QPwJmwJjIGYBYlUgZgLi59gUwIAkEEsD8VMmBtyAkQFqJDZwAYjPAPE/dAU/gHg/ED/GpgvkTW50QYAAAwADfwrM5sqplgAAAABJRU5ErkJggg==)
}
.ngrs-range-slider .ngrs-value {
 position:absolute;
 top:100%;
 left:0;
 padding:5px 0 0;
 font-size:12px;
 color:#999
}
.ngrs-range-slider .ngrs-value.ngrs-value-max {
 left:auto;
 right:0;
 text-align:right
}
.ngrs-range-slider.ngrs-handle-max-down .ngrs-value-max,
.ngrs-range-slider.ngrs-handle-min-down .ngrs-value-min {
 color:#333
}
.ngrs-range-slider .ngrs-attached-handles {
 margin:0 9px;
 position:relative
}
.ngrs-range-slider .ngrs-attached-handles .ngrs-value {
 text-align:left
}
.ngrs-range-slider .ngrs-attached-handles .ngrs-value>div {
 margin:0 0 0 -50%
}
.ngrs-range-slider.ngrs-vertical {
 width:28px;
 margin:10px auto
}
.ngrs-range-slider.ngrs-vertical .ngrs-runner {
 margin:9px 0;
 height:300px;
 width:18px
}
.ngrs-range-slider.ngrs-vertical .ngrs-value-runner.ngrs-attached-handles {
 position:absolute;
 top:0;
 left:100%;
 bottom:0;
 margin:9px 0
}
.ngrs-range-slider.ngrs-vertical .ngrs-join {
 width:8px;
 height:auto;
 top:0;
 bottom:100%;
 left:50%;
 right:auto;
 margin:0 0 0 -4px
}
.ngrs-range-slider.ngrs-vertical .ngrs-handle {
 width:100%;
 height:18px;
 margin:-9px 0 0
}
.ngrs-range-slider.ngrs-vertical .ngrs-handle-min i {
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFJREFUeNpiYEAFPFAMB0xIbEYgdoJiRpggM5ICUyBWhZoA0vgMWYEsENsg6ZQE4ldA/AmkkguIHZGNhQKQGBfIBHcgFmTABCxALMJAMQAIMAAcNgVQJ7t7JQAAAABJRU5ErkJggg==)
}
.ngrs-range-slider.ngrs-vertical .ngrs-handle-max i {
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeNpiYKAUMAKxDxBL4ZB/xgQk9gHxDyySILF9zEDiNxC/A2JVNAW7gfgtM5TzCYhZgFgCyr8IxNdADGZk+4BYGoi/APEBIP6PzVE8UAwHAAEGAArIDvzRFIA6AAAAAElFTkSuQmCC)
}
.ngrs-range-slider.ngrs-vertical .ngrs-value {
 top:0;
 left:100%;
 padding:0 0 0 5px
}
.ngrs-range-slider.ngrs-vertical .ngrs-value.ngrs-value-max {
 top:auto;
 bottom:0;
 right:auto;
 text-align:left
}
.ngrs-range-slider.ngrs-vertical .ngrs-attached-handles .ngrs-value>div {
 margin:-50% 0 0
}
.ngrs-range-slider.ngrs-vertical.ngrs-left {
 margin:10px 0
}
.ngrs-range-slider.ngrs-vertical.ngrs-right {
 margin:10px 0 10px auto
}
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value {
 left:auto;
 right:100%;
 padding:0 5px 0 0;
 text-align:right
}
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value.ngrs-value-max {
 text-align:right
}
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value-runner.ngrs-attached-handles {
 left:0
}
.ngrs-range-slider.ngrs-disabled,
.ngrs-range-slider.ngrs-disabled.ngrs-focus {
 border-color:#ddd;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none
}
.ngrs-range-slider.ngrs-disabled .ngrs-handle {
 background:#fff;
 border-color:#ddd
}
.ngrs-range-slider.ngrs-disabled .ngrs-handle i {
 background:0 0!important;
 cursor:default
}
.ngrs-range-slider.ngrs-disabled .ngrs-join {
 background:#ddd
}
.ngrs-range-slider.ngrs-disabled .ngrs-value {
 color:#ddd
}
body.ngrs-touching {
 -ms-touch-action:none
}
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=b703f7e0e155c5f70ae65370e32edb05)
 * Config saved to config.json and https://gist.github.com/b703f7e0e155c5f70ae65370e32edb05
 *//*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.img-responsive {
 display:block;
 max-width:100%;
 height:auto
}
.img-rounded {
 border-radius:6px
}
.img-thumbnail {
 padding:4px;
 line-height:1.42857143;
 background-color:#fff;
 border:1px solid #ddd;
 border-radius:4px;
 -webkit-transition:.2s ease-in-out;
 -o-transition:.2s ease-in-out;
 transition:all .2s ease-in-out;
 display:inline-block;
 max-width:100%;
 height:auto
}
.img-circle {
 border-radius:50%
}
.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 margin:-1px;
 padding:0;
 overflow:hidden;
 clip:rect(0,0,0,0);
 border:0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
 position:static;
 width:auto;
 height:auto;
 margin:0;
 overflow:visible;
 clip:auto
}
[role=button] {
 cursor:pointer
}
.modal-open {
 overflow:hidden
}
.modal {
 display:none;
 overflow:hidden;
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 -webkit-overflow-scrolling:touch;
 outline:0
}
.modal.fade .modal-dialog {
 -webkit-transform:translate(0,-25%);
 -ms-transform:translate(0,-25%);
 -o-transform:translate(0,-25%);
 transform:translate(0,-25%);
 transition:transform .3s ease-out
}
.modal.in .modal-dialog {
 -webkit-transform:translate(0,0);
 -ms-transform:translate(0,0);
 -o-transform:translate(0,0);
 transform:translate(0,0)
}
.modal-open .modal {
 overflow-x:hidden;
 overflow-y:auto
}
.modal-dialog {
 position:relative;
 width:auto;
 margin:10px
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .modal {
  top:90px
 }
 .body-resp:not(.ea-only) .modal.fade .modal-dialog {
  -webkit-transition:-webkit-transform ease-out;
  -o-transition:-o-transform ease-out;
  transition:transform 0s ease-out
 }
 .body-resp:not(.ea-only) .modal-dialog {
  margin:0
 }
 .body-resp:not(.ea-only) .whats-new-modal .modal-content {
  min-height:auto;
  height:auto
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .modal {
  top:90px
 }
 .ea-only .modal.fade .modal-dialog {
  -webkit-transition:-webkit-transform ease-out;
  -o-transition:-o-transform ease-out;
  transition:transform 0s ease-out
 }
 .ea-only .modal-dialog {
  margin:0
 }
 .ea-only .whats-new-modal .modal-content {
  min-height:auto;
  height:auto
 }
 .ea-only .modal-content {
  min-height:calc(100vh - 90px);
  height:100%;
  width:100vw;
  border-left:0;
  border-right:0
 }
}
.modal-content {
 position:relative;
 background-color:#fff;
 border:1px solid rgba(0,0,0,.2);
 -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
 box-shadow:0 3px 9px rgba(0,0,0,.5);
 -webkit-background-clip:padding-box;
 background-clip:padding-box;
 outline:0
}
.modal-backdrop {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1040;
 background-color:#000
}
.modal-backdrop.fade {
 opacity:0;
 filter:alpha(opacity=0)
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .modal-content {
  min-height:calc(100vh - 90px);
  height:100%;
  width:100vw;
  border-left:0;
  border-right:0
 }
 .body-resp:not(.ea-only) .modal-backdrop {
  display:none
 }
 .body-resp:not(.ea-only) .modal-backdrop.fade {
  opacity:1
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .modal-backdrop {
  display:none
 }
 .ea-only .modal-backdrop.fade {
  opacity:1
 }
}
.modal-backdrop.in {
 opacity:.5;
 filter:alpha(opacity=50)
}
.modal-header {
 padding:15px;
 border-bottom:1px solid #e5e5e5
}
.modal-header .close {
 margin-top:-2px
}
.modal-title {
 margin:0;
 line-height:1.42857143
}
.modal-body {
 position:relative;
 padding:15px
}
.modal-footer {
 padding:15px;
 text-align:right;
 border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn {
 margin-left:5px;
 margin-bottom:0
}
.modal-footer .btn-group .btn+.btn {
 margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
 margin-left:0
}
.modal-scrollbar-measure {
 position:absolute;
 top:-9999px;
 width:50px;
 height:50px;
 overflow:scroll
}
@media (max-width:767px) {
 .modal-open {
  position:fixed
 }
}
@media (min-width:768px) {
 .modal-dialog {
  width:600px;
  margin:30px auto
 }
 .modal-content {
  -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
  box-shadow:0 5px 15px rgba(0,0,0,.5)
 }
 .modal-sm {
  width:300px
 }
}
@media (min-width:992px) {
 .modal-lg {
  width:900px
 }
}
.clearfix:after,
.clearfix:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before {
 content:" ";
 display:table
}
.clearfix:after,
.modal-footer:after,
.modal-header:after {
 clear:both
}
.center-block {
 display:block;
 margin-left:auto;
 margin-right:auto
}
.show {
 display:block!important
}
.text-hide {
 font:0/0 a;
 color:transparent;
 text-shadow:none;
 background-color:transparent;
 border:0
}
.affix {
 position:fixed
}
/*!
Pure v0.5.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/.pure-g {
 letter-spacing:-.31em;
 text-rendering:optimizespeed;
 font-family:Helvetica,Arial,FreeSans,Arimo,"Droid Sans",sans-serif;
 display:-webkit-flex;
 -webkit-flex-flow:row wrap;
 display:-ms-flexbox;
 -ms-flex-flow:row wrap
}
.pure-g [class*=pure-u] {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 font-family:sans-serif
}
.opera-only :-o-prefocus,
.pure-g {
 word-spacing:-.43em
}
.pure-u {
 display:inline-block;
 zoom:1;
 letter-spacing:normal;
 word-spacing:normal;
 vertical-align:top;
 text-rendering:auto
}
.pure-u-1,
.pure-u-1-1,
.pure-u-1-12,
.pure-u-1-2,
.pure-u-1-24,
.pure-u-1-3,
.pure-u-1-4,
.pure-u-1-5,
.pure-u-1-6,
.pure-u-1-8,
.pure-u-10-24,
.pure-u-11-12,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-2-24,
.pure-u-2-3,
.pure-u-2-5,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24,
.pure-u-3-24,
.pure-u-3-4,
.pure-u-3-5,
.pure-u-3-8,
.pure-u-4-24,
.pure-u-4-5,
.pure-u-5-12,
.pure-u-5-24,
.pure-u-5-5,
.pure-u-5-6,
.pure-u-5-8,
.pure-u-6-24,
.pure-u-7-12,
.pure-u-7-24,
.pure-u-7-8,
.pure-u-8-24,
.pure-u-9-24 {
 display:inline-block;
 zoom:1;
 letter-spacing:normal;
 word-spacing:normal;
 vertical-align:top;
 text-rendering:auto
}
.pure-u-1-24 {
 width:4.1667%
}
.pure-u-1-12,
.pure-u-2-24 {
 width:8.3333%
}
.pure-u-1-8,
.pure-u-3-24 {
 width:12.5%
}
.pure-u-1-6,
.pure-u-4-24 {
 width:16.6667%
}
.pure-u-1-5 {
 width:20%
}
.pure-u-5-24 {
 width:20.8333%
}
.pure-u-1-4,
.pure-u-6-24 {
 width:24.969%
}
.pure-u-7-24 {
 width:29.1667%
}
.pure-u-1-3,
.pure-u-8-24 {
 width:33.3333%
}
.pure-u-3-8,
.pure-u-9-24 {
 width:37.5%
}
.pure-u-2-5 {
 width:40%
}
.pure-u-10-24,
.pure-u-5-12 {
 width:41.6667%
}
.pure-u-11-24 {
 width:45.8333%
}
.pure-u-1-2,
.pure-u-12-24 {
 width:50%
}
.pure-u-13-24 {
 width:54.1667%
}
.pure-u-14-24,
.pure-u-7-12 {
 width:58.3333%
}
.pure-u-3-5 {
 width:60%
}
.pure-u-15-24,
.pure-u-5-8 {
 width:62.5%
}
.pure-u-16-24,
.pure-u-2-3 {
 width:66.6667%
}
.pure-u-17-24 {
 width:70.8333%
}
.pure-u-18-24,
.pure-u-3-4 {
 width:75%
}
.pure-u-19-24 {
 width:79.1667%
}
.pure-u-4-5 {
 width:80%
}
.pure-u-20-24,
.pure-u-5-6 {
 width:83.3333%
}
.pure-u-21-24,
.pure-u-7-8 {
 width:87.5%
}
.pure-u-11-12,
.pure-u-22-24 {
 width:91.6667%
}
.pure-u-23-24 {
 width:95.8333%
}
.pure-u-1,
.pure-u-1-1,
.pure-u-24-24,
.pure-u-5-5 {
 width:100%
}
/*!
Pure v0.5.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/.pure-form input:not([type]),
.pure-form input[type=color],
.pure-form input[type=date],
.pure-form input[type=datetime-local],
.pure-form input[type=datetime],
.pure-form input[type=email],
.pure-form input[type=month],
.pure-form input[type=number],
.pure-form input[type=password],
.pure-form input[type=search],
.pure-form input[type=tel],
.pure-form input[type=text],
.pure-form input[type=time],
.pure-form input[type=url],
.pure-form input[type=week],
.pure-form select,
.pure-form textarea {
 padding:.5em .6em;
 display:inline-block;
 border:1px solid #ccc;
 box-shadow:inset 0 1px 3px #ddd;
 border-radius:4px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.pure-form input[type=color] {
 padding:.2em .5em
}
.pure-form input:not([type]):focus,
.pure-form input[type=color]:focus,
.pure-form input[type=date]:focus,
.pure-form input[type=datetime-local]:focus,
.pure-form input[type=datetime]:focus,
.pure-form input[type=email]:focus,
.pure-form input[type=month]:focus,
.pure-form input[type=number]:focus,
.pure-form input[type=password]:focus,
.pure-form input[type=search]:focus,
.pure-form input[type=tel]:focus,
.pure-form input[type=text]:focus,
.pure-form input[type=time]:focus,
.pure-form input[type=url]:focus,
.pure-form input[type=week]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
 outline:0;
 outline:dotted thin\9;
 border-color:#129fea
}
.pure-form input[type=checkbox]:focus,
.pure-form input[type=file]:focus,
.pure-form input[type=radio]:focus {
 outline:#129fea auto 1px
}
.pure-form .pure-checkbox,
.pure-form .pure-radio {
 margin:.5em 0;
 display:block
}
.pure-form input:not([type])[disabled],
.pure-form input[type=color][disabled],
.pure-form input[type=date][disabled],
.pure-form input[type=datetime-local][disabled],
.pure-form input[type=datetime][disabled],
.pure-form input[type=email][disabled],
.pure-form input[type=month][disabled],
.pure-form input[type=number][disabled],
.pure-form input[type=password][disabled],
.pure-form input[type=search][disabled],
.pure-form input[type=tel][disabled],
.pure-form input[type=text][disabled],
.pure-form input[type=time][disabled],
.pure-form input[type=url][disabled],
.pure-form input[type=week][disabled],
.pure-form select[disabled],
.pure-form textarea[disabled] {
 cursor:not-allowed;
 background-color:#eaeded;
 color:#cad2d3
}
.pure-form input[readonly],
.pure-form select[readonly],
.pure-form textarea[readonly] {
 background:#eee;
 color:#777;
 border-color:#ccc
}
.pure-form input:focus:invalid,
.pure-form select:focus:invalid,
.pure-form textarea:focus:invalid {
 color:#b94a48;
 border-color:#ee5f5b
}
.pure-form input:focus:invalid:focus,
.pure-form select:focus:invalid:focus,
.pure-form textarea:focus:invalid:focus {
 border-color:#e9322d
}
.pure-form input[type=checkbox]:focus:invalid:focus,
.pure-form input[type=file]:focus:invalid:focus,
.pure-form input[type=radio]:focus:invalid:focus {
 outline-color:#e9322d
}
.pure-form select {
 border:1px solid #ccc;
 background-color:#fff
}
.pure-form select[multiple] {
 height:auto
}
.pure-form label {
 margin:.5em 0 .2em
}
.pure-form fieldset {
 margin:0;
 padding:.35em 0 .75em;
 border:0
}
.pure-form legend {
 display:block;
 width:100%;
 padding:.3em 0;
 margin-bottom:.3em;
 color:#333;
 border-bottom:1px solid #e5e5e5
}
.pure-form-stacked input:not([type]),
.pure-form-stacked input[type=color],
.pure-form-stacked input[type=date],
.pure-form-stacked input[type=datetime-local],
.pure-form-stacked input[type=datetime],
.pure-form-stacked input[type=email],
.pure-form-stacked input[type=month],
.pure-form-stacked input[type=number],
.pure-form-stacked input[type=password],
.pure-form-stacked input[type=search],
.pure-form-stacked input[type=tel],
.pure-form-stacked input[type=text],
.pure-form-stacked input[type=time],
.pure-form-stacked input[type=url],
.pure-form-stacked input[type=week],
.pure-form-stacked label,
.pure-form-stacked select,
.pure-form-stacked textarea {
 display:block;
 margin:.25em 0
}
.pure-form-aligned .pure-help-inline,
.pure-form-aligned input,
.pure-form-aligned select,
.pure-form-aligned textarea,
.pure-form-message-inline {
 display:inline-block;
 vertical-align:middle
}
.pure-form-aligned textarea {
 vertical-align:top
}
.pure-form-aligned .pure-control-group {
 margin-bottom:.5em
}
.pure-form-aligned .pure-control-group label {
 text-align:right;
 display:inline-block;
 vertical-align:middle;
 width:10em;
 margin:0 1em 0 0
}
.pure-form-aligned .pure-controls {
 margin:1.5em 0 0 10em
}
.pure-form .pure-input-rounded,
.pure-form input.pure-input-rounded {
 border-radius:2em;
 padding:.5em 1em
}
.pure-form .pure-group fieldset {
 margin-bottom:10px
}
.pure-form .pure-group input {
 display:block;
 padding:10px;
 margin:0;
 border-radius:0;
 position:relative;
 top:-1px
}
.pure-form .pure-group input:focus {
 z-index:2
}
.pure-form .pure-group input:first-child {
 top:1px;
 border-radius:4px 4px 0 0
}
.pure-form .pure-group input:last-child {
 top:-2px;
 border-radius:0 0 4px 4px
}
.pure-form .pure-group button {
 margin:.35em 0
}
.pure-form .pure-input-1 {
 width:100%
}
.pure-form .pure-input-2-3 {
 width:66%
}
.pure-form .pure-input-1-2 {
 width:50%
}
.pure-form .pure-input-1-3 {
 width:33%
}
.pure-form .pure-input-1-4 {
 width:25%
}
.pure-form .pure-help-inline,
.pure-form-message-inline {
 display:inline-block;
 padding-left:.3em;
 color:#666;
 vertical-align:middle;
 font-size:.875em
}
.pure-form-message {
 display:block;
 color:#666;
 font-size:.875em
}
@media only screen and (max-width:480px) {
 .pure-form button[type=submit] {
  margin:.7em 0 0
 }
 .pure-form input:not([type]),
 .pure-form input[type=color],
 .pure-form input[type=date],
 .pure-form input[type=datetime-local],
 .pure-form input[type=datetime],
 .pure-form input[type=email],
 .pure-form input[type=month],
 .pure-form input[type=number],
 .pure-form input[type=password],
 .pure-form input[type=search],
 .pure-form input[type=tel],
 .pure-form input[type=text],
 .pure-form input[type=time],
 .pure-form input[type=url],
 .pure-form input[type=week],
 .pure-form label {
  margin-bottom:.3em;
  display:block
 }
 .pure-group input:not([type]),
 .pure-group input[type=color],
 .pure-group input[type=date],
 .pure-group input[type=datetime-local],
 .pure-group input[type=datetime],
 .pure-group input[type=email],
 .pure-group input[type=month],
 .pure-group input[type=number],
 .pure-group input[type=password],
 .pure-group input[type=search],
 .pure-group input[type=tel],
 .pure-group input[type=text],
 .pure-group input[type=time],
 .pure-group input[type=url],
 .pure-group input[type=week] {
  margin-bottom:0
 }
 .pure-form-aligned .pure-control-group label {
  margin-bottom:.3em;
  text-align:left;
  display:block;
  width:100%
 }
 .pure-form-aligned .pure-controls {
  margin:1.5em 0 0
 }
 .pure-form .pure-help-inline,
 .pure-form-message,
 .pure-form-message-inline {
  display:block;
  font-size:.75em;
  padding:.2em 0 .8em
 }
}
/*!
Pure v0.5.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yui/pure/blob/master/LICENSE.md
*/.pure-button {
 display:inline-block;
 zoom:1;
 line-height:normal;
 white-space:nowrap;
 vertical-align:baseline;
 text-align:center;
 cursor:pointer;
 -webkit-user-drag:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 font-family:inherit;
 font-size:100%;
 padding:.55em 1em;
 color:rgba(0,0,0,.8);
 text-decoration:none;
 border-radius:2px
}
.pure-button-hover,
.pure-button:focus,
.pure-button:hover {
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));
 background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));
 background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1));
 background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));
 background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))
}
.pure-button:focus {
 outline:0
}
.pure-button-active,
.pure-button:active {
 box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset
}
.pure-button-disabled,
.pure-button-disabled:active,
.pure-button-disabled:focus,
.pure-button-disabled:hover,
.pure-button[disabled] {
 border:none;
 background-image:none;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
 filter:alpha(opacity=40);
 -khtml-opacity:.4;
 -moz-opacity:.4;
 opacity:.4;
 cursor:not-allowed;
 box-shadow:none
}
.pure-button-hidden {
 display:none
}
.pure-button::-moz-focus-inner {
 padding:0;
 border:0
}
/*!
 * Bootstrap Grid v4.0.0-beta.3 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@-ms-viewport {
 width:device-width
}
html {
 box-sizing:border-box;
 -ms-overflow-style:scrollbar
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-66,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto,
.container,
.container-fluid,
.row {
 box-sizing:border-box
}
.container {
 width:100%;
 padding-right:0;
 padding-left:0;
 margin-right:auto;
 margin-left:auto
}
@media (min-width:576px) {
 .container {
  max-width:540px
 }
}
@media (min-width:768px) {
 .container {
  max-width:720px
 }
}
@media (min-width:992px) {
 .container {
  max-width:960px
 }
}
@media (min-width:1200px) {
 .container {
  max-width:1140px
 }
}
.container-fluid {
 width:100%;
 padding-right:0;
 padding-left:0;
 margin-right:auto;
 margin-left:auto
}
.row {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-right:0;
 margin-left:0
}
.no-gutters {
 margin-right:0;
 margin-left:0
}
.no-gutters>.col,
.no-gutters>[class*=col-] {
 padding-right:0;
 padding-left:0
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-66,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0
}
.col {
 -ms-flex-preferred-size:0;
 flex-basis:0;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 max-width:100%
}
.col-auto {
 -webkit-box-flex:0;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 width:auto;
 max-width:none
}
.col-1 {
 -webkit-box-flex:0;
 -ms-flex:0 0 8.333333%;
 flex:0 0 8.333333%;
 max-width:8.333333%
}
.col-2 {
 -webkit-box-flex:0;
 -ms-flex:0 0 16.666667%;
 flex:0 0 16.666667%;
 max-width:16.666667%
}
.col-3 {
 -webkit-box-flex:0;
 -ms-flex:0 0 25%;
 flex:0 0 25%;
 max-width:25%
}
.col-4 {
 -webkit-box-flex:0;
 -ms-flex:0 0 33.333333%;
 flex:0 0 33.333333%;
 max-width:33.333333%
}
.col-5 {
 -webkit-box-flex:0;
 -ms-flex:0 0 41.666667%;
 flex:0 0 41.666667%;
 max-width:41.666667%
}
.col-6 {
 -webkit-box-flex:0;
 -ms-flex:0 0 50%;
 flex:0 0 50%;
 max-width:50%
}
.col-7 {
 -webkit-box-flex:0;
 -ms-flex:0 0 58.333333%;
 flex:0 0 58.333333%;
 max-width:58.333333%
}
.col-8 {
 -webkit-box-flex:0;
 -ms-flex:0 0 66.666667%;
 flex:0 0 66.666667%;
 max-width:66.666667%
}
.col-9 {
 -webkit-box-flex:0;
 -ms-flex:0 0 75%;
 flex:0 0 75%;
 max-width:75%
}
.col-10 {
 -webkit-box-flex:0;
 -ms-flex:0 0 83.333333%;
 flex:0 0 83.333333%;
 max-width:83.333333%
}
.col-11 {
 -webkit-box-flex:0;
 -ms-flex:0 0 91.666667%;
 flex:0 0 91.666667%;
 max-width:91.666667%
}
.col-12 {
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%
}
.order-first {
 -webkit-box-ordinal-group:0;
 -ms-flex-order:-1;
 order:-1
}
.order-1 {
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1
}
.order-2 {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2
}
.order-3 {
 -webkit-box-ordinal-group:4;
 -ms-flex-order:3;
 order:3
}
.order-4 {
 -webkit-box-ordinal-group:5;
 -ms-flex-order:4;
 order:4
}
.order-5 {
 -webkit-box-ordinal-group:6;
 -ms-flex-order:5;
 order:5
}
.order-6 {
 -webkit-box-ordinal-group:7;
 -ms-flex-order:6;
 order:6
}
.order-7 {
 -webkit-box-ordinal-group:8;
 -ms-flex-order:7;
 order:7
}
.order-8 {
 -webkit-box-ordinal-group:9;
 -ms-flex-order:8;
 order:8
}
.order-9 {
 -webkit-box-ordinal-group:10;
 -ms-flex-order:9;
 order:9
}
.order-10 {
 -webkit-box-ordinal-group:11;
 -ms-flex-order:10;
 order:10
}
.order-11 {
 -webkit-box-ordinal-group:12;
 -ms-flex-order:11;
 order:11
}
.order-12 {
 -webkit-box-ordinal-group:13;
 -ms-flex-order:12;
 order:12
}
.offset-1 {
 margin-left:8.333333%
}
.offset-2 {
 margin-left:16.666667%
}
.offset-3 {
 margin-left:25%
}
.offset-4 {
 margin-left:33.333333%
}
.offset-5 {
 margin-left:41.666667%
}
.offset-6 {
 margin-left:50%
}
.offset-7 {
 margin-left:58.333333%
}
.offset-8 {
 margin-left:66.666667%
}
.offset-9 {
 margin-left:75%
}
.offset-10 {
 margin-left:83.333333%
}
.offset-11 {
 margin-left:91.666667%
}
@media (min-width:576px) {
 .col-sm {
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  max-width:100%
 }
 .col-sm-auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-sm-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 8.333333%;
  flex:0 0 8.333333%;
  max-width:8.333333%
 }
 .col-sm-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 16.666667%;
  flex:0 0 16.666667%;
  max-width:16.666667%
 }
 .col-sm-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
 .col-sm-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 33.333333%;
  flex:0 0 33.333333%;
  max-width:33.333333%
 }
 .col-sm-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 41.666667%;
  flex:0 0 41.666667%;
  max-width:41.666667%
 }
 .col-sm-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
 .col-sm-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 58.333333%;
  flex:0 0 58.333333%;
  max-width:58.333333%
 }
 .col-sm-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 66.666667%;
  flex:0 0 66.666667%;
  max-width:66.666667%
 }
 .col-sm-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 75%;
  flex:0 0 75%;
  max-width:75%
 }
 .col-sm-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 83.333333%;
  flex:0 0 83.333333%;
  max-width:83.333333%
 }
 .col-sm-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 91.666667%;
  flex:0 0 91.666667%;
  max-width:91.666667%
 }
 .col-sm-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
 .order-sm-first {
  -webkit-box-ordinal-group:0;
  -ms-flex-order:-1;
  order:-1
 }
 .order-sm-1 {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
 .order-sm-2 {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
 .order-sm-3 {
  -webkit-box-ordinal-group:4;
  -ms-flex-order:3;
  order:3
 }
 .order-sm-4 {
  -webkit-box-ordinal-group:5;
  -ms-flex-order:4;
  order:4
 }
 .order-sm-5 {
  -webkit-box-ordinal-group:6;
  -ms-flex-order:5;
  order:5
 }
 .order-sm-6 {
  -webkit-box-ordinal-group:7;
  -ms-flex-order:6;
  order:6
 }
 .order-sm-7 {
  -webkit-box-ordinal-group:8;
  -ms-flex-order:7;
  order:7
 }
 .order-sm-8 {
  -webkit-box-ordinal-group:9;
  -ms-flex-order:8;
  order:8
 }
 .order-sm-9 {
  -webkit-box-ordinal-group:10;
  -ms-flex-order:9;
  order:9
 }
 .order-sm-10 {
  -webkit-box-ordinal-group:11;
  -ms-flex-order:10;
  order:10
 }
 .order-sm-11 {
  -webkit-box-ordinal-group:12;
  -ms-flex-order:11;
  order:11
 }
 .order-sm-12 {
  -webkit-box-ordinal-group:13;
  -ms-flex-order:12;
  order:12
 }
 .offset-sm-0 {
  margin-left:0
 }
 .offset-sm-1 {
  margin-left:8.333333%
 }
 .offset-sm-2 {
  margin-left:16.666667%
 }
 .offset-sm-3 {
  margin-left:25%
 }
 .offset-sm-4 {
  margin-left:33.333333%
 }
 .offset-sm-5 {
  margin-left:41.666667%
 }
 .offset-sm-6 {
  margin-left:50%
 }
 .offset-sm-7 {
  margin-left:58.333333%
 }
 .offset-sm-8 {
  margin-left:66.666667%
 }
 .offset-sm-9 {
  margin-left:75%
 }
 .offset-sm-10 {
  margin-left:83.333333%
 }
 .offset-sm-11 {
  margin-left:91.666667%
 }
}
@media (min-width:768px) {
 .col-md {
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  max-width:100%
 }
 .col-md-auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-md-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 8.333333%;
  flex:0 0 8.333333%;
  max-width:8.333333%
 }
 .col-md-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 16.666667%;
  flex:0 0 16.666667%;
  max-width:16.666667%
 }
 .col-md-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
 .col-md-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 33.333333%;
  flex:0 0 33.333333%;
  max-width:33.333333%
 }
 .col-md-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 41.666667%;
  flex:0 0 41.666667%;
  max-width:41.666667%
 }
 .col-md-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
 
  .col-md-66 {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:33.333333%
 }
 .col-md-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 58.333333%;
  flex:0 0 58.333333%;
  max-width:58.333333%
 }
 .col-md-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 66.666667%;
  flex:0 0 66.666667%;
  max-width:66.666667%
 }
 .col-md-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 75%;
  flex:0 0 75%;
  max-width:75%
 }
 .col-md-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 83.333333%;
  flex:0 0 83.333333%;
  max-width:83.333333%
 }
 .col-md-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 91.666667%;
  flex:0 0 91.666667%;
  max-width:91.666667%
 }
 .col-md-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
 .order-md-first {
  -webkit-box-ordinal-group:0;
  -ms-flex-order:-1;
  order:-1
 }
 .order-md-1 {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
 .order-md-2 {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
 .order-md-3 {
  -webkit-box-ordinal-group:4;
  -ms-flex-order:3;
  order:3
 }
 .order-md-4 {
  -webkit-box-ordinal-group:5;
  -ms-flex-order:4;
  order:4
 }
 .order-md-5 {
  -webkit-box-ordinal-group:6;
  -ms-flex-order:5;
  order:5
 }
 .order-md-6 {
  -webkit-box-ordinal-group:7;
  -ms-flex-order:6;
  order:6
 }
 .order-md-7 {
  -webkit-box-ordinal-group:8;
  -ms-flex-order:7;
  order:7
 }
 .order-md-8 {
  -webkit-box-ordinal-group:9;
  -ms-flex-order:8;
  order:8
 }
 .order-md-9 {
  -webkit-box-ordinal-group:10;
  -ms-flex-order:9;
  order:9
 }
 .order-md-10 {
  -webkit-box-ordinal-group:11;
  -ms-flex-order:10;
  order:10
 }
 .order-md-11 {
  -webkit-box-ordinal-group:12;
  -ms-flex-order:11;
  order:11
 }
 .order-md-12 {
  -webkit-box-ordinal-group:13;
  -ms-flex-order:12;
  order:12
 }
 .offset-md-0 {
  margin-left:0
 }
 .offset-md-1 {
  margin-left:8.333333%
 }
 .offset-md-2 {
  margin-left:16.666667%
 }
 .offset-md-3 {
  margin-left:25%
 }
 .offset-md-4 {
  margin-left:33.333333%
 }
 .offset-md-5 {
  margin-left:41.666667%
 }
 .offset-md-6 {
  margin-left:50%
 }
 .offset-md-7 {
  margin-left:58.333333%
 }
 .offset-md-8 {
  margin-left:66.666667%
 }
 .offset-md-9 {
  margin-left:75%
 }
 .offset-md-10 {
  margin-left:83.333333%
 }
 .offset-md-11 {
  margin-left:91.666667%
 }
}
@media (min-width:992px) {
 .col-lg {
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  max-width:100%
 }
 .col-lg-auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-lg-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 8.333333%;
  flex:0 0 8.333333%;
  max-width:8.333333%
 }
 .col-lg-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 16.666667%;
  flex:0 0 16.666667%;
  max-width:16.666667%
 }
 .col-lg-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
 .col-lg-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 33.333333%;
  flex:0 0 33.333333%;
  max-width:33.333333%
 }
 .col-lg-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 41.666667%;
  flex:0 0 41.666667%;
  max-width:41.666667%
 }
 .col-lg-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
 .col-lg-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 58.333333%;
  flex:0 0 58.333333%;
  max-width:58.333333%
 }
 .col-lg-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 66.666667%;
  flex:0 0 66.666667%;
  max-width:66.666667%
 }
 .col-lg-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 75%;
  flex:0 0 75%;
  max-width:75%
 }
 .col-lg-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 83.333333%;
  flex:0 0 83.333333%;
  max-width:83.333333%
 }
 .col-lg-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 91.666667%;
  flex:0 0 91.666667%;
  max-width:91.666667%
 }
 .col-lg-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
 .order-lg-first {
  -webkit-box-ordinal-group:0;
  -ms-flex-order:-1;
  order:-1
 }
 .order-lg-1 {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
 .order-lg-2 {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
 .order-lg-3 {
  -webkit-box-ordinal-group:4;
  -ms-flex-order:3;
  order:3
 }
 .order-lg-4 {
  -webkit-box-ordinal-group:5;
  -ms-flex-order:4;
  order:4
 }
 .order-lg-5 {
  -webkit-box-ordinal-group:6;
  -ms-flex-order:5;
  order:5
 }
 .order-lg-6 {
  -webkit-box-ordinal-group:7;
  -ms-flex-order:6;
  order:6
 }
 .order-lg-7 {
  -webkit-box-ordinal-group:8;
  -ms-flex-order:7;
  order:7
 }
 .order-lg-8 {
  -webkit-box-ordinal-group:9;
  -ms-flex-order:8;
  order:8
 }
 .order-lg-9 {
  -webkit-box-ordinal-group:10;
  -ms-flex-order:9;
  order:9
 }
 .order-lg-10 {
  -webkit-box-ordinal-group:11;
  -ms-flex-order:10;
  order:10
 }
 .order-lg-11 {
  -webkit-box-ordinal-group:12;
  -ms-flex-order:11;
  order:11
 }
 .order-lg-12 {
  -webkit-box-ordinal-group:13;
  -ms-flex-order:12;
  order:12
 }
 .offset-lg-0 {
  margin-left:0
 }
 .offset-lg-1 {
  margin-left:8.333333%
 }
 .offset-lg-2 {
  margin-left:16.666667%
 }
 .offset-lg-3 {
  margin-left:25%
 }
 .offset-lg-4 {
  margin-left:33.333333%
 }
 .offset-lg-5 {
  margin-left:41.666667%
 }
 .offset-lg-6 {
  margin-left:50%
 }
 .offset-lg-7 {
  margin-left:58.333333%
 }
 .offset-lg-8 {
  margin-left:66.666667%
 }
 .offset-lg-9 {
  margin-left:75%
 }
 .offset-lg-10 {
  margin-left:83.333333%
 }
 .offset-lg-11 {
  margin-left:91.666667%
 }
}
@media (min-width:1200px) {
 .col-xl {
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  max-width:100%
 }
 .col-xl-auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-xl-1 {
  -webkit-box-flex:0;
  -ms-flex:0 0 8.333333%;
  flex:0 0 8.333333%;
  max-width:8.333333%
 }
 .col-xl-2 {
  -webkit-box-flex:0;
  -ms-flex:0 0 16.666667%;
  flex:0 0 16.666667%;
  max-width:16.666667%
 }
 .col-xl-3 {
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
 .col-xl-4 {
  -webkit-box-flex:0;
  -ms-flex:0 0 33.333333%;
  flex:0 0 33.333333%;
  max-width:33.333333%
 }
 .col-xl-5 {
  -webkit-box-flex:0;
  -ms-flex:0 0 41.666667%;
  flex:0 0 41.666667%;
  max-width:41.666667%
 }
 .col-xl-6 {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
 .col-xl-7 {
  -webkit-box-flex:0;
  -ms-flex:0 0 58.333333%;
  flex:0 0 58.333333%;
  max-width:58.333333%
 }
 .col-xl-8 {
  -webkit-box-flex:0;
  -ms-flex:0 0 66.666667%;
  flex:0 0 66.666667%;
  max-width:66.666667%
 }
 .col-xl-9 {
  -webkit-box-flex:0;
  -ms-flex:0 0 75%;
  flex:0 0 75%;
  max-width:75%
 }
 .col-xl-10 {
  -webkit-box-flex:0;
  -ms-flex:0 0 83.333333%;
  flex:0 0 83.333333%;
  max-width:83.333333%
 }
 .col-xl-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 91.666667%;
  flex:0 0 91.666667%;
  max-width:91.666667%
 }
 .col-xl-12 {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
 .order-xl-first {
  -webkit-box-ordinal-group:0;
  -ms-flex-order:-1;
  order:-1
 }
 .order-xl-1 {
  -webkit-box-ordinal-group:2;
  -ms-flex-order:1;
  order:1
 }
 .order-xl-2 {
  -webkit-box-ordinal-group:3;
  -ms-flex-order:2;
  order:2
 }
 .order-xl-3 {
  -webkit-box-ordinal-group:4;
  -ms-flex-order:3;
  order:3
 }
 .order-xl-4 {
  -webkit-box-ordinal-group:5;
  -ms-flex-order:4;
  order:4
 }
 .order-xl-5 {
  -webkit-box-ordinal-group:6;
  -ms-flex-order:5;
  order:5
 }
 .order-xl-6 {
  -webkit-box-ordinal-group:7;
  -ms-flex-order:6;
  order:6
 }
 .order-xl-7 {
  -webkit-box-ordinal-group:8;
  -ms-flex-order:7;
  order:7
 }
 .order-xl-8 {
  -webkit-box-ordinal-group:9;
  -ms-flex-order:8;
  order:8
 }
 .order-xl-9 {
  -webkit-box-ordinal-group:10;
  -ms-flex-order:9;
  order:9
 }
 .order-xl-10 {
  -webkit-box-ordinal-group:11;
  -ms-flex-order:10;
  order:10
 }
 .order-xl-11 {
  -webkit-box-ordinal-group:12;
  -ms-flex-order:11;
  order:11
 }
 .order-xl-12 {
  -webkit-box-ordinal-group:13;
  -ms-flex-order:12;
  order:12
 }
 .offset-xl-0 {
  margin-left:0
 }
 .offset-xl-1 {
  margin-left:8.333333%
 }
 .offset-xl-2 {
  margin-left:16.666667%
 }
 .offset-xl-3 {
  margin-left:25%
 }
 .offset-xl-4 {
  margin-left:33.333333%
 }
 .offset-xl-5 {
  margin-left:41.666667%
 }
 .offset-xl-6 {
  margin-left:50%
 }
 .offset-xl-7 {
  margin-left:58.333333%
 }
 .offset-xl-8 {
  margin-left:66.666667%
 }
 .offset-xl-9 {
  margin-left:75%
 }
 .offset-xl-10 {
  margin-left:83.333333%
 }
 .offset-xl-11 {
  margin-left:91.666667%
 }
}
.flex-row {
 -webkit-box-orient:horizontal!important;
 -webkit-box-direction:normal!important;
 -ms-flex-direction:row!important;
 flex-direction:row!important
}
.flex-column {
 -webkit-box-orient:vertical!important;
 -webkit-box-direction:normal!important;
 -ms-flex-direction:column!important;
 flex-direction:column!important
}
.flex-row-reverse {
 -webkit-box-orient:horizontal!important;
 -webkit-box-direction:reverse!important;
 -ms-flex-direction:row-reverse!important;
 flex-direction:row-reverse!important
}
.flex-column-reverse {
 -webkit-box-orient:vertical!important;
 -webkit-box-direction:reverse!important;
 -ms-flex-direction:column-reverse!important;
 flex-direction:column-reverse!important
}
.flex-wrap {
 -ms-flex-wrap:wrap!important;
 flex-wrap:wrap!important
}
.flex-nowrap {
 -ms-flex-wrap:nowrap!important;
 flex-wrap:nowrap!important
}
.flex-wrap-reverse {
 -ms-flex-wrap:wrap-reverse!important;
 flex-wrap:wrap-reverse!important
}
.justify-content-start {
 -webkit-box-pack:start!important;
 -ms-flex-pack:start!important;
 justify-content:flex-start!important
}
.justify-content-end {
 -webkit-box-pack:end!important;
 -ms-flex-pack:end!important;
 justify-content:flex-end!important
}
.justify-content-center {
 -webkit-box-pack:center!important;
 -ms-flex-pack:center!important;
 justify-content:center!important
}
.justify-content-between {
 -webkit-box-pack:justify!important;
 -ms-flex-pack:justify!important;
 justify-content:space-between!important
}
.justify-content-around {
 -ms-flex-pack:distribute!important;
 justify-content:space-around!important
}
.align-items-start {
 -webkit-box-align:start!important;
 -ms-flex-align:start!important;
 align-items:flex-start!important
}
.align-items-end {
 -webkit-box-align:end!important;
 -ms-flex-align:end!important;
 align-items:flex-end!important
}
.align-items-center {
 -webkit-box-align:center!important;
 -ms-flex-align:center!important;
 align-items:center!important
}
.align-items-baseline {
 -webkit-box-align:baseline!important;
 -ms-flex-align:baseline!important;
 align-items:baseline!important
}
.align-items-stretch {
 -webkit-box-align:stretch!important;
 -ms-flex-align:stretch!important;
 align-items:stretch!important
}
.align-content-start {
 -ms-flex-line-pack:start!important;
 align-content:flex-start!important
}
.align-content-end {
 -ms-flex-line-pack:end!important;
 align-content:flex-end!important
}
.align-content-center {
 -ms-flex-line-pack:center!important;
 align-content:center!important
}
.align-content-between {
 -ms-flex-line-pack:justify!important;
 align-content:space-between!important
}
.align-content-around {
 -ms-flex-line-pack:distribute!important;
 align-content:space-around!important
}
.align-content-stretch {
 -ms-flex-line-pack:stretch!important;
 align-content:stretch!important
}
.align-self-auto {
 -ms-flex-item-align:auto!important;
 align-self:auto!important
}
.align-self-start {
 -ms-flex-item-align:start!important;
 align-self:flex-start!important
}
.align-self-end {
 -ms-flex-item-align:end!important;
 align-self:flex-end!important
}
.align-self-center {
 -ms-flex-item-align:center!important;
 align-self:center!important
}
.align-self-baseline {
 -ms-flex-item-align:baseline!important;
 align-self:baseline!important
}
.align-self-stretch {
 -ms-flex-item-align:stretch!important;
 align-self:stretch!important
}
@media (min-width:576px) {
 .flex-sm-row {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important
 }
 .flex-sm-column {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important
 }
 .flex-sm-row-reverse {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
 }
 .flex-sm-column-reverse {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
 .flex-sm-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
 }
 .flex-sm-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
 }
 .flex-sm-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
 }
 .justify-content-sm-start {
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
 }
 .justify-content-sm-end {
  -webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
 }
 .justify-content-sm-center {
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
 }
 .justify-content-sm-between {
  -webkit-box-pack:justify!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
 }
 .justify-content-sm-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
 }
 .align-items-sm-start {
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
 }
 .align-items-sm-end {
  -webkit-box-align:end!important;
  -ms-flex-align:end!important;
  align-items:flex-end!important
 }
 .align-items-sm-center {
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
 }
 .align-items-sm-baseline {
  -webkit-box-align:baseline!important;
  -ms-flex-align:baseline!important;
  align-items:baseline!important
 }
 .align-items-sm-stretch {
  -webkit-box-align:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
 }
 .align-content-sm-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
 }
 .align-content-sm-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
 }
 .align-content-sm-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
 }
 .align-content-sm-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
 }
 .align-content-sm-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
 }
 .align-content-sm-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
 }
 .align-self-sm-auto {
  -ms-flex-item-align:auto!important;
  align-self:auto!important
 }
 .align-self-sm-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
 }
 .align-self-sm-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
 }
 .align-self-sm-center {
  -ms-flex-item-align:center!important;
  align-self:center!important
 }
 .align-self-sm-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
 }
 .align-self-sm-stretch {
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
 }
}
@media (min-width:768px) {
 .flex-md-row {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important
 }
 .flex-md-column {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important
 }
 .flex-md-row-reverse {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
 }
 .flex-md-column-reverse {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
 .flex-md-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
 }
 .flex-md-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
 }
 .flex-md-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
 }
 .justify-content-md-start {
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
 }
 .justify-content-md-end {
  -webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
 }
 .justify-content-md-center {
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
 }
 .justify-content-md-between {
  -webkit-box-pack:justify!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
 }
 .justify-content-md-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
 }
 .align-items-md-start {
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
 }
 .align-items-md-end {
  -webkit-box-align:end!important;
  -ms-flex-align:end!important;
  align-items:flex-end!important
 }
 .align-items-md-center {
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
 }
 .align-items-md-baseline {
  -webkit-box-align:baseline!important;
  -ms-flex-align:baseline!important;
  align-items:baseline!important
 }
 .align-items-md-stretch {
  -webkit-box-align:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
 }
 .align-content-md-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
 }
 .align-content-md-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
 }
 .align-content-md-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
 }
 .align-content-md-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
 }
 .align-content-md-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
 }
 .align-content-md-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
 }
 .align-self-md-auto {
  -ms-flex-item-align:auto!important;
  align-self:auto!important
 }
 .align-self-md-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
 }
 .align-self-md-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
 }
 .align-self-md-center {
  -ms-flex-item-align:center!important;
  align-self:center!important
 }
 .align-self-md-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
 }
 .align-self-md-stretch {
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
 }
}
@media (min-width:992px) {
 .flex-lg-row {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important
 }
 .flex-lg-column {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important
 }
 .flex-lg-row-reverse {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
 }
 .flex-lg-column-reverse {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
 .flex-lg-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
 }
 .flex-lg-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
 }
 .flex-lg-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
 }
 .justify-content-lg-start {
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
 }
 .justify-content-lg-end {
  -webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
 }
 .justify-content-lg-center {
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
 }
 .justify-content-lg-between {
  -webkit-box-pack:justify!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
 }
 .justify-content-lg-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
 }
 .align-items-lg-start {
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
 }
 .align-items-lg-end {
  -webkit-box-align:end!important;
  -ms-flex-align:end!important;
  align-items:flex-end!important
 }
 .align-items-lg-center {
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
 }
 .align-items-lg-baseline {
  -webkit-box-align:baseline!important;
  -ms-flex-align:baseline!important;
  align-items:baseline!important
 }
 .align-items-lg-stretch {
  -webkit-box-align:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
 }
 .align-content-lg-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
 }
 .align-content-lg-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
 }
 .align-content-lg-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
 }
 .align-content-lg-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
 }
 .align-content-lg-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
 }
 .align-content-lg-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
 }
 .align-self-lg-auto {
  -ms-flex-item-align:auto!important;
  align-self:auto!important
 }
 .align-self-lg-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
 }
 .align-self-lg-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
 }
 .align-self-lg-center {
  -ms-flex-item-align:center!important;
  align-self:center!important
 }
 .align-self-lg-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
 }
 .align-self-lg-stretch {
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
 }
}
@media (min-width:1200px) {
 .flex-xl-row {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important
 }
 .flex-xl-column {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important
 }
 .flex-xl-row-reverse {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
 }
 .flex-xl-column-reverse {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
 .flex-xl-wrap {
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
 }
 .flex-xl-nowrap {
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
 }
 .flex-xl-wrap-reverse {
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
 }
 .justify-content-xl-start {
  -webkit-box-pack:start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
 }
 .justify-content-xl-end {
  -webkit-box-pack:end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
 }
 .justify-content-xl-center {
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
 }
 .justify-content-xl-between {
  -webkit-box-pack:justify!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
 }
 .justify-content-xl-around {
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
 }
 .align-items-xl-start {
  -webkit-box-align:start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
 }
 .align-items-xl-end {
  -webkit-box-align:end!important;
  -ms-flex-align:end!important;
  align-items:flex-end!important
 }
 .align-items-xl-center {
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
 }
 .align-items-xl-baseline {
  -webkit-box-align:baseline!important;
  -ms-flex-align:baseline!important;
  align-items:baseline!important
 }
 .align-items-xl-stretch {
  -webkit-box-align:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
 }
 .align-content-xl-start {
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
 }
 .align-content-xl-end {
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
 }
 .align-content-xl-center {
  -ms-flex-line-pack:center!important;
  align-content:center!important
 }
 .align-content-xl-between {
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
 }
 .align-content-xl-around {
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
 }
 .align-content-xl-stretch {
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
 }
 .align-self-xl-auto {
  -ms-flex-item-align:auto!important;
  align-self:auto!important
 }
 .align-self-xl-start {
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
 }
 .align-self-xl-end {
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
 }
 .align-self-xl-center {
  -ms-flex-item-align:center!important;
  align-self:center!important
 }
 .align-self-xl-baseline {
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
 }
 .align-self-xl-stretch {
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
 }
}
/*!
 * Addon to `bootstrap-grid.less`.
 * Allows for easier migration from Yahoo's Pure Grids to Bootstrap
 */.col-1-24,
.col-10-24,
.col-11-24,
.col-12-24,
.col-13-24,
.col-14-24,
.col-15-24,
.col-16-24,
.col-17-24,
.col-18-24,
.col-19-24,
.col-2-24,
.col-20-24,
.col-21-24,
.col-22-24,
.col-23-24,
.col-24-24,
.col-3-24,
.col-4-24,
.col-5-24,
.col-6-24,
.col-7-24,
.col-8-24,
.col-9-24 {
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0
}
.col-1-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 4.16666667%;
 flex:0 0 4.16666667%;
 max-width:4.16666667%
}
.col-2-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 8.33333333%;
 flex:0 0 8.33333333%;
 max-width:8.33333333%
}
.col-3-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 12.5%;
 flex:0 0 12.5%;
 max-width:12.5%
}
.col-4-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 16.66666667%;
 flex:0 0 16.66666667%;
 max-width:16.66666667%
}
.col-5-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 20.83333333%;
 flex:0 0 20.83333333%;
 max-width:20.83333333%
}
.col-6-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 25%;
 flex:0 0 25%;
 max-width:25%
}
.col-7-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 29.16666667%;
 flex:0 0 29.16666667%;
 max-width:29.16666667%
}
.col-8-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 33.33333333%;
 flex:0 0 33.33333333%;
 max-width:33.33333333%
}
.col-9-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 37.5%;
 flex:0 0 37.5%;
 max-width:37.5%
}
.col-10-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 41.66666667%;
 flex:0 0 41.66666667%;
 max-width:41.66666667%
}
.col-11-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 45.83333333%;
 flex:0 0 45.83333333%;
 max-width:45.83333333%
}
.col-12-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 50%;
 flex:0 0 50%;
 max-width:50%
}
.col-13-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 54.16666667%;
 flex:0 0 54.16666667%;
 max-width:54.16666667%
}
.col-14-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 58.33333333%;
 flex:0 0 58.33333333%;
 max-width:58.33333333%
}
.col-15-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 62.5%;
 flex:0 0 62.5%;
 max-width:62.5%
}
.col-16-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 66.66666667%;
 flex:0 0 66.66666667%;
 max-width:66.66666667%
}
.col-17-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 70.83333333%;
 flex:0 0 70.83333333%;
 max-width:70.83333333%
}
.col-18-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 75%;
 flex:0 0 75%;
 max-width:75%
}
.col-19-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 79.16666667%;
 flex:0 0 79.16666667%;
 max-width:79.16666667%
}
.col-20-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 83.33333333%;
 flex:0 0 83.33333333%;
 max-width:83.33333333%
}
.col-21-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 87.5%;
 flex:0 0 87.5%;
 max-width:87.5%
}
.col-22-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 91.66666667%;
 flex:0 0 91.66666667%;
 max-width:91.66666667%
}
.col-23-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 95.83333333%;
 flex:0 0 95.83333333%;
 max-width:95.83333333%
}
.col-24-24 {
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%
}
.clearfix:after,
.clearfix:before {
 display:table;
 content:""
}
.hide-text {
 font:0/0 a;
 color:transparent;
 text-shadow:none;
 background-color:transparent;
 border:0
}
.input-block-level {
 display:block;
 width:100%;
 min-height:28px;
 -ms-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.tooltip {
 position:absolute;
 z-index:1020;
 display:block;
 visibility:visible;
 font-size:11px;
 opacity:0;
 filter:alpha(opacity=0)
}
.tooltip.in {
 opacity:.8;
 filter:alpha(opacity=80)
}
.tooltip.top {
 margin-top:-2px
}
.tooltip.right {
 margin-left:2px
}
.tooltip.bottom {
 margin-top:2px
}
.tooltip.left {
 margin-left:-2px
}
.tooltip.top .tooltip-arrow {
 bottom:0;
 left:50%;
 margin-left:-5px;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-top:5px solid #000
}
.tooltip.left .tooltip-arrow {
 top:50%;
 right:0;
 margin-top:-5px;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 border-left:5px solid #000
}
.tooltip.bottom .tooltip-arrow {
 top:0;
 left:50%;
 margin-left:-5px;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-bottom:5px solid #000
}
.tooltip.right .tooltip-arrow {
 top:50%;
 left:0;
 margin-top:-5px;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 border-right:5px solid #000
}
.tooltip-inner {
 max-width:200px;
 padding:3px 8px;
 text-align:center;
 text-decoration:none;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -moz-background-clip:padding;
 -webkit-background-clip:padding-box;
 background-clip:padding-box
}
.tooltip-arrow {
 position:absolute;
 width:0;
 height:0
}
.dropdown-menu {
 position:absolute;
 top:100%;
 left:0;
 z-index:1000;
 display:none;
 float:left;
 min-width:10rem;
 padding:.5rem 0;
 margin:.125rem 0 0;
 font-size:1rem;
 color:#212529;
 text-align:left;
 list-style:none;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid #007bff;
 border-radius:.25rem
}
.dropdown-menu-left {
 right:auto;
 left:0
}
.dropdown-menu-right {
 right:0;
 left:auto
}
.ngb-dp-header {
 border-bottom:0;
 border-radius:.25rem .25rem 0 0;
 padding-top:.25rem
}
.ngb-dp-header .ngb-dp-arrow {
 display:-ms-flexbox;
 display:flex;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 padding-right:0;
 padding-left:0;
 margin:0;
 width:2rem;
 height:2rem
}
.ngb-dp-header .ngb-dp-arrow .ngb-dp-arrow-btn {
 padding:0 .25rem;
 margin:0 .5rem;
 border:none;
 background-color:transparent;
 z-index:1
}
.ngb-dp-header .ngb-dp-arrow .btn-link {
 font-weight:400;
 color:#007bff;
 text-decoration:none
}
.ngb-dp-header .ngb-dp-arrow.right {
 -ms-flex-pack:end;
 justify-content:flex-end
}
.ngb-dp-header .ngb-dp-navigation-select {
 display:-ms-flexbox;
 display:flex;
 -ms-flex:1 1 9rem;
 flex:1 1 9rem
}
.ngb-dp-header .ngb-dp-navigation-select .custom-select {
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 padding:0 .5rem;
 font-size:.875rem;
 height:1.85rem
}
.tooltip-inner .tab-content {
 text-align:left;
 margin:20px;
 white-space:normal
}
.tooltip-inner .tab-content .action {
 text-align:center;
 margin-top:10px
}
.tooltip-inner .tab-content .export-form {
 width:100%
}
.tooltip-inner .tab-content .header a {
 margin-top:-4px
}
.tooltip-inner ul.nav.nav-tabs {
 font-size:small;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 box-sizing:border-box;
 width:100%;
 padding-left:10px;
 padding-right:10px;
 margin-bottom:10px
}
.tooltip-inner ul.nav.nav-tabs .nav-item .nav-link {
 padding:.4em .3em;
 background-color:#b7b7b7;
 border:1px solid #999;
 margin-bottom:-1px;
 margin-right:.1em;
 box-sizing:border-box;
 color:#333;
 text-decoration:none
}
.tooltip-inner ul.nav.nav-tabs .nav-item .nav-link.active {
 color:#069;
 font-weight:700;
 background-color:#f5f5f5;
 border-bottom:0
}
.issue-search-dashboard-container .tooltip-inner ul.nav.nav-tabs .nav-item .nav-link {
 padding:.5rem 1.85rem
}
.tooltip-inner {
 max-width:300px;
 min-width:170px;
 background-color:#f5f5f5;
 border:1px solid #bbb;
 color:#2c2c2c;
 border-radius:1px;
 box-shadow:1px 1px 3px rgba(0,0,0,.2);
 position:relative;
 padding:6px 0 10px
}
.tooltip-inner .filter-popover-option {
 padding:0;
 margin-right:.8em;
 font-size:1em;
 font-weight:400;
 line-height:1em
}
.tooltip-inner .figuresinfo {
 border:2px solid #10709f;
 background-color:#fff;
 max-width:500px;
 width:500px;
 padding:.5em;
 color:#333;
 min-width:50px;
 font-size:10.5px;
 line-height:12px;
 direction:ltr;
 box-shadow:none;
 position:absolute;
 min-height:0;
 text-align:left
}
.tooltip-inner .figuresinfo .figure.figure-preview2 {
 box-sizing:border-box;
 font-size:15px;
 padding:10px;
 min-height:0
}
.tooltip-inner .figuresinfo .figure-name {
 display:block;
 width:100%
}
.tooltip-inner .figuresinfo .figure-thumb {
 display:inline-block;
 max-width:300px
}
.tooltip-inner .figuresinfo .figure-links {
 display:inline-block;
 margin-left:20px;
 vertical-align:top
}
.tooltip-inner .figuresinfo .figure-links span {
 display:block
}
.tooltip-inner .figuresinfo .figure-links span a {
 background-color:transparent;
 display:inline-block
}
.tocinfo {
 border-color:#17445a;
 border-width:2px;
 background-color:#fff;
 position:relative;
 padding:5px 9px;
 overflow:hidden;
 text-align:left;
 word-wrap:break-word
}
.tocinfo .document-toc {
 padding:5px 9px;
 height:215px;
 position:relative;
 overflow:hidden;
 text-align:left;
 word-wrap:break-word
}
.tocinfo .document-toc ul {
 padding-left:0
}
.tocinfo .document-toc li {
 display:block;
 font-weight:700;
 list-style:none;
 margin-bottom:10px
}
.tocinfo .document-toc li a {
 color:#069;
 display:block;
 padding:.3em;
 font-size:1.25em
}
.tocinfo .document-toc li a:hover {
 background-color:#eef5f8;
 text-decoration:none
}
.tooltip {
 padding:0;
 white-space:normal;
 left:0
}
.tooltip.show {
 opacity:1
}
.tooltip::after {
 content:'';
 display:block;
 position:absolute;
 top:-5px;
 width:10px;
 height:10px;
 background:#f5f5f5;
 border-left:1px solid #bbb;
 border-top:1px solid #bbb;
 transform:rotate(45deg)
}
.action-bar .tooltip {
 margin-left:5%
}
.action-bar .tooltip li {
 display:flex
}
.issue-search-dashboard-container .action-bar .download-pdf .tooltip-inner {
 min-width:525px
}
.issue-search-dashboard-container .action-bar .download-pdf .tooltip {
 margin-left:19%
}
.issue-search-dashboard-container .action-bar .tooltip {
 margin-left:0
}
.issue-search-dashboard-container .export-filter .tooltip-inner {
 max-width:285px
}
@media only screen and (min-width:768px) {
 .body-resp:not(.ea-only) .issue-search-dashboard-container .white-blue-border-tooltip.email-selected-articles .tooltip-inner {
  max-width:325px
 }
}
@media only screen and (min-width:1025px) {
 .ea-only .issue-search-dashboard-container .white-blue-border-tooltip.email-selected-articles .tooltip-inner {
  max-width:325px
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .tooltip-inner .filter-popover-option:last-child {
  border:none
 }
 .ea-only .issue-search-dashboard-container .white-blue-border-tooltip.email-selected-articles .tooltip-inner {
  max-width:200px;
  padding:1rem 1.75rem 1rem 1rem
 }
 .ea-only .blue-tooltip.yellow-tooltip .tooltip-inner {
  left:37%
 }
}
.tooltip.bs-tooltip-bottom {
 margin-top:5px
}
.tooltip.bs-tooltip-bottom::after {
 left:calc(50% - 6px)
}
.tooltip.bs-tooltip-bottom-right::after {
 left:auto;
 right:.85rem
}
.tooltip.bs-tooltip-bottom-left::after {
 right:auto;
 left:.85rem
}
.tooltip.bs-tooltip-right {
 margin-left:10px
}
.tooltip.bs-tooltip-right::after {
 top:46%;
 bottom:54%;
 margin-left:-5px
}
.vj-issue-toc .tooltip::after {
 left:calc(50% - 6px);
 top:-6px;
 transform:rotate(45deg)
}
.blue-tooltip .tooltip:after {
 border-left:1px solid #17445a;
 border-top:1px solid #17445a;
 background:#17445a
}
.blue-tooltip .tooltip-inner {
 max-width:280px;
 color:#fff;
 line-height:1.5em;
 background:#17445a;
 border:none;
 display:flex;
 flex-wrap:wrap
}
.blue-tooltip .tooltip-inner.increased-width {
 max-width:400px
}
.blue-tooltip .tooltip-inner a {
 font-size:15px;
 color:#fff
}
.blue-tooltip .tooltip-inner div {
 width:100%
}
.blue-tooltip.yellow-tooltip .tooltip:after {
 border-left:1px solid #333;
 border-top:1px solid #333;
 background:#faffbd
}
.blue-tooltip.yellow-tooltip .tooltip-inner {
 background:#faffbd;
 color:#333;
 border:1px solid #333
}
.blue-tooltip .tooltip.bs-tooltip-bottom {
 margin-top:12px
}
.special-left-tooltip .tooltip:after {
 display:none
}
.special-left-tooltip .tooltip-inner {
 padding:8px 0 8px 8px;
 height:29px;
 min-width:310px;
 color:#000
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .tooltip-inner .filter-popover-option:last-child {
  border:none
 }
 .body-resp:not(.ea-only) .issue-search-dashboard-container .white-blue-border-tooltip.email-selected-articles .tooltip-inner {
  max-width:200px;
  padding:1rem 1.75rem 1rem 1rem
 }
 .body-resp:not(.ea-only) .blue-tooltip.yellow-tooltip .tooltip-inner {
  left:37%
 }
 .body-resp:not(.ea-only) .special-left-tooltip .tooltip-inner {
  max-width:210px;
  min-width:210px
 }
 .doc-abstract-publisher .publisher-info-container span.title {
  display:block
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .special-left-tooltip .tooltip-inner {
  max-width:210px;
  min-width:210px
 }
}
.increased-width .tooltip-inner {
 max-width:100%
}
.black-tooltip .tooltip::after {
 border-left:1px solid #333;
 border-top:1px solid #333;
 background:#333
}
.black-tooltip .tooltip-inner {
 max-width:280px;
 color:#fff;
 line-height:1.5em;
 background:#333;
 border:none;
 font-size:.85rem;
 padding:1rem;
 box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)
}
.white-blue-border-tooltip .tooltip {
 border:2px solid #17445a;
 margin-top:13px
}
.white-blue-border-tooltip .tooltip::after {
 border-left:2px solid #17445a;
 border-top:2px solid #17445a;
 background:#fff;
 top:-7px;
 width:8px;
 height:8px
}
.white-blue-border-tooltip .tooltip.bs-tooltip-bottom-right:after {
 right:.18rem
}
.white-blue-border-tooltip .tooltip-inner {
 max-width:280px;
 color:#fff;
 line-height:1.5em;
 background:#fff;
 border:none;
 display:flex;
 flex-wrap:wrap;
 padding:.5em
}
.white-blue-border-tooltip .tooltip-inner a {
 font-size:1em;
 color:#fff
}
.white-blue-border-tooltip.email-popover .tooltip-inner {
 max-width:380px
}
.white-blue-border-tooltip.email-selected-articles .tooltip-inner {
 max-width:380px;
 padding:0
}
.tooltip-inner .authors-info {
 white-space:normal;
 padding:.5em
}
.tooltip.bs-tooltip-bottom {
 color:red
}
.text-resizer-arrow .tooltip {
 margin-left:-23px
}
.text-resizer-arrow .tooltip::after {
 background:0 0;
 border:0
}
.text-resizer-arrow .tooltip .tooltip-inner {
 min-width:300px
}
.text-resizer-arrow .tooltip.bs-tooltip-bottom {
 margin-top:5px
}
.text-resizer-arrow .tooltip.bs-tooltip-bottom::after {
 right:0;
 left:0
}
.text-resizer-arrow .tooltip.bs-tooltip-bottom .arrow:after,
.text-resizer-arrow .tooltip.bs-tooltip-bottom .arrow:before {
 bottom:100%;
 left:100%;
 border-left:solid transparent;
 border-bottom:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none
}
.text-resizer-arrow .tooltip.bs-tooltip-bottom .arrow:after {
 border-color:rgba(255,255,255,0);
 border-bottom-color:#fff;
 border-width:7px;
 margin-left:-7px
}
.text-resizer-arrow .tooltip.bs-tooltip-bottom .arrow:before {
 border-color:rgba(23,68,90,0);
 border-bottom-color:#17445a;
 border-width:11px;
 margin-left:-9px
}
.text-resizer-arrow .tooltip.bs-tooltip-bottom-right::after {
 left:auto;
 right:0
}
.text-resizer-arrow .tooltip.bs-tooltip-bottom-left::after {
 right:auto;
 left:0
}
.show-filter .tooltip-inner,
.sort-filter .tooltip-inner {
 min-width:220px
}
.export-filter .tooltip-inner {
 min-width:285px;
 font-size:1.15em
}
.doc-toolbar .tooltip {
 margin-top:-4px
}
.doc-toolbar .tooltip.bs-tooltip-bottom:after {
 left:38%
}
.doc-toolbar .tooltip-inner {
 padding:.3em;
 min-width:40px
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .doc-toolbar .tooltip-inner {
  min-width:300px!important
 }
 div.cc-banner.cc-window {
  height:100px
 }
}
.news-section .tooltip {
 margin-top:-4px;
 left:37px
}
.news-section .tooltip-inner {
 padding:.5rem;
 min-width:40px;
 max-width:400px;
 color:#fff;
 line-height:1.5em;
 background-color:#333;
 border:none;
 font-size:.85rem
}
.news-section .tooltip::after {
 content:'';
 display:block;
 position:absolute;
 top:auto;
 width:14px;
 height:14px;
 background:#333;
 border-left:1px solid #bbb;
 border-top:1px solid #bbb;
 transform:rotate(225deg);
 left:46%;
 bottom:-8px
}
.doc-actions-item .white-blue-border-tooltip .tooltip {
 margin-top:13px
}
.doc-actions-item .white-blue-border-tooltip .tooltip.bs-tooltip-bottom:after {
 left:auto
}
.doc-actions-item .white-blue-border-tooltip .tooltip-inner {
 padding:0
}
.tool-tip-pdf-button .tooltip-inner {
 min-width:125px;
 box-sizing:border-box;
 padding:.5rem 0;
 font-size:.85rem
}
.download-pdf .tooltip-inner {
 min-width:590px;
 font-size:1.2em
}
.download-pdf .tooltip.bs-tooltip-bottom-right::after {
 left:auto;
 right:14.85rem
}
.download-pdf .tooltip {
 margin-left:100%
}
.inst-author-date-picker .tooltip {
 margin-top:15px
}
.inst-author-date-picker .tooltip-inner {
 max-width:350px
}
.supplement-type-filter-container .tooltip-inner {
 font-size:.8rem;
 padding:1rem
}
.supplement-type-filter-container:after {
 left:45.5%;
 background-color:#333;
 border-color:#333
}
.Dashboard-section .page-size .tooltip-inner,
.browse-search-filters .show-filter .tooltip-inner {
 min-width:0
}
.publisher-info-container.black-tooltip .tooltip {
 z-index:100001
}
.publisher-info-container.black-tooltip .tooltip-inner {
 max-width:100%;
 white-space:nowrap;
 padding:.4rem 0;
 font-size:.875rem
}
.doc-abstract-publisher .publisher-info-container span.title {
 font-weight:700
}
.document-header-inner-container .publisher-info-container>span {
 font-weight:700;
 color:#060
}
.document-header-inner-container .publisher-info-container .tooltip-inner {
 white-space:normal
}
.search-alerts .black-tooltip .tooltip-inner {
 width:80px;
 min-width:0;
 padding:.5rem
}
.publisher-title-tooltip.black-tooltip .tooltip {
 z-index:100001;
 margin-left:.8rem
}
.publisher-title-tooltip.black-tooltip .tooltip.bs-tooltip-right::after {
 top:30%
}
.publisher-title-tooltip.black-tooltip .tooltip-inner {
 max-width:100%;
 padding:.4rem 0;
 font-size:.875rem
}
.doi-tooltip .tooltip .tooltip-inner {
 left:37%
}
.sign-in-box .black-tooltip .tooltip-inner {
 text-align:left;
 min-width:320px
}
.sign-in-box .black-tooltip .tooltip-inner a {
 color:#fff
}
.advsearch-help-link .tooltip {
 margin-top:10px
}
@media only screen and (min-width:768px) {
 .advsearch-help-link .tooltip {
  margin-left:140px
 }
 .advsearch-help-link .tooltip.bs-tooltip-bottom::after {
  right:143px
 }
}
.advsearch-help-link .tooltip-inner {
 width:280px
}
.co-authors-sortby-wrapper .tooltip .tooltip-inner {
 min-width:180px
}
@media only screen and (max-width:767px) {
 .advsearch-help-link .tooltip {
  margin-left:10px
 }
 .co-authors-sortby-wrapper .tooltip .tooltip-inner {
  min-width:217px
 }
 .body-resp:not(.ea-only) .main-content-author-profile .author-bio .tooltip.bs-tooltip-bottom {
  left:0!important;
  margin-top:1rem
 }
}
.company-information .publications-summary .tooltip {
 margin-left:-8.2em
}
.company-information .publications-summary .tooltip::after {
 left:92%
}
.company-information .publications-summary .tooltip .tooltip-inner {
 min-width:175px
}
.author-alerts .button-container.black-tooltip .tooltip .tooltip-inner {
 width:100px
}
.delegate-admin-inst-contact-preview .tooltip::after {
 border:none;
 background:0 0
}
.delegate-admin-inst-contact-preview .tooltip-inner {
 background-color:#fff;
 min-width:185px
}
.delegate-admin-inst-contact-preview .tooltip.bs-tooltip-bottom {
 margin-top:-3rem;
 margin-left:2rem
}
.filter-box-content .sub-content-help-icon .tooltip-inner {
 min-width:230px
}
.main-content-author-profile .author-bio .tooltip-inner {
 max-width:220px;
 padding:.5rem .75rem;
 text-align:left
}
@media only screen and (max-width:1025px) {
 .ea-only .main-content-author-profile .author-bio .tooltip.bs-tooltip-bottom {
  left:0!important;
  margin-top:1rem
 }
 .ea-only .main-content-author-profile .author-bio .tooltip::after {
  width:0;
  height:0;
  top:0
 }
 .ea-only .main-content-author-profile .author-bio .tooltip-inner {
  min-width:256px
 }
 .ea-only .modal-backdrop.fade {
  opacity:.5
 }
}
.doc-toolbar .white-blue-border-tooltip .tooltip {
 margin-top:1rem
}
.doc-toolbar .white-blue-border-tooltip .tooltip-inner {
 text-align:left;
 min-width:11rem;
 padding:1rem
}
.doc-toolbar .white-blue-border-tooltip .tooltip.bs-tooltip-bottom:after {
 left:46%
}
.doc-toolbar .white-blue-border-tooltip .tooltip::after {
 top:-10px;
 width:14px;
 height:14px
}
#left-rail-container .doc-actions-item.white-blue-border-tooltip .tooltip-inner {
 text-align:left;
 padding:1rem
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .main-content-author-profile .author-bio .tooltip::after {
  width:0;
  height:0;
  top:0
 }
 .body-resp:not(.ea-only) .main-content-author-profile .author-bio .tooltip-inner {
  min-width:256px
 }
 #left-rail-container .doc-actions-item.white-blue-border-tooltip .tooltip.bs-tooltip-right:after {
  margin-left:-7px
 }
 #left-rail-container .doc-actions-item.white-blue-border-tooltip .tooltip::after {
  top:41%;
  transform:rotate(315deg)
 }
 .body-resp:not(.ea-only) .modal-backdrop.fade {
  opacity:.5
 }
}
.modal.fade .modal-dialog {
 -webkit-transform:none;
 -ms-transform:none;
 -o-transform:none;
 transform:none;
 -webkit-transition:-webkit-transform .3s ease-out;
 -o-transition:-o-transform .3s ease-out;
 transition:transform .3s ease-out
}
.modal-backdrop.fade {
 opacity:.5;
 filter:alpha(opacity=0)
}
/*! nouislider - 11.0.0 - 2018-01-12 20:37:52 */.noUi-target,
.noUi-target * {
 -webkit-touch-callout:none;
 -webkit-tap-highlight-color:transparent;
 -webkit-user-select:none;
 -ms-touch-action:none;
 touch-action:none;
 -ms-user-select:none;
 -moz-user-select:none;
 user-select:none;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.noUi-target {
 position:relative;
 direction:ltr;
 background:#fafafa;
 border-radius:4px;
 border:1px solid #d3d3d3;
 box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb
}
.noUi-base,
.noUi-connects {
 width:100%;
 height:100%;
 position:relative;
 z-index:1
}
.noUi-connects {
 overflow:hidden;
 z-index:0;
 border-radius:3px
}
.noUi-connect,
.noUi-origin {
 will-change:transform;
 position:absolute;
 z-index:1;
 top:0;
 left:0;
 height:100%;
 width:100%;
 -webkit-transform-origin:0 0;
 transform-origin:0 0
}
.noUi-vertical .noUi-origin {
 width:0
}
.noUi-horizontal .noUi-origin {
 height:0
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
 -webkit-transition:transform .3s;
 transition:transform .3s
}
.noUi-state-drag * {
 cursor:inherit!important
}
.noUi-vertical {
 width:18px
}
.noUi-vertical .noUi-handle {
 width:28px;
 height:34px;
 left:-6px;
 top:-17px
}
.noUi-draggable {
 cursor:ew-resize
}
.noUi-vertical .noUi-draggable {
 cursor:ns-resize
}
.noUi-handle {
 position:relative;
 border:1px solid #d9d9d9;
 border-radius:3px;
 background:#fff;
 cursor:default;
 box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb
}
.noUi-active {
 box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}
.noUi-handle:after,
.noUi-handle:before {
 content:"";
 display:block;
 position:absolute;
 height:14px;
 width:1px;
 background:#e8e7e6;
 left:14px;
 top:6px
}
.noUi-handle:after {
 left:17px
}
.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
 width:14px;
 height:1px;
 left:6px;
 top:14px
}
.noUi-vertical .noUi-handle:after {
 top:17px
}
[disabled] .noUi-connect {
 background:#b8b8b8
}
[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
 cursor:not-allowed
}
.noUi-pips,
.noUi-pips * {
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.noUi-pips {
 position:absolute;
 color:#999
}
.noUi-value {
 position:absolute;
 white-space:nowrap;
 text-align:center
}
.noUi-value-sub {
 color:#ccc;
 font-size:10px
}
.noUi-marker {
 position:absolute;
 background:#ccc
}
.noUi-marker-large,
.noUi-marker-sub {
 background:#aaa
}
.noUi-pips-horizontal {
 padding:10px 0;
 height:80px;
 top:100%;
 left:0;
 width:100%
}
.noUi-value-horizontal {
 -webkit-transform:translate(-50%,50%);
 transform:translate(-50%,50%)
}
.noUi-rtl .noUi-value-horizontal {
 -webkit-transform:translate(50%,50%);
 transform:translate(50%,50%)
}
.noUi-marker-horizontal.noUi-marker {
 margin-left:-1px;
 width:2px;
 height:5px
}
.noUi-marker-horizontal.noUi-marker-sub {
 height:10px
}
.noUi-marker-horizontal.noUi-marker-large {
 height:15px
}
.noUi-pips-vertical {
 padding:0 10px;
 height:100%;
 top:0;
 left:100%
}
.noUi-value-vertical {
 -webkit-transform:translate(0,-50%);
 transform:translate(0,-50%,0);
 padding-left:25px
}
.noUi-rtl .noUi-value-vertical {
 -webkit-transform:translate(0,50%);
 transform:translate(0,50%)
}
.noUi-marker-vertical.noUi-marker {
 width:5px;
 height:2px;
 margin-top:-1px
}
.noUi-marker-vertical.noUi-marker-sub {
 width:10px
}
.noUi-marker-vertical.noUi-marker-large {
 width:15px
}
.noUi-tooltip {
 display:block;
 position:absolute;
 border:1px solid #d9d9d9;
 border-radius:3px;
 background:#fff;
 color:#000;
 padding:5px;
 text-align:center;
 white-space:nowrap
}
.noUi-horizontal .noUi-tooltip {
 -webkit-transform:translate(-50%,0);
 transform:translate(-50%,0);
 left:50%;
 bottom:120%
}
.noUi-vertical .noUi-tooltip {
 -webkit-transform:translate(0,-50%);
 transform:translate(0,-50%);
 top:50%;
 right:120%
}
:host {
 display:block;
 margin-top:1rem;
 margin-bottom:1rem
}
.noUi-connect {
 background:#069
}
span.span-horizontal {
 height:10px;
 margin-top:10px;
 margin-bottom:60px;
 display:block
}
span.span-horizontal[hidden] {
 display:none
}
span.span-horizontal .right {
 text-align:right
}
.noUi-horizontal {
 height:10px;
 font-size:12px;
 margin-left:10px;
 margin-right:10px;
 color:#999
}
.noUi-horizontal .noUi-handle {
 background-color:#efefef;
 border:1px solid #aaa;
 width:20px;
 height:20px;
 left:-10px;
 top:-6px
}
div:focus {
 outline:0
}
.modal {
 z-index:11010!important
}
@media (min-width:768px) {
 .modal-dialog {
  width:700px;
  margin:100px auto
 }
}
.modal-content {
 border-radius:2px
}
.chargeback-container .modal-dialog {
 width:33%
}
.courses-override .modal-dialog {
 display:flex;
 justify-content:center;
 align-items:center;
 height:75%;
 width:auto!important
}
div.cc-banner.cc-window {
 background-color:#d7d7d7;
 color:#333;
 font-weight:700;
 border-top:10px solid #cc2114;
 display:flex;
 justify-content:center;
 width:100%
}
div.cc-banner .cc-compliance {
 max-width:168px;
 display:inline-block
}
div.cc-banner .cc-message {
 max-width:848px;
 padding-right:1em;
 display:inline-block
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 div.cc-banner .cc-compliance,
 div.cc-banner .cc-message {
  position:absolute;
  top:0;
  left:50%
 }
 div.cc-banner .cc-compliance {
  width:168px;
  transform:translate(200%,50%)
 }
 div.cc-banner .cc-message {
  width:848px;
  transform:translate(-60%,50%)
 }
}
div.cc-banner .cc-link {
 color:#069
}
div.cc-banner .cc-btn {
 color:#069;
 border:2px solid #069;
 text-decoration:none
}
div.cc-banner .cc-btn:hover {
 background-color:#0081c1
}
div.cc-banner .cc-btn:active {
 background-color:#17445a
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .courses-override .modal-dialog,
 .body-resp:not(.ea-only) .responsive-modal .modal-dialog {
  height:auto
 }
 .body-resp:not(.ea-only) .authors-disambiguity-container .modal-content {
  min-height:auto
 }
 .body-resp:not(.ea-only) .ng-Dashboard.mobile-facets-toggled {
  max-width:40vw;
  position:relative;
  z-index:2;
  margin-bottom:0
 }
 .body-resp:not(.ea-only) .ng-Dashboard.mobile-facets-toggled .Dashboard-section {
  display:none
 }
 .body-resp:not(.ea-only) .ng-Dashboard .results-facets-container-active {
  position:relative;
  width:40vw;
  max-width:40vw;
  flex:none
 }
 .body-resp:not(.ea-only) .ng-Dashboard .results-facets-container-active .results-facets-background {
  display:flex;
  position:relative;
  height:100%
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .courses-override .modal-dialog,
 .ea-only .responsive-modal .modal-dialog {
  height:auto
 }
 .ea-only .authors-disambiguity-container .modal-content {
  min-height:auto
 }
 .ea-only .ng-Dashboard.mobile-facets-toggled {
  max-width:40vw;
  position:relative;
  z-index:2;
  margin-bottom:0
 }
 .ea-only .ng-Dashboard.mobile-facets-toggled .Dashboard-section {
  display:none
 }
 .ea-only .ng-Dashboard .results-facets-container-active {
  position:relative;
  width:40vw;
  max-width:40vw;
  flex:none
 }
 .ea-only .ng-Dashboard .results-facets-container-active .results-facets-background {
  display:flex;
  position:relative;
  height:100%
 }
 .ea-only .ng-SearchResults.mobile-facets-toggled {
  position:absolute;
  top:0;
  padding-top:190px;
  height:100%;
  overflow:hidden
 }
}
.ng-SearchResults .main-section {
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 58.33333333%;
 flex:0 0 58.33333333%;
 max-width:58.33333333%
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .ng-SearchResults.mobile-facets-toggled {
  position:absolute;
  top:0;
  padding-top:190px;
  height:100%;
  overflow:hidden
 }
 .body-resp:not(.ea-only) .ng-SearchResults .main-section {
  box-sizing:border-box;
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:0;
  padding-left:0;
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  max-width:100%
 }
 .body-resp:not(.ea-only) .accordion--courses-categories__item,
 .body-resp:not(.ea-only) .ng-Footer {
  position:relative
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .ng-SearchResults .main-section {
  box-sizing:border-box;
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:0;
  padding-left:0;
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  max-width:100%
 }
 .ea-only .accordion--courses-categories__item,
 .ea-only .ng-Footer {
  position:relative
 }
}
.accordion--courses-categories__item .accordion-chevron .icon--min,
.ng-Footer .accordion-chevron .icon--min {
 background-image:url(sprite.html);
 background-position:-702px -338px;
 width:14px;
 height:10px;
 vertical-align:baseline
}
.ng-col-actions-mobile-closed {
 overflow:hidden
}
.ng-col-actions-mobile-closed .doc-actions .doc-actions-item .icon {
 margin-right:1.5em
}
.ng-document .document-main {
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 75%;
 flex:0 0 75%;
 max-width:75%
}
@media only screen and (min-width:768px) {
 .body-resp:not(.ea-only) .ng-document .document-main {
  padding-right:1.3rem
 }
 .body-resp:not(.ea-only) .ng-document nav.tab-nav {
  background:0 0
 }
}
@media only screen and (min-width:1025px) {
 .ea-only .ng-document .document-main {
  padding-right:1.3rem
 }
 .ea-only .ng-document nav.tab-nav {
  background:0 0
 }
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .ng-document .document-main {
  max-width:100%;
  flex:auto;
  overflow:visible
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .ng-document .document-main {
  max-width:100%;
  flex:auto;
  overflow:visible
 }
}
.ng-document .document-main-content-container {
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 79.16666667%;
 flex:0 0 79.16666667%;
 max-width:79.16666667%
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .ng-document .document-main-content-container {
  flex:auto;
  max-width:100%
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .ng-document .document-main-content-container {
  flex:auto;
  max-width:100%
 }
}
.ng-document .document-main-left-trail {
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 20.83333333%;
 flex:0 0 20.83333333%;
 max-width:20.83333333%
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .ng-document .document-main-left-trail {
  padding-top:0;
  max-width:100%;
  flex:auto
 }
 .body-resp:not(.ea-only) .ng-document .document-main-left-trail-content {
  padding:0
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .ng-document .document-main-left-trail {
  padding-top:0;
  max-width:100%;
  flex:auto
 }
 .ea-only .ng-document .document-main-left-trail-content {
  padding:0
 }
}
.ng-document .document-main-left-trail-content {
 display:flex;
 flex-direction:column;
 padding:.5rem 1rem
}
.ng-document .document-main-subheader {
 width:100%
}
.ng-document .document-main .header-gray-line {
 padding:0
}
.ng-document .document-sidebar-serp-nav {
 font-size:.8em;
 padding:.65em
}
.ng-document .doc-actions {
 display:flex;
 justify-content:space-between
}
.ng-document .doc-actions-text {
 display:none
}
.ng-document .doc-actions-item {
 border-bottom:none!important
}
.ng-document div.doc-header-aside {
 flex:0 0 100%;
 max-width:100%
}
.ng-document .sip-modal-button {
 display:none
}
@media only screen and (max-width:1025px) {
 .ea-only .ng-document .doc-actions,
 .ea-only .ng-document .doc-actions-text {
  display:block
 }
 .ea-only .ng-document div.doc-header-aside {
  transform:translateX(300px);
  max-width:300px
 }
 .ea-only .ng-document .sip-modal-button {
  display:block
 }
}
.ng-document section.document-header {
 padding:0
}
.ng-document section.document-header .document-header-content {
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 83.333333%;
 flex:0 0 83.333333%;
 max-width:83.333333%
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .ng-document .doc-actions,
 .body-resp:not(.ea-only) .ng-document .doc-actions-text {
  display:block
 }
 .body-resp:not(.ea-only) .ng-document div.doc-header-aside {
  transform:translateX(300px);
  max-width:300px
 }
 .body-resp:not(.ea-only) .ng-document .sip-modal-button {
  display:block
 }
 .body-resp:not(.ea-only) .ng-document section.document-header .document-header-content {
  flex:auto;
  max-width:100%
 }
 .body-resp:not(.ea-only) .ng-document section.document-header .document-header-title-container {
  padding-right:2rem
 }
 .body-resp:not(.ea-only) .ng-document section.document-header {
  overflow:visible;
  z-index:1003
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .ng-document section.document-header .document-header-content {
  flex:auto;
  max-width:100%
 }
 .ea-only .ng-document section.document-header .document-header-title-container {
  padding-right:2rem
 }
 .ea-only .ng-document section.document-header {
  overflow:visible;
  z-index:1003
 }
}
.ng-document section.document-header div.document-banner {
 margin:0
}
.ng-document section.document-header hr {
 display:block;
 height:1px;
 border:0;
 border-top:2px solid #ddd;
 margin-left:1em;
 width:100%
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .ng-document section.document-header div.document-banner {
  flex:auto
 }
 .body-resp:not(.ea-only) .ng-document section.document-header hr {
  display:none
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .ng-document section.document-header div.document-banner {
  flex:auto
 }
 .ea-only .ng-document section.document-header hr {
  display:none
 }
}
.ng-document nav.tab-nav div.doc-tabs-list {
 flex-direction:column;
 padding-left:1em
}
@media only screen and (min-width:768px) {
 .body-resp:not(.ea-only) .ng-document nav.tab-nav div.browse-pub-tab {
  border-right:none
 }
 .body-resp:not(.ea-only) .ng-document nav.tab-nav div.browse-pub-tab>a.document-tab-link {
  justify-content:flex-start;
  font-size:1em;
  border-bottom:1px solid #ddd
 }
 .body-resp:not(.ea-only) .ng-document nav.tab-nav div.browse-pub-tab.active {
  background:0 0
 }
 .body-resp:not(.ea-only) .ng-document div.document-doc-buttons ul.tools {
  border:1px solid #ddd;
  min-width:53px
 }
}
@media only screen and (min-width:1025px) {
 .ea-only .ng-document nav.tab-nav div.browse-pub-tab {
  border-right:none
 }
 .ea-only .ng-document nav.tab-nav div.browse-pub-tab>a.document-tab-link {
  justify-content:flex-start;
  font-size:1em;
  border-bottom:1px solid #ddd
 }
 .ea-only .ng-document nav.tab-nav div.browse-pub-tab.active {
  background:0 0
 }
 .ea-only .ng-document div.document-doc-buttons ul.tools {
  border:1px solid #ddd;
  min-width:53px
 }
}
.ng-document .document-full-text-content {
 border-bottom:1px solid #333
}
.ng-document .document-full-text-content div.col-text {
 flex:0 0 87.5%;
 max-width:87.5%;
 border-left:none;
 padding:1em;
 min-height:65px
}
.ng-document .document-full-text-content div.col-buttons {
 border-bottom:1px solid #333
}
.ng-document div.document-doc-buttons ul.tools {
 white-space:normal
}
.ng-document div.document-doc-buttons ul.tools li {
 display:block;
 width:100%;
 margin-left:0
}
.ng-document div.document-doc-buttons ul.tools li a {
 border:none
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .ng-document .document-full-text-content div.col-text {
  max-width:100%;
  flex-grow:1
 }
 .body-resp:not(.ea-only) .ng-document div.document-doc-buttons ul.tools li a {
  height:43px;
  width:100%;
  border:1px solid #ddd
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .ng-document .document-full-text-content div.col-text {
  max-width:100%;
  flex-grow:1
 }
 .ea-only .ng-document div.document-doc-buttons ul.tools li a {
  height:43px;
  width:100%;
  border:1px solid #ddd
 }
}
.ng-document div.document-doc-buttons ul.tools li a.resizer-active,
.ng-document div.document-doc-buttons ul.tools li a.search-box-active {
 background-color:#17445a
}
.ng-document div.document-doc-buttons ul.tools li a.resizer-active:after,
.ng-document div.document-doc-buttons ul.tools li a.search-box-active:after {
 content:'';
 width:1px;
 height:36px;
 background:#e5e5e5;
 position:absolute;
 left:0;
 top:50%;
 margin-top:-18px
}
.ng-document .document-abstract .abstract-desktop-div {
 border-bottom:2px solid #069
}
.ng-document .document-abstract .abstract-desktop-div-sections-collapsed {
 max-height:513px;
 overflow:hidden
}
.ng-document .document-abstract .abstract-graphic-asset {
 width:405px;
 margin:0 auto
}
.ng-document .document-abstract .abstract-metadata-indent {
 padding-left:1.8em
}
.ng-document .document-abstract .show-full-abstract,
.ng-document .document-abstract .show-preview {
 text-align:right
}
.ng-document .document-abstract-toggle-btn {
 font-size:.85em;
 font-weight:700;
 text-decoration:none
}
.ng-document .document-abstract-first-page-preview {
 border:1px solid #333;
 width:95%
}
.ng-document .document-full-text-content div.read-more-link-container {
 position:absolute;
 display:flex;
 justify-content:center;
 align-items:center;
 top:0;
 height:100%;
 width:100%;
 background:linear-gradient(transparent 20%,#fff 80%);
 margin:0
}
.ng-document .document-full-text-content div.read-more-link-container .read-more-link {
 color:#fff
}
.ng-document .document-accordion-section-container {
 border-bottom:1px solid #333
}
.ng-document .document-accordion-section-container .accordion-panel-container>div:not(:first-child) {
 border-top:1px solid #333
}
.ng-document .document-accordion-section-container .accordion-button-header {
 display:inline;
 vertical-align:top
}
.ng-document .document-accordion-section-container .accordion-body {
 padding:.8em
}
.ng-document .document-accordion-section-container .accordion-button {
 cursor:pointer;
 background-color:#fff;
 color:#069;
 width:auto;
 padding:.5em;
 text-align:left;
 font-size:1em
}
.ng-document .document-accordion-section-container .accordion-section-expanded {
 background-color:#fff;
 color:#17445a
}
@media only screen and (min-width:768px) {
 .body-resp:not(.ea-only) .ng-document .accordion-chevron {
  -webkit-transition:50ms ease-in-out;
  -moz-transition:50ms ease-in-out;
  -ms-transition:50ms;
  -o-transition:50ms ease-in-out;
  transition:50ms;
  transition:all 50ms ease-in-out 0s
 }
 .body-resp:not(.ea-only) .ng-document .accordion-chevron .icon--min {
  background-image:url(sprite.html);
  background-position:-466px -394px;
  width:24px;
  height:13px
 }
 .body-resp:not(.ea-only) .ng-document .accordion-chevron-active {
  transform:rotate(180deg)
 }
 .body-resp:not(.ea-only) .topics-search input {
  font-size:1.1rem
 }
}
@media only screen and (min-width:1025px) {
 .ea-only .ng-document .accordion-chevron {
  -webkit-transition:50ms ease-in-out;
  -moz-transition:50ms ease-in-out;
  -ms-transition:50ms;
  -o-transition:50ms ease-in-out;
  transition:50ms;
  transition:all 50ms ease-in-out 0s
 }
 .ea-only .ng-document .accordion-chevron .icon--min {
  background-image:url(sprite.html);
  background-position:-466px -394px;
  width:24px;
  height:13px
 }
 .ea-only .ng-document .accordion-chevron-active {
  transform:rotate(180deg)
 }
 .ea-only .topics-search input {
  font-size:1.1rem
 }
}
.ng-document .references-accordion-top-container .citation-map-button {
 margin:0
}
@media only screen and (max-width:1025px) {
 .ea-only .book-toc .header-rel-art,
 .ea-only .document .header-rel-art {
  background:0 0!important;
  border:none!important
 }
 .ea-only .sidebar-overlay {
  width:100%;
  height:100%;
  position:fixed;
  left:0;
  top:0;
  background-color:rgba(0,0,0,.5);
  z-index:10000;
  cursor:none
 }
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .book-toc .header-rel-art,
 .body-resp:not(.ea-only) .document .header-rel-art {
  background:0 0!important;
  border:none!important
 }
 .body-resp:not(.ea-only) .sidebar-overlay {
  width:100%;
  height:100%;
  position:fixed;
  left:0;
  top:0;
  background-color:rgba(0,0,0,.5);
  z-index:10000;
  cursor:none
 }
 .body-resp:not(.ea-only) .my-xplore-signin-override .modal-content {
  border-bottom:none;
  box-shadow:inherit
 }
}
.get-issue-btn .get-issue-icon {
 background-image:url(sprite.html);
 background-position:-704px -100px;
 width:17px;
 height:20px;
 margin-right:5px
}
.get-issue-btn:hover .get-issue-icon {
 background-image:url(sprite.html);
 background-position:0 -632px;
 width:17px;
 height:20px
}
.get-issue-btn:hover .get-issue-icon:hover {
 background-image:url(sprite.html);
 background-position:-704px -120px;
 width:17px;
 height:20px
}
.get-issue-btn:hover .get-issue-icon:active {
 background-image:url(sprite.html);
 background-position:-704px -100px;
 width:17px;
 height:20px
}
.get-issue-btn:active .get-issue-icon {
 background-image:url(sprite.html);
 background-position:-704px -120px;
 width:17px;
 height:20px
}
.signup-override .modal-dialog {
 max-width:750px;
 width:95%
}
.my-xplore-signin-override {
 top:0!important
}
.my-xplore-signin-override .mobile-modal-close-container {
 top:0
}
@media only screen and (max-width:1025px) {
 .ea-only .my-xplore-signin-override .modal-content {
  border-bottom:none;
  box-shadow:inherit
 }
 .ea-only .my-xplore-signin-modal-backdrop {
  background:#fff
 }
 .ea-only .topics-search {
  border:1px solid #ddd
 }
}
.load-shimmer {
 animation-duration:1.3s;
 animation-fill-mode:forwards;
 animation-iteration-count:infinite;
 animation-name:placeHolderShimmer;
 animation-timing-function:linear;
 background:no-repeat #f6f7f9;
 background-image:linear-gradient(to right,#f6f7f9 0,#e9ebee 20%,#f6f7f9 40%,#f6f7f9 100%);
 width:100%;
 height:350px;
 position:relative
}
@keyframes placeHolderShimmer {
 0% {
  background-position:-468px 0
 }
 100% {
  background-position:468px 0
 }
}
.adv-search-sidebar .right-rail-toggle-button {
 top:0
}
.topics-search input {
 border:none!important;
 padding:.35rem;
 width:100%
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .my-xplore-signin-modal-backdrop {
  background:#fff
 }
 .body-resp:not(.ea-only) .topics-search {
  border:1px solid #ddd
 }
 .body-resp:not(.ea-only) .topics-search input {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .topics-search input {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
}
.topics-search .keywords {
 width:95%!important
}
.topics-search .Typeahead-menu {
 width:100%;
 padding:.45rem;
 border-radius:0;
 font-size:1rem
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .topics-search .keywords {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .body-resp:not(.ea-only) .topics-search .Typeahead-menu {
  padding:0!important
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .topics-search .keywords {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .ea-only .topics-search .Typeahead-menu {
  padding:0!important
 }
}
.topics-search .Typeahead-menu .item {
 padding:.5rem!important
}
.topics-search .Typeahead-menu .item.active {
 background:0 0!important;
 border:none!important
}
.topics-search .Typeahead-menu .item a:hover {
 text-decoration:none
}
.JumpLink {
 padding:0;
 margin:0
}
.JumpLink a {
 padding:3px;
 position:absolute;
 top:-120px;
 left:0;
 color:#069;
 font-size:13px;
 font-weight:700;
 background:rgba(0,0,0,0);
 -webkit-transition:top 1s ease-out,background 1s linear;
 transition:top 1s ease-out,background 1s linear;
 z-index:100
}
.JumpLink a:focus {
 position:absolute;
 background:#fff;
 left:0;
 top:0;
 -webkit-transition:top .1s ease-in,background .5s linear;
 transition:top .1s ease-in,background .5s linear
}
.visuallyhidden {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.superfluous {
 position:absolute;
 top:-9999px;
 left:-9999px
}
.accessibilityskiplink {
 height:0;
 width:0;
 margin:0;
 padding:0;
 overflow:hidden;
 position:absolute;
 left:-99999px
}
.pseudoElement {
 border:0!important;
 clip:rect(0 0 0 0);
 height:0;
 margin:-1px;
 overflow:hidden;
 padding:0;
 width:0
}
HR {
 display:none
}
a {
 background:0 0;
 color:#069;
 text-decoration:none;
 cursor:pointer;
 transition:all .1 ease-out 0s
}
a:hover {
 color:#333;
 text-decoration:underline
}
a:active {
 color:#17445a
}
a.disabled {
 cursor:default;
 pointer-events:none;
 color:rgba(0,102,153,.25)
}
a[href^=tel],
a[href^=tel]:hover {
 color:inherit;
 text-decoration:none
}
a[href^=tel]:active {
 color:inherit
}
ADDRESS,
BLOCKQUOTE,
DL,
P {
 margin:0 0 1.5em
}
BLOCKQUOTE P,
FORM {
 margin:0
}
ADDRESS {
 font-style:normal
}
H1,
H2,
H3,
H4,
H5,
H6 {
 font-size:1em;
 line-height:1.3;
 margin:0 0 .1em
}
H1 {
 color:#333;
 font-size:1.6em;
 margin-bottom:.75em
}
SUB,
SUP {
 vertical-align:0;
 position:relative
}
SUP {
 bottom:1ex
}
SUB {
 top:.8ex
}
FIELDSET {
 display:block;
 margin:0;
 padding:0;
 border:0
}
LEGEND {
 padding:0
}
input[type=password],
input[type=text],
textarea {
 border:1px solid #999
}
IMG {
 border:none
}
IMG.button {
 cursor:pointer
}
IMG.disabled {
 cursor:default!important
}
IMG.fullsize {
 display:block
}
button,
img,
input,
select {
 vertical-align:middle;
 font-size:1em
}
TABLE {
 border-collapse:collapse
}
CAPTION,
TH {
 padding:0
}
TD {
 padding:0;
 vertical-align:top
}
dt {
 font-weight:700
}
dd {
 margin:0 0 1.5em
}
div .hidden {
 display:none
}
.MainContent h2 {
 color:#e37222;
 text-transform:uppercase;
 margin-bottom:.75em
}
.MainContent .tocResults {
 list-style-type:none
}
[ng-click]:focus {
 outline-width:0
}
:active,
:hover,
[tabindex]:active,
[tabindex]:hover {
 outline:0!important
}
@media print {
 * {
  background:0 0!important
 }
 @-moz-document url-prefix() {
  .u-printing-invisible-ff {
   display:none
  }
  .u-printing-display-inline-ff {
   display:inline
  }
 }
 A {
  color:#333!important;
  text-decoration:none!important
 }
 #LayoutWrapper {
  min-width:0
 }
 #ToolBarWrapper {
  display:none
 }
 #Body,
 #FooterWrapper,
 #Header {
  width:auto;
  padding-right:0;
  padding-left:0
 }
 .column-side {
  display:none!important
 }
 .column-main {
  width:auto!important;
  margin:0!important;
  float:none
 }
 .InnerLayout-Col-3-bdr {
  margin:0
 }
 .InnerLayout-Col-3-bdr .column {
  width:30%;
  padding:0 2%;
  border-right:1px dotted #c2c2c2
 }
 * HTML .InnerLayout-Col-3-bdr .column {
  border-right:1px solid #e1e1e1
 }
 .InnerLayout-Col-3-bdr .column-1 {
  padding-left:0
 }
 .InnerLayout-Col-3-bdr .column-3 {
  padding-right:0;
  border:0
 }
 UL.bullet {
  margin-left:.9em;
  padding-left:.9em;
  list-style:square
 }
 UL.bullet LI {
  padding:0
 }
 LI.PDF,
 LI.download,
 LI.print {
  padding-top:0;
  padding-left:0;
  min-height:0;
  height:auto!important
 }
 .box {
  border:1px solid #509bc2
 }
 #access-full-txt,
 #popup-search-preferences,
 .more,
 .page-tools,
 .results-actions,
 .results-controls,
 .results-pagination,
 .support,
 IMG.button,
 P.links {
  display:none!important
 }
 #Header #search-field,
 #search-field FIELDSET * {
  display:none
 }
 .Home .column-main #search-field FIELDSET.search-field {
  padding:0
 }
 #search-field FIELDSET P.lead {
  display:block
 }
 #search-field FIELDSET P.lead STRONG {
  display:inline
 }
 UL.tab-menu {
  margin:0
 }
 .MainContent UL.tab-menu {
  border-bottom:1px solid #cde2ee
 }
 UL.tab-menu LI A {
  display:none
 }
 UL.tab-menu LI.selected A {
  display:block
 }
 UL.tab-menu LI.selected A SPAN {
  border:1px solid #cde2ee;
  border-bottom:0;
  padding:6px 15px 3px
 }
 UL.tab-menu-style-2 LI.selected A SPAN {
  border-color:#fdd28e
 }
 .MainContent .contentheader-tabbed {
  border:0
 }
 UL.listview LI {
  padding:10px 15px 5px!important
 }
 UL.listview .content {
  width:auto!important;
  float:none!important
 }
 UL.listview .select,
 UL.listview .tools {
  display:none
 }
 #results-hdr {
  border:1px solid #509bc2
 }
 UL.Results .select,
 UL.Results .tools {
  display:none
 }
 UL.Results .detail {
  width:auto;
  float:none
 }
 UL.Results .abstract {
  padding:0
 }
 #browse-subject-hdr,
 #browse-title-hdr,
 .browse-results-bar P.links {
  display:none
 }
 #browse-society-hdr .column {
  width:45%
 }
 UL.Browsing .header,
 UL.Browsing .summary {
  padding-right:15px;
  padding-left:15px
 }
 UL.Browsing .detail {
  width:auto;
  float:none
 }
 UL.Browsing .tools {
  display:none
 }
 #adv-search-nav {
  margin:0
 }
 #AdvancedSearchPage .contentheader H2 {
  padding-left:0
 }
 .advanced-search .primary-fields P.field-group {
  white-space:nowrap
 }
 .advanced-search FIELDSET.primary-fields,
 .advanced-search FIELDSET.refine-search {
  width:auto
 }
 .expert-search .column-1 {
  float:none;
  width:auto
 }
 .expert-search .column-2 {
  display:none
 }
 #RegisterPage .column,
 .crossref-search .section .column {
  float:none;
  width:auto
 }
 #favorite-titles .column {
  width:44%;
  padding-left:3%;
  padding-right:3%
 }
 .Home .column-main .box-wrap {
  margin-left:0
 }
 .Home .column-main .box-wrap .box {
  width:29%;
  margin:0 2%
 }
 * HTML .Home .column-main .box-wrap {
  width:auto
 }
 #file-cabinet-hdr .content,
 #project-hdr .content {
  width:64%;
  padding-right:3%;
  border-right:1px dotted #c2c2c2
 }
 * HTML #file-cabinet-hdr .content,
 * HTML #project-hdr .content {
  border-right:1px solid #e1e1e1
 }
 #file-cabinet-hdr .auxcontent,
 #project-hdr .auxcontent {
  width:30%
 }
 #project-hdr .auxcontent A {
  display:none
 }
 .featured-profile {
  padding-left:4%;
  padding-right:4%;
  border:0
 }
 .featured-profile .column-1 {
  width:56%
 }
 .featured-profile .column-2 {
  width:31%
 }
 .ContributorsArea .section .header {
  border-bottom:1px dotted #c2c2c2
 }
 * HTML .ContributorsArea .section .header {
  border-bottom:1px solid #e1e1e1
 }
 .ContributorsArea TR {
  border-bottom:1px solid #f0f0f0
 }
 #alertsfeeds-hdr A,
 #alertsfeeds-hdr IMG.icon,
 .ContributorsArea #help-with-project,
 UL.AlertsFeeds .select,
 UL.AlertsFeeds UL,
 UL.Searches .select,
 UL.Searches UL {
  display:none
 }
 #browse-home-hdr {
  padding-left:3%;
  padding-right:3%
 }
 #browse-home-hdr .content {
  width:63%;
  padding-right:2%;
  border-right:1px dotted #c2c2c2
 }
 #browse-home-hdr .auxcontent {
  width:31%
 }
 #browse-home-hdr .content UL.list-1 {
  width:55%
 }
 #browse-home-hdr .content UL.list-2 {
  width:31%
 }
 #BrowseHomePage .col-3-wrap .column {
  width:29%;
  margin:0 2%
 }
 .listview-col-hdr {
  border:0
 }
 #article-nav {
  display:none
 }
}
@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none) {
 .u-printing-invisible-ie {
  display:none
 }
 .u-printing-display-inline-ie {
  display:inline
 }
}
button {
 overflow:visible;
 border:0;
 background:0 0;
 padding:0
}
.section {
 position:relative
}
.icon {
 display:inline-block;
 vertical-align:middle;
 margin-right:5px
}
.icon--flip {
 display:inline-block;
 vertical-align:middle;
 margin-left:5px;
 margin-right:0
}
.icon--min {
 display:inline-block
}
.icon--align {
 vertical-align:middle;
 display:inline-block
}
[class*=logo-] {
 display:inline-block;
 vertical-align:middle
}
.img-divider {
 background-image:url(sprite.html);
 background-position:-588px -577px;
 width:46px;
 height:7px
}
.logo-athens {
 background-image:url(sprite.html);
 background-position:0 -417px;
 width:240px;
 height:63px
}
.logo-shibboleth {
 background-image:url(sprite.html);
 background-position:0 -528px;
 width:174px;
 height:60px
}
.logo-xplore {
 background-image:url(sprite.html);
 background-position:-174px -528px;
 width:200px;
 height:49px
}
.logo-ieee {
 background-image:url(sprite.html);
 background-position:-588px -241px;
 width:100px;
 height:35px
}
.logo-ieee-white {
 background-image:url(sprite.html);
 background-position:-588px -78px;
 width:116px;
 height:65px
}
.logo-iln {
 background-image:url(sprite.html);
 background-position:-240px -417px;
 width:240px;
 height:59px
}
.logo-ims {
 background-image:url(sprite.html);
 background-position:-588px 0;
 width:133px;
 height:78px
}
.logo-ieeexplore {
 background-image:url(sprite.html);
 background-position:0 -480px;
 width:237px;
 height:48px
}
.logo-ieee-sm-white {
 background-image:url(sprite.html);
 background-position:-588px -355px;
 width:84px;
 height:24px
}
.icon-single-caret {
 background-image:url(sprite.html);
 background-position:-576px -239px;
 width:12px;
 height:16px
}
.icon-arrow-down {
 background-image:url(sprite.html);
 background-position:-712px -228px;
 width:9px;
 height:4px
}
.icon-caret-down {
 background-image:url(sprite.html);
 background-position:-571px -394px;
 width:12px;
 height:12px
}
.icon-caret-right {
 background-image:url(sprite.html);
 background-position:-576px -255px;
 width:12px;
 height:13px
}
.icon-caret-white-down {
 background-image:url(sprite.html);
 background-position:-702px -338px;
 width:14px;
 height:10px;
 vertical-align:baseline
}
.icon-caret-white-up {
 background-image:url(sprite.html);
 background-position:-378px -513px;
 width:14px;
 height:10px;
 vertical-align:baseline
}
.icon-caret-blue-down {
 background-image:url(sprite.html);
 background-position:-308px -513px;
 width:14px;
 height:10px;
 vertical-align:baseline
}
.icon-caret-orange-up {
 background-image:url(sprite.html);
 background-position:-350px -513px;
 width:14px;
 height:10px
}
.icon-double-caret {
 background-image:url(sprite.html);
 background-position:-712px -222px;
 width:7px;
 height:6px
}
.icon-caret-grey-down {
 background-image:url(sprite.html);
 background-position:-683px -338px;
 width:19px;
 height:10px
}
.icon-caret-large-blue-down {
 background-image:url(sprite.html);
 background-position:-466px -394px;
 width:24px;
 height:13px
}
.icon-caret-abstract {
 background-image:url(sprite.html);
 background-position:-576px -255px;
 width:12px;
 height:13px
}
.icon-caret-abstract:hover {
 background-image:url(sprite.html);
 background-position:-574px -417px;
 width:12px;
 height:13px
}
.icon-back-to-top-arrow {
 background-image:url(sprite.html);
 background-position:-556px -360px;
 width:30px;
 height:15px
}
.icon-double-chevron-white {
 background-image:url(sprite.html);
 background-position:-638px -305px;
 width:45px;
 height:44px
}
.icon-chevron-left-white-large {
 background-image:url(sprite.html);
 background-position:-374px -528px;
 width:21px;
 height:32px
}
.icon-chevron-sm-white-thin {
 background-image:url(sprite.html);
 background-position:-710px -193px;
 width:11px;
 height:14px
}
.icon-chevron-sm-yellow-thin {
 background-image:url(sprite.html);
 background-position:-574px -271px;
 width:14px;
 height:14px
}
.icon-clock {
 background-image:url(sprite.html);
 background-position:-556px -295px;
 width:31px;
 height:33px
}
.icon-speedometer {
 background-image:url(sprite.html);
 background-position:-556px -328px;
 width:31px;
 height:32px
}
.icon-trending {
 background-image:url(sprite.html);
 background-position:-480px -417px;
 width:31px;
 height:32px
}
.icon-star {
 background-image:url(sprite.html);
 background-position:-511px -417px;
 width:30px;
 height:32px
}
.icon-magnify-sm {
 background-image:url(sprite.html);
 background-position:-559px -394px;
 width:12px;
 height:12px
}
.icon-help {
 background-image:url(sprite.html);
 background-position:-574px -430px;
 width:12px;
 height:12px
}
.icon-loading {
 background-image:url(processing_information.html);
 width:32px;
 height:32px
}
.icon-access-ephemera,
.icon-access-open-access,
.icon-access-plagiarized,
.icon-access-promotional,
.icon-access-subscribed {
 background-image:url(sprite.html);
 background-position:-189px -588px;
 width:21px;
 height:20px
}
.icon-access-locked {
 background-image:url(sprite.html);
 background-position:-168px -588px;
 width:21px;
 height:20px
}
.icon-access-in-file-cabinet {
 background-image:url(sprite.html);
 background-position:-374px -560px;
 width:21px;
 height:17px
}
.icon-access-file-cabinet {
 background-image:url(sprite.html);
 background-position:-147px -588px;
 width:21px;
 height:20px
}
.icon-pdf {
 background-image:url(sprite.html);
 background-position:-436px -528px;
 width:24px;
 height:19px
}
.icon-pdf:hover {
 background-image:url(sprite.html);
 background-position:-563px -480px;
 width:24px;
 height:19px
}
.icon-pdf:active {
 background-image:url(sprite.html);
 background-position:-678px -398px;
 width:24px;
 height:19px
}
.icon-pdf-hover {
 background-image:url(sprite.html);
 background-position:-563px -480px;
 width:24px;
 height:19px
}
.icon-pdf-active {
 background-image:url(sprite.html);
 background-position:-678px -398px;
 width:24px;
 height:19px
}
.icon-html {
 background-image:url(sprite.html);
 background-position:-417px -394px;
 width:49px;
 height:14px
}
.icon-html:hover {
 background-image:url(sprite.html);
 background-position:-661px -193px;
 width:49px;
 height:14px
}
.icon-html:active {
 background-image:url(sprite.html);
 background-position:-368px -394px;
 width:49px;
 height:14px
}
.icon-access_course:hover {
 background-image:url(sprite.html);
 background-position:-461px -588px;
 width:19px;
 height:19px
}
.icon-access_course:active {
 background-image:url(sprite.html);
 background-position:-404px -588px;
 width:19px;
 height:19px
}
.icon-copyright {
 background-image:url(sprite.html);
 background-position:-442px -588px;
 width:19px;
 height:19px
}
.icon-copyright:hover {
 background-image:url(sprite.html);
 background-position:-702px -398px;
 width:19px;
 height:19px
}
.icon-copyright:active {
 background-image:url(sprite.html);
 background-position:-290px -588px;
 width:19px;
 height:19px
}
.icon-copyright.inactive,
.icon-copyright.inactive:active,
.icon-copyright.inactive:hover {
 background-image:url(sprite.html);
 background-position:-556px -588px;
 width:19px;
 height:19px
}
.icon-copyright-hover {
 background-image:url(sprite.html);
 background-position:-702px -398px;
 width:19px;
 height:19px
}
.icon-copyright-active {
 background-image:url(sprite.html);
 background-position:-290px -588px;
 width:19px;
 height:19px
}
.icon-video {
 background-image:url(sprite.html);
 background-position:-366px -588px;
 width:19px;
 height:19px
}
.icon-video-hover {
 background-image:url(sprite.html);
 background-position:-385px -588px;
 width:19px;
 height:19px
}
.icon-multimedia {
 background-image:url(sprite.html);
 background-position:-436px -560px;
 width:20px;
 height:16px
}
.icon-multimedia-hover {
 background-image:url(sprite.html);
 background-position:-416px -560px;
 width:20px;
 height:16px
}
.icon-question-white {
 background-image:url(sprite.html);
 background-position:-707px -537px;
 width:14px;
 height:15px
}
.icon-download {
 background-image:url(sprite.html);
 background-position:0 -632px;
 width:17px;
 height:20px
}
.icon-download:hover {
 background-image:url(sprite.html);
 background-position:-704px -120px;
 width:17px;
 height:20px
}
.icon-download:active {
 background-image:url(sprite.html);
 background-position:-704px -100px;
 width:17px;
 height:20px
}
.icon-download-hover {
 background-image:url(sprite.html);
 background-position:-704px -120px;
 width:17px;
 height:20px
}
.icon-download-active {
 background-image:url(sprite.html);
 background-position:-704px -100px;
 width:17px;
 height:20px
}
.icon-access_course {
 background-image:url(sprite.html);
 background-position:-518px -588px;
 width:19px;
 height:19px
}
.icon-references {
 background-image:url(sprite.html);
 background-position:-37px -609px;
 width:18px;
 height:18px
}
.icon-references-hover {
 background-image:url(sprite.html);
 background-position:-55px -609px;
 width:18px;
 height:18px
}
.icon-references-active {
 background-image:url(sprite.html);
 background-position:-73px -609px;
 width:18px;
 height:18px
}
.icon-references-inactive {
 background-image:url(sprite.html);
 background-position:-270px -588px;
 width:20px;
 height:20px
}
.icon-print {
 background-image:url(sprite.html);
 background-position:-687px -588px;
 width:19px;
 height:18px
}
.icon-print-hover {
 background-image:url(sprite.html);
 background-position:-668px -588px;
 width:19px;
 height:18px
}
.icon-print-active {
 background-image:url(sprite.html);
 background-position:-649px -588px;
 width:19px;
 height:18px
}
.icon-export {
 background-image:url(sprite.html);
 background-position:-17px -632px;
 width:16px;
 height:20px
}
.icon-export-hover {
 background-image:url(sprite.html);
 background-position:-97px -632px;
 width:16px;
 height:20px
}
.icon-export-active {
 background-image:url(sprite.html);
 background-position:-65px -632px;
 width:16px;
 height:20px
}
.icon-export-white {
 background-image:url(sprite.html);
 background-position:-113px -632px;
 width:16px;
 height:20px
}
.icon-share {
 background-image:url(sprite.html);
 background-position:-19px -609px;
 width:18px;
 height:19px
}
.icon-share-hover {
 background-image:url(sprite.html);
 background-position:-631px -588px;
 width:18px;
 height:19px
}
.icon-share-active {
 background-image:url(sprite.html);
 background-position:-613px -588px;
 width:18px;
 height:19px
}
.icon-alert {
 background-image:url(sprite.html);
 background-position:-81px -632px;
 width:16px;
 height:20px
}
.icon-alert-hover {
 background-image:url(sprite.html);
 background-position:-49px -632px;
 width:16px;
 height:20px
}
.icon-alert-active {
 background-image:url(sprite.html);
 background-position:-33px -632px;
 width:16px;
 height:20px
}
.icon-alert-black-sm {
 background-image:url(sprite.html);
 background-position:-708px -513px;
 width:13px;
 height:16px
}
.icon-alert-black {
 background-image:url(sprite.html);
 background-position:-395px -528px;
 width:20px;
 height:24px
}
.icon-expand {
 background-image:url(sprite.html);
 background-position:-541px -480px;
 width:22px;
 height:21px
}
.document .document-doc-buttons ul.tools li a.btn-search i,
.icon-std-search {
 background-image:url(sprite.html);
 background-position:-266px -480px;
 width:30px;
 height:30px
}
.document .document-doc-buttons ul.tools li a.btn-search.js-popover-active i,
.icon-std-search-active {
 background-image:url(sprite.html);
 background-position:-356px -480px;
 width:30px;
 height:30px
}
.document .document-doc-buttons ul.tools li a.btn-resize i,
.icon-resize {
 background-image:url(sprite.html);
 background-position:-326px -480px;
 width:30px;
 height:30px
}
.document .document-doc-buttons ul.tools li a.btn-resize.js-popover-active i,
.icon-resize-active {
 background-image:url(sprite.html);
 background-position:-296px -480px;
 width:30px;
 height:30px
}
.icon-orcid {
 background-image:url(sprite.html);
 background-position:-521px -560px;
 width:16px;
 height:16px;
 position:relative;
 bottom:3px;
 margin-right:0
}
.icon-citation-map {
 background-image:url(sprite.html);
 background-position:-537px -588px;
 width:19px;
 height:19px
}
.icon-citation-map:hover {
 background-image:url(sprite.html);
 background-position:-575px -588px;
 width:19px;
 height:19px
}
.icon-citation-map:active {
 background-image:url(sprite.html);
 background-position:-499px -588px;
 width:19px;
 height:19px
}
.icon-author-down-arrow {
 background-image:url(sprite.html);
 background-position:-711px -187px;
 width:9px;
 height:5px
}
.icon-readfulltext-arrow {
 background-image:url(sprite.html);
 background-position:-563px -449px;
 width:23px;
 height:22px
}
.icon-media-image {
 background-image:url(sprite.html);
 background-position:-544px -173px;
 width:35px;
 height:33px
}
.icon-media-other {
 background-image:url(sprite.html);
 background-position:-541px -417px;
 width:33px;
 height:28px
}
.icon-media-ppt {
 background-image:url(sprite.html);
 background-position:-544px -206px;
 width:35px;
 height:33px
}
.icon-media-video {
 background-image:url(sprite.html);
 background-position:-683px -305px;
 width:35px;
 height:33px
}
.icon-media-pdf {
 background-image:url(sprite.html);
 background-position:-237px -480px;
 width:29px;
 height:33px
}
.icon-close {
 background-image:url(sprite.html);
 background-position:-573px -375px;
 width:15px;
 height:15px
}
.icon-close-sm {
 background-image:url(sprite.html);
 background-position:-711px -143px;
 width:10px;
 height:10px
}
.icon-close-lg {
 background-image:url(sprite.html);
 background-position:-490px -394px;
 width:15px;
 height:13px
}
.icon-close-white {
 background-image:url(sprite.html);
 background-position:-282px -513px;
 width:12px;
 height:12px
}
.icon-close-white-sm {
 background-image:url(sprite.html);
 background-position:-711px -153px;
 width:10px;
 height:10px
}
.icon-close-white-thin {
 background-image:url(sprite.html);
 background-position:-267px -513px;
 width:15px;
 height:14px
}
.icon-help-blue {
 background-image:url(sprite.html);
 background-position:-553px -560px;
 width:16px;
 height:16px
}
.icon-help-blue:hover {
 background-image:url(sprite.html);
 background-position:-473px -560px;
 width:16px;
 height:16px
}
.icon-help-blue:active {
 background-image:url(sprite.html);
 background-position:-505px -560px;
 width:16px;
 height:16px
}
.icon-help-white {
 background-image:url(sprite.html);
 background-position:-706px -557px;
 width:15px;
 height:15px
}
.icon-rss-popular {
 background-image:url(sprite.html);
 background-position:-210px -588px;
 width:20px;
 height:20px
}
.icon-external-link {
 background-image:url(sprite.html);
 background-position:-520px -394px;
 width:13px;
 height:12px
}
.icon-external-link-hover {
 background-image:url(sprite.html);
 background-position:-546px -394px;
 width:13px;
 height:12px
}
.icon-external-link-active {
 background-image:url(sprite.html);
 background-position:-533px -394px;
 width:13px;
 height:12px
}
.icon-courses-download {
 background-image:url(sprite.html);
 background-position:-410px -480px;
 width:21px;
 height:24px
}
.icon-courses-chevron-blue {
 background-image:url(sprite.html);
 background-position:-711px -163px;
 width:8px;
 height:12px
}
.icon-courses-chevron-dark {
 background-image:url(sprite.html);
 background-position:-712px -210px;
 width:8px;
 height:12px
}
.icon-courses-chevron-yellow {
 background-image:url(sprite.html);
 background-position:-711px -175px;
 width:8px;
 height:12px
}
.icon-serp-algorithms {
 background-image:url(sprite.html);
 background-position:-423px -588px;
 width:19px;
 height:19px
}
.icon-serp-algorithms-hover {
 background-image:url(sprite.html);
 background-position:-309px -588px;
 width:19px;
 height:19px
}
.icon-serp-algorithms-active {
 background-image:url(sprite.html);
 background-position:-328px -588px;
 width:19px;
 height:19px
}
.icon-algorithm-cplusplus {
 background-image:url(sprite.html);
 background-position:-480px -449px;
 width:29px;
 height:22px
}
.icon-algorithm-fortran {
 background-image:url(sprite.html);
 background-position:-475px -480px;
 width:22px;
 height:22px
}
.icon-algorithm-java {
 background-image:url(sprite.html);
 background-position:-704px -78px;
 width:16px;
 height:22px
}
.icon-algorithm-julia {
 background-image:url(sprite.html);
 background-position:-497px -480px;
 width:22px;
 height:22px
}
.icon-algorithm-lua {
 background-image:url(sprite.html);
 background-position:-415px -528px;
 width:21px;
 height:22px
}
.icon-algorithm-matlab {
 background-image:url(sprite.html);
 background-position:-538px -449px;
 width:25px;
 height:22px
}
.icon-algorithm-octave {
 background-image:url(sprite.html);
 background-position:-431px -480px;
 width:22px;
 height:22px
}
.icon-algorithm-perl {
 background-image:url(sprite.html);
 background-position:-544px -271px;
 width:30px;
 height:22px
}
.icon-algorithm-python {
 background-image:url(sprite.html);
 background-position:-453px -480px;
 width:22px;
 height:22px
}
.icon-algorithm-r {
 background-image:url(sprite.html);
 background-position:-509px -449px;
 width:29px;
 height:22px
}
.icon-serp-dataset {
 background-image:url(sprite.html);
 background-position:-480px -588px;
 width:19px;
 height:19px
}
.icon-serp-dataset-hover {
 background-image:url(sprite.html);
 background-position:-594px -588px;
 width:19px;
 height:19px
}
.icon-serp-dataset-active {
 background-image:url(sprite.html);
 background-position:-347px -588px;
 width:19px;
 height:19px
}
.icon-vj-biometrics {
 background-image:url(sprite.html);
 background-position:-628px -457px;
 width:40px;
 height:40px
}
.icon-vj-biometrics-hover {
 background-image:url(sprite.html);
 background-position:-588px -497px;
 width:40px;
 height:40px
}
.icon-vj-biometrics-active {
 background-image:url(sprite.html);
 background-position:-628px -497px;
 width:40px;
 height:40px
}
.icon-vj-rfic {
 background-image:url(sprite.html);
 background-position:-668px -497px;
 width:40px;
 height:40px
}
.icon-vj-rfic-hover {
 background-image:url(sprite.html);
 background-position:-628px -417px;
 width:40px;
 height:40px
}
.icon-vj-rfic-active {
 background-image:url(sprite.html);
 background-position:-588px -457px;
 width:40px;
 height:40px
}
.icon-vj-rfid {
 background-image:url(sprite.html);
 background-position:-668px -417px;
 width:40px;
 height:40px
}
.icon-vj-rfid-hover {
 background-image:url(sprite.html);
 background-position:-588px -417px;
 width:40px;
 height:40px
}
.icon-vj-rfid-active {
 background-image:url(sprite.html);
 background-position:-588px -537px;
 width:40px;
 height:40px
}
.icon-blue-arrow {
 background-image:url(sprite.html);
 background-position:-668px -457px;
 width:40px;
 height:40px
}
.icon-expand-default {
 background-image:url(sprite.html);
 background-position:-42px -588px;
 width:21px;
 height:21px
}
.icon-expand-hover {
 background-image:url(sprite.html);
 background-position:-105px -588px;
 width:21px;
 height:21px
}
.icon-expand-hold {
 background-image:url(sprite.html);
 background-position:-63px -588px;
 width:21px;
 height:21px
}
.icon-collapse-selected {
 background-image:url(sprite.html);
 background-position:-21px -588px;
 width:21px;
 height:21px
}
.icon-collapse-hover {
 background-image:url(sprite.html);
 background-position:0 -588px;
 width:21px;
 height:21px
}
.icon-collapse-hold {
 background-image:url(sprite.html);
 background-position:-126px -588px;
 width:21px;
 height:21px
}
.icon-get-program-open {
 background-image:url(sprite.html);
 background-position:-294px -513px;
 width:14px;
 height:10px
}
.icon-get-program-close {
 background-image:url(sprite.html);
 background-position:-364px -513px;
 width:14px;
 height:10px
}
.icon-disqus-comment {
 background-image:url(sprite.html);
 background-position:-230px -588px;
 width:20px;
 height:20px
}
.icon-new-oval {
 background-image:url(sprite.html);
 background-position:-678px -379px;
 width:33px;
 height:16px
}
.icon-show-black {
 background-image:url(sprite.html);
 background-position:-708px -497px;
 width:13px;
 height:16px
}
.icon-show-black-lg {
 background-image:url(sprite.html);
 background-position:0 -609px;
 width:19px;
 height:23px
}
.icon-sort-black {
 background-image:url(sprite.html);
 background-position:-456px -560px;
 width:17px;
 height:16px
}
.icon-editors-choice {
 background-image:url(sprite.html);
 background-position:-588px -276px;
 width:107px;
 height:29px
}
.icon-sort-blue {
 background-image:url(sprite.html);
 background-position:-519px -480px;
 width:22px;
 height:21px
}
.icon-mobile-ellipsis-lg {
 background-image:url(sprite.html);
 background-position:-708px -417px;
 width:11px;
 height:29px
}
.icon-mobile-ellipsis-sm {
 background-image:url(sprite.html);
 background-position:-695px -276px;
 width:24px;
 height:24px
}
.icon-mobile-ellipsis-sm-active {
 background-image:url(sprite.html);
 background-position:-386px -480px;
 width:24px;
 height:24px
}
.icon-edit-blue {
 background-image:url(sprite.html);
 background-position:-237px -513px;
 width:15px;
 height:15px
}
.icon-edit-black {
 background-image:url(sprite.html);
 background-position:-252px -513px;
 width:15px;
 height:15px
}
.icon-arrow-loading {
 background-image:url(sprite.html);
 background-position:-588px -143px;
 width:73px;
 height:67px
}
.icon-book-chapter-mark {
 background-image:url(sprite.html);
 background-position:-588px -210px;
 width:124px;
 height:31px
}
.icon-open-blue-book {
 background-image:url(sprite.html);
 background-position:-395px -560px;
 width:21px;
 height:16px
}
.icon-info-green {
 background-image:url(sprite.html);
 background-position:-84px -588px;
 width:21px;
 height:21px
}
.suggested-pub-container-Books {
 background-image:url(sprite.html);
 background-position:0 -295px;
 width:272px;
 height:122px
}
.suggested-pub-container-Journals,
.suggested-pub-container-Magazines {
 background-image:url(sprite.html);
 background-position:0 -173px;
 width:272px;
 height:122px
}
.suggested-pub-container-Conferences {
 background-image:url(sprite.html);
 background-position:-272px -173px;
 width:272px;
 height:122px
}
.qtip-ieee {
 border:1px solid #cacacb;
 background-color:#f8e7a1;
 color:#333;
 font-size:.9em;
 line-height:1.3;
 padding:1em
}
/*!Qtip Custom style - LightIeee tooltip */.qtip-mediumIeee {
 background-color:#fff;
 color:#2c2c2c;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 border-radius:6px;
 -webkit-box-shadow:6px 6px 12px rgba(0,0,0,.2);
 -moz-box-shadow:6px 6px 12px rgba(0,0,0,.2);
 box-shadow:6px 6px 12px rgba(0,0,0,.2);
 border:2px solid #b8b8b8
}
.qtip-errorIeee {
 background-color:#fff;
 color:#2c2c2c;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 border-radius:6px;
 -webkit-box-shadow:6px 6px 12px rgba(0,0,0,.2);
 -moz-box-shadow:6px 6px 12px rgba(0,0,0,.2);
 box-shadow:6px 6px 12px rgba(0,0,0,.2);
 border:1px solid #b8b8b8
}
.qtip-errorIeee .qtip-content {
 padding:0
}
.qtip-errorIeee .qtip-tip {
 background-color:#f2dede
}
/*!Qtip Custom style - author-info tooltip */.qtip-author-info {
 border:1px solid #17445a;
 background-color:#17445a;
 color:#fff;
 font-size:11px;
 text-align:center;
 line-height:1.5em;
 padding:.5em;
 width:250px!important;
 -webkit-box-shadow:6px 6px 12px rgba(0,0,0,.2);
 -moz-box-shadow:6px 6px 12px rgba(0,0,0,.2);
 box-shadow:6px 6px 12px rgba(0,0,0,.2)
}
/*!Qtip Custom style - author-view-more tooltip */.qtip-ellipsis-viewmore {
 border:1px solid #17445a;
 background-color:#17445a;
 color:#fff;
 font-size:11px;
 text-align:center;
 line-height:1.5em;
 -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 -moz-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 box-shadow:1px 1px 3px rgba(0,0,0,.2);
 width:210px!important;
 max-width:210px!important
}
.qtip-ellipsis-viewmore .qtip-content {
 padding:0;
 text-align:center
}
.qtip-ellipsis-viewmore .qtip-content p {
 margin:0
}
.qtip-ellipsis-viewmore .qtip-viewmore-button a {
 font-size:15px;
 color:#fff
}
.qtip-ellipsis-viewmore .qtip-viewmore-button a:hover {
 text-decoration:none
}
/*!Qtip Custom style - mobile-leftrail tooltip */.qtip-mobile-leftrail {
 border:1px solid #333;
 background-color:#333;
 color:#fff;
 font-size:1em;
 text-align:left;
 line-height:1.5em;
 -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 -moz-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 box-shadow:1px 1px 3px rgba(0,0,0,.2);
 width:45%!important;
 max-width:45%!important
}
/*!Qtip Custom style - LightIeee tooltip */.qtip-lightIeee {
 background-color:#fff;
 color:#2c2c2c;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 border-radius:6px;
 -webkit-box-shadow:6px 6px 12px rgba(0,0,0,.2);
 -moz-box-shadow:6px 6px 12px rgba(0,0,0,.2);
 box-shadow:6px 6px 12px rgba(0,0,0,.2);
 border:1px solid #b8b8b8
}
.qtip-lightIeee .qtip-titlebar {
 background-color:#f1f1f1
}
.qtip-download-pdf {
 border:1px solid #bbb;
 background-color:#f5f5f5;
 color:#2c2c2c;
 -moz-border-radius:1px;
 -webkit-border-radius:1px;
 border-radius:1px;
 -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 -moz-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 box-shadow:1px 1px 3px rgba(0,0,0,.2);
 width:590px!important;
 max-width:590px!important
}
.qtip-download-pdf .qtip-content {
 padding:1.3em .8em;
 font-size:1.2em
}
.qtip-export-download {
 border:1px solid #bbb;
 background-color:#f5f5f5;
 color:#2c2c2c;
 -moz-border-radius:1px;
 -webkit-border-radius:1px;
 border-radius:1px;
 -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 -moz-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 box-shadow:1px 1px 3px rgba(0,0,0,.2);
 width:320px!important;
 max-width:320px!important
}
.qtip-export-download .qtip-content {
 padding:1.3em .8em;
 font-size:1.2em
}
.qtip-set-search-alerts {
 border:1px solid #bbb;
 background-color:#f5f5f5;
 color:#2c2c2c;
 -moz-border-radius:1px;
 -webkit-border-radius:1px;
 border-radius:1px;
 -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 -moz-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 box-shadow:1px 1px 3px rgba(0,0,0,.2);
 width:210px!important;
 max-width:210px!important
}
.qtip-set-search-alerts .qtip-content {
 padding:1.3em .8em;
 font-size:1.2em
}
.qtip-filter-showtype {
 border:1px solid #bbb;
 background-color:#f5f5f5;
 color:#2c2c2c;
 -moz-border-radius:1px;
 -webkit-border-radius:1px;
 border-radius:1px;
 -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 -moz-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 box-shadow:1px 1px 3px rgba(0,0,0,.2);
 width:140px!important;
 max-width:140px!important
}
.qtip-filter-showtype .qtip-content {
 padding:0;
 font-size:1.2em
}
.qtip-filter-showtype-subscribed {
 border:1px solid #bbb;
 background-color:#f5f5f5;
 color:#2c2c2c;
 -moz-border-radius:1px;
 -webkit-border-radius:1px;
 border-radius:1px;
 -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 -moz-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 box-shadow:1px 1px 3px rgba(0,0,0,.2);
 width:200px!important;
 max-width:200px!important
}
.qtip-filter-showtype-subscribed .qtip-content {
 padding:0;
 font-size:1.2em
}
.qtip-filter-paging {
 border:1px solid #bbb;
 background-color:#f5f5f5;
 color:#2c2c2c;
 -moz-border-radius:1px;
 -webkit-border-radius:1px;
 border-radius:1px;
 -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 -moz-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 box-shadow:1px 1px 3px rgba(0,0,0,.2);
 width:80px!important;
 max-width:80px!important
}
.qtip-filter-paging .qtip-content {
 padding:0;
 font-size:1.2em
}
.qtip-filter-sortby {
 border:1px solid #bbb;
 background-color:#f5f5f5;
 color:#2c2c2c;
 -moz-border-radius:1px;
 -webkit-border-radius:1px;
 border-radius:1px;
 -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 -moz-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 box-shadow:1px 1px 3px rgba(0,0,0,.2);
 width:210px!important;
 max-width:210px!important
}
.qtip-filter-sortby .qtip-content {
 padding:0;
 font-size:1.2em
}
.qtip-filter-citations-refine {
 border:1px solid #bbb;
 background-color:#f5f5f5;
 color:#2c2c2c;
 -moz-border-radius:1px;
 -webkit-border-radius:1px;
 border-radius:1px;
 -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 -moz-box-shadow:1px 1px 3px rgba(0,0,0,.2);
 box-shadow:1px 1px 3px rgba(0,0,0,.2);
 width:100%
}
.qtip-filter-citations-refine .qtip-content {
 font-size:1.2em;
 padding:0 6px 0 0
}
.qtip .closeText {
 float:right;
 text-decoration:none;
 padding:4px 0 0;
 color:#069;
 font:normal 11px/15px Verdana,Geneva,sans-serif;
 bottom:12px;
 position:absolute;
 right:12px
}
.qtip .closeIcon {
 font:normal bold 17px/15px Verdana,Geneva,sans-serif;
 padding:0 0 0 6px
}
.help-tooltip {
 cursor:help;
 height:100%;
 margin-left:2px
}
.help-tooltip img {
 vertical-align:middle
}
.tooltip-overlay {
 overflow:auto;
 position:absolute;
 z-index:1000;
 border:1px solid #ccc;
 background:#fff;
 width:300px;
 margin:0!important;
 font-size:11px;
 color:#333;
 font-weight:500
}
.tooltip-content-container {
 display:inline-block;
 float:left;
 width:260px;
 margin:0!important;
 padding:0!important
}
.tooltip-overlay .tooltip-help-icon {
 margin-right:10px;
 text-align:center;
 display:inline-block;
 float:left
}
.tooltip-viewport-alt.tooltip-overlay .tooltip-help-icon {
 margin-right:10px;
 text-align:center;
 display:inline-block;
 float:left;
 vertical-align:bottom
}
.qtip-popover {
 border:1px solid #d2d2d2;
 padding:.5em;
 color:#333;
 width:250px!important
}
.qtip-popover .form-group+.form-group {
 border-top:1px solid #e7e7e7;
 margin-top:1em
}
.qtip-popover .form-group+.form-group .header {
 margin-top:.5em
}
.qtip-popover .header {
 color:#111;
 font-size:1.3em;
 margin-bottom:.5em
}
[ng-click] {
 touch-action:manipulation
}
.lowercase {
 text-transform:lowercase
}
.capitalize {
 text-transform:capitalize
}
.uppercase {
 text-transform:uppercase
}
.strong {
 font-weight:700
}
.stronguppercase {
 text-transform:uppercase;
 font-weight:700
}
.cursor-pointer {
 cursor:pointer
}
.hide {
 display:none
}
@media only screen and (min-width:768px) {
 .body-resp:not(.ea-only) .hide-desktop {
  display:none
 }
}
@media only screen and (min-width:1025px) {
 .ea-only .hide-desktop {
  display:none
 }
}

@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .hide-mobile {
  display:none
 }
 .body-resp:not(.ea-only) .hide-mobile-imp {
  display:none!important
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .hide-mobile {
  display:none
 }
 .ea-only .hide-mobile-imp {
  display:none!important
 }
}
@media only screen and (min-width:768px) {
 .body-resp:not(.ea-only) .hide-desktop-imp {
  display:none!important
 }
}
@media only screen and (min-width:1025px) {
 .ea-only .hide-desktop-imp {
  display:none!important
 }
}
.invisible, .u-invisible {
 visibility:hidden
}
.smFont {
 font-size:.9em
}
.alert,
.u-error {
 color:#cc2114
}
.gray {
 color:#666
}
.noClick {
 cursor:default;
 pointer-events:none;
 color:#333
}
.list-comma::after {
 content:', '
}
.list-comma:last-child::after {
 content:' '
}
.floatLeft {
 float:left!important
}
.floatRight {
 float:right!important
}
.flt-l {
 float:left
}
.flt-r {
 float:right
}
.nowrap {
 white-space:nowrap
}
.img img {
 display:block
}
.pull-right,
.u-pullRight {
 float:right
}
.pull-left,
.u-pullLeft {
 float:left
}
.textAlignL,
.u-align-left {
 text-align:left
}
.textAlignRight,
.u-align-right {
 text-align:right
}
.u-align-center {
 text-align:center
}
.block {
 display:block
}
.ClearFix {
 clear:both;
 height:0;
 font-size:0
}
.clearfix {
 display:inline-block;
 width:100%
}
.cf:after,
.cf:before {
 content:" ";
 display:table
}
.cf:after {
 clear:both
}
.clearfix:after {
 clear:both;
 content:".";
 display:block;
 height:0;
 visibility:hidden
}
.clearBoth {
 clear:both
}
select.ms-expand--none::-ms-expand {
 display:none
}
.rdPadRemove {
 padding:.7em 0 .7em .875em
}
.rrPadSet {
 padding:.75em 0 .75em .875em
}
.pushBtm10 {
 margin-bottom:10px
}
.pushBtm15 {
 margin-bottom:15px
}
.pushBtm20 {
 margin-bottom:20px
}
.pushLeft1em {
 margin-left:1em
}
.pushLeft20 {
 margin-left:20px
}
.pushLeft50 {
 margin-left:50px
}
.pushLeft90 {
 margin:5px 0 5px 80px
}
.pushTop10 {
 margin-top:10px
}
.pushTop20 {
 margin-top:20px
}
.pushTop119 {
 margin-top:155px
}
.pushTop299 {
 margin-top:10px
}
.paddingBottom10 {
 padding-bottom:10px
}
.padRight15 {
 padding-right:15px
}
.paddingRight30 {
 padding-right:30px
}
.borderRemove {
 border:0!important
}
.noMarginBtm {
 margin-bottom:0!important
}
.margin-auto {
 margin:auto
}
.margin-left-auto {
 margin-left:auto
}
.text-decoration-none {
 text-decoration:none
}
.padTop20 {
 padding:20px 0 0;
 height:34px
}
.heightAuto {
 height:auto
}
.displayIeFix {
 display:inline
}
.bulletLink {
 background-image:url(bgArrowBullet.html);
 background-repeat:no-repeat;
 background-position:0 .5em;
 padding-left:.75em;
 margin-left:10px!important;
 vertical-align:bottom;
 text-indent:-5px
}
.link {
 color:#069;
 cursor:pointer
}
.link:hover {
 text-decoration:underline
}
.link IMG.icon {
 vertical-align:middle
}
.close {
 background:url(icon.close.html) 100% 50% no-repeat;
 padding-right:20px;
 border:0
}
.close-text {
 cursor:pointer;
 color:#888;
 font-size:30px;
 font-weight:700;
 position:absolute;
 right:10px;
 top:-5px
}
.close-text:hover {
 text-decoration:none;
 color:#fff
}
.close-text:before {
 content:"x"
}
BUTTON.close {
 border:0;
 cursor:pointer
}
#search-field .newFeature {
 color:#c03;
 text-transform:uppercase;
 font-style:italic;
 position:relative;
 top:12px;
 left:10px;
 font-size:10px;
 height:12px;
 display:inline-block;
 float:left
}
.icon-extlink {
 position:relative;
 top:-16px;
 left:8px
}
.new-sup {
 color:red;
 font-weight:700;
 cursor:default;
 text-transform:uppercase
}
#acmNote,
#blue-note {
 margin:10px 0;
 padding:5px;
 font-size:.9em;
 border:1px solid #cee1eb;
 background-color:#f0f6f9
}
#ibmNote {
 margin:10px 0;
 padding:5px;
 font-size:.9em;
 border:1px solid #cee1eb;
 background-color:#fff
}
#acmNote,
#blue-note,
#ibmNote {
 clear:both
}
.redline-abs {
 position:relative;
 font-size:.65em;
 top:-1px
}
.redline-stamp {
 margin-left:1em;
 -webkit-border-radius:3px;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#de070e', endColorstr='#993300');
 box-shadow:0 1px 2px rgba(77,77,77,.29),inset 0 4px 0 rgba(255,255,255,.15);
 word-spacing:0
}
.ir {
 display:block;
 text-indent:-9999px;
 overflow:hidden;
 text-align:left;
 background-repeat:no-repeat!important;
 background-color:transparent;
 border:0
}
.ir a {
 display:block;
 background-repeat:no-repeat;
 background-color:transparent
}
.ir br {
 display:none
}
.ir li {
 list-style:none
}
.txt-org {
 color:#e4a42c!important
}
.txt-blu {
 color:#0066a1!important
}
.bg-org {
 background-color:#e4a42c!important
}
.bg-blu {
 background-color:#54a5d3!important
}
.bg-dkblu {
 background-color:#0066a1!important
}
.bg-grn {
 background-color:#68c51d!important
}
.blk-style-wht {
 background-color:#fff;
 box-shadow:0 0 3px rgba(0,0,0,.2)
}
.blk-style-blu {
 background-color:#54a5d3;
 box-shadow:0 0 3px rgba(0,0,0,.2);
 color:#fff
}
.redline-stamp {
 font-weight:700;
 font-size:.9em;
 width:135px;
 color:#efefef;
 background-color:#de070e;
 padding:2px 4px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 border:1px solid #a80002;
 background-image:-moz-linear-gradient(top,#de070e 20%,#930);
 background-image:-webkit-gradient(linear,center top,center bottom,from(#de070e),to(#930));
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#de070e', endColorstr='#993300');
 box-shadow:0 1px 2px rgba(77,77,77,.29),inset 0 4px 0 rgba(255,255,255,.15);
 cursor:default;
 word-spacing:0
}
span.snippet {
 color:#e37222
}
.btn-style-a {
 display:table;
 margin:12px 0 0 8px;
 width:224px
}
.btn-style-a a {
 display:table-cell;
 vertical-align:middle;
 height:66px;
 font:22px 'Vesta W02 Light',sans-serif;
 color:#fff;
 text-decoration:none;
 border:1px solid #eee;
 text-align:center;
 background:#e6ab2f;
 background:-webkit-linear-gradient(top,#e6ab2f 0,#e6aa2f 37%,#e29d29 100%);
 background:linear-gradient(to bottom,#e6ab2f 0,#e6aa2f 37%,#e29d29 100%);
 border-radius:7px;
 cursor:pointer
}
.btn-style-a a:hover {
 text-decoration:none;
 background:#f0c475
}
.btn-style-a b {
 display:block;
 padding-top:3px;
 font:14px Arial,sans-serif;
 color:#ad7203;
 font-weight:700
}
.btn-style-a .pdf:before {
 content:url(icon.pdf.html);
 padding-right:8px
}
.btn-style-a .html:before {
 content:url(icon.html.html);
 padding-right:6px
}
.overlabel {
 display:none;
 margin-top:5px;
 color:#999;
 position:absolute;
 margin-left:5px
}
@media only screen and (max-width:480px) {
 .pure-form label.overlabel {
  display:none
 }
}
.overlabel #minit {
 margin-left:5px
}
.overlabel-apply {
 position:absolute;
 margin-left:5px;
 z-index:1;
 color:#999
}
.u-inline {
 display:inline!important
}
.u-inlineBlock {
 display:inline-block!important;
 max-width:100%
}
.u-block {
 display:block!important
}
.u-table {
 display:table!important
}
.u-tableRow {
 display:table-row!important
}
.u-tableCell {
 display:table-cell!important
}
.u-alignBaseline {
 vertical-align:baseline!important
}
.u-alignBottom {
 vertical-align:bottom!important
}
.u-alignMiddle {
 vertical-align:middle!important
}
.u-alignTop {
 vertical-align:top!important
}
.u-noPad {
 padding:0!important
}
.u-noMargin {
 margin:0!important
}
.u-notList {
 margin:0;
 padding:0;
 list-style:none
}
.u-relative {
 position:relative!important
}
.u-absolute {
 position:absolute!important
}
.u-fixed {
 position:fixed!important
}
.font-weight-100 {
 font-weight:100
}
.font-weight-200 {
 font-weight:200
}
.font-weight-300 {
 font-weight:300
}
.font-weight-400 {
 font-weight:400
}
.font-weight-500 {
 font-weight:500
}
.font-weight-600 {
 font-weight:600
}
.font-weight-700 {
 font-weight:700
}
.font-weight-800 {
 font-weight:800
}
.font-size-1 {
 font-size:1rem
}
.font-size-2 {
 font-size:2rem
}
.font-size-3 {
 font-size:3rem
}
.font-size-4 {
 font-size:4rem
}
.font-size-5 {
 font-size:5rem
}
.font-size-50 {
 font-size:.05rem
}
.font-size-100 {
 font-size:.1rem
}
.font-size-150 {
 font-size:.15rem
}
.font-size-200 {
 font-size:.2rem
}
.font-size-250 {
 font-size:.25rem
}
.font-size-300 {
 font-size:.3rem
}
.font-size-350 {
 font-size:.35rem
}
.font-size-400 {
 font-size:.4rem
}
.font-size-450 {
 font-size:.45rem
}
.font-size-500 {
 font-size:.5rem
}
.font-size-550 {
 font-size:.55rem
}
.font-size-600 {
 font-size:.6rem
}
.font-size-650 {
 font-size:.65rem
}
.font-size-700 {
 font-size:.7rem
}
.font-size-750 {
 font-size:.75rem
}
.font-size-800 {
 font-size:.8rem
}
.font-size-850 {
 font-size:.85rem
}
.font-size-900 {
 font-size:.9rem
}
.font-size-950 {
 font-size:.95rem
}
.font-size-1000 {
 font-size:1rem
}
.u-mt-0 {
 margin-top:0!important
}
.u-mr-0 {
 margin-right:0!important
}
.u-mb-0 {
 margin-bottom:0!important
}
.u-ml-0 {
 margin-left:0!important
}
.u-m-0,
.u-mx-0,
.u-my-0 {
 margin:0!important
}
.u-pt-0 {
 padding-top:0!important
}
.u-pr-0 {
 padding-right:0!important
}
.u-pb-0 {
 padding-bottom:0!important
}
.u-pl-0 {
 padding-left:0!important
}
.u-p-0,
.u-px-0,
.u-py-0 {
 padding:0!important
}
.u-mt-1 {
 margin-top:1em!important
}
.u-mr-1 {
 margin-right:1em!important
}
.u-mb-1 {
 margin-bottom:1em!important
}
.u-ml-1 {
 margin-left:1em!important
}
.u-mx-1 {
 margin:0 1em!important
}
.u-my-1 {
 margin:1em 0!important
}
.u-m-1 {
 margin:1em!important
}
.u-pt-1 {
 padding-top:1em!important
}
.u-pr-1 {
 padding-right:1em!important
}
.u-pb-1 {
 padding-bottom:1em!important
}
.u-pl-1 {
 padding-left:1em!important
}
.u-px-1 {
 padding:0 1em!important
}
.u-py-1 {
 padding:1em 0!important
}
.u-p-1 {
 padding:1em!important
}
.u-mt-2 {
 margin-top:2em!important
}
.u-mr-2 {
 margin-right:2em!important
}
.u-mb-2 {
 margin-bottom:2em!important
}
.u-ml-2 {
 margin-left:2em!important
}
.u-mx-2 {
 margin:0 2em!important
}
.u-my-2 {
 margin:2em 0!important
}
.u-m-2 {
 margin:2em!important
}
.u-pt-2 {
 padding-top:2em!important
}
.u-pr-2 {
 padding-right:2em!important
}
.u-pb-2 {
 padding-bottom:2em!important
}
.u-pl-2 {
 padding-left:2em!important
}
.u-px-2 {
 padding:0 2em!important
}
.u-py-2 {
 padding:2em 0!important
}
.u-p-2 {
 padding:2em!important
}
.u-mt-3 {
 margin-top:3em!important
}
.u-mr-3 {
 margin-right:3em!important
}
.u-mb-3 {
 margin-bottom:3em!important
}
.u-ml-3 {
 margin-left:3em!important
}
.u-mx-3 {
 margin:0 3em!important
}
.u-my-3 {
 margin:3em 0!important
}
.u-m-3 {
 margin:3em!important
}
.u-pt-3 {
 padding-top:3em!important
}
.u-pr-3 {
 padding-right:3em!important
}
.u-pb-3 {
 padding-bottom:3em!important
}
.u-pl-3 {
 padding-left:3em!important
}
.u-px-3 {
 padding:0 3em!important
}
.u-py-3 {
 padding:3em 0!important
}
.u-p-3 {
 padding:3em!important
}
.u-mt-4 {
 margin-top:4em!important
}
.u-mr-4 {
 margin-right:4em!important
}
.u-mb-4 {
 margin-bottom:4em!important
}
.u-ml-4 {
 margin-left:4em!important
}
.u-mx-4 {
 margin:0 4em!important
}
.u-my-4 {
 margin:4em 0!important
}
.u-m-4 {
 margin:4em!important
}
.u-pt-4 {
 padding-top:4em!important
}
.u-pr-4 {
 padding-right:4em!important
}
.u-pb-4 {
 padding-bottom:4em!important
}
.u-pl-4 {
 padding-left:4em!important
}
.u-px-4 {
 padding:0 4em!important
}
.u-py-4 {
 padding:4em 0!important
}
.u-p-4 {
 padding:4em!important
}
.u-mt-00 {
 margin-top:0!important
}
.u-mr-00 {
 margin-right:0!important
}
.u-mb-00 {
 margin-bottom:0!important
}
.u-ml-00 {
 margin-left:0!important
}
.u-m-00,
.u-mx-00,
.u-my-00 {
 margin:0!important
}
.u-pt-00 {
 padding-top:0!important
}
.u-pr-00 {
 padding-right:0!important
}
.u-pb-00 {
 padding-bottom:0!important
}
.u-pl-00 {
 padding-left:0!important
}
.u-p-00,
.u-px-00,
.u-py-00 {
 padding:0!important
}
.u-mt-01 {
 margin-top:.1em!important
}
.u-mr-01 {
 margin-right:.1em!important
}
.u-mb-01 {
 margin-bottom:.1em!important
}
.u-ml-01 {
 margin-left:.1em!important
}
.u-mx-01 {
 margin:0 .1em!important
}
.u-my-01 {
 margin:.1em 0!important
}
.u-m-01 {
 margin:.1em!important
}
.u-pt-01 {
 padding-top:.1em!important
}
.u-pr-01 {
 padding-right:.1em!important
}
.u-pb-01 {
 padding-bottom:.1em!important
}
.u-pl-01 {
 padding-left:.1em!important
}
.u-px-01 {
 padding:0 .1em!important
}
.u-py-01 {
 padding:.1em 0!important
}
.u-p-01 {
 padding:.1em!important
}
.u-mt-02 {
 margin-top:.2em!important
}
.u-mr-02 {
 margin-right:.2em!important
}
.u-mb-02 {
 margin-bottom:.2em!important
}
.u-ml-02 {
 margin-left:.2em!important
}
.u-mx-02 {
 margin:0 .2em!important
}
.u-my-02 {
 margin:.2em 0!important
}
.u-m-02 {
 margin:.2em!important
}
.u-pt-02 {
 padding-top:.2em!important
}
.u-pr-02 {
 padding-right:.2em!important
}
.u-pb-02 {
 padding-bottom:.2em!important
}
.u-pl-02 {
 padding-left:.2em!important
}
.u-px-02 {
 padding:0 .2em!important
}
.u-py-02 {
 padding:.2em 0!important
}
.u-p-02 {
 padding:.2em!important
}
.u-mt-03 {
 margin-top:.3em!important
}
.u-mr-03 {
 margin-right:.3em!important
}
.u-mb-03 {
 margin-bottom:.3em!important
}
.u-ml-03 {
 margin-left:.3em!important
}
.u-mx-03 {
 margin:0 .3em!important
}
.u-my-03 {
 margin:.3em 0!important
}
.u-m-03 {
 margin:.3em!important
}
.u-pt-03 {
 padding-top:.3em!important
}
.u-pr-03 {
 padding-right:.3em!important
}
.u-pb-03 {
 padding-bottom:.3em!important
}
.u-pl-03 {
 padding-left:.3em!important
}
.u-px-03 {
 padding:0 .3em!important
}
.u-py-03 {
 padding:.3em 0!important
}
.u-p-03 {
 padding:.3em!important
}
.u-mt-04 {
 margin-top:.4em!important
}
.u-mr-04 {
 margin-right:.4em!important
}
.u-mb-04 {
 margin-bottom:.4em!important
}
.u-ml-04 {
 margin-left:.4em!important
}
.u-mx-04 {
 margin:0 .4em!important
}
.u-my-04 {
 margin:.4em 0!important
}
.u-m-04 {
 margin:.4em!important
}
.u-pt-04 {
 padding-top:.4em!important
}
.u-pr-04 {
 padding-right:.4em!important
}
.u-pb-04 {
 padding-bottom:.4em!important
}
.u-pl-04 {
 padding-left:.4em!important
}
.u-px-04 {
 padding:0 .4em!important
}
.u-py-04 {
 padding:.4em 0!important
}
.u-p-04 {
 padding:.4em!important
}
.u-mt-05 {
 margin-top:.5em!important
}
.u-mr-05 {
 margin-right:.5em!important
}
.u-mb-05 {
 margin-bottom:.5em!important
}
.u-ml-05 {
 margin-left:.5em!important
}
.u-mx-05 {
 margin:0 .5em!important
}
.u-my-05 {
 margin:.5em 0!important
}
.u-m-05 {
 margin:.5em!important
}
.u-pt-05 {
 padding-top:.5em!important
}
.u-pr-05 {
 padding-right:.5em!important
}
.u-pb-05 {
 padding-bottom:.5em!important
}
.u-pl-05 {
 padding-left:.5em!important
}
.u-px-05 {
 padding:0 .5em!important
}
.u-py-05 {
 padding:.5em 0!important
}
.u-p-05 {
 padding:.5em!important
}
.u-mt-06 {
 margin-top:.6em!important
}
.u-mr-06 {
 margin-right:.6em!important
}
.u-mb-06 {
 margin-bottom:.6em!important
}
.u-ml-06 {
 margin-left:.6em!important
}
.u-mx-06 {
 margin:0 .6em!important
}
.u-my-06 {
 margin:.6em 0!important
}
.u-m-06 {
 margin:.6em!important
}
.u-pt-06 {
 padding-top:.6em!important
}
.u-pr-06 {
 padding-right:.6em!important
}
.u-pb-06 {
 padding-bottom:.6em!important
}
.u-pl-06 {
 padding-left:.6em!important
}
.u-px-06 {
 padding:0 .6em!important
}
.u-py-06 {
 padding:.6em 0!important
}
.u-p-06 {
 padding:.6em!important
}
.u-mt-07 {
 margin-top:.7em!important
}
.u-mr-07 {
 margin-right:.7em!important
}
.u-mb-07 {
 margin-bottom:.7em!important
}
.u-ml-07 {
 margin-left:.7em!important
}
.u-mx-07 {
 margin:0 .7em!important
}
.u-my-07 {
 margin:.7em 0!important
}
.u-m-07 {
 margin:.7em!important
}
.u-pt-07 {
 padding-top:.7em!important
}
.u-pr-07 {
 padding-right:.7em!important
}
.u-pb-07 {
 padding-bottom:.7em!important
}
.u-pl-07 {
 padding-left:.7em!important
}
.u-px-07 {
 padding:0 .7em!important
}
.u-py-07 {
 padding:.7em 0!important
}
.u-p-07 {
 padding:.7em!important
}
.u-mt-08 {
 margin-top:.8em!important
}
.u-mr-08 {
 margin-right:.8em!important
}
.u-mb-08 {
 margin-bottom:.8em!important
}
.u-ml-08 {
 margin-left:.8em!important
}
.u-mx-08 {
 margin:0 .8em!important
}
.u-my-08 {
 margin:.8em 0!important
}
.u-m-08 {
 margin:.8em!important
}
.u-pt-08 {
 padding-top:.8em!important
}
.u-pr-08 {
 padding-right:.8em!important
}
.u-pb-08 {
 padding-bottom:.8em!important
}
.u-pl-08 {
 padding-left:.8em!important
}
.u-px-08 {
 padding:0 .8em!important
}
.u-py-08 {
 padding:.8em 0!important
}
.u-p-08 {
 padding:.8em!important
}
.u-mt-09 {
 margin-top:.9em!important
}
.u-mr-09 {
 margin-right:.9em!important
}
.u-mb-09 {
 margin-bottom:.9em!important
}
.u-ml-09 {
 margin-left:.9em!important
}
.u-mx-09 {
 margin:0 .9em!important
}
.u-my-09 {
 margin:.9em 0!important
}
.u-m-09 {
 margin:.9em!important
}
.u-pt-09 {
 padding-top:.9em!important
}
.u-pr-09 {
 padding-right:.9em!important
}
.u-pb-09 {
 padding-bottom:.9em!important
}
.u-pl-09 {
 padding-left:.9em!important
}
.u-px-09 {
 padding:0 .9em!important
}
.u-py-09 {
 padding:.9em 0!important
}
.u-p-09 {
 padding:.9em!important
}
.u-mt-010 {
 margin-top:1em!important
}
.u-mr-010 {
 margin-right:1em!important
}
.u-mb-010 {
 margin-bottom:1em!important
}
.u-ml-010 {
 margin-left:1em!important
}
.u-mx-010 {
 margin:0 1em!important
}
.u-my-010 {
 margin:1em 0!important
}
.u-m-010 {
 margin:1em!important
}
.u-pt-010 {
 padding-top:1em!important
}
.u-pr-010 {
 padding-right:1em!important
}
.u-pb-010 {
 padding-bottom:1em!important
}
.u-pl-010 {
 padding-left:1em!important
}
.u-px-010 {
 padding:0 1em!important
}
.u-py-010 {
 padding:1em 0!important
}
.u-p-010 {
 padding:1em!important
}
.u-mt-011 {
 margin-top:1.1em!important
}
.u-mr-011 {
 margin-right:1.1em!important
}
.u-mb-011 {
 margin-bottom:1.1em!important
}
.u-ml-011 {
 margin-left:1.1em!important
}
.u-mx-011 {
 margin:0 1.1em!important
}
.u-my-011 {
 margin:1.1em 0!important
}
.u-m-011 {
 margin:1.1em!important
}
.u-pt-011 {
 padding-top:1.1em!important
}
.u-pr-011 {
 padding-right:1.1em!important
}
.u-pb-011 {
 padding-bottom:1.1em!important
}
.u-pl-011 {
 padding-left:1.1em!important
}
.u-px-011 {
 padding:0 1.1em!important
}
.u-py-011 {
 padding:1.1em 0!important
}
.u-p-011 {
 padding:1.1em!important
}
.u-mt-012 {
 margin-top:1.2em!important
}
.u-mr-012 {
 margin-right:1.2em!important
}
.u-mb-012 {
 margin-bottom:1.2em!important
}
.u-ml-012 {
 margin-left:1.2em!important
}
.u-mx-012 {
 margin:0 1.2em!important
}
.u-my-012 {
 margin:1.2em 0!important
}
.u-m-012 {
 margin:1.2em!important
}
.u-pt-012 {
 padding-top:1.2em!important
}
.u-pr-012 {
 padding-right:1.2em!important
}
.u-pb-012 {
 padding-bottom:1.2em!important
}
.u-pl-012 {
 padding-left:1.2em!important
}
.u-px-012 {
 padding:0 1.2em!important
}
.u-py-012 {
 padding:1.2em 0!important
}
.u-p-012 {
 padding:1.2em!important
}
.u-mt-013 {
 margin-top:1.3em!important
}
.u-mr-013 {
 margin-right:1.3em!important
}
.u-mb-013 {
 margin-bottom:1.3em!important
}
.u-ml-013 {
 margin-left:1.3em!important
}
.u-mx-013 {
 margin:0 1.3em!important
}
.u-my-013 {
 margin:1.3em 0!important
}
.u-m-013 {
 margin:1.3em!important
}
.u-pt-013 {
 padding-top:1.3em!important
}
.u-pr-013 {
 padding-right:1.3em!important
}
.u-pb-013 {
 padding-bottom:1.3em!important
}
.u-pl-013 {
 padding-left:1.3em!important
}
.u-px-013 {
 padding:0 1.3em!important
}
.u-py-013 {
 padding:1.3em 0!important
}
.u-p-013 {
 padding:1.3em!important
}
.u-mt-014 {
 margin-top:1.4em!important
}
.u-mr-014 {
 margin-right:1.4em!important
}
.u-mb-014 {
 margin-bottom:1.4em!important
}
.u-ml-014 {
 margin-left:1.4em!important
}
.u-mx-014 {
 margin:0 1.4em!important
}
.u-my-014 {
 margin:1.4em 0!important
}
.u-m-014 {
 margin:1.4em!important
}
.u-pt-014 {
 padding-top:1.4em!important
}
.u-pr-014 {
 padding-right:1.4em!important
}
.u-pb-014 {
 padding-bottom:1.4em!important
}
.u-pl-014 {
 padding-left:1.4em!important
}
.u-px-014 {
 padding:0 1.4em!important
}
.u-py-014 {
 padding:1.4em 0!important
}
.u-p-014 {
 padding:1.4em!important
}
.u-mt-015 {
 margin-top:1.5em!important
}
.u-mr-015 {
 margin-right:1.5em!important
}
.u-mb-015 {
 margin-bottom:1.5em!important
}
.u-ml-015 {
 margin-left:1.5em!important
}
.u-mx-015 {
 margin:0 1.5em!important
}
.u-my-015 {
 margin:1.5em 0!important
}
.u-m-015 {
 margin:1.5em!important
}
.u-pt-015 {
 padding-top:1.5em!important
}
.u-pr-015 {
 padding-right:1.5em!important
}
.u-pb-015 {
 padding-bottom:1.5em!important
}
.u-pl-015 {
 padding-left:1.5em!important
}
.u-px-015 {
 padding:0 1.5em!important
}
.u-py-015 {
 padding:1.5em 0!important
}
.u-p-015 {
 padding:1.5em!important
}
.u-mt-016 {
 margin-top:1.6em!important
}
.u-mr-016 {
 margin-right:1.6em!important
}
.u-mb-016 {
 margin-bottom:1.6em!important
}
.u-ml-016 {
 margin-left:1.6em!important
}
.u-mx-016 {
 margin:0 1.6em!important
}
.u-my-016 {
 margin:1.6em 0!important
}
.u-m-016 {
 margin:1.6em!important
}
.u-pt-016 {
 padding-top:1.6em!important
}
.u-pr-016 {
 padding-right:1.6em!important
}
.u-pb-016 {
 padding-bottom:1.6em!important
}
.u-pl-016 {
 padding-left:1.6em!important
}
.u-px-016 {
 padding:0 1.6em!important
}
.u-py-016 {
 padding:1.6em 0!important
}
.u-p-016 {
 padding:1.6em!important
}
.u-mt-017 {
 margin-top:1.7em!important
}
.u-mr-017 {
 margin-right:1.7em!important
}
.u-mb-017 {
 margin-bottom:1.7em!important
}
.u-ml-017 {
 margin-left:1.7em!important
}
.u-mx-017 {
 margin:0 1.7em!important
}
.u-my-017 {
 margin:1.7em 0!important
}
.u-m-017 {
 margin:1.7em!important
}
.u-pt-017 {
 padding-top:1.7em!important
}
.u-pr-017 {
 padding-right:1.7em!important
}
.u-pb-017 {
 padding-bottom:1.7em!important
}
.u-pl-017 {
 padding-left:1.7em!important
}
.u-px-017 {
 padding:0 1.7em!important
}
.u-py-017 {
 padding:1.7em 0!important
}
.u-p-017 {
 padding:1.7em!important
}
.u-mt-018 {
 margin-top:1.8em!important
}
.u-mr-018 {
 margin-right:1.8em!important
}
.u-mb-018 {
 margin-bottom:1.8em!important
}
.u-ml-018 {
 margin-left:1.8em!important
}
.u-mx-018 {
 margin:0 1.8em!important
}
.u-my-018 {
 margin:1.8em 0!important
}
.u-m-018 {
 margin:1.8em!important
}
.u-pt-018 {
 padding-top:1.8em!important
}
.u-pr-018 {
 padding-right:1.8em!important
}
.u-pb-018 {
 padding-bottom:1.8em!important
}
.u-pl-018 {
 padding-left:1.8em!important
}
.u-px-018 {
 padding:0 1.8em!important
}
.u-py-018 {
 padding:1.8em 0!important
}
.u-p-018 {
 padding:1.8em!important
}
.u-mt-019 {
 margin-top:1.9em!important
}
.u-mr-019 {
 margin-right:1.9em!important
}
.u-mb-019 {
 margin-bottom:1.9em!important
}
.u-ml-019 {
 margin-left:1.9em!important
}
.u-mx-019 {
 margin:0 1.9em!important
}
.u-my-019 {
 margin:1.9em 0!important
}
.u-m-019 {
 margin:1.9em!important
}
.u-pt-019 {
 padding-top:1.9em!important
}
.u-pr-019 {
 padding-right:1.9em!important
}
.u-pb-019 {
 padding-bottom:1.9em!important
}
.u-pl-019 {
 padding-left:1.9em!important
}
.u-px-019 {
 padding:0 1.9em!important
}
.u-py-019 {
 padding:1.9em 0!important
}
.u-p-019 {
 padding:1.9em!important
}
.u-mt-020 {
 margin-top:2em!important
}
.u-mr-020 {
 margin-right:2em!important
}
.u-mb-020 {
 margin-bottom:2em!important
}
.u-ml-020 {
 margin-left:2em!important
}
.u-mx-020 {
 margin:0 2em!important
}
.u-my-020 {
 margin:2em 0!important
}
.u-m-020 {
 margin:2em!important
}
.u-pt-020 {
 padding-top:2em!important
}
.u-pr-020 {
 padding-right:2em!important
}
.u-pb-020 {
 padding-bottom:2em!important
}
.u-pl-020 {
 padding-left:2em!important
}
.u-px-020 {
 padding:0 2em!important
}
.u-py-020 {
 padding:2em 0!important
}
.u-p-020 {
 padding:2em!important
}
.togbut-select-1-0 {
 left:1px!important;
 width:calc(Infinity - 2px)
}
.togbut-select-2-0,
.togbut-select-3-0,
.togbut-select-4-0 {
 left:calc(Infinity + 2px)!important;
 width:calc(Infinity - 3px);
}
.togbut-select-1-1 {
 left:1px!important;
 width:calc(100% - 2px)
}
.togbut-select-2-1 {
 left:calc(100% + 2px)!important;
 width:calc(100% - 3px)
}
.togbut-select-3-1 {
 left:calc(200% + 2px)!important;
 width:calc(100% - 3px)
}
.togbut-select-4-1 {
 left:calc(300% + 2px)!important;
 width:calc(100% - 3px)
}
.togbut-select-1-2 {
 left:1px!important;
 width:calc(50% - 2px)
}
.togbut-select-2-2 {
 left:calc(50% + 2px)!important;
 width:calc(50% - 3px)
}
.togbut-select-3-2 {
 left:calc(100% + 2px)!important;
 width:calc(50% - 3px)
}
.togbut-select-4-2 {
 left:calc(150% + 2px)!important;
 width:calc(50% - 3px)
}
.togbut-select-1-3 {
 left:1px!important;
 width:calc(33.33333333333333% - 2px)
}
.togbut-select-2-3 {
 left:calc(33.33333333% + 2px)!important;
 width:calc(33.33333333333333% - 3px)
}
.togbut-select-3-3 {
 left:calc(66.66666667% + 2px)!important;
 width:calc(33.33333333333333% - 3px)
}
.togbut-select-4-3 {
 left:calc(100% + 2px)!important;
 width:calc(33.33333333333333% - 3px)
}
.togbut-select-1-4 {
 left:1px!important;
 width:calc(25% - 2px)
}
.togbut-select-2-4 {
 left:calc(25% + 2px)!important;
 width:calc(25% - 3px)
}
.togbut-select-3-4 {
 left:calc(50% + 2px)!important;
 width:calc(25% - 3px)
}
.togbut-select-4-4 {
 left:calc(75% + 2px)!important;
 width:calc(25% - 3px)
}
.transition-delay-l-r-0 {
 transition-delay:0s!important
}
.transition-delay-r-l-0 {
 transition-delay:.65s!important
}
.transition-delay-l-r-1 {
 transition-delay:32.25806451612903ms!important
}
.transition-delay-r-l-1 {
 transition-delay:.617741935483871s!important
}
.transition-delay-l-r-2 {
 transition-delay:62.5ms!important
}
.transition-delay-r-l-2 {
 transition-delay:.5875s!important
}
.transition-delay-l-r-3 {
 transition-delay:90.9090909090909ms!important
}
.transition-delay-r-l-3 {
 transition-delay:.5590909090909091s!important
}
.transition-delay-l-r-4 {
 transition-delay:117.6470588235294ms!important
}
.transition-delay-r-l-4 {
 transition-delay:.5323529411764706s!important
}
.transition-delay-l-r-5 {
 transition-delay:.14285714285714285s!important
}
.transition-delay-r-l-5 {
 transition-delay:.5071428571428571s!important
}
.transition-delay-l-r-6 {
 transition-delay:.16666666666666666s!important
}
.transition-delay-r-l-6 {
 transition-delay:.4833333333333334s!important
}
.transition-delay-l-r-7 {
 transition-delay:.1891891891891892s!important
}
.transition-delay-r-l-7 {
 transition-delay:.4608108108108109s!important
}
.transition-delay-l-r-8 {
 transition-delay:.21052631578947367s!important
}
.transition-delay-r-l-8 {
 transition-delay:.43947368421052635s!important
}
.transition-delay-l-r-9 {
 transition-delay:.23076923076923078s!important
}
.transition-delay-r-l-9 {
 transition-delay:.4192307692307693s!important
}
.transition-delay-l-r-10 {
 transition-delay:.25s!important
}
.transition-delay-r-l-10 {
 transition-delay:.4s!important
}
.transition-delay-l-r-11 {
 transition-delay:.2682926829268293s!important
}
.transition-delay-r-l-11 {
 transition-delay:381.7073170731707ms!important
}
.transition-delay-l-r-12 {
 transition-delay:.2857142857142857s!important
}
.transition-delay-r-l-12 {
 transition-delay:.3642857142857143s!important
}
.transition-delay-l-r-13 {
 transition-delay:.3023255813953488s!important
}
.transition-delay-r-l-13 {
 transition-delay:.3476744186046512s!important
}
.transition-delay-l-r-14 {
 transition-delay:.3181818181818182s!important
}
.transition-delay-r-l-14 {
 transition-delay:.3318181818181818s!important
}
.transition-delay-l-r-15 {
 transition-delay:.3333333333333333s!important
}
.transition-delay-r-l-15 {
 transition-delay:.31666666666666665s!important
}
.transition-delay-l-r-16 {
 transition-delay:.34782608695652173s!important
}
.transition-delay-r-l-16 {
 transition-delay:.3021739130434783s!important
}
.transition-delay-l-r-17 {
 transition-delay:.3617021276595745s!important
}
.transition-delay-r-l-17 {
 transition-delay:.2882978723404256s!important
}
.transition-delay-l-r-18 {
 transition-delay:375ms!important
}
.transition-delay-r-l-18 {
 transition-delay:275ms!important
}
.transition-delay-l-r-19 {
 transition-delay:.3877551020408163s!important
}
.transition-delay-r-l-19 {
 transition-delay:.2622448979591837s!important
}
.transition-delay-l-r-20 {
 transition-delay:.4s!important
}
.transition-delay-r-l-20 {
 transition-delay:.25s!important
}
.transition-delay-l-r-21 {
 transition-delay:.4117647058823529s!important
}
.transition-delay-r-l-21 {
 transition-delay:.2382352941176471s!important
}
.transition-delay-l-r-22 {
 transition-delay:.4230769230769231s!important
}
.transition-delay-r-l-22 {
 transition-delay:.2269230769230769s!important
}
.transition-delay-l-r-23 {
 transition-delay:.4339622641509434s!important
}
.transition-delay-r-l-23 {
 transition-delay:.2160377358490566s!important
}
.transition-delay-l-r-24 {
 transition-delay:.4444444444444444s!important
}
.transition-delay-r-l-24 {
 transition-delay:.2055555555555556s!important
}
.transition-delay-l-r-25 {
 transition-delay:454.5454545454545ms!important
}
.transition-delay-r-l-25 {
 transition-delay:.19545454545454544s!important
}
.transition-delay-l-r-26 {
 transition-delay:.4642857142857143s!important
}
.transition-delay-r-l-26 {
 transition-delay:.18571428571428572s!important
}
.transition-delay-l-r-27 {
 transition-delay:473.6842105263158ms!important
}
.transition-delay-r-l-27 {
 transition-delay:.1763157894736842s!important
}
.transition-delay-l-r-28 {
 transition-delay:.4827586206896552s!important
}
.transition-delay-r-l-28 {
 transition-delay:.16724137931034488s!important
}
.transition-delay-l-r-29 {
 transition-delay:.4915254237288136s!important
}
.transition-delay-r-l-29 {
 transition-delay:.15847457627118644s!important
}
.transition-delay-l-r-30 {
 transition-delay:.5s!important
}
.transition-delay-r-l-30 {
 transition-delay:.15000000000000002s!important
}
.u-pb-15 {
 padding-bottom:1.5rem
}
.u-pt-15 {
 padding-top:1.5rem
}
.u-pr-15 {
 padding-right:1.5rem
}
.u-pl-15 {
 padding-left:1.5rem
}
.u-viewport-lock {
 width:1040px!important
}
.u-highlight {
 background-color:#feffac!important
}
.u-font-smaller {
 font-size:.8em
}
.u-font-small {
 font-size:.9em
}
.u-font-normal {
 font-size:1em
}
.u-font-large {
 font-size:1.1em
}
.u-font-larger {
 font-size:1.2em
}
.u-font-x-large {
 font-size:1.5em
}
.u-isLoading {
 opacity:.5!important
}
.ng-cloak,
.ng-hide:not(.ng-hide-animate),
.x-ng-cloak,
[data-ng-cloak],
[ng-cloak],
[ng\:cloak],
[x-ng-cloak] {
 display:none!important
}
ng\:form {
 display:block
}
.ng-animate-shim {
 visibility:hidden
}
.ng-anchor {
 position:absolute
}
.u-flex-display-flex {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex
}
.u-flex-display-inline {
 display:-webkit-inline-flex;
 display:-moz-inline-flex;
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex
}
.u-flex-direction-row {
 -webkit-flex-direction:row;
 -moz-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row
}
.u-flex-direction-column {
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.u-flex-wrap-nowrap {
 -webkit-flex-wrap:nowrap;
 -moz-flex-wrap:nowrap;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap
}
.u-flex-wrap-wrap {
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.u-flex-justify-start {
 -webkit-justify-content:flex-start;
 -moz-justify-content:flex-start;
 -ms-justify-content:flex-start;
 justify-content:flex-start
}
.u-flex-justify-end {
 -webkit-justify-content:flex-end;
 -moz-justify-content:flex-end;
 -ms-justify-content:flex-end;
 justify-content:flex-end
}
.u-flex-justify-center {
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 justify-content:center
}
.u-flex-justify-space-between {
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 -ms-justify-content:space-between;
 justify-content:space-between
}
.u-flex-justify-space-around {
 -webkit-justify-content:space-around;
 -moz-justify-content:space-around;
 -ms-justify-content:space-around;
 justify-content:space-around
}
.u-flex-align-items-start {
 -webkit-align-items:flex-start;
 -moz-align-items:flex-start;
 -ms-align-items:flex-start;
 align-items:flex-start
}
.u-flex-align-items-center {
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center
}
.u-flex-align-items-end {
 -webkit-align-items:flex-end;
 -moz-align-items:flex-end;
 -ms-align-items:flex-end;
 align-items:flex-end
}
.u-flex-align-self-start {
 -webkit-align-self:flex-start;
 -moz-align-self:flex-start;
 -ms-align-self:flex-start;
 align-self:flex-start
}
.u-flex-align-self-end {
 -webkit-align-self:flex-end;
 -moz-align-self:flex-end;
 -ms-align-self:flex-end;
 align-self:flex-end
}
.u-flex-grow-1 {
 flex-grow:1
}
.u-mt-auto {
 margin-top:auto!important
}
.u-mr-auto {
 margin-right:auto!important
}
.u-mb-auto {
 margin-bottom:auto!important
}
.u-ml-auto {
 margin-left:auto!important
}
.u-mx-auto {
 margin:0 auto!important
}
.u-my-auto {
 margin:auto 0!important
}
.u-m-auto {
 margin:auto!important
}
.u-img-full-width-scaled {
 width:100%;
 height:auto
}
.u-letter-spacing-05px {
 letter-spacing:.5px
}
.u-hide-important {
 display:none!important
}
.u-overflow-wrap-break-word {
 word-wrap:break-word;
 overflow-wrap:break-word
}
.u-overflow-ellipsis {
 text-overflow:ellipsis
}
.u-overflow-y-auto {
 overflow-y:auto
}
.u-overflow-x-auto {
 overflow-x:auto
}
.u-overflow-auto {
 overflow:auto
}
.w-100 {
 width:100%!important
}
.w-auto {
 width:auto!important
}
.button-blue {
 color:#fff;
 background:#069;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s
}
.button-blue:hover {
 background:#0081c1
}
.button-blue:active {
 background:#17445a
}
.button-blue.disabled,
.button-blue:disabled {
 color:#fff;
 background-color:rgba(0,102,153,.25);
 cursor:pointer;
 pointer-events:none;
 border:1px solid rgba(0,102,153,.08)
}
.button-gray {
 color:#000;
 background:#f5f5f5;
 border:1px solid #b8b8b8;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px
}
.button-amber {
 color:#fff;
 background:#e4a42c;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s
}
.button-amber:active {
 background:#ad7203
}
.button-amber.disabled,
.button-amber:disabled {
 color:#fff;
 background-color:rgba(228,164,44,.25);
 cursor:pointer;
 pointer-events:none;
 border:1px solid rgba(228,164,44,.08)
}
.button-white {
 color:#069;
 background:#fff;
 border:1px solid #069;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s
}
.button-white:hover {
 background:#0081c1
}
.button-white:active {
 background:#17445a
}
.button-white.disabled,
.button-white:disabled {
 color:#bbb;
 background:#f8f8f8;
 cursor:pointer;
 pointer-events:none;
 border:1px solid #bbb
}
.xpl-list-item-padbordered:not(:last-child) {
 padding-bottom:1em;
 border-bottom:1px solid #ddd
}
.xpl-list-item-padbordered:not(:first-child) {
 padding-top:1em
}
.global-margins {
 margin:0 auto;
 max-width:1280px
}
@font-face {
 font-family:glyphiconsregular;
 src:url(glyphicons-regular.html);
 src:url(glyphicons-regulard41d.html?#iefix) format('embedded-opentype'),
 url(glyphicons-regular-2.html) format('woff2'),
 url(glyphicons-regular-3.html) format('woff'),
 url(glyphicons-regular-4.html) format('truetype'),
 url(glyphicons-regular-5.html#glyphiconsregular) format('svg');
 font-weight:400;
 font-style:normal
}
.bold {
 font-weight:700
}
.italic {
 font-style:italic
}
@font-face {
 font-family:'IBM Plex Serif';
 src:url(IBMPlexSerif-Bold.html) format('truetype');
 font-style:normal
}
@font-face {
 font-family:'Helvetica Regular';
 src:url(HelveticaNeueRegular.html);
 src:url(HelveticaNeueRegulard41d.html?#iefix) format('embedded-opentype'),
 url(HelveticaNeue-Regular.html) format('opentype'),
 url(HelveticaNeueRegular-2.html) format('woff'),
 url(HelveticaNeueRegular-3.html) format('truetype');
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:Helvetica-Nue-Bold;
 src:url(HelveticaNeueBold.html);
 src:url(HelveticaNeueBoldd41d.html?#iefix) format('embedded-opentype'),
 url(HelveticaNeue-Bold.html) format('opentype'),
 url(HelveticaNeueBold-2.html) format('woff'),
 url(HelveticaNeueBold-3.html) format('truetype');
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:Lato;
 src:url(Lato-Regular.html) format('truetype');
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:Lato-Bold;
 src:url(Lato-Bold.html) format('truetype');
 font-weight:700;
 font-style:normal
}
#UtilityNav {
 /*background:url(bg.body.gif) repeat-x;*/
 color:#707070;
 padding:2px 25px 2px 0;
 text-align:right;
 display:inline-block;
 width:100%;
 max-width:1015px;
 font-size:.85em
}
#UtilityNav p {
 line-height:1.1em;
 margin:0;
 word-spacing:normal;
 white-space:nowrap
}
#UtilityNav .externalLinks {
 float:left;
 margin:0;
 word-spacing:normal;
 white-space:nowrap
}
#UtilityNav .externalLinks a,
#UtilityNav .externalLinks span {
 margin:0 .5em
}
#AuthTools {
 margin:0;
 padding:0;
 list-style:none;
 position:absolute
}
#AuthTools .metanav-user-name {
 text-transform:uppercase;
 font-weight:700;
 min-height:18px;
 display:block;
 padding:0 10px 0 0;
 text-decoration:none;
 background:url(icnArrowDownBlue.html) 100% no-repeat
}
#AuthTools ul {
 margin:0;
 padding:0;
 list-style:none;
 border:1px solid #509bc2
}
#AuthTools li {
 float:left
}
#AuthTools li.Hover {
 background-position:0 -100px
}
#AuthTools li.Hover .SubMenu {
 display:block
}
#AuthTools .SubMenu {
 font-size:.95em;
 display:none;
 position:absolute;
 z-index:999999
}
#AuthTools .SubMenu ul {
 text-align:left
}
#AuthTools .SubMenu li {
 float:none;
 border-top:1px solid #dddcdc;
 background:#fff;
 padding-left:2px
}
#AuthTools .SubMenu li:hover {
 background-color:#ffd477
}
#AuthTools .SubMenu a {
 display:block;
 color:#069;
 padding:.4em 15px .4em 1px;
 width:90px
}
#AuthTools .SubMenu a:hover {
 text-decoration:none
}
#FooterWrapper {
 padding:3px 10px 25px;
 background-image:url(bgFooterWrapper.html);
 background-repeat:repeat-x;
 color:#999;
 font-size:.85em;
 clear:both
}
#FooterWrapper #FooterWrapperTop:after,
#FooterWrapper:after {
 content:"";
 display:table;
 clear:both
}
#FooterWrapper #FooterWrapperTop {
 margin:12px 0 25px;
 clear:both
}
#FooterWrapper #FooterWrapperTop div {
 float:right;
 margin-right:10px
}
#FooterWrapper h2 {
 font-size:1.2em;
 margin-bottom:.8em;
 color:#777
}
#FooterWrapper ul {
 list-style-type:none;
 padding:0;
 margin:0
}
#FooterWrapper li {
 background:url(bgArrowBullet.html) 0 .7em no-repeat;
 padding-left:.75em;
 margin-bottom:.8em;
 line-height:1.6em
}
#FooterWrapper .ftr-column {
 float:left;
 width:225px;
 padding:0 15px;
 color:#999
}
#FooterWrapperBottom {
 height:75px;
 background:url(bgFooterWrapperBottom.html) repeat-x #295177;
 font-size:.75em
}
#FooterWrapperBottom>div {
 padding:10px 23px 0 10px;
 color:#fff
}
#FooterWrapperBottom>div>img {
 float:right
}
#FooterWrapperBottom>div a {
 color:#fff;
 font-weight:700;
 margin:0 3px
}
#FooterWrapperBottom>div>div {
 margin:12px 0 0 3px;
 color:#cce0ec
}
#HeaderWrapper {
 background:url(bg.headerwrapper.html) top left no-repeat #fff
}
#Header {
 width:980px;
 margin:0 auto;
 min-height:75px;
 padding:20px 10px 0;
 clear:both
}
#Header:after {
 content:"";
 display:table;
 clear:both
}
#logo-xplore {
 float:left;
 margin-right:15px;
 width:250px
}
#logo-ieee {
 float:right;
 padding-top:10px
}
#ToolBarWrapper {
 min-height:31px;
 padding-bottom:25px;
 background:url(bg.toolbar.html) 0 100% repeat-x #7abcdd
}
#ToolBarWrapper:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden
}
#ToolBar {
 width:1000px;
 margin:0 auto;
 color:#fff;
 padding:0 10px;
 font-size:.7em
}
#ToolBar .support {
 float:right;
 white-space:nowrap;
 margin-left:15px
}
#ToolBar .support a {
 color:#fff
}
#ToolBar .support a .icon {
 position:relative;
 top:5px;
 vertical-align:baseline
}
#ToolBar .support .menu-override {
 float:none;
 display:inline-block;
 margin-left:10px;
 border-left:none
}
#ToolBar .support .menu-override>li {
 position:relative;
 float:none;
 border-left:1px solid #fff
}
#ToolBar .support .menu-override .SubMenu {
 right:-5px
}
#Browse {
 width:205px;
 float:left;
 position:relative;
 margin-right:19px;
 font-size:12px
}
#Browse .Hover .menuhead {
 background-position:0 -100px!important
}
#Browse .Hover .SubMenu {
 display:block
}
#Browse .menuhead {
 text-indent:-9999px;
 overflow:hidden;
 display:block;
 height:29px;
 background:url(bg.browse.h3.html) no-repeat
}
#Browse .button {
 margin:0 9px 0 4px;
 padding:0;
 list-style:none
}
#Browse .button li {
 margin:0;
 border-top:1px solid #dddcdc
}
#Browse .button li:first-child {
 border:0
}
#Browse .button .selected a,
#Browse .button .selected span.link {
 background-color:#e37222;
 color:#fff
}
#Browse .button ul li:first-child {
 border-top:1px solid #dddcdc
}
#Browse .button a {
 display:block;
 padding:.4em 15px!important
}
#Browse .button span.link {
 display:block;
 padding:.3em 15px;
 background:url(bg.button.li.span.html) 100% 50% no-repeat
}
#Browse .button a:hover,
#Browse .button span.link:hover {
 background-color:#ffd477;
 text-decoration:none
}
#Browse .button .HoverStatic {
 background-color:#ffd477
}
#Browse .SubMenu {
 display:none;
 position:absolute;
 z-index:1000;
 padding-bottom:16px;
 background:url(bg.box.205.blue.bot.grad.html) 0 100% no-repeat;
 width:216px;
 margin-left:-3px
}
#Browse .SubMenu:hover {
 display:block
}
#UserTools {
 margin:0;
 padding:0;
 list-style:none;
 float:left;
 border-left:1px solid #fff
}
#UserTools ul {
 margin:0;
 padding:0;
 list-style:none;
 border:1px solid #509bc2
}
#UserTools li {
 background:url(bg.usertools.li.html) repeat-x;
 float:left;
 border-right:1px solid #fff
}
#UserTools li:hover {
 background-color:#054e80;
 background-position:0 -100px
}
#UserTools li:hover .SubMenu {
 display:block
}
#UserTools a,
#UserTools span {
 display:block;
 color:#fff;
 text-transform:uppercase;
 font-weight:700;
 min-height:18px;
 padding:7px 15px 5px;
 text-decoration:none
}
#UserTools a.DropDown,
#UserTools span.DropDown {
 padding-right:26px;
 background:url(bg.usertools.span.html) 100% 11px no-repeat
}
#UserTools .SubMenu {
 display:none;
 position:absolute;
 z-index:99;
 padding:0 4px 4px 0;
 background:url(bg.shadow.b-r.html) 100% 100% no-repeat;
 min-width:155px
}
#UserTools .SubMenu li {
 border-top:1px solid #dddcdc;
 background:#fff;
 float:none;
 border-right:0
}
#UserTools .SubMenu li:first-child {
 border:0
}
#UserTools .SubMenu li:hover {
 background:#ffd477
}
#UserTools .SubMenu a {
 color:#069;
 text-transform:none;
 font-weight:400;
 padding:.4em 15px;
 display:block;
 width:113px;
 font-size:1.1em
}
#instSignInOptions {
 border-left:1px solid #cce1ee;
 border-right:1px solid #cce1ee;
 font-size:1em;
 font-weight:700;
 width:250px;
 text-align:center;
 vertical-align:middle;
 height:30px;
 float:left;
 position:relative;
 left:125px;
 top:15px;
 padding-top:5px
}
#loggedInLogo {
 float:left;
 width:550px;
 line-height:1.2em;
 color:#666;
 margin:10px 0 5px
}
@media only screen and (max-width:1025px) {
 .ea-only #loggedInLogo {
  float:none;
  width:auto;
  margin:0
 }
}
#loggedInLogo .sign-out {
 float:left;
 max-width:210px
}
#loggedInLogo #loggedinlogo-wrapper {
 text-align:center
}
#loggedInLogo #loggedinlogo-wrapper:before {
 content:'';
 display:inline-block;
 height:100%;
 vertical-align:middle;
 margin-right:-.25em
}
#loggedInLogo .branding-container {
 text-align:left;
 display:inline-block;
 padding:10px 15px;
 border:1px solid #e6f2f7;
 background-color:#fdfeff;
 border-radius:2px;
 -webkit-border-radius:2px;
 -moz-border-radius:2px
}
#loggedInLogo .branding-text {
 float:right;
 max-width:218px;
 font-size:.8em
}
#loggedInLogo .branding-text a {
 display:block
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) #loggedInLogo {
  float:none;
  width:auto;
  margin:0
 }
 .body-resp:not(.ea-only) #loggedInLogo #loggedinlogo-wrapper {
  display:flex
 }
 .body-resp:not(.ea-only) #loggedInLogo .branding-container {
  padding:0;
  border:0
 }
 .body-resp:not(.ea-only) #loggedInLogo .branding-text {
  float:none
 }
 .body-resp:not(.ea-only) #loggedInLogo .branding-text a {
  display:inline;
  padding-right:1em
 }
}
@media only screen and (max-width:1025px) {
 .ea-only #loggedInLogo #loggedinlogo-wrapper {
  display:flex
 }
 .ea-only #loggedInLogo .branding-container {
  padding:0;
  border:0
 }
 .ea-only #loggedInLogo .branding-text {
  float:none
 }
 .ea-only #loggedInLogo .branding-text a {
  display:inline;
  padding-right:1em
 }
}
#loggedInLogo .branding-text h4 {
 font-size:1.1em
}
#loggedInLogo img {
 float:left;
 margin-right:1em;
 padding:0 10px 0 0;
 border-right:1px solid #ccc
}
.Home #UserTools {
 margin-left:230px
}
.Home #Browse {
 float:none;
 margin-bottom:20px
}
.Home #Browse .menuhead {
 cursor:default
}
.Home #Browse .button {
 margin:0 1px
}
.Home #Browse .content {
 background:url(bg.box.205.blue.bot.html) 0 100% no-repeat;
 padding-bottom:9px
}
.Home .column-side-left {
 margin:0;
 float:left;
 position:relative
}
.conference-header-container {
 padding:1rem;
 background:url(conference_banner.html) 0 0/cover no-repeat
}
@media only screen and (max-width:575px) {
 .conference-header-container {
  background:url(conference_banner_xs.html) no-repeat!important
 }
}
#Body {
 clear:both;
 margin:0 auto;
 max-width:1280px;
 padding:20px 10px 15px;
 min-height:150px
}
#Body:after {
 content:"";
 display:table;
 clear:both
}
#Body.responsive {
 width:100%;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 box-sizing:border-box
}
body {
 margin:0;
 /*background:url(bg.body.gif) repeat-x #f3fafe;*/
 color:#333;
 line-height:1.5;
 font-size:15px
}
#LayoutWrapper {
 margin:0 auto;
 background:#fff;
 position:relative;
 min-width:1040px;
 overflow:hidden
}
@media only screen and (max-width:767px) {
 .conference-header-container {
  background:url(conference_banner_sm.html) 0 0/cover no-repeat
 }
 .body-resp:not(.ea-only) #LayoutWrapper {
  min-width:100%;
  width:100vw
 }
}
@media only screen and (max-width:1025px) {
 .ea-only #LayoutWrapper {
  min-width:100%;
  width:100vw
 }
}
#VirtualJournalContent {
 margin:0 auto;
 max-width:1280px
}
.auxcontent,
.column,
.content,
.contentfooter,
.contentheader,
.footer,
.header,
.inner,
.item,
.row,
.section {
 clear:both
}
.auxcontent:after,
.column:after,
.content:after,
.contentfooter:after,
.contentheader:after,
.footer:after,
.header:after,
.inner:after,
.item:after,
.row:after,
.section:after {
 content:"";
 display:table;
 clear:both
}
.Layout-Column-2 .column-main {
 width:755px
}
.Layout-Column-3 .column-main {
 width:530px;
 margin-left:52px
}
.column-side-right {
 margin-left:20px;
 word-wrap:break-word
}
.column-main {
 float:left;
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0;
 -ms-flex-preferred-size:0;
 flex-basis:0;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 max-width:100%
}
.column-side {
 width:205px;
 float:left
}
#BodyWrapper {
 clear:both;
 background:url(bg.grd.x.deebf2.up.html) 0 100% repeat-x;
 border-bottom:1px dotted #fea957;
 width:100%
}
#BodyWrapper:after {
 content:"";
 display:table;
 clear:both
}
.terms-wrapper-border {
 border-top:1px solid #ddd
}
.Home #Body {
 padding-top:0;
 margin:0 auto;
 max-width:1280px
}
.Home .column-main {
 width:730px
}
.home-media-table {
 margin:0 auto;
 max-width:1280px
}
#browse-body {
 float:left;
 width:995px;
 padding:0 1rem 0 2rem
}
#browse-body #primary-content {
 width:498px;
 margin-right:0;
 margin-left:40px
}
.mainContentBorder {
 padding:15px 16px 15px 15px;
 border:1px solid #cde2ef;
 border-bottom:none;
 border-top:none
}
.col-2-290 .col-grd,
.col-2-305 .col-grd {
 width:290px
}
.col-2-290 .col-1-grd,
.col-2-305 .col-1-grd {
 float:left;
 width:50%
}
.col-2-290 .col-2-grd,
.col-2-305 .col-2-grd {
 float:right;
 width:50%
}
.col-2-305 .col-grd {
 width:305px
}
.col-3-320 {
 margin-left:-40px;
 margin-top:30px
}
.col-3-320 .col-grd {
 width:320px;
 float:left;
 margin-left:20px
}
.body-wrapper {
 background:#f5f5f5;
 width:1040px;
 margin:0 auto
}
.float-left {
 float:left
}
.float-right {
 float:right
}
.pure-bump-1-8 {
 margin-left:12.5%
}
.togbut-group {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 position:relative;
 border:1px solid #069;
 background:#fff;
 flex-flow:row nowrap
}
.togbut {
 position:relative;
 z-index:2;
 padding:.6rem;
 flex:1 0 auto;
 color:#069;
 text-align:center
}
@supports not (-ms-high-contrast:none) {
 .togbut {
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto!important
 }
}
@supports (-ms-high-contrast:none) {
 .togbut {
  margin:auto
 }
}
.togbut:not(:first-child) {
 border-left:1px solid #069
}
.togbut:hover {
 cursor:pointer
}
.togbut:focus {
 outline:0
}
.togbut.active {
 color:#fff;
 transition:.15 ease-out;
 transition-property:color,text-shadow
}
.togbut.disabled {
 color:#bbb;
 background:#f8f8f8;
 cursor:pointer;
 pointer-events:none;
 border-top:1px solid #bbb;
 border-bottom:1px solid #bbb
}
.togbut.disabled:first-child {
 border-left:1px solid #bbb
}
.togbut.disabled:last-child {
 border-right:1px solid #bbb
}
.togbut.hidden {
 display:none
}
.togbut-selection {
 position:absolute;
 z-index:1;
 top:1px;
 left:1px;
 display:block;
 height:calc(100% - 2px);
 background:#17445a;
 transition:left .15s ease-out
}
.layout-btn-blue {
 color:#fff;
 background:#069;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s;
 font-size:15px;
 padding:.75em 1.25em;
 border:1px solid #069;
 margin:0 .35em;
 line-height:normal;
 vertical-align:middle
}
.layout-btn-blue:hover {
 background:#0081c1
}
.layout-btn-blue:active {
 background:#17445a
}
.layout-btn-blue.disabled,
.layout-btn-blue:disabled {
 color:#fff;
 background-color:rgba(0,102,153,.25);
 cursor:pointer;
 pointer-events:none;
 border:1px solid rgba(0,102,153,.08)
}
.layout-btn-blue a {
 color:#fff;
 text-decoration:none
}
.layout-btn-white {
 color:#069;
 background:#fff;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s;
 font-size:15px;
 padding:.75em 1.25em;
 border:1px solid #069;
 margin:0 .35em;
 line-height:normal;
 vertical-align:middle
}
.layout-btn-white:active {
 background:#17445a
}
.layout-btn-white.disabled,
.layout-btn-white:disabled {
 color:#bbb;
 background:#f8f8f8;
 cursor:pointer;
 pointer-events:none;
 border:1px solid #bbb
}
.layout-btn-white:hover {
 text-decoration:none;
 background:0 0
}
.layout-btn-gray {
 background:#f5f5f5;
 border:1px solid #b8b8b8;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 font-size:15px;
 padding:.75em 1.25em;
 margin:0 .35em;
 line-height:normal;
 color:#000;
 vertical-align:middle
}
.layout-btn-gray:hover {
 text-decoration:none
}
.layout-btn-blank {
 font-size:15px;
 padding:.75em 1.25em;
 margin:0 .35em;
 line-height:normal;
 color:#000;
 vertical-align:middle
}
.layout-btn-blank:hover {
 text-decoration:none
}
.layout-btn-amber {
 color:#fff;
 background:#e4a42c;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s;
 font-size:15px;
 padding:.75em 1.25em;
 border:1px solid #e4a42c;
 margin:0 .35em;
 line-height:normal;
 vertical-align:middle
}
.layout-btn-amber:active {
 background:#ad7203
}
.layout-btn-amber.disabled,
.layout-btn-amber:disabled {
 color:#fff;
 background-color:rgba(228,164,44,.25);
 cursor:pointer;
 pointer-events:none;
 border:1px solid rgba(228,164,44,.08)
}
.layout-btn-amber a {
 color:#000;
 text-decoration:none
}
.layout-position-override {
 position:relative!important
}
.xpl-li-module {
 width:100%;
 margin-bottom:2em
}
.xpl-li-module__header {
 font-size:18px;
 color:#333;
 line-height:1.12em;
 margin:0 0 1em;
 font-weight:700
}
.xpl-li-module__accent {
 border-bottom:1px solid #333;
 position:relative;
 width:100%
}
.xpl-li-module__accent-mark {
 position:absolute;
 bottom:0;
 width:12.5%;
 border-bottom:5px solid #196600
}
.xpl-li-module__list {
 width:100%;
 padding:0;
 margin:0
}
.xpl-li-module__list__item {
 list-style:none
}
.xpl-li-module__list__item:not(:last-child) {
 padding-bottom:1em;
 border-bottom:1px solid #ddd
}
.xpl-li-module__list__item:not(:first-child) {
 padding-top:1em
}
.gdpr-signin-wrapper {
 height:100vh;
 background:#ccc!important
}
.gdpr-signin-container {
 position:relative;
 margin-top:1em;
 margin-right:1.5em;
 max-width:550px;
 background:#fff;
 border:2px solid #239bd6;
 max-height:350px;
 min-width:720px;
 max-width:800px
}
.gdpr-signin-container .welcome-msg {
 color:#196600
}
.checkbox-disclaimer .col-1 {
 margin-right:3px
}
.checkbox-disclaimer .col,
.checkbox-disclaimer .col-10 {
 padding-top:.35em
}
.sip-gdpr-signin-container {
 padding:0 1.5em
}
.sip-gdpr-signin-container .welcome-msg {
 color:#196600;
 font-size:.95em
}
.hidden-signin-form {
 display:none!important
}
.custom-checkbox {
 position:relative;
 padding-left:35px;
 margin-bottom:12px;
 cursor:pointer;
 font-size:22px;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.custom-checkbox input[type=checkbox] {
 position:absolute;
 opacity:0;
 cursor:pointer
}
.custom-checkbox .checkmark {
 position:absolute;
 top:0;
 left:0;
 height:22px;
 width:22px;
 background-color:#fff;
 border:1px solid #999;
 border-radius:2px
}
.custom-checkbox:hover input~.checkmark {
 background-color:#bbb
}
.custom-checkbox input:checked~.checkmark {
 background-color:#3b99fc
}
.custom-checkbox input:checked~.checkmark:after {
 display:block
}
.custom-checkbox .checkmark:after {
 left:7px;
 top:2px;
 width:5px;
 height:10px;
 border:solid #fff;
 border-width:0 3px 3px 0;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
.checkmark:after {
 content:"";
 position:absolute;
 display:none
}
.login-verbiage-header {
 font-size:18px;
 font-weight:700;
 margin-bottom:.1em
}
.login-verbiage-subheader {
 font-size:14px;
 font-weight:400
}
.column-side-increased {
 width:390px
}
.loginPagemodalWindowWrapper {
 margin:1em 0
}
.loginPagemodalWindowWrapper .listBullet li {
 background:0 0;
 padding:0
}
.loginPagemodalWindowWrapper .modalWindowContentLeft {
 width:100%
}
.loginPagemodalWindowWrapper .modal-signin-row {
 display:flex;
 width:100%
}
.loginPagemodalWindowWrapper .modal-signin-row .modal-signin-col1,
.loginPagemodalWindowWrapper .modal-signin-row .modal-signin-col2 {
 width:50%
}
.loginPagemodalWindowWrapper .modal-signin-row .modal-signin-col2 {
 text-align:right
}
.loginPagemodalWindowWrapper .modalWindowSignIn {
 margin-top:0;
 float:none
}
.loginPagemodalWindowWrapper fieldset {
 width:100%
}
.loginPagemodalWindowWrapper fieldset input {
 width:100%;
 border-radius:3px;
 height:1.5em;
 padding:.5em
}
.iln-body-wrapper {
 border-top:1px solid #ccc
}
.iln-signin {
 display:flex;
 flex-direction:column;
 align-items:center
}
.sip-signin-min-width {
 min-width:222.5px
}
#FooterWrapperBottom .ad-container {
 padding-bottom:10px
}
#BodyWrapper .ad-container {
 margin-bottom:15px;
 padding:10px 0;
 background-color:#f2f2f2
}
.ad-label {
 text-align:center;
 color:#8f8f8f!important;
 font-size:.8em;
 margin-bottom:5px!important
}
.ad-unit {
 position:relative!important;
 padding:0!important;
 margin-left:auto!important;
 margin-right:auto!important
}
.ad-unit-horizontal {
 width:728px!important
}
.ad-unit-vertical {
 width:160px
}
.xpl-3rd-party {
 margin-left:10px
}
.brwsLP-Ads .google-ad {
 padding-bottom:12px
}
#content-level-ads,
.search-help-contexts {
 margin-left:0;
 width:183px;
 float:left
}
#content-level-ads .box {
 width:183px
}
#article-sidebar .ad {
 margin-bottom:10px;
 margin-top:-9px
}
.article-tools>ul {
 width:82px;
 margin:0 auto;
 padding:1px 0
}
.article-tools>ul>li {
 padding:14px 0;
 border-top:1px solid #e4e4e4
}
.article-tools>ul>li:first-child {
 border:0
}
.tools-horz {
 float:left;
 padding:8px 0;
 margin-left:5px;
 border:1px solid #eee;
 border-radius:5px
}
.tools-horz li {
 padding:1px 18px;
 border-left:1px solid #e4e4e4;
 float:left
}
.tools-horz li:first-child {
 border:0
}
.article-tools a,
.tools-horz a {
 height:22px;
 background-image:url(icons.sprt.tools.html)
}
.article-tools a.overlay-help-link,
.tools-horz a.overlay-help-link {
 height:auto;
 background-image:none
}
.disabled a {
 cursor:default
}
.actionbar {
 position:relative
}
.tl-cite a {
 background-image:url(sprite.html);
 background-position:-272px -375px;
 width:70px;
 height:19px
}
.tl-cite.disabled a {
 background-image:url(sprite.html);
 background-position:-342px -375px;
 width:70px;
 height:19px
}
.tl-email a {
 background-image:url(sprite.html);
 background-position:-272px -394px;
 width:50px;
 height:19px
}
.tl-emailresults a {
 background-image:url(sprite.html);
 background-position:-588px -398px;
 width:90px;
 height:19px
}
.tl-emailresults.disabled a {
 background-image:url(sprite.html);
 background-position:-588px -379px;
 width:90px;
 height:19px
}
.tl-print a {
 background-image:url(sprite.html);
 background-position:-322px -394px;
 width:46px;
 height:19px
}
.tl-print.disabled a {
 background-image:url(sprite.html);
 background-position:-672px -355px;
 width:47px;
 height:19px
}
.tl-permission a {
 background-image:url(sprite.html);
 background-position:-628px -557px;
 width:78px;
 height:20px
}
.tl-permission-disabled a {
 background-image:url(sprite.html);
 background-position:-628px -537px;
 width:79px;
 height:20px
}
.tl-save a {
 background-image:url(sprite.html);
 background-position:-468px -375px;
 width:55px;
 height:19px
}
.tl-save.disabled a {
 background-image:url(sprite.html);
 background-position:-412px -375px;
 width:56px;
 height:19px
}
.tl-alerts a {
 width:89px;
 background-position:0 0
}
.tl-history a {
 width:84px;
 background-position:0 -50px
}
.tl-rss a {
 width:74px;
 background-position:0 -100px
}
.box {
 background-image:url(bg.box.205.blue.bot.new.html);
 font-size:.85em;
 margin-bottom:20px;
 background-repeat:no-repeat;
 background-position:0 100%;
 width:205px;
 padding-bottom:9px
}
.box label {
 font-size:.9em;
 color:#666
}
.box input {
 max-width:100%
}
.box .header {
 background:url(bg.box.205.blue.hdr.html) no-repeat #8ab9d0;
 color:#fff
}
.box .header h3 {
 text-transform:uppercase;
 padding:8px 15px;
 font-size:.95em;
 margin:0
}
.box .header a {
 display:inline;
 color:#fff
}
.box p {
 margin-bottom:.5em
}
.box p em {
 font-size:.9em!important
}
.box ul {
 margin:0 0 15px;
 padding:0;
 list-style:none
}
.box li {
 margin-bottom:1.2em
}
.box li.item {
 padding:5px;
 margin-bottom:0
}
.box .separator {
 border-top:1px dotted #c2c2c2
}
.box .section,
.box fieldset.within-results {
 padding:.8em;
 overflow:hidden
}
.box .button a {
 margin:5px 0!important;
 padding:5px!important
}
.box .button a:hover {
 background-color:transparent!important
}
.box .leftSectionList ul {
 margin-left:15px;
 padding-top:5px
}
.box .contextual-search {
 padding:10px
}
.box .contextual-search input {
 width:110px;
 padding:2px;
 margin-right:2px
}
.box-style-2 {
 background-image:url(bg.box.205.gray.bot.html)
}
.box-style-2 .header {
 background:url(bg.box.205.gray.hdr.html) no-repeat #ebebeb;
 color:#069;
 border-bottom:1px solid #bfbfbf;
 margin-bottom:7px
}
.box-style-2 .bulleted-list {
 list-style:disc;
 margin:0 0 1em 1em
}
.box-style-4 {
 background-image:url(bg.box.182.gray.bot.html);
 color:#666;
 line-height:1.2em;
 width:182px
}
.box-style-4 .header {
 background:url(bg.box.182.gray.hdr.html) no-repeat #ebebeb;
 color:#069;
 margin-bottom:7px;
 border-bottom:1px solid #bfbfbf
}
.box-style-4 li {
 margin-bottom:.5em
}
.box-style-5 {
 float:left;
 width:369px;
 background:url(bgStandardsBottomLinks.html) 0 100% no-repeat;
 font-size:.85em;
 margin-bottom:20px
}
.box-style-5 .header {
 height:32px;
 background:url(bgStandardsBottomLinksTop.html) no-repeat #ebebeb;
 color:#069;
 margin-bottom:7px;
 padding:1px 1px 0
}
.box-style-5 h3 {
 padding:8px 15px
}
.box-style-5 .section {
 padding:10px 15px 0
}
.box-style-5+.box-style-5 {
 margin-left:17px
}
#stdsDictionary {
 border:1px solid #999;
 overflow:auto;
 margin:0 1.25em 1.25em
}
#stdsDictionary li {
 margin-bottom:0;
 padding:2px 0
}
#stdsDictionary .refOdd {
 background-color:#ececec
}
.infolink {
 font-weight:400;
 text-transform:none;
 font-size:.8em
}
.breadcrumb-wrap {
 font-size:.8em;
 padding-bottom:6px;
 border-bottom:1px dotted #fea957;
 overflow:auto;
 margin-bottom:10px
}
.breadcrumb-wrap .breadcrumb {
 float:left;
 padding-bottom:.25em;
 margin:0
}
.Breadstick {
 list-style-type:none;
 margin:0;
 padding:0
}
.Breadstick-item {
 display:inline-block
}
.Breadstick-item:after {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 color:#ccc;
 content:"\f054";
 font-size:.8em;
 margin:0 .4em
}
.Breadstick-item:after:before {
 font-family:FontAwesome!important
}
.Breadstick-item:after.pull-left {
 margin-right:.3em
}
.Breadstick-item:after.pull-right {
 margin-left:.3em
}
.Breadstick-item:last-child:after {
 content:""
}
#browse-module {
 margin:0 0 16px;
 border-bottom:1px dotted #c2c2c2
}
#browse-module h3 {
 text-transform:uppercase;
 color:#e37222;
 margin-bottom:.25em
}
#browse-module .column {
 width:200px;
 padding:4px 12px;
 float:left;
 display:inline-block;
 clear:none;
 font-size:.9em
}
#browse-module #refinement-filter {
 margin-top:5px;
 font-size:.9em
}
#browse-module #refinement-filter span {
 color:#069;
 margin-right:10px
}
.browse-results-bar {
 overflow:auto;
 font-size:.9em;
 border-left:1px solid #cee2f0;
 border-right:1px solid #cee2f0;
 background:#f1f1f1;
 padding:.75em 12px .5em;
 border-bottom:1px dotted #c2c2c2
}
.browse-results-bar .field {
 float:left;
 margin:0
}
.browse-results-bar .field label {
 font-weight:500
}
.browse-results-bar .sort {
 float:right
}
.browse-results-bar p {
 margin-bottom:0
}
.browse-results-bar p b span {
 color:#e37222
}
.contentheader {
 background:url(bg.grd.x.deebf2.up.html) 0 100% repeat-x;
 border-bottom:1px solid #cde2ee;
 font-size:.915em;
 padding:18px 15px
}
.contentheader .wayf-h2 {
 font-size:1.4em;
 color:#333;
 margin-bottom:1em
}
#BrowseContent,
#subscription-browse-container,
#topic-browse-container,
#vsubject-browse-container {
 border:1px solid #cde2ee;
 background:url(bg.grd.x.b9d5e3.dn.html) repeat-x
}
#BrowseContent+form {
 margin-top:20px
}
#BrowseContent+form h2 {
 font-size:1.2em;
 color:#e37222
}
#BrowseContent .titleBar {
 color:#069!important;
 font-size:1.2em!important;
 text-transform:none
}
#BrowseContent #keyword-search {
 width:365px;
 padding-left:0
}
#BrowseContent #standards-alert-signup {
 width:135px;
 border-left:1px dotted #c2c2c2;
 border-right:1px dotted #c2c2c2
}
#BrowseContent #standards-alert-signup .pagination li {
 margin-top:5px
}
#BrowseContent #standards-alert-col2 {
 width:150px
}
#BrowseContent #standards-alert-col3 ul {
 list-style-type:none
}
#BrowseContent .browseKeyword {
 margin-bottom:10px;
 display:inline-block
}
#BrowseContent #browse_keyword {
 padding:7px 4px;
 width:253px;
 font-size:1.1em;
 margin-right:4px
}
#topic-browse-container .column {
 width:330px
}
#topic-browse-container ul {
 list-style:none;
 padding:0;
 margin:0
}
#topic-browse-container li {
 margin-bottom:.3em
}
#vsubject-browse-container [href^="/xpls/virtual-journal"] span {
 font-size:1.3em!important
}
#subscription-browse-container .noBullet {
 margin-bottom:0!important
}
#subscription-browse-container .box {
 font-size:1em;
 background-image:none;
 margin-bottom:0;
 padding-bottom:0
}
#subscription-browse-container .DHTML {
 width:450px
}
#subscription-browse-container .RevealControl {
 text-transform:none!important;
 font-weight:500!important;
 font-size:1em!important;
 display:inline!important
}
#subscription-browse-container .RevealControl:hover {
 text-decoration:none
}
#subscription-browse-container .RevealContent ul {
 padding-left:30px
}
#subscription-browse-container .RevealContent li {
 list-style-type:square;
 margin-bottom:0;
 line-height:1.6em
}
.book-layout td {
 padding:0 5px
}
#browse-title-hdr+table[border] {
 font-size:.8em
}
.tab-content-container {
 height:12em;
 background-color:#fff;
 border-top:1px solid #ddd;
 overflow:hidden;
 position:relative
}
.tab-content-container .active {
 display:block
}
.tab-section-container {
 margin-top:1em;
 border-bottom:1px solid #ddd;
 width:100%
}
.tab-pane-bottom {
 border-bottom:1px solid #ddd
}
.tab-pane .content-tabs {
 margin-right:100px;
 float:right
}
.tab-pane-section {
 padding:0 1em 1em
}
.tab-pane-section:not(:first-child) {
 border-left:1px solid #ddd
}
.tab-pane-section input[type=text] {
 border:1px solid #b7b7b7;
 border-radius:0;
 box-sizing:border-box;
 padding:7px 10px
}
.tab-pane-section .results .Typeahead input[type=text] {
 width:100%
}
.tab-nav {
 border-bottom:1px solid #ddd;
 position:relative;
 background-color:#f5f5f5
}
.tab-nav ul {
 margin:0;
 padding-left:10px;
 padding-right:10px
}
.tab-nav ul li.browse-pub-tab {
 border-bottom:none;
 display:inline-block;
 font-weight:400;
 height:auto;
 position:relative;
 top:1px;
 width:auto;
 z-index:2;
 border-right:1px solid #ddd
}
.tab-nav ul li.browse-pub-tab:first-child {
 border-left:1px solid #ddd
}
.tab-nav ul li.browse-pub-tab.active {
 background-color:#fff;
 border-top:1px solid #ddd;
 color:#17445a;
 font-weight:700
}
.tab-nav ul li.browse-pub-tab.active>a {
 cursor:default;
 pointer-events:none
}
.tab-nav ul li.browse-pub-tab>a {
 display:block;
 padding:10px 26px
}
.tab-nav ul li.browse-pub-tab>a:hover {
 text-decoration:none
}
.tab-nav ul li.browse-pub-tab>a:focus {
 outline:0
}
.tab-nav ul li.browse-pub-tab>a.document-tab-link {
 padding:10px 18px
}
.tab .browse-pub-panel {
 border-bottom:1px solid #ddd;
 display:none;
 width:inherit
}
.tab .browse-pub-panel.active {
 display:block!important
}
.browse {
 background-color:#fff;
 height:auto
}
.browse-title-header {
 background-color:#f5f5f5;
 border-bottom:1px solid #ddd
}
.browse-title-header .tab-nav {
 margin:0 auto;
 max-width:1280px;
 border:none
}
.browse .browse-header-container {
 margin:0 auto;
 max-width:1280px;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 -ms-justify-content:space-between;
 justify-content:space-between;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center;
 padding:1.7em 2.55em;
 background-color:#f5f5f5
}
.browse .browse-header-container.browse {
 background-color:transparent;
 justify-content:flex-start;
 padding:1.4rem 0
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .tab-pane-section .keywords .Typeahead input[type=text] {
  border:none;
  width:100%
 }
 .body-resp:not(.ea-only) .browse .browse-header-container.browse {
  padding:1.4rem 1rem
 }
 .body-resp:not(.ea-only) .standards-collections-wrapper {
  border-bottom:1px solid #000
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .tab-pane-section .keywords .Typeahead input[type=text] {
  border:none;
  width:100%
 }
 .ea-only .browse .browse-header-container.browse {
  padding:1.4rem 1rem
 }
 .ea-only .standards-collections-wrapper {
  border-bottom:1px solid #000
 }
}
.browse .browse-header {
 color:#196600;
 margin:0;
 text-transform:capitalize;
 font-size:1.5rem;
 font-weight:400
}
.browse .browse-header-help {
 color:#aaa;
 font-size:1.33em;
 -webkit-transition:.1s ease-in-out;
 -moz-transition:.1s ease-in-out;
 -ms-transition:.1s;
 -o-transition:.1s ease-in-out;
 transition:.1s;
 transition:all .1s ease-in-out 0s
}
.browse .browse-header-help:hover {
 color:#069
}
.browse-list-container {
 display:table;
 padding:1em 3em
}
.browse-list {
 list-style-type:none;
 margin:0;
 padding:0
}
.browse-list-item {
 display:inline-block
}
.browse-list-item:not(:last-child):after {
 color:#ddd;
 content:'|';
 margin-left:.2em;
 margin-right:.4em
}
.browse-list-item .little-link--inactive {
 color:#aaa
}
.browse-list-item .little-link--selected {
 color:#666;
 font-weight:700
}
.browse .document .tab-nav div.browse-pub-tab {
 min-width:9.061rem
}
@media only screen and (max-width:575px) {
 .browse .document .tab-nav div.browse-pub-tab.advanced {
  min-width:auto;
  flex-basis:0;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  max-width:100%
 }
}
.browse-pub--copyblock {
 margin-bottom:2em
}
.browse-pub--subpanel {
 clear:both;
 height:inherit;
 margin-left:50px;
 margin-right:50px
}
.browse-pub--subpanel:nth-child(n+2) {
 border-top:1px solid #ddd
}
.browse-pub--subpanel-onecolumn {
 height:inherit
}
.browse-pub--subpanel-twocolumn:nth-child(1) {
 height:inherit;
 float:left
}
.browse-pub--subpanel-twocolumn:nth-child(2) {
 border-left:1px solid #ddd;
 padding:0 28px;
 height:inherit;
 float:left
}
.browse-pub--subheading {
 font-size:16px;
 font-weight:700;
 padding-top:.45em
}
.browse-pub--subheading.browse-search {
 font-weight:400;
 text-align:right;
 padding-right:.5rem
}
.browse-pub--inputform input[name=searchText] {
 border:1px solid #016799;
 border-right-width:29px;
 padding:4px
}
.tab-pane-browseTopics .smpte-img {
 margin:0 auto
}
.standards-collections {
 margin-top:-1px;
 background-color:#c1d4e0
}
.standards-collections-tabs {
 background-color:#fff
}
.standards-collections-tabs ul {
 margin:0;
 padding:0;
 list-style-type:none
}
.standards-collections-tabs li {
 height:2.4em;
 line-height:2.4em;
 font-weight:400;
 border-bottom:1px solid #e1e1e1;
 margin:0 1em;
 cursor:pointer
}
.standards-collections-tabs li:after {
 float:right;
 margin-right:.5em;
 font-family:FontAwesome;
 color:#50809f;
 content:"\f054"
}
.standards-collections-tabs li:hover {
 background-color:#dcdcdc;
 margin:0;
 padding:0 1em
}
.standards-collections-tabs li.active {
 background-color:#c1d4e0;
 margin:0;
 padding:0 1em;
 font-weight:600
}
.standards-collections-tabs li.active a,
.standards-collections-tabs li.active:after {
 color:#17445a
}
.standards-collections-tabs li a:hover {
 text-decoration:none
}
.standards-collections--buttons .button-group {
 display:inline-block
}
.standards-collections--buttons .button-group button {
 display:inline-block;
 height:3em;
 width:14em
}
.standards-collections-packs {
 min-height:303px;
 border-left:5px solid #c1d4e0;
 background:0 0/cover no-repeat #000;
 padding:1em
}
.standards-collections-packs ul {
 margin:0;
 padding:0 1em 0 0;
 list-style-type:none
}
.standards-collections-packs li {
 margin-bottom:.5em;
 margin-left:1em;
 margin-right:2em
}
.standards-collections-packs li .child-indicator {
 font-size:1.2em;
 margin-left:.5em;
 display:inline-block;
 vertical-align:middle
}
.standards-collections-packs li a {
 color:#fff
}
.standards-collections-packs li a.active {
 color:#c1d4e0;
 font-weight:700
}
.standards-collections--disclaimer {
 background-color:#c1d4e0;
 padding:.1em 2em
}
.standards-collections--disclaimer small {
 margin-right:1em
}
.browsepub__list {
 padding:1em;
 margin:0
}
.browsepub__list-item {
 padding:2em;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 border-bottom:1px solid #ddd
}
.browsepub__pub-link {
 width:33.333%;
 min-width:214px;
 margin-right:1em;
 box-sizing:border-box
}
.browsepub__pub-info {
 width:66.667%
}
.browsepub__pub-info p {
 margin:0
}
.browsepub__pub-info .pubinfo {
 margin-bottom:1rem
}
.article-list ul,
.refinements ul {
 list-style-type:none;
 margin:0;
 padding:0
}
.publisher-quick-links {
 float:right;
 width:200px
}
.box-container {
 border:1px solid #069;
 border-radius:2px;
 margin-left:1.7em;
 margin-right:.6em
}
.box-header {
 background-color:#069;
 color:#fff;
 padding:.8em
}
.box-content {
 padding:.5em
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .browsepub__pub-info .pubinfo {
  margin-bottom:.5rem
 }
 .body-resp:not(.ea-only) .tab-pane-section.browse {
  background-color:#f5f5f5
 }
 .body-resp:not(.ea-only) .tab-pane-section.browse .label-browse {
  display:none
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .browsepub__pub-info .pubinfo {
  margin-bottom:.5rem
 }
 .ea-only .tab-pane-section.browse {
  background-color:#f5f5f5
 }
 .ea-only .tab-pane-section.browse .label-browse {
  display:none
 }
}
@media only screen and (min-width:1025px) {
 .ea-only .tab-pane-section.browse .label-browse {
  display:inline
 }
 .ea-only .Dashboard.Dashboard--results.browse-search {
  background-color:#f8f8f8
 }
}
.Refinement-keyword.facets {
 display:flex
}
.Refinement div.keywords div.Typeahead {
 display:block
}
.browse div.keywords {
 width:86%
}
.browse div.results {
 width:20%
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .Refinement-keyword.browse-search {
  border:.08rem solid #ddd;
  border-radius:.1rem;
  display:flex
 }
 .body-resp:not(.ea-only) .Refinement-keyword.facets input[type=password],
 .body-resp:not(.ea-only) .Refinement-keyword.facets input[type=text] {
  box-sizing:border-box;
  width:100%;
  padding:.41rem .5rem
 }
 .body-resp:not(.ea-only) .Refinement-keyword.facets .Typeahead {
  display:inline
 }
 .body-resp:not(.ea-only) .Refinement-keyword.facets .facets-inputbox {
  width:90%
 }
 .body-resp:not(.ea-only) .browse div.keywords {
  width:100%;
  background-color:#fff
 }
 .body-resp:not(.ea-only) .browse div.typeahead {
  display:inline
 }
 .body-resp:not(.ea-only) .browse-result div.List-results-items {
  margin:0
 }
 .body-resp:not(.ea-only) .browse-result div.List-results-items .result--browse {
  margin:1.2rem .75rem 0
 }
 .body-resp:not(.ea-only) .browsepub .browsepub_list .browsepub_list-item {
  padding:0
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .Refinement-keyword.browse-search {
  border:.08rem solid #ddd;
  border-radius:.1rem;
  display:flex
 }
 .ea-only .Refinement-keyword.facets input[type=password],
 .ea-only .Refinement-keyword.facets input[type=text] {
  box-sizing:border-box;
  width:100%;
  padding:.41rem .5rem
 }
 .ea-only .Refinement-keyword.facets .Typeahead {
  display:inline
 }
 .ea-only .Refinement-keyword.facets .facets-inputbox {
  width:90%
 }
 .ea-only .browse div.keywords {
  width:100%;
  background-color:#fff
 }
 .ea-only .browse div.typeahead {
  display:inline
 }
 .ea-only .browse-result div.List-results-items {
  margin:0
 }
 .ea-only .browse-result div.List-results-items .result--browse {
  margin:1.2rem .75rem 0
 }
 .ea-only .browsepub .browsepub_list .browsepub_list-item {
  padding:0
 }
}
.browsepub .browsepub_list {
 padding:1rem 0;
 margin:0
}
.browsepub .browsepub_list .browsepub_list-item {
 padding:1rem 0;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 border-bottom:1px solid #ddd
}
.browsepub .browsepub_list .browsepub_list-item .browsepub_pub-link {
 width:23.333%;
 min-width:214px;
 margin-right:1em;
 box-sizing:border-box
}
.browsepub .browsepub_list .browsepub_list-item .browsepub_pub-info {
 width:76.667%
}
.browsepub .browsepub_list .browsepub_list-item .browsepub_pub-info p {
 margin:0
}
.browsepub .browsepub_list .browsepub_list-item .browsepub_pub-info .pubinfo {
 margin-bottom:1rem
}
.browse-results ul {
 padding:0;
 margin:0;
 list-style:none
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .browsepub .browsepub_list .browsepub_list-item .browsepub_pub-info {
  padding:1rem
 }
 .body-resp:not(.ea-only) .browsepub .browsepub_list .browsepub_list-item .browsepub_pub-info .pubinfo {
  margin-bottom:.5rem
 }
 .body-resp:not(.ea-only) .browse-results h2 {
  font-weight:400
 }
 .body-resp:not(.ea-only) .browse-results ul.List.List--horizontal.result-meta {
  flex-direction:column;
  align-items:initial
 }
 .body-resp:not(.ea-only) .browse-results ul li {
  font-weight:700;
  color:#666
 }
 .body-resp:not(.ea-only) .browse-results ul li .List-item {
  display:inline-block
 }
 .body-resp:not(.ea-only) .browse-results ul li .result-history-content-item {
  display:flex
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .browsepub .browsepub_list .browsepub_list-item .browsepub_pub-info {
  padding:1rem
 }
 .ea-only .browsepub .browsepub_list .browsepub_list-item .browsepub_pub-info .pubinfo {
  margin-bottom:.5rem
 }
 .ea-only .browse-results h2 {
  font-weight:400
 }
 .ea-only .browse-results ul.List.List--horizontal.result-meta {
  flex-direction:column;
  align-items:initial
 }
 .ea-only .browse-results ul li {
  font-weight:700;
  color:#666
 }
 .ea-only .browse-results ul li .List-item {
  display:inline-block
 }
 .ea-only .browse-results ul li .result-history-content-item {
  display:flex
 }
}
.browse-results ul li .result-history-content-item {
 font-weight:400;
 list-style-type:none
}
.browse-results ul li span.result-label {
 margin-right:.25rem
}
.browse-results .result-history li.result-history-content-item {
 font-weight:400;
 list-style-type:none;
 margin-left:1rem
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .browse-results ul li span.result-history {
  display:flex;
  flex-direction:column;
  align-items:center
 }
 .body-resp:not(.ea-only) .browse-results div .result-label {
  font-weight:400;
  margin-right:0
 }
 .body-resp:not(.ea-only) .browse-search-filters .label {
  padding-left:.25rem
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .browse-results ul li span.result-history {
  display:flex;
  flex-direction:column;
  align-items:center
 }
 .ea-only .browse-results div .result-label {
  font-weight:400;
  margin-right:0
 }
 .ea-only .browse-search-filters .label {
  padding-left:.25rem
 }
}
.browse-search-facets .facets-drawer-searchwithin-container {
 padding:.2rem
}
.stats-browse-standards-dashboard .inline-block {
 display:inline-block
}
.ml-05 {
 margin-left:.5rem
}
.ml-1 {
 margin-left:1rem
}
.reading-room-listing .reading-room-list-item li.rr-list-item {
 width:81%
}
.standards-ics-codes-list {
 padding:0;
 margin:1rem 1rem 1rem 3rem
}
@media only screen and (max-width:1025px) {
 .ea-only .stats-browse-standards-dashboard {
  padding-left:0;
  text-align:center
 }
 .ea-only .stats-browse-standards-dashboard .inline-block {
  display:none
 }
 .ea-only .stats-browse-standards-dashboard .alt-button-group {
  width:100%
 }
 .ea-only .ml-05,
 .ea-only .ml-1 {
  margin-left:0
 }
 .ea-only .reading-room-listing .reading-room-list-item li.rr-list-item {
  width:100%;
  margin:1rem 0;
  padding:0
 }
 .ea-only .reading-room-listing .reading-room-list-item li .standards {
  margin:1.5rem
 }
 .ea-only .standards-ics-codes-list {
  margin:1rem 2rem
 }
 .ea-only .standards-ics-codes-list .stats-browse-standards-ics_code {
  font-size:1.5rem
 }
 .ea-only .standards-ics-codes-list .List-item h3 a {
  font-weight:400
 }
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .stats-browse-standards-dashboard {
  padding-left:0;
  text-align:center
 }
 .body-resp:not(.ea-only) .stats-browse-standards-dashboard .inline-block {
  display:none
 }
 .body-resp:not(.ea-only) .stats-browse-standards-dashboard .alt-button-group {
  width:100%
 }
 .body-resp:not(.ea-only) .ml-05,
 .body-resp:not(.ea-only) .ml-1 {
  margin-left:0
 }
 .body-resp:not(.ea-only) .reading-room-listing .reading-room-list-item li.rr-list-item {
  width:100%;
  margin:1rem 0;
  padding:0
 }
 .body-resp:not(.ea-only) .reading-room-listing .reading-room-list-item li .standards {
  margin:1.5rem
 }
 .body-resp:not(.ea-only) .standards-ics-codes-list {
  margin:1rem 2rem
 }
 .body-resp:not(.ea-only) .standards-ics-codes-list .stats-browse-standards-ics_code {
  font-size:1.5rem
 }
 .body-resp:not(.ea-only) .standards-ics-codes-list .List-item h3 a {
  font-weight:400
 }
 .body-resp:not(.ea-only) .stats-rightRail_smpte {
  display:flex;
  flex-direction:column-reverse;
  align-items:center
 }
 .body-resp:not(.ea-only) .stats-browse-standards-ics_codesList h3 {
  font-size:1.1rem
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .stats-rightRail_smpte {
  display:flex;
  flex-direction:column-reverse;
  align-items:center
 }
 .ea-only .stats-browse-standards-ics_codesList h3 {
  font-size:1.1rem
 }
}
.right-rail-toggle-button {
 position:absolute;
 width:30px;
 left:-30px;
 height:58px;
 font-size:20px;
 background-color:rgba(93,93,93,.95);
 color:#fff;
 display:flex;
 align-items:center;
 justify-content:center;
 border-radius:2px 0 0 2px
}
@media only screen and (min-width:768px) {
 .body-resp:not(.ea-only) .tab-pane-section.browse .label-browse {
  display:inline
 }
 .body-resp:not(.ea-only) .Dashboard.Dashboard--results.browse-search {
  background-color:#f8f8f8
 }
 .body-resp:not(.ea-only) .right-rail-toggle-button {
  display:none
 }
}
@media only screen and (min-width:1025px) {
 .ea-only .right-rail-toggle-button {
  display:none
 }
}
.right-rail-toggle-button.sidebar-opened {
 border:1px solid #fff
}
.right-rail-toggle-icon {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-374px -528px;
 width:21px;
 height:32px
}
.right-rail-toggle-icon.flipped {
 transform:rotate(180deg)
}
.browse-standards-accordion .accordion-body {
 padding:.8em
}
.browse-standards-accordion .accordion-header {
 color:#069;
 cursor:pointer;
 background-color:#fff;
 width:auto;
 padding:.5em;
 text-align:left;
 font-size:1em;
 border-top:1px solid #333
}
.browse-standards-accordion .accordion-section-expanded {
 background-color:#fff
}
.browse-standards-accordion .accordion-chevron {
 -webkit-transition:50ms ease-in-out;
 -moz-transition:50ms ease-in-out;
 -ms-transition:50ms;
 -o-transition:50ms ease-in-out;
 transition:50ms;
 transition:all 50ms ease-in-out 0s
}
.browse-standards-accordion .accordion-chevron .icon--min {
 background-image:url(sprite.html);
 background-position:-466px -394px;
 width:24px;
 height:13px
}
.browse-standards-accordion .accordion-chevron-active {
 transform:rotate(180deg)
}
.refinements .filter-box-container h1.filter-box-header {
 margin:0;
 font-size:1.2rem
}
.browse-vj-outer-div {
 background-color:#f5f5f5
}
.browse-vj-header {
 margin-top:1em;
 background-color:#000
}
.browse-vj-header-inner {
 margin:0 auto;
 max-width:1280px;
 background:url(homeHeaderBg.html) right no-repeat #000;
 color:#fff;
 height:210px
}
.browse-vj-header-inner h1 {
 color:#fff;
 font-weight:400;
 font-size:2em;
 margin:0;
 padding:.5em 1em
}
.browse-vj-header-inner p {
 width:45%;
 margin:0;
 padding:0 2em
}
.virtual-journals {
 padding-right:1em;
 border-right:1px solid #ddd
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .browse-vj-header-inner {
  background:#000;
  height:auto;
  padding-bottom:1rem
 }
 .body-resp:not(.ea-only) .browse-vj-header-inner p {
  width:auto;
  text-align:justify
 }
 .body-resp:not(.ea-only) .virtual-journals {
  margin:1rem 0;
  padding:0;
  border:none;
  text-align:justify
 }
 .body-resp:not(.ea-only) .virtual-journals .journal-header-link {
  margin-bottom:1rem
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .browse-vj-header-inner {
  background:#000;
  height:auto;
  padding-bottom:1rem
 }
 .ea-only .browse-vj-header-inner p {
  width:auto;
  text-align:justify
 }
 .ea-only .virtual-journals {
  margin:1rem 0;
  padding:0;
  border:none;
  text-align:justify
 }
 .ea-only .virtual-journals .journal-header-link {
  margin-bottom:1rem
 }
}
.virtual-journals.last-journal {
 padding-right:0;
 margin-right:0;
 border:0
}
.virtual-journals .journal-header-link {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center;
 -webkit-flex-direction:row;
 -moz-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 margin-bottom:1.5em;
 text-decoration:none;
 color:#069
}
.virtual-journals .journal-header-link .vj-icon-biometrics {
 background-image:url(sprite.html);
 background-position:-628px -457px;
 width:40px;
 height:40px
}
.virtual-journals .journal-header-link .vj-icon-rfic {
 background-image:url(sprite.html);
 background-position:-668px -497px;
 width:40px;
 height:40px
}
.virtual-journals .journal-header-link .vj-icon-rfid {
 background-image:url(sprite.html);
 background-position:-668px -417px;
 width:40px;
 height:40px
}
.virtual-journals .journal-header-link:hover {
 color:#333
}
.virtual-journals .journal-header-link:hover .vj-icon-biometrics {
 background-image:url(sprite.html);
 background-position:-588px -497px;
 width:40px;
 height:40px
}
.virtual-journals .journal-header-link:hover .vj-icon-rfic {
 background-image:url(sprite.html);
 background-position:-628px -417px;
 width:40px;
 height:40px
}
.virtual-journals .journal-header-link:hover .vj-icon-rfid {
 background-image:url(sprite.html);
 background-position:-588px -417px;
 width:40px;
 height:40px
}
.virtual-journals .journal-header-link:active {
 color:#17445a
}
.virtual-journals .journal-header-link:active .icon-vj-biometrics {
 background-image:url(sprite.html);
 background-position:-628px -497px;
 width:40px;
 height:40px
}
.virtual-journals .journal-header-link:active .icon-vj-rfic {
 background-image:url(sprite.html);
 background-position:-588px -457px;
 width:40px;
 height:40px
}
.virtual-journals .journal-header-link:active .icon-vj-rfid {
 background-image:url(sprite.html);
 background-position:-588px -537px;
 width:40px;
 height:40px
}
.virtual-journals .icon {
 margin-right:10px
}
.virtual-journals h2 {
 font-size:1.2em;
 color:#069;
 font-weight:400
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .virtual-journals .vj-actions {
  display:flex;
  flex-direction:column;
  align-items:center
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .virtual-journals .vj-actions {
  display:flex;
  flex-direction:column;
  align-items:center
 }
 .ea-only .virtual-journals .view-link {
  margin-bottom:.5rem
 }
}
.virtual-journals .vj-actions a {
 display:inline-block
}
.virtual-journals .view-link {
 margin-bottom:1.5em;
 padding:.6em 2.5em;
 background-color:#069;
 border-radius:4px;
 color:#fff;
 text-decoration:none;
 font-weight:700
}
.virtual-journals .view-link:hover {
 background-color:#0081c1
}
.virtual-journals .view-link:active {
 background-color:#17445a
}
@media only screen and (max-width:767px) {
 .virtual-journals .view-link {
  display:flex!important;
  width:100%;
  box-sizing:border-box;
  margin:1rem 0;
  justify-content:center
 }
 .body-resp:not(.ea-only) .virtual-journals .view-link {
  margin-bottom:.5rem
 }
 .body-resp:not(.ea-only) .virtual-journals p {
  margin-bottom:.75rem
 }
 .body-resp:not(.ea-only) .browse-vj-journals .browse-virtual-journal {
  margin:1rem 0;
  padding:0;
  border:none;
  text-align:justify
 }
}
.browse-vj-journals {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-flex-direction:row;
 -moz-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 background-color:#f5f5f5
}
.browse-vj-journals .browse-virtual-journal {
 -webkit-flex:1;
 -moz-flex:1;
 -ms-flex:1;
 flex:1;
 margin-right:1em;
 padding-right:1em;
 border-right:1px solid #ddd
}
@media only screen and (max-width:1025px) {
 .ea-only .virtual-journals p {
  margin-bottom:.75rem
 }
 .ea-only .browse-vj-journals .browse-virtual-journal {
  margin:1rem 0;
  padding:0;
  border:none;
  text-align:justify
 }
 .ea-only .browse-vj-journals .browse-virtual-journal .journal-header-link {
  margin-bottom:1rem
 }
}
.browse-vj-journals .browse-virtual-journal.last-journal {
 padding-right:0;
 margin-right:0;
 border:0
}
.browse-vj-journals .browse-virtual-journal .journal-header-link {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center;
 -webkit-flex-direction:row;
 -moz-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 margin-bottom:1.5em;
 text-decoration:none;
 color:#069
}
.browse-vj-journals .browse-virtual-journal .journal-header-link .vj-icon-biometrics {
 background-image:url(sprite.html);
 background-position:-628px -457px;
 width:40px;
 height:40px
}
.browse-vj-journals .browse-virtual-journal .journal-header-link .vj-icon-rfic {
 background-image:url(sprite.html);
 background-position:-668px -497px;
 width:40px;
 height:40px
}
.browse-vj-journals .browse-virtual-journal .journal-header-link .vj-icon-rfid {
 background-image:url(sprite.html);
 background-position:-668px -417px;
 width:40px;
 height:40px
}
.browse-vj-journals .browse-virtual-journal .journal-header-link:hover {
 color:#333
}
.browse-vj-journals .browse-virtual-journal .journal-header-link:hover .vj-icon-biometrics {
 background-image:url(sprite.html);
 background-position:-588px -497px;
 width:40px;
 height:40px
}
.browse-vj-journals .browse-virtual-journal .journal-header-link:hover .vj-icon-rfic {
 background-image:url(sprite.html);
 background-position:-628px -417px;
 width:40px;
 height:40px
}
.browse-vj-journals .browse-virtual-journal .journal-header-link:hover .vj-icon-rfid {
 background-image:url(sprite.html);
 background-position:-588px -417px;
 width:40px;
 height:40px
}
.browse-vj-journals .browse-virtual-journal .journal-header-link:active {
 color:#17445a
}
.browse-vj-journals .browse-virtual-journal .journal-header-link:active .icon-vj-biometrics {
 background-image:url(sprite.html);
 background-position:-628px -497px;
 width:40px;
 height:40px
}
.browse-vj-journals .browse-virtual-journal .journal-header-link:active .icon-vj-rfic {
 background-image:url(sprite.html);
 background-position:-588px -457px;
 width:40px;
 height:40px
}
.browse-vj-journals .browse-virtual-journal .journal-header-link:active .icon-vj-rfid {
 background-image:url(sprite.html);
 background-position:-588px -537px;
 width:40px;
 height:40px
}
.browse-vj-journals .browse-virtual-journal .icon {
 margin-right:10px
}
.browse-vj-journals .browse-virtual-journal h2 {
 font-size:1.2em;
 color:#069;
 font-weight:400
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .browse-vj-journals .browse-virtual-journal .journal-header-link {
  margin-bottom:1rem
 }
 .body-resp:not(.ea-only) .browse-vj-journals .browse-virtual-journal .vj-actions {
  display:flex;
  flex-direction:column;
  align-items:center
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .browse-vj-journals .browse-virtual-journal .vj-actions {
  display:flex;
  flex-direction:column;
  align-items:center
 }
 .ea-only .browse-vj-journals .browse-virtual-journal .view-link {
  margin-bottom:.5rem
 }
}
.browse-vj-journals .browse-virtual-journal .vj-actions a {
 display:inline-block
}
.browse-vj-journals .browse-virtual-journal .view-link {
 margin-bottom:1.5em;
 padding:.6em 2.5em;
 background-color:#069;
 border-radius:4px;
 color:#fff;
 text-decoration:none;
 font-weight:700
}
.browse-vj-journals .browse-virtual-journal .view-link:hover {
 background-color:#0081c1
}
.browse-vj-journals .browse-virtual-journal .view-link:active {
 background-color:#17445a
}
.browse-virtual-journals {
 background-color:#f5f5f5
}
.browse-virtual-journals .browse-virtual-journal {
 padding-left:1rem;
 padding-right:1em;
 border-right:1px solid #ddd
}
@media only screen and (max-width:767px) {
 .browse-vj-journals .browse-virtual-journal .view-link {
  display:flex!important;
  width:100%;
  box-sizing:border-box;
  margin:1rem 0;
  justify-content:center
 }
 .body-resp:not(.ea-only) .browse-vj-journals .browse-virtual-journal .view-link {
  margin-bottom:.5rem
 }
 .body-resp:not(.ea-only) .browse-vj-journals .browse-virtual-journal p {
  margin-bottom:.75rem
 }
 .body-resp:not(.ea-only) .browse-virtual-journals .browse-virtual-journal {
  margin:1rem 0;
  padding:0;
  border:none;
  text-align:justify
 }
 .body-resp:not(.ea-only) .browse-virtual-journals .browse-virtual-journal .journal-header-link {
  margin-bottom:1rem
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .browse-vj-journals .browse-virtual-journal p {
  margin-bottom:.75rem
 }
 .ea-only .browse-virtual-journals .browse-virtual-journal {
  margin:1rem 0;
  padding:0;
  border:none;
  text-align:justify
 }
 .ea-only .browse-virtual-journals .browse-virtual-journal .journal-header-link {
  margin-bottom:1rem
 }
}
.browse-virtual-journals .browse-virtual-journal.last-journal {
 padding-right:0;
 margin-right:0;
 border:0
}
.browse-virtual-journals .browse-virtual-journal .journal-header-link {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center;
 -webkit-flex-direction:row;
 -moz-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 margin-bottom:1.5em;
 text-decoration:none;
 color:#069
}
.browse-virtual-journals .browse-virtual-journal .journal-header-link .vj-icon-biometrics {
 background-image:url(sprite.html);
 background-position:-628px -457px;
 width:40px;
 height:40px
}
.browse-virtual-journals .browse-virtual-journal .journal-header-link .vj-icon-rfic {
 background-image:url(sprite.html);
 background-position:-668px -497px;
 width:40px;
 height:40px
}
.browse-virtual-journals .browse-virtual-journal .journal-header-link .vj-icon-rfid {
 background-image:url(sprite.html);
 background-position:-668px -417px;
 width:40px;
 height:40px
}
.browse-virtual-journals .browse-virtual-journal .journal-header-link:hover {
 color:#333
}
.browse-virtual-journals .browse-virtual-journal .journal-header-link:hover .vj-icon-biometrics {
 background-image:url(sprite.html);
 background-position:-588px -497px;
 width:40px;
 height:40px
}
.browse-virtual-journals .browse-virtual-journal .journal-header-link:hover .vj-icon-rfic {
 background-image:url(sprite.html);
 background-position:-628px -417px;
 width:40px;
 height:40px
}
.browse-virtual-journals .browse-virtual-journal .journal-header-link:hover .vj-icon-rfid {
 background-image:url(sprite.html);
 background-position:-588px -417px;
 width:40px;
 height:40px
}
.browse-virtual-journals .browse-virtual-journal .journal-header-link:active {
 color:#17445a
}
.browse-virtual-journals .browse-virtual-journal .journal-header-link:active .icon-vj-biometrics {
 background-image:url(sprite.html);
 background-position:-628px -497px;
 width:40px;
 height:40px
}
.browse-virtual-journals .browse-virtual-journal .journal-header-link:active .icon-vj-rfic {
 background-image:url(sprite.html);
 background-position:-588px -457px;
 width:40px;
 height:40px
}
.browse-virtual-journals .browse-virtual-journal .journal-header-link:active .icon-vj-rfid {
 background-image:url(sprite.html);
 background-position:-588px -537px;
 width:40px;
 height:40px
}
.browse-virtual-journals .browse-virtual-journal .icon {
 margin-right:10px
}
.browse-virtual-journals .browse-virtual-journal h2 {
 font-size:1.2em;
 color:#069;
 font-weight:400
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .browse-virtual-journals .browse-virtual-journal .vj-actions {
  display:flex;
  flex-direction:column;
  align-items:center
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .browse-virtual-journals .browse-virtual-journal .vj-actions {
  display:flex;
  flex-direction:column;
  align-items:center
 }
 .ea-only .browse-virtual-journals .browse-virtual-journal .view-link {
  margin-bottom:.5rem
 }
}
.browse-virtual-journals .browse-virtual-journal .vj-actions a {
 display:inline-block
}
.browse-virtual-journals .browse-virtual-journal .view-link {
 margin-bottom:1.5em;
 padding:.6em 2.5em;
 background-color:#069;
 border-radius:4px;
 color:#fff;
 text-decoration:none;
 font-weight:700
}
.browse-virtual-journals .browse-virtual-journal .view-link:hover {
 background-color:#0081c1
}
.browse-virtual-journals .browse-virtual-journal .view-link:active {
 background-color:#17445a
}
@media only screen and (max-width:767px) {
 .browse-virtual-journals .browse-virtual-journal .view-link {
  display:flex!important;
  width:100%;
  box-sizing:border-box;
  margin:1rem 0;
  justify-content:center
 }
 .body-resp:not(.ea-only) .browse-virtual-journals .browse-virtual-journal .view-link {
  margin-bottom:.5rem
 }
 .body-resp:not(.ea-only) .browse-virtual-journals .browse-virtual-journal p {
  margin-bottom:.75rem
 }
 .filecabinet-usage-info-carousel .carousel-controls-prev {
  left:2%
 }
}
.cards {
 margin-left:0;
 padding-right:0;
 list-style-type:none
}
.cardsol li {
 counter-increment:step-counter
}
.cardsol li:before {
 content:counter(step-counter);
 margin-right:5px;
 font-size:80%;
 font-weight:700
}
.card .number {
 font-weight:700
}
.card .links {
 display:block;
 margin-top:20px
}
.card .links span {
 display:block;
 line-height:normal
}
.card .links span:before {
 content:'\00bb';
 font-size:17px;
 margin-right:5px;
 color:#069
}
.carousel.carousel-default {
 position:relative
}
.carousel .wrapper {
 overflow:hidden;
 width:100%
}
.carousel .slider {
 width:9999em;
 overflow:hidden
}
.carousel .button {
 display:block;
 cursor:pointer
}
.carousel .item {
 min-height:10px
}
.carousel-size-3 .carousel-item {
 width:32.33%;
 margin-left:15px
}
.carousel-size-3 .carousel-item:first-child {
 margin-left:0
}
.carousel-items {
 display:flex;
 flex-direction:row;
 margin-bottom:15px;
 width:100%
}
.carousel-items * {
 box-sizing:border-box
}
.carousel-item {
 border:1px solid #eee;
 padding:20px;
 display:inline-block;
 word-wrap:break-word;
 overflow-wrap:break-word
}
.carousel-item .ref-link {
 margin:10px 0
}
.carousel-controls {
 background-color:#f5f5f5;
 border-radius:4px;
 display:table;
 font-weight:700;
 margin:20px auto 0;
 padding:10px 20px;
 text-align:center;
 width:auto
}
.carousel-controls * {
 box-sizing:border-box
}
.carousel-controls a {
 outline:0!important
}
.carousel-controls-next,
.carousel-controls-page,
.carousel-controls-prev {
 background-color:#0e5989;
 border-radius:50%;
 display:inline-block;
 margin:0 5px;
 vertical-align:middle
}
.carousel-controls-next:before,
.carousel-controls-page:before,
.carousel-controls-prev:before {
 color:#eee;
 display:inline-block;
 font-size:8px;
 margin-top:-8px;
 vertical-align:inherit
}
.carousel-controls-disabled {
 background-color:#98bace
}
.carousel-controls-disabled:before {
 color:#eee
}
.carousel-controls-view-all {
 margin-left:20px;
 vertical-align:middle
}
.carousel-controls-next,
.carousel-controls-prev {
 height:15px;
 width:15px
}
.carousel-controls-next.carousel-controls-disabled,
.carousel-controls-prev.carousel-controls-disabled {
 pointer-events:none
}
.carousel-controls-page {
 height:8px;
 width:8px
}
.carousel-controls-prev:before {
 content:'<'
}
.carousel-controls-next:before {
 content:'>'
}
.filecabinet-usage-info-carousel .carousel-item {
 padding:0 2rem
}
.filecabinet-usage-info-carousel .carousel-controls-next,
.filecabinet-usage-info-carousel .carousel-controls-prev {
 top:50%
}
.filecabinet-usage-info-carousel .carousel-controls-next:before,
.filecabinet-usage-info-carousel .carousel-controls-prev:before {
 font-size:2.75rem
}
.mdl-container .filecabinet-usage-info-carousel .carousel-item {
 padding:0
}
#mc_minicart-container {
 text-align:left;
 border:0 solid #e6e6e6!important;
 margin-bottom:10px!important;
 padding:3px
}
#mc_minicart-container .mc-toggle-control {
 width:14px;
 height:14px;
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 color:#0070a6
}
#mc_minicart-container .mc-toggle-control:hover {
 text-decoration:none!important
}
#mc_minicart-container .mc-toggle-control-opened:before {
 content:"\f146"
}
#mc_minicart-container .mc-toggle-control-closed:before {
 content:"\f0fe"
}
#mc_minicart-container .mc-section .mc-cart-item-row:last-child .mc-summary+div {
 border-top:none!important
}
#mc_minicart-container p {
 padding:0 9px;
 margin:0
}
#mc_minicart-container .mc-header {
 width:auto!important;
 padding:10px 0 10px 35px!important;
 height:auto!important
}
#mc_minicart-container .mc-header.first-rail {
 background:url(icon.cart.html) 7px 50% no-repeat #ebebeb;
 color:#777;
 text-transform:none;
 font-size:18px;
 font-weight:400;
 border:0;
 margin:0
}
#mc_minicart-container .mc-confirmation-msg {
 background-color:#fcf5df;
 color:#c00;
 font-weight:700;
 padding:5px 0;
 display:none
}
#mc_minicart-container .mc-product-cart {
 width:196px;
 background-image:none
}
#mc_minicart-container .mc-sub-section {
 background:#f5f5f5;
 font:12px 'Vesta W02 Light',sans-serif;
 color:#0070a6;
 padding:7px 8px 8px;
 margin:0
}
#mc_minicart-container .mc-summary {
 font-size:16px;
 font-weight:700;
 color:#db991d;
 padding-top:9px;
 padding-bottom:11px;
 text-align:right
}
#mc_minicart-container .mc-bullet-link {
 display:block;
 background-image:url(icon.remove.16.html);
 padding:0!important;
 width:16px;
 height:16px;
 text-indent:-9999px;
 overflow:hidden;
 text-align:left;
 float:left
}
#mc_minicart-container .mc-section {
 margin:0
}
#mc_minicart-container .mc-cart-item-row {
 font-size:10px;
 color:#7e7e7e;
 margin:0;
 padding-top:7px;
 position:relative
}
#mc_minicart-container .title {
 font-weight:700;
 color:#069;
 font-size:1.1em
}
#mc_minicart-container .mc-checkout {
 background:#4ea3cc;
 font-size:16px;
 color:#fff;
 font-weight:700;
 padding-top:5px;
 padding-bottom:7px;
 text-align:right;
 margin-bottom:2px
}
#mc_minicart-container .mc-checkout span {
 font-weight:400
}
#mc_minicart-container .mc-checkout .disclaimer {
 font-weight:700
}
#mc_minicart-container .mc-disclaimer {
 background:0 0;
 color:#666;
 font-size:10px;
 line-height:12px;
 text-align:left;
 padding:0 9px 6px 0
}
#mc_minicart-container .text-right {
 text-align:center
}
#mc_minicart-container #mc-proceed-checkout-button {
 float:none!important;
 width:160px;
 padding:0 1px;
 border-radius:3px;
 border:0;
 font-family:'Vesta W02 Light',sans-serif;
 text-shadow:0 0 1px #6f4f0d;
 color:#fff;
 font-size:15px!important;
 height:40px;
 background:#e6ab2f;
 background:-webkit-linear-gradient(top,#e6ab2f 0,#e6aa2f 38%,#e29d29 100%);
 background:linear-gradient(to bottom,#e6ab2f 0,#e6aa2f 38%,#e29d29 100%)
}
#mc_minicart-container #mc-proceed-checkout-button:hover {
 background:#e29d29;
 background:-webkit-linear-gradient(top,#e29d29 0,#e6aa2f 64%,#e6ab2f 100%);
 background:linear-gradient(to bottom,#e29d29 0,#e6aa2f 64%,#e6ab2f 100%)
}
#mc_minicart-container #mc-proceed-checkout-button:active {
 box-shadow:inset 0 5px 5px 0 #b38016,inset 0 -3px 3px 0 #ebbd5d
}
#mc_minicart-container #mc-signin-link {
 display:block;
 margin-top:5px;
 text-align:center
}
#mc_minicart-container .mc-remove-confirmation {
 color:#000;
 height:auto!important;
 position:absolute!important;
 bottom:30px;
 top:initial!important
}
#mc_minicart-container .mc-remove-confirmation .clearit {
 display:none
}
#mc_minicart-container .mc-remove-confirmation .button-link:before {
 content:"\00BB";
 font-size:1.6em;
 font-weight:700;
 position:relative;
 top:1px;
 margin-right:4px
}
#mc_minicart-container .mc-remove-confirmation .button-link:hover:before {
 text-decoration:none
}
#mc_minicart-container .mc-remove-confirmation-content {
 background-color:#fdf6e3;
 border:1px solid #fbeecb;
 border-radius:4px;
 width:98%!important;
 padding:5px;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 margin:0 auto;
 font-weight:700
}
#mc_minicart-container .mc-remove-confirmation-content .mc-cancel-remove-item,
#mc_minicart-container .mc-remove-confirmation-content .mc-remove-item-confirm-action {
 color:#000
}
#mc_minicart-container .confirmation-msg {
 margin:1px;
 padding-left:40px;
 padding-right:10px;
 background:url(caution-icon.html) no-repeat #fcf5df
}
#mc_minicart-container .confirmation-description {
 font-size:12px;
 font-weight:400;
 margin-top:10px;
 padding:0;
 text-align:center
}
#mc_minicart-container .confirmation-description b {
 font-weight:400
}
#mc_minicart-container #mc-donation-items .mc-remove-confirmation {
 background-color:#fdf6e3;
 border:1px solid #fbeecb;
 border-radius:4px;
 width:98%!important;
 padding:5px;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 margin:0 auto;
 position:absolute;
 bottom:1px
}
#mc_minicart-container #mc-donation-items .clearit {
 border-bottom:1px dotted #c2c2c2;
 width:90%;
 margin:0 auto
}
#mc_minicart-container .mc-clearit {
 display:none
}
#mc_minicart-container .mc-section-last {
 margin-bottom:10px
}
#mc_minicart-container .mc-section-last .clearit {
 border-bottom:1px dotted #c2c2c2;
 width:90%;
 margin:0 auto;
 clear:both;
 padding-bottom:10px
}
#mc_ieee-mini-cart-include_wrapper.product-cart {
 position:absolute;
 top:24px;
 background-color:#fff;
 z-index:99999999;
 width:285px;
 border:2px solid #17445a
}
#mc_ieee-mini-cart-include_wrapper.product-cart #mc_minicart-container .mc-summary {
 color:#060
}
#mc_ieee-mini-cart-include_wrapper.product-cart #mc_minicart-container .title {
 width:275px!important
}
#mc_ieee-mini-cart-include_wrapper.product-cart #mc_minicart-container .mc-checkout {
 background:#4aa2ce;
 margin-bottom:5px
}
#mc_ieee-mini-cart-include_wrapper.product-cart #mc_minicart-container .mc-checkout.mc-disclaimer {
 background:0 0
}
#mc_ieee-mini-cart-include_wrapper.product-cart #mc_minicart-container .mc-confirmation-msg {
 margin-top:20px
}
#mc_ieee-mini-cart-include_wrapper.product-cart #mc_minicart-container #mc-proceed-checkout-button {
 background:linear-gradient(to bottom,#069 0,#069 38%,#069 100%)
}
#mc_ieee-mini-cart-include_wrapper.product-cart #mc_minicart-container #mc-proceed-checkout-button:hover {
 background:#0081c1
}
#mc_ieee-mini-cart-include_wrapper.product-cart #mc_minicart-container #mc-proceed-checkout-button:active {
 background:#17445a
}
#mc_ieee-mini-cart-include_wrapper.product-cart #mc_minicart-container .mc-product-cart {
 width:100%
}
#mc_ieee-mini-cart-include_wrapper.product-cart #mc_minicart-container .mc-product-cart .mc-header.first-rail {
 display:none
}
#mc_ieee-mini-cart-include_wrapper.product-cart a.cart-close {
 position:absolute;
 right:10px;
 top:7px;
 background-image:url(sprite.html);
 background-position:-573px -375px;
 width:15px;
 height:15px
}
#mc_ieee-mini-cart-include_wrapper.product-cart .mc-items-total {
 display:none!important
}
.chargeback-modal {
 padding:20px
}
.chargeback-form-group {
 padding:5px 0
}
.chargeback-input {
 width:100%
}
.chargeback-button {
 text-align:right
}
.chargeback-form-info {
 font-size:12px
}
.mobile-close-button {
 padding:7px 15px;
 width:100%;
 white-space:nowrap;
 color:#000;
 background:#f8f8f8;
 cursor:pointer;
 border:1px solid #bbb;
 font-weight:500;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 transition:all .3s ease-in-out 0s
}
.contact,
.mobile-close-button:hover {
 color:#0081c1
}
.citation-map-button {
 margin-left:2em
}
.citation-map-button:hover .citation-map-icon {
 background-image:url(sprite.html);
 background-position:-575px -588px;
 width:19px;
 height:19px
}
.citation-map-button .citation-map-icon {
 position:relative;
 bottom:2px;
 background-image:url(sprite.html);
 background-position:-537px -588px;
 width:19px;
 height:19px
}
.citation-map {
 padding:20px
}
.cmap-header {
 font-weight:700;
 font-size:16px
}
@media only screen and (max-width:1025px) {
 .ea-only .browse-virtual-journals .browse-virtual-journal p {
  margin-bottom:.75rem
 }
 .ea-only #mc_ieee-mini-cart-include_wrapper.product-cart {
  z-index:99999999;
  position:fixed;
  left:50%;
  top:80px;
  margin:-50px 0 0 -142px
 }
 .ea-only .citation-map-button {
  margin:0
 }
 .ea-only .cmap-header {
  font-size:1.1rem;
  margin-bottom:1em
 }
 .ea-only .cmap-description .cmap-art-title {
  font-size:1.1rem
 }
}
.cmap-description .cmap-description-links {
 margin:15px 0
}
.cmap-description .cmap-map-title {
 margin-bottom:15px
}
.cmap-description .cmap-art-title {
 font-weight:700
}
.cmap-body {
 margin-top:20px
}
.cmap-body .cmap-map-header {
 margin-bottom:10px;
 font-weight:700;
 font-size:16px
}
@media only screen and (max-width:767px) {
 .filecabinet-usage-info-carousel .carousel-controls-next {
  right:2%
 }
 .body-resp:not(.ea-only) #mc_ieee-mini-cart-include_wrapper.product-cart {
  z-index:99999999;
  position:fixed;
  left:50%;
  top:80px;
  margin:-50px 0 0 -142px
 }
 .body-resp:not(.ea-only) .citation-map-button {
  margin:0
 }
 .body-resp:not(.ea-only) .cmap-header {
  font-size:1.1rem;
  margin-bottom:1em
 }
 .body-resp:not(.ea-only) .cmap-body .cmap-map-header,
 .body-resp:not(.ea-only) .cmap-description .cmap-art-title {
  font-size:1.1rem
 }
 .body-resp:not(.ea-only) .cmap-body .cmap-map-mobile-list {
  border-bottom:1px solid #000
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .cmap-body .cmap-map-header {
  font-size:1.1rem
 }
 .ea-only .cmap-body .cmap-map-mobile-list {
  border-bottom:1px solid #000
 }
 .ea-only .action-bar {
  padding:.35rem .75rem
 }
}
.cmap-map {
 border:1px solid #ebebeb;
 border-radius:2px;
 padding:2px;
 width:100%;
 height:374px;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex
}
.cmap-map-col {
 display:inline-block;
 padding:0 .5%;
 width:38.4%;
 height:100%;
 position:relative
}
.cmap-map-col.bg-img {
 background:url(bg-citation-map.html) center center no-repeat;
 width:19%
}
.cmap-map-col .cmap-map-nav {
 width:100%;
 position:absolute;
 text-align:center;
 line-height:12px
}
.cmap-map-col .cmap-map-nav.top {
 top:0;
 border-bottom:1px solid #ebebeb
}
.cmap-map-col .cmap-map-nav.bottom {
 bottom:0
}
.cmap-map-col .cmap-map-nav:hover {
 cursor:pointer;
 background:#069;
 color:#fff
}
.cmap-map-col .cmap-map-nav.disabled {
 color:#bbb;
 pointer-events:none
}
.cmap-map-col .cmap-map-list {
 margin-top:14px;
 height:346px
}
.cmap-map-col .cmap-map-list .cmap-map-item {
 padding:5px;
 height:58.2px;
 border-bottom:1px solid #ebebeb;
 font-size:12px;
 line-height:1.2em;
 overflow:hidden
}
.cmap-map-col .cmap-map-list .cmap-map-item .cmap-map-link {
 display:block;
 height:100%
}
.cmap-map-col .cmap-map-list .cmap-map-no-items {
 font-weight:600;
 padding:10px;
 line-height:1.1em;
 font-size:12px
}
.action-bar {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 padding:.5em 1em;
 justify-content:space-between
}
.action-bar-searchwithin-container {
 width:18%
}
.action-bar-actions {
 width:82%;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-justify-content:flex-end;
 -moz-justify-content:flex-end;
 -ms-justify-content:flex-end;
 justify-content:flex-end;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center;
 flex-wrap:nowrap
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .action-bar {
  padding:.35rem .75rem
 }
 .body-resp:not(.ea-only) .action-bar-actions {
  justify-content:space-between;
  width:60%;
  min-width:220px
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .action-bar-actions {
  justify-content:space-between;
  width:60%;
  min-width:220px
 }
}
.action-bar-mobile-facets-toggle-btn {
 color:#fff;
 background:#069;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s;
 padding:.35em .7em
}
.action-bar-mobile-facets-toggle-btn:hover {
 background:#0081c1
}
.action-bar-mobile-facets-toggle-btn:active {
 background:#17445a
}
.action-bar-mobile-facets-toggle-btn.disabled,
.action-bar-mobile-facets-toggle-btn:disabled {
 color:#fff;
 background-color:rgba(0,102,153,.25);
 cursor:pointer;
 pointer-events:none;
 border:1px solid rgba(0,102,153,.08)
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .action-bar-actions.action-bar-actions-single {
  justify-content:flex-end;
  width:100%
 }
 .body-resp:not(.ea-only) .action-bar-mobile-link {
  font-weight:400;
  color:#333;
  padding:.35em
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .action-bar-actions.action-bar-actions-single {
  justify-content:flex-end;
  width:100%
 }
 .ea-only .action-bar-mobile-link {
  font-weight:400;
  color:#333;
  padding:.35em
 }
}
.action-bar-icon-alert {
 position:relative;
 bottom:2px;
 background-image:url(sprite.html);
 background-position:-708px -513px;
 width:13px;
 height:16px
}
.action-bar-icon-show {
 position:relative;
 bottom:2px;
 margin-right:0;
 background-image:url(sprite.html);
 background-position:-708px -497px;
 width:13px;
 height:16px
}
.action-bar-icon-sort {
 position:relative;
 bottom:1px;
 margin-right:0;
 background-image:url(sprite.html);
 background-position:-456px -560px;
 width:17px;
 height:16px
}
.facets-drawer-header {
 background-color:#363636;
 color:#fff;
 font-size:1.15rem;
 padding:.7rem .5rem;
 display:flex;
 justify-content:space-between;
 align-items:center
}
.facets-drawer-close {
 height:29px
}
.facets-drawer-searchwithin-container {
 padding:1px 2px;
 border-bottom:1px solid #ccc
}
@media only screen and (min-width:768px) {
 .body-resp:not(.ea-only) .facets-drawer-header,
 .body-resp:not(.ea-only) .facets-drawer-searchwithin-container {
  display:none
 }
}
@media only screen and (min-width:1025px) {
 .ea-only .facets-drawer-header,
 .ea-only .facets-drawer-searchwithin-container {
  display:none
 }
}
body:not(.body-resp) .facets-drawer-searchwithin-container {
 display:none
}
#contAdminWindowContent {
 display:none;
 font-size:1em;
 color:#666
}
#contAdminWindowContent h4 {
 font-size:1.2em;
 margin:3px 0 6px;
 background-color:#ececec;
 padding:4px;
 border-radius:3px
}
#contAdminWindowContent .mwclose {
 float:right;
 color:inherit;
 background:url(icon-close.html) 100% 100% no-repeat;
 width:20px;
 height:15px;
 text-indent:-9999px
}
#contAdminWindowContent .mwclose:hover {
 text-decoration:none
}
#contAdminWindowContent table {
 border-collapse:collapse;
 table-layout:fixed
}
#contAdminWindowContent td {
 padding:2px 0;
 max-width:355px
}
#contAdminWindowContent .mwlistInfo {
 font-weight:700;
 width:70px;
 vertical-align:top
}
#contAdminWindowContent .mwdetails a {
 word-wrap:break-word;
 display:block;
 max-width:345px
}
.status-bar {
 padding:.75rem 3rem;
 border:1px solid #f7e6a4;
 background-color:#f9efc6;
 margin:0 auto;
 font-size:.8rem;
 left:30%;
 top:-8%;
 font-weight:700;
 position:absolute
}
.status-bar i {
 color:green;
 font-size:1rem;
 margin-right:.35rem
}
.sticky {
 position:fixed;
 top:0;
 left:40%
}
.dot {
 height:15px;
 width:15px;
 border:2px solid #fff;
 border-radius:50%;
 box-shadow:0 0 0 4px #c7c7c7
}
.dot.point.point-right {
 position:relative
}
.dot.point.point-right:after {
 position:absolute;
 right:-11px;
 top:3px;
 content:" ";
 width:0;
 height:0;
 display:block;
 border-style:solid;
 border-width:4px 0 4px 6px;
 border-color:transparent transparent transparent #c7c7c7
}
.actionbar-downloadpdf-container {
 padding:.5em .7em
}
.actionbar-downloadpdf-container p {
 margin-bottom:0
}
.downloadpdf-header {
 margin-bottom:.75em;
 line-height:1.5em
}
.downloadpdf-header-title {
 font-size:1.3em;
 margin-bottom:.5em
}
.downloadpdf-header-title-helplink {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-553px -560px;
 width:16px;
 height:16px;
 position:relative;
 top:2px
}
.downloadpdf-header-title-helplink:hover {
 background-image:url(sprite.html);
 background-position:-473px -560px;
 width:16px;
 height:16px
}
.downloadpdf-header-title-helplink:active {
 background-image:url(sprite.html);
 background-position:-505px -560px;
 width:16px;
 height:16px
}
.downloadpdf-predl-table {
 box-sizing:border-box;
 width:100%
}
.downloadpdf-predl-table .downloadpdf-predl-table-header {
 font-size:1.15em;
 border-top:1px solid #e8e8e8;
 border-bottom:1px solid #e8e8e8
}
.downloadpdf-predl-table .downloadpdf-predl-table-row {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center;
 padding:.525em 0
}
.downloadpdf-predl-table .downloadpdf-predl-table-row.no-access {
 color:#aaa
}
.downloadpdf-predl-table .downloadpdf-predl-table-row-dark {
 background-color:#e8e8e8
}
.downloadpdf-predl-table .downloadpdf-predl-title {
 box-sizing:border-box;
 width:83%;
 margin-right:3%
}
.downloadpdf-predl-table .downloadpdf-predl-title.full-width {
 width:100%
}
.downloadpdf-predl-table .downloadpdf-predl-title .downloadpdf-predl-title-textwrap {
 white-space:nowrap;
 overflow:hidden
}
.downloadpdf-predl-table .downloadpdf-predl-size {
 box-sizing:border-box;
 width:14%;
 text-align:right;
 padding-right:.5em
}
.downloadpdf-predl-table .downloadpdf-predl-table-body .downloadpdf-predl-size {
 padding-right:1em
}
.downloadpdf-predl-table .downloadpdf-predl-table-footer {
 padding-right:.5em;
 text-align:right;
 padding-top:.5em
}
.downloadpdf-predl-proceed-button {
 min-width:75px
}
.downloadpdf-postdl-modal-container .modal-dialog {
 width:502px
}
.downloadpdf-postdl-modal-container .modal-content {
 background-color:#f5f4bf
}
.downloadpdf-postdl-modal {
 padding:1.1em 1.4em
}
.downloadpdf-postdl-modal .modal-close-container .modal-close {
 margin-right:1.1em;
 margin-top:1.1em
}
.downloadpdf-postdl-header {
 font-size:1.1em;
 margin-bottom:1em
}
.downloadpdf-postdl-msg-container {
 font-weight:700
}
.downloadpdf-postdl-msg {
 margin-bottom:1em;
 line-height:1.3em
}
.downloadpdf-postdl-msg-link {
 text-align:center
}
.export-tab-group {
 border-bottom:1px solid #999;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 box-sizing:border-box;
 width:100%
}
.export-tab {
 background-color:#b7b7b7;
 border:1px solid #999;
 padding:.9em .4em;
 margin-bottom:-1px;
 margin-right:.1em;
 box-sizing:border-box;
 width:24%;
 text-align:center
}
.export-tab.wider {
 width:38%
}
.export-tab.active {
 font-weight:700;
 background-color:#f5f5f5;
 border-bottom:0
}
.export-tab.active a {
 color:#069;
 text-decoration:none
}
.export-tab.last-tab {
 margin-right:0
}
.export-tab a {
 color:#333;
 text-decoration:none
}
.export-tab-content {
 padding:1.5em 1.2em;
 background-color:#f5f5f5
}
.export-tab-form-section-bordered {
 border-bottom:1px solid #e8e8e8
}
.export-tab-citations-help {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-553px -560px;
 width:16px;
 height:16px;
 position:relative;
 top:3px
}
.export-tab-citations-help:hover {
 background-image:url(sprite.html);
 background-position:-473px -560px;
 width:16px;
 height:16px
}
.export-tab-citations-help:active {
 background-image:url(sprite.html);
 background-position:-505px -560px;
 width:16px;
 height:16px
}
.export-tab-content-disabled-text {
 color:#bbb
}
#results-filter .search-within-results-input,
.refine-search .DHTML .search-within-results-input {
 padding:1px 2px;
 width:120px
}
#results-filter .content p,
.refine-search .DHTML .content p {
 margin:0 0 0 .3em
}
#results-filter .searchWithinAutocomplete,
.refine-search .DHTML .searchWithinAutocomplete {
 position:absolute;
 background-color:#fff;
 border:1px solid gray;
 --webkit-box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.8);
 -moz-box-shadow:0 1px 6px 0 rgba(0,0,0,.8);
 box-shadow:0 1px 6px 0 rgba(0,0,0,.8);
 width:183px!important;
 z-index:100
}
#results-filter .searchWithinAutocomplete li,
.refine-search .DHTML .searchWithinAutocomplete li {
 background:0 0;
 margin:0;
 padding:1px 2px;
 cursor:pointer
}
#results-filter .searchWithinAutocomplete a:hover,
.refine-search .DHTML .searchWithinAutocomplete a:hover {
 text-decoration:none
}
#results-filter .searchWithinAutocomplete .selected,
.refine-search .DHTML .searchWithinAutocomplete .selected {
 background-color:#ffb
}
#results-filter #filter_results_radio_button,
.refine-search .DHTML #filter_results_radio_button {
 font-size:1.2em
}
#results-filter #filter_results_radio_button .refinement,
.refine-search .DHTML #filter_results_radio_button .refinement {
 color:#069
}
#results-filter input[type=radio],
.refine-search .DHTML input[type=radio] {
 margin-left:5px
}
#results-filter .autocomplete-field-container,
.refine-search .DHTML .autocomplete-field-container {
 position:relative
}
#results-filter .autocomplete-field,
.refine-search .DHTML .autocomplete-field {
 margin-bottom:10px;
 width:100%;
 padding:2px 20px 2px 2px;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
#results-filter .clear-button,
.refine-search .DHTML .clear-button {
 display:block;
 position:absolute;
 top:4px;
 right:4px;
 cursor:pointer
}
#results-filter .Inputs,
#results-filter .Selections,
.refine-search .DHTML .Inputs,
.refine-search .DHTML .Selections {
 margin-left:0;
 padding:0;
 list-style:none
}
#results-filter .Inputs li,
#results-filter .Selections li,
.refine-search .DHTML .Inputs li,
.refine-search .DHTML .Selections li {
 padding:0;
 text-indent:0;
 line-height:0;
 margin-bottom:.6em
}
#results-filter .Inputs label,
#results-filter .Selections label,
.refine-search .DHTML .Inputs label,
.refine-search .DHTML .Selections label {
 font-size:.95em;
 line-height:1.2
}
#results-filter .Inputs label [type=checkbox],
#results-filter .Selections label [type=checkbox],
.refine-search .DHTML .Inputs label [type=checkbox],
.refine-search .DHTML .Selections label [type=checkbox] {
 float:left;
 margin:0 3px 0 0
}
#results-filter .Inputs label .refinement,
#results-filter .Selections label .refinement,
.refine-search .DHTML .Inputs label .refinement,
.refine-search .DHTML .Selections label .refinement {
 color:#069;
 display:block;
 margin-left:16px;
 word-break:break-word;
 -webkit-hyphens:auto;
 -moz-hyphens:auto;
 hyphens:auto
}
#results-filter .Inputs label .refinement-count,
#results-filter .Selections label .refinement-count,
.refine-search .DHTML .Inputs label .refinement-count,
.refine-search .DHTML .Selections label .refinement-count {
 color:#000
}
#results-filter table,
.refine-search .DHTML table {
 width:100%;
 margin:5px 0
}
#results-filter .date-boundary,
.refine-search .DHTML .date-boundary {
 font-size:.8em;
 vertical-align:middle
}
#results-filter .slider-bar,
.refine-search .DHTML .slider-bar {
 position:relative;
 background:#ddd;
 margin:15px 6px;
 width:123px;
 height:10px
}
#results-filter .slider-bar #start-date-slider,
.refine-search .DHTML .slider-bar #start-date-slider {
 top:-15px;
 margin-left:-7px
}
#results-filter .slider-bar #end-date-slider,
.refine-search .DHTML .slider-bar #end-date-slider {
 top:10px
}
#results-filter .slider-bar .slider-handle,
.refine-search .DHTML .slider-bar .slider-handle {
 cursor:ew-resize;
 width:12px;
 height:12px;
 position:absolute
}
#results-filter .slider-bar .slider-value-marker,
.refine-search .DHTML .slider-bar .slider-value-marker {
 position:absolute;
 height:100%;
 width:1px;
 background:#666
}
#results-filter .year-input,
.refine-search .DHTML .year-input {
 float:left;
 padding:5px;
 margin-bottom:5px;
 width:110px
}
#results-filter .year-input label,
.refine-search .DHTML .year-input label {
 text-align:right;
 width:5em;
 float:left;
 margin-right:5px
}
#results-filter .year-input .TextInput,
.refine-search .DHTML .year-input .TextInput {
 padding:1px 2px;
 width:40px;
 text-align:center
}
#results-filter h5,
.refine-search .DHTML h5 {
 text-transform:uppercase;
 font-weight:700;
 color:#e37222;
 margin-bottom:5px
}
#results-filter .RevealControl,
#subscription-browse-container .RevealControl,
#terms-of-use .RevealControl,
.refine-search .DHTML .RevealControl {
 background:url(arrow.toggle.sm.html) 0 3px no-repeat;
 font-weight:700;
 color:#000;
 padding-left:12px;
 text-transform:uppercase;
 font-size:.9em;
 display:block
}
#results-filter .RevealControl:hover,
.refine-search .DHTML .RevealControl:hover {
 text-decoration:none
}
#results-filter .RevealControl.open,
#subscription-browse-container .RevealControl.open,
#terms-of-use .open .RevealControl,
.refine-search .DHTML .RevealControl.open,
.refine-search .open .RevealControl {
 background-position:-1000px 3px
}
#results-filter .RevealContent,
.refine-search .DHTML .RevealContent {
 margin-top:10px
}
#results-filter .update-button,
.refine-search .DHTML .update-button {
 margin:5px 0
}
#results-filter #generic-filter .refinement,
.refine-search .DHTML #generic-filter .refinement {
 font-size:.9em!important;
 line-height:1.3;
 top:0!important
}
.figures * {
 box-sizing:border-box;
 max-width:100%
}
.figures>div {
 width:100%
}
.figures-carousel .carousel-items>div,
.figures-carousel .carousel-items>div .figure {
 min-height:300px
}
.figures-carousel .carousel-item {
 border:none;
 padding:0
}
.figures .figures-all [figure=figure]+[figure=figure] {
 border-top:1px solid #e5e5e5;
 padding-top:15px;
 margin-top:15px
}
.figures .figure-preview-caption {
 text-align:left;
 font-size:.75em;
 margin-bottom:2em
}
.qtip-popover.document-toc.all-figures-jump-toc {
 height:225px;
 width:175px!important
}
.qtip-popover.document-toc.all-figures-jump-toc .qtip-content {
 height:215px
}
.qtip-popover.document-toc.all-figures-jump-toc .qtip-content .document-toc li {
 margin-bottom:10px
}
.figure {
 position:relative
}
.figure-name {
 font-weight:700;
 margin-bottom:10px
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .figure-name {
  margin:0
 }
 .body-resp:not(.ea-only) #cboxContent {
  padding:10px
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .figure-name {
  margin:0
 }
}
.figure-links span {
 line-height:normal
}
.figure-links span:before {
 content:'\00bb';
 font-size:17px;
 margin-right:5px;
 color:#10709f
}
.figure-full {
 display:block;
 margin:0 auto
}
.figure-mobile {
 margin:0 auto
}
.figure-mobile-container:not(:last-child) {
 padding-bottom:1em;
 border-bottom:1px solid #ddd
}
.figure-mobile-container:not(:first-child) {
 padding-top:1em
}
.figure.figure-full .figure-links {
 font-size:.9em
}
.figure.figure-full .figure-links span:not(:first-child) {
 margin-left:30px
}
.figure.figure-full .figure-formula {
 width:100%
}
.figure.figure-full .figure-formula>div {
 width:50%;
 margin:0 auto;
 font-size:.9em
}
.figure.figure-full .figure-caption {
 text-align:center;
 width:80%;
 margin:1em
}
.figure.figure-mobile .figure-caption p {
 margin:0
}
.figure.figure-mobile>img {
 width:100%;
 height:auto
}
.figure.figure-preview {
 border:1px solid #eee;
 padding:20px;
 position:relative
}
.qtip-document-figure {
 background-color:#fff;
 left:50%!important;
 margin-left:-250px;
 max-width:500px;
 width:500px!important;
 border-color:#10709f!important
}
.qtip-document-figure .figure-preview2 {
 box-sizing:border-box;
 font-size:15px;
 padding:10px
}
.qtip-document-figure .figure-preview2 .figure-name {
 display:block;
 width:100%
}
.qtip-document-figure .figure-preview2 .figure-thumb {
 display:inline-block;
 max-width:300px
}
.qtip-document-figure .figure-preview2 .figure-links {
 display:inline-block;
 margin-left:20px;
 vertical-align:top
}
.qtip-document-figure .figure-preview2 .figure-links span {
 display:block
}
.qtip-document-figure .figure-preview2 .figure-links span:not(:first-child) {
 margin-top:10px
}
.document-figure {
 display:relative
}
.document-figure-expand {
 position:absolute;
 bottom:0;
 right:0
}
.document-figure-expand a {
 background-color:#10709f;
 display:block;
 height:30;
 width:30
}
.document-figure-expand a i {
 vertical-align:middle
}
.document-figure-expand button {
 background-color:#10709f;
 display:block;
 height:30;
 width:30
}
.document-figure-expand button span {
 vertical-align:middle
}
.document-all-figures .active-color {
 color:#006700
}
.document-all-figures :hover {
 text-decoration:none
}
.document-all-figures .col-prev>a {
 display:block;
 margin-top:13px;
 font-weight:700
}
.document-all-figures .col-prev>a img {
 margin-right:10px;
 position:relative;
 top:-2px
}
.document-all-figures .col-toc {
 text-align:center
}
.document-all-figures .col-toc>a {
 display:block;
 margin-top:13px
}
.fc-container,
.fc-zero {
 display:none
}
.fc-open .mwclose {
 background:url(icon-close.html) 100% 100% no-repeat;
 width:15px;
 height:15px;
 text-indent:-9999px
}
.fc-main {
 color:#666;
 min-width:190px
}
.fc-title {
 margin-bottom:6px;
 color:#e37222;
 font-weight:700;
 line-height:1.5;
 font-size:1.05em;
 text-transform:uppercase
}
.fc-options {
 margin-top:4px;
 text-align:right
}
.fc-options .fc-button-option {
 text-align:right
}
.fc-button {
 font-size:1em;
 border-radius:4px;
 padding:6px 10px;
 cursor:pointer;
 color:#fff;
 border:none;
 font-weight:700;
 background-color:#5493c5;
 margin:3px;
 text-transform:uppercase
}
.fc-button.add-to-fc {
 color:#fff
}
.fc-success {
 display:none;
 margin:6px 0;
 padding:6px;
 border-radius:4px;
 color:#3a87ad;
 border:1px solid #bce8f1;
 background-color:#d9edf7;
 text-align:center
}
#add-to-purchase-abstract,
.add-to-purchase {
 float:left;
 padding-top:3.25%
}
.fc-status {
 max-width:290px
}
.fc-status .title {
 margin-bottom:6px;
 color:#b94a48;
 font-weight:700;
 line-height:1.5;
 font-size:1.05em;
 text-transform:uppercase
}
.fc-message {
 border-radius:4px;
 color:#666;
 background-color:#f2dede;
 border-color:#dd697b;
 padding:6px;
 font-size:1em;
 line-height:1.8;
 margin:0 0 6px
}
.fc-errormessage {
 border-radius:4px;
 color:#b94a48;
 background-color:#f2dede;
 border-color:#dd697b;
 padding:4px;
 font-size:.95em
}
.fc-confirmation {
 padding:3px
}
.fc-confirmation input[type=checkbox] {
 margin:-2px 3px 0 0
}
.count-container {
 display:block;
 margin:6px 0
}
.count-wrapper {
 position:relative;
 padding:6px;
 font-size:1.2em;
 font-weight:700;
 display:inline-block;
 border:1px solid #d1d1d1
}
.inset {
 box-shadow:inset 0 1px 8px rgba(0,0,0,.3);
 -webkit-box-shadow:inset 0 1px 8px rgba(0,0,0,.3);
 -moz-box-shadow:inset 0 1px 8px rgba(0,0,0,.3);
 border-radius:4px
}
.subtractor {
 display:none;
 font-weight:700;
 color:#db0404;
 position:absolute;
 top:-3px;
 right:-3px;
 font-size:.9em
}
.fc-close {
 cursor:pointer;
 color:#888;
 font-size:12px;
 font-weight:700;
 position:absolute;
 right:6px;
 top:6px;
 padding:0 3px 2px
}
.fc-close:before {
 content:"x"
}
.fc-close:hover {
 text-decoration:none;
 border-radius:3px;
 background:#aaa;
 color:#fff
}
#filecabinet-contact {
 display:none
}
#filecabinet-contact form {
 margin:0 auto;
 width:auto;
 color:#666
}
#filecabinet-contact .character-count {
 margin-top:2px
}
#filecabinet-contact .email-title {
 color:#e37222;
 text-transform:uppercase
}
#filecabinet-contact fieldset div+div {
 margin-top:1em
}
#filecabinet-contact label {
 display:inline-block;
 text-align:left;
 color:#666;
 font-size:1em
}
#filecabinet-contact input,
#filecabinet-contact textarea {
 font:1.05em sans-serif;
 padding:2px;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 border:1px solid #ccc;
 border-radius:3px;
 background:#f5f5f5;
 width:100%
}
#filecabinet-contact input:focus,
#filecabinet-contact textarea:focus {
 border-color:#000
}
#filecabinet-contact textarea {
 vertical-align:top;
 height:5em;
 resize:vertical
}
#filecabinet-contact .button {
 text-align:right;
 margin-top:20px
}
#filecabinet-contact button {
 margin-left:.5em
}
.filecabinet-display {
 margin:0 auto;
 min-width:980px;
 position:absolute;
 z-index:999;
 top:35px;
 left:0;
 font-size:14px;
 display:flex;
 justify-content:center
}
.filecabinet-display .filecabinet-link {
 position:absolute;
 font-size:.85em;
 right:1.75em;
 top:.8em;
 color:#fff;
 background:#069;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s;
 padding:.4em 1.1em
}
.filecabinet-display .filecabinet-link:hover {
 background:#0081c1
}
.filecabinet-display .filecabinet-link:active {
 background:#17445a
}
.filecabinet-display .filecabinet-link.disabled,
.filecabinet-display .filecabinet-link:disabled {
 color:#fff;
 background-color:rgba(0,102,153,.25);
 cursor:pointer;
 pointer-events:none;
 border:1px solid rgba(0,102,153,.08)
}
.filecabinet-display .outer-wrapper {
 position:relative;
 display:flex;
 background:#f6f4bf
}
.filecabinet-display .cabinet {
 display:flex;
 flex-direction:column
}
.filecabinet-display .cabinet .title {
 color:#17445a;
 display:inline-block;
 font-weight:700;
 padding:.5em 1em
}
.filecabinet-display .cabinet-set {
 display:flex;
 flex-direction:column;
 border:1px solid #17445a;
 border-right:none;
 border-bottom:none;
 height:100%
}
.filecabinet-display .cabinet:first-child .cabinet-set {
 border-left:none
}
.filecabinet-display .cabinet-set-downloads {
 display:flex;
 padding:.4em 0
}
.filecabinet-display .sections {
 padding:0;
 margin:0;
 list-style-type:none;
 border:3px solid #123445;
 border-top-width:5px;
 display:flex
}
.filecabinet-display[data-cabinet-count="1"] .count-block {
 width:180px
}
.filecabinet-display[data-cabinet-count="2"] .count-block {
 width:145px;
 font-size:.9em
}
.filecabinet-display[data-cabinet-count="3"] .count-block {
 width:120px;
 font-size:.8em
}
.filecabinet-display .count-block {
 position:relative;
 display:inline-block;
 color:#333;
 padding:.1em 1em
}
.filecabinet-display .count-block:not(:first-child) {
 border-left:1px solid #17445a
}
.filecabinet-display .count {
 color:#196600;
 font-size:1.6667em;
 font-weight:700;
 display:block
}
.filecabinet-display .subline {
 display:block;
 font-weight:700;
 line-height:1.2em
}
.filecabinet-display .dl-remaining .count.depleted {
 color:#cc2114
}
.filecabinet-display .icon-filecabinet-carried-over-info {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-553px -560px;
 width:16px;
 height:16px;
 position:absolute;
 top:.4em;
 right:1.2em
}
.filecabinet-display .icon-filecabinet-carried-over-info:hover {
 background-image:url(sprite.html);
 background-position:-473px -560px;
 width:16px;
 height:16px
}
.filecabinet-display .icon-filecabinet-carried-over-info:active {
 background-image:url(sprite.html);
 background-position:-505px -560px;
 width:16px;
 height:16px
}
.filecabinet-display .cabinet-set-notification {
 color:#cc2114
}
.filecabinet-display .cabinet-set-notification .notification {
 padding:1em;
 line-height:1.2em;
 display:flex;
 text-align:left
}
.filecabinet-display .cabinet-set-notification-icon {
 font-size:1.2em;
 margin-right:.5em
}
#filecabinet-account .qtip-learn-more {
 margin-left:150px
}
#copyRightInfringementForm input[type=text],
#copyRightInfringementForm input[type=textarea],
#copyRightInfringementForm select,
#techSupportForm input[type=text],
#techSupportForm input[type=textarea],
#techSupportForm select,
#userFeedbackForm input[type=text],
#userFeedbackForm input[type=textarea],
#userFeedbackForm select {
 padding:4px
}
#copyRightInfringementForm [name*=_issueNumber],
#copyRightInfringementForm [name*=_pageNumbers],
#copyRightInfringementForm [name*=_volumeNumber],
#techSupportForm [name*=_issueNumber],
#techSupportForm [name*=_pageNumbers],
#techSupportForm [name*=_volumeNumber],
#userFeedbackForm [name*=_issueNumber],
#userFeedbackForm [name*=_pageNumbers],
#userFeedbackForm [name*=_volumeNumber] {
 width:40px
}
#copyRightInfringementForm input[type=radio],
#techSupportForm input[type=radio],
#userFeedbackForm input[type=radio] {
 display:inline-block;
 margin:0 2px;
 vertical-align:middle;
 position:relative;
 top:-1px
}
#copyRightInfringementForm input[type=text],
#copyRightInfringementForm input[type=textarea],
#copyRightInfringementForm select,
#copyRightInfringementForm textarea {
 width:100%
}
#copyRightInfringementForm textarea {
 display:block
}
#copyRightInfringementForm .character-count {
 margin-right:65px
}
.xpl-form * {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.xpl-form .form-control {
 display:block;
 width:100%;
 padding:6px;
 font-size:14px;
 line-height:1.42857143;
 vertical-align:middle;
 background-color:#fff;
 border:1px solid #ccc;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 1px 1px rgba(0,0,0,.075);
 -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 1px 1px rgba(0,0,0,.075);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 1px 1px rgba(0,0,0,.075);
 -webkit-transition:border-color,box-shadow .15s ease-in-out;
 -moz-transition:border-color,box-shadow .15s ease-in-out;
 -ms-transition:border-color,box-shadow ease-in-out .15s;
 transition:border-color,box-shadow ease-in-out .15s
}
.xpl-form .form-group {
 margin-bottom:5px
}
.xpl-form input,
.xpl-form select,
.xpl-form textarea {
 width:100%;
 border:1px solid #ccc!important;
 text-align:left;
 vertical-align:middle;
 background-color:#fff;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 1px 1px rgba(0,0,0,.075);
 -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 1px 1px rgba(0,0,0,.075);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 1px 1px rgba(0,0,0,.075);
 -webkit-transition:border-color,box-shadow .15s ease-in-out;
 -moz-transition:border-color,box-shadow .15s ease-in-out;
 -ms-transition:border-color,box-shadow ease-in-out .15s;
 -o-transition:border-color,box-shadow .15s ease-in-out;
 transition:border-color,box-shadow ease-in-out .15s
}
.xpl-form input:focus,
.xpl-form select:focus,
.xpl-form textarea:focus {
 outline:0
}
.xpl-form input.invalid,
.xpl-form select.invalid,
.xpl-form textarea.invalid {
 border-color:red!important;
 -webkit-box-shadow:0 0 4px red;
 -moz-box-shadow:0 0 4px red;
 box-shadow:0 0 4px red
}
.xpl-form label {
 display:inline-block;
 font-weight:700;
 margin:10px 0 5px
}
.xpl-form .error {
 color:red;
 margin-left:5px
}
.xpl-form .input-sm {
 font-size:1em;
 padding:2px 4px
}
.xpl-form .input-md {
 padding:6px 9px;
 font-size:1.2em
}
.modalButton,
.xpl-form .btn {
 display:inline-block;
 padding:6px 14px;
 margin:0;
 font-size:14px;
 line-height:1;
 font-weight:400;
 vertical-align:middle;
 cursor:pointer;
 border:2px solid transparent
}
.modalButton,
.xpl-form .btn-primary {
 background-color:#0b6e9e;
 border-color:#0b6e9e;
 color:#fff
}
.xpl-form .btn-primary:hover {
 background-color:#2fb1f1;
 border-color:#2fb1f1;
 color:#fff
}
.xpl-form .btn-primary:focus {
 border-color:#2fb1f1
}
.xpl-form .btn-primary:enabled:active {
 background-color:#04293b;
 border-color:#04293b;
 color:#2fb1f0
}
.xpl-form .btn-primary:disabled {
 background-color:#ccc;
 border-color:#ccc;
 cursor:default
}
.xpl-form footer {
 margin:20px 0
}
.xpl-form .contact {
 width:330px;
 word-wrap:break-word
}
.Form * {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.Form-field {
 width:100%;
 border:1px solid #999;
 padding:4px;
 font-size:1em;
 margin-bottom:1em!important;
 box-sizing:border-box
}
.Form-subline {
 margin-top:-1.2em;
 font-size:.8em
}
.Form-container--loader {
 position:relative
}
.Form-container--loader.loader:before {
 content:url(processing_information.html);
 position:absolute;
 top:-14px;
 right:0
}
.tabbed-content {
 margin-bottom:20px;
 background:url(bg.grd.x.deebf2.up.html) 0 100% repeat-x;
 width:100%
}
.home-page-feature {
 background:url(bg.grd.x.b9d5e3.dn.html) repeat-x;
 border:1px solid #cde2ee;
 border-top-color:#93bfd6
}
.home-page-feature h3 {
 font-size:1.2em;
 color:#e37222;
 margin-bottom:.5em
}
.home-page-feature .col1,
.home-page-feature .col2 {
 float:left;
 padding:20px;
 font-size:.9em
}
.home-page-feature .col2 {
 padding-left:0
}
.home-page-feature ul {
 margin-bottom:1.2em
}
.home-page-feature li {
 line-height:1.2em;
 background-position:0 .5em
}
#highlights {
 height:350px;
 overflow:hidden
}
#highlights [id^=hactf] {
 font-size:.9em
}
#highlights ul {
 margin-bottom:0
}
#highlights .footer {
 border-bottom:1px dotted #c2c2c2;
 padding:.75em 12px .5em 18px;
 font-size:.915em;
 text-align:right
}
#highlights .pagination-control {
 padding:2px 9px 2px 10px;
 margin-right:4px
}
#highlights #SLIDE_play {
 background:url(btn_play.html) center center no-repeat #fff
}
#highlights #SLIDE_pause {
 background:url(btn_pause.html) center center no-repeat #fff
}
#highlights .moreHighlights {
 text-transform:uppercase;
 font-weight:700;
 color:#e37222;
 border:none;
 background:0 0
}
#highlights .content {
 padding:15px 30px 15px 18px;
 min-height:17em
}
#highlights .pic {
 margin:.25em 15px 0 0;
 float:left;
 width:200px;
 height:275px
}
#highlights p {
 margin-bottom:.75em;
 font-size:.9em
}
#whatsPopularContent .col1 {
 width:205px
}
#whatsPopularContent .col2 {
 width:406px
}
#mostRecentContent p {
 font-size:.9em;
 color:#666;
 padding:0;
 margin:0
}
#mostRecentContent .col1,
#mostRecentContent .col2 {
 width:334px
}
.arrowBullet,
.listBullet {
 list-style-type:none;
 padding:0;
 margin:0
}
.arrowBullet li,
.listBullet li {
 background:url(bgArrowBullet.html) 0 .7em no-repeat;
 padding-left:.75em;
 margin-bottom:.5em;
 line-height:1.6em
}
UL.bullet {
 margin:0;
 padding:0;
 list-style:none
}
UL.bullet li {
 margin-bottom:1em;
 padding-left:11px;
 background:url(bullet.e37222.html) 0 .55em no-repeat
}
.listNoLink {
 padding:0 0 0 1.4em!important;
 margin:0!important
}
.listNoLink li {
 padding-left:0;
 margin-left:0;
 margin-bottom:.8em;
 line-height:1.1em;
 list-style-type:disc!important
}
.nav ul,
.tools {
 margin:0;
 padding:0;
 list-style:none
}
.List li {
 margin-top:0;
 margin-bottom:0
}
.List--unstyled {
 list-style:none;
 padding:0;
 margin:0
}
.List--small {
 font-size:.8em
}
.List--small li {
 margin-bottom:.3em
}
.List--horizontal {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center
}
.List--horizontal .List-item,
.List--horizontal>li {
 display:inline-block;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center;
 margin-right:.333em
}
.List--doubleCaret {
 list-style:none
}
.List--doubleCaret li:before {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"\f101";
 text-indent:-1em;
 font-size:.8em
}
.List--doubleCaret li:before:before {
 font-family:FontAwesome!important
}
.List--doubleCaret li:before.pull-left {
 margin-right:.3em
}
.List--doubleCaret li:before.pull-right {
 margin-left:.3em
}
.marketingform-container {
 padding:1rem 1rem 1.25rem
}
.marketingform-header-title {
 text-align:center;
 font-size:1.2em;
 margin-top:.25em;
 margin-bottom:.75em
}
.marketingform-header-title-sup {
 font-size:.6em
}
.marketingform-header-instruction {
 margin:0 0 .7em;
 text-align:center;
 font-weight:600
}
.marketingform-header-description {
 line-height:1.4em;
 margin:.75em .25em
}
.marketingform-loading {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 justify-content:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center
}
.marketingform-error {
 padding:.75em;
 margin:0 0 .75em;
 background:#f8e7a1;
 line-height:1.1em
}
.marketingform-form.ng-submitted.ng-invalid .marketingform-invalid-checkbox-label,
.marketingform-form.ng-submitted.ng-invalid input[type=text].ng-invalid:not(:focus),
.marketingform-form.ng-submitted.ng-invalid select.ng-invalid:not(:focus) {
 border:1px solid #cc2114
}
.marketingform-form input[type=text],
.marketingform-form select {
 font-size:1.1em;
 box-sizing:border-box
}
.marketingform-form input[type=text] {
 padding:.6em
}
.marketingform-form-userinfo-row {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 margin:.15em 0
}
.marketingform-form-usertype-select {
 width:100%;
 background-color:#069;
 color:#fff;
 padding:.8em .6em
}
.marketingform-form-orgname-input,
.marketingform-form-other-input {
 width:100%
}
.marketingform-form-addr-input {
 width:50%
}
.marketingform-form-addr-input:first-child {
 margin-right:.25em
}
.marketingform-form-state-input {
 width:19%;
 margin-right:.4em
}
.marketingform-form-postal-input {
 width:30%
}
.marketingform-form-checkbox-container {
 font-size:.8em;
 margin:1.1em 0
}
.marketingform-form-checkboxes-row {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 -ms-justify-content:space-between;
 justify-content:space-between;
 margin:.4em 0
}
.marketingform-form-button-container {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-justify-content:flex-end;
 -moz-justify-content:flex-end;
 -ms-justify-content:flex-end;
 justify-content:flex-end;
 margin:1.2em 0 .5em
}
.marketingform-form-button {
 color:#fff;
 background:#069;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s;
 padding:.5em 1.1em;
 font-weight:600;
 min-width:9.5em
}
.marketingform-form-button:hover {
 background:#0081c1
}
.marketingform-form-button:active {
 background:#17445a
}
.marketingform-form-button.disabled,
.marketingform-form-button:disabled {
 color:#fff;
 background-color:rgba(0,102,153,.25);
 cursor:pointer;
 pointer-events:none;
 border:1px solid rgba(0,102,153,.08)
}
.marketingform-form-button.reading-room-submit {
 min-width:7.8em
}
#cboxOverlay,
#cboxWrapper,
#colorbox {
 position:absolute;
 top:0;
 left:0;
 z-index:11011;
 overflow:hidden
}
#cboxOverlay {
 position:fixed;
 width:100%;
 height:100%;
 background:url(overlay.html)
}
#cboxContent {
 position:relative;
 padding:2em;
 background-color:#fff;
 overflow:hidden
}
#cboxLoadedContent {
 overflow:auto
}
#cboxTitle {
 margin:0;
 position:absolute;
 bottom:4px;
 left:0;
 text-align:center;
 width:100%;
 color:#949494
}
#cboxLoadingGraphic,
#cboxLoadingOverlay {
 position:absolute;
 top:0;
 left:0;
 width:100%
}
#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
 cursor:pointer
}
.cboxPhoto {
 float:left;
 margin:auto;
 border:0;
 display:block
}
.cboxIframe {
 width:100%;
 height:100%;
 display:block;
 border:0
}
#cboxError {
 padding:50px;
 border:1px solid #ccc
}
#cboxCurrent {
 position:absolute;
 bottom:4px;
 left:58px;
 color:#949494
}
#cboxSlideshow {
 position:absolute;
 bottom:4px;
 right:30px;
 color:#0092ef
}
#cboxPrevious {
 position:absolute;
 bottom:0;
 left:0;
 background:url(controls.html) -75px 0 no-repeat;
 width:25px;
 height:25px;
 text-indent:-9999px
}
#cboxPrevious.hover {
 background-position:-75px -25px
}
#cboxNext {
 position:absolute;
 bottom:0;
 left:27px;
 background:url(controls.html) -50px 0 no-repeat;
 width:25px;
 height:25px;
 text-indent:-9999px
}
#cboxNext.hover {
 background-position:-50px -25px
}
#cboxLoadingGraphic {
 width:24px;
 height:24px;
 position:absolute;
 margin-left:-12px;
 margin-top:-12px;
 left:50%;
 top:50%;
 background:url(loading.html) center center no-repeat
}
#cboxLoadingOverlay {
 background:url(loading_background.html) center center no-repeat
}
#cboxClose {
 display:none
}
.cboxIE6 #cboxTopLeft {
 background:url(borderTopLeft.html)
}
.cboxIE6 #cboxTopCenter {
 background:url(borderTopCenter.html)
}
.cboxIE6 #cboxTopRight {
 background:url(borderTopRight.html)
}
.cboxIE6 #cboxBottomLeft {
 background:url(borderBottomLeft.html)
}
.cboxIE6 #cboxBottomCenter {
 background:url(borderBottomCenter.html)
}
.cboxIE6 #cboxBottomRight {
 background:url(borderBottomRight.html)
}
.cboxIE6 #cboxMiddleLeft {
 background:url(borderMiddleLeft.html)
}
.cboxIE6 #cboxMiddleRight {
 background:url(borderMiddleRight.html)
}
.modalWindowContentWidth666 {
 width:666px!important
}
.Modal-container {
 min-width:550px;
 min-height:375px
}
.Modal .left-auth-container {
 padding-right:20px
}
.Modal .left-auth-container::after {
 content:'';
 height:85%;
 position:absolute;
 display:block;
 right:0;
 bottom:0;
 border-right:1px solid #ccc
}
.Modal .right-auth-container {
 padding-left:20px;
 padding-right:20px
}
@media only screen and (max-width:1025px) {
 .ea-only #cboxContent {
  padding:10px
 }
 .ea-only .modalWindowContentWidth666 {
  width:280px!important
 }
 .ea-only .reg-account-success-list:first-child {
  margin-bottom:0
 }
 .ea-only .reg-account-success-list:last-child {
  margin-top:0
 }
 .ea-only .Modal-container {
  min-width:auto;
  width:300px
 }
 .ea-only .Modal .left-auth-container::after {
  border-right:none
 }
 .ea-only .Modal .left-auth-container {
  padding-right:0
 }
 .ea-only .Modal .right-auth-container {
  min-height:350px;
  border-left:none;
  border-top:1px solid #ccc;
  margin-top:2em;
  margin-bottom:1em;
  padding:1em 0 0
 }
 .ea-only .Modal #cboxContent {
  padding:10px
 }
}
.Modal #cboxLoadingOverlay {
 display:block!important
}
.Modal #cboxContent {
 padding:1em
}
.Modal-headerContainer {
 margin-bottom:2em
}
.Modal-signInContainer {
 position:relative;
 margin-top:1em;
 margin-right:1.5em
}
.Modal-header {
 color:#333;
 font-size:1.5em;
 margin-bottom:0
}
.Modal-processing {
 position:absolute;
 right:-43px
}
.Modal-subline {
 width:365px;
 font-size:.8em;
 word-wrap:break-word;
 margin-top:4em
}
.Modal-signIn {
 margin:20px 0 10px
}
.Modal-authOptions {
 margin-top:-1em
}
.Modal-authOptions-header {
 font-size:1.2em;
 font-weight:400;
 color:#333;
 margin-bottom:.3em
}
.Modal-authOptions-header+.Notification {
 margin-bottom:.5em
}
.Modal-authOptions-item.logo {
 min-height:65px;
 line-height:65px;
 text-align:center;
 padding:.3em 0
}
.Modal-authOptions-item.logo a {
 vertical-align:middle;
 display:inline-block
}
.Modal-authOptions-item.logo.has-border {
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc
}
.modalWindowContent {
 width:622px;
 padding:0 10px
}
.modalWindowContent .confirmation-msg {
 background:url(errorMessageBg.html) 15px 10px no-repeat #fcf5df;
 color:#333;
 margin:0;
 padding:10px 15px 10px 10px;
 border:1px dotted #c2c2c2;
 display:inline-block
}
.modalWindowContent .confirmation-msg h3 {
 display:inline-block;
 font-size:.9em;
 margin-left:10px;
 width:540px
}
#mdCloseButton {
 position:absolute;
 right:10px;
 top:10px;
 color:#333
}
.modalWindowWrapper {
 width:642px;
 color:#666;
 font-size:1em;
 float:left;
 overflow:auto;
 margin-bottom:1em;
 padding-bottom:1em;
 clear:both
}
.modalWindowContentLeft {
 float:left;
 margin:0 0 0 12px;
 width:345px
}
.loginPageWindowContent .modalWindowContentLeft {
 margin-left:0
}
.rightRailModule {
 width:207px;
 float:right;
 margin:10px 10px 26px 0
}
#modalWindowSignInFieldEmail,
#modalWindowSignInFieldPassword {
 width:100%;
 box-sizing:content-box;
 border:1px solid #999;
 padding:4px;
 margin-bottom:10px
}
#mwSignIn .listBullet li {
 font-size:.9em
}
#mwSignIn #loadingImg {
 position:relative;
 top:-39px;
 left:44px
}
.pushtop20 {
 display:none
}
.requiredStar {
 color:#e60000
}
.modalWindowSignIn {
 margin-top:15px;
 float:right
}
.modalWindowSignInError280 {
 width:345px;
 background:url(errorMessageBg.html) repeat-x;
 border:1px dotted #c2c2c2;
 padding:4px;
 margin-bottom:10px
}
.modalWindowSignInError280 h3,
.modalWindowSignInError280 img {
 display:inline
}
.modalWindowSignInError280 img {
 width:20px
}
.modalWindowSignInError280 h3 {
 margin-left:5px;
 color:#e60000;
 font-size:.9em
}
#modalWindowSignInError280 {
 margin-top:-1.3rem
}
.modalWindowWrapper806 {
 width:766px;
 color:#666;
 font-size:.8em;
 height:auto;
 padding:1em
}
.modalWindowContent806 {
 width:766px
}
@media only screen and (max-width:1025px) {
 .ea-only .Modal-subline {
  width:300px;
  margin-top:0
 }
 .ea-only .modalWindowContent {
  width:300px
 }
 .ea-only .modalWindowContent .confirmation-msg h3 {
  width:70%
 }
 .ea-only .modalWindowWrapper {
  width:300px;
  margin-top:1rem
 }
 .ea-only .modalWindowWrapper806 {
  width:300px;
  padding:0
 }
 .ea-only .modalWindowContent806 {
  width:300px
 }
}
.modalWindowContent806 .confirmation-msg {
 background:url(errorMessageBg.html) 15px 10px no-repeat #fcf5df;
 color:#333;
 margin:0;
 padding:10px 15px 10px 10px;
 border:1px dotted #c2c2c2
}
.modalWindowContent806 .confirmation-msg h3 {
 margin:8px 0 2px 51px;
 color:#e60000
}
.modalWindowContent806 .confirmation-msg img {
 margin:1px 1px 0 3px
}
.modalWindowContent806 .error-msg-email-modalwindow {
 background-color:#fcf5df;
 width:228px;
 display:table;
 min-height:30px;
 padding:4px;
 border:1px solid #f9e9b6;
 border-radius:4px
}
.modalWindowContent806 .error-msg-email-modalwindow img {
 display:table-cell;
 float:left;
 margin-right:5px
}
.modalWindowContent806 .error-msg-email-modalwindow .alert {
 display:table-cell;
 vertical-align:middle;
 text-align:left
}
.modalWindowContent806 #validateEmailAddress {
 text-align:left;
 width:300px;
 position:absolute;
 right:-50px;
 margin-top:41px
}
.modalWindowContent806 .loadingPlaceHolder {
 display:none;
 width:100%;
 font-weight:700;
 text-align:center
}
.modalWindowContentWidth806 {
 width:736px
}
.modalWindow806Divider {
 width:100%;
 height:15px;
 margin:10px 0;
 clear:both;
 border-bottom:1px dotted #c2c2c2
}
.modalWindow810PersonalInfo {
 width:220px;
 float:left
}
.modalWindow810PersonalInfo h3 {
 width:300px
}
.modalWindow810PersonalInfo h4 {
 color:#666;
 margin:10px 5px 10px 0
}
.modalWindow810PersonalInfo label {
 color:#666;
 margin:5px 5px 5px 0;
 display:block
}
.modalWindow810ChooseUser {
 width:200px;
 float:left;
 margin-left:80px
}
.modalWindow810ChooseUser h3 {
 width:400px
}
.modalWindow810ChooseUser h4 {
 width:400px;
 color:#666;
 margin:10px 5px 10px 0
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .modalWindowContentWidth666 {
  width:280px!important
 }
 .body-resp:not(.ea-only) .reg-account-success-list:first-child {
  margin-bottom:0
 }
 .body-resp:not(.ea-only) .reg-account-success-list:last-child {
  margin-top:0
 }
 .body-resp:not(.ea-only) .Modal-container {
  min-width:auto;
  width:300px
 }
 .body-resp:not(.ea-only) .Modal .left-auth-container::after {
  border-right:none
 }
 .body-resp:not(.ea-only) .Modal .left-auth-container {
  padding-right:0
 }
 .body-resp:not(.ea-only) .Modal .right-auth-container {
  min-height:350px;
  border-left:none;
  border-top:1px solid #ccc;
  margin-top:2em;
  margin-bottom:1em;
  padding:1em 0 0
 }
 .body-resp:not(.ea-only) .Modal #cboxContent {
  padding:10px
 }
 .body-resp:not(.ea-only) .Modal-subline {
  width:300px;
  margin-top:0
 }
 .body-resp:not(.ea-only) .modalWindowContent {
  width:300px
 }
 .body-resp:not(.ea-only) .modalWindowContent .confirmation-msg h3 {
  width:70%
 }
 .body-resp:not(.ea-only) .modalWindowWrapper {
  width:300px;
  margin-top:1rem
 }
 .body-resp:not(.ea-only) .modalWindowWrapper806 {
  width:300px;
  padding:0
 }
 .body-resp:not(.ea-only) .modalWindowContent806 {
  width:300px
 }
 .body-resp:not(.ea-only) .modalWindowContentWidth806 {
  width:280px
 }
 .body-resp:not(.ea-only) .modalWindow806Divider {
  margin:5px 0
 }
 .body-resp:not(.ea-only) .modalWindow810PersonalInfo {
  margin-bottom:1rem
 }
 .body-resp:not(.ea-only) .modalWindow810PersonalInfo h3 {
  width:280px
 }
 .body-resp:not(.ea-only) .modalWindow810ChooseUser {
  margin-left:0
 }
 .body-resp:not(.ea-only) .modalWindow810ChooseUser h3,
 .body-resp:not(.ea-only) .modalWindow810ChooseUser h4 {
  width:280px
 }
 .body-resp:not(.ea-only) .modalWindowPasswordStrength.adjustTop {
  margin-top:10px
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .modalWindowContentWidth806 {
  width:280px
 }
 .ea-only .modalWindow806Divider {
  margin:5px 0
 }
 .ea-only .modalWindow810PersonalInfo {
  margin-bottom:1rem
 }
 .ea-only .modalWindow810PersonalInfo h3 {
  width:280px
 }
 .ea-only .modalWindow810ChooseUser {
  margin-left:0
 }
 .ea-only .modalWindow810ChooseUser h3,
 .ea-only .modalWindow810ChooseUser h4 {
  width:280px
 }
 .ea-only .modalWindowPasswordStrength.adjustTop {
  margin-top:10px
 }
}
.modalWindow810ChooseUser label {
 color:#666;
 margin:5px 5px 5px 0;
 display:block
}
.modalWindowPasswordStrength.adjustTop {
 margin-top:32px
}
#error-email-modal-container {
 min-height:64px;
 margin-bottom:8px
}
.modalWindowPasswordStrength {
 width:235px;
 float:left;
 margin:5px 0 0
}
.modalWindowWrapper806 #security-questions {
 float:left;
 width:350px
}
#associate-account-membership {
 float:right;
 border:1px solid #e37222;
 border-radius:4px;
 width:275px;
 padding:10px
}
.modalWindowDdl424 {
 width:415px;
 height:20px;
 margin:8px 0;
 border:1px solid #999
}
.modalWindowContentFullColFormFields424 {
 width:410px;
 height:20px;
 text-align:left;
 margin:8px 0;
 border:1px solid #999
}
.modalWindowCancelCreateAcct {
 margin:175px 0 15px 450px;
 position:relative
}
.modalWindowCancelCreateAcct .gdpr-signin-container {
 display:flex;
 border:none
}
.modalWindowContentFullCol h1 {
 margin:0
}
.modalWindowContentFullCol h2 {
 font-weight:400;
 margin:0
}
.modalWindowContentFullCol h3 {
 color:#e37222;
 margin:0
}
.modalWindowContentFullCol h4 {
 color:#666;
 margin:0 0 10px
}
.modalWindowContentFullCol h5 {
 padding-top:5px;
 padding-left:15px;
 font-size:.9em;
 font-weight:400
}
.modalWindowContentFullColFormFields179 {
 width:179px;
 height:20px;
 border:1px solid #999;
 text-align:left
}
.modalWindowRegisterContent {
 float:left;
 width:350px
}
.modalWindowPrivacyRegister {
 float:right
}
.modalWindowRegisterSignIn {
 padding:0 10px
}
.modalWindowRegisterSignIn #modalWindowSignInFieldEmail,
.modalWindowRegisterSignIn #modalWindowSignInFieldPassword {
 width:94%
}
.modalWindowForgotPassWrapper {
 width:642px;
 color:#666;
 font-size:1em;
 float:left;
 overflow:auto;
 clear:both
}
.modalWindowHeader {
 position:relative;
 font-size:20px;
 margin-bottom:10px
}
.modalWindowForgotPassInputGroup {
 margin:15px 0
}
.modalWindowRequiredLabel {
 position:absolute;
 bottom:3px;
 right:0;
 font-weight:400;
 font-size:13px
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .modalWindowCancelCreateAcct {
  margin:0
 }
 .body-resp:not(.ea-only) .modalWindowContentFullCol {
  line-height:1em
 }
 .body-resp:not(.ea-only) .modalWindowRegisterContent {
  width:280px
 }
 .body-resp:not(.ea-only) .modalWindowForgotPassWrapper {
  width:300px
 }
 .body-resp:not(.ea-only) .modalWindowForgotPassWrapper .modalWindowContent {
  width:280px
 }
 .body-resp:not(.ea-only) .modalWindowRequiredLabel {
  position:relative;
  display:block
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .modalWindowCancelCreateAcct {
  margin:0
 }
 .ea-only .modalWindowContentFullCol {
  line-height:1em
 }
 .ea-only .modalWindowRegisterContent {
  width:280px
 }
 .ea-only .modalWindowForgotPassWrapper {
  width:300px
 }
 .ea-only .modalWindowForgotPassWrapper .modalWindowContent {
  width:280px
 }
 .ea-only .modalWindowRequiredLabel {
  position:relative;
  display:block
 }
 .ea-only .modalWindowForgotPassInput {
  width:90%!important
 }
}
.modalWindowForgotPassForm {
 margin:10px 0 0
}
.modalWindowForgotPassLabel {
 margin:5px 0 0;
 font-weight:600
}
.modalWindowForgotPassLabel.memberId {
 margin:0
}
.modalWindowForgotPassInputContainer {
 margin:0 0 5px
}
.modalWindowForgotPassInput {
 width:98.4%!important;
 margin:0!important;
 padding:4px!important
}
.modalWindowForgotPassButtonContainer {
 text-align:right
}
.modalWindowForgotUserPassBtn {
 text-align:center;
 margin:20px 0
}
.modalWindowForgotPassOther {
 margin-top:20px;
 border-top:1px solid #b7b7b7;
 font-size:14px;
 line-height:1.25em
}
.modalWindowForgotPassOtherInstruction {
 margin:20px 0
}
.modalWindowForgotPassOtherHeader {
 font-weight:700;
 margin-bottom:7px
}
#mwForgotPassword #loadingImage,
#mwForgotUserName #loadingImage,
#mwForgotUserPasswordReset #loadingImage {
 position:absolute;
 left:50%
}
#mwForgotPassword h1+h2,
#mwForgotUserName h1+h2,
#mwForgotUserPasswordReset h1+h2 {
 font-weight:500;
 font-size:.8em
}
#mwForgotPassword h3,
#mwForgotUserName h3,
#mwForgotUserPasswordReset h3 {
 font-weight:500
}
#mwForgotPassword .modalWindowContentFullColFormFields,
#mwForgotUserName .modalWindowContentFullColFormFields,
#mwForgotUserPasswordReset .modalWindowContentFullColFormFields {
 float:left;
 margin-top:1px
}
#mwForgotPassword fieldset,
#mwForgotUserName fieldset,
#mwForgotUserPasswordReset fieldset {
 margin-top:-10px
}
#mwForgotPassword label,
#mwForgotUserName label,
#mwForgotUserPasswordReset label {
 display:block;
 margin-bottom:27px;
 color:#666;
 text-align:right;
 width:230px
}
#mwForgotPassword label[for=modalWindowForgotUserNameFormEmailField],
#mwForgotPassword label[for=modalWindowForgotUserNameFormFirstNameField],
#mwForgotUserName label[for=modalWindowForgotUserNameFormEmailField],
#mwForgotUserName label[for=modalWindowForgotUserNameFormFirstNameField],
#mwForgotUserPasswordReset label[for=modalWindowForgotUserNameFormEmailField],
#mwForgotUserPasswordReset label[for=modalWindowForgotUserNameFormFirstNameField] {
 margin-top:5px
}
#mwForgotPassword #emailAddress,
#mwForgotPassword #firstName,
#mwForgotPassword #lastName,
#mwForgotPassword #memberId,
#mwForgotUserName #emailAddress,
#mwForgotUserName #firstName,
#mwForgotUserName #lastName,
#mwForgotUserName #memberId,
#mwForgotUserPasswordReset #emailAddress,
#mwForgotUserPasswordReset #firstName,
#mwForgotUserPasswordReset #lastName,
#mwForgotUserPasswordReset #memberId {
 width:330px;
 margin:0 0 14px 10px;
 padding:4px
}
#mwForgotPassword .modalWindowBackContBtn575,
#mwForgotUserName .modalWindowBackContBtn575,
#mwForgotUserPasswordReset .modalWindowBackContBtn575 {
 margin:10px 25px 0 35px
}
#mwForgotUserPasswordReset label {
 display:block;
 margin-top:15px;
 margin-bottom:5px;
 color:#666;
 text-align:left
}
#mwForgotUserPasswordReset input {
 margin-bottom:5px
}
#mwForgotUserName label {
 width:180px
}
#mwForgotSecurityQuestions h2 {
 font-size:.8em;
 font-weight:500
}
#mwForgotSecurityQuestions label {
 display:inline-block;
 margin:5px 0 25px;
 font-weight:500
}
#mwForgotSecurityQuestions input[id^=securityQuestionAnswer] {
 margin:0
}
.modalWindowWrapper666 h1 {
 font-size:1.2em;
 margin-bottom:.8em;
 padding-right:1rem
}
.modalWindowWrapper666 .modalWindowRegisterBullets {
 font-size:.8em
}
.modalWindowWrapper666 .modalWindowRegisterBullets ul {
 padding:0
}
@media only screen and (max-width:1025px) {
 .ea-only .modalWindowContent666 {
  margin-right:15px
 }
 .ea-only .Notification--global {
  z-index:11001
 }
}
#modalWindowSignIn1 .modalWindowSignInError575 {
 background:url(errorMessageBg.html) repeat-x;
 border:1px dotted #c2c2c2;
 padding:10px;
 height:auto;
 color:#e60000
}
#modalWindowSignIn1 .modalWindowEmptyDivider+h3 {
 color:#e37222;
 margin-top:10px
}
#modalWindowSignIn1 h2 {
 font-size:.8em;
 font-weight:500
}
#modalWindowSignIn1 .modalWindowContentFullColFormFields {
 float:left;
 margin-top:1px
}
#modalWindowSignIn1 label[for^=modalWindowForgotUserName] {
 display:block;
 margin-bottom:23px;
 color:#666;
 text-align:right;
 width:100px
}
#modalWindowSignIn1 h2+.modalWindowContentFullColForm input {
 width:370px;
 margin:0 0 14px 10px;
 padding:4px
}
.modalButton {
 border-radius:4px
}
.modalButton:hover {
 text-decoration:none
}
.modalWindowContentFullCol {
 width:auto;
 height:auto;
 margin:0 0 1.2em 12px;
 line-height:1.125em;
 clear:both
}
.modalWindowContentFullCol #qtip-2 {
 font-size:.9em;
 line-height:1.5em;
 margin-bottom:10px
}
#butterflyWrapper h3 {
 float:left;
 display:inline;
 width:270px;
 padding-left:10px;
 text-transform:uppercase;
 color:#333
}
#butterflyWrapper ul {
 width:250px;
 margin:0;
 padding:0
}
#butterflyWrapper li {
 list-style-type:none;
 font-size:.9em;
 width:250px;
 height:58px;
 padding:7px 0 0;
 border-top:1px dotted #a2a2a2
}
#butterflyWrapper #main-content {
 width:747px;
 height:457px;
 background-image:url(bg-butterfly-search.html);
 background-repeat:no-repeat;
 background-position:left bottom;
 margin-left:-4px
}
#butterflyWrapper .scrollUp {
 background-image:url(bg.butterfly-search-up.html);
 background-position:0 0
}
#butterflyWrapper .scrollDown {
 background-image:url(bg.butterfly-search-down.html);
 background-position:left top
}
#butterflyWrapper .scrollDown,
#butterflyWrapper .scrollUp {
 display:block;
 width:250px;
 height:13px;
 background-repeat:no-repeat
}
#butterflyWrapper .scrollDown.disabled,
#butterflyWrapper .scrollUp.disabled {
 background-position:0 -26px;
 cursor:default
}
#butterflyWrapper .scrollDown:hover,
#butterflyWrapper .scrollUp:hover {
 background-position:0 -13px
}
#butterflyWrapper #colFirst,
#butterflyWrapper #colSecond {
 float:left;
 width:250px;
 height:422px;
 margin:8px 0 0 14px
}
#butterflyWrapper #colSecond {
 margin-left:212px
}
#butterflyWrapper .colContainer {
 width:250px;
 height:397px;
 overflow:hidden
}
#butterflyWrapper .last-related-content-results {
 border-bottom:1px dotted #a2a2a2
}
.xpl-modal {
 margin:5px;
 font-size:16px;
 font-family:Arial,sans-serif
}
.xpl-modal .header {
 font-size:1em!important;
 color:#0b6e9e!important
}
.xpl-modal form,
.xpl-modal p {
 font-size:.75em;
 color:#333
}
.modal-close-container {
 z-index:2;
 position:absolute;
 top:0;
 right:0;
 cursor:pointer
}
.modal-close-container .modal-close {
 background-image:url(sprite.html);
 background-position:-573px -375px;
 width:15px;
 height:15px;
 margin-top:10px;
 margin-right:10px
}
.modal-fullscreen-loading-container {
 width:100%;
 height:100%;
 position:absolute;
 transform:translateX(44%) translateY(40%)
}
.modal-tab-nav {
 padding-top:1em!important;
 border-bottom:1px solid #b7b7b7;
 position:relative;
 background-color:#f5f5f5
}
.modal-tab-nav ul {
 margin:0;
 padding-left:15px;
 padding-right:15px
}
.modal-tab-nav ul li {
 border-bottom:none;
 display:inline-block;
 font-weight:400;
 height:auto;
 position:relative;
 top:1px;
 width:auto;
 z-index:1
}
.modal-tab-nav ul li:first-child {
 margin-right:-1px
}
.modal-tab-nav ul li:last-child {
 margin-left:-1px
}
.modal-tab-nav ul li.active {
 background-color:#fff;
 border-left:1px solid #b7b7b7;
 border-right:1px solid #b7b7b7;
 border-top:1px solid #b7b7b7;
 color:#17445a;
 font-weight:700
}
.modal-tab-nav ul li.active a {
 cursor:default;
 pointer-events:none
}
.modal-tab-nav ul li a {
 display:block;
 padding:8px 15px 4px
}
.modal-tab-nav ul li a:hover {
 text-decoration:none
}
.modal-tab-nav ul li a:focus {
 outline:0
}
.modal-backdrop-transparent {
 background-color:rbga(0,0,0,0)!important;
 opacity:0!important;
 filter:alpha(opacity=0)!important
}
.mobile-modal-close-icon {
 font-size:1.6em;
 position:absolute;
 left:10px
}
.mobile-modal-close-container {
 background-color:#17445a;
 color:#fff;
 padding:.5em;
 text-align:center;
 position:fixed;
 top:88px;
 left:0;
 z-index:2;
 width:100%
}
.mobile-modal-content {
 margin-top:45px
}
.mobile-modal-title {
 font-size:1.2em
}
.mobile-modal-toggle {
 display:flex;
 justify-content:center
}
.mobile-modal-toggle-item {
 padding:.8em 4em;
 border:1px solid #bbb
}
.mobile-modal-toggle-item:first-child {
 border-left:1px solid #bbb
}
.mobile-modal-tab-nav {
 padding-top:1em;
 position:relative
}
.mobile-signin {
 border-top:1.2px solid #ddd
}
.mobile-signin-nav ul {
 display:flex;
 margin:0;
 padding:0
}
.mobile-signin-nav ul li {
 display:inline-block;
 width:50%;
 color:#069;
 background-color:#ddd;
 padding:.35em .35em .35em 1em
}
.mobile-signin-nav ul li.active {
 background-color:#fff;
 color:#17445a;
 font-weight:700
}
.mobile-signin-msg {
 padding:1em;
 line-height:1.1em
}
.mobile-signin-form {
 margin:15px 0 0
}
.required-astericks label:before {
 content:"*";
 color:#cc2114
}
.mobile-signin-form-label {
 margin-bottom:10px;
 font-weight:700
}
.mobile-signin-form-sublabel {
 font-weight:400;
 font-size:.8em
}
.mobile-signin-sso-browse {
 font-size:12px;
 line-height:1.1em;
 margin-bottom:10px
}
.mobile-signin-actions {
 margin-top:1em
}
.mobile-signin-action-link {
 font-size:12px;
 margin:3px 0
}
.mobile-signin-action-link.logo {
 display:inline-block
}
.mobile-signin-action-link.logo:last-child {
 border-left:1px solid #b7b7b7;
 padding-left:3px
}
.mobile-signin-button-container {
 margin-top:5px;
 width:100%
}
.mobile-signin-button {
 padding:7px 15px;
 width:100%;
 white-space:nowrap;
 color:#fff;
 background:#069;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s
}
.mobile-signin-button:hover {
 background:#0081c1
}
.mobile-signin-button:active {
 background:#17445a
}
.mobile-signin-button.disabled,
.mobile-signin-button:disabled {
 color:#fff;
 background-color:rgba(0,102,153,.25);
 cursor:pointer;
 pointer-events:none;
 border:1px solid rgba(0,102,153,.08)
}
.mobile-create-account-button {
 padding:7px 15px;
 width:100%;
 white-space:nowrap;
 color:#069;
 background:#fff;
 border:1px solid #069;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s
}
.mobile-create-account-button:hover {
 background:#0081c1
}
.mobile-create-account-button:active {
 background:#17445a
}
.mobile-create-account-button.disabled,
.mobile-create-account-button:disabled {
 color:#bbb;
 background:#f8f8f8;
 cursor:pointer;
 pointer-events:none;
 border:1px solid #bbb
}
.mobile-other-options-container {
 border-top:1.5px solid #bbb
}
.mobile-modal-errors {
 line-height:1.1em;
 font-size:10px;
 color:#cc2114
}
.has-float-label {
 height:55px;
 box-sizing:border-box;
 box-shadow:none;
 position:relative;
 margin-bottom:1em
}
.has-float-label label {
 z-index:0;
 width:100%;
 height:0;
 position:absolute;
 top:16px;
 left:7.5px;
 font-weight:500;
 color:#777;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 transition:all .2s ease-in-out;
 background:#fff
}
.has-float-label input {
 z-index:1;
 padding:.8em .5em .4em;
 width:calc(100% - 17px);
 background-color:#fff
}
.has-float-label input:focus {
 background:#fff;
 border:2px solid #239bd6
}
.has-float-label input:focus+label,
.has-float-label input:valid+label {
 color:#333;
 font-size:.75rem;
 transform:translate3d(0,-18px,0);
 z-index:1
}
.has-float-label input:focus+label>span,
.has-float-label input:valid+label>span {
 background:#fff;
 padding-left:.5rem;
 padding-right:.5rem
}
.has-float-label select {
 z-index:1;
 height:55px;
 padding:.5em .5em .4em;
 width:100%;
 background-color:#fff
}
.has-float-label select:focus {
 background:#fff;
 border:2px solid #239bd6
}
#maintenance-message {
 border:1px dotted #c2c2c2;
 background:url(bg.grd.x.fdf0cd.dn.html) repeat-x;
 padding:.25em 15px;
 margin:-10px 0 18px;
 min-height:0;
 font-size:.92em
}
#maintenance-message p {
 margin-bottom:5px
}
#maintenance-message strong {
 color:#db0404
}
#maintenance-message .action {
 text-align:right;
 font-size:.9em
}
.Notification {
 padding:8px;
 border-radius:3px;
 background-color:#fdf5d9;
 color:#555;
 z-index:400
}
.Notification-header {
 font-size:1.2em;
 color:#444
}
.Notification--float {
 -webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.3);
 -moz-box-shadow:0 3px 3px 0 rgba(0,0,0,.3);
 box-shadow:0 3px 3px 0 rgba(0,0,0,.3);
 text-align:center
}
.Notification--error,
.Notification[data-notify-state=error] {
 color:#ce1d00;
 background-color:#edc9c8;
 border-color:#edc9c8
}
.Notification--error .Notification-header,
.Notification[data-notify-state=error] .Notification-header {
 color:#bd110e
}
.Notification--error .Notification-close,
.Notification[data-notify-state=error] .Notification-close {
 color:#000
}
.Notification--global {
 background-color:#e4a42c;
 border-radius:0;
 position:relative;
 text-align:center;
 z-index:11001;
 color:#000
}
@media print {
 .Notification--global {
  display:none
 }
}
.Notification--global.Notification--fixed {
 position:fixed;
 top:0;
 z-index:8001
}
.Notification--global .Notification-header,
.Notification--global .Notification-text {
 color:#333
}
.Notification--global .Notification-text1 {
 display:flex;
 align-items:center;
 margin-left:auto;
 padding:.25rem 0;
 font-weight:600
}
.Notification--global .Notification-button-link {
 display:inline-block;
 padding:.3em .65em;
 background:#3b7da8;
 color:#fff
}
.Notification--global .Notification-button-link:hover {
 text-decoration:none
}
.Notification--global .Notification-close {
 font-size:1.25rem;
 padding:.25rem;
 position:absolute;
 top:0;
 right:.4em;
 color:#000
}
.Notification--global .Notification-collabratec {
 font-weight:700;
 padding:8px 0
}
.Notification--global .Notification-collabratec-total {
 margin:5px 1em 5px 5px
}
.Notification--global .Notification-collabratec-total-failed {
 border-right:none;
 color:#ffbdb1
}
.Notification--global .Notification-collabratec-link {
 color:#fff;
 background-color:#2d7da4;
 padding:6px 11px;
 text-decoration:none;
 display:inline-block
}
.Notification-new-feature {
 width:70%;
 top:7em;
 left:15%;
 position:absolute;
 z-index:8002;
 padding:20px;
 text-align:left;
 background-color:#fff;
 padding-bottom:5px;
 border:2px solid #333;
 color:#333;
 border-radius:6px
}
.Notification-new-feature h1 {
 margin:0 0 .5em;
 padding:.5em 1.15em;
 background-color:#196600;
 color:#fff;
 border-top-left-radius:5px;
 border-top-right-radius:5px
}
.Notification-new-feature h2 {
 margin:0;
 padding:.25em 1.5em;
 font-size:1.2em;
 font-weight:700;
 color:#196600
}
.Notification-new-feature p {
 text-align:center;
 margin:0 0 .5em;
 padding:0 1.75em
}
.Notification-new-feature .Notification-close {
 float:right;
 color:#fff;
 padding:.75em 1.5em;
 font-size:1.2em
}
.Notification-new-feature .Notification-footer {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 justify-content:flex-end
}
.Notification-new-feature .Notification-learn-more {
 padding:.85em 0
}
.Notification-new-feature .Notification-learn-more a {
 font-weight:700
}
.Notification-new-feature .Notification-submit {
 padding:.5em 1.75em 1em
}
.Notification-new-feature .Notification-submit button {
 color:#fff;
 background:#069;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s;
 border:1px solid #069;
 padding:.5em 1.5em;
 font-size:.85em
}
.Notification-new-feature .Notification-submit button:hover {
 background:#0081c1
}
.Notification-new-feature .Notification-submit button:active {
 background:#17445a
}
.Notification-new-feature .Notification-submit button.disabled,
.Notification-new-feature .Notification-submit button:disabled {
 color:#fff;
 background-color:rgba(0,102,153,.25);
 cursor:pointer;
 pointer-events:none;
 border:1px solid rgba(0,102,153,.08)
}
.alert-message {
 width:650px;
 padding:8px;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
 border:1px solid #fae8a9;
 background-color:#fdf5d9;
 color:#555;
 margin-bottom:1em;
 font-size:.9em
}
.alert-message .link {
 display:inline
}
.alert-message h4 {
 font-size:1.2em;
 color:#444
}
.alert-error {
 color:#b94a48;
 background-color:#f2dede;
 border-color:#eed3d7
}
.alert-error h4 {
 color:#bd110e
}
.alert-error p {
 margin:0 0 6px 4px
}
.alert-message-error {
 color:red;
 background:0 0
}
.alert-success {
 color:#468847;
 background-color:#dff0d8;
 border-color:#d6e9c6
}
#action-message {
 border:1px dotted #c2c2c2;
 background:url(bg.grd.x.fdf0cd.dn.html) repeat-x;
 padding:.25em 15px;
 margin:-10px 0 18px;
 min-height:0;
 font-size:.92em
}
#action-message P {
 margin:0
}
#action-message STRONG {
 color:#db0404
}
#action-message .action {
 text-align:right
}
#error-message {
 border:1px dotted #c2c2c2;
 background:url(bg.grd.x.fdf0cd.dn.html) repeat-x;
 padding:.25em 15px;
 margin:-10px 0 18px;
 font-size:.8em
}
#error-message P {
 margin:0
}
#error-message STRONG {
 color:#db0404
}
#error-message .action {
 text-align:right
}
.error {
 color:red;
 text-align:left!important
}
.global-alert-message {
 padding:10px 100px;
 border:1px solid;
 color:red;
 text-align:center!important;
 width:auto;
 margin-left:150px;
 margin-right:150px;
 margin-top:10px
}
.global-alert-no-message {
 display:block
}
.announcement-message {
 padding:8px;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
 border:1px solid #c2c2c2;
 color:#555;
 margin-bottom:1em;
 font-size:.9em;
 width:auto;
 background-color:#eaf1f5
}
.announcement-message .link {
 display:inline
}
.announcement-message h4 {
 font-size:1.2em;
 color:#444
}
.announcement-message.announcement-message-yellow {
 background-color:#f5f0b7
}
#noticebox {
 border:1px solid #dd3c10;
 background-color:#ffebe8;
 padding:.55em 15px;
 margin-bottom:20px;
 font-size:.8em
}
.Home .column-side-left #maintenance-message {
 display:none
}
#throttle-notice {
 padding:8px 35px 8px 14px;
 margin:10px 32px 18px;
 text-shadow:0 1px 0 rgba(255,255,255,.5);
 border:1px solid #eed3d7;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px;
 color:#b94a48;
 background-color:#f2dede
}
#throttle-notice h4 {
 font-size:1.3em
}
.global-notification-special p {
 margin-left:auto
}
#maintenance-notification .Notification p,
#maintenance-notification .Notification--global p {
 margin:0
}
.delegated-admin-stick {
 position:fixed;
 top:0;
 z-index:999;
 height:100%;
 right:20%
}
@media only screen and (max-width:1199px) {
 .delegated-admin-stick {
  right:58px
 }
}
.delegated-admin-stick ul.back-to-top {
 display:block;
 position:absolute;
 bottom:10px;
 right:0
}
.overflow-ellipsis-parent {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex
}
.overflow-ellipsis-parent::after {
 content:'...'
}
@media only screen and (max-width:1025px) {
 .ea-only .Notification-new-feature {
  width:90%;
  left:5%
 }
 .ea-only .overflow-ellipsis-parent::after {
  display:none
 }
 .ea-only .overflow-ellipsis-parent {
  display:block
 }
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .modalWindowForgotPassInput {
  width:90%!important
 }
 .body-resp:not(.ea-only) .modalWindowContent666 {
  margin-right:15px
 }
 .body-resp:not(.ea-only) .Notification--global {
  z-index:11001
 }
 .body-resp:not(.ea-only) .Notification-new-feature {
  width:90%;
  left:5%
 }
 .body-resp:not(.ea-only) .overflow-ellipsis-parent::after {
  display:none
 }
 .body-resp:not(.ea-only) .overflow-ellipsis-parent {
  display:block
 }
}
#pop-container,
#toolbar-pop-container {
 position:absolute;
 z-index:10001;
 width:80%;
 left:10%
}
.overlay-menu {
 padding-top:1.5em;
 background:#f0f0f0;
 border:1px solid #989898;
 max-width:980px;
 min-width:200px;
 font-size:.75em;
 margin:0 auto;
 width:auto;
 z-index:15;
 position:absolute
}
.overlay-menu .header {
 padding:0 20px
}
.overlay-menu .section {
 padding:.5em 20px
}
.overlay-menu H2 {
 color:#e37222;
 text-transform:uppercase;
 margin-bottom:.75em
}
.overlay-menu h3 {
 margin-bottom:.75em
}
.overlay-menu h4 {
 font-weight:400;
 margin-bottom:.25em
}
.overlay-menu .field SELECT {
 margin-top:.1em
}
.overlay-menu .layout {
 width:100%
}
.overlay-menu .layout TD {
 padding:0 20px;
 border-left:1px dotted #c2c2c2
}
.overlay-menu .layout TD::first-child {
 border:0
}
.overlay-menu .FormLayout {
 margin-left:1em
}
.overlay-menu .FormLayout TD INPUT[type=text],
.overlay-menu .FormLayout TEXTAREA {
 width:97%
}
.overlay-menu .footer {
 background:#fff;
 padding:10px 20px 15px;
 border-top:1px dotted #c2c2c2;
 line-height:1.3
}
.overlay-menu .footer P {
 margin:0
}
.overlay-menu .footer .button-wrap {
 float:left;
 padding-top:5px
}
.overlay-menu .footer .form-action {
 margin-right:5px
}
.overlay-menu .footer .action {
 float:right;
 padding-top:7px
}
.overlay-menu .footer .note {
 float:right;
 width:37%
}
#popup-search-preferences-mysettings_container,
#popup-search-preferences_container {
 left:5%!important
}
#search-preferences {
 width:902px
}
#search-preferences .header H2 {
 float:left
}
#search-preferences .header P {
 float:right
}
#search-preferences .layout TD {
 width:25%
}
#search-preferences .footer IMG {
 vertical-align:middle
}
#popup_overlay {
 position:absolute;
 top:0;
 left:0;
 z-index:10001;
 display:none
}
.popup_container {
 -webkit-box-shadow:1px 1px 2px 0 #888;
 -moz-box-shadow:1px 1px 2px 0 #888;
 box-shadow:1px 1px 2px 0 #888
}
#download-citations,
#email-popup {
 width:350px
}
#download-citations .Inputs,
#email-popup .Inputs {
 margin:.5em;
 padding:0 0 0 .9em
}
#download-citations li,
#email-popup li {
 list-style:none;
 margin-bottom:.5em;
 text-indent:-16px
}
#download-citations H2,
#email-popup H2 {
 margin-bottom:1.25em
}
#download-citations .FormLayout TD,
#email-popup .FormLayout TD {
 vertical-align:top;
 padding-bottom:1em
}
#download-citations .FormLayout LABEL,
#email-popup .FormLayout LABEL {
 text-align:right;
 padding-right:6px;
 display:block
}
#download-citations .FormLayout INPUT,
#download-citations .FormLayout TEXTAREA,
#email-popup .FormLayout INPUT,
#email-popup .FormLayout TEXTAREA {
 width:200px;
 padding:2px
}
#export-results {
 width:300px
}
#export-results #format {
 margin:10px 0
}
#export-results #range-container {
 margin:5px 0
}
#export-results .label {
 margin-right:4px
}
#export-results #slider-container {
 margin:10px 0 20px
}
#export-results #slider {
 margin-bottom:2px
}
#export-results #check-num,
#export-results #range-end,
#export-results #range-start {
 font-size:1.2em;
 font-weight:700;
 position:relative;
 top:1px
}
#export-results #checked-info {
 margin:10px 0 15px
}
#export-results #csv-msg {
 width:148px;
 display:inline-block;
 position:relative;
 left:16px;
 top:7px;
 font-size:.8em;
 color:#666
}
#export-results #switch-to-set {
 position:absolute;
 left:156px!important;
 top:22px!important;
 font-size:.8em
}
#save-this-search {
 width:470px
}
#save-this-search TH {
 vertical-align:top;
 font-weight:400;
 padding:0 1em 1.25em 0;
 width:120px;
 text-align:right
}
#save-this-search TH LABEL {
 font-weight:700
}
.validation-advice {
 color:#cc2114;
 padding-top:.25em
}
.validation-failed {
 border:1px solid #cc2114
}
#search-tips h2 {
 margin-left:10px
}
#search-tips #hctf {
 margin:10px
}
#mwPreferences-container-table {
 width:880px;
 position:relative;
 top:2px;
 left:10px
}
#mwPreferences-container-table [class^=col] {
 padding-left:7px;
 padding-right:7px;
 border-right:1px dotted #c2c2c2;
 width:25%
}
#mwPreferences-container-table .col4 {
 border-right:none
}
#mwPreferences-container-table .Inputs {
 list-style:none;
 margin-left:0;
 padding:0
}
#mwPreferences-container-table li {
 margin-bottom:.5em
}
#mwPreferences-container-table input {
 vertical-align:text-top
}
.auth-profile-modal .auth-profile-modal--overlay {
 z-index:10005;
 position:fixed;
 width:100%;
 height:100%;
 top:0;
 left:0;
 background-color:#333;
 opacity:.6
}
.auth-profile-modal .auth-profile-modal--box {
 display:flex;
 flex-direction:column;
 position:fixed;
 align-items:center;
 z-index:10010;
 top:25%;
 left:50%;
 transform:translate(-50%,-50%);
 background-color:#faffbd;
 box-shadow:0 5px 15px rgba(0,0,0,.5);
 border-radius:3px
}
.auth-profile-modal .auth-profile-modal--box .text-box {
 padding:1.4rem 1rem 0;
 font-weight:700;
 font-size:15px;
 text-align:center
}
.auth-profile-modal .auth-profile-modal--box #auth-continue-button {
 display:flex;
 justify-content:center;
 align-items:center;
 padding:7px 15px;
 margin-bottom:1rem;
 min-width:75px;
 white-space:nowrap;
 color:#fff;
 background:#069;
 border-radius:3px
}
#singleSignOnFlyout {
 margin-left:507px;
 margin-top:-6px;
 position:absolute;
 width:520px;
 z-index:100;
 font-size:.9em
}
#singleSignOnTab {
 float:right;
 width:80px;
 height:11px;
 background-image:url(bgSingleSignInTab.html);
 background-repeat:no-repeat;
 padding:7px 0 2px 16px;
 z-index:100
}
#singleSignOnTab .signInFlyoutLink {
 font-weight:700;
 background-image:url(icnSingInKeyFlyout.html);
 background-repeat:no-repeat;
 background-position:0 3px;
 padding-left:24px
}
#singleSignOnTab .signInFlyoutLink:hover {
 text-decoration:none;
 cursor:default
}
#singleSignOnFlyoutTop {
 padding:7px 0 12px;
 width:520px;
 height:14px;
 background-image:url(bgSingleSignInTopRight.html);
 background-repeat:no-repeat;
 background-position:left bottom
}
#singleSignOnFlyoutContent {
 width:490px;
 float:left;
 background-image:url(bgSingleSignIn.html);
 background-repeat:no-repeat;
 background-position:bottom;
 padding:5px 15px 10px
}
#singleSignOnFlyoutContent .clearBoth,
#singleSignOnFlyoutContent .overlabel {
 display:none
}
#singleSignOnFlyoutContent #mwMetaNavLoginModalWindowForm>fieldset {
 display:inline
}
#singleSignOnFlyoutContent #modalWindowSignInBtn,
#singleSignOnFlyoutContent #password-hidden-span,
#singleSignOnFlyoutContent #password-txt-span,
#singleSignOnFlyoutContent .singleSignOnFlyoutContentInput {
 margin-left:5px
}
#singleSignOnFlyoutContent .arrowBullet li {
 margin-top:.5em;
 margin-bottom:0;
 font-size:.8em
}
#singleSignOnFlyoutContent input[type=password],
#singleSignOnFlyoutContent input[type=text] {
 padding:2px
}
#singleSignOnFlyoutContent #loadingImg {
 float:right;
 position:relative;
 top:-5px;
 right:58px
}
.modalWindowSignInError281 {
 width:310px;
 height:15px;
 background:url(errorMessageBg.html) repeat-x;
 border:1px dotted #c2c2c2;
 color:#e60000;
 padding:5px;
 margin-bottom:5px
}
.modalWindowSignInError281 img {
 display:inline;
 height:16px
}
.modalWindowSignInError281 #memberSignInErrorReplace {
 font-size:.9em;
 margin-left:5px;
 display:inline
}
.xploreHome-page #byTopicFlyout {
 margin-top:-60px
}
#byTopicFlyout {
 position:absolute;
 z-index:6950;
 width:664px;
 margin-top:133px;
 margin-left:1px
}
#byTopicFlyout [id^=col] {
 float:left;
 margin-right:10px;
 width:31.5%
}
#byTopicFlyout .arrowBullet li {
 margin-bottom:.3em
}
#byTopicTab {
 width:204px;
 height:20px;
 background-image:url(bgByTopicTab.html);
 background-repeat:no-repeat;
 padding:15px 15px 0
}
#byTopicFlyoutContent {
 width:634px;
 float:left;
 background-image:url(bgByTopic.html);
 background-repeat:no-repeat;
 background-position:bottom left;
 padding:5px 15px 10px;
 font-size:12px
}
#byTopicLink2 {
 font-weight:700
}
#byTopicFlyoutTop {
 width:664px;
 height:16px;
 float:left;
 display:block;
 background-image:url(bgByTopicTop.html);
 background-repeat:no-repeat;
 background-position:left bottom
}
.pagination {
 margin:0;
 padding:0;
 font-size:.9em;
 text-align:center
}
.pagination .NOTUSED {
 background:#efefef
}
.pagination #toggle-all-checkboxes {
 font-size:.85em;
 float:left
}
.pagination li {
 display:inline-block;
 margin:0 2px 0 0
}
.pagination li a,
.pagination li span {
 border:1px solid #cde2ee;
 padding:2px 6px;
 background:#fff
}
.pagination li a:hover {
 background:#ffd477;
 text-decoration:none
}
.pagination li span {
 background:#fef2d2
}
.pagination .next,
.pagination .next a,
.pagination .next span {
 background:0 0;
 border:none;
 white-space:nowrap
}
.pagination .next {
 margin:0
}
.pagination .next a {
 padding:5px
}
.pagination .next a:hover {
 background:0 0
}
.pagination .next span {
 color:#e37222;
 padding-right:0
}
.pagination .selected a {
 background:#fef2d2
}
.alpha {
 display:inline-block;
 margin-bottom:10px;
 padding:0
}
.alpha li {
 margin-bottom:5px;
 display:inline-block
}
.alpha li a {
 display:inline-block;
 min-width:1.1em;
 padding:.5px 2.75px;
 text-align:center
}
.paginationContainerBorder {
 padding:8px;
 border-right:1px solid #cde2f0;
 border-left:1px solid #cde2f0;
 text-align:center;
 background:#fff
}
#post-results-pagination {
 clear:both;
 border-top:1px solid #cee2f0;
 padding:18px 15px 0;
 overflow:auto
}
#post-results-pagination .field {
 float:left;
 font-size:.9em
}
#dictionary {
 text-align:center;
 margin-bottom:10px
}
.pagination-wrap {
 position:absolute;
 bottom:0;
 text-align:center;
 width:574px;
 padding-bottom:10px
}
.pagination-wrap .pagination {
 display:inline-block;
 background:#fff;
 border:2px solid #eee;
 font-size:1.125em;
 font-weight:700;
 line-height:1;
 padding:11px 5px;
 border-radius:22px
}
.pagination-wrap .pagination a,
.pagination-wrap .pagination span,
.pagination-wrap .pagination strong {
 display:inline-block;
 margin:0 6px;
 color:#d1d1d1;
 padding:0 6px
}
.pagination-wrap .pagination span,
.pagination-wrap .pagination strong {
 cursor:default
}
.pagination-wrap .pagination strong {
 color:#00659b
}
.pagination-wrap .pagination a {
 color:#d1d1d1
}
.pagination-wrap .pagination .next,
.pagination-wrap .pagination .prev {
 width:9px;
 height:18px;
 background-image:url(bg.sprt.pag.arws.html);
 vertical-align:bottom;
 padding:0
}
.pagination-wrap .pagination .prev {
 background-position:0 50%;
 margin-right:15px
}
.pagination-wrap .pagination .next {
 background-position:100% 50%;
 margin-left:15px
}
.purchase-history .bundle-title {
 font-size:1em;
 font-weight:700
}
.purchase-history .bundle-item {
 padding:15px 0 15px 30px;
 background-color:#fcfcfc;
 border-radius:4px;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border:1px solid #fafafa
}
.purchase-history .bundle-item-2 {
 padding:15px 0;
 background-color:#fcfcfc;
 border-radius:4px;
 border:1px solid #fafafa
}
.purchase-history .purchase-item {
 border-top:1px solid #eee
}
.purchase-history .purchase-item td {
 padding:10px 0
}
.purchase-history .page-tools {
 margin-top:25px;
 padding-top:20px;
 border-top:2px solid #ddd
}
.purchase-history .description {
 margin-bottom:.5em
}
#sep {
 border-top:1px solid #cde2ef;
 height:0
}
.Home fieldset[class=search-field] {
 background:url(bg.box.730.blue.top.html) no-repeat;
 padding:40px 0 50px
}
.Home #search-field {
 background:url(bg.box.730.grad.bot.html) 0 100% no-repeat #fdfeff;
 margin-bottom:20px
}
.Home #search-field .lead {
 text-align:center;
 font-size:1.415em;
 color:#e37222
}
.Home #search-field #searchOptions {
 margin-top:-34px;
 margin-left:466px
}
.Home #search-field #searchDropDown {
 margin-left:55px
}
#search-field #search_form {
 margin-left:2px
}
#search-field #search-fieldset {
 width:613px;
 margin:0 auto
}
#search-field .input-wrap {
 min-height:29px;
 float:left;
 background:url(bg.search.input-wrap.html) 100% 0 no-repeat;
 padding:4px 43px 0 10px;
 border-left:2px solid #ea740a
}
#search-field #search_form_btn {
 float:left
}
#search-field .input-wrap input {
 width:465px;
 font-size:1.1em;
 margin-top:2px;
 border:0;
 outline:0
}
#search-field .pad-adjust {
 padding-right:6px
}
.author-search-container {
 width:613px;
 margin:0 auto;
 text-align:right;
 padding-right:3px
}
.author-search-container .search-field {
 position:relative;
 display:inline-block;
 width:100px;
 border:2px solid #ea740a;
 padding:0 4px;
 border-radius:3px;
 font-size:1.1em;
 height:29px
}
.author-search-container #fname,
.author-search-container #lname {
 width:179px
}
.author-search-container #minit {
 width:100px
}
#searchDropDown {
 display:none;
 position:absolute;
 margin:-2px 0 0 -3px;
 z-index:6900;
 width:597px;
 font-size:.9em;
 padding:0;
 clear:both
}
#search-field #searchDropDown {
 margin-left:218px
}
#searchDropDownTop {
 width:597px;
 margin:0;
 z-index:200;
 height:5px;
 background:url(bgSearchDropDownTop.html) no-repeat
}
#searchDropDownContent {
 width:577px;
 background:url(bgSearchDropDown.html) left bottom no-repeat;
 padding:20px 0 1px 20px;
 margin:0
}
#searchDropDownContent .arrowBullet {
 margin-bottom:2em
}
#searchDropDownContent li {
 text-align:left
}
#searchDropClose a {
 display:block;
 width:20px;
 height:16px;
 position:absolute;
 margin-left:566px;
 margin-top:12px
}
#PUBLICATION_TITLE_AUTO_COMPLETE {
 z-index:500;
 left:47px!important
}
#PUBLICATION_TITLE_AUTO_COMPLETE ul {
 list-style-type:none;
 margin-left:-24px
}
#PUBLICATION_TITLE_AUTO_COMPLETE ul li {
 margin:.5em 0
}
div.autocomplete {
 position:absolute;
 width:250px;
 background-color:#fff;
 border:1px solid gray;
 margin:0;
 padding:0
}
#search-field .tools {
 text-align:center;
 margin:20px 0 10px;
 font-size:.85em
}
#search-field .tools .search-toggle {
 width:107px;
 position:relative
}
#search-field .tools .search-toggle sup {
 position:absolute;
 top:-11px;
 right:-1px
}
#search-field .tools #search-tips-popup {
 cursor:pointer;
 color:#069
}
#search-field .tools #moreSearchOptions {
 position:relative;
 background-image:url(icnArrowDownOrange.html);
 background-repeat:no-repeat;
 background-position:100% 50%;
 padding-right:1.2em
}
#search-field .link,
#search-field a,
#search-field label {
 white-space:nowrap
}
#search-field #searchOptions {
 position:absolute;
 z-index:1100;
 width:195px;
 margin-top:-35px;
 margin-left:621px;
 font-size:1em;
 text-align:left
}
#search-field #searchOptions h3 {
 color:#069;
 padding-bottom:1.5em;
 font-size:1em
}
#search-field #searchOptions #searchOptionsTop {
 float:left;
 width:195px;
 height:12px;
 background-image:url(bgSearchOptionsTop.html);
 background-repeat:no-repeat
}
#search-field #searchOptions #searchOptionsContent {
 float:left;
 width:165px;
 background-image:url(bgSearchOptions.html);
 background-repeat:no-repeat;
 background-position:bottom;
 padding:5px 15px 10px
}
#search_within_suggestions {
 left:40px!important
}
#results-hdr {
 border-bottom:#c2c2c2
}
#results-hdr h2 {
 color:#fff;
 background:url(bg.box.530.blue.hdr.html) no-repeat;
 text-transform:uppercase;
 padding:9px 14px;
 margin:0;
 border-bottom:1px solid #7eb1cb;
 font-size:.915em
}
#results-hdr .content {
 background:#e9f1f5;
 padding:5px 0 15px 10px
}
#results-hdr .content.no-head {
 margin:.75em 10px .5em;
 padding:5px 0 5px 10px
}
#results-hdr .refinement {
 color:#000;
 font-size:.9em
}
#results-hdr .search-term {
 color:#e37222;
 font-size:1.167em;
 word-wrap:break-word
}
#results-hdr .results-returned {
 float:right;
 font-size:.9em;
 padding-right:10px
}
.page-tools {
 border-top:1px dotted #c2c2c2;
 padding:7px 0 7px 10px
}
.page-tools .display-options {
 float:left
}
.page-tools ul {
 margin:0;
 padding:0;
 list-style:none;
 min-height:0
}
.page-tools li {
 float:left;
 margin-right:5px
}
.page-tools-results {
 float:left;
 width:520px;
 border-bottom:none;
 font-size:.85em
}
#search_results_form .results-display,
.mainContentBorder .results-display,
.project-results-header.results-display,
.results-controls {
 clear:both;
 background:#eaf1f5;
 border-top:1px dotted #c2c2c2;
 padding:.7em 0 .7em .875em!important
}
#search_results_form .results-display:after,
.mainContentBorder .results-display:after,
.project-results-header.results-display:after,
.results-controls:after {
 content:"";
 display:table;
 clear:both
}
#search_results_form .results-display .links,
.mainContentBorder .results-display .links,
.project-results-header.results-display .links,
.results-controls .links {
 margin:0
}
#search_results_form .results-display h2,
.mainContentBorder .results-display h2,
.project-results-header.results-display h2,
.results-controls h2 {
 font-size:.9em;
 color:#666
}
#search_results_form .results-display #toggle-all-checkboxes,
#search_results_form .results-display #toggle-all-checkboxes-bottom,
.mainContentBorder .results-display #toggle-all-checkboxes,
.mainContentBorder .results-display #toggle-all-checkboxes-bottom,
.project-results-header.results-display #toggle-all-checkboxes,
.project-results-header.results-display #toggle-all-checkboxes-bottom,
.results-controls #toggle-all-checkboxes,
.results-controls #toggle-all-checkboxes-bottom {
 float:left;
 width:225px;
 font-size:.9em;
 line-height:1.6
}
.center-tools {
 border-top:1px dotted #c2c2c2
}
#clickmeurl {
 margin-left:15px
}
.Results {
 margin:0;
 padding:0;
 list-style:none;
 font-size:.9em
}
.Results h3 {
 font-size:1.05em
}
.Results>li {
 border-top:1px dotted #c2c2c2;
 padding:12px 0
}
.Results>li:hover {
 background:url(bg.grd.x.fdf0cd.dn.html) repeat-x
}
.Results .noTitleHistory .reveal-list,
.Results .showTitleHistory .reveal-list {
 margin-top:1em;
 margin-left:1em
}
.Results .noTitleHistory li,
.Results .showTitleHistory li {
 list-style:none
}
.Results .noTitleHistory li a,
.Results .showTitleHistory li a {
 display:inline-block;
 width:345px;
 margin-left:5px;
 vertical-align:top
}
.Results .select {
 float:left;
 margin:3px 10px 0 15px
}
.Results .detail {
 padding-left:10px;
 width:415px;
 float:left
}
.Results .detail p {
 margin-bottom:1em
}
.Results .tools {
 float:right
}
.Results .type {
 font-weight:700;
 color:#e37222;
 margin-right:1em;
 text-transform:uppercase
}
.Results .links {
 width:460px
}
.Results .abstract {
 float:left;
 width:460px!important;
 margin-top:10px;
 padding:5px 10px;
 background-color:#f8f8f8;
 border:1px solid #f5f5f5;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px
}
.Results .abstract p {
 margin:0
}
.Results .detailTitle {
 font-size:1em;
 color:#666;
 font-weight:700
}
.search-result-link {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center
}
.search-result-link.media .search-result-link-icon-media {
 display:inline-block;
 margin-right:.2em;
 background-image:url(sprite.html);
 background-position:-436px -560px;
 width:20px;
 height:16px
}
.search-result-link.media:hover .search-result-link-icon-media {
 background-image:url(sprite.html);
 background-position:-416px -560px;
 width:20px;
 height:16px
}
.search-result-link-video-icon {
 display:inline-block;
 margin-right:.2em;
 vertical-align:sub;
 background-image:url(sprite.html);
 background-position:-366px -588px;
 width:19px;
 height:19px
}
.search-result-link-video:hover .search-result-link-video-icon {
 background-image:url(sprite.html);
 background-position:-385px -588px;
 width:19px;
 height:19px
}
.search-result-algorithm-link .icon-results-algorithm {
 display:inline-block;
 margin-right:5px;
 vertical-align:sub;
 background-image:url(sprite.html);
 background-position:-423px -588px;
 width:19px;
 height:19px
}
.search-result-algorithm-link:hover .icon-results-algorithm {
 background-image:url(sprite.html);
 background-position:-309px -588px;
 width:19px;
 height:19px
}
.search-result-algorithm-link:active .icon-results-algorithm {
 background-image:url(sprite.html);
 background-position:-328px -588px;
 width:19px;
 height:19px
}
.search-result-dataset-link .icon-results-dataset {
 display:inline-block;
 margin-right:5px;
 vertical-align:sub;
 background-image:url(sprite.html);
 background-position:-480px -588px;
 width:19px;
 height:19px
}
.search-result-dataset-link:hover .icon-results-dataset {
 background-image:url(sprite.html);
 background-position:-594px -588px;
 width:19px;
 height:19px
}
.search-result-dataset-link:active .icon-results-dataset {
 background-image:url(sprite.html);
 background-position:-347px -588px;
 width:19px;
 height:19px
}
.results-actions {
 margin:0 1em 2em;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 -ms-justify-content:space-between;
 justify-content:space-between;
 white-space:nowrap
}
.results-actions-selectall {
 font-weight:700
}
.results-actions-selectall-checkbox {
 position:relative;
 bottom:1px;
 margin-right:6px
}
.main-content-author-profile h1.title {
 color:#196600;
 padding:.5em 1em;
 background-color:#e5e5e5;
 margin-top:0
}
.main-content-author-profile .back-button {
 margin-left:.5em;
 margin-bottom:.5em
}
.main-content-author-profile .author-bio h1 {
 margin-bottom:.5em;
 margin-top:0
}
@media only screen and (max-width:1025px) {
 .ea-only .results-actions-selectall {
  display:none
 }
 .ea-only .main-content-author-profile .back-button {
  margin-left:1.1em
 }
 .ea-only .main-content-author-profile .author-bio {
  padding:0 1em;
  margin-bottom:1em
 }
}
.main-content-author-profile .author-bio span.co-authors {
 color:#196600
}
.main-content-author-profile .author-profile-container,
.main-content-author-profile .author-profile-mobile-sidebar-container {
 padding:1em
}
.main-content-author-profile .author-profile-container .author-image,
.main-content-author-profile .author-profile-mobile-sidebar-container .author-image {
 padding-right:.75em;
 padding-left:1em
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .results-actions-selectall {
  display:none
 }
 .body-resp:not(.ea-only) .main-content-author-profile .back-button {
  margin-left:1.1em
 }
 .body-resp:not(.ea-only) .main-content-author-profile .author-bio {
  padding:0 1em;
  margin-bottom:1em
 }
 .body-resp:not(.ea-only) .main-content-author-profile .author-profile-container .author-image,
 .body-resp:not(.ea-only) .main-content-author-profile .author-profile-mobile-sidebar-container .author-image {
  order:1;
  flex:60%;
  max-width:60%;
  padding-left:0
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .main-content-author-profile .author-profile-container .author-image,
 .ea-only .main-content-author-profile .author-profile-mobile-sidebar-container .author-image {
  order:1;
  flex:60%;
  max-width:60%;
  padding-left:0
 }
}
.main-content-author-profile .author-profile-container .author-image img,
.main-content-author-profile .author-profile-mobile-sidebar-container .author-image img {
 width:100%
}
.main-content-author-profile .author-profile-container .author-bio,
.main-content-author-profile .author-profile-mobile-sidebar-container .author-bio {
 padding:0 2em
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .main-content-author-profile .author-profile-container .author-bio,
 .body-resp:not(.ea-only) .main-content-author-profile .author-profile-mobile-sidebar-container .author-bio {
  order:3;
  flex:100%;
  max-width:100%;
  padding:0
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .main-content-author-profile .author-profile-container .author-bio,
 .ea-only .main-content-author-profile .author-profile-mobile-sidebar-container .author-bio {
  order:3;
  flex:100%;
  max-width:100%;
  padding:0
 }
}
.main-content-author-profile .author-profile-container .author-bio h1,
.main-content-author-profile .author-profile-mobile-sidebar-container .author-bio h1 {
 font-size:1.9em
}
.main-content-author-profile .author-profile-container .author-bio span.co-authors,
.main-content-author-profile .author-profile-mobile-sidebar-container .author-bio span.co-authors {
 color:#196600
}
.main-content-author-profile .author-profile-container .author-bio .current-affiliation,
.main-content-author-profile .author-profile-mobile-sidebar-container .author-bio .current-affiliation {
 padding:1em 0
}
.main-content-author-profile .author-profile-container .author-bio .current-affiliation .highlight-university,
.main-content-author-profile .author-profile-mobile-sidebar-container .author-bio .current-affiliation .highlight-university {
 color:#196600
}
.main-content-author-profile .author-profile-container .author-bio .research-areas,
.main-content-author-profile .author-profile-mobile-sidebar-container .author-bio .research-areas {
 padding:1em 0
}
.main-content-author-profile .author-profile-container .author-bio .research-areas span,
.main-content-author-profile .author-profile-mobile-sidebar-container .author-bio .research-areas span {
 color:#069
}
.main-content-author-profile .author-profile-container .author-bio .research-areas span a.view-all,
.main-content-author-profile .author-profile-mobile-sidebar-container .author-bio .research-areas span a.view-all {
 font-weight:700
}
.main-content-author-profile .author-profile-container .right-rail-container .co-authors-box,
.main-content-author-profile .author-profile-container .right-rail-container .publication-box,
.main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .co-authors-box,
.main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .publication-box {
 background:#fffbf5;
 padding:8px 12px;
 border:2px solid #e4a42c;
 font-weight:700
}
.main-content-author-profile .author-profile-container .right-rail-container .co-authors-box,
.main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .co-authors-box {
 margin-top:10px;
 color:#000
}
.main-content-author-profile .author-profile-container .right-rail-container .publication-box,
.main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .publication-box {
 color:#000
}
.main-content-author-profile .author-profile-container .right-rail-container .publication-box .publications-title-wrapper .publications-title,
.main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .publication-box .publications-title-wrapper .publications-title {
 margin-top:5px
}
.main-content-author-profile .author-profile-container .right-rail-container .publication-box .publications-title-wrapper .pub-count,
.main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .publication-box .publications-title-wrapper .pub-count {
 font-size:1.5em;
 color:#196600;
 text-align:right
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .main-content-author-profile .author-profile-container .right-rail-container,
 .body-resp:not(.ea-only) .main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container {
  order:2;
  flex:60%;
  max-width:60%
 }
 .body-resp:not(.ea-only) .main-content-author-profile .author-profile-container .right-rail-container .publication-box .publications-title-wrapper .pub-count,
 .body-resp:not(.ea-only) .main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .publication-box .publications-title-wrapper .pub-count {
  font-size:1.4em
 }
 .body-resp:not(.ea-only) .main-content-author-profile .author-profile-container .right-rail-container .co-authors-box ul,
 .body-resp:not(.ea-only) .main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .co-authors-box ul {
  margin-top:5px
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .main-content-author-profile .author-profile-container .right-rail-container,
 .ea-only .main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container {
  order:2;
  flex:60%;
  max-width:60%
 }
 .ea-only .main-content-author-profile .author-profile-container .right-rail-container .publication-box .publications-title-wrapper .pub-count,
 .ea-only .main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .publication-box .publications-title-wrapper .pub-count {
  font-size:1.4em
 }
 .ea-only .main-content-author-profile .author-profile-container .right-rail-container .co-authors-box ul,
 .ea-only .main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .co-authors-box ul {
  margin-top:5px
 }
}
.main-content-author-profile .author-profile-container .right-rail-container .publication-box .publication-year,
.main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .publication-box .publication-year {
 padding-top:5px
}
.main-content-author-profile .author-profile-container .right-rail-container .publication-box .publication-year .publication-bar,
.main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .publication-box .publication-year .publication-bar {
 text-align:right;
 color:#196600
}
@media only screen and (max-width:575px) {
 .body-resp .main-content-author-profile .author-profile-container .right-rail-container,
 .body-resp .main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container {
  font-size:79%
 }
 .body-resp .main-content-author-profile .author-profile-container .right-rail-container .publication-box .publication-year .publication-bar,
 .body-resp .main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .publication-box .publication-year .publication-bar {
  font-size:13px
 }
}
.main-content-author-profile .author-profile-container .right-rail-container .co-authors-box>div>span,
.main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .co-authors-box>div>span {
 width:100%
}
.main-content-author-profile .author-profile-container .right-rail-container .co-authors-box ul,
.main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .co-authors-box ul {
 padding:0;
 display:flex;
 flex-direction:column;
 margin-bottom:0
}
.main-content-author-profile .author-profile-container .right-rail-container .co-authors-box ul li,
.main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .co-authors-box ul li {
 list-style:none;
 color:#069;
 font-weight:400
}
.main-content-author-profile .author-profile-container .right-rail-container .co-authors-box ul li.view-all,
.main-content-author-profile .author-profile-container .right-rail-container .co-authors-box ul li>span.view-all,
.main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .co-authors-box ul li.view-all,
.main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .co-authors-box ul li>span.view-all {
 text-align:right;
 margin-top:10px
}
.main-content-author-profile .author-profile-container .right-rail-container .co-authors-box ul li.view-all a,
.main-content-author-profile .author-profile-container .right-rail-container .co-authors-box ul li>span.view-all a,
.main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .co-authors-box ul li.view-all a,
.main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .co-authors-box ul li>span.view-all a {
 font-weight:700
}
.main-content-author-profile .publications {
 padding:.5em 0;
 color:#196600;
 text-align:center;
 font-weight:700;
 font-size:1.1em
}
@media only screen and (min-width:1025px) {
 .ea-only .main-content-author-profile {
  margin-top:.5em
 }
 .ea-only .main-content-author-profile .author-profile-container .right-rail-container .publication-box .publications-title-wrapper,
 .ea-only .main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .publication-box .publications-title-wrapper {
  border-bottom:1px solid #e5e5e5
 }
 .ea-only .main-content-author-profile .publications {
  background-color:#f8f8f8
 }
}
.co-authors-container {
 color:#333;
 text-align:left
}
.co-authors-container .dashboard {
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%;
 background-color:#f8f8f8;
 border-top:1px solid #e5e5e5
}
.co-authors-container .dashboard h1 {
 color:#060;
 font-size:2.5em;
 font-weight:200;
 padding:.5em;
 text-align:left;
 margin:0
}
.co-authors-container .author-section {
 margin-top:1.2em;
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%
}
.co-authors-container h1 {
 font-size:2em;
 text-align:center
}
.co-authors-container h1 .icon-orcid {
 margin-top:.417em
}
.co-authors-container .co-authors-section {
 font-size:1em;
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%
}
.co-authors-container .co-authors-section .bar {
 border-top:1px solid #e5e5e5;
 border-bottom:1px solid #e5e5e5;
 padding:1em
}
.co-authors-container .co-authors-section .bar .co-authors-container {
 display:flex;
 width:100%;
 font-weight:700
}
.co-authors-container .co-authors-section .bar .co-authors-container .back {
 font-weight:400;
 color:#17445a;
 flex:0 0 43.5%;
 max-width:43.5%
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .main-content-author-profile .publications {
  border-top:1px solid #e5e5e5
 }
 .body-resp:not(.ea-only) .co-authors-container .dashboard h1 {
  font-size:1.75em
 }
 .body-resp:not(.ea-only) .co-authors-container .co-authors-section {
  font-size:.95em
 }
 .body-resp:not(.ea-only) .co-authors-container .co-authors-section .bar {
  padding:.5em
 }
 .body-resp:not(.ea-only) .co-authors-container .co-authors-section .bar .co-authors-container .back {
  max-width:40%
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .main-content-author-profile .publications {
  border-top:1px solid #e5e5e5
 }
 .ea-only .co-authors-container .dashboard h1 {
  font-size:1.75em
 }
 .ea-only .co-authors-container .co-authors-section {
  font-size:.95em
 }
 .ea-only .co-authors-container .co-authors-section .bar {
  padding:.5em
 }
 .ea-only .co-authors-container .co-authors-section .bar .co-authors-container .back {
  max-width:40%
 }
}
.co-authors-container .co-authors-section .bar .co-authors-container .co-authors .count {
 color:#060
}
.co-authors-container .co-authors-section .bar .co-authors-container .col-10-24 {
 width:33.3333%
}
.co-authors-container .co-authors-section .bar .co-authors-container .sort {
 text-align:right;
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 33.333333%;
 flex:0 0 33.333333%;
 max-width:33.333333%
}
.co-authors-container .co-authors-section .bar .co-authors-container .sort .options {
 color:#069
}
.co-authors-container .co-authors-section .bar .co-authors-container .co-authors-sortby-wrapper {
 display:flex;
 justify-content:space-between;
 width:100%
}
.co-authors-list {
 margin-bottom:5em;
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 max-width:100%
}
@media only screen and (min-width:768px) {
 .body-resp:not(.ea-only) .main-content-author-profile {
  margin-top:.5em
 }
 .body-resp:not(.ea-only) .main-content-author-profile .author-profile-container .right-rail-container .publication-box .publications-title-wrapper,
 .body-resp:not(.ea-only) .main-content-author-profile .author-profile-mobile-sidebar-container .right-rail-container .publication-box .publications-title-wrapper {
  border-bottom:1px solid #e5e5e5
 }
 .body-resp:not(.ea-only) .main-content-author-profile .publications {
  background-color:#f8f8f8
 }
 .body-resp:not(.ea-only) .co-authors-container .co-authors-section .bar .co-authors-container .col-14-24 {
  width:33.333%;
  max-width:33.333%
 }
 .body-resp:not(.ea-only) .co-authors-container .co-authors-section .bar .co-authors-container .col-10-24 {
  width:33.3333%;
  max-width:33.333%;
  text-align:center
 }
 .body-resp:not(.ea-only) .co-authors-list .author {
  width:33%
 }
}
@media only screen and (min-width:1025px) {
 .ea-only .co-authors-container .co-authors-section .bar .co-authors-container .col-14-24 {
  width:33.333%;
  max-width:33.333%
 }
 .ea-only .co-authors-container .co-authors-section .bar .co-authors-container .col-10-24 {
  width:33.3333%;
  max-width:33.333%;
  text-align:center
 }
 .ea-only .co-authors-list .author {
  width:33%
 }
 .ea-only .document .document-header .document-title-container h1.document-title .icon-help-blue {
  display:none
 }
}
.co-authors-list .author .author-container {
 padding:1.5em 1em;
 display:flex
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .co-authors-list .author {
  width:100%;
  border-bottom:1px solid #e5e5e5
 }
 .body-resp:not(.ea-only) .co-authors-list .author .author-container {
  flex-direction:column
 }
 .body-resp:not(.ea-only) .co-authors-list .author .author-container .pic {
  align-self:center;
  max-width:50%
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .co-authors-list .author {
  width:100%;
  border-bottom:1px solid #e5e5e5
 }
 .ea-only .co-authors-list .author .author-container {
  flex-direction:column
 }
 .ea-only .co-authors-list .author .author-container .pic {
  align-self:center;
  max-width:50%
 }
}
.co-authors-list .author .author-container .pic {
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 33.333333%;
 flex:0 0 33.333333%;
 max-width:33.333333%
}
.co-authors-list .author .author-container .pic img {
 width:100%
}
.co-authors-list .author .info {
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 66.666667%;
 flex:0 0 66.666667%;
 max-width:66.666667%;
 font-size:1.063em
}
.co-authors-list .author .info .info-container {
 display:flex;
 flex-direction:column;
 padding:0 1em
}
.co-authors-list .author .info .info-container .citations {
 padding-top:.8em
}
.co-authors-list .author .info .name {
 font-weight:600;
 color:#069
}
.co-authors-list .author .info .university {
 color:#060;
 font-weight:300
}
.institution-authors-list-container .bar {
 background-color:#f5f5f5
}
.institution-authors-list-container .co-authors-sortby-wrapper {
 justify-content:center
}
.institution-authors-list-container .co-authors-sortby-wrapper>.co-authors>span {
 color:#060;
 font-size:1.1em
}
.institution-authors-list-container .co-authors-list {
 margin-bottom:0;
 border-left:1px solid #ddd;
 border-right:1px solid #ddd
}
.document .document-doc-buttons ul.tools li a i,
[class^=icon-] {
 display:inline-block;
 background-repeat:no-repeat
}
.h-icon {
 font:21px/1.19 'Vesta W02 Light',sans-serif;
 color:#7d7d7d;
 min-height:32px;
 margin-bottom:25px;
 padding-left:50px;
 position:relative
}
.h-icon [class^=icon-] {
 width:32px;
 height:32px;
 position:absolute;
 left:0;
 top:50%;
 background-image:url(icons.sprt.h-icon.html);
 margin-top:-16px
}
.icon-papers {
 background-position:0 0
}
.icon-popular {
 background-position:0 -32px
}
.icon-publish {
 background-position:0 -64px
}
.icon-meet {
 background-position:0 -96px
}
.icon-related {
 background-position:0 -128px
}
.icon-aims {
 background-position:0 -192px
}
.icon-links {
 background-position:0 -224px
}
.icon-filter {
 background-position:0 -160px;
 height:31px;
 left:6px;
 margin-top:-21px
}
@media only screen and (max-width:575px) {
 .institution-profile-mobile-sidebar .right-rail {
  max-width:80vw;
  transform:translateX(80vw)
 }
 .institution-profile-mobile-sidebar .right-rail.opened {
  margin-left:calc(100% - 80vw)
 }
}
.institution-profile-mobile-sidebar .right-rail-toggle-button {
 top:4rem
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .co-authors-list .author .info {
  align-self:center
 }
 .body-resp:not(.ea-only) .co-authors-list .author .info .name {
  text-align:center;
  padding-top:1.8333em
 }
 .body-resp:not(.ea-only) .co-authors-list .author .info .university {
  text-align:center;
  padding-top:1.2333em
 }
 .institution-profile-mobile-sidebar .right-rail {
  background:#fff;
  max-width:80vw;
  transform:translateX(80vw)
 }
 .institution-profile-mobile-sidebar .right-rail.opened {
  margin-left:calc(100% - 80vw);
  border:2px solid #ddd;
  top:4rem
 }
 .institution-profile-mobile-sidebar .right-rail-content {
  max-height:calc(100% - 129px)
 }
 .author-profile-pubsummary-flyout .right-rail {
  max-width:95vw;
  transform:translateX(95vw)
 }
}
.author-profile-pubsummary-flyout .right-rail-toggle-button {
 left:-27px;
 top:0
}
.author-profile-pubsummary-flyout .right-rail.opened {
 margin-left:calc(100% - 22.5vw)
}
.sip-modal-main {
 border-right:1px solid #b7b7b7;
 padding-right:15px
}
.sip-modal-main.no-border {
 border-right:0
}
.sip-modal-errors {
 padding:10px;
 margin:20px 10px 5px;
 background:#f8e7a1;
 line-height:1.1em
}
.sip-modal-rightrail {
 padding:0 10px;
 margin:0;
 font-size:12px
}
@media only screen and (max-width:1025px) {
 .ea-only .co-authors-list .author .info {
  align-self:center
 }
 .ea-only .co-authors-list .author .info .name {
  text-align:center;
  padding-top:1.8333em
 }
 .ea-only .co-authors-list .author .info .university {
  text-align:center;
  padding-top:1.2333em
 }
 .ea-only .sip-modal-rightrail {
  padding:15px
 }
}
.sip-modal-rightrail .sip-modal-rightrail-header {
 font-size:14px
}
.sip-modal-rightrail .sip-modal-rightrail-help-icon {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-553px -560px;
 width:16px;
 height:16px;
 vertical-align:text-bottom
}
.sip-modal-rightrail .sip-modal-rightrail-help-icon:hover {
 background-image:url(sprite.html);
 background-position:-473px -560px;
 width:16px;
 height:16px
}
.sip-modal-rightrail .sip-modal-rightrail-help-icon:active {
 background-image:url(sprite.html);
 background-position:-505px -560px;
 width:16px;
 height:16px
}
.sip-modal-rightrail .sip-modal-rightrail-list {
 list-style:none;
 padding:0;
 margin:0
}
.sip-modal-rightrail .sip-modal-rightrail-link {
 margin:15px 0
}
.sip-modal-rightrail .sip-modal-rightrail-link:hover::before {
 color:#333
}
.sip-modal-rightrail .sip-modal-rightrail-link.bulleted::before {
 content:"\00BB";
 font-size:14px;
 color:#069
}
.sip-purchase-no-info {
 padding:10px 20px 20px
}
.sip-purchase-bundle-msg {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 justify-content:center;
 margin:10px 0
}
.sip-purchase-bundle-msg .bundle-msg {
 font-size:12px;
 background:#d6e6f1;
 color:#069;
 padding:4px 20px
}
.sip-purchase-header {
 padding:10px 0;
 font-weight:700;
 border-bottom:1px solid #b7b7b7
}
.sip-purchase-item {
 padding:10px 2px;
 border-bottom:1px solid #b7b7b7
}
.sip-purchase-bundle-info,
.sip-purchase-discount {
 margin:10px 0;
 font-size:12px
}
.sip-purchase-button-container {
 margin-top:10px
}
@media only screen and (max-width:767px) {
 .author-profile-pubsummary-flyout .right-rail.opened {
  margin-left:calc(100% - 24.5vw)
 }
 .body-resp:not(.ea-only) .sip-modal-rightrail {
  padding:15px
 }
 .body-resp:not(.ea-only) .sip-purchase-header {
  padding:.75em 0;
  font-weight:400;
  font-size:.9em
 }
 .body-resp:not(.ea-only) .sip-purchase-button-container {
  float:none;
  width:100%
 }
 .body-resp:not(.ea-only) .sip-purchase-button-container .sip-purchase-cart-button {
  padding:7px 15px;
  width:100%
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .sip-purchase-header {
  padding:.75em 0;
  font-weight:400;
  font-size:.9em
 }
 .ea-only .sip-purchase-button-container {
  float:none;
  width:100%
 }
 .ea-only .sip-purchase-button-container .sip-purchase-cart-button {
  padding:7px 15px;
  width:100%
 }
}
.sip-purchase-button-container .sip-purchase-cart-button {
 display:inline-block;
 text-align:center;
 min-width:95px;
 padding:5px 10px;
 margin-right:5px;
 color:#fff;
 background:#069;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s
}
.sip-purchase-button-container .sip-purchase-cart-button:hover {
 background:#0081c1
}
.sip-purchase-button-container .sip-purchase-cart-button:active {
 background:#17445a
}
.sip-purchase-button-container .sip-purchase-cart-button.disabled,
.sip-purchase-button-container .sip-purchase-cart-button:disabled {
 color:#fff;
 background-color:rgba(0,102,153,.25);
 cursor:pointer;
 pointer-events:none;
 border:1px solid rgba(0,102,153,.08)
}
.sip-purchase-confirm {
 padding:20px;
 text-align:center
}
.sip-purchase-confirm .sip-purchase-confirm-button,
.sip-purchase-confirm .sip-purchase-confirm-header,
.sip-purchase-confirm .sip-purchase-confirm-link {
 margin:10px 0
}
.sip-purchase-confirm .sip-purchase-confirm-button {
 padding:7px 15px;
 color:#fff;
 background:#069;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s
}
.sip-purchase-confirm .sip-purchase-confirm-button:hover {
 background:#0081c1
}
.sip-purchase-confirm .sip-purchase-confirm-button:active {
 background:#17445a
}
.sip-purchase-confirm .sip-purchase-confirm-button.disabled,
.sip-purchase-confirm .sip-purchase-confirm-button:disabled {
 color:#fff;
 background-color:rgba(0,102,153,.25);
 cursor:pointer;
 pointer-events:none;
 border:1px solid rgba(0,102,153,.08)
}
.sip-signin-msg {
 padding:15px 10px 0;
 line-height:1.1em
}
.sip-signin-form {
 margin:25px 0 0
}
.sip-signin-form.sso {
 margin:15px 0 0
}
.sip-signin-form .sip-signin-form-label {
 margin-bottom:10px;
 font-weight:700
}
.sip-signin-form .sip-signin-form-input {
 margin-bottom:15px;
 padding:4px 6px;
 width:96%;
 background-color:#fff
}
.sip-signin-form .sip-signin-sso-browse {
 font-size:12px;
 line-height:1.1em;
 margin-bottom:10px
}
.sip-signin-actions {
 margin:10px 0
}
.sip-signin-actions .sip-signin-action-link {
 font-size:12px;
 margin:3px 0
}
.sip-signin-actions .sip-signin-action-link.logo {
 display:inline-block
}
.sip-signin-actions .sip-signin-action-link.logo:last-child {
 border-left:1px solid #b7b7b7;
 padding-left:3px
}
.sip-signin-actions .sip-signin-button-container {
 margin-top:5px;
 float:right
}
.sip-signin-actions .sip-signin-button-container.sso {
 margin-top:15px
}
.sip-signin-actions .sip-signin-button-container .sip-signin-button {
 padding:7px 15px;
 min-width:75px;
 white-space:nowrap;
 color:#fff;
 background:#069;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s
}
.sip-signin-actions .sip-signin-button-container .sip-signin-button:hover {
 background:#0081c1
}
.sip-signin-actions .sip-signin-button-container .sip-signin-button:active {
 background:#17445a
}
.sip-signin-actions .sip-signin-button-container .sip-signin-button.disabled,
.sip-signin-actions .sip-signin-button-container .sip-signin-button:disabled {
 color:#fff;
 background-color:rgba(0,102,153,.25);
 cursor:pointer;
 pointer-events:none;
 border:1px solid rgba(0,102,153,.08)
}
.sip-purchase-bundle-details-modal {
 padding:1em
}
.sip-purchase-bundle-details {
 padding:1em;
 box-shadow:0 0 0 8px rgba(0,0,0,.3)
}
.sip-purchase-bundle-details .modal-close-container .modal-close {
 margin-top:25px;
 margin-right:30px
}
.bund-det-header {
 font-size:25px;
 font-weight:700;
 margin-bottom:20px;
 color:#000
}
.bund-det-title {
 font-size:20px;
 font-weight:700;
 margin-bottom:20px;
 line-height:1.1em
}
.bund-det-details {
 line-height:1.1em
}
.bund-det-details-list {
 margin-top:0;
 margin-bottom:0
}
.bund-det-details-item {
 margin:10px 0
}
.bund-det-selected {
 padding-left:.5em;
 color:#4aa25f
}
.bund-det-price {
 text-align:right;
 font-size:20px;
 padding-right:20px
}
@media only screen and (max-width:1025px) {
 .ea-only .sip-purchase-bundle-details-modal {
  padding:0
 }
 .ea-only .sip-purchase-bundle-details {
  box-shadow:none
 }
 .ea-only .bund-det-title {
  font-size:1.1em
 }
 .ea-only .bund-det-price {
  font-size:1em
 }
 .ea-only .bund-det-price-item {
  display:block
 }
 .ea-only .timeline {
  width:100%
 }
}
input[type=range] {
 display:inline-block;
 -webkit-appearance:none;
 margin:7.5px 0;
 width:auto
}
input[type=range]:focus {
 outline:0
}
input[type=range]::-webkit-slider-runnable-track {
 width:auto;
 height:2px;
 cursor:pointer;
 animate:.2s;
 box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);
 background:#13435a;
 border-radius:1px;
 border:0 solid transparent
}
input[type=range]::-webkit-slider-thumb {
 box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);
 border:0 solid transparent;
 height:15px;
 width:15px;
 border-radius:50%;
 background:#00659b;
 cursor:pointer;
 -webkit-appearance:none;
 margin-top:-6.5px
}
input[type=range]:focus::-webkit-slider-runnable-track {
 background:#17536f
}
input[type=range]::-moz-range-track {
 box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);
 background:#13435a;
 border-radius:1px;
 border:0 solid transparent
}
input[type=range]::-moz-range-thumb {
 box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);
 border:0 solid transparent;
 height:15px;
 width:15px;
 border-radius:50%;
 background:#00659b;
 cursor:pointer
}
input[type=range]::-ms-track {
 width:auto;
 height:2px;
 cursor:pointer;
 animate:.2s;
 background:0 0;
 border-color:transparent;
 border-width:15px 0;
 color:transparent;
 margin-bottom:5px
}
input[type=range]::-ms-fill-lower {
 background:#0f3345;
 border:0 solid transparent;
 border-radius:2px;
 box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0)
}
input[type=range]::-ms-fill-upper {
 background:#13435a;
 border:0 solid transparent;
 border-radius:2px;
 box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0)
}
input[type=range]::-ms-thumb {
 box-shadow:0 0 0 transparent,0 0 0 rgba(13,13,13,0);
 border:0 solid transparent;
 height:15px;
 width:15px;
 border-radius:50%;
 background:#00659b;
 cursor:pointer
}
input[type=range]:focus::-ms-fill-lower {
 background:#13435a
}
input[type=range]:focus::-ms-fill-upper {
 background:#17536f
}
.browseDictionary .header {
 background:url(bullet.e37222.html) 10px .6em no-repeat;
 padding:0 0 10px 20px
}
.browseDictionary .std_foundin_title {
 font-size:.8em;
 font-variant:small-caps;
 margin:8px 0 -2px
}
.browseDictionary .std_num_indent {
 font-size:.8em
}
.StandardDictionary {
 margin:0 .5em 0 1.5em;
 clear:both
}
.StandardDictionary h1 {
 background-color:#3d7ca6;
 margin:0;
 padding:.5em;
 color:#fff;
 font-size:1em;
 font-weight:400
}
.StandardDictionary-list {
 height:20em;
 overflow-y:scroll;
 background-color:#f8f8f8
}
.StandardDictionary-list li {
 padding-left:.75em!important;
 line-height:1.55em
}
.StandardDictionary-browse {
 background-color:#0c4f70;
 color:#e6ab2f;
 padding:.5em;
 text-align:right;
 font-size:.9em!important
}
.StandardDictionary-browse a,
.StandardDictionary-browse a:hover {
 color:#e6ab2f!important
}
.tab-menu,
.tab-menu-static {
 margin:0;
 padding:0;
 list-style:none;
 overflow:hidden
}
.tab-menu .tab,
.tab-menu-static .tab,
.tab-menu-static>li,
.tab-menu-static>span li,
.tab-menu>li,
.tab-menu>span li {
 float:left;
 font-size:.9em;
 margin-right:2px;
 padding-top:6px
}
.tab-menu .tab a,
.tab-menu-static .tab a,
.tab-menu-static>li a,
.tab-menu-static>span li a,
.tab-menu>li a,
.tab-menu>span li a {
 display:block;
 color:#fff;
 background:url(bg.tab.l.html) 0 -100px no-repeat #5a9dbe
}
.tab-menu .tab a:hover,
.tab-menu-static .tab a:hover,
.tab-menu-static>li a:hover,
.tab-menu-static>span li a:hover,
.tab-menu>li a:hover,
.tab-menu>span li a:hover {
 background-position:0 -300px;
 background-color:#fdb84b;
 text-decoration:none
}
.tab-menu .tab a:hover span,
.tab-menu-static .tab a:hover span,
.tab-menu-static>li a:hover span,
.tab-menu-static>span li a:hover span,
.tab-menu>li a:hover span,
.tab-menu>span li a:hover span {
 border-color:#1070a0;
 background-position:100% -300px
}
.tab-menu .tab span,
.tab-menu-static .tab span,
.tab-menu-static>li span,
.tab-menu-static>span li span,
.tab-menu>li span,
.tab-menu>span li span {
 display:block;
 padding:6px 15px 3px;
 border-bottom:1px solid #85959d;
 background:url(bg.tab.r.html) 100% -100px no-repeat;
 text-align:center
}
.tab-menu .tab.selected,
.tab-menu-static .tab.selected,
.tab-menu-static>li.selected,
.tab-menu-static>span li.selected,
.tab-menu>li.selected,
.tab-menu>span li.selected {
 padding:0
}
.tab-menu .tab.selected a,
.tab-menu-static .tab.selected a,
.tab-menu-static>li.selected a,
.tab-menu-static>span li.selected a,
.tab-menu>li.selected a,
.tab-menu>span li.selected a {
 background-position:0 0;
 cursor:default
}
.tab-menu .tab.selected span,
.tab-menu-static .tab.selected span,
.tab-menu-static>li.selected span,
.tab-menu-static>span li.selected span,
.tab-menu>li.selected span,
.tab-menu>span li.selected span {
 padding:9px 15px 6px;
 background-position:100% 0!important;
 border-color:#d37f00!important
}
.tab-menu .tab-menu-grey li a,
.tab-menu-static .tab-menu-grey li a {
 background:url(bg.tab.l_grey.html) 0 -300px no-repeat #5a9dbe
}
.tab-menu .tab-menu-grey li a span,
.tab-menu-static .tab-menu-grey li a span {
 background:url(bg.tab.r_grey.html) 100% -300px no-repeat;
 border-color:#999!important
}
.tab-menu .tab-menu-grey li a:hover,
.tab-menu-static .tab-menu-grey li a:hover {
 background-position:0 -100px
}
.tab-menu .tab-menu-grey li a:hover span,
.tab-menu-static .tab-menu-grey li a:hover span {
 background-position:100% -100px!important
}
#context-content {
 width:712px;
 margin-top:0
}
#context-content .tab-container {
 position:relative;
 height:32px
}
#context-content .tabs {
 width:712px;
 list-style-type:none;
 margin:0;
 padding:0;
 overflow:auto;
 position:absolute;
 z-index:9;
 top:0;
 bottom:-1px
}
#context-content .tabs li {
 float:left;
 height:32px;
 border-left:1px solid #dbdbdb;
 margin-right:5px;
 background:url(bg-product-related-tab-off.html) 100% 0 no-repeat;
 padding:0 1em
}
#context-content .tabs li a {
 line-height:32px;
 display:block;
 vertical-align:middle
}
#context-content .tabs li.first {
 border-left:none;
 height:32px;
 border-right:2px solid #dbdbdb;
 background:url(bg-product-related-tab-foff.html) no-repeat
}
#context-content .tabs li.first.selected {
 border-left:none;
 height:33px;
 background:url(bg-product-related-tab-firs.html) no-repeat
}
#context-content .tabs li.last {
 background:url(bg-product-related-tab-last.html) 100% 0 no-repeat;
 padding-right:1.6em
}
#context-content .tabs li.last.selected {
 background:url(bg-product-related-tab-lon.html) 100% 0 no-repeat
}
#context-content .tabs li.selected {
 height:33px;
 background:url(bg-product-related-tab-on.html) 100% 0 no-repeat
}
#context-content .tabs li.selected a {
 text-decoration:none;
 color:#333;
 font-weight:400;
 cursor:default
}
#context-content .panel {
 border:1px solid #dbdbdb;
 border-bottom:none;
 padding:0 10px;
 line-height:150%;
 color:#333;
 font-size:.9em
}
#context-content .panel ul li ul {
 list-style-type:none
}
#context-content .bottom-border {
 height:7px;
 background:url(bg-product-related-tab-bott.html) no-repeat
}
#glance-hdr .tab-menu>li span {
 padding:0
}
#glance-hdr .selected span {
 border-bottom:none
}
#nav-article-wrap {
 border-top:1px solid #eee;
 border-bottom:1px solid #eee;
 background:#e8e8e8;
 background:-webkit-linear-gradient(top,#e8e8e8 0,#ebebeb 10%,#fff 51%,#fff 100%);
 background:linear-gradient(to bottom,#e8e8e8 0,#ebebeb 10%,#fff 51%,#fff 100%);
 min-width:1040px
}
#nav-article {
 margin:0 auto;
 max-width:1280px
}
#nav-article ul {
 width:100%;
 display:table
}
#nav-article>ul li {
 display:table-cell;
 text-align:center;
 border-right:1px solid #e6e6e6;
 border-left:1px solid #fff
}
#nav-article>ul li:hover {
 background:#e8e8e8;
 background:-webkit-linear-gradient(top,#fff 0,#fff 51%,#e8e8e8 100%);
 background:linear-gradient(to bottom,#fff 0,#fff 51%,#e8e8e8 100%)
}
#nav-article>ul a {
 display:block;
 padding-top:26px;
 height:44px;
 color:#828282;
 font:1.1em 'Vesta W02 Light',sans-serif
}
#nav-article>ul a:hover {
 text-decoration:none
}
#nav-article>ul a:active {
 background:#fff
}
#nav-article>ul .active,
#nav-article>ul .active:hover {
 background:#0066a1;
 background:-webkit-linear-gradient(top,#0084bd 0,#0066a1 100%);
 background:linear-gradient(to bottom,#0084bd 0,#0066a1 100%)
}
#nav-article>ul .active a,
#nav-article>ul .active:hover a {
 position:relative;
 color:#fff
}
#nav-article>ul .active a:active,
#nav-article>ul .active:hover a:active {
 background:0 0
}
#nav-article>ul .active a:after,
#nav-article>ul .active:hover a:after {
 content:'';
 position:absolute;
 left:50%;
 bottom:-6px;
 margin-left:-6px;
 width:0;
 height:0;
 border-top:6px solid #0066a1;
 border-left:6px solid transparent;
 border-right:6px solid transparent
}
#nav-article>ul .page-active,
#nav-article>ul .page-active:hover {
 background:#0066a1;
 background:-webkit-linear-gradient(top,#0084bd 0,#0066a1 100%);
 background:linear-gradient(to bottom,#0084bd 0,#0066a1 100%)
}
#nav-article>ul .page-active a,
#nav-article>ul .page-active:hover a {
 position:relative;
 color:#fff
}
#nav-article>ul .page-active a:active,
#nav-article>ul .page-active:hover a:active {
 background:0 0
}
#nav-article>ul .page-active a:after,
#nav-article>ul .page-active:hover a:after {
 content:'';
 position:absolute;
 left:50%;
 bottom:-6px;
 margin-left:-6px;
 width:0;
 height:0;
 border-top:6px solid #0066a1;
 border-left:6px solid transparent;
 border-right:6px solid transparent
}
#nav-article>ul .hilite {
 background:#db9410;
 background:-webkit-linear-gradient(top,#db9410 0,#e4a42c 100%);
 background:linear-gradient(to bottom,#db9410 0,#e4a42c 100%)
}
#nav-article>ul .hilite a {
 color:#fff
}
#nav-article>ul .hilite a:active {
 background:#e4a42c
}
#nav-article>ul .hilite:hover {
 background:#e4a42c;
 background:-webkit-linear-gradient(top,#e4a42c 0,#db9511 100%);
 background:linear-gradient(to bottom,#e4a42c 0,#db9511 100%)
}
#nav-article>ul .home {
 width:76px
}
#nav-article>ul .home a {
 text-indent:-9999px;
 background:url(icon.sprt.nav-hm.html) 50% 0 no-repeat!important
}
#nav-article>ul .home.active a {
 background-position:50% -100px!important
}
.timeline {
 display:flex;
 flex:1;
 flex-direction:column;
 position:relative;
 padding:0;
 margin-top:2em;
 margin-bottom:2em
}
@media only screen and (max-width:575px) {
 .author-profile-pubsummary-flyout .right-rail.opened {
  margin-left:calc(100% - 24.5vw)
 }
 .body-resp .timeline {
  width:100%
 }
}
.timeline::before {
 content:'';
 position:absolute;
 margin-left:-2px;
 top:0;
 left:50%;
 height:100%;
 width:4px;
 background-color:#00639a
}
.timeline-item {
 display:flex;
 align-items:center;
 flex-direction:row;
 margin:7px 0
}
@media only screen and (max-width:1025px) {
 .ea-only .timeline-item,
 .ea-only .timeline-item .info {
  width:100%
 }
}
.timeline-item:first-of-type {
 margin-top:-6px
}
.timeline-item:last-of-type {
 margin-bottom:-7px
}
.timeline-item .line {
 height:4px;
 width:20px;
 background-color:#c7c7c7
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .sip-purchase-bundle-details-modal {
  padding:0
 }
 .body-resp:not(.ea-only) .sip-purchase-bundle-details {
  box-shadow:none
 }
 .body-resp:not(.ea-only) .bund-det-title {
  font-size:1.1em
 }
 .body-resp:not(.ea-only) .bund-det-price {
  font-size:1em
 }
 .body-resp:not(.ea-only) .bund-det-price-item {
  display:block
 }
 .body-resp:not(.ea-only) .timeline,
 .body-resp:not(.ea-only) .timeline-item,
 .body-resp:not(.ea-only) .timeline-item .info {
  width:100%
 }
 .body-resp:not(.ea-only) .filter-popover-content {
  padding:0
 }
}
.timeline-item .info .status {
 font-size:13px;
 font-weight:700
}
.timeline-item .info .status::first-letter {
 text-transform:capitalize
}
.timeline-item .info .date {
 font-size:12px;
 font-style:italic
}
.timeline-item.inactive {
 align-self:flex-end;
 margin-right:50%
}
.timeline-item.inactive .line {
 order:3
}
.timeline-item.inactive .dot {
 order:2
}
.timeline-item.inactive .info {
 order:1;
 margin-right:10px;
 text-align:right
}
.timeline-item.inactive .dot.on {
 background-color:#e57821
}
.timeline-item.active {
 align-self:flex-start;
 margin-left:50%
}
.timeline-item.active .line {
 order:1
}
.timeline-item.active .dot {
 order:2
}
.timeline-item.active .info {
 order:3;
 margin-left:10px;
 text-align:left
}
.timeline-item.active .dot.on {
 background-color:#006700
}
.facet-ctype {
 font-size:16px;
 margin-top:.75rem
}
.facet-ctype-options {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-bottom:.8em
}
.facet-ctype-option-container {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center;
 width:33.333%
}
.facet-ctype-option {
 padding:.35em .5em .35em 0;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center
}
.facet-ctype-option-checkbox {
 margin-right:.5em
}
.facet-ctype-apply-container {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 justify-content:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center
}
.facet-ctype-apply-btn {
 color:#fff;
 background:padding-box #069;
 -webkit-border-radius:3px;
 -moz-border-radius:1px;
 border-radius:1px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s;
 -webkit-border-radius:1px;
 -moz-background-clip:padding;
 -webkit-background-clip:padding-box;
 padding:.15em 2.5em
}
.facet-ctype-apply-btn:hover {
 background:#0081c1
}
.facet-ctype-apply-btn:active {
 background:#17445a
}
.facet-ctype-apply-btn.disabled,
.facet-ctype-apply-btn:disabled {
 color:#fff;
 background-color:rgba(0,102,153,.25);
 cursor:pointer;
 pointer-events:none;
 border:1px solid rgba(0,102,153,.08)
}
.filter-popover {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center
}
.filter-popover-trigger {
 font-weight:700
}
.filter-popover-content {
 font-size:15px;
 padding:.5em 0;
 margin:0;
 list-style:none
}
.filter-popover-option {
 width:100%;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 cursor:pointer
}
.filter-popover-option:focus,
.filter-popover-option:hover {
 background:#a1a1a1;
 color:#fff
}
.filter-popover-opt-checkbox {
 font-size:.9em;
 width:2.4em;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 justify-content:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center
}
.filter-popover-opt-text {
 padding:.25em 0
}
.widget-breadcrumbs {
 display:inline-block
}
.widget-breadcrumbs ul {
 margin:0;
 padding:0;
 list-style:none
}
.widget-breadcrumbs ul li.widget-crumb,
.widget-breadcrumbs ul li.widget-crumb-helplink {
 float:left;
 padding-right:5px
}
.widget-breadcrumbs ul li.widget-crumb a {
 font-size:.8em
}
.widget-breadcrumbs ul li.widget-crumb:before {
 content:">";
 padding-right:5px;
 font-size:.6em
}
.widget-breadcrumbs ul li.widget-crumb.widget-crumb-first:before {
 display:none
}
.widget-breadcrumbs ul li.widget-crumb.active a {
 color:#333;
 cursor:default;
 pointer-events:none
}
.search-within-cmpt {
 position:relative;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center
}
.global-search-bar input[type=text] {
 width:100%;
 padding:.6em;
 box-sizing:border-box;
 border:none
}
.search-within-typeahead-container {
 width:82.5%
}
@media only screen and (max-width:1025px) {
 .ea-only .filter-popover-content {
  padding:0
 }
 .ea-only .filter-popover-option {
  border-bottom:1px solid #ccc
 }
 .ea-only .filter-popover-opt-text {
  padding:.75em 0
 }
 .ea-only .search-within-typeahead-container {
  width:100%
 }
 .ea-only .reading-room-listing li.rr-list-item {
  height:auto
 }
}
.search-within-typeahead-container input[type=text] {
 width:100%;
 padding:7px 4px;
 box-sizing:border-box
}
.search-within-submit-button {
 background-color:#069;
 border:0;
 padding:8px 8px 10px;
 color:#fff
}
.widget-tab-group {
 background-color:#fff
}
.widget-tabs {
 border-bottom:1px solid #ddd;
 position:relative;
 background-color:#f5f5f5
}
.widget-tabs ul {
 margin:0;
 padding-left:10px;
 padding-right:10px
}
.widget-tabs ul .widget-tab {
 border-bottom:0;
 display:inline-block;
 font-weight:400;
 height:auto;
 position:relative;
 top:1px;
 width:auto;
 z-index:2;
 border-right:1px solid #ddd
}
.widget-tabs ul .widget-tab:first-child {
 border-left:1px solid #ddd
}
.widget-tabs ul .widget-tab.active {
 background-color:#fff;
 border-top:1px solid #ddd;
 color:#17445a;
 font-weight:700
}
.widget-tabs ul .widget-tab.active>a {
 cursor:default;
 pointer-events:none
}
.widget-tabs ul .widget-tab>a {
 display:block;
 padding:10px 26px
}
.widget-tabs ul .widget-tab>a:hover {
 text-decoration:none
}
.widget-tabs ul .widget-tab>a:focus {
 outline:0
}
.widget-tabs-nested ul {
 margin:1em 2em;
 padding:0
}
.widget-tabs-nested ul .widget-tab {
 display:inline-block;
 padding:0 1em;
 border-left:1px solid #ddd
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .filter-popover-option {
  border-bottom:1px solid #ccc
 }
 .body-resp:not(.ea-only) .filter-popover-opt-text {
  padding:.75em 0
 }
 .body-resp:not(.ea-only) .search-within-typeahead-container {
  width:100%
 }
 .widget-tabs-nested ul {
  display:flex;
  flex-direction:column
 }
 .widget-tabs-nested ul .widget-tab {
  padding:0;
  border-left:none
 }
}
.widget-tabs-nested ul .widget-tab:first-child {
 padding-left:0;
 border-left:0
}
.widget-tabs-nested ul .widget-tab.active {
 font-weight:700
}
.widget-tabs-nested ul .widget-tab.active>a {
 color:#17445a;
 cursor:default;
 pointer-events:none
}
.widget-tabs-nested ul .widget-tab>a {
 text-decoration:none;
 outline:0
}
.vj-header {
 background-color:#f5f5f5
}
.vj-header .widget-breadcrumbs {
 display:inline-block;
 padding:10px 0 0 15px
}
.vj-header .vj-breadcrumbs-help-icon {
 margin:5px 0 0 5px;
 vertical-align:top
}
.vj-header .serp-nav-links {
 float:right;
 font-size:.8em;
 padding:10px 15px 0 0
}
.vj-header-title {
 color:#196600;
 font-size:1.7em;
 margin:0;
 padding:10px 15px 15px
}
.vj-module {
 padding:0 2em 2em
}
.vj-module .vj-module-header {
 padding:10px;
 background:#069;
 color:#fff
}
.vj-module .vj-module-content {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-flex-direction:row;
 -moz-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 padding:10px;
 background:#f5f5f5
}
.vj-module .vj-module-content>p {
 width:100%
}
.vj-text-content {
 padding:0 2em
}
.vj-action-button {
 width:160px;
 padding:.6em 0;
 margin-bottom:1em;
 background-color:#069;
 border-radius:4px;
 color:#fff;
 text-align:center;
 text-decoration:none;
 cursor:pointer;
 font-weight:700
}
.vj-action-button:hover {
 background-color:#0081c1
}
.vj-action-button:active {
 background-color:#17445a
}
.vj-hero {
 position:relative;
 height:210px;
 margin:1em 0;
 padding:2em;
 background:#000;
 color:#fff
}
.vj-hero h1 {
 color:#fff;
 font-weight:400;
 font-size:2em;
 margin:0;
 padding:.5em 1em
}
.vj-editor-section {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 padding:20px 0 40px
}
@media only screen and (max-width:767px) {
 .vj-editor-section {
  flex-direction:column;
  align-items:center;
  width:100%
 }
}
.vj-editor-section .vj-editor-img {
 -webkit-flex-grow:0;
 -moz-flex-grow:0;
 -ms-flex-grow:0;
 flex-grow:0;
 -webkit-flex-shrink:0;
 -moz-flex-shrink:0;
 -ms-flex-shrink:0;
 flex-shrink:0;
 width:135px;
 height:168px;
 background:url(placeholder.html) 0 0/cover no-repeat
}
.vj-editor-section .vj-editor-details {
 padding:0 15px
}
@media only screen and (max-width:767px) {
 .vj-editor-section .vj-editor-details {
  display:flex;
  flex-direction:column;
  align-items:center;
  padding-top:1rem
 }
}
.vj-editor-section .vj-editor-details h2 {
 margin-bottom:5px
}
.vj-loading {
 width:100%;
 padding:30px;
 text-align:center
}
.vj-home .vj-short-aims {
 width:75%;
 max-height:115px;
 overflow:hidden
}
.vj-home .vj-hero-biocomp {
 background:url(home-hero-biocomp.html) no-repeat
}
.vj-home .vj-hero-rfic {
 background:url(home-hero-rfic.html) no-repeat
}
.vj-home .vj-hero-rfid {
 background:url(home-hero-rfid.html) no-repeat
}
.vj-home .vj-home-view-aims {
 position:absolute;
 bottom:1.5em;
 color:#75b8dd;
 font-weight:700
}
.vj-home .vj-home-view-aims .icon-blue-arrow {
 margin-right:10px
}
.vj-past-selector {
 margin:0 0 2em;
 padding:0;
 background:#fff
}
.vj-past-selector .vj-past-tabs {
 padding:0 2em
}
.vj-past-selector .vj-past-tabs ul {
 margin:0;
 padding:5px 0 0;
 list-style:none
}
.vj-past-selector .vj-past-tabs ul li {
 display:inline-block;
 padding:5px 0
}
.vj-past-selector .vj-past-tabs ul li a {
 padding:0 15px;
 border-right:1px solid #b7b7b7
}
.vj-past-selector .vj-past-tabs ul li.active {
 background:#17445a;
 font-weight:700
}
.vj-past-selector .vj-past-tabs ul li.active a {
 color:#fff;
 border-right-color:#17445a;
 text-decoration:none;
 cursor:default;
 pointer-events:none
}
.vj-past-selector .vj-past-tabs ul li.before-active a,
.vj-past-selector .vj-past-tabs ul li:last-child a {
 border:0
}
.vj-past-selector .vj-past-issues-list {
 padding:1em 2em
}
.vj-issue-details-header {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 -ms-justify-content:space-between;
 justify-content:space-between;
 width:100%;
 box-sizing:border-box;
 padding:.5em 2em;
 border-bottom:1px solid #f2f2f2
}
@media only screen and (max-width:767px) {
 .vj-issue-details-header {
  flex-direction:column
 }
}
.vj-citation-download {
 margin-left:2em;
 color:#000;
 font-size:1.06em;
 text-decoration:none
}
.vj-citation-download .vj-icon-citations {
 background-image:url(sprite.html);
 background-position:0 -632px;
 width:17px;
 height:20px;
 margin-right:5px
}
.vj-citation-download .vj-icon-citations:hover {
 background-image:url(sprite.html);
 background-position:-704px -120px;
 width:17px;
 height:20px
}
.vj-citation-download .vj-icon-citations:active {
 background-image:url(sprite.html);
 background-position:-704px -100px;
 width:17px;
 height:20px
}
.vj-citation-download:hover .vj-icon-citations {
 background-image:url(sprite.html);
 background-position:-704px -120px;
 width:17px;
 height:20px
}
.vj-citation-download:active .vj-icon-citations {
 background-image:url(sprite.html);
 background-position:-704px -100px;
 width:17px;
 height:20px
}
.vj-download-citations-popover {
 min-width:350px!important;
 margin:5px 0 0 15px
}
.vj-issue-details-title {
 font-size:1.25em;
 color:#196600
}
.vj-issue-details-past-return {
 float:right
}
.vj-issue-details-past-return span {
 padding:0 2px;
 font-size:1.5em;
 font-weight:700;
 line-height:1em;
 color:#069
}
.vj-issue-details {
 margin:0 0 2em;
 padding:0 2em 2em;
 border-bottom:1px solid #ddd
}
.vj-issue-details .vj-issue-abstract,
.vj-issue-details .vj-issue-doi {
 padding:0 0 .5em
}
.vj-issue-details .vj-issue-label {
 display:inline-block;
 font-weight:700
}
.vj-issue-details .sip-modal-button {
 text-align:left;
 color:#fff;
 background:#069;
 min-width:79px;
 height:59px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 font-size:.75rem;
 line-height:1.4em;
 padding:3px 21px;
 margin:1em 0;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s
}
.vj-issue-details .sip-modal-button:hover {
 background:#0081c1
}
.vj-issue-details .sip-modal-button:active {
 background:#17445a
}
.vj-issue-details .sip-modal-button span {
 font-size:15px;
 font-weight:700
}
.vj-issue-details .sip-modal-button span span {
 display:block;
 padding:1px 0
}
.vj-issue-details .sip-modal-button span.sip-modal-button-sml {
 font-size:.75rem;
 font-weight:400
}
.vj-issue-details .vj-issue-details-citation {
 padding-left:1rem
}
.vj-issue-details .doc-actions-link .doc-act-icon-citations {
 background-image:url(sprite.html);
 background-position:0 -632px;
 width:17px;
 height:20px
}
.vj-issue-details .doc-actions-link .doc-act-icon-citations:hover {
 background-image:url(sprite.html);
 background-position:-704px -120px;
 width:17px;
 height:20px
}
.vj-issue-details .doc-actions-link .doc-act-icon-citations:active {
 background-image:url(sprite.html);
 background-position:-704px -100px;
 width:17px;
 height:20px
}
.vj-issue-details .doc-actions-link:hover .doc-act-icon-citations {
 background-image:url(sprite.html);
 background-position:-704px -120px;
 width:17px;
 height:20px
}
.vj-issue-details .doc-actions-link:active .doc-act-icon-citations {
 background-image:url(sprite.html);
 background-position:-704px -100px;
 width:17px;
 height:20px
}
.vj-issue-details-editors {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 flex-direction:column
}
.vj-issue-details-editors .vj-editor-group {
 min-width:33%;
 margin:0 2em 1em 0
}
.vj-issue-details-editors .vj-editor-group h3 {
 color:#196600;
 padding:0 0 .5em
}
.vj-issue-details-editors .vj-editor {
 margin:0 0 .5em
}
.vj-issue-details-editors .vj-editor-affiliation {
 font-size:14px;
 font-style:italic
}
.has-float-label input {
 height:3rem
}
.vj-issue-full-header .vj-hero-issue {
 padding:1.5em;
 margin-bottom:0
}
.vj-issue-full-header .vj-hero-issue h2 {
 padding:0 0 .4em;
 font-size:1.45em;
 font-weight:400
}
.vj-issue-full-header .vj-hero-issue h2.vj-issue-title {
 color:#f8e7a1
}
.vj-issue-full-header .vj-hero-issue ul {
 margin:0;
 padding:0;
 list-style:none
}
.vj-issue-full-header .vj-hero-issue ul li {
 padding:0 0 .3em
}
.vj-issue-full {
 padding:1em 0 2em
}
.vj-issue-top-content {
 width:100%;
 padding:0 1em 1em
}
.vj-issue-top-content p {
 margin:0 0 1em
}
.vj-issue-top-content p em {
 font-style:normal
}
.vj-issue-top-content p span {
 font-weight:700;
 color:#196600
}
.vj-issue-top-content .simple-carousel {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-flex-flow:row wrap;
 -moz-flex-flow:row wrap;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 justify-content:space-around;
 margin:2em 0
}
.vj-issue-top-content .simple-carousel .simple-carousel-item {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 -ms-justify-content:space-between;
 justify-content:space-between;
 width:230px;
 padding:0;
 font-size:.9em;
 border:1px solid #069
}
.vj-issue-top-content .simple-carousel .simple-carousel-item img {
 width:100%;
 height:auto
}
.vj-issue-top-content .simple-carousel .simple-carousel-item .vj-issue-top-figure-details {
 padding:1em
}
.vj-issue-top-content .simple-carousel .simple-carousel-item .vj-issue-top-figure-details h4 {
 padding-bottom:5px;
 color:#069
}
.vj-issue-top-content .simple-carousel .simple-carousel-item .vj-issue-top-figure-details span {
 font-size:.9em;
 font-weight:700
}
.vj-issue-full-content-container {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-flex-flow:wrap;
 -moz-flex-flow:wrap;
 -ms-flex-flow:wrap;
 flex-flow:wrap
}
.vj-issue-toc-container {
 height:51px;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 width:100%
}
.vj-issue-toc {
 background:#fff;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 justify-content:space-around;
 width:100%;
 padding:.5em 0;
 border:1px solid #ddd;
 border-width:1px 0;
 font-size:1.2em;
 font-weight:700
}
.vj-issue-toc.vj-issue-toc-sticky {
 position:fixed;
 top:0;
 z-index:2;
 width:1125px
}
.vj-issue-toc .toc-container {
 padding:.1em
}
.vj-issue-toc .toc-link img {
 position:relative;
 top:-2px;
 margin-right:.3em
}
.vj-issue-toc .toc-link:hover {
 text-decoration:none
}
.vj-issue-left-rail {
 width:17.5%;
 padding:1em
}
@media only screen and (max-width:767px) {
 .vj-issue-left-rail,
 .vj-issue-toc.vj-issue-toc-sticky {
  width:100%
 }
}
.vj-issue-left-rail h2 {
 font-size:1.2em;
 font-weight:700
}
.vj-issue-left-rail ul {
 margin:0;
 padding:0;
 list-style:none
}
.vj-issue-left-rail ul li {
 padding:10px 0;
 border-bottom:1px solid #ddd
}
.vj-issue-left-rail ul li a {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 font-weight:700;
 text-decoration:none
}
.vj-issue-left-rail ul li a span:first-child {
 padding-right:5px
}
.vj-issue-left-rail .vj-editor-group {
 padding:.5em 0 1em
}
.vj-issue-left-rail .vj-editor-group>h3 {
 margin:0;
 padding:0 0 1em;
 color:#196600
}
.vj-issue-left-rail .vj-editor-group .vj-editor {
 padding:0 0 .75em
}
.vj-issue-left-rail .vj-editor-group .vj-editor-affiliation {
 font-size:13px;
 font-style:italic
}
.vj-issue-left-rail .vj-editor-group .vj-editor-affiliation.eic {
 font-style:normal
}
.vj-issue-rightrail-container {
 width:17.5%
}
.vj-issue-rightrail {
 width:100%;
 padding:0 1em;
 margin-top:1em
}
.vj-issue-rightrail.vj-issue-rightrail-sticky {
 position:fixed;
 top:51px;
 z-index:2;
 margin-top:0
}
.vj-issue-rightrail-list {
 width:9em;
 list-style:none;
 padding:0;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.vj-issue-rightrail-button {
 width:100%;
 color:#fff;
 display:inline-block;
 background:#00659b;
 text-align:center;
 text-decoration:none;
 margin:0 auto 1em;
 padding:.2em 1em;
 line-height:1.8em;
 border-radius:4px;
 -webkit-transition:.1s ease-out;
 -moz-transition:.1s ease-out;
 -o-transition:.1s ease-out;
 transition:all .1s ease-out 0s
}
.vj-issue-rightrail-button:hover {
 background:#0081c1
}
.vj-issue-rightrail-button.active {
 background:#17445a
}
.vj-issue-rightrail-button.first-button {
 order:-1
}
.vj-issue-main-content {
 width:65%;
 padding:0 1em
}
.vj-issue-main-content .vj-issue-topics {
 padding:.5em 0;
 border-left:1px solid #ddd
}
.vj-issue-main-content .vj-issue-topic-title {
 color:#196600;
 padding:.5em 1em;
 font-size:1.2em
}
.vj-issue-main-content .vj-issue-section {
 padding:0 1em
}
@media only screen and (max-width:767px) {
 .vj-issue-main-content {
  width:100%;
  box-sizing:border-box
 }
 .vj-issue-main-content .vj-issue-topics {
  border-left:none
 }
 .vj-issue-main-content .vj-issue-section {
  padding:0
 }
}
.vj-issue-main-content .vj-issue-section-title {
 margin:0;
 padding:1.5em 0 .5em
}
.vj-issue-paragraph {
 padding:.5em 0
}
.vj-issue-paragraph a {
 padding-left:.25rem
}
.vj-issue-paragraph h1 {
 font-size:1.125em
}
.vj-issue-paragraph table {
 table-layout:fixed;
 width:100%;
 border:0;
 border-collapse:collapse;
 border-spacing:0
}
.vj-issue-paragraph table td,
.vj-issue-paragraph table th {
 border:1px solid #ddd;
 text-align:left;
 padding:.2em .8em
}
.vj-issue-paragraph table th {
 background-color:#ddd
}
.vj-issue-list {
 padding:.5em
}
.vj-issue-list ul {
 margin:0
}
.vj-issue-list.vj-issue-list-order ul {
 list-style-type:decimal
}
.vj-issue-figure {
 padding:.5em 0
}
.vj-issue-figure .vj-issue-figure-wrap {
 border:1px solid #ddd
}
.vj-issue-figure .vj-issue-figure-wrap img {
 max-width:100%;
 height:auto
}
.vj-issue-figure .vj-issue-figure-caption {
 padding:.5em 0 0
}
.vj-issue-reference {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 padding:.5em 0;
 margin:.5em 0;
 border-bottom:1px solid #ddd
}
.vj-issue-reference.last {
 border-bottom:0
}
.vj-issue-reference .vj-issue-reference-countId {
 padding:0 .5em 0 0;
 font-weight:700
}
.editor-comments-heading {
 color:#196600
}
.vj-topics {
 padding:1em 0 75px
}
.vj-topics-main-title {
 margin:0;
 padding:.5em 0;
 font-size:1.3em;
 font-weight:400
}
.vj-topic {
 margin:1em 0 0;
 padding:0 0 1em;
 border-bottom:1px solid #ddd
}
.vj-topic .vj-topic-header {
 display:flex
}
.vj-topic .vj-topic-header>div {
 display:flex;
 align-items:center
}
.vj-topic .vj-topic-header>div>div {
 display:flex;
 align-items:center;
 padding-right:.5rem
}
.vj-topic .vj-topic-header h2 {
 display:inline-block;
 font-weight:400;
 color:#069;
 -webkit-transition:ease-in-out .25s;
 -moz-transition:ease-in-out .25s;
 -o-transition:ease-in-out .25s;
 transition:all 0s ease-in-out .25s
}
.vj-topic .vj-topic-header .vj-topic-issue-count {
 display:flex;
 padding:0 1rem
}
.vj-topic .vj-topic-header .vj-topic-issue-count span {
 color:#17445a;
 padding-right:.25rem;
 font-weight:700
}
.vj-topic .vj-topic-header:hover .icon-vj-topic {
 background-image:url(sprite.html);
 background-position:-105px -588px;
 width:21px;
 height:21px
}
.vj-topic .vj-topic-header:active .icon-vj-topic {
 background-image:url(sprite.html);
 background-position:-63px -588px;
 width:21px;
 height:21px
}
.vj-topic .vj-topic-abstracts {
 margin:0 0 0 2em;
 max-height:0;
 overflow-y:hidden;
 -webkit-transition:.25s ease-in-out;
 -moz-transition:.25s ease-in-out;
 -o-transition:.25s ease-in-out;
 transition:all .25s ease-in-out 0s
}
.vj-topic .vj-topic-abstracts .vj-topic-abstract {
 padding:1em 0 0
}
.vj-topic .vj-topic-abstracts .vj-topic-abstract .vj-action-button {
 margin:1.5em 0 .5em
}
.vj-topic .icon-vj-topic {
 background-image:url(sprite.html);
 background-position:-42px -588px;
 width:21px;
 height:21px
}
.vj-topic.vj-topic-expanded .vj-topic-header h2 {
 font-weight:700;
 color:#17445a;
 -webkit-transition:ease-in-out;
 -moz-transition:ease-in-out;
 -o-transition:ease-in-out;
 transition:all 0s ease-in-out 0s
}
.vj-topic.vj-topic-expanded .vj-topic-header:hover .icon-vj-topic {
 background-image:url(sprite.html);
 background-position:0 -588px;
 width:21px;
 height:21px
}
.vj-topic.vj-topic-expanded .vj-topic-header:active .icon-vj-topic {
 background-image:url(sprite.html);
 background-position:-126px -588px;
 width:21px;
 height:21px
}
.vj-topic.vj-topic-expanded .vj-topic-abstracts {
 display:block;
 max-height:10000px;
 -webkit-transition:.7s ease-in-out;
 -moz-transition:.7s ease-in-out;
 -o-transition:.7s ease-in-out;
 transition:all .7s ease-in-out 0s
}
.vj-topic.vj-topic-expanded .icon-vj-topic {
 background-image:url(sprite.html);
 background-position:-21px -588px;
 width:21px;
 height:21px
}
.vj-about-editor {
 width:33%
}
.vj-sponsoring-society {
 padding-bottom:1.5em
}
.vj-footer {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 flex-wrap:wrap
}
@media only screen and (max-width:767px) {
 .vj-about-editor {
  width:100%
 }
 .vj-footer {
  flex-direction:column
 }
}
.vj-footer .vj-footer-module {
 -webkit-flex:2;
 -moz-flex:2;
 -ms-flex:2;
 flex:2
}
.vj-footer .vj-footer-module .vj-module-content {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 justify-content:space-between;
 flex-wrap:wrap;
 height:290px;
 padding:10px 30px
}
.vj-footer .vj-footer-related-journals {
 padding-right:1em
}
.vj-footer .vj-footer-related-journals .vj-related-pub {
 width:30%;
 margin:20px 0
}
@media only screen and (max-width:767px) {
 .vj-footer .vj-footer-module .vj-module-content {
  height:auto
 }
 .vj-footer .vj-footer-related-journals {
  padding-right:2em;
  order:2
 }
 .vj-footer .vj-footer-related-journals .vj-related-pub {
  display:flex;
  justify-content:center;
  width:100%;
  box-sizing:border-box
 }
}
.vj-footer .vj-footer-related-journals .vj-related-pub img {
 margin-bottom:5px
}
.vj-footer .vj-footer-related-journals .vj-related-pub a {
 font-weight:700;
 font-size:14px
}
.vj-footer .vj-footer-related-journals .vj-related-pub a>div {
 display:flex;
 justify-content:center
}
.vj-footer .vj-footer-meet-editors {
 padding-left:1em
}
.vj-footer .vj-footer-meet-editors .vj-editor-details {
 width:57%;
 padding:0 30px
}
.vj-footer .vj-footer-meet-editors .vj-editor-title {
 color:#196600
}
.reading-room-hero-img {
 margin-top:5px
}
.reading-room-listing {
 margin:2em 3.5em
}
.reading-room-listing ul {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-flex-flow:row wrap;
 -moz-flex-flow:row wrap;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 margin:0 0 1em;
 padding:0;
 list-style:none
}
.reading-room-listing li.rr-list-item {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 align-items:center;
 width:27%;
 height:85px;
 margin:1em 2% 1em 0;
 padding:1.5em;
 background-color:#f5f5f5;
 font-weight:700
}
.reading-room-listing li.rr-list-item:nth-of-type(3n) {
 margin-right:0
}
.reading-room-listing .rr-li-stdnum {
 width:100%;
 display:block
}
.reading-room-listing .rr-li-stdname {
 font-size:14px
}
.rr-viewer {
 padding:0 .5em;
 text-align:center
}
.rr-viewer iframe {
 width:100%;
 min-height:1240px
}
.rr-viewer-wrapper {
 background:url(ajax-loader.html) center 22% no-repeat;
 margin-top:1.5rem
}
.rr-viewer-close {
 float:right;
 margin-top:-15px
}
.get-program {
 padding-top:1em
}
.get-program h1 {
 font-size:2.3em;
 margin-bottom:.5em
}
.get-program h1 sup {
 font-size:.5em;
 top:-.75em
}
.get-program-container {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 justify-content:space-between;
 margin:2em 0 4em
}
.get-program-home {
 width:80%;
 margin-right:1em
}
@media only screen and (max-width:1025px) {
 .ea-only .get-program-container {
  margin:1rem 0 2rem
 }
 .ea-only .get-program-home {
  width:100%;
  margin-right:0;
  margin-bottom:1rem
 }
 .ea-only .list-item {
  height:auto
 }
}
.get-program-home p {
 padding-right:2em
}
.list-item {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 align-items:center;
 height:85px;
 padding:1.5em;
 background-color:#f5f5f5;
 font-weight:700
}
.list-item:nth-of-type(2n) {
 margin-right:0
}
.get-program-listing {
 margin:2em 0 0
}
.get-program-listing h3 {
 padding:1em 0
}
.get-program-listing ul {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-flex-flow:row wrap;
 -moz-flex-flow:row wrap;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 margin:0;
 padding:0;
 list-style:none
}
.get-program-listing li.get-list-item {
 width:43%;
 margin:1rem 2% 0 0;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 align-items:center;
 height:85px;
 padding:1.5em;
 background-color:#f5f5f5;
 font-weight:700
}
.get-program-listing li.get-list-item:nth-of-type(2n) {
 margin-right:0
}
@media only screen and (max-width:1025px) {
 .ea-only .get-program-listing li.get-list-item {
  height:auto
 }
 .ea-only .get-program-listing.get-program li.get-list-item {
  width:100%;
  margin:1rem auto
 }
}
.get-program-listing .get-li-series-name {
 font-size:14px
}
.get-program-listing.get-program li.get-list-item {
 width:96%;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 align-items:center;
 height:85px;
 padding:0;
 background-color:#f5f5f5;
 font-weight:700
}
.get-program-listing.get-program li.get-list-item:nth-of-type(2n) {
 margin-right:0
}
.get-program-listing.get-program li.get-list-item a {
 margin:1.5rem
}
.get-program {
 margin:1rem
}
.get-program .ng-get-program-right-rail {
 width:18%
}
.get-program-series {
 width:80%
}
@media only screen and (max-width:767px) {
 .vj-footer .vj-footer-meet-editors {
  padding-left:2rem
 }
 .body-resp:not(.ea-only) .reading-room-listing li.rr-list-item {
  height:auto
 }
 .body-resp:not(.ea-only) .get-program-container {
  margin:1rem 0 2rem
 }
 .body-resp:not(.ea-only) .get-program-home {
  width:100%;
  margin-right:0;
  margin-bottom:1rem
 }
 .body-resp:not(.ea-only) .get-program-listing li.get-list-item,
 .body-resp:not(.ea-only) .list-item {
  height:auto
 }
 .body-resp:not(.ea-only) .get-program-listing.get-program li.get-list-item {
  width:100%;
  margin:1rem auto;
  height:auto
 }
 .body-resp:not(.ea-only) .get-program .ng-get-program-right-rail,
 .body-resp:not(.ea-only) .get-program-series {
  width:100%
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .get-program-listing.get-program li.get-list-item {
  height:auto
 }
 .ea-only .get-program .ng-get-program-right-rail,
 .ea-only .get-program-series {
  width:100%
 }
}
.get-series-name {
 margin-bottom:.75em;
 font-size:1.8em;
 color:#666
}
.get-series-link {
 font-weight:700
}
.get-series-parent {
 background-color:#f5f5f5
}
.get-series-parent .get-series-header {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 justify-content:space-between;
 padding:1.2em;
 background-color:#069;
 font-size:1.4em;
 font-weight:400;
 color:#fff;
 border-top:1px solid #fff;
 cursor:pointer
}
.get-series-parent .get-series-header:hover {
 background-color:#0081c1
}
.get-series-parent .get-series-header:active {
 background-color:#17445a
}
.get-series-parent .icon-get-program-dropdown {
 align-self:center;
 background-image:url(sprite.html);
 background-position:-294px -513px;
 width:14px;
 height:10px
}
.get-series-parent ul {
 margin:0;
 padding:.75em 2em;
 list-style:none
}
.get-series-parent ul li {
 padding:.75em 0
}
.get-series-parent ul p {
 margin:.25em 0 0
}
.get-series-parent.get-series-expanded .get-series-header {
 background-color:#17445a
}
.get-series-parent.get-series-expanded .icon-get-program-dropdown {
 background-image:url(sprite.html);
 background-position:-364px -513px;
 width:14px;
 height:10px
}
.get-series-parent .get-series-content.ng-hide {
 opacity:0
}
.get-series-parent .get-series-content.ng-hide-remove {
 -webkit-transition:.25s ease-in-out;
 -moz-transition:.25s ease-in-out;
 -o-transition:.25s ease-in-out;
 transition:all .25s ease-in-out 0s
}
.get-series {
 width:95%
}
.get-series .standards-list {
 border-bottom:1px solid #000
}
.get-program-contact {
 width:80%;
 padding:60px 0;
 border-top:1px solid #ddd
}
.get-program-contact h2 {
 width:75%;
 margin-bottom:1em;
 font-size:2em;
 font-weight:400
}
@media only screen and (max-width:1025px) {
 .ea-only .get-program-contact {
  width:100%;
  padding:2rem 0
 }
 .ea-only .get-program-contact h2 {
  width:100%
 }
 .ea-only .journal-about-non-cms-user-accordion:last-child {
  border-bottom:1px solid #bbb
 }
}
.get-program-contact-link {
 margin-bottom:1.5em;
 padding:.6em 2.5em;
 background-color:#069;
 border-radius:4px;
 color:#fff;
 text-decoration:none;
 font-weight:700
}
.get-program-contact-link:hover {
 color:#fff;
 text-decoration:none;
 background-color:#0081c1
}
.get-program-contact-link:active {
 background-color:#17445a
}
.get-program-right-rail {
 width:18%
}
.get-sponsors {
 padding:1em;
 background:url(sponsorBG.html) no-repeat #ccdce6
}
.get-sponsors p {
 margin:0 0 .7em
}
.get-sponsors ul {
 margin:0;
 padding:0;
 list-style:none
}
.get-sponsors ul li {
 padding:.35em 0;
 font-weight:700
}
.get-sponsors-title {
 font-size:1.3em;
 padding-bottom:.5em
}
.get-sponsor-advert {
 border-top:1px solid #adbbc1;
 margin:.5em 0 0;
 padding:1em 0
}
.get-sponsor-advert .get-sponsor-learn-more {
 width:100%;
 text-align:center;
 display:inline-block;
 margin:1em 0 0;
 padding:.6em 0;
 background-color:#069;
 color:#fff;
 text-decoration:none;
 font-weight:700
}
.get-sponsor-advert .get-sponsor-learn-more:hover {
 color:#fff;
 text-decoration:none;
 background-color:#0081c1
}
.get-sponsor-advert .get-sponsor-learn-more:active {
 background-color:#17445a
}
.get-sponsor-text-img {
 width:100%;
 height:auto;
 padding-bottom:1em
}
.my-settings {
 padding:1em 2em
}
.my-settings h1 {
 display:inline-block;
 color:#060
}
.my-settings-breadcrumbs {
 display:inline-block;
 margin:0;
 padding:0;
 list-style:none;
 font-size:.8em
}
.my-settings-breadcrumbs li {
 float:left;
 padding-right:5px
}
.my-settings-breadcrumbs li:before {
 content:">";
 padding-right:5px;
 font-size:.6em
}
.my-settings-breadcrumbs li:nth-of-type(1):before {
 content:'';
 padding:0
}
.my-saved-list {
 margin:0;
 padding:0
}
.my-saved-list-item {
 width:100%;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 -ms-justify-content:space-between;
 justify-content:space-between;
 padding:1.5em 0;
 border:1px solid #ddd;
 border-left:0;
 border-right:0
}
.my-saved-list-item-title {
 display:block;
 font-size:1.2em;
 font-weight:700
}
.my-saved-list-item-authors {
 margin:0;
 padding:0;
 display:inline-block;
 list-style:none
}
.my-saved-list-item-authors li {
 float:left
}
.my-saved-list-item-authors li:after {
 content:';';
 padding-right:5px
}
.my-saved-list-item-authors li:last-child:after {
 content:'';
 padding:0
}
.my-saved-list-item-journal {
 font-weight:700
}
.my-saved-list-item-actions {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-justify-content:space-between;
 -moz-justify-content:space-between;
 -ms-justify-content:space-between;
 justify-content:space-between;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 text-align:right
}
.my-saved-list-item-icon-lock .icon-locked {
 background-image:url(sprite.html);
 background-position:-168px -588px;
 width:21px;
 height:20px
}
.my-saved-list-item-icon-lock .icon-unlocked {
 background-image:url(sprite.html);
 background-position:-189px -588px;
 width:21px;
 height:20px
}
.my-saved-list-item-details {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex
}
.my-saved-list-item-icon-new {
 margin:2px 0 0 10px;
 background-image:url(sprite.html);
 background-position:-678px -379px;
 width:33px;
 height:16px
}
.my-saved-loader {
 text-align:center
}
.my-saved-list-item-remove-loader {
 margin-right:.7em
}
.my-saved-items-help {
 color:#999;
 font-size:1.2em;
 -webkit-transition:.1s ease-in-out;
 -moz-transition:.1s ease-in-out;
 -ms-transition:.1s;
 -o-transition:.1s ease-in-out;
 transition:.1s;
 transition:all .1s ease-in-out 0s;
 padding:0 1em
}
.my-saved-items-help:hover {
 color:#069
}
.accordion-button-header {
 color:#fff;
 display:inline;
 vertical-align:top
}
.accordion-button {
 color:#fff;
 cursor:pointer;
 background-color:#069;
 padding:15px;
 text-align:left
}
.accordion-section-expanded {
 background-color:#17445a
}
.accordion-button-icon {
 float:right;
 line-height:1.5;
 -moz-transition:.2s linear;
 -webkit-transition:.2s linear;
 transition:all .2s linear;
 -o-transition:.2s linear
}
.accordion-button-icon.up {
 -moz-transform:rotate(-180deg);
 -webkit-transform:rotate(-180deg);
 transform:rotate(-180deg)
}
.main-content-institution-profile .institution-accordion-container .institution-accordion:first-child .accordion-header {
 border-top:1px solid #ddd
}
.main-content-institution-profile .institution-accordion-container .institution-accordion .accordion-header {
 padding:0;
 background-color:#fff;
 color:#069;
 cursor:pointer;
 width:100%;
 text-align:left;
 border-bottom:1px solid #ddd
}
.main-content-institution-profile .institution-accordion-container .institution-accordion .accordion-header .accordion-chevron {
 margin:.3rem 1.5rem;
 font-size:1.5rem
}
.main-content-institution-profile .institution-accordion-container .institution-accordion .accordion-section-expanded {
 border:none
}
.issues-accordion .accordion-header {
 padding:0;
 background-color:#069;
 color:#fff;
 cursor:pointer;
 width:100%;
 text-align:left;
 border-bottom:1px solid #ddd
}
.issues-accordion .accordion-header h3 {
 margin:1rem;
 font-size:1rem
}
.issues-accordion .accordion-header .accordion-chevron {
 margin:.3rem 1.5rem;
 font-size:1.5rem
}
.issues-accordion .accordion-section-expanded {
 background-color:#17445a;
 border:none
}
.issues-year-accordion .accordion-header {
 background-color:#123445;
 border-bottom:.25px solid #879da8
}
.issues-year-accordion .accordion-header h3 {
 margin:1rem 1.5rem;
 font-size:.75rem
}
.issues-year-accordion .accordion-header .accordion-chevron {
 margin:.35rem 3.5rem;
 font-size:1.25rem
}
.issues-year-accordion .accordion-section-expanded {
 background-color:#17445a;
 border-bottom:none;
 border-top:.25px solid #879da8
}
.issues-accordion .accordion-body,
.issues-year-accordion .accordion-body {
 background-color:#123445;
 border-bottom:.25px solid #879da8
}
.issues-accordion .accordion-body div.issues,
.issues-year-accordion .accordion-body div.issues {
 padding:.5rem .5rem .5rem 2rem
}
.issues-accordion .accordion-body div.issues a,
.issues-year-accordion .accordion-body div.issues a {
 color:#fff;
 font-size:.7rem
}
.issues-accordion .accordion-body ul.topics-list,
.issues-year-accordion .accordion-body ul.topics-list {
 list-style-type:none
}
.issues-accordion .accordion-body ul.topics-list li,
.issues-year-accordion .accordion-body ul.topics-list li {
 margin:1rem 0
}
.issues-accordion .accordion-body ul.topics-list li a,
.issues-year-accordion .accordion-body ul.topics-list li a {
 color:#fff
}
.issues-accordion .accordion-body ul.topics-list li:before,
.issues-year-accordion .accordion-body ul.topics-list li:before {
 content:none
}
.hide-accordion-header .accordion-header {
 display:none!important
}
.topics-accordion:first-child .accordion-header {
 border-top:1px solid #ddd
}
.topics-accordion .accordion-header {
 padding:0;
 background-color:#fff;
 color:#069;
 cursor:pointer;
 width:100%;
 text-align:left;
 border-bottom:1px solid #ddd
}
.topics-accordion .accordion-header h3 {
 margin:1rem;
 font-size:1rem
}
.topics-accordion .accordion-header .accordion-chevron {
 margin:.3rem 1.5rem;
 font-size:1.5rem
}
.topics-accordion .accordion-section-expanded {
 border:none
}
.topics-accordion .accordion-body {
 background-color:#fff;
 border-bottom:1px solid #ddd
}
.topics-accordion .accordion-body div.issues {
 padding:.5rem .5rem .5rem 2rem
}
.topics-accordion .accordion-body div.issues a {
 font-size:.7rem
}
.topics-accordion .accordion-body ul.topics-list {
 list-style-type:none
}
.topics-accordion .accordion-body ul.topics-list li {
 margin:1rem 0
}
.topics-accordion .accordion-body ul.topics-list li a:before {
 content:none
}
.journal-home-carousel {
 position:relative;
 overflow:hidden
}
.journal-home-carousel .video-player {
 margin-top:1rem
}
.journal-home-carousel .video-description-container {
 padding:.5rem 0 0
}
.journal-home-carousel .video-description {
 font-size:.75rem;
 font-weight:700;
 margin:0
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .get-program-contact {
  width:100%;
  padding:2rem 0
 }
 .body-resp:not(.ea-only) .get-program-contact h2 {
  width:100%
 }
 .journal-home-carousel {
  margin:0 1rem
 }
 .journal-home-carousel .video-player {
  margin-top:0
 }
 .journal-home-carousel .video-description-container {
  padding:.5rem 1rem
 }
 .journal-home-carousel .video-description {
  color:#069;
  font-size:1rem
 }
}
.journal-home-carousel .video-caption {
 font-size:.75rem
}
.journal-home-carousel .carousel-item img,
.journal-home-carousel .carousel-item video {
 width:100%;
 height:275px
}
.journal-home-carousel .carousel-item>span>p {
 margin:0
}
.journal-home-carousel .carousel-item .video-description-container {
 padding:.25rem 0 0 .25rem
}
.journal-home-carousel .carousel-controls-next,
.journal-home-carousel .carousel-controls-prev {
 background-color:#bbb
}
@media only screen and (min-width:768px) {
 .main-content-institution-profile .institution-accordion-container .institution-accordion {
  display:none
 }
 .journal-home-carousel .carousel-controls-next,
 .journal-home-carousel .carousel-controls-prev {
  top:30%
 }
 .body-resp:not(.ea-only) .document .document-header .document-title-container h1.document-title .icon-help-blue {
  display:none
 }
}
@media only screen and (max-width:767px) {
 .journal-home-carousel .video-caption {
  font-size:1rem
 }
 .journal-home-carousel .carousel-controls-next,
 .journal-home-carousel .carousel-controls-prev {
  top:35%
 }
 .body-resp:not(.ea-only) .journal-about-non-cms-user-accordion:last-child {
  border-bottom:1px solid #bbb
 }
}
@media only screen and (max-width:575px) {
 .journal-home-carousel .carousel-controls-next,
 .journal-home-carousel .carousel-controls-prev {
  top:30%
 }
}
.journal-home-carousel .carousel-controls-next.carousel-controls-disabled,
.journal-home-carousel .carousel-controls-prev.carousel-controls-disabled {
 background-color:#fff
}
.journal-home-carousel .carousel-controls-next:before,
.journal-home-carousel .carousel-controls-prev:before {
 color:#fff
}
.journal-about-non-cms-user-accordion {
 border-top:1px solid #333
}
.journal-about-non-cms-user-accordion .accordion-body {
 padding:.8rem .25rem
}
.journal-about-non-cms-user-accordion .accordion-header {
 color:#17445a;
 cursor:pointer;
 background-color:#fff;
 width:auto;
 padding:.5rem .25rem;
 text-align:left;
 font-size:1rem
}
.journal-about-non-cms-user-accordion .accordion-section-expanded {
 background-color:#fff
}
.journal-about-non-cms-user-accordion .accordion-chevron {
 -webkit-transition:50ms ease-in-out;
 -moz-transition:50ms ease-in-out;
 -ms-transition:50ms;
 -o-transition:50ms ease-in-out;
 transition:50ms;
 transition:all 50ms ease-in-out 0s
}
.journal-about-non-cms-user-accordion .accordion-chevron .icon--min {
 background-image:url(sprite.html);
 background-position:-466px -394px;
 width:24px;
 height:13px
}
.journal-about-non-cms-user-accordion .accordion-chevron-active {
 transform:rotate(180deg)
}
.journal-about-non-cms-user-accordion:last-child {
 border-bottom:1px solid #333
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .journal-about-non-cms-user-accordion {
  border-top:1px solid #bbb
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .journal-about-non-cms-user-accordion {
  border-top:1px solid #bbb
 }
}
.preferences-accordion {
 float:left;
 width:100%;
 margin:.25rem
}
.preferences-accordion .accordion-body {
 padding:0 .5rem
}
.preferences-accordion .accordion-header {
 color:#069;
 cursor:pointer;
 background-color:#fff;
 width:auto;
 padding:.75rem .5em;
 text-align:left;
 font-size:1em;
 border-top:1px solid #bbb
}
.preferences-accordion .accordion-section-expanded {
 background-color:#fff
}
.preferences-accordion .accordion-chevron {
 -webkit-transition:50ms ease-in-out;
 -moz-transition:50ms ease-in-out;
 -ms-transition:50ms;
 -o-transition:50ms ease-in-out;
 transition:50ms;
 transition:all 50ms ease-in-out 0s
}
.preferences-accordion .accordion-chevron .icon--min {
 background-image:url(sprite.html);
 background-position:-466px -394px;
 width:24px;
 height:13px
}
.preferences-accordion .accordion-chevron-active {
 transform:rotate(180deg)
}
.std-notice {
 font-family:Georgia,serif;
 font-size:1em;
 line-height:1.4
}
.std-notice .notice-header {
 font-weight:700
}
#FiguresPage #Body,
.ArticlePage #Body {
 width:1028px;
 padding-right:0;
 padding-left:0
}
#FiguresPage .column-main,
.ArticlePage .column-main {
 width:580px;
 margin:0 175px 60px 0;
 float:right;
 position:relative
}
#FiguresPage .column-side-left,
.ArticlePage .column-side-left {
 margin-left:24px
}
#FiguresPage .contentheader,
.ArticlePage .contentheader {
 border-bottom:none;
 background:0 0
}
#FiguresPage .footnote,
.ArticlePage .footnote {
 display:none;
 height:0
}
#FiguresPage .display-formula,
.ArticlePage .display-formula {
 font-size:100%;
 max-width:100%
}
#FiguresPage .article-hdr .toc,
.ArticlePage .article-hdr .toc {
 display:block;
 float:right;
 margin-top:20px;
 width:121px;
 height:30px
}
#FiguresPage .article-hdr.jump-open,
.ArticlePage .article-hdr.jump-open {
 z-index:2;
 position:relative;
 width:auto;
 height:auto
}
#FiguresPage .article-hdr.jump-open .jump-btn,
.ArticlePage .article-hdr.jump-open .jump-btn {
 background-position:100% -50px
}
#FiguresPage .article-hdr.jump-open .body,
.ArticlePage .article-hdr.jump-open .body {
 display:block
}
#FiguresPage .toc,
.ArticlePage .toc {
 display:none
}
#FiguresPage .toc .body,
.ArticlePage .toc .body {
 display:none;
 border:1px solid #ea740a;
 background:url(bg.jump.html) repeat-x #ffeed6;
 font-size:.785em;
 line-height:1.4;
 padding:17px;
 clear:right;
 position:absolute;
 top:73px;
 right:0;
 width:21em;
 -moz-border-radius:10px;
 border-radius:10px;
 -moz-box-shadow:0 0 5px rgba(0,0,0,.5);
 -webkit-box-shadow:0 0 5px rgba(0,0,0,.5);
 box-shadow:0 0 5px rgba(0,0,0,.5)
}
#FiguresPage .toc .jump-btn,
.ArticlePage .toc .jump-btn {
 width:121px;
 height:30px;
 background:url(btn.bg.jump.html) no-repeat;
 float:right;
 cursor:pointer
}
#FiguresPage .toc UL,
.ArticlePage .toc UL {
 margin:0;
 padding:0;
 list-style:none
}
#FiguresPage .toc LI,
.ArticlePage .toc LI {
 padding-bottom:1.25em;
 margin:0
}
#FiguresPage .toc LI.page,
.ArticlePage .toc LI.page {
 display:none;
 margin:0;
 padding-top:25px
}
#FiguresPage .toc LI.page UL,
.ArticlePage .toc LI.page UL {
 min-height:10em
}
#FiguresPage .toc LI.active,
.ArticlePage .toc LI.active {
 display:block
}
#FiguresPage .toc .next,
#FiguresPage .toc .prev,
.ArticlePage .toc .next,
.ArticlePage .toc .prev {
 height:24px;
 width:24px;
 cursor:pointer;
 margin:0 auto
}
#FiguresPage .toc .prev,
.ArticlePage .toc .prev {
 background:url(bg.jump.up.html) no-repeat
}
#FiguresPage .toc .next,
.ArticlePage .toc .next {
 background:url(bg.jump.dn.html) no-repeat
}
#FiguresPage #article-nav,
.ArticlePage #article-nav {
 position:absolute;
 padding-top:7px
}
#FiguresPage #article-nav UL,
.ArticlePage #article-nav UL {
 margin:0 0 0 648px;
 padding:0 0 6px;
 list-style:none
}
#FiguresPage #article-nav UL.small,
.ArticlePage #article-nav UL.small {
 margin:0 0 0 617px
}
#FiguresPage #article-nav UL.in-page,
.ArticlePage #article-nav UL.in-page {
 border-top:1px solid #999;
 padding-top:13px
}
#FiguresPage #article-nav UL.in-page LI A,
.ArticlePage #article-nav UL.in-page LI A {
 background-position:0 -250px
}
#FiguresPage #article-nav LI,
.ArticlePage #article-nav LI {
 min-width:115px;
 background:url(bg.article.nav.html) 100% -50px no-repeat;
 margin-bottom:8px;
 font-size:.92em
}
#FiguresPage #article-nav LI A,
.ArticlePage #article-nav LI A {
 display:block;
 height:24px;
 background:url(bg.article.nav.html) no-repeat;
 color:#fff;
 padding:6px 12px 0 30px;
 white-space:nowrap
}
#FiguresPage #article-nav LI.new_page,
.ArticlePage #article-nav LI.new_page {
 background-position:100% -200px
}
#FiguresPage #article-nav LI.new_page:hover,
.ArticlePage #article-nav LI.new_page:hover {
 background-position:100% -300px
}
#FiguresPage #article-nav LI.selected,
#FiguresPage #article-nav LI:hover,
.ArticlePage #article-nav LI.selected,
.ArticlePage #article-nav LI:hover {
 background-position:100% -150px
}
#FiguresPage #article-nav LI.selected a,
#FiguresPage #article-nav LI:hover a,
.ArticlePage #article-nav LI.selected a,
.ArticlePage #article-nav LI:hover a {
 background-position:0 -100px!important;
 text-decoration:none
}
#FiguresPage .img-wrap IMG,
.ArticlePage .img-wrap IMG {
 display:block;
 max-width:100%
}
#FiguresPage .figure IMG,
.ArticlePage .figure IMG {
 margin:0 auto;
 max-width:100%
}
.fig-win {
 padding:10px 0;
 background:#fff;
 border:1px solid #0b6e9e;
 position:fixed;
 z-index:15000;
 text-align:right;
 width:820px;
 min-height:200px;
 -moz-box-shadow:0 0 15px rgba(11,110,158,.67);
 -webkit-box-shadow:0 0 15px rgba(11,110,158,.67);
 box-shadow:0 0 15px rgba(11,110,158,.67);
 max-width:100%;
 top:0;
 margin:0
}
.fig-win IMG {
 display:block;
 margin:0;
 width:100%
}
.fig-win .button {
 color:#fff;
 display:inline-block;
 background:#00659b;
 text-align:center;
 margin:0 15px 15px;
 border-radius:4px;
 line-height:1;
 font-size:.8em;
 padding:10px;
 cursor:pointer
}
.table-win {
 padding:10px;
 background:#fff;
 border:1px solid #0b6e9e;
 position:fixed;
 top:50px;
 z-index:15000;
 text-align:right;
 max-width:75%;
 max-height:60%;
 -moz-box-shadow:0 0 15px rgba(11,110,158,.67);
 -webkit-box-shadow:0 0 15px rgba(11,110,158,.67);
 box-shadow:0 0 15px rgba(11,110,158,.67);
 overflow:auto
}
.table-win IMG {
 display:block;
 margin:10px auto 0
}
.table-win .figcaption {
 text-align:left
}
.table-win .button {
 color:#fff;
 display:inline-block;
 background:#00659b;
 text-align:center;
 margin:0 15px 15px;
 border-radius:4px;
 line-height:1;
 font-size:.8em;
 padding:10px;
 cursor:pointer
}
.table-win tr:nth-of-type(odd) {
 background:#eee
}
.table-win th {
 background:#333;
 color:#fff;
 font-weight:700
}
.table-win td,
.table-win th {
 padding:6px;
 border:1px solid #ccc;
 text-align:left
}
.ArticlePage .figcaption {
 color:#666;
 line-height:1.3
}
.ArticlePage .figure .zoom {
 background-image:url(sprite.html);
 background-position:-541px -480px;
 width:22px;
 height:21px;
 position:absolute;
 background-color:#069;
 cursor:pointer
}
.ArticlePage SPAN.button {
 background:url(bg.glance.btn.html) repeat-x #ec7b13;
 line-height:1;
 font-size:.91em;
 text-transform:uppercase;
 border:1px solid #ea740a;
 margin-right:1px;
 -moz-border-radius:3px;
 border-radius:3px
}
.ArticlePage SPAN.button.download {
 background:url(bg.glancedl.btn.html) repeat-x #e54b00;
 border:1px solid #e54b00
}
.ArticlePage SPAN.button.play A {
 padding-left:13px;
 background:url(bg.glance.btn.play.html) 3px 50% no-repeat
}
.ArticlePage SPAN.button.download A {
 padding-left:16px;
 background:url(bg.glance.btn.dl.html) 3px 50% no-repeat
}
.ArticlePage SPAN.button a,
.ArticlePage SPAN.button span {
 color:#fff;
 display:inline-block;
 padding:1px 5px 2px;
 cursor:pointer
}
.ArticlePage SPAN.button a:hover,
.ArticlePage SPAN.button span:hover {
 text-decoration:none
}
.ArticlePage .author {
 zoom:1
}
.ArticlePage .author:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden
}
.ArticlePage .author .img-wrap {
 padding:2px;
 background:#fff;
 border:1px solid #ddd;
 float:left;
 margin:2px 15px 0 0;
 -moz-box-shadow:0 0 3px rgba(0,0,0,.35);
 -webkit-box-shadow:0 0 3px rgba(0,0,0,.35);
 box-shadow:0 0 3px rgba(0,0,0,.35)
}
.ArticlePage .author .title,
.ArticlePage .author H3 {
 font-size:1.09em
}
.ArticlePage .author .bio P {
 margin-bottom:.75em
}
.ArticlePage .author .footer A {
 background:url(arrow.r.bl.html) 0 .36em no-repeat;
 padding-left:7px;
 white-space:nowrap;
 display:inline-block
}
.ArticlePage .ref {
 line-height:1.4
}
.ArticlePage .ref P {
 margin-bottom:5px
}
.ArticlePage .ref .footer .link,
.ArticlePage .ref .footer A {
 background:url(arrow.r.bl.html) 0 .36em no-repeat;
 padding-left:10px;
 white-space:nowrap;
 display:inline-block
}
.ArticlePage .ref .footer .open_lnk {
 color:#ea730a;
 background-image:url(arrow.dn.or.html)
}
.ArticlePage .ref .snippet {
 background:#ecf4f8;
 padding:5px 9px 7px;
 margin-top:5px;
 font-style:italic
}
.ArticlePage .ref .snippet div {
 font-style:normal
}
.ArticlePage #article-page-hdr {
 margin:0 -6px 29px;
 border-bottom:1px solid #cde2ef;
 padding:0 30px 15px;
 font-family:'Helvetica Neue',Helvetica,Arial,sans-serif
}
.ArticlePage #article-page-hdr h1 {
 font-size:20px;
 line-height:1.2;
 font-weight:400;
 color:#454545;
 margin:0;
 width:400px;
 display:table-cell;
 height:55px;
 vertical-align:middle
}
.ArticlePage .nav-browse-issue {
 float:right;
 width:341px;
 padding:4px 0 0 20px;
 border-left:1px solid #f0f0f0;
 min-height:56px
}
.ArticlePage .nav-browse-issue .btn-wrap {
 float:left
}
.ArticlePage .nav-browse-issue .btn-wrap a {
 display:block;
 float:left;
 height:50px;
 width:103px;
 background:url(sprite.browse-issue.html);
 text-indent:-9999em
}
.ArticlePage .nav-browse-issue .title {
 float:left;
 font-size:14px;
 line-height:1;
 color:#016a8f;
 margin:11px 19px 0 0
}
.ArticlePage .nav-browse-issue a[rel=prev]:hover {
 background-position:0 100%
}
.ArticlePage .nav-browse-issue a[rel=next] {
 background-position:100% 0
}
.ArticlePage .nav-browse-issue a[rel=next]:hover {
 background-position:100% 100%
}
.ArticlePage #at-glance {
 margin:-10px 0 32px;
 font-size:.92em
}
.ArticlePage #at-glance P.links B {
 color:#ea740a;
 font-weight:400
}
.ArticlePage #at-glance .message {
 color:#888;
 font-style:italic
}
.ArticlePage #at-glance .tab-menu {
 float:left;
 width:711px;
 position:relative;
 margin-bottom:0;
 top:1px
}
.ArticlePage #at-glance .tab-menu LI {
 float:left;
 font-size:1em;
 margin-right:1px;
 padding-top:9px
}
.ArticlePage #at-glance .tab-menu LI.selected {
 padding:0!important
}
.ArticlePage #at-glance .tab-menu LI:hover SPAN {
 color:#fff;
 background-position:50% -50px
}
.ArticlePage #at-glance .tab-menu LI.selected SPAN {
 color:#333;
 cursor:default;
 padding-top:12px!important;
 height:28px!important;
 background-position:50% -100px!important
}
.ArticlePage #at-glance .tab-menu LI.empty SPAN {
 background-position:50% -150px;
 cursor:default;
 color:#aaa
}
.ArticlePage #at-glance .tab-menu SPAN {
 color:#333;
 border-bottom:none;
 padding-top:7px;
 height:23px;
 background:url(bg.glance.tabs.html) 50% 0 no-repeat;
 text-align:center;
 width:100px;
 display:block;
 cursor:pointer
}
.ArticlePage #at-glance .panel {
 background:url(bg.glance.panel.bot.html) 100% 100% no-repeat #f4f9fb;
 min-height:390px
}
.ArticlePage #at-glance .content {
 background:url(bg.glance.panel.top.html) no-repeat;
 padding:30px 24px;
 min-height:166px;
 position:relative
}
.ArticlePage #glance-hdr {
 padding-right:12px;
 background:url(bg.glance.hdr.html) 0 100% no-repeat;
 position:relative
}
.ArticlePage IMG#logo-glance {
 margin:4px 43px 0 7px;
 float:left
}
.ArticlePage #glance-hdr .back {
 float:right;
 margin-top:12px;
 color:#d3d3d3
}
.ArticlePage #glance-hdr .back A {
 background:url(arrow.l.bl.html) 0 .36em no-repeat;
 padding-left:11px;
 display:inline-block
}
.ArticlePage .panel-nav-bottom {
 padding:25px 0 0;
 overflow:hidden;
 text-align:center;
 width:960px;
 float:right
}
.ArticlePage .panel-nav-bottom .all {
 width:62px;
 height:15px;
 margin-left:10px;
 padding-top:5px;
 display:inline-block;
 background:#025f8d;
 line-height:1;
 font-size:.91em;
 -moz-border-radius:3px;
 border-radius:3px
}
.ArticlePage .panel-nav-bottom .all A {
 color:#fff
}
.ArticlePage .panel-nav-bottom .all A:hover {
 text-decoration:none
}
.ArticlePage .panel-nav-bottom .empty {
 display:none
}
.ArticlePage .panel-nav-bottom .extra {
 padding-top:3px;
 color:#aaa;
 display:inline-block
}
.ArticlePage .panel-nav-bottom .extra A.current {
 color:#f17600;
 cursor:default;
 text-decoration:none
}
.ArticlePage .slide {
 display:none
}
.ArticlePage .slide.s_1 {
 display:block
}
.ArticlePage .slide-nav {
 display:inline-block;
 position:relative;
 top:4px
}
.ArticlePage .slide-nav SPAN {
 display:block;
 float:left;
 cursor:pointer;
 text-indent:-9999px
}
.ArticlePage .slide-nav .btn {
 width:9px;
 height:9px;
 margin:3px 0 0 9px;
 background:url(slide.btn.html) no-repeat;
 filter:alpha(opacity=30);
 opacity:.3
}
.ArticlePage .slide-nav .active {
 filter:alpha(opacity=100);
 opacity:1
}
.ArticlePage .slide-nav .next,
.ArticlePage .slide-nav .prev {
 margin-left:10px;
 width:16px;
 height:16px
}
.ArticlePage .slide-nav .prev {
 background:url(slide.prev.on.html) no-repeat
}
.ArticlePage .slide-nav .next {
 background:url(slide.next.on.html) no-repeat
}
.ArticlePage .slide-nav .prev.off {
 background:url(slide.prev.off.html) no-repeat;
 cursor:default
}
.ArticlePage .slide-nav .next.off {
 background:url(slide.next.off.html) no-repeat;
 cursor:default
}
.ArticlePage .glance-abstract .content {
 padding:28px 74px 30px 43px!important
}
.ArticlePage .glance-abstract .media {
 float:right;
 margin:4px 0 0 75px
}
.ArticlePage .glance-abstract .text {
 max-width:570px
}
.ArticlePage .glance-abstract .text .abstract {
 margin-bottom:10px;
 line-height:1.6;
 min-height:246px
}
.ArticlePage .glance-abstract .footer {
 line-height:1.4;
 border-top:1px dotted #969696;
 padding-top:12px;
 max-width:570px;
 font-size:.9em
}
.ArticlePage .glance-abstract .footer .intellectual-prop {
 margin:15px 0 0;
 padding:0;
 font-size:.8em;
 color:#666;
 line-height:130%
}
.ArticlePage #at-glance H1 {
 color:#333;
 font-weight:400;
 font-size:24px;
 margin-bottom:12px
}
.ArticlePage .pretitle {
 text-transform:uppercase;
 font-size:1.09em;
 font-weight:700
}
.ArticlePage #at-glance .subhead {
 font-size:1.46em;
 color:#666;
 line-height:1.3;
 margin-bottom:18px
}
.ArticlePage .glance-abstract .img-wrap {
 float:right;
 border:1px solid #c0d6e3;
 padding:1px;
 background:#fff;
 margin-top:7px;
 -moz-box-shadow:0 0 2px rgba(48,125,164,.65);
 -webkit-box-shadow:0 0 2px rgba(48,125,164,.65);
 box-shadow:0 0 2px rgba(48,125,164,.65)
}
.ArticlePage .glance-keywords .content {
 padding-right:0!important
}
.ArticlePage .glance-keywords .panel-nav {
 margin-bottom:8px
}
.ArticlePage .glance-keywords .block {
 width:198px;
 float:left;
 padding:0 0 5px 20px;
 border-left:1px solid #bcd6e2;
 margin:12px 20px 0 0;
 min-height:263px
}
.ArticlePage .glance-keywords .first-item {
 border:0;
 padding-left:12px
}
.ArticlePage .glance-keywords H3 {
 color:#4c4c4c;
 font-size:1.09em;
 min-height:2.5em;
 margin-bottom:.5em
}
.ArticlePage .glance-keywords H3 SPAN {
 display:block
}
.ArticlePage .glance-keywords .panel-nav-bottom {
 margin-right:34px
}
.ArticlePage .glance-figures .content {
 position:relative
}
.ArticlePage .glance-figures .panel-nav-bottom {
 position:relative;
 top:280px;
 left:0
}
.ArticlePage .glance-figures .figure {
 border:1px solid #d2e4ed;
 padding:14px 14px 0;
 background:#fff;
 width:270px;
 position:absolute;
 top:30px;
 -moz-box-shadow:0 0 4px rgba(11,110,158,.17);
 -webkit-box-shadow:0 0 4px rgba(11,110,158,.17);
 box-shadow:0 0 4px rgba(11,110,158,.17)
}
.ArticlePage .glance-figures .img-wrap {
 height:230px;
 width:270px;
 display:table-cell;
 vertical-align:middle
}
.ArticlePage .glance-figures .zoom {
 bottom:0;
 left:0
}
.ArticlePage .glance-figures .fig-title {
 text-align:right;
 padding-top:15px;
 height:20px;
 display:block
}
.ArticlePage .glance-figures .copy {
 display:none
}
.ArticlePage .glance-figures .figcaption {
 max-height:205px;
 overflow:auto;
 margin-bottom:10px
}
.ArticlePage .glance-figures UL.tools {
 margin:0;
 padding:0;
 list-style:none
}
.ArticlePage .glance-figures UL.tools LI {
 background:url(arrow.r.bl.html) 1px .36em no-repeat;
 padding-left:11px;
 margin-bottom:2px
}
.ArticlePage .glance-figures .figure:hover {
 border-color:#80c3e5;
 width:500px;
 z-index:1500;
 top:21px;
 height:270px;
 padding:23px 23px 6px
}
.ArticlePage .glance-figures .figure:hover .zoom {
 bottom:11px;
 left:9px
}
.ArticlePage .glance-figures .figure:hover .fig-title {
 display:none
}
.ArticlePage .glance-figures .figure:hover .copy {
 display:block;
 position:absolute;
 top:15px;
 left:323px;
 width:200px
}
.ArticlePage .glance-figures .pos_1 {
 left:34px
}
.ArticlePage .glance-figures .pos_1:hover {
 left:25px
}
.ArticlePage .glance-figures .pos_2 {
 left:364px
}
.ArticlePage .glance-figures .pos_2:hover {
 left:355px
}
.ArticlePage .glance-figures .pos_3 {
 left:694px
}
.ArticlePage .glance-figures .pos_3:hover {
 left:455px
}
.ArticlePage .glance-figures .pos_3:hover .img-wrap {
 padding-left:230px
}
.ArticlePage .glance-figures .pos_3:hover .zoom {
 left:239px
}
.ArticlePage .glance-figures .pos_3:hover .copy {
 left:23px
}
.ArticlePage .glance-media {
 position:relative
}
.ArticlePage .glance-media .panel-nav-bottom {
 height:20px
}
.ArticlePage .glance-media .item {
 width:260px;
 padding:0 19px;
 min-height:278px;
 border:1px solid #fff;
 float:left;
 margin-left:30px;
 background:url(bg.glance.media.html) no-repeat #c2dfeb;
 position:relative;
 -moz-box-shadow:0 0 5px rgba(11,110,158,.17);
 -webkit-box-shadow:0 0 5px rgba(11,110,158,.17);
 box-shadow:0 0 5px rgba(11,110,158,.17);
 clear:none
}
.ArticlePage .glance-media .first-item {
 margin:0
}
.ArticlePage .glance-media .type {
 text-transform:uppercase;
 padding-top:130px;
 height:20px;
 border-bottom:1px solid #bcd6e2;
 line-height:1;
 color:#000
}
.ArticlePage .glance-media .powerpoint .type {
 background:url(icons.glance.media.html) 0 28px no-repeat
}
.ArticlePage .glance-media .video .type {
 background:url(icons.glance.media.html) -300px 28px no-repeat
}
.ArticlePage .glance-media .video UL {
 display:none
}
.ArticlePage .glance-media .audio .type {
 background:url(icons.glance.media.html) -600px 28px no-repeat
}
.ArticlePage .glance-media .archive .type {
 background:url(icons.glance.media.html) -900px 28px no-repeat
}
.ArticlePage .glance-media .body {
 padding:11px 0 1px;
 min-height:85px;
 line-height:1.4
}
.ArticlePage .glance-media H3 {
 font-size:1.275em;
 line-height:1.2;
 margin-bottom:6px
}
.ArticlePage .glance-media .button-empty {
 position:absolute;
 display:block;
 height:85px;
 width:85px;
 left:105px;
 top:28px
}
.ArticlePage .videoWrapper {
 background:#fff;
 width:780px;
 height:362px;
 margin-left:-357px;
 padding:19px;
 position:absolute;
 top:175px;
 left:50%;
 z-index:5000;
 -moz-box-shadow:0 0 15px rgba(11,110,158,.5);
 -webkit-box-shadow:0 0 15px rgba(11,110,158,.5);
 box-shadow:0 0 15px rgba(11,110,158,.5)
}
.ArticlePage .videoWrapper .videoInfoCol {
 width:90px;
 padding:7px 0;
 float:right
}
.ArticlePage .videoWrapper .videoInfoCol .item {
 background:0 0;
 border:none;
 box-shadow:none;
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 padding:0;
 margin:0;
 width:100%
}
.ArticlePage .videoWrapper .videoInfoCol .item .body {
 padding:0
}
.ArticlePage .videoWrapper .videoInfoCol .item H3 {
 color:#069
}
.ArticlePage .videoWrapper .videoInfoCol .item UL {
 display:block
}
.ArticlePage .videoWrapper .videoInfoCol .type {
 background:0 0;
 padding-top:26px;
 border:none
}
.ArticlePage #videoVideoCol_wrapper {
 width:660px!important;
 float:left
}
.ArticlePage #videoVideoCol {
 width:660px;
 float:left
}
.ArticlePage .closeVideo {
 display:inline-block;
 float:right
}
.ArticlePage #ref_wrap {
 margin-left:-15px
}
.ArticlePage #at-glance .ref {
 width:180px;
 line-height:1.4;
 float:left;
 margin-left:15px;
 word-wrap:break-word;
 background:#fff
}
.ArticlePage #at-glance .ref .body {
 padding:6px 20px 1px 10px
}
.ArticlePage .glance-references .ref,
.ArticlePage .glance-references .ref .body {
 min-height:300px
}
.ArticlePage #at-glance .ref .body p i span.date {
 white-space:normal
}
.ArticlePage .glance-cited-by .ref .body {
 min-height:280px;
 min-height:239px
}
.ArticlePage .glance-cited-by .first-item {
 margin:0!important
}
.ArticlePage #at-glance .ref .footer {
 padding:0 35px 9px 10px;
 min-height:25px
}
.ArticlePage #at-glance .ref .footer A {
 background:url(arrow.r.bl.html) 0 .36em no-repeat;
 padding-left:11px;
 display:inline-block;
 margin-top:3px
}
.ArticlePage .glance-authors .author {
 font-size:1.09em;
 width:300px;
 float:left;
 padding-left:14px;
 border-left:1px solid #bcd6e2;
 margin-left:15px;
 line-height:1.4;
 min-height:280px
}
.ArticlePage .glance-authors .first-item {
 border:0;
 margin:0;
 padding:0
}
.ArticlePage .glance-authors .img-wrap {
 margin-right:17px
}
.ArticlePage .glance-authors H3 {
 margin:10px 0 2px;
 font-weight:400
}
.ArticlePage .glance-authors .bio {
 clear:both;
 padding-top:12px;
 margin-bottom:1em
}
.ArticlePage .glance-authors A.more {
 background:url(arrow.r.bl.html) 0 .36em no-repeat;
 padding-left:11px;
 display:inline-block
}
.ArticlePage .glance-authors .more A {
 background:url(arrow.r.bl.html) 0 .36em no-repeat;
 padding-left:11px
}
.ArticlePage #article {
 z-index:10;
 position:relative;
 font-family:Georgia,serif;
 font-size:1em
}
.ArticlePage #article .highlight {
 background-color:#feffac;
 font-weight:700
}
.ArticlePage #article .callout {
 width:270px;
 float:right;
 margin:.85em 0 .85em 35px;
 color:#0e70a0;
 font:22px/1.545 'Helvetica Neue',Helvetica,Arial,sans-serif
}
.ArticlePage #article .inline-story {
 background:#f8f8f8;
 margin:50px 10px;
 padding:25px 30px 40px;
 color:#555
}
.ArticlePage #article .inline-story H2,
.ArticlePage #article .inline-story H3 {
 margin:0 0 1em;
 text-align:center;
 color:#0e70a0
}
.ArticlePage #article .inline-story .inline-story>:last-child {
 margin-bottom:0
}
.ArticlePage #article .inline-story figure IMG {
 height:auto;
 width:auto;
 max-width:100%
}
.ArticlePage #article-data {
 z-index:9;
 position:relative;
 font-size:.92em
}
.ArticlePage #FiguresPage .section {
 z-index:10;
 position:relative
}
.ArticlePage #article .section {
 margin-bottom:30px
}
.ArticlePage #article .article-hdr {
 padding:13px 0 15px;
 margin-bottom:25px;
 font-family:Verdana,sans-serif
}
.ArticlePage #article .article-hdr .kicker {
 font-size:18px;
 font-weight:700;
 color:#0e70a0;
 width:450px;
 float:left;
 max-width:100%
}
.ArticlePage #article .article-hdr H2 {
 font-size:24px;
 font-weight:400;
 margin:0;
 line-height:1;
 width:450px;
 float:left;
 clear:left;
 font-family:inherit;
 max-width:100%;
 word-wrap:break-word
}
.ArticlePage #article H3 {
 font-size:1.145em;
 margin-bottom:.5em
}
.ArticlePage #article H4 {
 font-size:.93em
}
.ArticlePage #article SUP A {
 font-weight:700
}
.ArticlePage BLOCKQUOTE {
 font-style:italic;
 margin-right:25px;
 margin-left:25px;
 color:#555;
 font-size:.93em;
 line-height:1.6
}
.ArticlePage BLOCKQUOTE .side {
 float:right;
 width:250px;
 border:1px solid #c6c6c6;
 padding:14px;
 margin:.25em 0 1em 25px
}
.ArticlePage BLOCKQUOTE .byline {
 font-style:normal;
 font-family:Verdana,sans-serif;
 font-size:.92em;
 text-align:right;
 margin-top:.25em
}
.ArticlePage .sidebar {
 float:right;
 width:250px;
 border:1px solid #c6c6c6;
 padding:14px;
 margin:.25em 0 1em 25px;
 color:#555;
 font-size:.93em;
 line-height:1.6
}
.ArticlePage .sidebar P {
 margin-bottom:.75em
}
.ArticlePage #footnotes .formula {
 margin:2em 0;
 display:block;
 clear:both
}
.ArticlePage #article .formula {
 font-size:.785em;
 margin:2em 0;
 display:block;
 clear:both
}
.ArticlePage .formula IMG {
 display:block;
 margin-bottom:.5em
}
.ArticlePage .formula .tex {
 font-family:'Lucida Console',Monaco,monospace;
 display:block;
 background:#ecf4f8;
 padding:5px 9px 7px;
 margin-top:5px;
 word-wrap:break-word
}
.ArticlePage .formula .link {
 font-family:Verdana,sans-serif;
 background:url(arrow.r.bl.html) 0 .36em no-repeat;
 padding-left:10px;
 white-space:nowrap;
 display:inline-block
}
.ArticlePage .formula .open_lnk {
 color:#ea730a;
 background-image:url(arrow.dn.or.html)
}
.ArticlePage .inline-formula SPAN.tex {
 display:none
}
.ArticlePage SPAN.tex .texInfo {
 display:block;
 background:url(arrow.r.bl.html) 0 8px no-repeat;
 padding:5px 0 0 10px;
 font-family:Verdana,Arial,Helvetica,sans-serif
}
.ArticlePage #article .figure .zoom {
 bottom:0
}
.ArticlePage #article .figure {
 font-size:.785em;
 clear:both;
 margin:1em 0 2em;
 font-family:Verdana,sans-serif
}
.ArticlePage #article .figure .img-wrap {
 border:1px solid #c6c6c6;
 position:relative
}
.ArticlePage #article .figure .img-wrap A {
 display:block
}
.ArticlePage #article .figcaption {
 border-bottom:1px dotted #999;
 padding:8px 0
}
.ArticlePage #article .figcaption .title {
 float:none;
 width:auto
}
.ArticlePage .figure .links {
 text-align:right;
 color:#ccc;
 padding-top:4px
}
.ArticlePage #article .figure-full {
 max-width:100%
}
.ArticlePage #article .figure-small {
 width:280px;
 float:right;
 margin-left:25px
}
.ArticlePage a.popup_active {
 color:#f17600;
 text-decoration:none!important;
 text-shadow:#069 -1px 1px 1px
}
.ArticlePage #article-data .section {
 border-top:1px dotted #999;
 margin-bottom:20px
}
.ArticlePage .data-hdr {
 padding:25px 5px 12px 0
}
.ArticlePage .toggle-btn {
 height:21px;
 width:21px;
 background:url(btn.bg.toggle.html);
 float:right;
 cursor:pointer;
 margin-top:2px
}
.ArticlePage .toggle-close {
 background-position:0 -25px
}
.ArticlePage .data-hdr H2 {
 font-size:18px;
 text-transform:uppercase;
 color:#ea730a;
 width:550px;
 float:left
}
.ArticlePage #article-data H3 {
 font-size:1.09em
}
.ArticlePage #article-data .ref {
 border-top:1px solid #d6d6d6;
 padding:10px 0 15px
}
.ArticlePage #article-data .ref:first-child,
.ArticlePage #article-data H3+.ref {
 border:0
}
.ArticlePage #article-data .ref+h3 {
 margin-top:25px
}
.ArticlePage #dt_doi {
 word-wrap:break-word;
 display:block
}
.ArticlePage #authors .author {
 border-top:1px solid #d6d6d6;
 padding:10px 0
}
.ArticlePage #authors .author:first-child {
 border:0
}
.ArticlePage #authors .author H3 {
 display:inline
}
.ArticlePage #authors .copy {
 display:table-cell;
 zoom:1
}
.ArticlePage #keywords H3 {
 margin-bottom:.5em
}
.ArticlePage #keywords .block {
 border-top:1px solid #d6d6d6;
 padding:8px 0
}
.ArticlePage #keywords .block:first-child {
 border:0
}
.ArticlePage #article-data #media .type {
 margin-bottom:.25em;
 font-size:1.09em;
 font-weight:700
}
.ArticlePage #article-data #media H3 {
 margin-bottom:12px;
 font-size:.92em;
 font-weight:400
}
.ArticlePage #article-data #media .item {
 margin-bottom:8px
}
.ArticlePage #media .content UL {
 list-style:none;
 margin:0;
 padding:0
}
.ArticlePage .pdf {
 height:35px;
 background:url(icon.lg.pdf.html) 17px 50% no-repeat
}
.ArticlePage .pdf a {
 font-size:1.36em;
 display:block;
 padding:5px 0 0 48px
}
.ArticlePage #text-sizer {
 display:none
}
.ArticlePage #text-sizer .link {
 text-decoration:underline
}
.ArticlePage #text-sizer .selected {
 color:#f60;
 cursor:default;
 text-decoration:none
}
.ArticlePage .larger #article {
 font-size:1.42em
}
.ArticlePage .larger #article-data {
 font-size:1.085em
}
.ArticlePage .ArticlePage .column-main.larger {
 width:610px;
 margin-right:145px
}
.ArticlePage .box-style-2 .cap-top {
 padding-top:10px;
 background-image:url(bg.box.205.gray.top.html)
}
.ArticlePage .box H3 {
 font-size:1.09em;
 margin-bottom:.25em;
 font-weight:700
}
.ArticlePage .box p.links {
 margin-bottom:.5em;
 color:#ccc
}
.ArticlePage .box UL.article-tools {
 margin:0 15px -4px
}
.ArticlePage .box .section P.meta {
 font-style:italic
}
.ArticlePage .box .section P.meta A {
 font-style:normal
}
.ArticlePage UL.article-tools LI {
 border-top:1px dotted #c2c2c2;
 padding:9px 0 7px 4px;
 margin:0
}
.ArticlePage UL.article-tools LI:first-child {
 border:0;
 padding-top:3px
}
.ArticlePage UL.article-tools LI A,
.ArticlePage UL.article-tools LI SPAN.link {
 padding:2px 0 0 34px;
 display:inline-block;
 min-height:20px
}
.ArticlePage LI.tools-bookmark A,
.ArticlePage LI.tools-bookmark SPAN {
 background:url(icon.bookmark.html) -4px 50% no-repeat
}
.ArticlePage LI.tools-email A,
.ArticlePage LI.tools-email SPAN {
 background:url(icon.email.html) 0 50% no-repeat
}
.ArticlePage LI.tools-addthis A,
.ArticlePage LI.tools-addthis SPAN {
 background:url(icons.share.html) 0 50% no-repeat
}
.ArticlePage LI.tools-addthis A SPAN {
 width:0;
 height:0
}
.ArticlePage LI.tools-print A,
.ArticlePage LI.tools-print SPAN {
 background:url(icon.print.html) 0 50% no-repeat
}
.ArticlePage LI.tools-refs A,
.ArticlePage LI.tools-refs SPAN {
 background:url(icon.references.html) 0 50% no-repeat
}
.ArticlePage LI.tools-cites A,
.ArticlePage LI.tools-cites SPAN {
 background:url(icon.citations.html) 0 50% no-repeat
}
.ArticlePage LI.tools-rights A,
.ArticlePage LI.tools-rights SPAN {
 background:url(icon.permissions.html) -2px 50% no-repeat
}
.ArticlePage DL.article-data {
 margin:5px 15px 0
}
.ArticlePage DL.article-data DT {
 font-weight:400;
 color:#888
}
.ArticlePage DL.article-data DD {
 margin-bottom:.75em
}
.ArticlePage .journalName {
 font-weight:700;
 font-size:1.4em;
 border-bottom:1px dotted #d6d6d6;
 padding-bottom:16px
}
.ArticlePage .MagazinePage #Body {
 width:1028px;
 padding-right:0;
 padding-left:0
}
.ArticlePage .MagazinePage .column-main {
 width:730px;
 margin:0 25px 60px 0;
 float:right
}
.ArticlePage .MagazinePage .column-side-left {
 margin-left:24px
}
.ArticlePage .MagazinePage #article {
 line-height:1.7
}
.ArticlePage .MagazinePage .article-content {
 padding-right:50px
}
.ArticlePage .MagazinePage #article H2 {
 font-size:1.285em;
 font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
 margin:2.67em 0 1.33em
}
.ArticlePage .MagazinePage #article H2:first-child {
 margin-top:0
}
.ArticlePage .MagazinePage #article H3 {
 font-size:1em;
 font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
 margin:2.5em 0 1em
}
.ArticlePage .MagazinePage #article .figure {
 margin:33px 0 30px;
 font-size:.855em;
 font-family:Arial,sans-serif
}
.ArticlePage .MagazinePage #article .figure:first-child {
 margin-top:0
}
.ArticlePage .MagazinePage .figure IMG {
 display:block
}
.ArticlePage .MagazinePage #article .figcaption {
 color:#8e8e8e;
 font-style:italic;
 line-height:1.5;
 padding:10px 0 0;
 border:0
}
.ArticlePage .MagazinePage #article .figcaption B {
 display:block;
 font-size:1.167em;
 color:#0066a1;
 font-style:normal;
 margin-bottom:5px
}
.ArticlePage .pullquote {
 width:270px;
 float:right;
 margin:.85em -50px .85em 35px;
 color:#0e70a0;
 font:22px/1.545 'Helvetica Neue',Helvetica,Arial,sans-serif
}
.ArticlePage .MagazinePage .callout {
 float:left;
 margin:1.5em -50px 1.5em 35px
}
.ArticlePage .MagazinePage .doi {
 font:bold .785em 'Helvetica Neue',Helvetica,Arial,sans-serif;
 color:#444;
 margin-top:2.75em
}
#FiguresPage {
 width:876px;
 padding-bottom:10px;
 position:relative
}
#FiguresPage .toc LI.page UL {
 min-height:2em
}
#FiguresPage #article-nav UL {
 margin-left:906px
}
#FiguresPage .section-nav {
 font-size:.92em;
 color:#ccc;
 margin-bottom:20px
}
#FiguresPage .section-nav SPAN {
 color:#ea730a
}
#FiguresPage .section-nav A.back {
 background:url(arrow.l.bl.html) 1px 50% no-repeat;
 padding-left:12px
}
#FiguresPage .contentheader {
 border-top:1px dotted #999;
 padding:10px 0 7px
}
#FiguresPage .contentheader .title {
 font-size:24px;
 text-transform:uppercase;
 color:#069;
 font-weight:700;
 margin-bottom:1px
}
#FiguresPage H1 {
 font-size:22px;
 color:#333;
 font-weight:400
}
#FiguresPage .section {
 border-top:1px dotted #999;
 margin-bottom:40px
}
#FiguresPage .article-hdr {
 padding:20px 0
}
#FiguresPage .article-hdr H2 {
 font-size:18px;
 text-transform:uppercase;
 color:#ea730a;
 float:left;
 width:745px;
 margin:3px 0 0;
 min-height:27px
}
#FiguresPage .article-hdr .toc {
 margin:0
}
#FiguresPage .toc .body {
 top:55px;
 font-size:.92em
}
#FiguresPage .figure {
 overflow:hidden
}
#FiguresPage .figure .img-wrap {
 border:1px solid #c6c6c6;
 padding:27px 0;
 margin-bottom:25px
}
#FiguresPage .figcaption {
 width:580px;
 float:right;
 padding-right:45px
}
#FiguresPage UL.tools {
 margin:0;
 padding:0;
 list-style:none
}
#FiguresPage UL.tools LI {
 background:url(arrow.r.bl.html) 2px 50% no-repeat;
 padding-left:11px;
 margin-bottom:.25em
}
#RegisterPage h2 {
 font-size:1.1em;
 color:#069;
 margin-bottom:1em
}
#RegisterPage #LoginLandingPage {
 margin-left:20px
}
.article-blk {
 font-size:1em;
 line-height:1.6;
 padding:30px 25px 15px;
 background:#fff;
 border:1px solid #e4e4e4;
 margin-bottom:10px
}
.article-blk .intro {
 font-size:1.2em;
 line-height:1.333
}
.article-blk h2 {
 font-size:1.2em;
 line-height:1.333;
 margin-bottom:.5em
}
.article-blk ol+h2,
.article-blk p+h2,
.article-blk ul+h2 {
 margin-top:1.5em
}
.article-blk ol,
.article-blk ul {
 margin:0 0 1em;
 padding:0 0 0 2em
}
.article-blk li {
 line-height:1.333;
 margin-bottom:.333em
}
.article-blk .no-bullet {
 list-style:none;
 padding:0;
 margin-bottom:1.5em
}
.article-blk .no-bullet li {
 margin-bottom:.75em
}
#article-page-hdr {
 width:1280px;
 margin:0 auto;
 position:relative
}
#article-page-hdr .access-type {
 float:left;
 margin-left:16px;
 width:223px;
 color:#fff;
 font:1.063em 'Vesta W02 Light',sans-serif;
 text-align:right;
 position:absolute;
 top:0;
 left:593px
}
#article-page-hdr .article-cover {
 float:left;
 margin:1em 1em 0 0
}
#article-page-hdr .article-cover+.title {
 width:635px
}
#article-page-hdr .access-file-cab,
#article-page-hdr .access-open,
#article-page-hdr .access-subscribed {
 padding:10px 12px 0 35px;
 height:30px;
 border-radius:0 0 7px 7px;
 background:url(icon.unlocked.html) 12px 9px no-repeat
}
#article-page-hdr .access-open {
 background-color:#87c920;
 text-align:center
}
#article-page-hdr .access-file-cab {
 background-color:#009edc
}
#article-page-hdr .access-subscribed {
 background-color:#693596
}
#article-page-hdr .nav-results {
 width:205px;
 float:right;
 text-align:right;
 font-size:.8em;
 color:#ccc;
 word-spacing:6px
}
#article-page-hdr .nav-results a {
 word-spacing:normal;
 white-space:nowrap
}
#article-page-hdr .nav-results a span {
 color:#e4a42c
}
#article-page-hdr .main-blk {
 padding:15px
}
#article-page-hdr .title {
 width:769px;
 float:left;
 padding-top:5px
}
#article-page-hdr .title h1 {
 font-size:2.1em;
 line-height:1.167;
 color:#333
}
#article-page-hdr .button-set {
 float:left;
 width:240px;
 margin-left:16px;
 min-height:95px
}
#article-page-hdr .google-ad {
 width:180px;
 min-height:150px;
 float:right;
 margin-top:12px
}
#article-page-hdr.menu-open .button-set {
 background:#54a5d3
}
#article-page-hdr.menu-open [id^=btn-] a {
 background:0 0;
 border-color:transparent
}
#article-page-hdr.menu-open [id^=btn-] b {
 color:#0066a1
}
#article-authors-wrap {
 background:#fafafa;
 border-top:1px solid #eee;
 padding:15px 15px 15px 10px
}
#article-authors-wrap .total {
 color:#777;
 font-size:.75em;
 line-height:1;
 font-weight:700;
 float:left;
 padding-right:15px
}
#article-authors-wrap .total b {
 display:block;
 font-size:30px;
 font-weight:400
}
#article-authors-wrap .authors {
 display:table-cell;
 color:#666;
 font-size:.85em;
 line-height:1.385;
 height:3.25em;
 border-left:1px solid #eee;
 padding-left:15px
}
#article-page-bdy-wrap {
 background:#f5f5f5;
 min-width:1280px
}
#article-page-bdy {
 clear:both;
 width:1280px;
 margin:0 auto;
 padding:30px 0 25px
}
#article-page-bdy:after {
 content:"";
 display:table;
 clear:both
}
#article-page-bdy #article-actions {
 float:left;
 margin-left:10px;
 width:100px
}
#article-page-bdy .module {
 background:#fff;
 margin-bottom:10px;
 border:1px solid #e4e4e4;
 border-radius:5px
}
#article-page-bdy #pop-container {
 position:absolute;
 top:0;
 left:0;
 margin-left:100px
}
#article-page-bdy .article-share {
 padding:15px 0 15px 20px
}
#article-page-bdy #article-sidebar {
 float:right;
 width:196px;
 border:0 solid #e4e4e4;
 background-color:#fff
}
#article-page-bdy .tab-content {
 float:left;
 margin-left:9px;
 width:955px
}
#article-page-bdy .article-ftr {
 padding-top:4px
}
#article-page-bdy .article-ftr h3 {
 padding-top:8px
}
#article-page-bdy .article-ftr .graphical_summary {
 font-size:.8em
}
#article-page-bdy .article-info {
 padding-top:15px
}
#article-page-bdy .article-info dl {
 float:left;
 width:265px;
 line-height:1.286;
 margin:0
}
#article-page-bdy .article-info dt {
 font-weight:700
}
#article-page-bdy .article-info dd {
 color:#666;
 margin:0 0 12px
}
#article-page-bdy .article-info dl+dl {
 float:right
}
#article-page-bdy .art-keywords {
 display:flex
}
#article-page-bdy .art-keywords .art-keywords-left,
#article-page-bdy .art-keywords .art-keywords-right {
 width:50%
}
#article-page-bdy .art-keywords ul {
 list-style:none;
 margin:0;
 padding:0
}
#article-page-bdy .art-keywords .section {
 margin-bottom:1.75em
}
#article-page-bdy .article-views-container {
 background-color:#eee;
 padding:25px
}
#article-page-bdy .article-views-container .metrics-container {
 width:100%
}
#article-page-bdy .article-views-container .metrics-container .years {
 margin:0;
 padding:0;
 display:inline
}
#article-page-bdy .article-views-container .metrics-container .year {
 display:inline;
 list-style-type:none
}
#article-page-bdy .article-views-container .metrics-container .year a {
 padding:2px 4px;
 text-decoration:none
}
#article-page-bdy .article-views-container .metrics-container .year .selected {
 cursor:default;
 color:#fff;
 text-decoration:none;
 font-weight:700;
 background-color:#069;
 background:-webkit-linear-gradient(#0084bd 0,#0066a1 100%);
 background:-moz-linear-gradient(#0084bd 0,#0066a1 100%);
 background:linear-gradient(#0084bd 0,#0066a1 100%);
 padding:2px 4px;
 border-radius:3px
}
#article-page-bdy .article-views-container .metrics-container .separator {
 margin-top:2px;
 border-top:1px solid #ddd;
 border-bottom:1px solid #fff;
 display:block
}
#article-page-bdy .article-views-container .metrics-container .total-count {
 padding-top:25px;
 float:right;
 font-size:4.8em;
 font-weight:700;
 color:#bbb;
 text-shadow:0 -1px 1.9px rgba(0,0,0,.3),0 -1px 5px rgba(0,0,0,.3)
}
#article-page-bdy .article-views-container .metrics-container .total-count .subline {
 font-size:10px;
 font-weight:500;
 text-shadow:none;
 position:relative;
 top:-22px;
 text-align:right;
 color:#666
}
#article-page-bdy .article-views-container .metrics-table {
 padding:10px;
 font-size:1em;
 margin:15px 0
}
#article-page-bdy .article-views-container .metrics-table .data-count,
#article-page-bdy .article-views-container .metrics-table .month {
 padding:2px 4px;
 text-align:center;
 width:40px;
 border-right:1px solid #dedede
}
#article-page-bdy .article-views-container .metrics-table .data-count:last-child,
#article-page-bdy .article-views-container .metrics-table .month:last-child {
 border-right:none
}
#article-page-bdy .article-views-container .metrics-table table:first-child tr:nth-child(2) {
 border-bottom:1px solid #ddd
}
#article-page-bdy .article-views-container .metrics-stats {
 clear:both;
 width:100%;
 margin-top:5px;
 font-size:.9em
}
#article-page-bdy .article-views-container .metrics-stats:after {
 content:"";
 display:table;
 clear:both
}
#article-page-bdy .article-views-container .metrics-stats .info {
 margin-left:5px;
 font-weight:700
}
#article-page-bdy .art-cites-item {
 margin-right:7.5px;
 margin-bottom:7.5px;
 width:158px;
 height:103px;
 transition:background-color .25s ease-in-out;
 background-color:#0066a1
}
#article-page-bdy .art-cites-item:hover {
 background-color:#007dc5
}
#article-page-bdy .art-cites-item.last-child,
#article-page-bdy .art-cites-item:last-child {
 margin-right:0
}
#article-page-bdy .art-cites-item.theme-bl {
 background-size:50px;
 background-image:url(icons.sprt.cites.html);
 background-repeat:no-repeat;
 background-position:20px 15px
}
#article-page-bdy .art-cites-item.theme-dkbl {
 background-size:50px;
 background-image:url(icons.sprt.cites.html);
 background-repeat:no-repeat;
 background-position:20px -105px
}
#article-page-bdy .art-cites-item.theme-glschlr {
 background-image:url(icons.sprt.link-out.html);
 background-repeat:no-repeat;
 background-position:117px 13px
}
#article-page-bdy .art-cites-item a {
 display:block;
 width:100%;
 height:100%;
 color:#fff;
 text-decoration:none;
 position:relative
}
#article-page-bdy .art-cites-item a .num {
 display:block;
 font-size:2.75em;
 font-weight:700;
 text-align:right;
 position:absolute;
 top:10px;
 right:10px
}
#article-page-bdy .art-cites-item a .name {
 display:block;
 font-size:1em;
 line-height:1.1em;
 font-weight:700;
 font-family:Arial;
 position:absolute;
 left:10px;
 bottom:10px
}
#article-page-bdy ol.docs {
 margin:2em 0 3em
}
#article-page-bdy ul.docs {
 padding:0;
 margin:0 0 3em;
 list-style:none
}
#article-page-bdy .docs li {
 line-height:1.6;
 margin-bottom:1em
}
#article-page-bdy .docs li .links {
 color:#666;
 padding-top:.4em
}
#article-page-bdy .docs h3 {
 font-size:1em;
 line-height:1.6
}
#article-page-bdy .docs .authors {
 color:#666
}
#article-page-bdy .docs .type {
 font-weight:700;
 font-size:.933em;
 text-transform:uppercase;
 color:#e37222
}
#article-page-bdy .art-docs-hdr {
 position:relative;
 min-height:35px
}
#article-page-bdy .art-docs-hdr ul {
 margin:0;
 padding:0;
 list-style:none;
 display:inline
}
#article-page-bdy .art-docs-hdr li {
 display:inline-block;
 margin:0 4px;
 font-size:.938em;
 color:#333
}
#article-page-bdy .art-docs-hdr li:first-child {
 margin-left:0
}
#article-page-bdy .art-docs-hdr .countHeader {
 font-size:1.25em;
 font-weight:700;
 color:#333
}
#article-page-bdy .art-docs-hdr #citations-results-display {
 font-size:1.125em;
 width:400px
}
#article-page-bdy .btn-cite-map {
 width:190px;
 height:50px;
 background-image:url(btn.sprt.cite-map.html);
 position:absolute;
 right:0;
 top:-10px
}
#article-page-bdy .btn-cite-map:hover {
 background-position:0 -50px
}
#article-page-bdy .titleCitation {
 font-size:1.2em;
 font-weight:700;
 line-height:1.333;
 margin-top:12px;
 color:#333
}
#article-page-bdy .titleCitation .count {
 font-size:1em;
 font-weight:400;
 padding:0 0 0 4px
}
#article-page-bdy .titleCitation .note {
 font-size:11px;
 font-style:italic;
 font-weight:400;
 color:#666
}
#article-page-bdy .showAll {
 margin:20px 0;
 text-align:center
}
#article-page-bdy .showAll .showAllLink {
 padding:5px;
 background-color:#888;
 border-radius:4px;
 color:#eee;
 text-decoration:none
}
#article-page-bdy .toTop {
 clear:both
}
#article-page-bdy .toTop:after {
 content:"";
 display:table;
 clear:both
}
#article-page-bdy .backToTop {
 background:url(icnArrowUpBlue.html) right 6px no-repeat;
 font-size:10px;
 padding:0 12px 0 0;
 float:right;
 height:20px
}
#article-page-bdy .citPatents .more {
 background:url(btn.quick-abstract.collapsed.html) 0 3px no-repeat;
 width:30px;
 display:inline-block;
 text-decoration:none;
 margin:0 0 0 6px;
 text-indent:-99999px
}
#article-page-bdy .citPatents .patent-cite-more .links a {
 background:url(icon.external.html) right 5px no-repeat;
 padding-right:13px
}
#article-page-bdy .citPatents .hideContent {
 display:none
}
#article-page-bdy .citPatents .patent-cite-blk {
 padding:10px;
 background:#f3f3f3;
 font-size:.85em;
 line-height:1.4;
 margin-top:8px;
 color:#555
}
#article-page-bdy .citPatents .patent-cite-blk .note {
 font-size:11px;
 font-style:italic;
 font-weight:400;
 color:#666
}
#article-page-bdy .citPatents .patent-cite-blk .article-info {
 padding:0
}
#article-page-bdy .citPatents .patent-cite-blk .article-info p {
 padding:0;
 margin:0
}
#article-page-bdy .citPatents .patent-cite-blk .article .headers {
 font-weight:700;
 margin:6px 0 0
}
#article-page-bdy .citPatents .patent-cite-blk .article-info p.even {
 margin:0 0 6px
}
#article-page-bdy .citPatents .patent-cite-blk .article-info dl {
 width:300px
}
#article-page-bdy .citPatents .patent-cite-blk .article-info dd {
 margin:0 0 4px
}
#article-page-bdy .citPatents .patent-cite-blk .article-info dt {
 margin:10px 0 2px
}
#article-page-bdy .citPatents .help {
 background:url(icons-help.html) 0 -14px no-repeat;
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
 margin:0 0 0 6px;
 width:20px;
 height:18px;
 cursor:pointer;
 display:inline-block
}
#article-page-bdy .citPatents .help:hover {
 background:url(icons-help.html) 0 6px no-repeat
}
#article-page-bdy .media-dl {
 margin:30px 0
}
#article-page-bdy .media-dl .body {
 padding-right:265px;
 line-height:1.333;
 position:relative;
 min-height:74px
}
#article-page-bdy .media-dl .desc {
 margin-bottom:.4em
}
#article-page-bdy .media-dl .info {
 font-size:.867em;
 line-height:1.385;
 color:#777;
 padding:0;
 list-style:none
}
#article-page-bdy .media-dl .button {
 position:absolute;
 top:4px;
 right:12px
}
#article-page-bdy .lnk-dl-jpg {
 width:180px;
 height:70px;
 background-image:url(btn.sprt.dl-jpg.html)
}
#article-page-bdy .lnk-dl-jpg:hover {
 background-position:0 -70px
}
.menu-open #full-txt-menu-wrap {
 display:block
}
#full-txt-menu-wrap {
 position:absolute;
 width:100%;
 background:#54a5d3;
 display:none;
 z-index:10;
 min-width:1040px;
 max-width:1180px
}
#full-txt-menu-wrap .outer-div {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,.4);
 z-index:0
}
#full-txt-menu-wrap .inner-div {
 position:relative;
 background-color:#54a5d3
}
#full-txt-menu {
 width:1040px;
 margin:0 auto;
 padding:30px 0
}
#full-txt-menu .section {
 float:left;
 width:320px;
 margin-left:10px;
 background:#fff;
 clear:none;
 min-height:325px
}
#ftm-sign-in {
 position:relative
}
#ftm-sign-in #SpinnerImage {
 position:absolute;
 margin-top:-30px;
 right:20px;
 z-index:1
}
#ftm-sign-in h3 {
 font:1.333em 'Vesta W02 Light',sans-serif;
 color:#666;
 margin-bottom:10px;
 font-weight:700
}
#ftm-sign-in .content {
 padding:11px 13px 0
}
#ftm-sign-in .intro {
 font-size:.8em;
 line-height:1.25;
 color:#999;
 min-height:88px
}
#ftm-sign-in .intro>div {
 font-size:.9em
}
#ftm-sign-in .intro .aceesMessagesNoSignIn {
 font-size:1.2em;
 margin-top:9em
}
#ftm-sign-in #errorMessages {
 color:#e60000
}
#ftm-sign-in .overlabel {
 display:none
}
#ftm-sign-in #password,
#ftm-sign-in #username {
 width:100%;
 border:1px solid #e6e6e6;
 background:#fff;
 height:36px;
 border-radius:4px;
 padding:4px;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
#ftm-sign-in .footer {
 font-size:.8em;
 line-height:1.25;
 position:relative;
 padding-top:10px
}
#ftm-sign-in .links {
 margin:0;
 padding:0;
 list-style-type:none;
 width:215px
}
#ftm-sign-in .links li {
 margin-bottom:3px;
 text-indent:-11px;
 margin-left:11px
}
#ftm-sign-in .links li:before {
 content:"\00BB";
 color:#e37222;
 vertical-align:middle;
 font-size:1.1em;
 margin-right:4px;
 position:relative;
 bottom:3px
}
#ftm-sign-in .form-action {
 position:absolute;
 bottom:0;
 right:0
}
#ftm-purchase {
 width:360px!important
}
#ftm-purchase .pricingOptionsError {
 height:184px;
 padding:100px 0 0 30px;
 width:80%
}
#ftm-purchase .subsection {
 background:#fff;
 min-height:282px
}
#ftm-purchase #addedToCartSpan {
 color:#999;
 font-weight:700;
 font-size:17px;
 text-align:center
}
#ftm-purchase #addedToCartSpanBundle {
 padding:15px 8px 0;
 color:#999;
 font-weight:700;
 font-size:14px;
 text-align:center;
 display:none
}
#ftm-purchase #qualify-price-ad-overlay {
 display:none;
 left:-32px;
 position:absolute;
 z-index:99;
 width:409px
}
#ftm-purchase #qualify-price-ad-overlay .header {
 background:url(bg-pricing-overlay-header.html) no-repeat;
 padding:18px 15px 10px
}
#ftm-purchase #qualify-price-ad-overlay .message {
 background:url(bg-pricing-overlay-message.html) 0 100% no-repeat;
 padding:12px 16px 20px 24px;
 font-size:.9em
}
#ftm-purchase #qualify-price-ad-overlay .icon-representation {
 float:left
}
#ftm-purchase #qualify-price-ad-overlay p {
 margin:.5em 0 0 55px
}
#ftm-purchase #qualify-price-ad-overlay .close-module {
 float:right
}
#ftm-purchase .qualify-price-ad-overlay .header {
 background:url(bg-pricing-overlay-header.html) no-repeat;
 padding:18px 15px 10px
}
#ftm-purchase .qualify-price-ad-overlay .message {
 background:url(bg-pricing-overlay-message.html) 0 100% no-repeat;
 padding:12px 16px 20px 24px;
 font-size:.9em
}
#ftm-purchase .nav-tabs ul {
 display:flex
}
#ftm-purchase .nav-tabs li {
 width:50%
}
#ftm-purchase .nav-tabs li:first-child {
 margin:0;
 border-right:1px solid #ddd
}
#ftm-purchase .nav-tabs .active a {
 color:#14445b;
 background:#fff;
 font-weight:700;
 border-bottom:1px solid #fff
}
#ftm-purchase .nav-tabs a {
 display:block;
 font-family:'Vesta W02 Light',sans-serif;
 color:#00659b;
 background:#f5f5f5;
 text-decoration:none;
 text-align:center;
 padding:11px 0 10px;
 border-bottom:1px solid #ddd
}
#ftm-purchase .body {
 float:left;
 min-height:225px;
 width:100%
}
#ftm-purchase table {
 width:100%
}
#ftm-purchase table .acenter {
 text-align:center;
 padding:6px 0 6px 6px
}
#ftm-purchase thead th {
 text-align:left;
 border-bottom:1px solid #eee;
 font-size:.84em;
 font-weight:400;
 padding:6px 0 6px 20px;
 width:38%
}
#ftm-purchase tbody {
 border-bottom:1px solid #eee
}
#ftm-purchase tbody th {
 text-align:left;
 font-size:.75em;
 font-weight:400;
 padding:4px 10px 4px 20px
}
#ftm-purchase td {
 text-align:center;
 font-size:.75em;
 padding:6px 0
}
#ftm-purchase .viewDetails span {
 padding:0 6px 0 0
}
#ftm-purchase .footer,
#ftm-purchase .viewDetails .moreLink {
 display:inline-block
}
#ftm-purchase .form-action {
 margin-bottom:7px
}
#ftm-purchase #bundleOptionTitle {
 width:auto;
 margin:8px 20px 6px;
 padding:4px;
 font-size:.8em;
 color:#3a87ad;
 border:1px solid #bce8f1;
 background-color:#d9edf7;
 border-radius:4px;
 text-align:center
}
#ftm-links ul {
 margin:0;
 padding:0;
 list-style:none
}
#ftm-links li {
 border-top:1px solid #eee;
 padding:29px 20px 0;
 min-height:78px;
 font-family:'Vesta W02 Light',sans-serif;
 overflow:hidden
}
#ftm-links li:first-child {
 border-color:transparent
}
#ftm-links li a {
 font-size:19px;
 color:#fff;
 padding:.75rem 1rem;
 line-height:2.2em
}
#ftm-links .label {
 display:block;
 float:left;
 font-size:.938em;
 line-height:1.333;
 width:90px;
 padding-top:3px
}
#ftm-links .openurl:before {
 content:url(icon.openurl.html);
 padding-right:9px;
 position:relative;
 top:3px
}
.modalContent {
 padding:1em
}
.modalContent #bundleHeader {
 width:100%;
 float:left
}
.modalContent #bundleHeader h4 {
 font-size:1.4em
}
.modalContent .bundlePrice {
 margin:6px 0;
 font-size:1.1em;
 float:right
}
.modalContent .bundlePrice span {
 margin:0 16px 0 0;
 font-weight:700
}
.modalContent #bundleDetails {
 margin:12px 0;
 float:left;
 font-size:11px
}
.modalContent #bundleDetails .sb-title {
 font-weight:700;
 display:block
}
.modalContent #bundleDetails .current {
 padding:0 0 0 14px;
 margin:0 0 0 6px;
 color:#4aa25f;
 font-weight:400;
 font-style:italic;
 background:url(icon.selected.html) 0 2px no-repeat
}
.modalContent #bundleDetails ul {
 margin:0
}
.modalContent #bundleDetails li {
 margin:8px 0 0
}
.modalContent #bundleDetails p {
 margin:4px 0
}
.addthis_toolbox iframe {
 padding-top:2px
}
.addthis_toolbox .share-twitter iframe {
 width:60px!important
}
#journal-page-hdr {
 margin:0 auto;
 max-width:1280px;
 padding:15px
}
#journal-page-hdr h1 {
 color:#666;
 display:table-cell;
 height:70px;
 vertical-align:middle;
 font-size:2.1em
}
#journal-page-hdr .journal-tools {
 background:#fafafa;
 border:1px solid #eee;
 float:right;
 padding:14px 7px;
 border-radius:7px;
 margin-left:20px
}
#journal-page-hdr .journal-tools li {
 float:left;
 padding:8px 9px 8px 10px;
 border-left:1px solid #ebebeb
}
#journal-page-hdr .journal-tools li:first-child {
 border:0
}
#journal-page-hdr .journal-tools .tl-msUrl a {
 height:24px;
 background-image:none
}
#journal-page-hdr .journal-tools a {
 height:24px;
 outline:0
}
.jrnl-feat {
 width:660px;
 float:right;
 margin-bottom:45px
}
.jrnl-feat .txt {
 padding:15px 20px 0;
 font-size:.813em;
 line-height:1.308
}
.jrnl-feat .button {
 width:60px;
 height:60px;
 position:absolute;
 top:118px;
 border-radius:30px;
 background:url(bg.caro.control.lg.html) no-repeat rgba(255,255,255,.38)
}
.jrnl-feat .button:hover {
 background-color:#e4a42c
}
.jrnl-feat .prev {
 left:20px;
 background-position:21px 20px
}
.jrnl-feat .next {
 right:20px;
 background-position:25px -80px
}
.jrnl-feat .item {
 float:left;
 width:660px;
 margin-bottom:10px
}
.jrnl-feat .img {
 text-align:center
}
#jrnl-issue-hdr-wrap {
 background:#fafafa
}
#jrnl-issue-hdr {
 width:1000px;
 margin:0 auto;
 padding:14px 20px 40px;
 border-bottom:1px solid #eee;
 position:relative
}
#jrnl-issue-hdr h2 {
 font-size:1.5em;
 color:#0066a1
}
#jrnl-issue-hdr h2.jrnl-issue-popular-hdr {
 display:inline-block;
 margin-right:2em
}
#jrnl-issue-hdr .jrnl-issue-hdr-rss-link {
 display:inline-block;
 font-size:.75em;
 line-height:1.1em;
 color:#333;
 position:relative;
 top:.15em
}
#jrnl-issue-hdr .jrnl-issue-hdr-rss-link:hover {
 text-decoration:none
}
#jrnl-issue-hdr .jrnl-issue-hdr-rss-link-text {
 display:inline-block;
 margin-left:.4em
}
#jrnl-issue-hdr .heading {
 float:left
}
#jrnl-issue-hdr .issue-pdf {
 float:left;
 margin-left:2em;
 cursor:pointer
}
#jrnl-issue-hdr h3 {
 font-size:1.3em;
 color:#0066a1
}
#jrnl-issue-hdr .header-option {
 float:right;
 position:absolute;
 font-size:1.2em;
 top:.8em;
 right:1em
}
#topics-jrnl-header {
 width:1000px;
 margin:0 auto;
 padding:14px 20px 10px;
 border-bottom:1px solid #eee;
 position:relative;
 display:flex;
 flex-direction:column
}
#topics-jrnl-header h2 {
 font-size:1.5em;
 color:#0066a1
}
#topics-jrnl-header h2.jrnl-issue-popular-hdr {
 display:inline-block;
 margin-right:2em
}
#topics-jrnl-header .jrnl-issue-hdr-rss-link {
 display:inline-block;
 font-size:.75em;
 line-height:1.1em;
 color:#333;
 position:relative;
 top:.15em
}
#topics-jrnl-header .jrnl-issue-hdr-rss-link:hover {
 text-decoration:none
}
#topics-jrnl-header .jrnl-issue-hdr-rss-link-text {
 display:inline-block;
 margin-left:.4em
}
#topics-jrnl-header .heading {
 float:left
}
#topics-jrnl-header .issue-pdf {
 float:left;
 margin-left:2em;
 cursor:pointer
}
#topics-jrnl-header h3 {
 font-size:1.3em;
 color:#0066a1
}
#topics-jrnl-header .header-option {
 float:right;
 position:absolute;
 font-size:1.2em;
 top:.8em;
 right:1em
}
#topics-jrnl-header h4 {
 font-size:1rem;
 color:#333;
 font-weight:700
}
#topics-jrnl-header #topics-links-section {
 margin:10px 0;
 padding:5px;
 font-size:1rem
}
#topics-jrnl-header #topics-links-section ul {
 list-style-type:none;
 padding:0
}
#topics-jrnl-header #topics-links-section #alpha-listing .alpha-list-item {
 display:inline-block
}
#topics-jrnl-header #topics-links-section #alpha-listing .alpha-list-item:not(:last-child):after {
 color:#ddd;
 content:'|';
 margin-left:.4rem;
 margin-right:.4rem
}
#topics-jrnl-header #topics-links-section #alpha-listing .alpha-list-item a.active {
 color:#17445a;
 font-weight:700
}
#topics-jrnl-header #topics-links-section #link-list {
 display:flex;
 flex-direction:column
}
#topics-jrnl-header #topics-links-section #link-list b,
#topics-jrnl-header #topics-links-section #link-list br,
#topics-jrnl-header #topics-links-section #link-list strong {
 display:none
}
#topics-jrnl-header #topics-links-section #link-list a {
 font-size:.875rem;
 color:#069;
 text-decoration:none
}
#topics-jrnl-header #topics-links-section #link-list a:hover {
 color:#333;
 text-decoration:underline
}
#topics-jrnl-header #topics-links-section #link-list a .icon-double-caret {
 margin-right:5px;
 margin-bottom:2px
}
#topics-jrnl-header #topics-links-section #link-list a.active {
 color:#17445a;
 font-weight:700
}
#topics-jrnl-header #topics-links-section .hide {
 display:none
}
#jrnl-results-filter-wrap {
 padding:55px 0 60px;
 position:relative;
 width:800px
}
.standard-page-bdy-wrap {
 background:#f5f5f5;
 min-width:1040px
}
#journal-page-bdy {
 margin:0 auto;
 width:1000px;
 padding:20px;
 min-height:1000px
}
#journal-page-bdy #main {
 width:1000px
}
#journal-page-bdy.jrnl-issue {
 padding-top:0
}
.jrnl-issue .society_sponsor {
 border:1px solid #e4e4e4;
 background:#fff;
 margin-top:10px;
 padding:10px
}
.jrnl-issue #sidebar {
 float:right;
 height:100%;
 margin-right:10px;
 margin-top:10px;
 padding-top:34px;
 width:180px
}
.jrnl-issue #sidebar .ad {
 margin-bottom:10px;
 margin-top:10px
}
.jrnl-issue #main-taa #sidebar,
.jrnl-issue .main-taa #sidebar {
 margin-top:-10px;
 padding-top:0
}
#tabs-main .results-display {
 font-size:1.125em;
 line-height:40px;
 color:#0066a1;
 border-left:1px solid #d2d2d2;
 padding-left:15px;
 width:400px
}
#tabs-main .header,
#tabs-main .header:after,
#tabs-main .item,
#tabs-main .item:after,
#tabs-main .section,
#tabs-main .section:after {
 clear:none
}
#tabs-main .filter-blk {
 float:left;
 width:225px
}
#tabs-main .filter-blk .header {
 height:35px;
 margin-top:-40px
}
#tabs-main .box {
 background-image:none;
 width:auto
}
#tabs-main .box .search-within-results-input {
 width:150px;
 padding:.2em 0;
 outline:0
}
#tabs-main .box .section a.RevealControl,
#tabs-main .box .section h4.RevealControl {
 background:0 0;
 padding-left:0;
 cursor:default
}
#tabs-main .box label {
 color:#666;
 font-size:.95em
}
#tabs-main .box fieldset {
 padding:.5em 0
}
#tabs-main .box .within-results {
 padding:15px 0 0 10px;
 min-height:55px
}
#tabs-main .box .section {
 padding:12px 14px 0
}
#tabs-main .box .refinement-selector {
 clear:left;
 margin:.25em .1em 0
}
#tabs-main .box .clear-button {
 top:0
}
#results-blk {
 float:left;
 width:71%
}
#results-blk .body {
 line-height:1.5
}
#results-blk>.body>.header {
 margin-top:-47px
}
#results-blk .display-options {
 color:#333;
 position:absolute;
 right:138px;
 top:16px
}
#results-blk .display-options>label {
 vertical-align:middle
}
#results-blk .display-options select {
 font-weight:700;
 color:#666;
 margin-left:5px
}
#results-blk .display-sort-options {
 color:#333;
 position:absolute;
 right:-173px;
 top:16px
}
#results-blk .display-sort-options>label {
 vertical-align:middle
}
#results-blk .display-sort-options select {
 color:#666;
 margin-left:5px
}
#results-blk .results {
 margin:0;
 padding:0;
 list-style:none
}
#results-blk .results li {
 border-top:1px solid #f5f5f5;
 overflow:hidden
}
#results-blk .results li:first-child {
 border:0
}
#results-blk .results h3 {
 font-size:1em;
 line-height:1.25
}
#results-blk .results .select {
 float:left;
 width:65px;
 text-align:center;
 padding-top:19px
}
#results-blk .results .txt {
 float:left;
 width:440px;
 padding:18px 0 15px
}
#results-blk .results .controls {
 padding-top:10px
}
#results-blk .results .authors {
 color:#666;
 font-size:.99em;
 line-height:1.25;
 margin-top:.667em
}
#results-blk .results .access {
 width:7%;
 float:right;
 padding:2px 20px 7px 0;
 text-align:right
}
#results-blk .results .access img {
 margin-top:18px
}
#results-blk .pagination-wrap {
 position:absolute;
 bottom:0;
 text-align:center;
 width:574px;
 padding-bottom:10px
}
.jrnl-home .block {
 margin-bottom:45px;
 clear:both
}
.jrnl-home .jrn-aims-metrics {
 width:320px;
 float:left
}
.jrnl-home .jrn-aims-metrics.no-feat {
 width:auto;
 float:none
}
.jrnl-home .jrnl-metrics {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 width:340px;
 margin-left:-20px
}
.jrnl-home .jrnl-metrics .metric {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 position:relative;
 width:93px;
 height:90px;
 margin-left:20px;
 padding:10px 0;
 border-radius:6px;
 color:#fff;
 text-align:center;
 text-decoration:none!important
}
.jrnl-home .jrnl-metrics .metric input[type=text] {
 width:91px;
 color:#000
}
.jrnl-home .jrnl-metrics .num {
 padding:10px 0;
 font-size:23px
}
.jrnl-home .jrnl-metrics .name {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 height:54px;
 padding:0 15px;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center;
 font-size:12px;
 line-height:1.167;
 font-weight:700
}
.jrnl-home .jrnl-metrics .icon-question {
 position:absolute;
 right:0;
 margin-top:82px;
 background-image:url(sprite.html);
 background-position:-707px -537px;
 width:14px;
 height:15px
}
.jrnl-home h3 {
 font-size:1.125em;
 line-height:1.333;
 margin-bottom:.333em;
 color:#777
}
.jrnl-home h3 a {
 color:#069
}
.jrnl-home h3 a:hover {
 text-decoration:underline!important
}
.jrnl-home .no-feat .jrnl-aims {
 width:660px;
 float:left;
 margin:0
}
.jrnl-home .no-feat .jrnl-metrics {
 float:right
}
.jrnl-home .jrnl-aims {
 margin-bottom:20px
}
.jrnl-home .jrnl-aims .content {
 min-height:190px
}
.jrnl-home .jrnl-aims.compact .content {
 padding:10px 25px 5px
}
.jrnl-home .jrnl-aims.compact .body {
 min-height:0;
 padding:0
}
.jrnl-home .jrnl-aims p {
 margin:0
}
.jrnl-home .jrnl-aims .body {
 min-height:185px;
 font-weight:700;
 font-size:.875em;
 line-height:1.5;
 padding:18px 25px 12px;
 color:#505050
}
#secondary {
 float:left;
 width:320px
}
.jrnl-about {
 width:1000px
}
.jrnl-about .jrnl-metrics {
 margin-bottom:30px
}
.jrnl-about #main {
 width:660px!important;
 float:right
}
.jrnl-about #main .block {
 padding:35px 20px 100px
}
.jrnl-about .block {
 margin-bottom:20px
}
.jrnl-abt-lnks .section {
 padding:20px 20px 18px
}
.jrnl-abt-lnks .section+.section {
 border-top:1px solid #e6e6e6
}
.jrnl-abt-lnks h2 {
 font:21px 'Vesta W02 Light',sans-serif;
 color:#7d7d7d;
 margin-bottom:8px
}
.jrnl-abt-lnks ul {
 list-style:none;
 padding:0;
 margin:0
}
.jrnl-abt-lnks li {
 font-size:1em;
 line-height:1.286;
 font-weight:700;
 background:url(bul.org.html) 0 .429em no-repeat;
 padding-left:10px;
 margin-bottom:.333em
}
.jrnl-abt-lnks li a[href$='#'] {
 display:none
}
.jrnl-contacts {
 font-size:.875em;
 line-height:1.143;
 padding:18px 20px 0
}
.jrnl-contacts .section {
 padding-top:10px;
 padding-bottom:5px
}
.jrnl-contacts .section+.section {
 padding-top:5px;
 border-top:1px solid #469aca
}
.jrnl-contacts h2 {
 font:21px/1 'Vesta W02 Light',sans-serif
}
.jrnl-contacts h3 {
 font-size:1.286em;
 margin-bottom:.2em
}
.jrnl-contacts p {
 margin-bottom:.5em
}
.jrnl-editors {
 width:320px;
 float:right
}
.jrnl-editors .content {
 padding:10px 25px 5px;
 min-height:185px
}
.jrnl-editors .body {
 font-size:.875em;
 line-height:1.286;
 min-height:220px
}
.jrnl-editors .body .section {
 padding:10px 20px
}
.jrnl-editors .body .section+.section {
 border-top:1px solid #f5f5f5
}
.jrnl-editors .body p,
.jrnl-editors h3 {
 margin-bottom:3px
}
.jrnl-related {
 width:660px;
 float:left
}
.jrnl-related .carousel {
 height:auto;
 padding-bottom:1.5em
}
.jrnl-related .wrapper {
 width:510px;
 margin:0 auto;
 padding-top:35px
}
.jrnl-related .item {
 float:left;
 width:130px;
 padding:0 20px;
 text-align:center;
 font-size:.875em;
 line-height:1.286
}
.jrnl-related .item a {
 display:block
}
.jrnl-related .item a:hover img {
 border-color:#fafafa
}
.jrnl-related .item img {
 display:block;
 margin:0 auto 12px;
 border:10px solid #e6e6e6
}
.jrnl-related .button {
 width:40px;
 height:40px;
 position:absolute;
 top:130px;
 border-radius:30px;
 background:url(bg.caro.control.sm.html) no-repeat #e6e6e6
}
.jrnl-related .button:hover {
 background-color:#e4a42c
}
.jrnl-related .prev {
 left:27px;
 background-position:13px 11px
}
.jrnl-related .next {
 right:27px;
 background-position:16px -39px
}
.jrn-publish {
 width:800px;
 float:left
}
.jrn-publish .btn-wrap {
 padding:40px 0
}
.jrn-publish .btn-wrap [class^=btn-pub-] {
 float:left;
 margin-left:20px
}
#jrnl-results-filter-wrap.jrnl-results-filter-wrap-taa {
 padding:0 0 60px;
 position:relative
}
#jrnl-results-filter.jrnl-results-filter-taa {
 background:225px 0 repeat-y #fff;
 box-shadow:0 0 3px rgba(0,0,0,.2)
}
#jrnl-results-filter {
 background:url(brdr.eee.html) 225px 0 repeat-y #fff;
 box-shadow:0 0 3px rgba(0,0,0,.2)
}
#jrnl-results-filter .jrnl-tools {
 padding:18px 5px 0;
 min-height:54px;
 border-bottom:1px solid #eee
}
#jrnl-results-filter .results-blk-taa {
 float:left;
 width:800px;
 margin-top:40px
}
#jrnl-results-filter .select-all-checkboxes {
 float:left;
 border:1px solid #eee;
 border-radius:5px;
 min-height:25px;
 padding:10px 10px 5px;
 width:90px
}
#jrnl-results-filter .select-all-checkboxes label {
 font-size:10px;
 line-height:1;
 display:table-cell;
 color:#555
}
#jrnl-results-filter .select-all-checkboxes .all {
 float:left;
 margin-right:10px;
 position:relative;
 top:3px
}
#topAccessedArticlesTab #jrnl-results-filter .jrnl-tools {
 padding:0 0 0 5px
}
#topAccessedArticlesTab .sort {
 padding-top:5px
}
#topAccessedArticlesTab .access-icon {
 padding-left:35px
}
#currentIssueTab .access-icon,
#earlyReleaseTab .access-icon,
#pastIssueTab .access-icon,
#topicsTab .access-icon {
 padding-left:17px
}
.sec-style-a .more {
 display:block;
 font:21px 'Vesta W02 Light',sans-serif;
 border-top:1px solid #f5f5f5;
 background:#fff;
 background:-webkit-linear-gradient(top,#fff 0,#f0f0f0 100%);
 background:linear-gradient(to bottom,#fff 0,#f0f0f0 100%)
}
.sec-style-a .more:hover {
 background:#fff
}
.sec-style-a .more a {
 display:block;
 color:#959595;
 padding:26px 50px 27px 25px;
 background:url(bg.gt.org.p-r-20.html) 100% 29px no-repeat
}
.sec-style-a .more a:hover {
 text-decoration:none
}
.sec-style-a.compact .more {
 display:inline;
 font-size:.875em;
 line-height:1.5;
 font-family:inherit;
 border:0;
 background:0 0
}
.sec-style-a.compact .more a {
 display:inline;
 color:#0066a1;
 padding:0;
 background:0 0;
 font-weight:700
}
.sec-style-a.compact .more a:after {
 content:"\00a0\003e"
}
.sec-style-a.compact .more a:hover {
 text-decoration:underline
}
.sec-style-a .content {
 background-color:#fff;
 box-shadow:0 0 3px rgba(0,0,0,.2)
}
.btn-wrap {
 background:#fafafa
}
.jrnl-links .btn-wrap {
 padding:20px 0 0 20px
}
[class^=btn-publnk-] {
 width:280px;
 padding-bottom:20px
}
[class^=btn-publnk-] a {
 height:80px;
 background-image:url(btn.sprt.publnks.html)
}
.btn-publnk-submit a {
 background-position:0 0
}
.btn-publnk-submit a:hover {
 background-position:100% 0
}
.btn-publnk-morejrnl a {
 background-position:0 -100px
}
.btn-publnk-morejrnl a:hover {
 background-position:100% -100px
}
[class^=btn-pub-] {
 width:175px
}
[class^=btn-pub-] a {
 height:70px;
 background-image:url(btn.sprt.publish.html)
}
[class^=btn-pub-] a[href$='#'] {
 display:none
}
.btn-pub-guide a {
 background-position:0 0
}
.btn-pub-guide a:hover {
 background-position:-175px 0
}
.btn-pub-toolkit a {
 background-position:0 -75px
}
.btn-pub-toolkit a:hover {
 background-position:-175px -75px
}
.btn-pub-reviewer a {
 background-position:0 -150px
}
.btn-pub-reviewer a:hover {
 background-position:-175px -150px
}
.btn-pub-submit a {
 background-position:0 -225px
}
.btn-pub-submit a:hover {
 background-position:-175px -225px
}
.jrn-earlyrel-pop .section {
 width:490px
}
.jrn-earlyrel-pop .section .body {
 min-height:550px
}
.lst-style-a {
 margin:0;
 padding:0;
 list-style:none
}
.lst-style-a li {
 border-top:1px solid #f5f5f5;
 padding:18px 75px 12px 20px;
 position:relative;
 min-height:54px
}
.lst-style-a li:first-child {
 border:0
}
.lst-style-a .authors {
 font-size:.875em;
 line-height:1.286;
 margin-top:1em
}
.lst-style-a .date {
 position:absolute;
 width:73px;
 padding:9px 0 0 1px;
 height:45px;
 background:url(bg.date-style-a.html) no-repeat;
 top:22px;
 right:-6px;
 text-align:center;
 font-size:12px;
 font-weight:700;
 color:#fff;
 line-height:1
}
.lst-style-a .date .y {
 display:block;
 font-size:18px
}
#past-issues {
 position:absolute;
 background:#0066a1;
 z-index:10;
 min-width:1040px;
 text-align:center;
 display:none
}
#past-issues .level {
 display:inline-block;
 padding:5px 0 6px;
 max-width:1040px
}
#past-issues ul {
 padding:4px 0 3px
}
#past-issues li {
 display:inline-block;
 margin:0 8px
}
#past-issues a {
 display:inline-block;
 padding:5px 8px 4px;
 min-width:44px;
 text-align:center;
 color:#fff
}
#past-issues a:hover {
 color:#e4a42c;
 text-decoration:none
}
#past-issues .active {
 background:#fff;
 color:#016ca9;
 border-radius:5px;
 text-decoration:none
}
#past-issues .active:hover {
 color:#016ca9;
 cursor:default
}
#past-issues .decades .level {
 text-align:left
}
#past-issues .decades ul:first-child {
 text-align:right
}
#past-issues .decades ul+ul {
 min-width:790px
}
#past-issues .years {
 background:#0271b1;
 display:none
}
#past-issues .volumes {
 background:#017ac0;
 display:none
}
#past-issues .volumes .level {
 padding-bottom:0;
 max-width:880px;
 text-align:center
}
#past-issues .volumes li {
 margin:0 13px 7px 0;
 width:200px;
 height:auto
}
#past-issues .volumes a {
 text-align:left;
 padding-left:0;
 padding-right:0
}
#topics-flyout {
 position:absolute;
 background:#0066a1;
 z-index:10;
 min-width:1040px;
 text-align:center;
 display:none
}
#topics-flyout .level {
 display:inline-block;
 padding:5px 0 6px;
 max-width:1040px
}
#topics-flyout ul {
 padding:4px 0 3px
}
#topics-flyout li {
 display:inline-block;
 margin:0 8px
}
#topics-flyout a {
 display:inline-block;
 padding:5px 8px 4px;
 min-width:44px;
 text-align:center;
 color:#fff
}
#topics-flyout a:hover {
 color:#e4a42c;
 text-decoration:none
}
#topics-flyout .active {
 background:#fff;
 color:#016ca9;
 border-radius:5px;
 text-decoration:none
}
#topics-flyout .active:hover {
 color:#016ca9;
 cursor:default
}
#topics-flyout .decades .level {
 text-align:left
}
#topics-flyout .decades ul:first-child {
 text-align:right
}
#topics-flyout .decades ul+ul {
 min-width:790px
}
#topics-flyout .years {
 background:#0271b1;
 display:none
}
#topics-flyout .volumes {
 background:#017ac0;
 display:none
}
#topics-flyout .volumes .level {
 padding-bottom:0;
 max-width:880px;
 text-align:center
}
#topics-flyout .volumes li {
 margin:0 13px 7px 0;
 width:200px;
 height:auto
}
#topics-flyout .volumes a {
 text-align:left;
 padding-left:0;
 padding-right:0
}
.curran-col {
 padding:10px;
 text-align:left;
 border:2px solid #fff;
 background:#f5f5f5
}
.curran-col h3 {
 font-weight:700;
 color:#7d7d7d;
 font:21px/1 'Vesta W02 Light',sans-serif;
 background:#f5f5f5
}
.curran-col h2 {
 font-weight:700;
 color:#7d7d7d
}
.curran-col a {
 line-height:1.333;
 margin-bottom:.333em;
 text-decoration:none;
 cursor:pointer;
 color:#0066a1;
 font-weight:700;
 font-size:.85em
}
.jrnl-home .block .google-ad {
 float:right;
 margin-top:28px
}
.google-ad-jrnl-publish {
 padding-top:27px;
 margin-right:10px
}
#xploreFooter {
 clear:both
}
.aims-scope-container p:last-child {
 display:inline;
 margin-right:1rem
}
#global-header-cart-count.show-cart>a {
 display:inline-block;
 position:relative;
 border:2px solid #17445a;
 border-bottom-color:#d2e4ed;
 z-index:101
}
.document .product-cart {
 position:absolute;
 top:-123px;
 background-color:#fff;
 z-index:100;
 left:751px;
 width:285px;
 border:2px solid #aaa
}
.document #mc_minicart-container .mc-summary {
 color:#060
}
.document #mc_minicart-container .title {
 width:275px!important
}
.document #mc_minicart-container .mc-checkout {
 background:#4aa2ce
}
.document #mc_minicart-container .mc-checkout.mc-disclaimer {
 background:0 0
}
.document #mc_minicart-container .mc-confirmation-msg {
 margin-top:20px
}
.document #mc_minicart-container #mc-proceed-checkout-button {
 background:linear-gradient(to bottom,#069 0,#069 38%,#069 100%)
}
.document #mc_minicart-container #mc-proceed-checkout-button:hover {
 background:#0081c1
}
.document #mc_minicart-container #mc-proceed-checkout-button:active {
 background:#17445a
}
.document #mc_minicart-container .mc-product-cart {
 width:100%
}
.document #mc_minicart-container .mc-product-cart .mc-header.first-rail {
 display:none
}
.document span.cart-close {
 position:absolute;
 left:250px;
 top:0;
 font-size:medium
}
.document .document-header {
 padding:5px 15px 10px
}
@media only screen and (max-width:1025px) {
 .ea-only .ArticlePage .figure .links {
  display:none
 }
 .ea-only .document .document-header {
  position:relative;
  z-index:1;
  overflow:hidden
 }
 .ea-only .document .document-header .bar {
  font-size:1em
 }
}
.document .document-header .bar {
 clear:both;
 font-size:.8em
}
.document .document-header .bar:after {
 content:"";
 display:table;
 clear:both
}
.document .document-header .bar .breadcrumbs {
 color:#ccc
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .ArticlePage .figure .links {
  display:none
 }
 .body-resp:not(.ea-only) .document .document-header {
  position:relative;
  z-index:1;
  overflow:hidden
 }
 .body-resp:not(.ea-only) .document .document-header .bar {
  font-size:1em
 }
 .body-resp:not(.ea-only) .document .document-header .bar .breadcrumbs {
  font-size:.75rem;
  margin-right:1.1rem
 }
 .body-resp:not(.ea-only) .document .document-header .bar .breadcrumbs-separator {
  margin:.8rem
 }
 .body-resp:not(.ea-only) .document .document-header .mobile-serp-nav {
  display:flex;
  justify-content:flex-start;
  font-size:.75rem
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .document .document-header .bar .breadcrumbs {
  font-size:.75rem;
  margin-right:1.1rem
 }
 .ea-only .document .document-header .bar .breadcrumbs-separator {
  margin:.8rem
 }
}
.document .document-header .bar .breadcrumbs .icon-help-blue {
 position:absolute;
 margin-left:6px
}
.document .document-header .bar .serp-nav-links {
 text-align:right
}
.document .document-header .document-title-container {
 margin:10px 0 15px
}
.document .document-header .document-title-container h1.document-title {
 margin:0 10px 0 0
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .document .document-header .mobile-serp-nav-item {
  margin-right:4vw
 }
 .body-resp:not(.ea-only) .document .document-header .document-banner .sip-modal-button {
  padding:3px 14px;
  margin-right:14px;
  margin-bottom:6px
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .document .document-header .mobile-serp-nav {
  display:flex;
  justify-content:flex-start;
  font-size:.75rem
 }
 .ea-only .document .document-header .mobile-serp-nav-item {
  margin-right:4vw
 }
 .ea-only .document .document-header .document-banner .sip-modal-button {
  padding:3px 14px;
  margin-right:14px;
  margin-bottom:6px
 }
}
.document .document-header .document-banner {
 margin:10px 0 0;
 display:flex;
 align-items:center;
 flex-wrap:wrap
}
.document .document-header .document-banner .sip-modal-button {
 text-align:left;
 color:#fff;
 background:#069;
 min-width:79px;
 height:59px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 font-size:.9375rem;
 line-height:1.15em;
 padding:3px 21px;
 margin-right:21px;
 margin-top:3px;
 margin-bottom:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s
}
.document .document-header .document-banner .sip-modal-button:hover {
 background:#0081c1
}
.document .document-header .document-banner .sip-modal-button:active {
 background:#17445a
}
.document .document-header .document-banner .sip-modal-button.get-program-sip {
 line-height:1.4em
}
@media only screen and (max-width:575px) {
 .body-resp .document .document-header .document-banner {
  display:block;
  width:100%
 }
 .body-resp .document .document-header .document-banner .sip-modal-button {
  max-width:257px;
  width:100%;
  text-align:center
 }
 .body-resp .document .document-banner-metric-container {
  max-width:250px;
  flex-wrap:nowrap
 }
}
.document .document-header .document-banner .sip-modal-button .button-subtext {
 font-size:.75rem
}
.document .document-header .document-mobile-access-container {
 padding:.75em;
 display:inline-block
}
@media only screen and (min-width:1025px) {
 .ea-only .document .document-header .document-mobile-access-container {
  display:none
 }
}
.document .document-header .document-mobile-access-container .document-access-icon {
 color:#196600
}
.document .document-header .document-mobile-access-container .document-access-icon>i {
 position:relative;
 top:1px
}
.document .document-banner-metric-container button.document-banner-metric {
 text-align:left;
 color:#069;
 background:#dbe6eb;
 height:59px;
 min-width:79px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 font-size:.75rem;
 line-height:1.1em;
 padding:3px 6px;
 margin-right:12px;
 margin-top:3px;
 margin-bottom:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s
}
.document .document-banner-metric-container button.document-banner-metric:hover {
 background:#dbe9ef
}
.document .document-banner-metric-container button.document-banner-metric:active {
 background:#cddce2
}
.document .document-banner-metric-container button.document-banner-metric:first-child {
 margin-left:0
}
.document .document-banner-metric-container button.document-banner-metric:last-child {
 margin-right:0!important
}
@media only screen and (max-width:1025px) {
 .ea-only .document .document-header .document-banner .sip-modal-button .button-subtext {
  display:none
 }
 .ea-only .document .document-banner-metric-container button.document-banner-metric {
  margin-right:6px
 }
}
.document .document-banner-metric-container button.document-banner-metric .document-banner-metric-count {
 font-size:1.2em;
 line-height:1.2em;
 font-weight:700
}
.document .document-access-container {
 padding:1.1em .75em
}
.document .document-access-container .document-access-icon {
 color:#196600
}
.document .document-access-container .document-access-icon>i {
 position:relative;
 top:1px
}
.document .doc-denial-msg {
 padding:10px 5px;
 font-weight:500;
 margin-top:3px;
 margin-bottom:3px
}
.document .doc-denial-msg .doc-denial-msg-list {
 margin:.3em 0;
 padding-left:1.5em
}
.document .document-disqus-anchor-container {
 padding:1.1em .75em
}
.document .document-disqus-anchor {
 display:inline-flex;
 align-items:center
}
.document .document-disqus-anchor-icon {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-230px -588px;
 width:20px;
 height:20px;
 margin-right:.3em;
 position:relative
}
.document .header-gray-line {
 border-top:1px solid #e5e5e5;
 padding-bottom:9px
}
.document .doc-header-aside {
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 -webkit-box-flex:0;
 -ms-flex:0 0 29.16666667%;
 flex:0 0 29.16666667%;
 max-width:29.16666667%;
 padding:0 .65em
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .document .document-header .document-banner .sip-modal-button .button-subtext {
  display:none
 }
 .document .document-header .ccby-indicator {
  padding-bottom:.5rem
 }
 .body-resp:not(.ea-only) .document .document-banner-metric-container button.document-banner-metric {
  margin-right:6px
 }
 .body-resp:not(.ea-only) .document .document-disqus-anchor-container {
  padding:.75em;
  display:inline-block
 }
 .body-resp:not(.ea-only) .document .document-disqus-anchor {
  padding:.35em
 }
 .body-resp:not(.ea-only) .document .doc-header-aside {
  padding:0;
  max-width:260px;
  position:absolute;
  top:1px;
  right:0;
  transform:translateX(260px);
  -webkit-transition:transform .25s ease-in-out;
  -moz-transition:transform .25s ease-in-out;
  -o-transition:transform .25s ease-in-out;
  transition:transform .25s ease-in-out 0s
 }
 .body-resp:not(.ea-only) .document .doc-header-aside.doc-header-aside-opened {
  transform:translateX(0)
 }
 .body-resp:not(.ea-only) .document .header-rel-art {
  margin-top:0
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .document .document-disqus-anchor-container {
  padding:.75em;
  display:inline-block
 }
 .ea-only .document .document-disqus-anchor {
  padding:.35em
 }
 .ea-only .document .doc-header-aside {
  padding:0;
  max-width:260px;
  position:absolute;
  top:1px;
  right:0;
  transform:translateX(260px);
  -webkit-transition:transform .25s ease-in-out;
  -moz-transition:transform .25s ease-in-out;
  -o-transition:transform .25s ease-in-out;
  transition:transform .25s ease-in-out 0s
 }
 .ea-only .document .doc-header-aside.doc-header-aside-opened {
  transform:translateX(0)
 }
 .ea-only .document .header-rel-art {
  margin-top:0
 }
}
.document .header-rel-art-toggle-mobile {
 position:absolute;
 width:30px;
 left:-30px;
 height:58px;
 font-size:20px;
 background-color:rgba(93,93,93,.95);
 color:#fff;
 display:flex;
 align-items:center;
 justify-content:center;
 border-radius:2px 0 0 2px
}
@media only screen and (min-width:1025px) {
 .ea-only .document .header-rel-art-toggle-mobile {
  display:none
 }
}
.document .header-rel-art-toggle-mobile.sidebar-opened {
 border:1px solid #fff
}
.document .header-rel-art-toggle-icon {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-374px -528px;
 width:21px;
 height:32px
}
.document .header-rel-art-toggle-icon.flipped {
 transform:rotate(180deg)
}
.document .header-rel-art {
 background:#fffbf5;
 margin-top:10px;
 padding:8px 12px;
 border:2px solid #f8ac2e
}
.document .header-rel-art .header-rel-art-title {
 font-family:Arial,sans-serif;
 color:#333;
 font-weight:700
}
.document .header-rel-art .header-rel-art-list {
 margin:5px 0;
 font-size:12px;
 line-height:1.1em
}
.document .header-rel-art .header-rel-art-item {
 padding:10px 0;
 font-family:Arial,sans-serif;
 display:flex;
 flex-direction:column
}
.document .header-rel-art .header-rel-art-item:not(:last-child) {
 border-bottom:1px solid #e5e5e5
}
.document .header-rel-art .header-rel-art-item:hover {
 color:#333;
 text-transform:underline
}
.document .header-rel-art .header-rel-art-item .editors-choice-icon {
 background-image:url(sprite.html);
 background-position:-588px -276px;
 width:107px;
 height:29px;
 min-width:106px
}
.document .header-rel-art .header-rel-art-action {
 text-align:right;
 font-size:12px;
 font-weight:700
}
.document .document-get-program-learn-more {
 display:block;
 font-weight:700;
 text-decoration:none;
 text-align:right
}
.document .document-toc-stick {
 margin-top:0!important;
 position:fixed;
 top:0;
 z-index:999;
 background-color:#fff
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .document .document-get-program-learn-more {
  text-align:left
 }
 .body-resp:not(.ea-only) .document .document-toc-stick {
  width:calc(100% - 43px)
 }
 .body-resp:not(.ea-only) .document .document-side-menu-stick {
  right:10px;
  top:58px
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .document .document-get-program-learn-more {
  text-align:left
 }
 .ea-only .document .document-toc-stick {
  width:calc(100% - 43px)
 }
 .ea-only .document .document-side-menu-stick {
  right:10px;
  top:58px
 }
}
.document .document-toc-stick .mobile-toc-content {
 display:block!important;
 position:relative;
 width:100%;
 overflow-y:scroll
}
.document .document-toc-stick .mobile-toc-content .mobile-toc-outer-row {
 width:100%;
 height:100%;
 position:fixed
}
.document .mobile-toc-content .mobile-toc-inner-row {
 width:100%
}
.document .mobile-toc-content .mobile-toc-innerdiv {
 background-color:#f5f5f5;
 text-align:left;
 padding-left:1em;
 border-bottom:1px solid #e5e5e5
}
.document .mobile-toc-content .mobile-toc-innerdiv ul {
 list-style:none;
 padding-left:0
}
.document .mobile-toc-content .mobile-toc-innerdiv ul li {
 padding-bottom:.3em
}
.document .Loading-content {
 text-align:center;
 color:#888
}
.document .document-side-menu-stick {
 margin-top:0!important;
 position:fixed;
 top:0;
 z-index:999;
 height:100%
}
.document .document-side-menu-stick ul.tools {
 display:block!important
}
.document .document-side-menu-stick .back-to-top {
 display:block!important;
 position:absolute;
 bottom:10px;
 right:0
}
.document .document-mobile-leftrail-stick {
 margin-top:0!important;
 position:fixed!important;
 top:0!important;
 z-index:999
}
.document .document-authors-banner {
 background:#fff;
 margin:0;
 font-size:.87rem
}
.document .document-authors-banner .authors-container {
 padding:.2em .75em
}
.document .document-authors-banner .authors-count-container {
 align-items:center;
 border:1px solid #060;
 border-radius:5px;
 color:#fff;
 background:#060;
 font-weight:700;
 display:flex;
 padding:0 .8em;
 text-align:center
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .document .document-side-menu-stick .back-to-top {
  bottom:50px
 }
 .body-resp:not(.ea-only) .document .document-authors-banner {
  font-size:.8rem
 }
 .body-resp:not(.ea-only) .document .document-authors-banner .authors-count-container {
  font-size:.75rem;
  padding:0 .3rem
 }
 .body-resp:not(.ea-only) .document .tab-nav {
  border-bottom:1px solid #ddd
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .document .document-side-menu-stick .back-to-top {
  bottom:50px
 }
 .ea-only .document .document-authors-banner {
  font-size:.8rem
 }
 .ea-only .document .document-authors-banner .authors-count-container {
  font-size:.75rem;
  padding:0 .3rem
 }
 .ea-only .document .tab-nav {
  border-bottom:1px solid #ddd
 }
}
.document .document-authors-banner .authors-count {
 font-weight:700;
 font-size:1.1em
}
.document .document-authors-banner .authors-view-all-link-container {
 font-weight:700
}
.document .document-authors-banner .authors-info-container {
 overflow:hidden;
 text-overflow:ellipsis
}
.document .document-authors-banner .authors-banner-row-middle {
 overflow:hidden
}
.document .document-authors-banner .authors-banner-row-top {
 font-size:.87rem
}
@media only screen and (min-width:768px) {
 .body-resp:not(.ea-only) .document .document-header .document-mobile-access-container,
 .body-resp:not(.ea-only) .document .header-rel-art-toggle-mobile {
  display:none
 }
 .body-resp:not(.ea-only) .document .document-authors-banner .authors-banner-row-top {
  flex-wrap:nowrap
 }
 .body-resp:not(.ea-only) .document .tab-nav div.browse-pub-tab.similar {
  display:none
 }
}
@media only screen and (min-width:1025px) {
 .ea-only .document .document-authors-banner .authors-banner-row-top {
  flex-wrap:nowrap
 }
 .ea-only .document .tab-nav div.browse-pub-tab.similar {
  display:none
 }
}
.document .document-authors-banner .authors .author-info-icon {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-711px -187px;
 width:9px;
 height:5px;
 position:relative;
 bottom:1px
}
.document .document-authors-banner .authors-viewall-link {
 display:flex;
 justify-content:center;
 align-items:center;
 width:35px;
 height:35px;
 background-color:#5f9fbc;
 border-radius:50%;
 margin:auto
}
.document .document-authors-banner .authors-viewall-link.active {
 background-color:#17445a
}
.document .document-authors-banner .authors-viewall-icon {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-708px -417px;
 width:11px;
 height:29px
}
.document .tab-nav {
 border:none
}
.document .tab-nav .doc-tabs-list {
 padding-left:0;
 padding-right:0;
 display:flex;
 position:relative
}
@media only screen and (max-width:1025px) {
 .ea-only .document .tab-nav .doc-tabs-list {
  height:45px
 }
}
.document .tab-nav .doc-tabs-list-ext {
 height:45px;
 overflow:hidden;
 position:relative;
 z-index:2;
 background-color:#069
}
.document .tab-nav .doc-tabs-list-ext .more-tab {
 border:none;
 min-width:auto
}
.document .tab-nav .doc-tabs-list-ext .more-tab-icon {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-638px -305px;
 width:45px;
 height:44px;
 transition:.2s
}
.document .tab-nav .doc-tabs-list-ext .more-tab-icon.active {
 transform:scaleX(-1)
}
.document .tab-nav .doc-tabs-list-ext:hover {
 background-color:#0081c1
}
.document .tab-nav .doc-tabs-list-ext.active {
 background-color:#17445a
}
.document .tab-nav .doc-tabs-list-hidden {
 left:0;
 transition:.3s;
 flex-wrap:wrap;
 overflow:hidden
}
.document .tab-nav .doc-tabs-list-expanded {
 left:-552.05px;
 transition:.3s
}
.document .tab-nav div.browse-pub-tab {
 top:0;
 height:45px;
 border-right:1px solid #ddd;
 flex:1 0 auto;
 min-width:110.41px
}
.document .tab-nav div.browse-pub-tab.active {
 background-color:#f5f5f5;
 border-top:none
}
.document .tab-nav div.browse-pub-tab.active>a.document-tab-link {
 border-bottom:5px solid #17445a;
 font-weight:700;
 color:#17445a
}
.document .tab-nav div.browse-pub-tab.active>a.document-tab-link:hover {
 border-bottom:5px solid #17445a;
 color:#17445a
}
.document .tab-nav div.browse-pub-tab>a.document-tab-link {
 display:flex;
 justify-content:center;
 align-items:center;
 text-align:center;
 height:40px;
 padding:0 .5em;
 font-weight:500;
 text-decoration:none
}
.document .tab-nav div.browse-pub-tab>a.document-tab-link:hover {
 color:#0081c1
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .document .tab-nav div.browse-pub-tab.similar {
  display:inline-block
 }
 .body-resp:not(.ea-only) .document .tab-nav {
  padding-top:0;
  height:62px;
  overflow:hidden
 }
 .body-resp:not(.ea-only) .document .tab-nav .doc-tabs-list {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  height:79px;
  overflow-x:scroll;
  overflow-y:hidden;
  padding:0;
  box-sizing:border-box;
  position:relative;
  width:100%;
  min-height:1px;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
 .body-resp:not(.ea-only) .document .tab-nav div.browse-pub-tab {
  height:61px
 }
 .body-resp:not(.ea-only) .document .tab-nav div.browse-pub-tab>a.document-tab-link {
  height:57px;
  line-height:1em
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .document .tab-nav div.browse-pub-tab.similar {
  display:inline-block
 }
 .ea-only .document .tab-nav {
  padding-top:0;
  height:62px;
  overflow:hidden
 }
 .ea-only .document .tab-nav .doc-tabs-list {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  height:79px;
  overflow-x:scroll;
  overflow-y:hidden;
  padding:0;
  box-sizing:border-box;
  position:relative;
  width:100%;
  min-height:1px;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
 .ea-only .document .tab-nav div.browse-pub-tab {
  height:61px
 }
 .ea-only .document .tab-nav div.browse-pub-tab>a.document-tab-link {
  height:57px;
  line-height:1em
 }
 .ea-only .document .tab-pane {
  padding-left:2.77rem;
  min-height:420px
 }
}
.document .document-all-references .hidden {
 display:none
}
.document .document-all-references div.reference-container:not(:last-child) {
 padding-bottom:1em;
 border-bottom:1px solid #ddd
}
.document .document-all-references div.reference-container:not(:first-child) {
 padding-top:1em
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .document .tab-pane {
  padding-left:2.77rem;
  min-height:420px
 }
 .body-resp:not(.ea-only) .document .tab-pane.earlyaccess {
  padding-left:0
 }
 .body-resp:not(.ea-only) .document .document-all-references {
  margin-top:1em
 }
 .body-resp:not(.ea-only) .document .document-all-references .section-heading {
  color:#196600
 }
 .body-resp:not(.ea-only) .document .document-all-references .ref-links-container {
  font-size:.85rem
 }
 .body-resp:not(.ea-only) .document .tab-header {
  padding-top:1em;
  border-top:1px solid #b7b7b7
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .document .tab-pane.earlyaccess {
  padding-left:0
 }
 .ea-only .document .document-all-references {
  margin-top:1em
 }
 .ea-only .document .document-all-references .section-heading {
  color:#196600
 }
 .ea-only .document .document-all-references .ref-links-container {
  font-size:.85rem
 }
}
.document .document-all-references .ref-links-container .ref-link:not(:first-child) {
 margin-left:.65em
}
.document .document-all-references .ref-links-container .ref-link:not(:last-child) {
 margin-right:.65em
}
.document .document-all-references .ref-links-container .ref-link .ref-external-icon {
 position:relative;
 bottom:1px;
 margin-left:3px;
 background-image:url(sprite.html);
 background-position:-520px -394px;
 width:13px;
 height:12px
}
.document .document-all-references .ref-links-container .ref-link a {
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s
}
.document .document-all-references .ref-links-container .ref-link a.actuated,
.document .document-all-references .ref-links-container .ref-link a:active,
.document .document-all-references .ref-links-container .ref-link a:hover {
 color:#17445a
}
.document .document-all-references .ref-links-container .ref-link a.ref-link-openurl img {
 height:1em;
 width:auto
}
.document .document-all-references .ref-details {
 background:#ecf4f8;
 padding:5px 9px 7px;
 margin-top:5px;
 font-style:italic;
 box-sizing:border-box
}
.document .document-all-references .ref-details.patent {
 font-style:normal
}
.document .document-search-items .item {
 margin-bottom:10px;
 margin-top:10px
}
.document .document-search-items .highlight {
 background-color:#feffac;
 font-size:110%
}
.document .tab-header {
 font-weight:700;
 margin-bottom:1em
}
.document .active-color {
 color:#006700
}
.document .inactive-color {
 color:#e57821
}
.document .mobile-height {
 height:250px
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .document .document-abstract .mobile-col-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .body-resp:not(.ea-only) .document .document-tab .tab-no-access-signin-container {
  height:130px
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .document .tab-header {
  padding-top:1em;
  border-top:1px solid #b7b7b7
 }
 .ea-only .document .document-abstract .mobile-col-12 {
  flex:0 0 100%;
  max-width:100%
 }
}
.document .document-abstract .metadata-toggle-btn {
 font-size:1.1em
}
.document .document-abstract .metadata-container {
 padding-left:1.5em
}
.document .document-abstract .abstract-text {
 margin-bottom:1em!important
}
.document .document-abstract .document-article-notes {
 color:#060;
 font-family:Arial;
 font-size:.92em
}
.document .document-abstract .document-article-notes .notes-label {
 font-style:italic;
 font-weight:700
}
.document .document-abstract .abstract-graphic {
 margin-bottom:1em!important
}
.document .document-abstract .abstract-graphic img.abstract-graphic-img {
 width:100%;
 height:auto
}
.document .document-abstract .abstract-graphic .mobile-graphic {
 width:405px;
 margin:0 auto
}
.document .document-abstract .abstract-graphic .abstract-graphic-caption {
 font-size:.8em;
 padding:.2em;
 text-align:center
}
.document .document-abstract .doc-abs-pubdate-help {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-553px -560px;
 width:16px;
 height:16px;
 position:relative;
 top:2px
}
.document .document-abstract .doc-abs-pubdate-help:hover {
 background-image:url(sprite.html);
 background-position:-473px -560px;
 width:16px;
 height:16px
}
.document .document-abstract .doc-abs-pubdate-help:active {
 background-image:url(sprite.html);
 background-position:-505px -560px;
 width:16px;
 height:16px
}
.document .document-tab .tab-section-header {
 font-weight:700;
 margin-bottom:.5em
}
.document .document-tab .tab-no-access-signin-container {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 justify-content:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center;
 width:50%;
 height:180px;
 margin:0 auto;
 background-image:url(bg-figures-no-access.html);
 background-size:cover;
 background-position:center
}
.document .authors-tab .author-card .author-img-container>img {
 width:100%;
 height:auto
}
.document .authors-tab div.mobile-authors-container:not(:last-child) {
 padding-bottom:1em;
 border-bottom:1px solid #ddd
}
.document .authors-tab div.mobile-authors-container:not(:first-child) {
 padding-top:1em
}
.document .authors-tab div.mobile-authors-container .author-img-container {
 max-width:130px
}
.document .authors-tab div.mobile-authors-container .author-img-container>img {
 width:100%;
 height:auto
}
.document .authors-tab div.mobile-authors-container .mobile-ellipsis {
 line-height:1.1;
 font-weight:400
}
.document .authors-accordion-container:not(:last-child) {
 padding-bottom:1em;
 border-bottom:1px solid #ddd
}
.document .authors-accordion-container:not(:first-child) {
 padding-top:1em
}
.document .authors-accordion-container .author-card .author-img-container {
 max-width:26%
}
.document .authors-accordion-container .author-card .author-img-container img {
 width:100%
}
.document .metrics-tab .metrics-info-container {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 flex-direction:column;
 border-left:none
}
.document .metrics-tab .metrics-info-container>div:not(:first-child) {
 border-top:1px solid #b7b7b7;
 padding-top:1em!important
}
.document .metrics-tab .metrics-info-container .usage-container {
 width:100%
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav {
 border-bottom:1px solid #b7b7b7;
 position:relative
}
@media only screen and (max-width:1025px) {
 .ea-only .document .document-tab .tab-no-access-signin-container {
  height:130px
 }
 .ea-only .document .document-tab {
  padding:1em;
  min-height:320px
 }
 .ea-only .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav {
  width:385px;
  border-bottom:none
 }
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs {
 list-style:none;
 padding:0;
 margin:0
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs li.usage-tabs-link {
 display:inline-block;
 position:relative;
 top:1px
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs li.usage-tabs-link.active {
 background-color:#fff;
 border-left:1px solid #b7b7b7;
 border-right:1px solid #b7b7b7;
 border-top:1px solid #b7b7b7
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs li.usage-tabs-link.active>a {
 cursor:default;
 pointer-events:none
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs li.usage-tabs-link>a {
 display:block;
 padding:.3em 1em;
 color:#000
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .document .document-tab {
  padding:1em;
  min-height:320px
 }
 .body-resp:not(.ea-only) .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav {
  width:385px;
  border-bottom:none
 }
 .body-resp:not(.ea-only) .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs {
  display:flex;
  justify-content:space-between;
  align-items:center
 }
 .body-resp:not(.ea-only) .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs li:nth-child(n+6):not(:last-child) {
  display:none!important
 }
 .body-resp:not(.ea-only) .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs li.usage-tabs-link {
  top:0
 }
 .body-resp:not(.ea-only) .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs li.usage-tabs-link.active {
  border:none;
  font-weight:700
 }
 .body-resp:not(.ea-only) .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs li.usage-tabs-link>a {
  font-size:.95em;
  padding:0
 }
 .body-resp:not(.ea-only) .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs .usage-mobile-viewmore-container {
  display:inline-block
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs {
  display:flex;
  justify-content:space-between;
  align-items:center
 }
 .ea-only .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs li:nth-child(n+6):not(:last-child) {
  display:none!important
 }
 .ea-only .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs li.usage-tabs-link {
  top:0
 }
 .ea-only .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs li.usage-tabs-link.active {
  border:none;
  font-weight:700
 }
 .ea-only .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs li.usage-tabs-link>a {
  font-size:.95em;
  padding:0
 }
 .ea-only .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs .usage-mobile-viewmore-container {
  display:inline-block
 }
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs li.usage-tabs-link>a:hover {
 text-decoration:none
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs .usage-mobile-viewmore-container {
 display:none;
 position:relative
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs .usage-mobile-viewmore-link {
 justify-content:center;
 align-items:center;
 margin:auto;
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-695px -276px;
 width:24px;
 height:24px
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav ul.usage-tabs .usage-mobile-viewmore-link.active {
 background-image:url(sprite.html);
 background-position:-386px -480px;
 width:24px;
 height:24px
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container {
 border-top:none;
 border-left:none;
 border-bottom:none;
 border-right:none;
 padding:0;
 font-size:.9em
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-chart {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center;
 border:1px solid #b7b7b7
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-chart .usage-details-table-container {
 width:70%
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-chart .usage-details-table-container .usage-details-table {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-flex-wrap:wrap;
 -moz-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 font-size:1em;
 line-height:1em
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-chart .usage-details-table-container .usage-details-table .usage-details-table-cellgroup {
 display:inline-block;
 width:16.66666667%
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-chart .usage-details-table-container .usage-details-table .usage-details-table-cellgroup .usage-details-table-month {
 padding:.35em .15em;
 background:#e4eff4;
 border-right:1px solid #b7b7b7;
 border-bottom:1px solid #b7b7b7;
 font-weight:700
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-chart .usage-details-table-container .usage-details-table .usage-details-table-cellgroup .usage-details-table-count {
 padding:.35em .15em;
 border-right:1px solid #b7b7b7
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-chart .usage-details-total-container {
 width:30%
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-chart .usage-details-total-container .usage-details-total-count {
 font-weight:700;
 font-size:2.25em;
 line-height:1em;
 width:80%;
 margin:0 auto;
 color:#060
}
@media only screen and (max-width:1025px) {
 .ea-only .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-chart .usage-details-total-container .usage-details-total-count {
  font-size:2em
 }
 .ea-only .document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button .citations-button-count {
  top:0;
  font-size:1.5em
 }
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-chart .usage-details-total-container .usage-details-total-since {
 font-size:.8em;
 line-height:1em;
 width:80%;
 margin:0 auto
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-text-container {
 padding:.25em 0 .5em;
 font-size:.8em;
 line-height:1.2em
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-text-container .usage-details-text {
 display:inline-block;
 width:49%
}
.document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-text-container .usage-details-text-small {
 font-size:.95em
}
.document .metrics-tab .metrics-info-container .citations-container {
 width:100%;
 border-left:none
}
.document .metrics-tab .metrics-info-container .citations-container .citations-info {
 display:flex
}
.document .metrics-tab .metrics-info-container .citations-container .citations-info-tile {
 max-width:25%;
 min-width:110px;
 margin:0 .4em
}
.document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button {
 color:#fff;
 font-weight:700;
 margin:.15em .15em 1.5em;
 border-radius:2px;
 position:relative;
 background-color:#069;
 transition:background-color .25s ease-in-out;
 width:100%;
 height:100px;
 display:inline-block
}
.document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button:hover {
 background-color:#007ebd;
 text-decoration:none
}
.document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button.regular {
 background-image:url(icon.piechart.white.html);
 background-repeat:no-repeat;
 background-position:12% 21%;
 background-size:17%
}
.document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button.google-scholar {
 background-image:url(icons.sprt.link-out.html);
 background-repeat:no-repeat;
 background-position:95% 15%;
 background-size:30px
}
.document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button .citations-button-count {
 position:absolute;
 right:8px;
 top:8px;
 font-size:1.5em;
 line-height:1.5em
}
.document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button .citations-button-text {
 position:absolute;
 left:8px;
 bottom:8px;
 font-size:.95em;
 line-height:.95em
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-chart .usage-details-total-container .usage-details-total-count {
  font-size:2em
 }
 .body-resp:not(.ea-only) .document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button .citations-button-count {
  top:0;
  font-size:1.5em
 }
 .body-resp:not(.ea-only) .document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button .citations-button-text {
  font-size:1.2em;
  line-height:1.5em
 }
 .body-resp:not(.ea-only) .document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button .citations-button-text.google-scholar {
  font-size:1em
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button .citations-button-text {
  font-size:1.2em;
  line-height:1.5em
 }
 .ea-only .document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button .citations-button-text.google-scholar {
  font-size:1em
 }
}
@media only screen and (max-width:575px) {
 .body-resp .document .document-banner-metric-container button.document-banner-metric {
  margin-right:10px
 }
 .body-resp .document .document-abstract .abstract-graphic .mobile-graphic {
  width:260px
 }
 .body-resp .document .document-tab .tab-no-access-signin-container,
 .body-resp .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-tabs-nav {
  width:100%
 }
 .body-resp .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-chart .usage-details-table-container .usage-details-table .usage-details-table-cellgroup .usage-details-table-count {
  font-size:.8em
 }
 .body-resp .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-chart .usage-details-total-container .usage-details-total-count {
  font-size:1.3em
 }
 .body-resp .document .metrics-tab .metrics-info-container .usage-container .usage-info .usage-details-container .usage-details-chart .usage-details-total-container .usage-details-total-since {
  font-size:.7em;
  line-height:1.2em
 }
 .body-resp .document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button.google-scholar {
  background-size:22px
 }
 .body-resp .document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button .citations-button-count {
  top:8px
 }
 .body-resp .document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button .citations-button-text {
  font-size:1em
 }
 .body-resp .document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button .citations-button-text.google-scholar {
  font-size:.8em
 }
}
.document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button .citations-button-text.wos {
 bottom:4px
}
.document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button .citations-button-text.google-scholar {
 bottom:4px;
 font-size:.7em
}
.document .metrics-tab .metrics-info-container .sharing-container {
 width:100%;
 border-left:none
}
.document .metrics-tab .metrics-info-container .sharing-container .sharing-info .altmetric .altmetric-acknowledgement {
 font-size:.8em;
 margin-bottom:1.35rem
}
@media only screen and (max-width:1025px) {
 .ea-only .document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button .citations-button-text sup {
  top:0;
  left:6px;
  font-size:100%
 }
 .ea-only .document .metrics-tab .metrics-info-container .citations-container .u-pt-2 {
  padding-top:0!important
 }
 .ea-only .document .metrics-tab .metrics-info-container .sharing-container .sharing-info .altmetric .altmetric-acknowledgement {
  display:none
 }
 .ea-only .document .metrics-tab .metrics-info-container .sharing-container .sharing-info .altmetric .altmetric-embed .altmetric-condensed-legend {
  margin:0 36px 0 25px
 }
}
.document .sharing-container {
 visibility:hidden
}
.document .references-tab .ref-normative-link {
 margin-left:2em
}
.document .references-tab .ref-normative-link-icon {
 font-size:1.2em;
 position:relative;
 top:1px;
 margin-right:.225em
}
.document .references-tab .references-mobile-item {
 padding:1rem 0
}
.document .references-tab .references-mobile-item:not(:last-child) {
 border-bottom:1px solid #eee
}
.document .citations-tab .mobile-citations-icon-refine {
 position:relative;
 bottom:1px;
 margin-right:2px;
 background-image:url(sprite.html);
 background-position:-519px -480px;
 width:22px;
 height:21px
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .document .metrics-tab .metrics-info-container .citations-container .citations-info a.citations-button .citations-button-text sup {
  top:0;
  left:6px;
  font-size:100%
 }
 .body-resp:not(.ea-only) .document .metrics-tab .metrics-info-container .citations-container .u-pt-2 {
  padding-top:0!important
 }
 .body-resp:not(.ea-only) .document .metrics-tab .metrics-info-container .sharing-container .sharing-info .altmetric .altmetric-acknowledgement {
  display:none
 }
 .body-resp:not(.ea-only) .document .metrics-tab .metrics-info-container .sharing-container .sharing-info .altmetric .altmetric-embed .altmetric-condensed-legend {
  margin:0 36px 0 25px
 }
 .body-resp:not(.ea-only) .document .citations-tab {
  padding:0!important
 }
 .body-resp:not(.ea-only) .document .citations-tab .citations-error-container {
  padding:1em
 }
 .body-resp:not(.ea-only) .document .media-tab .media-name-container {
  margin-bottom:10px
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .document .citations-tab {
  padding:0!important
 }
 .ea-only .document .citations-tab .citations-error-container {
  padding:1em
 }
 .ea-only .document .media-tab .media-name-container {
  margin-bottom:10px
 }
}
.document .citations-tab .mobile-header-container {
 background:#cddce2
}
.document .citations-tab .mobile-header-container a {
 color:#000;
 margin-left:2em
}
.document .citations-tab .citations-pub-filter-container,
.document .citations-tab .citations-type-filter-container {
 margin-top:15px;
 margin-bottom:15px
}
.document .citations-tab .citations-pub-filter-container .citations-pub-filter.active {
 color:#17445a;
 font-weight:700
}
.document .citations-tab .citations-pub-filter-container .citations-pub-filter:not(:first-child) {
 margin-left:2em
}
.document .citations-tab .citations-mobile-item {
 padding:1rem 0
}
.document .citations-tab .citations-mobile-item:not(:last-child) {
 border-bottom:1px solid #eee
}
.document .keywords-tab .doc-keywords-list {
 padding:0;
 margin:0
}
.document .keywords-tab .doc-keywords-list-item {
 display:block;
 border-right:0;
 padding:1em 0
}
.document .keywords-tab .doc-keywords-list-item:not(:last-child) {
 padding-bottom:1em;
 border-bottom:1px solid #ddd
}
.document .keywords-tab .doc-keywords-list-item:not(:first-child) {
 padding-top:1em
}
.document .keywords-tab .doc-keywords-list-item ul {
 margin-top:0
}
.document .keywords-tab .doc-keywords-list-item ul li {
 display:inline-flex;
 padding-right:5px
}
.document .keywords-tab .doc-keywords-list-item:first-child {
 padding-top:0
}
.document .media-tab .media-table {
 width:100%
}
.document .media-tab .media-table-rows-container {
 width:100%;
 max-height:301px;
 overflow-y:auto
}
.document .media-tab .media-table-row {
 width:100%;
 display:-webkit-inline-flex;
 display:-moz-inline-flex;
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex
}
.document .media-tab .media-table-row.header {
 font-weight:700
}
.document .media-tab .media-table-row.header .media-table-cell {
 padding:5px 10px
}
.document .media-tab .media-table-row.header.match-scroll-width .media-table-cell.name {
 width:44.2%
}
.document .media-tab .media-table-row.header.match-scroll-width .media-table-cell.description {
 width:29.5%
}
.document .media-tab .media-table-row.header.match-scroll-width .media-table-cell.type {
 width:14.8%
}
.document .media-tab .media-table-row.header.match-scroll-width .media-table-cell.size {
 width:9.8%
}
.document .media-tab .media-table-row.file {
 min-height:100px
}
.document .media-tab .media-table-cell {
 border:1px solid #ebebeb;
 padding:10px;
 box-sizing:border-box;
 -webkit-flex-shrink:0;
 -moz-flex-shrink:0;
 -ms-flex-shrink:0;
 flex-shrink:0;
 -webkit-flex-grow:0;
 -moz-flex-grow:0;
 -ms-flex-grow:0;
 flex-grow:0
}
.document .media-tab .media-table-cell.name {
 width:45%
}
.document .media-tab .media-table-cell.description {
 width:55%
}
.document .media-tab .media-name-container {
 display:-webkit-inline-flex;
 display:-moz-inline-flex;
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex
}
.document .media-tab .media-type {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 justify-content:center;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center;
 -webkit-flex-shrink:0;
 -moz-flex-shrink:0;
 -ms-flex-shrink:0;
 flex-shrink:0;
 width:95px;
 height:63px;
 background:#cddce2
}
.document .media-tab .media-name {
 margin-left:10px
}
.document .media-tab .media-name .media-name-text {
 font-weight:700;
 line-height:1.2em;
 word-break:break-word
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .document .media-tab .media-type {
  margin-right:1em
 }
 .body-resp:not(.ea-only) .document .media-tab .description {
  padding-bottom:1em
 }
 .body-resp:not(.ea-only) .document .media-tab .description-abstract {
  height:10px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
 }
 .body-resp:not(.ea-only) .document .media-tab .file-title {
  border-top:1px solid #b7b7b7
 }
 .body-resp:not(.ea-only) .document .media-tab .media-name {
  margin-left:0
 }
 .body-resp:not(.ea-only) .document .media-tab .media-name .media-name-text {
  line-height:2.2em
 }
 .body-resp:not(.ea-only) .document .algorithms-tab .supplement-description {
  max-width:100%
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .document .media-tab .media-type {
  margin-right:1em
 }
 .ea-only .document .media-tab .description {
  padding-bottom:1em
 }
 .ea-only .document .media-tab .description-abstract {
  height:10px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
 }
 .ea-only .document .media-tab .file-title {
  border-top:1px solid #b7b7b7
 }
 .ea-only .document .media-tab .media-name {
  margin-left:0
 }
 .ea-only .document .media-tab .media-name .media-name-text {
  line-height:2.2em
 }
 .ea-only .document .algorithms-tab .supplement-description {
  max-width:100%
 }
}
.document .media-tab .media-name .media-dl {
 font-size:14px;
 margin-top:5px
}
.document .media-tab .media-name .media-dl .media-dl-link .media-dl-icon {
 background-image:url(sprite.html);
 background-position:0 -632px;
 width:17px;
 height:20px
}
.document .media-tab .media-name .media-dl .media-dl-link .media-dl-icon:hover {
 background-image:url(sprite.html);
 background-position:-704px -120px;
 width:17px;
 height:20px
}
.document .media-tab .media-name .media-dl .media-dl-link .media-dl-icon:active {
 background-image:url(sprite.html);
 background-position:-704px -100px;
 width:17px;
 height:20px
}
.document .media-tab .media-name .media-dl .media-dl-link:hover {
 text-decoration:none
}
.document .media-tab .media-name .media-dl .media-dl-link:hover .media-dl-icon {
 background-image:url(sprite.html);
 background-position:-704px -120px;
 width:17px;
 height:20px
}
.document .media-tab .media-name .media-dl .media-dl-link:active .media-dl-icon {
 background-image:url(sprite.html);
 background-position:-704px -100px;
 width:17px;
 height:20px
}
.document .media-tab .media-name .media-dl .icon {
 margin-right:0
}
.document .media-tab .media-disclaimer {
 margin:10px
}
.document .media-tab .media-disclaimer-text {
 font-size:12px
}
.document .algorithms-tab .algorithm-view-link {
 display:-webkit-inline-flex;
 display:-moz-inline-flex;
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center
}
.document .algorithms-tab .algorithm-view-link .algorithms-external-icon {
 position:relative;
 bottom:1px;
 margin-left:10px;
 background-image:url(sprite.html);
 background-position:-520px -394px;
 width:13px;
 height:12px
}
.document .algorithms-tab .algorithm-view-link:hover .algorithms-external-icon {
 background-image:url(sprite.html);
 background-position:-546px -394px;
 width:13px;
 height:12px
}
.document .algorithms-tab .algorithm-view-link:active .algorithms-external-icon {
 background-image:url(sprite.html);
 background-position:-533px -394px;
 width:13px;
 height:12px
}
.document .algorithms-tab .supplement-description {
 max-width:88%;
 color:#000;
 font-size:15px;
 font-style:normal;
 font-family:Arial;
 letter-spacing:normal
}
.document .algorithms-tab .algorithm-language-icon {
 margin:0;
 white-space:nowrap;
 vertical-align:top
}
.document .algorithms-tab .dataset-external-icon {
 position:relative;
 bottom:2px;
 margin-left:3px;
 background-image:url(sprite.html);
 background-position:-520px -394px;
 width:13px;
 height:12px
}
.document .algorithms-tab .algorithm-code-text {
 max-width:50px
}
.document .algorithms-tab .accordion-button-header {
 max-width:87%
}
.document .algorithms-tab .algorithm-name {
 font-weight:400
}
.document .algorithms-tab .algorithm-text-overflow {
 width:100%;
 display:-webkit-box;
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-box-orient:vertical
}
.document .algorithms-tab .name-wrapper .algorithm-name-mobile {
 width:100%;
 display:-webkit-box;
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-box-orient:vertical;
 -webkit-line-clamp:2
}
.document .algorithms-tab .algorithm-name-overflow {
 width:100%;
 display:-webkit-box;
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-box-orient:vertical;
 -webkit-line-clamp:1
}
.document .algorithms-tab .algorithm-code-container {
 margin-bottom:.3em;
 width:840px
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .document .algorithms-tab .algorithm-name {
  padding-right:10px
 }
 .body-resp:not(.ea-only) .document .algorithms-tab .algorithm-name-overflow {
  display:none
 }
 .body-resp:not(.ea-only) .document .algorithms-tab .algorithm-code-container {
  width:100%
 }
}
@media only screen and (max-width:575px) {
 .body-resp .document .metrics-tab .metrics-info-container .sharing-container .sharing-info .altmetric .altmetric-embed .altmetric-condensed-legend {
  margin:0 28px 0 20px
 }
 .body-resp .document .algorithms-tab .supplement-description {
  max-width:100%
 }
 .body-resp .document .algorithms-tab .algorithm-language-icon {
  padding-right:10px
 }
 .body-resp .document .algorithms-tab .algorithm-code-container {
  width:100%
 }
}
.document .algorithms-tab .algorithm-code-container .accordion-button .accordion-button-header {
 padding:0 10px 5px 0
}
.document .algorithms-tab .algorithm-code-container span.matlab-header {
 display:flex;
 flex-wrap:wrap
}
@media only screen and (min-width:1025px) {
 .ea-only .document .algorithms-tab .name-wrapper .algorithm-name-mobile {
  display:none
 }
 .ea-only .document .algorithms-tab .algorithm-code-container .accordion-button .accordion-button-header {
  padding:0
 }
 .ea-only .document .algorithms-tab .algorithm-code-container span.matlab-header {
  display:inline-block
 }
}
.document .algorithms-tab .algorithm-code-button {
 display:flex;
 justify-content:space-between
}
@media only screen and (max-width:1025px) {
 .ea-only .document .algorithms-tab .algorithm-name {
  padding-right:10px
 }
 .ea-only .document .algorithms-tab .algorithm-name-overflow {
  display:none
 }
 .ea-only .document .algorithms-tab .algorithm-code-container {
  width:100%
 }
 .ea-only .document .algorithms-tab .algorithm-code-button {
  padding:5px 5px 0
 }
}
@media only screen and (max-width:575px) {
 .body-resp .document .algorithms-tab .algorithm-code-button {
  padding:5px 5px 0
 }
 .body-resp .document .evolution .col-4,
 .body-resp .document .evolution .col-8 {
  max-width:100%
 }
}
.document .algorithms-tab .algorithm-code-button.disabled {
 cursor:unset
}
.document .algorithms-tab .algorithm-error-msg {
 text-align:center;
 font-size:1.1em;
 margin:.5rem
}
.document .algorithms-tab .supplement-type-filter-container {
 margin-bottom:1em
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .document .algorithms-tab .algorithm-code-button {
  padding:5px 5px 0
 }
 .body-resp:not(.ea-only) .document .evolution {
  display:flex;
  flex-direction:column-reverse
 }
 .body-resp:not(.ea-only) .document .evolution .timeline-header {
  text-align:left;
  font-weight:700;
  padding-bottom:1em
 }
 .body-resp:not(.ea-only) .document .evolution .hide {
  display:none
 }
 .body-resp:not(.ea-only) .document .evolution .col-4,
 .body-resp:not(.ea-only) .document .evolution .col-8 {
  max-width:100%
 }
 .body-resp:not(.ea-only) .document .evolution .active-list,
 .body-resp:not(.ea-only) .document .evolution .inactive-list {
  width:100%
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .document .evolution {
  display:flex;
  flex-direction:column-reverse
 }
 .ea-only .document .evolution .timeline-header {
  text-align:left;
  font-weight:700;
  padding-bottom:1em
 }
 .ea-only .document .evolution .hide {
  display:none
 }
 .ea-only .document .evolution .col-4,
 .ea-only .document .evolution .col-8 {
  max-width:100%
 }
 .ea-only .document .evolution .active-list,
 .ea-only .document .evolution .inactive-list {
  width:100%
 }
}
@media only screen and (min-width:768px) {
 .body-resp:not(.ea-only) .document .algorithms-tab .name-wrapper .algorithm-name-mobile {
  display:none
 }
 .body-resp:not(.ea-only) .document .algorithms-tab .algorithm-code-container .accordion-button .accordion-button-header {
  padding:0
 }
 .body-resp:not(.ea-only) .document .algorithms-tab .algorithm-code-container span.matlab-header {
  display:inline-block
 }
 .body-resp:not(.ea-only) .document .evolution .timeline-header {
  text-align:center
 }
 .body-resp:not(.ea-only) .document .evolution .hide {
  display:flex;
  flex-direction:column
 }
 .body-resp:not(.ea-only) .Menu--dividers.Menu--horizontal .Menu-item.hide-desktop {
  display:none
 }
}
@media only screen and (min-width:1025px) {
 .ea-only .document .evolution .timeline-header {
  text-align:center
 }
 .ea-only .document .evolution .hide {
  display:flex;
  flex-direction:column
 }
}
.document .evolution .active-header,
.document .evolution .inactive-header {
 font-weight:700;
 -webkit-padding-start:40px;
 padding-left:40px;
 position:relative
}
.document .evolution .active-header .dot,
.document .evolution .inactive-header .dot {
 position:absolute;
 left:5px
}
.document .evolution .active-header .dot {
 background-color:#006700
}
.document .evolution .inactive-header .dot {
 background-color:#e57821
}
@media only screen and (max-width:575px) {
 .body-resp .document .evolution .active-list,
 .body-resp .document .evolution .inactive-list {
  width:100%
 }
}
.document .evolution .active-list ol,
.document .evolution .inactive-list ol {
 list-style-type:none;
 margin-top:0
}
.document .evolution .active-list .evol-list-item,
.document .evolution .inactive-list .evol-list-item {
 margin-bottom:.75em
}
.document .evolution .active-list .evol-status,
.document .evolution .inactive-list .evol-status {
 text-transform:capitalize;
 font-weight:700
}
.document .evolution .active-list .evol-title,
.document .evolution .inactive-list .evol-title {
 font-size:.8em;
 line-height:1em;
 margin-bottom:1em;
 font-style:italic
}
.document .previous-next-nav-ctrl {
 height:52px;
 overflow:hidden;
 width:100%;
 max-width:1280px;
 z-index:1000;
 background-color:#fff
}
.document .previous-next-nav-ctrl.bottom {
 position:relative
}
@media only screen and (max-width:1025px) {
 .ea-only .document .previous-next-nav-ctrl {
  height:auto
 }
 .ea-only .document .previous-next-nav-ctrl .col-toc a.mobile-toc-link,
 .ea-only .document .previous-next-nav-ctrl .col-toc a.toc-link {
  font-size:1em
 }
}
.document .previous-next-nav-ctrl .col-next,
.document .previous-next-nav-ctrl .col-prev,
.document .previous-next-nav-ctrl .col-toc {
 height:52px;
 border-top:1px solid #e5e5e5;
 border-bottom:1px solid #e5e5e5;
 overflow:hidden
}
.document .previous-next-nav-ctrl .col-next a:hover,
.document .previous-next-nav-ctrl .col-prev a:hover,
.document .previous-next-nav-ctrl .col-toc a:hover {
 text-decoration:none
}
.document .previous-next-nav-ctrl .col-next>div,
.document .previous-next-nav-ctrl .col-prev>div {
 margin-top:15px
}
.document .previous-next-nav-ctrl .col-toc {
 display:flex;
 justify-content:center;
 align-items:center
}
.document .previous-next-nav-ctrl .col-toc a.mobile-toc-link,
.document .previous-next-nav-ctrl .col-toc a.toc-link {
 font-size:1.2em;
 font-weight:700
}
.document .previous-next-nav-ctrl .col-toc a.mobile-toc-link:hover,
.document .previous-next-nav-ctrl .col-toc a.toc-link:hover {
 text-decoration:none
}
.document .previous-next-nav-ctrl .col-toc a.mobile-toc-link img,
.document .previous-next-nav-ctrl .col-toc a.toc-link img {
 position:relative;
 top:-2px;
 margin-right:.3em
}
.document .previous-next-nav-ctrl .next-icon {
 background-image:url(next-icon.html)
}
.document .previous-next-nav-ctrl :focus {
 outline:0
}
.document .previous-next-nav-ctrl .text-cell {
 font-weight:700;
 cursor:pointer
}
.document .previous-next-nav-ctrl .content-cell {
 font-size:.9em;
 margin:0 .5em
}
.document .previous-next-nav-ctrl .description-cell a {
 max-width:85%;
 text-overflow:ellipsis;
 overflow:hidden;
 white-space:nowrap
}
.document .previous-next-nav-ctrl .button-cell img {
 cursor:pointer;
 vertical-align:top
}
.document .previous-next-nav-ctrl .description-cell,
.document .previous-next-nav-ctrl .text-cell {
 width:100%
}
.document .previous-next-nav-ctrl .description-cell a span *,
.document .previous-next-nav-ctrl .text-cell a span * {
 float:left
}
.document .previous-next-nav-ctrl .nav-next,
.document .previous-next-nav-ctrl .nav-previous {
 width:100%;
 font-size:1em;
 line-height:1.2em;
 display:flex
}
.document .previous-next-nav-ctrl .nav-next .description-cell a {
 text-align:right
}
.document .previous-next-nav-ctrl:after {
 content:"";
 display:table;
 clear:both
}
.document .document-full-text-content .col-text {
 border-left:1px solid #e5e5e5;
 padding:1.1em;
 flex:0 0 58.333333%;
 max-width:58.333333%
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .document .previous-next-nav-ctrl {
  height:auto
 }
 .body-resp:not(.ea-only) .document .previous-next-nav-ctrl .col-toc a.mobile-toc-link,
 .body-resp:not(.ea-only) .document .previous-next-nav-ctrl .col-toc a.toc-link {
  font-size:1em
 }
 .body-resp:not(.ea-only) .document .document-full-text-content .col-text {
  border-left:none;
  width:100%;
  flex:0 0 100%;
  max-width:100%
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .document .document-full-text-content .col-text {
  border-left:none;
  width:100%;
  flex:0 0 100%;
  max-width:100%
 }
 .ea-only .document .col-actions {
  position:absolute;
  left:0;
  top:0;
  padding:0 .4em;
  max-width:50%;
  background-color:#f5f5f5;
  white-space:nowrap;
  z-index:1011;
  border-bottom:1px solid #e5e5e5;
  border-right:1px solid #e5e5e5;
  min-height:100%
 }
}
.document .document-full-text-content .col-text .document-ft-section-header {
 color:#fff;
 display:inline
}
.document .document-full-text-content .col-text .document-ft-section-header .patent-cit-acknowledgement {
 color:#333;
 font-size:.8em;
 font-weight:400;
 padding-left:1em
}
.document .document-full-text-content .col-text .document-ft-section-container {
 margin-left:12px
}
.document .document-full-text-content .col-text .doc-ft-unavail {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 justify-content:center;
 width:100%
}
.document .document-full-text-content .col-text .doc-ft-unavail .doc-ft-unavail-title {
 font-size:16px;
 font-weight:700
}
.document .document-full-text-content .col-text .doc-ft-unavail .doc-ft-unavail-link {
 display:-webkit-inline-flex;
 display:-moz-inline-flex;
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center;
 font-size:14px
}
.document .document-full-text-content .col-text .doc-ft-unavail .doc-ft-unavail-link .icon {
 margin-right:3px;
 position:relative;
 bottom:1px
}
.document .document-full-text-content .document-text.snippet-text p:last-child,
.document .document-full-text-content .read-more-link-container {
 margin-bottom:1.3em
}
.document .document-full-text-content .read-more-link-container .read-more-link {
 display:-webkit-inline-flex;
 display:-moz-inline-flex;
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center
}
.document .document-full-text-content .read-more-link-container .read-more-link .icon {
 margin-right:3px;
 position:relative;
 bottom:1px
}
.document .document-full-text-content .read-more-link-container .read-more-link.hide-mobile {
 display:none!important
}
.document .col-actions {
 padding-left:1em
}
.document .col-actions-mobile-open {
 width:144px
}
.document .col-actions-mobile-closed {
 width:44px
}
.document .col-actions-expanded-overlay {
 position:absolute;
 top:0;
 right:0;
 width:100%;
 background-color:transparent;
 height:100%;
 z-index:1001
}
.document .col-actions-expanded-section {
 position:absolute;
 top:0;
 left:0;
 z-index:1;
 max-width:100vw;
 min-width:70vw;
 font-size:.85em;
 background-color:#f5f5f5;
 border-bottom:1px solid #e5e5e5;
 border-right:1px solid #e5e5e5;
 min-height:100%;
 overflow-y:auto;
 padding:0 .8em
}
.document .col-actions-close-icon {
 display:inline-block;
 vertical-align:middle;
 margin-right:5px;
 background-image:url(sprite.html);
 background-position:-490px -394px;
 width:15px;
 height:13px
}
.document .col-actions-close-div {
 position:absolute;
 right:.5em
}
.document .col-actions-section-content {
 margin-top:1.5em;
 white-space:normal
}
.document .col-actions-section-content .u-m-1 {
 margin:0!important
}
.document .col-actions-section-content .download-citations section+section {
 border-top:1px solid #000
}
.document .col-actions-section-content .header {
 margin:.35em 0
}
.document .col-actions-section-content .email-input-div,
.document .col-actions-section-content .u-block {
 margin-bottom:.7em
}
.document .col-actions-section-content .email-popup input,
.document .col-actions-section-content .email-popup textarea {
 display:block
}
.document .col-actions-section-content .label-danger {
 color:#cc2114;
 font-weight:700
}
.document .col-actions-section-content .manage-alerts-link {
 padding:.5em;
 border:1px solid #000
}
.document .col-actions-section-content .manage-alerts-link a {
 display:flex;
 justify-content:space-between;
 font-size:1em
}
.document .col-actions-section-content div:not(:last-child) {
 border-bottom:none
}
.document .doc-actions {
 list-style-type:none;
 padding:0;
 margin:0
}
.document .doc-actions-item {
 padding:1em 0
}
.document .doc-actions-item .large {
 padding-left:.1em
}
.document .doc-actions-item:not(:last-child) {
 border-bottom:1px solid #e5e5e5
}
.document .doc-actions-item a,
.document .doc-actions-item i {
 vertical-align:middle
}
.document .doc-actions-item a {
 color:#000;
 font-size:11px;
 text-decoration:none
}
.document .doc-actions-item i {
 margin-right:2px
}
.document .doc-actions-item.large a {
 color:#069;
 font-size:15px
}
.document .doc-actions .disabled-look a {
 opacity:.4;
 pointer-events:none
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .document .col-actions {
  position:absolute;
  left:0;
  top:0;
  padding:0 .4em;
  max-width:50%;
  background-color:#f5f5f5;
  white-space:nowrap;
  z-index:1011;
  border-bottom:1px solid #e5e5e5;
  border-right:1px solid #e5e5e5;
  min-height:100%
 }
 .body-resp:not(.ea-only) .document .doc-actions-item {
  padding-left:.3rem
 }
 .body-resp:not(.ea-only) .document .doc-actions-item:not(:last-child) {
  border-bottom:none
 }
 .body-resp:not(.ea-only) .document .doc-actions .disabled-look a,
 .body-resp:not(.ea-only) .document .doc-actions .disabled-look.enable-hover a:active {
  pointer-events:all
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .document .doc-actions-item {
  padding-left:.3rem
 }
 .ea-only .document .doc-actions-item:not(:last-child) {
  border-bottom:none
 }
 .ea-only .document .doc-actions .disabled-look a,
 .ea-only .document .doc-actions .disabled-look.enable-hover a:active {
  pointer-events:all
 }
}
.document .doc-actions .disabled-look.enable-hover a {
 pointer-events:auto;
 cursor:default
}
.document .doc-actions .disabled-look.enable-hover a:active {
 pointer-events:none
}
.document .doc-actions-mobile-expand-button {
 height:100%;
 width:33px;
 background:0 0;
 position:absolute;
 top:0;
 left:0;
 z-index:2
}
.document .doc-actions-mobile-expand-button:focus {
 background-color:transparent
}
.document .doc-actions .doc-actions-link .doc-act-icon-pdf {
 background-image:url(sprite.html);
 background-position:-436px -528px;
 width:24px;
 height:19px
}
.document .doc-actions .doc-actions-link .doc-act-icon-pdf:hover {
 background-image:url(sprite.html);
 background-position:-563px -480px;
 width:24px;
 height:19px
}
.document .doc-actions .doc-actions-link .doc-act-icon-pdf:active {
 background-image:url(sprite.html);
 background-position:-678px -398px;
 width:24px;
 height:19px
}
.document .doc-actions .doc-actions-link .doc-act-icon-citations {
 background-image:url(sprite.html);
 background-position:0 -632px;
 width:17px;
 height:20px
}
.document .doc-actions .doc-actions-link .doc-act-icon-citations:hover {
 background-image:url(sprite.html);
 background-position:-704px -120px;
 width:17px;
 height:20px
}
.document .doc-actions .doc-actions-link .doc-act-icon-citations:active {
 background-image:url(sprite.html);
 background-position:-704px -100px;
 width:17px;
 height:20px
}
.document .doc-actions .doc-actions-link .doc-act-icon-references {
 background-image:url(sprite.html);
 background-position:-37px -609px;
 width:18px;
 height:18px
}
.document .doc-actions .doc-actions-link .doc-act-icon-print {
 background-image:url(sprite.html);
 background-position:-687px -588px;
 width:19px;
 height:18px
}
.document .doc-actions .doc-actions-link .doc-act-icon-copyright {
 background-image:url(sprite.html);
 background-position:-442px -588px;
 width:19px;
 height:19px
}
.document .doc-actions .doc-actions-link .doc-act-icon-copyright:hover {
 background-image:url(sprite.html);
 background-position:-702px -398px;
 width:19px;
 height:19px
}
.document .doc-actions .doc-actions-link .doc-act-icon-copyright:active {
 background-image:url(sprite.html);
 background-position:-290px -588px;
 width:19px;
 height:19px
}
.document .doc-actions .doc-actions-link .doc-act-icon-export {
 background-image:url(sprite.html);
 background-position:-17px -632px;
 width:16px;
 height:20px;
 margin-bottom:8px
}
.document .doc-actions .doc-actions-link .doc-act-icon-share {
 background-image:url(sprite.html);
 background-position:-19px -609px;
 width:18px;
 height:19px
}
.document .doc-actions .doc-actions-link .doc-act-icon-alert {
 background-image:url(sprite.html);
 background-position:-81px -632px;
 width:16px;
 height:20px
}
.document .doc-actions .doc-actions-link:hover .doc-act-icon-pdf {
 background-image:url(sprite.html);
 background-position:-563px -480px;
 width:24px;
 height:19px
}
.document .doc-actions .doc-actions-link:hover .doc-act-icon-citations {
 background-image:url(sprite.html);
 background-position:-704px -120px;
 width:17px;
 height:20px
}
.document .doc-actions .doc-actions-link:hover .doc-act-icon-references {
 background-image:url(sprite.html);
 background-position:-55px -609px;
 width:18px;
 height:18px
}
.document .doc-actions .doc-actions-link:hover .doc-act-icon-print {
 background-image:url(sprite.html);
 background-position:-668px -588px;
 width:19px;
 height:18px
}
.document .doc-actions .doc-actions-link:hover .doc-act-icon-copyright {
 background-image:url(sprite.html);
 background-position:-702px -398px;
 width:19px;
 height:19px
}
.document .doc-actions .doc-actions-link:hover .doc-act-icon-export {
 background-image:url(sprite.html);
 background-position:-97px -632px;
 width:16px;
 height:20px
}
.document .doc-actions .doc-actions-link:hover .doc-act-icon-share {
 background-image:url(sprite.html);
 background-position:-631px -588px;
 width:18px;
 height:19px
}
.document .doc-actions .doc-actions-link:hover .doc-act-icon-alert {
 background-image:url(sprite.html);
 background-position:-49px -632px;
 width:16px;
 height:20px
}
.document .doc-actions .doc-actions-link:active .doc-act-icon-pdf {
 background-image:url(sprite.html);
 background-position:-678px -398px;
 width:24px;
 height:19px
}
.document .doc-actions .doc-actions-link:active .doc-act-icon-citations {
 background-image:url(sprite.html);
 background-position:-704px -100px;
 width:17px;
 height:20px
}
.document .doc-actions .doc-actions-link:active .doc-act-icon-references {
 background-image:url(sprite.html);
 background-position:-73px -609px;
 width:18px;
 height:18px
}
.document .doc-actions .doc-actions-link:active .doc-act-icon-print {
 background-image:url(sprite.html);
 background-position:-649px -588px;
 width:19px;
 height:18px
}
.document .doc-actions .doc-actions-link:active .doc-act-icon-copyright {
 background-image:url(sprite.html);
 background-position:-290px -588px;
 width:19px;
 height:19px
}
.document .doc-actions .doc-actions-link:active .doc-act-icon-export {
 background-image:url(sprite.html);
 background-position:-65px -632px;
 width:16px;
 height:20px
}
.document .doc-actions .doc-actions-link:active .doc-act-icon-share {
 background-image:url(sprite.html);
 background-position:-613px -588px;
 width:18px;
 height:19px
}
.document .doc-actions .doc-actions-link:active .doc-act-icon-alert {
 background-image:url(sprite.html);
 background-position:-33px -632px;
 width:16px;
 height:20px
}
.document .document-doc-buttons ul.tools {
 margin:40px auto 22px;
 padding:0;
 text-align:center;
 white-space:nowrap
}
.document .document-doc-buttons ul.tools li {
 display:inline-block;
 height:45px;
 width:65px;
 margin-left:-3px;
 list-style:none;
 position:relative
}
.document .document-doc-buttons ul.tools li a {
 background-color:#f5f5f5;
 border:1px solid #e5e5e5;
 display:inline-block;
 height:100%;
 text-align:center;
 width:100%
}
.document .document-doc-buttons ul.tools li a.js-popover-active {
 background-color:#14445b;
 border-color:#14445b
}
@media only screen and (max-width:1025px) {
 .ea-only .document .document-doc-buttons ul.tools {
  margin:0 10px 0 0;
  display:none
 }
 .ea-only .document .document-doc-buttons ul.tools li {
  width:auto
 }
 .ea-only .document .document-doc-buttons ul.tools li .disabled {
  display:none
 }
 .ea-only .document .document-doc-buttons ul.tools li a {
  padding:0 .2em
 }
 .ea-only .qtip-popover.email-popover {
  min-width:100%!important
 }
}
.document .document-doc-buttons ul.tools li:first-child a {
 border-top-left-radius:2px;
 border-bottom-left-radius:2px
}
.document .document-doc-buttons ul.tools li:last-child a {
 border-top-right-radius:2px;
 border-bottom-right-radius:2px
}
.document .document-doc-buttons ul.tools li:not(:first-child) a {
 border-left:0
}
.document .document-doc-buttons ul.tools li a.active,
.document .document-doc-buttons ul.tools li a:active,
.document .document-doc-buttons ul.tools li a:hover {
 background-color:#14445b;
 border-color:#14445b
}
.document .document-doc-buttons ul.tools li a.active:not(:first-child):after,
.document .document-doc-buttons ul.tools li a:active:not(:first-child):after,
.document .document-doc-buttons ul.tools li a:hover:not(:first-child):after {
 width:0
}
.document .document-doc-buttons ul.tools li a i {
 position:relative;
 top:50%;
 transform:translateY(-50%)
}
.document .document-doc-buttons ul.document-buttons {
 list-style:none;
 padding:0;
 margin:0 auto
}
.document .document-doc-buttons ul.document-buttons li {
 text-align:center
}
.document .document-doc-buttons ul.document-buttons li .btn-document {
 width:135px;
 color:#fff;
 display:inline-block;
 background:#00659b;
 text-align:center;
 text-decoration:none;
 margin:0 auto 15px;
 line-height:32px;
 border-radius:4px;
 -webkit-transition:.1s ease-out;
 -moz-transition:.1s ease-out;
 -o-transition:.1s ease-out;
 transition:all .1s ease-out 0s
}
.document .document-doc-buttons ul.document-buttons li .btn-document:hover {
 background:#0081c1
}
.document .document-doc-buttons ul.document-buttons li .btn-document.active {
 background:#17445a
}
.document #article .table {
 width:inherit
}
.document #article .table .table-container {
 max-height:400px;
 overflow:auto;
 padding-bottom:21px
}
.document .document-all-authors .author-container:not(:last-child) {
 padding-bottom:1em;
 border-bottom:1px solid #ddd
}
.document .document-all-authors .author-container:not(:first-child) {
 padding-top:1em
}
.document .document-all-authors .author-container .author-img-container>img {
 width:100%;
 height:auto
}
.document .document-all-keywords .doc-all-keywords-list {
 padding:0;
 margin:0;
 list-style:none
}
.document .document-all-keywords .doc-all-keywords-list-item:not(:last-child) {
 padding-bottom:1em;
 border-bottom:1px solid #ddd
}
.document .document-all-keywords .doc-all-keywords-list-item:not(:first-child) {
 padding-top:1em
}
.document .document-all-related-articles .doc-all-related-articles-list-item:not(:last-child) {
 padding-bottom:1em;
 border-bottom:1px solid #ddd
}
.document .document-all-related-articles .doc-all-related-articles-list-item:not(:first-child) {
 padding-top:1em
}
.document .document-related-article-link {
 display:flex
}
.document .document-related-article-link span {
 max-width:82%
}
.document .document-all-definitions .doc-def-container:not(:last-child) {
 padding-bottom:1em;
 border-bottom:1px solid #ddd
}
.document .document-all-definitions .doc-def-container:not(:first-child) {
 padding-top:1em
}
.document .document-all-definitions .doc-def-bullet {
 text-align:center
}
.document .document-all-definitions .doc-def-bullet .icon {
 margin:0;
 position:relative;
 bottom:1px
}
.document .document-all-definitions .doc-def-definition p {
 margin:0
}
.document .document-all-figures>.previous-next-nav-ctrl {
 width:inherit
}
.document .doc-ft-extra-padded {
 padding-top:1.3em;
 border-top:1px solid #ddd
}
.document .doc-disqus-container {
 padding:0 1em
}
.document .col-next,
.document .col-prev,
.document .col-toc {
 height:52px;
 border-top:1px solid #e5e5e5;
 border-bottom:1px solid #e5e5e5
}
.document .col-next a:hover,
.document .col-prev a:hover,
.document .col-toc a:hover {
 text-decoration:none
}
.load-more-container {
 margin:10px 0;
 text-align:center
}
.load-more-container .load-more-button {
 padding:5px 10px;
 min-width:89px;
 color:#fff;
 background:#069;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s
}
.load-more-container .load-more-button:hover {
 background:#0081c1
}
.load-more-container .load-more-button:active {
 background:#17445a
}
.load-more-container .load-more-button.disabled,
.load-more-container .load-more-button:disabled {
 color:#fff;
 background-color:rgba(0,102,153,.25);
 cursor:pointer;
 pointer-events:none;
 border:1px solid rgba(0,102,153,.08)
}
.qtip-document {
 border:2px solid #14445b
}
.qtip-document .qtip-content {
 padding:0
}
.qtip-document .pure-form input[type=text] {
 border-color:#14445b;
 border-radius:1px
}
.qtip-document .pure-form a.pure-button {
 border-radius:1px;
 border-width:2px
}
.qtip-document .download-citations * {
 box-sizing:border-box
}
.qtip-document .download-citations section {
 border-top:none!important;
 margin-top:0!important
}
.qtip-document .download-citations section label {
 margin-bottom:1.5em
}
.qtip-document .download-citations section label input {
 margin-right:.5em
}
.qtip-document .download-citations section+section {
 border-left:2px solid #e5e5e5;
 padding-left:15px
}
.qtip-document .download-citations .header {
 font-size:1em;
 margin-top:0!important;
 margin-bottom:1em;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center
}
.qtip-document .download-citations .buttons {
 text-align:center;
 margin-top:2em
}
.qtip-document .download-citations .buttons .pure-button-primary {
 margin-left:1em
}
.qtip-document .email-popup * {
 box-sizing:border-box
}
.qtip-document .email-popup section {
 border-top:none!important;
 margin-top:0!important;
 font-size:1.2em
}
.qtip-document .email-popup section label {
 margin-bottom:1.5em;
 width:100%
}
.qtip-document .email-popup section .label-danger {
 color:red
}
.qtip-document .email-popup section input {
 margin-right:.5em;
 width:100%;
 height:30px;
 padding-left:2px
}
.qtip-document .email-popup section textarea {
 margin-right:.5em;
 width:100%;
 height:75px;
 padding-top:5px;
 padding-left:2px
}
.qtip-document .email-popup .header {
 font-size:1.3em;
 margin-top:0!important;
 margin-bottom:1em
}
.qtip-document .email-popup .buttons {
 text-align:center
}
.qtip-document .email-popup .buttons .pure-button-primary {
 margin-left:1em
}
.qtip-document .email-popup .email-input-div {
 padding-bottom:10px
}
.qtip-document .document-resizer {
 margin:10px auto;
 text-align:center
}
.qtip-document .document-resizer-slider {
 line-height:normal
}
.qtip-document .document-resizer-slider span {
 font-weight:700;
 margin:0 5px;
 vertical-align:middle
}
.qtip-document .document-resizer-slider input {
 vertical-align:middle;
 width:200px
}
.qtip-document .document-resizer button {
 margin:15px 0 0
}
.qtip-popover {
 border-color:#17445a;
 border-width:2px;
 background-color:#fff
}
.qtip-popover.download-citations-popover {
 min-width:350px!important;
 margin:5px 0 0 5px
}
.qtip-popover.email-popover {
 min-width:450px!important;
 margin:5px 0 0 5px
}
.qtip-popover.manage-alerts-popover {
 width:auto!important;
 margin:5px 0 0 5px
}
.qtip-popover.manage-alerts-popover .manage-alerts-popover-content {
 padding:5px 10px
}
.qtip-popover.manage-alerts-popover .manage-alerts-link {
 margin:10px 0
}
.qtip-popover.document-share-popover {
 width:150px!important
}
.qtip-popover.document-share-popover .at-share-tbx-element {
 overflow:auto;
 height:150px
}
.qtip-popover.document-share-popover .addthis_toolbox {
 margin-left:1em;
 margin-right:1em
}
.qtip-popover.document-share-popover .addthis_toolbox a.at300b,
.qtip-popover.document-share-popover .addthis_toolbox a.at300m {
 width:100%
}
.qtip-popover.document-share-popover .addthis-toolbox-footer {
 float:right
}
.qtip-popover.document-share-popover .addthis-toolbox-footer:after {
 content:"";
 display:table;
 clear:both
}
.qtip-popover.document-share-popover a {
 width:100%;
 margin-bottom:.5em
}
.qtip-popover.document-share-popover a span {
 vertical-align:middle;
 font-weight:700;
 margin-left:.2em
}
.qtip-popover.document-share-popover a:hover {
 background-color:#eef5f8;
 text-decoration:none
}
.qtip-popover.document-toc {
 padding:0
}
.qtip-popover.document-toc .qtip-content {
 overflow:auto;
 margin-left:0;
 margin-right:0
}
.qtip-popover.document-toc ul {
 padding-left:0
}
.qtip-popover.document-toc ul ul.toc-sublist {
 padding-left:1.25em;
 margin-bottom:.9em
}
.qtip-popover.document-toc ul ul.toc-sublist li {
 font-weight:400
}
.qtip-popover.document-toc div>ol>li {
 padding-bottom:10px
}
.qtip-popover.document-toc div>ol>li>a {
 font-size:1.4em
}
.qtip-popover.document-toc li {
 display:block;
 font-weight:700;
 list-style:none
}
.qtip-popover.document-toc li a {
 color:#069;
 display:block;
 padding:.3em;
 font-size:1.25em
}
.qtip-popover.document-toc li a:hover {
 background-color:#eef5f8;
 text-decoration:none
}
.qtip-popover.qtip-popover-search {
 width:100%!important
}
.qtip-popover.qtip-popover-search form {
 padding:1.2em
}
.qtip-popover.qtip-popover-search form input[type=text] {
 padding:.6em;
 width:80%;
 box-shadow:none
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .document .document-doc-buttons ul.tools {
  margin:0 10px 0 0;
  display:none
 }
 .body-resp:not(.ea-only) .document .document-doc-buttons ul.tools li {
  width:auto
 }
 .body-resp:not(.ea-only) .document .document-doc-buttons ul.tools li .disabled {
  display:none
 }
 .body-resp:not(.ea-only) .document .document-doc-buttons ul.tools li a {
  padding:0 .2em
 }
 .body-resp:not(.ea-only) .qtip-popover.email-popover {
  min-width:100%!important
 }
 .body-resp:not(.ea-only) .qtip-popover.qtip-popover-search {
  width:100%!important;
  background-color:#17445a;
  color:#fff
 }
 .body-resp:not(.ea-only) .qtip-popover.qtip-popover-search form {
  padding:.2em
 }
 .body-resp:not(.ea-only) .qtip-popover.qtip-popover-search form input[type=text] {
  margin-bottom:0
 }
 .body-resp:not(.ea-only) .ims-container .ims-banner {
  padding:.8em .5em
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .qtip-popover.qtip-popover-search {
  width:100%!important;
  background-color:#17445a;
  color:#fff
 }
 .ea-only .qtip-popover.qtip-popover-search form {
  padding:.2em
 }
 .ea-only .qtip-popover.qtip-popover-search form input[type=text] {
  margin-bottom:0
 }
 .ea-only .ims-container .ims-banner {
  padding:.8em .5em
 }
}
.qtip-popover.qtip-popover-search form a.pure-button:hover {
 text-decoration:none;
 background:#17445a
}
.qtip-popover.qtip-popover-search .form-group {
 display:flex
}
.qtip-popover .qtip-xpl-close {
 display:inline-block;
 position:absolute;
 right:0;
 top:0;
 background:0 0;
 margin-top:10px;
 margin-right:10px
}
.qtip-popover .qtip-xpl-close .qtip-xpl-close-icon {
 background-image:url(sprite.html);
 background-position:-573px -375px;
 width:15px;
 height:15px
}
.border-divider {
 border-bottom:1px solid #ddd
}
.mobile-toggle-btn {
 font-weight:700
}
.mobile-toggle-btn:hover {
 text-decoration:none
}
.qtip-inline-reference {
 font-size:1.1em
}
.qtip-inline-reference a,
.qtip-inline-reference author,
.qtip-inline-reference em,
.qtip-inline-reference p {
 display:block;
 margin-bottom:1em
}
.qtip-inline-reference em {
 margin-bottom:2em
}
.qtip-inline-reference a:before {
 content:"»";
 display:inline-block;
 margin-right:3px;
 font-weight:700
}
.document-mobile-overlay {
 width:100%;
 height:calc(100% + 1040px);
 display:block;
 z-index:10011;
 overflow:hidden;
 background-color:red;
 position:absolute;
 top:-40px
}
.similar-tab div:first-child .doc-all-related-articles-list-item:not(:last-child) {
 padding-bottom:1em;
 border-bottom:1px solid #ddd
}
.similar-tab div:first-child .doc-all-related-articles-list-item:not(:first-child) {
 padding-top:1em
}
.similar-tab div:first-child .doc-all-related-articles-list-item a {
 display:flex
}
.border {
 border-bottom:1px solid #ddd
}
.ims-container .Header {
 padding:.8em 0 .5em .8em
}
.ims-container .Header-container {
 flex-wrap:nowrap
}
.ims-container .Header .ieee-logo {
 display:flex;
 justify-content:flex-end
}
.ims-container .ea-conf-logo {
 margin-right:1em
}
.ims-container .ims-banner {
 background:#dbe6ed;
 background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#bacad3),color-stop(1,#dbe6ed));
 background:-ms-linear-gradient(bottom,#bacad3,#dbe6ed);
 background:-moz-linear-gradient(center bottom,#bacad3 0,#dbe6ed 100%);
 background:-o-linear-gradient(#dbe6ed,#bacad3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbe6ed', endColorstr='#bacad3', GradientType=0)
}
.ims-container .ims-banner-conference-container {
 display:flex;
 align-items:center
}
.ims-container .ims-banner-conference {
 font-size:1.5rem
}
.ims-container .ims-banner-conference-title {
 font-size:1em;
 font-weight:600
}
.ims-container .ims-banner-conference-date {
 font-size:.7em
}
.ims-container .document-title {
 margin:0
}
.ims-container .document-title-container {
 padding:.8em 1.4em
}
@media only screen and (max-width:575px) {
 .body-resp .ims-container .Header .ieee-logo .logo-ieee,
 .body-resp .ims-container .Header .logo-ieeexplore {
  margin:0;
  transform:scale(.7) translateX(-30px)
 }
 .body-resp .ims-container .ea-conf-logo {
  margin:0;
  transform:scale(.7)
 }
 .body-resp .ims-container .ims-banner {
  padding:.8em .2em
 }
 .body-resp .ims-container .ims-banner-conference {
  font-size:1.2rem
 }
 .body-resp .ims-container .document-title-container {
  font-size:1em
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .body-resp .document .tab-pane.earlyaccess {
  padding-left:0
 }
 .ea-only .Header {
  overflow:hidden
 }
}
.body-resp .document .tab-pane.earlyaccess .document-toc-stick {
 width:100%
}
.player-container {
 max-width:560px;
 height:360px!important;
 margin:0 auto;
 box-sizing:border-box
}
.figure-full.table .img-wrap {
 overflow:auto;
 display:flex;
 justify-content:center
}
.figure-full table td,
.figure-full table th {
 padding:5px!important
}
.figure-full table td a {
 display:inline!important
}
.book-series-body #browse-module {
 border-bottom:0
}
.book-series-body .dropin-box {
 margin-bottom:30px
}
.book-series-body .dropin-box img {
 width:100%
}
.book-series-body .browse-results-bar {
 border-top:1px solid #cde2f0
}
.book-series-body .about-publisher {
 font-size:.8em;
 min-height:100px
}
.book-series-body .about-publisher .section h2 {
 color:#e37222;
 margin-bottom:.75em
}
.book-series-body .about-publisher .section p {
 margin:0 0 2.6em
}
.book-series-body .about-publisher ul {
 list-style-type:none;
 margin:0;
 padding:0
}
.book-series-body .about-publisher ul li {
 margin-bottom:8px
}
.book-series-body .about-publisher .lpSearchResWrapper {
 width:100%
}
.book-series-body .about-publisher .lpSearchResWrapper .Results {
 font-size:1.1em
}
.book-series-body .about-publisher .lpSearchResWrapper .Results h3 {
 width:95%
}
.book-series-body .about-publisher .lpSearchResWrapper .Results h3.journals-content-title {
 font-size:1.4em
}
.book-series-body .about-publisher .lpSearchResWrapper .Results .noAbstract {
 position:relative
}
.book-series-body .about-publisher .lpSearchResWrapper .Results .noAbstract .tools {
 position:absolute;
 right:1px
}
.book-series-body .about-publisher .lpSearchResWrapper .Results .detail {
 width:100%
}
.book-series-body .about-publisher .lpSearchResWrapper .Results .detail .abstract {
 width:95%!important
}
.book-series-body .breadcrumb-wrap p.breadcrumb {
 color:#ccc;
 font-weight:700
}
.book-series-body .breadcrumb-wrap p.breadcrumb a {
 font-weight:400;
 font-size:11px
}
.book-series-body .mainTabBorder {
 border-top:1px solid #cde2ef;
 border-left:1px solid #cde2ef;
 border-right:1px solid #cde2ef
}
.book-series-body .bar {
 margin-left:16px;
 margin-bottom:8px!important
}
.book-series-body .bar a {
 font-weight:400
}
.book-series-body .article .toc h3 {
 color:#069
}
.book-series-body .article .toc ul {
 margin-left:-1em
}
.book-series-body .pub-book-layout {
 width:54%;
 float:left;
 margin-left:16px
}
.book-series-body .pub-book-layout h1 {
 color:#000
}
.book-series-body .twoColTitle {
 font-size:1.3em
}
.widget-breadcrumbs-ebkpubland {
 margin:0 auto;
 max-width:1280px;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 padding:.5em 2em
}
.widget-breadcrumbs-ebkpubland .widget-crumb {
 float:none
}
.ebkpubland-help {
 margin-left:.5em
}
.ebkpubland-help__icon {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-553px -560px;
 width:16px;
 height:16px;
 position:relative;
 top:3px
}
.ebkpubland-help__icon:hover {
 background-image:url(sprite.html);
 background-position:-473px -560px;
 width:16px;
 height:16px
}
.ebkpubland-help__icon:active {
 background-image:url(sprite.html);
 background-position:-505px -560px;
 width:16px;
 height:16px
}
.ebkpubland-header {
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center;
 height:58px;
 width:100%;
 background-color:#239bd6;
 padding:0 6%;
 box-sizing:border-box;
 margin:0 0 .5em
}
.ebkpubland-header__text {
 color:#fff;
 font-size:21px;
 margin:.8em 0 0 1.5em
}
.ebkpubland-header-inner {
 margin:0 auto;
 max-width:1150px;
 display:flex;
 width:100%
}
.ebkpubland-side {
 width:22.5%;
 box-sizing:border-box;
 margin:0 .5em;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex;
 -webkit-flex-direction:column;
 -moz-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center
}
.ebkpubland-side__pub-link {
 margin-bottom:2em
}
.ebkpubland-side__pub-link a {
 display:block
}
.ebkpubland-content {
 width:55%;
 box-sizing:border-box;
 margin:0 .5em
}
.ebkpubland-content__sect {
 font-size:14px;
 margin-bottom:2.25em
}
.ebkpubland-content h2 {
 font-size:18px;
 color:#196600;
 text-transform:inherit;
 margin-bottom:.6em
}
.ebkpubland-content__text {
 line-height:1.3em;
 margin:0 0 1em
}
.ebkpubland-content__list {
 list-style:none;
 margin:0 0 1em;
 padding:0
}
.ebkpubland-content__list__item:before {
 content:"\f101";
 font-family:FontAwesome;
 position:relative;
 bottom:1px;
 margin-right:.4em;
 color:#000
}
.ebkpubland-content__featlist {
 margin:1.25em 0;
 padding:0
}
.ebkpubland-content__featlist__item {
 list-style:none;
 line-height:1.3em;
 margin-bottom:1.25em
}
.ebkpubland-content__featlist__item h4 {
 font-weight:700;
 font-size:1em;
 line-height:inherit;
 margin:0
}
.project-container {
 padding:5px 5px 15px;
 position:relative;
 border-bottom:1px dotted #c2c2c2
}
.project-container .project-title-main {
 color:#e37222;
 font-size:1.2em
}
.project-container>.options {
 position:absolute;
 top:5px;
 left:90%;
 font-size:.8em
}
.project-container .meta-label {
 font-size:1em;
 color:grey
}
.project-container .description {
 color:#4d4d4d;
 word-wrap:break-word;
 margin:0;
 padding:0
}
.project-container .info {
 list-style-type:none;
 padding:0;
 margin:0 0 30px;
 font-size:.8em
}
.project-container .info .info-item {
 display:block;
 float:left
}
.project-container .info .info-item .label {
 color:gray
}
.project-container .info .info-item .value {
 color:#4d4d4d
}
.project-container .info .info-item .divider {
 margin:0 3px
}
.project-container .info .documents .label {
 color:#4d4d4d!important
}
.project-container .info .documents .value {
 background:#cbdfe8;
 padding:0 4px;
 display:inline-block;
 font-weight:700;
 min-width:20px;
 text-align:center;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px
}
.project-title {
 font-size:1.2em;
 width:85%;
 word-wrap:break-word
}
.project-title .icon {
 margin-right:2px
}
.project-results-header {
 position:relative
}
.project-results-header .page-tools {
 border-top:none;
 width:100%
}
.project-results-header .pagination {
 text-align:center;
 position:absolute;
 top:17px;
 left:250px;
 margin:0 auto
}
.input-container {
 display:block;
 width:600px;
 margin:10px 0
}
.input-container label {
 font-weight:700
}
.input-container .input {
 border:1px solid #999;
 padding:4px 7px;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 width:96%
}
.input-container textarea {
 resize:none
}
.input-container .counter {
 float:right;
 margin-right:8px;
 font-style:italic
}
.input-container .dropdown {
 max-width:99%
}
.input-container .dropdown-medium {
 display:block;
 padding:4px
}
.project-success-message {
 font-size:1.1em;
 width:400px;
 margin-right:5px
}
.modal-options {
 float:right
}
#myprojects_results_form .result {
 position:relative
}
#myprojects_results_form .result .tools {
 margin-top:35px;
 margin-right:5px
}
#myprojects_results_form .result .options {
 float:right;
 font-size:.9em
}
#myprojects_results_form .result .options .delete {
 position:relative;
 left:20px
}
#myprojects_results_form .result .detail {
 width:80%
}
#myprojects_results_form .result .nt-section {
 background:#fdfdfd;
 padding:5px;
 border:1px solid #e9e9e9;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px;
 margin-bottom:10px;
 position:relative
}
#myprojects_results_form .result .label {
 color:gray
}
#myprojects_results_form .result .info {
 padding:0;
 margin:0;
 font-size:.8em
}
#myprojects_results_form .result .info-item {
 display:inline-block
}
#myprojects_results_form .result .section {
 word-wrap:break-word;
 margin:5px 0
}
#myprojects_results_form .result .meta-label {
 color:grey
}
#myprojects_results_form .result .access-icon {
 margin-bottom:10px
}
.notify-overlay {
 position:fixed;
 top:25px;
 -webkit-box-shadow:0 7px 11px rgba(50,50,50,.6);
 -moz-box-shadow:0 7px 11px rgba(50,50,50,.6);
 box-shadow:0 7px 11px rgba(50,50,50,.6)
}
.tags-container {
 margin-top:10px;
 font-size:.9em
}
.tags-container li {
 margin-bottom:.2em
}
.tags-container .tag-name {
 display:inline-block;
 margin-right:2px;
 font-size:1.3em
}
.rv-button {
 -moz-box-shadow:inset 0 3px 6px 0 #fce2c1;
 -webkit-box-shadow:inset 0 3px 6px 0 #fce2c1;
 box-shadow:inset 0 3px 6px 0 #fce2c1;
 background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#ffc477),color-stop(1,#fb9e25));
 background:-moz-linear-gradient(center top,#ffc477 5%,#fb9e25 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
 background-color:#ffc477;
 border:1px solid #eeb44f;
 display:inline-block;
 color:#fff;
 font-weight:700;
 text-decoration:none;
 text-shadow:1px 1px 0 #cc9f52
}
.rv-button:hover {
 background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#fb9e25),color-stop(1,#ffc477));
 background:-moz-linear-gradient(center top,#fb9e25 5%,#ffc477 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
 background-color:#fb9e25;
 text-decoration:none
}
.rv-button:active {
 position:relative;
 top:1px
}
.rv-medium-button {
 font-size:14px;
 padding:4px 15px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px
}
.rv-small-button {
 font-size:12px;
 padding:3px 10px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 border-radius:3px
}
.display-column {
 width:40%;
 float:left;
 margin-left:10px
}
.display-column ul {
 float:left;
 list-style:none;
 margin-left:0;
 padding-left:0
}
.display-column ul li {
 float:left;
 margin:5px
}
.display-column ul li .refinement-count {
 display:none
}
.display-column .action {
 clear:both
}
.ajax-download-loader-opac {
 display:none
}
#opac-results-placeholder table {
 font-size:.9em;
 width:100%;
 table-layout:fixed
}
#opac-results-placeholder table td {
 word-wrap:break-word
}
.Searches {
 margin:0 0 2em;
 padding:0;
 list-style:none
}
.Searches STRONG {
 padding-left:20px
}
.Searches .content {
 float:left
}
.Searches .index {
 float:left;
 padding:0 5px 0 1px;
 line-height:1.3;
 font-size:1.085em
}
.Searches H3 {
 font-size:1.085em;
 margin-bottom:.25em
}
.Searches H3 A {
 text-decoration:underline
}
.Searches UL {
 margin:0;
 padding:0;
 list-style:none;
 float:right;
 min-height:0
}
.Searches UL:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden
}
.Searches UL LI {
 font-size:.915em;
 line-height:1.1;
 float:left
}
.Searches .Hoverable SPAN {
 padding:12px 5px 10px 35px;
 display:block;
 background-repeat:no-repeat;
 color:#069;
 cursor:pointer;
 text-decoration:none
}
.Searches .Hoverable .rss {
 background-image:url(bg.hover.rss.html);
 padding-left:30px
}
.Searches .Hoverable .edit {
 background-image:url(bg.hover.view.html)
}
.Searches .Hoverable .delete {
 background-image:url(bg.hover.delete.html)
}
.Searches .Hover a,
.Searches .Hover span {
 background-position:0 -100px
}
.Searches .alert {
 padding-top:12px
}
.Searches .alert .link {
 padding-left:10px;
 margin-left:5px;
 width:7.5em;
 border-left:1px solid #333;
 display:block
}
#adv-search-nav {
 max-width:750px
}
#adv-search-nav .tab-menu {
 float:left;
 margin:0 25px 0 0
}
#adv-search-nav>.link {
 float:left;
 padding:15px 0 0 5px;
 font-size:.85em
}
#adv-search-nav .support {
 float:right;
 margin-right:10px;
 margin-top:15px
}
.advanced-search {
 border:1px solid #fdd28e!important;
 background:url(bg.grd.x.fbece1.dn.html) repeat-x!important
}
.advanced-search h2 {
 color:#e37222;
 font-size:1.1em;
 text-transform:uppercase;
 margin-bottom:1em
}
.advanced-search input[type=radio] {
 margin:0 1px 0 5px;
 height:1em
}
.advanced-search .Inputs {
 margin:0
}
.advanced-search .note {
 color:#999;
 font-size:.8em;
 margin:-16px 0 15px 1px
}
.advanced-search .layout {
 width:100%
}
.advanced-search .primary-fields {
 margin-right:40px
}
.advanced-search .primary-fields .field-group {
 text-align:right;
 margin-bottom:1em
}
.advanced-search .primary-fields [type=text] {
 width:300px;
 padding:2px
}
.advanced-search .primary-fields .action {
 text-align:right
}
.advanced-search .primary-fields .action #submit-selections,
.advanced-search .primary-fields .action .button {
 margin:0 5px
}
.advanced-search .primary-fields .action #submit-selections {
 margin-right:0
}
.refine-search .DHTML {
 border:1px dotted #c2c2c2;
 margin:10px 0
}
.refine-search .header {
 background:#f0f0f0;
 border-bottom:1px solid #eee;
 padding:.5em .8em;
 font-size:.9em
}
.refine-search .content {
 padding:.4em .8em
}
.refine-search .Inputs li,
.refine-search td table td {
 color:#069
}
.refine-search td table td {
 padding-bottom:.2em
}
.refine-search #as-sources td+td {
 position:relative;
 left:-53px
}
.refine-search #as-content-types td+td {
 position:relative;
 left:-109px
}
.refine-search .field {
 padding-left:1.5em;
 color:#333
}
.refine-search #submit-selections2 {
 float:right;
 margin-right:40px
}
#expression-builder .commandSearchMainDiv {
 width:500px;
 float:left;
 margin-right:10px
}
#expression-builder .search-help-contexts-command-search {
 margin-top:147px;
 font-size:.9em
}
#expression-builder .search-help-contexts-command-search h3 {
 color:#e37222;
 text-transform:uppercase
}
#expression-builder .bulletLink {
 font-size:.8em;
 vertical-align:text-top
}
#expression-builder .DropDown {
 float:left;
 margin:0 20px 0 0;
 padding:0
}
#expression-builder .DHTMLMenu {
 list-style-type:none;
 margin:0 0 1em;
 padding:0;
 height:2em
}
#expression-builder .SubMenu {
 background:url(bg.shadow.b-r.html) 100% 100% no-repeat;
 display:none;
 position:absolute;
 padding:0 4px 4px 0;
 margin-top:1px
}
#expression-builder .SubMenu ul {
 background:#fff;
 height:auto;
 border:1px solid #989898;
 margin:0;
 padding:0
}
#expression-builder .SubMenu li {
 display:block;
 color:#069;
 float:none;
 cursor:pointer;
 padding:3px 6px;
 margin:0;
 border-bottom:1px solid #dddcdc;
 font-size:.92em
}
#expression-builder .SubMenu li:hover {
 background:#ffc477
}
#expression-builder .SubMenu .Left {
 float:left;
 border-right:0
}
#expression-builder .SubMenu .Right {
 float:left;
 border-left:1px solid #dddcdc
}
#expression-builder .Hover .SubMenu {
 display:block
}
#expression-builder #expression-textarea {
 margin-bottom:15px;
 width:100%
}
#expression-builder #expression-examples-header {
 margin:3em 0 1em;
 color:#e37222;
 text-transform:uppercase
}
#expression-builder #expression-examples-header+div p {
 margin-bottom:1em
}
.pub-quick-search .FormLayout {
 float:left;
 margin-right:15px;
 width:25em!important
}
.pub-quick-search th {
 text-align:right;
 min-width:105px
}
.pub-quick-search label {
 font-weight:400!important;
 margin-right:5px
}
.pub-quick-search input {
 width:15em;
 margin:.75em 0
}
.pub-quick-search .action {
 float:right;
 margin-right:40px;
 margin-top:25px
}
.pub-quick-search .text-divider {
 vertical-align:middle;
 text-align:center;
 margin-bottom:15px
}
.pub-quick-search .text-divider .line {
 border-top:1px solid #dedede;
 border-bottom:1px solid #ececec;
 display:inline-block;
 width:45%;
 height:0
}
.pub-quick-search .text-divider .divider-text {
 margin:0 5px;
 position:relative;
 top:2px
}
.history-status {
 margin:5px 0
}
.history-status #history-info {
 float:left;
 width:520px
}
.history-status #history-recording {
 float:right;
 text-align:center;
 border:1px solid #ebebeb;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
 padding:4px;
 background-color:#f1f1f1
}
.history-status #history-recording .subtext {
 margin-left:5px;
 font-size:.8em;
 color:#3e3e3e;
 position:relative;
 top:-1px
}
.history-status #history-recording #history-switch {
 font-size:1em;
 font-weight:700;
 width:30px;
 margin:5px auto;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
 padding:2px
}
.history-status #history-recording #history-switch.hs-on {
 color:#e37222
}
.history-status #history-recording #history-switch.hs-off {
 color:#717171
}
#history-wrapper {
 min-height:100px
}
#history-wrapper .ajax-loader {
 display:block;
 margin-left:auto;
 margin-right:auto
}
#history-wrapper #header-container {
 font-size:0;
 border:1px solid #08c;
 background-color:#069;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px
}
#history-wrapper #header-container .header {
 font-size:12px;
 color:#fff;
 font-weight:bolder;
 background-color:#069;
 border-right:1px solid #7e9caa;
 padding:5px 15px;
 display:inline-block
}
#history-wrapper #header-container #h-id {
 width:3%
}
#history-wrapper #header-container #h-sq {
 width:65%
}
#history-wrapper #header-container #h-det {
 width:19%;
 border-right:none
}
#history-wrapper #row-container {
 margin:0;
 padding:0;
 list-style-type:none
}
#history-wrapper .row-data {
 padding:5px;
 border-bottom:1px solid #bebebe;
 width:100%;
 position:relative
}
#history-wrapper .row-data>div {
 display:inline-block;
 vertical-align:top
}
#history-wrapper .row-data .delete {
 position:absolute
}
#history-wrapper .id-num {
 width:7%;
 font-size:1em
}
#history-wrapper .id-num input[type=checkbox] {
 position:relative;
 float:left;
 margin-top:3px;
 margin-right:2px
}
#history-wrapper .id-num .val {
 display:inline;
 position:relative
}
#history-wrapper .details {
 width:22%
}
#history-wrapper .details span {
 background-image:url(icons.searchhistory.html);
 background-repeat:no-repeat;
 min-height:15px;
 display:inline-block;
 padding-left:14px;
 font-size:.8em;
 position:relative
}
#history-wrapper .details .scope {
 text-align:left;
 background-position:0 2px;
 width:200px
}
#history-wrapper .details .record-count {
 text-align:left;
 background-position:0 -58px;
 width:50px
}
#history-wrapper .details .time {
 background-position:0 -28px
}
#history-wrapper .details .options {
 width:20%
}
#history-wrapper .operator-wrapper {
 position:relative;
 font-size:.8em
}
#history-wrapper .operator-wrapper .active {
 -webkit-box-shadow:1px 1px 3px rgba(36,36,36,.75);
 -moz-box-shadow:1px 1px 3px rgba(36,36,36,.75);
 box-shadow:1px 1px 3px rgba(36,36,36,.75)
}
#history-wrapper .operator-wrapper p {
 position:absolute;
 text-align:center;
 width:43px;
 top:0;
 border:1px solid #bebebe;
 padding:2px;
 cursor:default;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 background-color:#f1f1f1
}
#history-wrapper .operator-wrapper .operator {
 position:absolute;
 text-align:left;
 top:2px
}
#history-wrapper .search-query {
 width:68%
}
#history-wrapper .search-query .query-wrapper {
 position:relative;
 top:1px;
 max-width:450px
}
#history-wrapper .search-query .qstring {
 position:absolute;
 left:-9999px;
 font-size:0;
 display:none
}
#history-wrapper .search-query .qterms {
 position:relative;
 font-size:1em
}
#history-wrapper .search-query .facet-group {
 position:relative;
 font-size:.8em;
 height:1%;
 display:block;
 width:90%;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
 border-bottom:1px solid #f1f1f1;
 border-right:1px solid #f1f1f1;
 border-top:1px solid #cbcbcb;
 border-left:1px solid #cbcbcb
}
#history-wrapper .search-query .facet-label {
 color:#585858;
 background-color:#eaf1f5;
 padding:2px 5px
}
#history-wrapper .search-query .highlight {
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px
}
#history-wrapper .search-query .refine {
 display:inline-block
}
#history-wrapper .search-query .refine .label {
 text-align:right;
 vertical-align:top;
 display:table-cell;
 white-space:nowrap;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 background-color:#eaf1f5;
 padding:2px;
 width:80px
}
#history-wrapper .search-query .refine .item-group {
 display:table-cell;
 zoom:1
}
#history-wrapper .search-query .refine .item {
 vertical-align:top;
 padding:2px;
 margin:0 4px;
 display:inline-block
}
#history-wrapper .search-query .refine .item:hover {
 color:#333;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 background-color:#f6f6f6
}
#cb-wrapper {
 background-color:#d7d7d7;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
 border-top:1px solid #333;
 padding:2px;
 position:fixed;
 z-index:999;
 height:50px;
 border:2px solid #069;
 background-image:-moz-linear-gradient(top,#fcfcfc,#f7f7f7 3%,#f2f2f2 12%,#d9d9d9 90%,#bfbfbf);
 background-image:-webkit-gradient(linear,center top,center bottom,from(#fcfcfc),to(#bfbfbf),color-stop(3%,#f7f7f7),color-stop(12%,#f2f2f2),color-stop(90%,#d9d9d9))
}
#cb-wrapper #cb-info,
#cb-wrapper #cb-options {
 margin:0;
 padding:0;
 list-style-type:none;
 position:relative
}
#cb-wrapper #cb-info {
 float:left;
 margin-left:1%;
 top:-20px
}
#cb-wrapper #cb-info li {
 display:inline;
 margin:0 2px
}
#cb-wrapper #cb-info li span {
 background-color:#bebebe;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 border-top:1px solid #a4a4a4;
 padding:1px 6px;
 font-weight:700;
 text-align:center
}
#cb-wrapper #cb-info li .warning {
 background-color:#ffedb7
}
#cb-wrapper #cb-info li .exclude {
 background-color:#ee8d9e
}
#cb-wrapper #cb-exceed-text {
 color:#a02b3a
}
#cb-wrapper #cb-builder {
 margin:25px 10px;
 padding:5px;
 overflow-y:none;
 border-width:1px;
 border-style:solid;
 background-color:#fff;
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 width:80%;
 display:inline-block;
 border-color:#cbcbcb #fefefe #fefefe #cbcbcb
}
#cb-wrapper #cb-builder .highlight {
 background-color:#ffd477;
 -webkit-box-shadow:0 1px 12px rgba(255,180,17,.8);
 -moz-box-shadow:0 1px 12px rgba(255,180,17,.8);
 box-shadow:0 1px 12px rgba(255,180,17,.8)
}
#cb-wrapper .qual {
 background:#e37222;
 border:1px solid #bebebe;
 margin:0;
 padding:6px;
 top:-1px;
 position:relative;
 display:inline-block;
 zoom:1;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
 cursor:pointer;
 border-top-color:#fefefe;
 border-left-color:#fefefe
}
#cb-wrapper .qual.qual:hover {
 -webkit-box-shadow:0 0 3px rgba(0,105,158,.6);
 -moz-box-shadow:0 0 3px rgba(0,105,158,.6);
 box-shadow:0 0 3px rgba(0,105,158,.6)
}
#cb-wrapper .qual:active {
 border:1px solid #bebebe;
 border-bottom-color:#fefefe;
 border-right-color:#fefefe;
 -webkit-box-shadow:0 0 3px rgba(0,105,158,.8);
 -moz-box-shadow:0 0 3px rgba(0,105,158,.8);
 box-shadow:0 0 3px rgba(0,105,158,.8);
 background-color:#df6d1c
}
#cb-wrapper .disabled {
 background:#bebebe;
 border:none;
 margin:0;
 padding:6px;
 top:-1px;
 position:relative;
 display:inline-block;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
 cursor:default
}
#BrowseContent .contentheader h3 {
 margin-bottom:5px;
 color:#e37222
}
#BrowseContent .contentheader h3 span {
 color:#333
}
#BrowseContent #keyword-search-athens-shiboleth {
 width:400px;
 padding-left:0
}
#BrowseContent.wayf-container {
 margin-bottom:20px
}
#BrowseContent #wayf-column {
 width:500px
}
#BrowseContent .column {
 padding:4px 0 4px 15px;
 float:left;
 display:inline-block;
 clear:none
}
.social .facebook-button {
 display:block;
 background-image:url(social.html);
 width:45px;
 height:55px;
 margin-bottom:20px;
 margin-left:5px;
 background-position:-137px -15px
}
.social .twitter-button {
 display:block;
 background-image:url(social.html);
 width:45px;
 height:55px;
 margin-bottom:20px;
 margin-left:5px;
 background-position:-403px -15px
}
.social .linkedin-button {
 display:block;
 background-image:url(social.html);
 width:45px;
 height:55px;
 margin-bottom:20px;
 margin-left:5px;
 background-position:550px 70px
}
#terms-of-use .RevealControl {
 text-transform:none;
 background-position:0 8px
}
#terms-of-use .open .RevealControl {
 background-position:-1000px 8px
}
#periodicalsTab .header,
#standardVersionsTab .header {
 background:0 0;
 padding:0;
 margin:0 20px
}
#periodicalsTab .header a,
#periodicalsTab input[type=checkbox],
#standardVersionsTab .header a,
#standardVersionsTab input[type=checkbox] {
 display:inline-block;
 vertical-align:middle
}
.Browsing {
 margin:0;
 padding:0;
 list-style:none
}
.Browsing h3 {
 margin-bottom:.25em
}
.Browsing li {
 border-top:1px dotted #c2c2c2;
 padding:12px 0 5px
}
.Browsing li:first-child {
 border:0
}
.Browsing li.Hover {
 background:url(bg.grd.x.fdf0cd.dn.html) repeat-x
}
.Browsing .toc-alerts-sectext {
 padding-left:1.1em
}
.Browsing .summary {
 padding:0 25px 0 30px
}
.Browsing .summary li {
 list-style:disc;
 border:0;
 padding:0
}
.Browsing .notifyme {
 padding:0 10px 18px 20px;
 font-size:small
}
.Browsing .notifyme-label {
 font:bold;
 padding-right:5px;
 font-weight:700
}
.Browsing .notifyme-choice {
 font-size:small
}
.Browsing .toc-col {
 width:100%
}
.Browsing .toc-col-1 {
 width:35%;
 float:left
}
.Browsing .toc-col-1 a {
 text-decoration:none
}
.Browsing .toc-col-2 {
 width:65%;
 float:left
}
.curve {
 -webkit-border-radius:5px;
 -moz-border-radius:5px
}
.top {
 -webkit-border-top-right-radius:5px;
 -webkit-border-top-left-radius:5px;
 -moz-border-radius-topright:5px;
 -moz-border-radius-topleft:5px
}
.bottom-curve {
 -webkit-border-top-right-radius:10px;
 -webkit-border-top-left-radius:10px;
 -moz-border-radius-topright:10px;
 -moz-border-radius-topleft:10px
}
.bottom-curve2 {
 -webkit-border-top-right-radius:50px;
 -webkit-border-top-left-radius:50px
}
.wrapper {
 height:100%;
 width:100%;
 position:relative;
 margin:0 auto
}
input[type=checkbox],
input[type=radio] {
 width:auto!important
}
.project {
 padding-bottom:40px;
 border-bottom:1px dotted #ccc;
 padding-top:40px;
 padding-left:20px
}
.project .view-edit-notes {
 float:right;
 display:block
}
.project .preview {
 background:#e9f1f6;
 border-radius:5px;
 border:1px solid #cde2ec;
 padding:20px;
 font-size:11px;
 margin-top:20px;
 margin-left:-20px;
 display:none
}
.project .preview p {
 margin-bottom:20px
}
.project .preview-control {
 font-weight:700
}
.project .preview-control img {
 margin-right:10px
}
.project .content {
 float:right;
 width:650px
}
.project h2 {
 font-size:14px;
 color:#069;
 margin-bottom:10px
}
.project p {
 margin:0
}
.project h3 {
 color:#e37222;
 text-transform:uppercase;
 margin:10px 0
}
.project .content-type {
 margin-left:20px;
 margin-bottom:20px
}
.project .check {
 float:left;
 width:50px
}
#page-help {
 float:right
}
br.clear {
 clear:both
}
.dotted {
 display:block;
 border:none;
 border-bottom:1px dotted #c2c2c2;
 width:100%;
 margin-top:15px
}
#projects {
 min-height:200px
}
#projects-info {
 width:450px;
 border-right:1px solid #ccc;
 margin-top:20px;
 padding-right:20px;
 float:left
}
#projects-stats {
 width:260px;
 float:left;
 margin-left:20px;
 margin-top:20px
}
#projects-stats p {
 margin:0
}
#my-projects {
 max-width:750px
}
#my-projects h3 {
 margin-bottom:10px
}
#my-projects .my-project {
 border-bottom:1px dotted #ccc;
 margin-bottom:15px
}
#my-projects .my-project p {
 margin:10px 0
}
#results {
 background:url(menu-gradient.html);
 border:2px solid #cae2ee;
 padding:20px
}
#results img {
 margin-right:20px
}
.results-pagination {
 padding:12px;
 margin-top:10px;
 margin-bottom:0;
 background:#e9f1f6;
 border-top:1px dotted #ccc;
 border-bottom:1px solid #cae0eb
}
.results-pagination a {
 margin:0 5px
}
.results-pagination a .selected {
 border:1px solid #cae0eb;
 padding:2px 7px;
 background:#fff
}
.results-pagination a span {
 color:#e37222
}
.results-pagination a .disabled,
.results-pagination a .disabled span {
 color:#999
}
.box {
 margin-top:20px;
 border-radius:10px;
 border:1px solid #bababa;
 overflow:hidden
}
.box a span {
 color:#e37222
}
#modal-window {
 border:1px solid #bababa;
 border-radius:10px;
 background:url(modal-bg.html) repeat-x #a8cdde;
 position:absolute;
 padding:30px;
 width:355px;
 left:50%;
 margin-left:-177px;
 margin-top:125px;
 top:0
}
#modal-window h1 {
 font-size:21px
}
#modal-window input,
#modal-window textarea {
 width:335px;
 padding:10px;
 font-family:Verdana;
 font-size:12px
}
#modal-window textarea {
 min-height:100px
}
#modal-window .cancel {
 float:left;
 margin-top:20px
}
#modal-window .save {
 float:right;
 margin-top:20px
}
#modal-window .x {
 position:absolute;
 top:5px;
 right:5px
}
#delegated-admin label {
 font-weight:700;
 display:block;
 margin-bottom:5px
}
#modal-overlay {
 background:url(modal-overlay.html) 0 bottom repeat-x;
 position:fixed;
 width:100%;
 height:100%;
 top:0;
 left:0
}
#create-new-project {
 margin-top:10px;
 float:right
}
.admin-bar {
 padding:.5em 1em;
 color:#fff;
 background-color:#239bd6;
 font-size:1.15em;
 margin:.5em 0
}
.inner-menu {
 list-style:none;
 padding:0
}
.left-menu {
 list-style-type:none;
 padding:0 1em 0 0;
 margin:0
}
.left-menu li {
 padding:.5em;
 border-bottom:1px solid #ccc
}
.left-menu li a {
 text-decoration:none;
 padding:.5em
}
.left-menu li:hover {
 color:#17445a
}
.left-menu .selected {
 font-weight:700;
 color:#17445a
}
.left-menu .usr-detail {
 flex-direction:column
}
.left-menu .usr-detail .usr-ip-edit {
 display:block;
 font-size:.9em
}
.left-menu .usr-detail .usr-ip-edit .icon-double-caret {
 bottom:2px;
 position:relative
}
.left-menu .usr-detail-link-container {
 display:flex
}
.left-menu .usr-detail-help-icon {
 padding:.2em
}
#delegated-admin .row {
 width:100%
}
#delegated-admin-heading h1 {
 color:#196600;
 margin:.25em 0
}
#delegated-admin .content h2 {
 font-size:1.15em;
 font-weight:400;
 color:#333;
 display:inline-block
}
#delegated-admin .content .helper {
 margin-left:20px;
 width:300px;
 float:left;
 margin-top:-5px
}
#delegated-admin .content .status {
 color:#f46d14;
 border:1px solid #f46d14;
 border-radius:10px;
 padding:.5em;
 width:323px;
 margin:.8em 0;
 flex-basis:100%
}
#delegated-admin .content .generate-report,
#delegated-admin .content .update {
 margin:10px 10px 20px 0;
 display:inline-block
}
#delegated-admin .content-section {
 padding:.5em
}
#delegated-admin .content-section .edit {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-237px -513px;
 width:15px;
 height:15px;
 margin-left:5px
}
#delegated-admin .content-section .edit:hover {
 background-image:url(sprite.html);
 background-position:-252px -513px;
 width:15px;
 height:15px
}
#delegated-admin .content-section .edit-old {
 float:right;
 -moz-box-shadow:inset 0 1px 0 0 #fff;
 -webkit-box-shadow:inset 0 1px 0 0 #fff;
 box-shadow:inset 0 1px 0 0 #fff;
 background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#ededed),color-stop(1,#dfdfdf));
 background:-moz-linear-gradient(center top,#ededed 5%,#dfdfdf 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
 background-color:#ededed;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 border-radius:6px;
 border:1px solid #dcdcdc;
 display:inline-block;
 color:#777;
 font-family:Arial;
 font-size:11px;
 font-weight:700;
 padding:2px 10px;
 text-decoration:none;
 text-shadow:1px 1px 0 #fff
}
#delegated-admin .content-section .edit .is-edit-active-old {
 -moz-box-shadow:inset 0 1px 0 0 #fce2c1;
 -webkit-box-shadow:inset 0 1px 0 0 #fce2c1;
 box-shadow:inset 0 1px 0 0 #fce2c1;
 background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#ffc477),color-stop(1,#fb9e25));
 background:-moz-linear-gradient(center top,#ffc477 5%,#fb9e25 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
 background-color:#ffc477;
 border:1px solid #eeb44f;
 color:#fff;
 text-shadow:1px 1px 0 #cc9f52
}
#delegated-admin .content-section .edit .section-first {
 margin-top:0
}
#delegated-admin .content-section .section-body {
 margin:10px 0 5px 5px
}
#delegated-admin .content-section .label {
 font-weight:700
}
#delegated-admin .content-section .attribute {
 margin-left:10px;
 max-width:400px;
 display:inline-block;
 vertical-align:top
}
#delegated-admin .content-section .ia-counter-group {
 position:relative;
 display:inline-block
}
#delegated-admin .content-section .button {
 margin-top:20px
}
#delegated-admin .content table td {
 min-width:110px;
 background-color:#e8f1f5;
 border:1px solid #cee2ec;
 max-width:530px;
 word-wrap:break-word;
 -ms-word-break:break-all
}
#delegated-admin .content .img {
 width:200px;
 margin-top:10px;
 position:relative;
 margin-bottom:10px
}
#delegated-admin .content .img img {
 display:inline
}
#delegated-admin .content .img p {
 text-align:center;
 width:120px
}
#delegated-admin .content .img .remove {
 position:absolute;
 top:50%;
 margin-top:-5px;
 right:0
}
#delegated-admin .content input .date {
 width:200px;
 margin-right:10px
}
#delegated-admin .content input .gray {
 color:#999
}
#delegated-admin .content input[type=checkbox] {
 width:auto;
 height:auto;
 margin:1px 10px 0 0;
 padding:0
}
#delegated-admin .content input[type=text] {
 padding:.2em .5em
}
#delegated-admin .content input[type=file] {
 margin-top:5px;
 float:none
}
#delegated-admin .content .chargeback-field input {
 width:284px;
 padding:5px
}
#delegated-admin .content .chargeback-field textarea {
 width:294px;
 font-family:Verdana;
 font-size:12px
}
#delegated-admin .content .chargeback-field input[type=radio] {
 float:none;
 display:block
}
#delegated-admin .content .chargeback-field p {
 margin-bottom:5px;
 float:left;
 width:87px;
 margin-right:20px
}
#delegated-admin .content .chargeback-field select {
 width:284px;
 margin-top:.5em
}
#delegated-admin .content .chargeback-field .remove-selected {
 margin-top:.5em;
 display:inline-block
}
#delegated-admin .content .chargeback-field hr {
 border:none;
 border-bottom:1px solid #ccc;
 display:block
}
#delegated-admin .content .chargeback-field input.short {
 width:85px;
 margin-right:20px;
 float:left
}
#delegated-admin .content .chargeback-field .ia-subheader {
 margin-bottom:.5em
}
#delegated-admin .content .chargeback-field .upload-btn {
 display:inline-block;
 margin-top:.5em
}
#delegated-admin .is-edit .edit {
 content:url(icn_edit_onclick.html)
}
#delegated-admin .userMeter {
 float:right;
 padding-left:25px;
 padding-top:13px;
 margin-top:3px;
 margin-right:25px
}
#delegated-admin .layout-btn-amber,
#delegated-admin .layout-btn-blue,
#delegated-admin .layout-btn-gray {
 padding:.5em 1em;
 text-decoration:none
}
#delegated-admin .layout-btn-amber:hover,
#delegated-admin .layout-btn-blue:hover {
 color:#fff
}
#delegated-admin .ia-help-tooltip {
 margin-left:5px;
 vertical-align:top;
 cursor:help
}
#delegated-admin .bl-script {
 margin:10px 5px 5px 12px;
 width:620px;
 height:100px
}
#delegated-admin .ia-subheader {
 font-size:.9em;
 color:#555;
 width:90%
}
.alert-icon:before {
 content:url(modalWindowAlertIcon.html);
 width:32px;
 height:28px;
 vertical-align:middle;
 display:inline-block;
 margin-right:10px
}
.report-left {
 width:274px;
 float:left
}
.report-right {
 padding-left:50px;
 width:200px;
 float:left
}
.report-right p {
 margin-bottom:5px
}
.cancel,
.preview-display,
.save-changes,
.validate {
 margin:10px 10px 20px 0;
 display:block;
 float:left
}
.chargeback-field {
 background:#e8f1f5;
 border-radius:10px;
 border:1px solid #cee2ec;
 padding:35px;
 width:294px;
 margin-bottom:20px
}
.chargeback-field .right-label,
.chargeback-field .right-label label {
 float:right
}
.chargeback-field .chargeback .radio,
.chargeback-field .radio {
 float:left
}
.chargeback-field .checkboxes {
 float:right;
 width:85px
}
.radio div {
 float:left
}
.radio .first {
 width:40px
}
.radio .second {
 width:30px
}
.radio .third {
 width:60px
}
.chargeback .checkboxes {
 float:right;
 width:100px
}
.chargeback .checkboxes label {
 display:inline
}
#modal-window .chargeback input[type=radio] {
 margin-bottom:5px;
 float:none;
 display:block
}
#modal-window .chargeback select {
 margin-top:20px;
 width:284px
}
#modal-window .chargeback input.short {
 width:118px
}
#modal-window .chargeback .upload {
 display:block;
 margin-top:20px
}
#modal-window .chargeback .save-changes {
 margin-top:20px
}
#modal-window .chargeback p {
 margin-bottom:5px;
 float:left;
 width:87px;
 margin-right:20px
}
#modal-window .chargeback p .full {
 width:100%;
 margin-bottom:20px
}
#modal-window .chargeback .remove-selected {
 margin-top:10px;
 margin-bottom:10px;
 margin-left:160px
}
#modal-window .chargeback input {
 width:284px;
 padding:5px
}
#modal-window .chargeback input .short {
 width:85px;
 margin-right:20px;
 float:left
}
#modal-window .chargeback hr {
 border:none;
 border-bottom:1px solid #aaa;
 margin:20px 0;
 display:block
}
#modal-window .chargeback textarea {
 width:294px;
 font-family:Verdana;
 font-size:12px
}
#container #contains .main .administration-tools .accounts-details {
 width:800px;
 float:left
}
#container #contains .main .administration-tools .accounts-details bdo {
 width:800px;
 float:left;
 margin:10px 0 0
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account {
 width:370px;
 float:left;
 margin:0 20px 0 0
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account h4 {
 width:370px;
 float:left;
 font-size:25px;
 padding:0 0 10px;
 font-weight:400;
 color:#e37222
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account .small-heading {
 width:370px;
 float:left;
 padding:10px 0 0;
 border-top:1px dotted #c2c2c2
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account .small-heading span {
 float:left;
 font-weight:700;
 font-size:16px;
 width:220px;
 margin:5px 0 0;
 color:#000
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account .small-heading span.edit {
 float:none;
 display:inline;
 color:#e37222;
 width:auto
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account .small-heading strong {
 margin:5px 0 0;
 float:left;
 width:25px
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account .small-heading a {
 margin:5px 0 0;
 float:right;
 width:75px;
 text-decoration:none;
 text-align:right
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account b {
 width:345px;
 float:left
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account b input {
 width:225px;
 line-height:28px;
 height:28px;
 border:none;
 padding:0 7px;
 color:#666
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account b input[type=checkbox] {
 height:auto
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account b label {
 padding:5px 0;
 text-align:left;
 width:200px;
 color:#0c0806;
 font-weight:700;
 float:left
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account b select {
 width:214px;
 line-height:22px;
 height:22px;
 border:1px solid #0d83c1
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account b select.multiple {
 height:66px;
 width:300px;
 border-radius:5px;
 border:1px solid #ccc;
 margin-top:10px
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account b .checkbox {
 float:left;
 width:auto
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account b em {
 float:left;
 padding:10px 0 0;
 font-weight:400
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account b .input-textarea {
 width:228px;
 height:40px;
 border:none;
 padding:7px
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account h6 {
 background-image:-moz-linear-gradient(0 70% 90deg,#fab512,#ff9700 70%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9700, endColorstr=#fab512);
 background-image:-webkit-gradient(linear,0 90%,0 45%,from(#fab512),to(#ff9700));
 float:left;
 font-size:12px;
 margin:10px 3px 2px;
 font-weight:700;
 padding:5px 10px;
 border:1px solid #eb7202;
 color:#fff
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account dt {
 color:#1070a0;
 float:left;
 padding:15px 0 0 10px;
 font-weight:700
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account p {
 color:#333;
 float:left;
 padding:0 0 0 10px
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account .text {
 width:370px;
 float:left;
 margin:10px 0 0
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account .text dl {
 width:150px;
 float:left
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account .text acronym {
 width:100px;
 float:left
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account .reports,
#container #contains .main .administration-tools .accounts-details bdo .sub-account strong {
 width:370px;
 float:left;
 margin:10px 0 0
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account strong b {
 width:345px;
 float:left
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account strong b font {
 padding:5px 0;
 text-align:left;
 width:100px;
 color:#0c0806;
 font-weight:700;
 float:left
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account strong b blockquote {
 color:#1070a0;
 float:left;
 padding:px 0 0 10px;
 font-weight:700
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account strong b input {
 width:150px;
 line-height:28px;
 height:28px;
 border:none;
 padding:0 7px
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account strong b label {
 padding:5px 0;
 text-align:left;
 width:200px;
 color:#0c0806;
 font-weight:700;
 float:left
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account strong b select {
 width:150px;
 line-height:22px;
 height:22px;
 border:1px solid #0d83c1
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account strong h5 {
 width:350px;
 float:left;
 font-size:14px;
 font-weight:700;
 padding:20px 0 5px;
 text-transform:uppercase;
 color:#e37222
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account strong p {
 width:350px;
 float:left;
 font-size:12px;
 font-weight:700;
 padding:0 0 10px
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account strong acronym {
 background-image:-moz-linear-gradient(0 70% 90deg,#fab512,#ff9700 70%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9700, endColorstr=#fab512);
 background-image:-webkit-gradient(linear,0 90%,0 45%,from(#fab512),to(#ff9700));
 float:left;
 font-size:12px;
 margin:10px 3px 2px;
 font-weight:700;
 padding:5px 10px;
 border:1px solid #eb7202;
 color:#fff;
 text-transform:uppercase
}
#container #contains .main .administration-tools .accounts-details bdo .sub-account .text2 strong {
 width:auto;
 float:none;
 display:inline
}
.chargeback-field .ia-ch-count {
 float:right;
 position:relative
}
.chargeback-field .ia-ch-count.over-limit {
 color:#db0404
}
#subDisplayChangesEditor .ia-ch-count {
 position:relative
}
#removeImageCB {
 display:none;
 position:relative;
 left:-9999px
}
#removeImageLink {
 position:relative;
 top:-26px;
 left:132px
}
.ia-table {
 background-color:#e8f1f5;
 border:1px solid #cee2ec;
 min-width:350px;
 max-width:650px;
 padding:20px
}
.ia-table tr {
 padding:25px;
 border-bottom:1px solid #cee2ec
}
.ia-table td {
 padding:5px 10px;
 vertical-align:middle;
 word-wrap:true
}
.ia-table .with-icon {
 width:270px!important;
 padding-right:35px!important
}
.ia-table .add-email {
 font-size:.8em;
 float:right
}
.ia-table .disabled.add-email {
 color:#888;
 cursor:default
}
.ia-table .disabled.add-email:hover {
 text-decoration:none
}
.ia-table .remove-field {
 display:none;
 position:absolute;
 right:5px;
 top:7px;
 background-position:-16px center
}
.ia-table .remove-field:hover {
 display:block
}
.ia-table .date-group {
 margin-top:10px
}
.ia-table .date-group input {
 width:100px!important
}
.ia-table .date-pair {
 display:inline-block;
 width:125px
}
.ia-table .select-box {
 margin:10px 5px;
 display:inline-block
}
.ia-table .email-input-wrap {
 position:relative;
 display:inline-block;
 margin:2px 0
}
.ia-table .email-input-wrap input:focus+.remove-field,
.ia-table .email-input-wrap input:hover+.remove-field {
 display:block;
 z-index:10
}
.ia-table .icon-cell {
 min-width:16px!important;
 padding:5px 4px!important
}
.ia-table .input-group {
 margin-top:5px;
 margin-bottom:15px;
 position:relative
}
.ia-table .input-group .label {
 display:inline-block!important;
 width:200px;
 margin-right:5px;
 text-align:right
}
.ia-table input[type=radio] {
 margin-right:5px
}
.ia-table .radio-label {
 display:inline-block!important;
 margin:0 5px;
 font-weight:400!important
}
.ia-table .cb-label {
 display:inline-block!important;
 margin-left:0;
 margin-right:5px;
 text-align:left;
 font-weight:400!important
}
.is-edit .ia-table .email td:first-child {
 position:relative;
 vertical-align:top;
 top:6px
}
.dadmin-icon {
 background:url(ia-sprites.html) left center no-repeat;
 width:16px;
 height:16px;
 display:inline-block
}
.pd-display[data-status=show],
.public-display-toggle[data-status=show] {
 position:relative;
 background-position:-32px center
}
.pd-display[data-status=hide],
.public-display-toggle[data-status=hide] {
 position:relative;
 background-position:-48px center
}
.ia-ch-count {
 position:absolute;
 right:4px
}
#headerPreview {
 font-size:1em;
 color:#666
}
#headerPreview .mwclose {
 float:right;
 color:inherit;
 background:url(icon-close.html) 100% 100% no-repeat;
 width:20px;
 height:15px;
 text-indent:-9999px
}
#headerPreview .branding-container {
 min-width:200px
}
#headerPreview .mw-contAdmin {
 display:block;
 background-image:url(bgArrowBullet.html);
 background-repeat:no-repeat;
 background-position:0 .4em;
 padding-left:.75em;
 color:#069
}
#contAdminWindowContentDad {
 font-size:1em;
 color:#666;
 margin:4px;
 padding:4px 8px;
 box-shadow:3px 3px 6px rgba(0,0,0,.2);
 border:1px solid #b8b8b8;
 border-radius:6px
}
#contAdminWindowContentDad h4 {
 font-size:1.2em;
 margin:3px 0 6px;
 background-color:#ececec;
 padding:4px;
 border-radius:3px
}
#contAdminWindowContentDad h4 .mwclose:hover {
 text-decoration:none
}
#contAdminWindowContentDad .mwclose {
 float:right;
 color:inherit;
 background:url(icon-close.html) 100% 100% no-repeat;
 width:20px;
 height:15px;
 text-indent:-9999px
}
#contAdminWindowContentDad table {
 border-collapse:collapse
}
#contAdminWindowContentDad table td {
 padding:2px 0
}
#contAdminWindowContentDad .mwlistInfo {
 font-weight:700;
 width:70px;
 vertical-align:top
}
#contAdminWindowContentDad .mwdetails {
 display:block;
 max-width:345px
}
#contAdminWindowContentDad .mwdetails a {
 word-wrap:break-word;
 display:block;
 max-width:345px
}
#contAdminWindowContentDad .node-email .fake-link,
#contAdminWindowContentDad .node-website .fake-link {
 display:inline-block;
 max-width:345px;
 word-wrap:break-word
}
.fake-link {
 color:#069;
 cursor:pointer
}
.fake-link:hover {
 text-decoration:underline
}
.ipv4-input {
 align-self:center
}
.ipv4-cell {
 width:55px!important;
 text-align:center;
 outline:0;
 display:inline-block;
 float:left
}
.ipv4-dot {
 float:left;
 padding:10px 4px 4px
}
.ipv4 .selected {
 border-color:#9b9b9b
}
.ipListEditAddr {
 border-bottom:1px solid #ccc;
 padding:.5em
}
.ip-submit {
 display:flex;
 padding-bottom:1.5em
}
.ip-edit-blk {
 flex-direction:column
}
.ip-edit-blk-group {
 display:flex
}
.ip-edit-blk .togbut-group {
 padding:.5em
}
.ip-edit-blk-toggle-btn {
 padding:.3em 1.5em;
 font-size:.92em
}
.ip-edit-blk-display {
 padding:.5em;
 display:flex;
 flex-wrap:wrap
}
.ip-edit-blk-display .addIpAddrButtons,
.ip-edit-blk-display .editIpAddrButtons {
 display:flex
}
.ip-edit-blk-display .addIpAddrButtons a,
.ip-edit-blk-display .editIpAddrButtons a {
 margin:0;
 padding:.2em .8em
}
.ip-edit-blk-display .ipv6-prefix-msg {
 width:100%;
 padding:.75em 0
}
.ipv6-prefix-msg {
 padding:.75em
}
#LayoutWrapper.client-login,
#LayoutWrapper.client-login #wrapperForIE11 {
 display:flex;
 min-height:100vh;
 flex-direction:column
}
#LayoutWrapper.client-login #BodyWrapper {
 display:flex;
 flex-grow:1
}
#LayoutWrapper.client-login #BodyWrapper #Body {
 width:100vw;
 justify-content:flex-start;
 padding:2rem 0 0
}
#LayoutWrapper.client-login .Metanav,
#LayoutWrapper.client-login .stats-metanav {
 width:100%;
 box-sizing:border-box
}
#LayoutWrapper.client-login .Header {
 width:100%
}
#LayoutWrapper.client-login .login-verbiage-header,
#LayoutWrapper.client-login .login-verbiage-subheader {
 margin-right:auto
}
#LayoutWrapper.client-login .login-verbiage-header {
 margin-top:0
}
#LayoutWrapper.client-login .succ-login {
 display:flex;
 flex-direction:column;
 align-items:center;
 text-align:center;
 justify-content:center
}
#LayoutWrapper.client-login .succ-login .succ-header {
 padding-bottom:1.5em
}
#LayoutWrapper.client-login .succ-login .succ-section .or-container {
 display:flex;
 justify-content:center;
 align-items:center
}
#LayoutWrapper.client-login .succ-login .succ-section .or-container .border-line {
 display:block;
 position:relative;
 height:3em;
 width:1em;
 margin:0 .5em
}
#LayoutWrapper.client-login .succ-login .succ-section .or-container .border-line::after {
 content:"";
 box-sizing:border-box;
 position:absolute;
 display:block;
 width:100%;
 height:50%;
 bottom:0;
 border-top:1px solid #000
}
#LayoutWrapper.client-login .succ-login .succ-section .button {
 display:flex;
 align-items:center;
 justify-content:center;
 text-align:center;
 height:2.5em;
 color:#fff;
 background:#069;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-transition:.3s ease-in-out;
 -moz-transition:.3s ease-in-out;
 -o-transition:.3s ease-in-out;
 transition:all .3s ease-in-out 0s;
 font-size:15px;
 border:1px solid #069;
 font-weight:525;
 padding:0 1.5em
}
#LayoutWrapper.client-login .succ-login .succ-section .button:hover {
 background:#0081c1
}
#LayoutWrapper.client-login .succ-login .succ-section .succ-proceed {
 padding-bottom:.5em;
 font-weight:400
}
#LayoutWrapper.client-login .alert-message {
 width:100%
}
#LayoutWrapper.client-login #client-inst-login .Modal-container {
 min-height:auto
}
#LayoutWrapper.client-login .overlabel {
 display:none!important
}
.advanced-search-page {
 overflow:hidden;
 position:relative
}
.advanced-search-page a {
 font-weight:700
}
.advanced-search-page h2,
.advanced-search-page h3 {
 font-style:normal;
 font-weight:400
}
.advanced-search-page a,
.advanced-search-page h4,
.advanced-search-page p,
.advanced-search-page ul {
 font-size:.9em
}
.advanced-search-page hr {
 background:#ccc;
 border:0;
 clear:both;
 display:block;
 height:2px;
 margin:10px 0
}
.advanced-search-page .advanced-search-footer {
 border-top:2px solid #ccc;
 padding-bottom:15px;
 padding-top:15px;
 text-align:center
}
.advanced-search-page .bulleted-list {
 list-style-type:disc;
 margin:0 0 0 15px
}
.advanced-search-page .bulleted-list li {
 background:0 0;
 clear:both;
 font-size:.9em;
 line-height:1.7em
}
.advanced-search-page .citation-search-tab-group .subsection .subsection-content label {
 clear:none;
 margin-right:30px
}
.advanced-search-page .command-line-search-tab-group textarea {
 height:200px;
 margin:15px 0 20px
}
.advanced-search-page .command-line-search-tab-group .command-line-left {
 border-right:1px solid #fff;
 margin-bottom:20px;
 padding-right:20px
}
.advanced-search-page .command-line-search-tab-group .command-line-right {
 padding-left:20px
}
.advanced-search-page .command-line-search-tab-group .select-wrapper.pure-u-1-2 {
 width:48.5%
}
.advanced-search-page .learn-more-flyout-container.learn-more-flyout-container {
 background:#fff;
 border:1px solid #069;
 border-bottom:6px solid #069;
 overflow:hidden;
 padding-bottom:11px;
 position:absolute;
 right:-180px;
 top:80px;
 transition:right .2s;
 width:157px
}
.advanced-search-page .learn-more-flyout-container.learn-more-flyout-container header {
 background:#069;
 overflow:hidden
}
.advanced-search-page .learn-more-flyout-container.learn-more-flyout-container header h1 {
 color:#fff;
 float:left;
 font-size:.8em;
 font-weight:400;
 letter-spacing:normal;
 margin:0;
 padding:14px
}
.advanced-search-page .learn-more-flyout-container.learn-more-flyout-container header a {
 background:#17445a;
 color:#dfa300;
 display:block;
 float:right;
 font-size:.7em;
 font-weight:400;
 letter-spacing:normal;
 padding:13px;
 text-decoration:none
}
.advanced-search-page .learn-more-flyout-container.learn-more-flyout-container ul li {
 background:#fff;
 border-bottom:1px solid #eee;
 clear:both;
 width:100%
}
.advanced-search-page .learn-more-flyout-container.learn-more-flyout-container ul li a {
 background:#fff;
 color:#069;
 font-weight:400;
 letter-spacing:normal;
 padding:7px 13px;
 width:100%
}
.advanced-search-page .learn-more-flyout-container.learn-more-flyout-container ul li a:hover {
 text-decoration:none
}
.advanced-search-page .learn-more-flyout-container.learn-more-flyout-container.active {
 right:0
}
.advanced-search-page .rule-container {
 margin-bottom:15px
}
.advanced-search-page .rule-container.template {
 display:none
}
.advanced-search-page .rule-container .fa.pure-button.pure-button-primary {
 padding:7px 10px
}
.advanced-search-page .rule-container .select-wrapper {
 font-family:inherit;
 margin-right:15px
}
.advanced-search-page .subsection {
 margin-bottom:15px
}
.advanced-search-page .subsection.active em:after {
 content:'\f106'
}
.advanced-search-page .subsection h2 {
 background:#3d7ca6;
 color:#fff;
 cursor:pointer;
 margin:0 -20px
}
.advanced-search-page .subsection h2 em {
 font-family:inherit;
 padding:13px 20px;
 position:relative;
 min-width:130px
}
.advanced-search-page .subsection h2 em:after {
 content:'\f107';
 display:block;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:1.5em;
 position:absolute;
 right:0;
 top:8px
}
.advanced-search-page .subsection .subsection-content {
 overflow:hidden;
 transition:height .2s
}
.advanced-search-page .subsection .subsection-content .subsection-content-wrapper {
 padding-top:15px
}
.advanced-search-page .subsection .subsection-content label:checked {
 background:#ff0
}
.advanced-search-page .subsection .subsection-content label:last-child {
 margin-bottom:0
}
.advanced-search-page .subsection .subsection-content label input {
 margin-right:9px
}
.advanced-search-page .toggle-container {
 margin-bottom:30px
}
.tab-component section {
 clear:both;
 float:left;
 width:100%
}
.tab-component ul {
 list-style:none;
 margin:0;
 padding:0
}
.tab-component ul li {
 background:#eee;
 float:left
}
.tab-component ul li a {
 border-right:1px solid #ccc;
 color:#000;
 display:inline-block;
 font-size:.9em!important;
 padding:10px 20px;
 text-decoration:none
}
.tab-component ul li.active {
 background:#d6e6f0
}
.tab-component ul li.active a {
 color:#0b5e91
}
.tab-component ul.prefs {
 position:relative;
 top:1px
}
.tab-component ul.prefs li {
 background:0 0;
 border:1px solid transparent;
 border-bottom:0;
 float:right;
 margin-top:-1px;
 padding:0 0 0 20px;
 position:relative
}
.tab-component ul.prefs li.active:last-child {
 background:#fff;
 border:1px solid #ccc;
 border-bottom:0
}
.tab-component ul.prefs li a {
 border:0;
 outline:0;
 padding-left:10px;
 padding-right:10px
}
.tab-component ul.prefs li a.fa:after {
 color:#3d7ca6;
 font-size:1.3em;
 left:-2px;
 position:absolute;
 top:8px
}
.tab-component ul.prefs li a.help:after {
 content:'\f059'
}
.tab-component ul.prefs li a.learn-more:after {
 content:'\f0c9'
}
.tab-component ul.prefs li a.help,
.tab-component ul.prefs li a.learn-more,
.tab-component ul.prefs li a.preferences {
 font:inherit
}
.tab-component ul.prefs li a.help:after,
.tab-component ul.prefs li a.learn-more:after,
.tab-component ul.prefs li a.preferences:after {
 content:'\f013';
 font:normal normal normal 14px/1 FontAwesome;
 line-height:1.5em;
 text-indent:11px
}
.tab-component .tab-content {
 display:none
}
.tab-component .tab-content>h1 {
 background:#00008b;
 color:#fff;
 font-size:1em;
 font-weight:400;
 margin:20px -20px;
 padding:10px
}
.tab-component .tab-content.active {
 background:#d6e6f0;
 display:block;
 padding:20px
}
.tab-component .tab-content>header {
 border-bottom:1px solid #fff;
 margin:0 -20px 20px;
 padding:0 20px 10px
}
.tab-component .tab-content>header>h4 {
 font-weight:400
}
.tab-component .tab-content>header>p {
 margin:0
}
.btn {
 background:#fefefe;
 border:1px solid #999;
 font-size:.8em;
 padding:5px 10px
}
.btn.active {
 background:#ccc
}
.btn.left {
 border-radius:1px 0 0 1px
}
.btn.right {
 border-radius:0 1px 1px 0;
 border-left:0
}
#at-glance .panel-nav-bottom .btn {
 border:none!important;
 padding:0!important
}
.Button {
 background:0 0;
 box-sizing:border-box;
 color:#069;
 cursor:pointer;
 display:inline-block;
 line-height:normal;
 margin:0;
 padding:5px;
 position:relative;
 text-align:center;
 text-decoration:none;
 user-select:none;
 white-space:normal;
 -webkit-appearance:none;
 border:1px solid #069
}
.Button::-moz-focus-inner {
 border:0;
 padding:0
}
.Button:active,
.Button:focus,
.Button:hover {
 text-decoration:none
}
.Button.is-disabled,
.Button:disabled {
 cursor:default;
 opacity:.6
}
.Button .icon {
 margin-right:5px
}
.alt-button-group {
 display:inline-block
}
.alt-button-group .pure-button {
 min-width:8em;
 border-radius:0;
 padding:.3em
}
.alt-button-group .pure-button-active {
 box-shadow:none!important;
 background-color:#aaa!important
}
.alt-button-group .pure-button+.pure-button {
 border-left:none;
 margin-left:-.3em
}
.Issue-pdf-button {
 display:inline-block;
 height:28px;
 width:172px;
 background-image:url(dwnld_anonymous_normal.html)
}
.Issue-pdf-button:hover {
 background-image:url(dwnld_anonymous_hover.html)
}
.Issue-pdf-button:active {
 background-image:url(dwnld_anonymous_onclick.html)
}
.Issue-pdf-button--subscribed {
 height:22px;
 width:183px;
 position:relative;
 top:3px;
 background-image:url(dwnld_auth_normal.html)
}
.Issue-pdf-button--subscribed:hover {
 background-image:url(dwnld_auth_hover.html)
}
.Issue-pdf-button--subscribed:active {
 background-image:url(dwnld_auth_onclick.html)
}
.Carousel {
 position:relative;
 overflow:hidden;
 background-color:#fff;
 margin:0 auto;
 max-width:1280px
}
.Carousel-media {
 float:left;
 background-image:url(bg471x350placeholder.html);
 content:"";
 display:block;
 height:350px;
 width:471px
}
.Carousel-slide {
 display:block;
 float:left
}
.Carousel-pub {
 display:block;
 max-width:200px;
 text-align:center;
 margin:0 10px
}
.Carousel-pub>img {
 padding:15px;
 background-color:#f5f5f5;
 max-width:100%;
 margin-bottom:1em;
 display:inline-block;
 box-sizing:border-box
}
.Carousel-pub>a {
 display:inline-block;
 font-size:.9em
}
.Carousel-info {
 float:left;
 padding:4%;
 width:45%
}
.Carousel-header {
 margin-bottom:15px;
 font-size:32px;
 line-height:1;
 color:#0066a1
}
.Carousel-description {
 padding-bottom:15px;
 margin-bottom:15px;
 font-size:14px;
 line-height:1.5;
 border-bottom:1px solid #e1e1e1
}
#carousel-highlights {
 overflow:hidden
}
#carousel-highlights .Carousel-slide {
 width:1040px;
 height:350px
}
#carousel-highlights .Carousel-wrapper {
 height:350px;
 overflow:hidden
}
#carousel-publications {
 position:relative;
 padding:2em
}
#carousel-publications .Carousel {
 width:80%;
 margin:0 auto
}
#carousel-publications .Pagination-next,
#carousel-publications .Pagination-prev {
 position:absolute;
 top:50%;
 margin-top:-50px
}
#carousel-publications .Pagination-prev {
 left:3em
}
#carousel-publications .Pagination-next {
 right:3em
}
.createAccountModal {
 background:#fff;
 box-shadow:0 10px 10px 1px rgba(0,0,0,.5);
 display:none;
 left:50px;
 position:absolute;
 right:50px;
 top:50px;
 z-index:101
}
.createAccountModal h1 {
 color:#3d7ca6;
 font-size:1.45em;
 font-weight:400;
 padding:5px 0;
 position:relative
}
.createAccountModal h1.banner {
 background:#d5e5f0;
 left:-35px;
 padding:5px 20px 5px 33px
}
.createAccountModal h1.banner:before {
 border:11px solid rgba(136,183,213,0);
 border-left-color:#000;
 content:" ";
 height:0;
 right:100%;
 pointer-events:none;
 position:absolute;
 margin-top:9px;
 top:50%;
 width:0;
 -webkit-transform:rotate(-45deg);
 margin-right:-26px
}
.createAccountModal h1.banner:after {
 border:21px solid rgba(136,183,213,0);
 border-left-color:#d5e5f0;
 content:" ";
 height:0;
 left:100%;
 pointer-events:none;
 position:absolute;
 margin-top:-21px;
 top:50%;
 width:0
}
.createAccountModal h2 {
 clear:left
}
.createAccountModal label em {
 font-size:.8em;
 font-style:normal
}
.createAccountModal ul {
 margin-left:-23px
}
.createAccountModal ul li {
 margin-bottom:4px
}
.createAccountModal .content-wrapper {
 padding-top:50px
}
.createAccountModal .error-state {
 background:#fcc;
 border-color:red
}
.createAccountModal .fa-close {
 color:#ccc;
 font-size:1.7em;
 position:absolute;
 top:10px;
 right:10px;
 text-decoration:none
}
.createAccountModal .fa-question {
 background:#3d7ca6;
 border-radius:50px;
 color:#fff;
 float:right;
 font-size:.8em;
 padding:3px;
 text-align:center;
 text-decoration:none;
 width:17px
}
.createAccountModal .pure-u-5-12 {
 margin-left:-2px;
 overflow:hidden;
 -webkit-transition:.2s;
 -moz-transition:.2s;
 -ms-transition:all .2s;
 -o-transition:.2s;
 transition:all .2s
}
.createAccountModal .pure-u-5-12 .wrapper>a {
 margin-bottom:12px
}
.createAccountModal .pure-u-7-12 {
 border-right:2px solid #ccc;
 -webkit-transition:.2s;
 -moz-transition:.2s;
 -ms-transition:all .2s;
 -o-transition:.2s;
 transition:all .2s
}
.createAccountModal .pure-u-7-12>div {
 overflow:hidden
}
.createAccountModal .signUpForm {
 display:none
}
.createAccountModal .signUpForm h2 em {
 font-weight:400;
 font-size:.8em;
 font-style:normal
}
.createAccountModal.active {
 display:block
}
.createAccountModal.formActive .pure-u-7-12 {
 border:0 solid #fff;
 width:100%
}
.createAccountModal.formActive .pure-u-5-12 {
 opacity:0;
 width:0%
}
.createAccountModal.formActive .wrapper {
 display:none
}
.createAccountModal.formActive .wrapper.signUpForm {
 display:block
}
.Footer {
 padding-top:1em;
 background-color:#fafcfd;
 position:relative;
 width:100%
}
.Footer-sections {
 padding:1em 2em;
 margin:0 auto;
 max-width:1280px
}
.Footer-header {
 font-size:1.05em;
 color:#666;
 margin-bottom:1em
}
.Footer-list {
 list-style:none;
 margin:0;
 padding:0;
 color:#333;
 font-size:.9em
}
.Footer-list>li {
 margin-bottom:.5em
}
.Footer-list>li:before {
 content:'\00bb';
 margin-right:2px;
 color:#f6a93d
}
.Footer-bottom {
 padding:.5em 1em .2em;
 z-index:100;
 background:#2476a1;
 background:-moz-linear-gradient(top,#2476a1 0,#24739b 1%,#237097 4%,#26678f 31%,#24638b 35%,#266088 46%,#255b84 51%,#275d86 52%,#26557e 66%,#27537e 75%,#255179 80%,#275078 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2476a1),color-stop(1%,#24739b),color-stop(4%,#237097),color-stop(31%,#26678f),color-stop(35%,#24638b),color-stop(46%,#266088),color-stop(51%,#255b84),color-stop(52%,#275d86),color-stop(66%,#26557e),color-stop(75%,#27537e),color-stop(80%,#255179),color-stop(100%,#275078));
 background:-webkit-linear-gradient(top,#2476a1 0,#24739b 1%,#237097 4%,#26678f 31%,#24638b 35%,#266088 46%,#255b84 51%,#275d86 52%,#26557e 66%,#27537e 75%,#255179 80%,#275078 100%);
 background:-o-linear-gradient(top,#2476a1 0,#24739b 1%,#237097 4%,#26678f 31%,#24638b 35%,#266088 46%,#255b84 51%,#275d86 52%,#26557e 66%,#27537e 75%,#255179 80%,#275078 100%);
 background:-ms-linear-gradient(top,#2476a1 0,#24739b 1%,#237097 4%,#26678f 31%,#24638b 35%,#266088 46%,#255b84 51%,#275d86 52%,#26557e 66%,#27537e 75%,#255179 80%,#275078 100%);
 background:linear-gradient(to bottom,#2476a1 0,#24739b 1%,#237097 4%,#26678f 31%,#24638b 35%,#266088 46%,#255b84 51%,#275d86 52%,#26557e 66%,#27537e 75%,#255179 80%,#275078 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2476a1', endColorstr='#275078', GradientType=0);
 color:#cce0ec
}
.Footer-bottom-inner-div {
 margin:0 auto;
 max-width:1280px
}
.Footer-bottom .Menu--horizontal {
 font-size:.8em;
 margin:0 auto;
 max-width:1280px
}
.Footer-bottom .Menu--horizontal .Menu-item:before {
 color:#fff!important
}
.Footer-bottom .Menu--horizontal a {
 color:#fff
}
.Footer-bottom-terms {
 margin:0 auto;
 max-width:1280px;
 font-size:.8em
}
.footer-mobile {
 background:#123445;
 color:rgba(255,255,255,.825);
 display:none
}
.footer-mobile a {
 color:inherit
}
.footer-nav {
 margin:0 .35rem
}
.footer-nav-subheader {
 color:#fff;
 margin:0
}
.footer-nav-list {
 margin:-.2rem .35rem 0;
 padding:0;
 list-style:none
}
.footer-nav-list-item {
 margin-bottom:.8rem
}
.footer-bottom {
 padding:.5rem .7rem
}
.footer-bottom-terms {
 font-size:.8rem;
 line-height:1.3rem;
 margin-bottom:.5rem
}
.footer-bottom-info-container {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
.footer-bottom-info {
 color:#fff
}
.footer-bottom-logo-container {
 height:40px;
 overflow:hidden
}
.footer-bottom-logo {
 position:relative;
 bottom:10px
}
.accordion-header {
 display:flex;
 justify-content:space-between;
 cursor:pointer
}
.accordion-caret {
 -webkit-transition:50ms ease-in-out;
 -moz-transition:50ms ease-in-out;
 -ms-transition:50ms;
 -o-transition:50ms ease-in-out;
 transition:50ms;
 transition:all 50ms ease-in-out 0s
}
.accordion-caret-active {
 transform:rotate(180deg)
}
.accordion-body {
 display:none;
 padding:0
}
.accordion-body-open {
 display:block
}
.footer-nav-accordion {
 border-bottom:1px solid #ddd
}
.footer-nav-accordion .accordion-header {
 padding:.8rem .1rem .8rem .35rem
}
.select-wrapper {
 position:relative
}
.select-wrapper::after {
 content:"\f0dd";
 right:1rem;
 font-family:FontAwesome;
 position:absolute;
 color:#333;
 top:.4rem;
 pointer-events:none
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .body-resp .document .tab-pane.earlyaccess {
  padding-left:0
 }
 .select-wrapper {
  width:100%;
  margin:0
 }
 .body-resp:not(.ea-only) .Header {
  overflow:hidden
 }
}
.select-wrapper select {
 appearance:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 padding:.5em;
 height:2.5rem;
 border-radius:0;
 background:#f5f5f5;
 width:100%;
 border:1px solid #b8b8b8
}
.select-wrapper select::-ms-expand {
 display:none
}
.Header {
 background-color:#fff;
 margin:0 auto;
 max-width:1280px
}
@media print {
 .Header .logo-xplore {
  background-image:url(sprite.html)!important;
  background-position:-174px -528px!important;
  width:200px!important;
  height:49px!important
 }
 .Header .logo-ieee {
  background-image:url(sprite.html)!important;
  background-position:-588px -241px!important;
  width:100px!important;
  height:35px!important
 }
 .Header .logo-iln {
  background-image:url(sprite.html)!important;
  background-position:-240px -417px!important;
  width:240px!important;
  height:59px!important
 }
}
.Header .logo-container {
 padding:15px 0 8px
}
.Header .logo-container-left {
 flex:0 0 25%;
 max-width:25%
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .Header .logo-container-left {
  flex:0 0 55%;
  max-width:55%
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .Header .logo-container-left {
  flex:0 0 55%;
  max-width:55%
 }
}
.Header .logo-container-right {
 flex:0 0 25%;
 max-width:25%
}
.Header .logo-xplore {
 margin-left:20px
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .Header .logo-container-right {
  flex:0 0 0;
  max-width:0;
  display:none
 }
 .body-resp:not(.ea-only) .Header .logo-xplore {
  margin-left:0;
  transform:scale(.7) translateX(-30px)
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .Header .logo-container-right {
  flex:0 0 0;
  max-width:0;
  display:none
 }
 .ea-only .Header .logo-xplore {
  margin-left:0;
  transform:scale(.7) translateX(-30px)
 }
}
.Header .logo-ieee {
 margin-right:20px
}
.Header .logo-iln {
 margin-left:20px
}
.Header .institutional-sign-in-container {
 flex:0 0 45%;
 max-width:45%
}
.Header .institutional-signin {
 border-left:1px solid #cce1ee;
 border-right:1px solid #cce1ee;
 text-align:center;
 font-size:1em;
 font-weight:700;
 width:250px;
 margin:15px auto 0;
 padding:5px 0
}
.Toolbar {
 z-index:10;
 position:relative;
 background-color:#17445a;
 font-size:14px;
 border-bottom:1px solid #fff
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .Header .institutional-sign-in-container {
  max-height:72px;
  display:flex;
  align-items:center;
  font-size:.9em
 }
 .body-resp:not(.ea-only) .Header .institutional-signin {
  border-left:none;
  border-right:none;
  font-size:.95em;
  width:100%
 }
 .body-resp:not(.ea-only) .Toolbar {
  z-index:1003
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .Header .institutional-sign-in-container {
  max-height:72px;
  display:flex;
  align-items:center;
  font-size:.9em
 }
 .ea-only .Header .institutional-signin {
  border-left:none;
  border-right:none;
  font-size:.95em;
  width:100%
 }
 .ea-only .Toolbar {
  z-index:1003
 }
 .ea-only .List-results-none {
  font-size:.875rem
 }
}
.Toolbar a {
 color:#fff
}
.Toolbar a:hover {
 color:#fff;
 text-decoration:none
}
.Toolbar-list {
 padding:0;
 display:flex;
 align-items:flex-end;
 height:35px;
 margin:0 auto;
 max-width:1280px
}
.Toolbar-item {
 list-style:none;
 display:inline-block;
 margin-left:10px;
 -webkit-transition:50ms ease-in-out;
 -moz-transition:50ms ease-in-out;
 -ms-transition:50ms;
 -o-transition:50ms ease-in-out;
 transition:50ms;
 transition:all 50ms ease-in-out 0s
}
.Toolbar-item-browse {
 margin-right:38px;
 margin-left:0
}
.Toolbar-button {
 font-weight:700;
 padding:7px 33px;
 -webkit-transition:50ms ease-in-out;
 -moz-transition:50ms ease-in-out;
 -ms-transition:50ms;
 -o-transition:50ms ease-in-out;
 transition:50ms;
 transition:all 50ms ease-in-out 0s;
 background-color:#17445a;
 display:inline-block
}
.Toolbar-button.Toolbar-button-settings {
 padding:7px 36px
}
.Toolbar-button.Toolbar-button-help {
 padding:7px 49.5px
}
.Toolbar-button-active,
.Toolbar-button:active,
.Toolbar-button:hover,
.Toolbar-item.Hover .Toolbar-button {
 background-color:#123445
}
.Toolbar-dropdown-icon {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-702px -338px;
 width:14px;
 height:10px;
 vertical-align:baseline;
 margin-left:.5em;
 position:relative;
 top:1px
}
.Toolbar-button-browse {
 font-size:16px;
 position:relative;
 background-color:#069
}
@media only screen and (max-width:575px) {
 .Toolbar-button-browse {
  padding-left:1rem;
  padding-right:.5rem
 }
}
.Toolbar-button-browse.Toolbar-button-active,
.Toolbar-button-browse.Toolbar-button-active:after,
.Toolbar-button-browse:focus,
.Toolbar-button-browse:focus:after,
.Toolbar-button-browse:hover,
.Toolbar-button-browse:hover:after {
 background-color:#0081c1
}
.Toolbar-button-browse .Toolbar-button-browse-text {
 z-index:2
}
.Toolbar-button-browse:after {
 content:" ";
 position:absolute;
 top:0;
 left:0;
 display:block;
 width:100%;
 height:100%;
 z-index:-1;
 -webkit-transition:50ms ease-in-out;
 -moz-transition:50ms ease-in-out;
 -ms-transition:50ms;
 -o-transition:50ms ease-in-out;
 transition:50ms;
 transition:all 50ms ease-in-out 0s;
 background-color:#069;
 -webkit-transform-origin:100% 0;
 -moz-transform-origin:100% 0;
 -o-transform-origin:100% 0;
 -ms-transform-origin:100% 0;
 transform-origin:100% 0;
 -webkit-transform:skew(45deg,0deg);
 -moz-transform:skew(45deg,0deg);
 -o-transform:skew(45deg,0deg);
 -ms-transform:skew(45deg,0deg);
 transform:skew(45deg,0deg)
}
.Toolbar-button-subscribe {
 padding:7px 20px 7px 19px;
 position:relative;
 bottom:4px;
 color:#17445a!important;
 background-color:#ccdce6;
 -webkit-transform-origin:0 0;
 -moz-transform-origin:0 0;
 -o-transform-origin:0 0;
 -ms-transform-origin:0 0;
 transform-origin:0 0;
 -webkit-transform:skew(45deg,0deg);
 -moz-transform:skew(45deg,0deg);
 -o-transform:skew(45deg,0deg);
 -ms-transform:skew(45deg,0deg);
 transform:skew(45deg,0deg)
}
.Toolbar-button-subscribe:active,
.Toolbar-button-subscribe:focus,
.Toolbar-button-subscribe:hover {
 background-color:#bee5fd
}
.Toolbar-button-subscribe:active {
 color:#0d2531!important
}
.Toolbar-button-subscribe-text {
 -webkit-transform:skew(-45deg,0deg);
 -moz-transform:skew(-45deg,0deg);
 -o-transform:skew(-45deg,0deg);
 -ms-transform:skew(-45deg,0deg);
 transform:skew(-45deg,0deg)
}
.label-inline {
 margin-top:4px;
 margin-bottom:0;
 float:left
}
.content-wrapper {
 padding:20px
}
.hr {
 background:#ccc;
 height:2px;
 margin:15px 0
}
.margin-bottom-1x.margin-bottom-1x {
 margin-bottom:20px
}
.margin-bottom-2x.margin-bottom-2x {
 margin-bottom:40px
}
.margin-top-1x.margin-top-1x {
 margin-top:20px
}
.margin-top-2x.margin-top-2x {
 margin-top:40px
}
.padding-left-1x {
 padding-left:20px
}
.padding-right-1x {
 padding-right:20px
}
.pure-button {
 background-color:#f5f5f5;
 border:1px solid #c2c7cb
}
.pure-button:hover {
 background-image:none
}
.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
 background-color:#069;
 border-color:#069;
 color:#fff
}
.pure-button-primary:hover,
.pure-button-selected:hover,
a.pure-button-primary:hover,
a.pure-button-selected:hover {
 background-image:none
}
.required {
 color:red
}
input.required {
 color:inherit
}
.small-text {
 font-size:.8em;
 line-height:1.2em;
 margin-top:5px
}
.text-center {
 text-align:center
}
.text-left {
 text-align:left
}
.text-right {
 text-align:right
}
.toggle-container {
 margin-bottom:30px
}
.toggle-container .btn {
 border-left-width:0
}
.toggle-container .btn.left {
 border-left-width:1px
}
p span.contentType {
 color:#e37222;
 font-weight:700;
 padding-right:1em;
 text-transform:uppercase
}
.List {
 margin:0;
 padding:0
}
.List--bullet li {
 list-style-type:disc!important
}
.List--no-style li {
 list-style-type:none!important
}
.List--caret {
 list-style:none
}
.List--caret li {
 margin:1em 0 1em 1em;
 text-indent:-2em
}
.List--caret li a {
 color:#069
}
.List--caret li:before {
 content:"\00bb";
 margin-left:1em;
 margin-right:.1em;
 font-size:1.2em
}
.List-results-items,
.List-results-message {
 border-bottom:1px solid #ccc;
 margin:1em;
 padding-bottom:25px
}
.List-results-message {
 text-align:center;
 font-size:1.5em;
 color:#888
}
.List-results-message p {
 margin-bottom:.5em
}
.List-results-none {
 font-size:1.05em;
 text-align:left;
 color:#333
}
.List-results-none .suggestion {
 padding-right:.5em
}
.List-results-none--lg {
 font-size:20px
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .List-results-none {
  font-size:.875rem
 }
 .body-resp:not(.ea-only) .List-results-none--lg {
  font-size:1rem
 }
 .body-resp:not(.ea-only) .List-results-items {
  padding-bottom:1.2rem;
  margin:1.2rem .75rem
 }
 .body-resp:not(.ea-only) .Menu--dividers.Menu--horizontal .Menu-item:not(:first-child):before {
  display:none
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .List-results-none--lg {
  font-size:1rem
 }
 .ea-only .List-results-items {
  padding-bottom:1.2rem;
  margin:1.2rem .75rem
 }
 .ea-only .Menu--dividers.Menu--horizontal .Menu-item:not(:first-child):before {
  display:none
 }
}
.List-results-items .pdf-size-display {
 vertical-align:text-bottom;
 font-size:.8em;
 margin-left:.3em
}
.List-results-items .highlight {
 background-color:#feffac
}
.List-results-items .abstract-control .icon-caret-abstract {
 margin-right:.2em;
 background-image:url(sprite.html);
 background-position:-576px -255px;
 width:12px;
 height:13px
}
.List-results-items .abstract-control:hover .icon-caret-abstract {
 background-image:url(sprite.html);
 background-position:-574px -417px;
 width:12px;
 height:13px
}
.List-results-items .abstract-control.active .icon-caret-abstract {
 background-image:url(sprite.html);
 background-position:-571px -394px;
 width:12px;
 height:12px
}
.List-results-items input[type=checkbox] {
 position:relative;
 top:-2px
}
.List-results-items label {
 min-height:15px
}
.List-results-items p.author {
 margin:0
}
.List-results-items span.fa.fa-lock {
 color:#93a1b9
}
.List-results-items .icon-container a {
 font-size:20px;
 margin-right:20px
}
.List-results-items.lock {
 text-align:center
}
#homepage-ad {
 margin:2em 0 0;
 padding:1em 1em 0
}
.Media {
 padding:1em;
 margin-bottom:.5em
}
.Media-ad {
 padding:1em;
 background-color:#fff;
 text-align:center;
 display:block
}
.Media-ad img {
 margin:0 auto;
 display:inline;
 width:100%;
 max-width:100%
}
.Media-links {
 padding:1em
}
.Media-links>li {
 margin-left:1em;
 margin-bottom:.3em;
 line-height:1.54em
}
.Media-links>li .icon {
 vertical-align:baseline
}
.Media-header {
 font-size:1.5em;
 color:#7d7d7d;
 margin-bottom:.5em
}
.Media-header .icon {
 vertical-align:middle
}
.Media-header .icon+span {
 vertical-align:middle;
 display:inline-block;
 margin-left:.5em
}
.Media-box {
 border:1px solid #e6e6e6;
 background:#fff
}
.Media-box--gradient {
 background:-moz-linear-gradient(top,#fff 0,#fff 87%,#f0f0f0 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(87%,#fff),color-stop(100%,#f0f0f0));
 background:-webkit-linear-gradient(top,#fff 0,#fff 87%,#f0f0f0 100%);
 background:-o-linear-gradient(top,#fff 0,#fff 87%,#f0f0f0 100%);
 background:-ms-linear-gradient(top,#fff 0,#fff 87%,#f0f0f0 100%);
 background:linear-gradient(to bottom,#fff 0,#fff 87%,#f0f0f0 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0)
}
.Media-articles--column {
 min-height:674px
}
.Media-articles-item {
 min-height:120px;
 border-top:1px solid #e6e6e6;
 margin:0 20px;
 padding:15px 0;
 vertical-align:middle
}
.Media-articles-item:first-child {
 border-top:none
}
.Media-articles-item-title {
 color:#0066a1;
 font-size:1em;
 line-height:1.2
}
.Media-articles-item-meta {
 color:#666;
 font-size:.9em
}
.Media-articles-item-meta--alternate {
 color:#e4a42c;
 font-style:italic
}
.Media-articles-item--endcap {
 margin:0;
 padding:15px 20px;
 border-top:1px solid #e6e6e6;
 position:relative
}
.Media-articles-item--endcap>a {
 display:block;
 height:100%;
 line-height:40px;
 vertical-align:middle
}
.Media-articles-item--endcap>a:after {
 background-image:url(sprite.html);
 background-position:-576px -239px;
 width:12px;
 height:16px;
 display:inline-block;
 content:"";
 vertical-align:middle;
 margin-left:1em
}
.Menu {
 padding:0;
 margin:0;
 list-style:none
}
.Menu--horizontal li {
 display:inline-block;
 position:relative
}
.Menu--dividers.Menu--horizontal .Menu-item:not(:first-child):before {
 content:"|";
 color:#aaa;
 margin-right:5px;
 font-size:.8em;
 position:relative;
 top:-1px
}
.Menu--dividers.Menu--horizontal .Menu-item.bolded {
 font-weight:700
}
.Menu--dividers.Menu--horizontal .Menu-item.inline-flexed {
 display:-webkit-inline-flex;
 display:-moz-inline-flex;
 display:-ms-inline-flexbox;
 display:-ms-inline-flex;
 display:inline-flex;
 -webkit-align-items:center;
 -moz-align-items:center;
 -ms-align-items:center;
 align-items:center
}
.Menu--dividers.Menu--horizontal .Menu-item.inline-flexed:before {
 top:0
}
.Menu--dividers.Menu--horizontal .Menu-item.inline-flexed>* {
 white-space:nowrap
}
@media only screen and (min-width:1025px) {
 .ea-only .Menu--dividers.Menu--horizontal .Menu-item.hide-desktop {
  display:none
 }
}
.Menu--overlay {
 position:absolute;
 background-color:#fff;
 color:#069;
 z-index:1010;
 display:none;
 border:1px solid #3d7ea8;
 border-top:none;
 min-width:150px;
 -webkit-box-shadow:0 5px 6px 0 rgba(0,0,0,.5);
 -moz-box-shadow:0 5px 6px 0 rgba(0,0,0,.5);
 box-shadow:0 5px 6px 0 rgba(0,0,0,.5)
}
.Menu--overlay li {
 border:none;
 text-transform:none;
 width:100%
}
.Menu--overlay a {
 padding:10px 20px 9px;
 color:#069;
 display:block
}
.Menu--overlay a:focus,
.Menu--overlay a:hover {
 background-color:#069;
 color:#fff;
 text-decoration:none;
 outline:0
}
.Menu--overlay a:focus .icon-caret-blue-down,
.Menu--overlay a:hover .icon-caret-blue-down {
 background-image:url(sprite.html);
 background-position:-702px -338px;
 width:14px;
 height:10px
}
.Menu--overlay.Toolbar-subnav-menu {
 font-size:15px;
 border:1px solid #17445a;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 min-width:165px
}
.Menu--overlay.Toolbar-subnav-menu.Toolbar-browse-subnav-menu {
 min-width:238px
}
.Menu--overlay.Toolbar-subnav-menu.Toolbar-browse-subnav-menu a {
 padding:5px 15px 5px 35px
}
.Menu--overlay.Toolbar-subnav-menu a {
 padding:5px 20px
}
.Menu--overlay.Toolbar-subnav-menu a#byTopicLink {
 display:flex;
 justify-content:space-between
}
.Menu--overlay.Toolbar-subnav-menu .Toolbar-topics-caret-icon {
 font-weight:700;
 position:relative;
 top:2px
}
.Metanav {
 background-color:#d2e4ed;
 padding:0 .4em;
 display:flex;
 margin:0 auto;
 justify-content:center
}
.Metanav .welcome {
 text-transform:capitalize
}
@media only screen and (max-width:1025px) {
 .ea-only .Menu--dividers.Menu--horizontal .Menu-item.hide-mobile {
  display:none
 }
 .ea-only .Menu--dividers.Menu--horizontal .Menu-item.mobile-alert {
  order:-1
 }
 .ea-only .Menu--dividers.Menu--horizontal .Menu-item.mobile-alert:before,
 .ea-only .Menu--dividers.Menu--horizontal .Menu-item.mobile-sort:before {
  display:none
 }
 .ea-only .Menu--overlay.Toolbar-subnav-menu .Toolbar-topics-caret-icon {
  transform:rotate(90deg)
 }
 .ea-only .Metanav {
  padding:0 1em
 }
 .ea-only .Metanav-ieee-links {
  display:none
 }
}
.metanav-container {
 /*background-color:#17445a;*/
 background-color:#072748; 
 list-style-type:none;
          color:white;
 
}
_:-ms-fullscreen,
:root .homeMetaNav {
 margin:0
}
.homeMetaNav {
 background-color:#17445a;
 padding:.35rem 0;
 max-width:1280px
}
.homeMetaNav .Metanav-ieee-links {
 width:auto;
 max-width:none
}
.homeMetaNav .Metanav-ieee-links .Menu-item:last-child {
 padding-right:0
}
.homeMetaNav .Metanav-user-links {
 width:auto;
 max-width:none;
 margin-left:auto
}
.homeMetaNav #personal-sign-in {
 z-index:100000
}
.homeMetaNav .Menu {
 padding-left:2rem
}
.homeMetaNav .Menu-item {
 font-size:14px;
 padding-right:.75rem
}
@media only screen and (max-width:991px) {
 .homeMetaNav .Menu-item {
  padding-right:.5rem
 }
}
.homeMetaNav .Menu-item:not(:last-child) {
 border-right:1px solid #fff
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .Menu--dividers.Menu--horizontal .Menu-item.hide-mobile {
  display:none
 }
 .body-resp:not(.ea-only) .Menu--dividers.Menu--horizontal .Menu-item.mobile-alert {
  order:-1
 }
 .body-resp:not(.ea-only) .Menu--dividers.Menu--horizontal .Menu-item.mobile-alert:before,
 .body-resp:not(.ea-only) .Menu--dividers.Menu--horizontal .Menu-item.mobile-sort:before {
  display:none
 }
 .body-resp:not(.ea-only) .Menu--overlay.Toolbar-subnav-menu .Toolbar-topics-caret-icon {
  transform:rotate(90deg)
 }
 .body-resp:not(.ea-only) .Metanav {
  padding:0 1em
 }
 .homeMetaNav .Metanav-user-links {
  flex:none;
  max-width:none
 }
 .homeMetaNav .Metanav-user-links .Menu-item {
  padding-right:0
 }
 .homeMetaNav .Menu-item:not(:last-child) {
  border-right:none
 }
 .body-resp:not(.ea-only) .Metanav-ieee-links {
  display:none
 }
}
.homeMetaNav .Menu-item:not(:first-child) {
 padding-left:.75rem
}
.homeMetaNav .Menu--dividers.Menu--horizontal .Menu-item:not(:first-child):before {
 content:none
}
.homeMetaNav .subscribe-link {
 color:#51c4fd;
 font-weight:600
}
.homeMetaNav a {
 color:#fff
}
.homeMetaNav .gdpr-signin-container .checkbox-disclaimer a {
 color:#069
}
.homeMetaNav .ieee-xplore {
 color:#e4a42c
}
.homeMetaNav a.gdpr-hidden-personal-signin {
 color:#069
}
.Metanav-ieee-links {
 width:62.5%;
 max-width:800px
}
.Metanav-user-links {
 width:37.5%;
 max-width:480px
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .Metanav-user-links {
  width:100%;
  max-width:100%;
  display:flex;
  justify-content:flex-end
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .Metanav-user-links {
  width:100%;
  max-width:100%;
  display:flex;
  justify-content:flex-end
 }
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .Metanav-user-links .Menu {
  display:flex;
  justify-content:space-between;
  flex:0 0 83.333333%;
  max-width:83.333333%
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .Metanav-user-links .Menu {
  display:flex;
  justify-content:space-between;
  flex:0 0 83.333333%;
  max-width:83.333333%
 }
}
.Metanav-user-links .Menu>.u-mx-auto {
 padding-left:16%
}
@media only screen and (max-width:575px) {
 .body-resp .Metanav-user-links .Menu {
  flex:0 0 100%!important;
  max-width:100%!important
 }
}
#personal-sign-in {
 top:0
}
#personal-sign-in .Overlay-body {
 min-width:500px
}
#personal-sign-in .Overlay-body .form-personal-signin {
 margin-bottom:1rem
}
#personal-sign-in .icon-help {
 position:absolute;
 bottom:1.3em
}
#personal-sign-in .overlabel {
 margin-left:.5em
}
#browse-by-topic {
 z-index:51;
 font-size:14px;
 display:none;
 top:-1px;
 max-width:326px;
 overflow:hidden
}
#browse-by-topic .Overlay-body {
 padding:0;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
#browse-by-topic .List,
#browse-by-topic li {
 width:100%
}
#browse-by-topic a {
 box-sizing:border-box;
 width:100%;
 display:block;
 padding:.666em 1.3em;
 color:#069;
 background-color:#fff;
 white-space:nowrap
}
#browse-by-topic a:focus,
#browse-by-topic a:hover {
 color:#fff;
 background-color:#069;
 text-decoration:none;
 outline:0
}
.shield {
 width:3000px;
 height:3000px;
 background:0 0;
 position:fixed;
 z-index:50
}
.Overlay {
 position:absolute;
 z-index:99
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .Metanav-user-links .Menu--overlay {
  flex-direction:column
 }
 .body-resp:not(.ea-only) #personal-sign-in .Overlay-body {
  min-width:90vw
 }
 .body-resp:not(.ea-only) #personal-sign-in .Overlay-body .form-personal-signin {
  margin-bottom:.5rem
 }
 .body-resp:not(.ea-only) #personal-sign-in .Overlay-body .form-personal-signin button {
  margin-top:.5rem
 }
 .body-resp:not(.ea-only) .Overlay {
  z-index:1004
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .Metanav-user-links .Menu--overlay {
  flex-direction:column
 }
 .ea-only #personal-sign-in .Overlay-body {
  min-width:90vw
 }
 .ea-only #personal-sign-in .Overlay-body .form-personal-signin {
  margin-bottom:.5rem
 }
 .ea-only #personal-sign-in .Overlay-body .form-personal-signin button {
  margin-top:.5rem
 }
 .ea-only .Overlay {
  z-index:1004
 }
}
.Overlay--right {
 right:0
}
.Overlay--right .Overlay-body,
.Overlay--right .Overlay-tab {
 float:right
}
.Overlay-tab {
 color:#069;
 font-weight:700;
 display:inline-block;
 border:1px solid #3d7ea8;
 border-bottom:1px solid #fff!important;
 padding:.3em .3em 0;
 background:#fff;
 position:relative;
 top:1px
}
.Overlay-body {
 background:#fff;
 display:block;
 border:1px solid #3d7ea8;
 clear:both;
 padding:1em;
 -webkit-box-shadow:0 5px 5px 0 rgba(0,0,0,.3);
 -moz-box-shadow:0 5px 5px 0 rgba(0,0,0,.3);
 box-shadow:0 5px 5px 0 rgba(0,0,0,.3)
}
.c-Pagination {
 text-align:center;
 margin-bottom:1.2rem
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .c-Pagination {
  display:flex;
  justify-content:center
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .c-Pagination {
  display:flex;
  justify-content:center
 }
}
.c-Pagination-nodes {
 color:#ccc;
 font-weight:700
}
.c-Pagination-node {
 display:inline
}
.c-Pagination-node.disabled a {
 cursor:default;
 color:#ccc
}
.c-Pagination-node:not(.disabled) a:hover,
.c-Pagination-node:not(.disabled).next a,
.c-Pagination-node:not(.disabled).prev a {
 color:#069
}
.c-Pagination-node.active a {
 color:#17445a
}
.c-Pagination-node a {
 outline:0;
 margin:0;
 padding:.25em;
 color:#ccc;
 text-decoration:none
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .c-Pagination-nodes {
  display:flex;
  justify-content:space-around;
  width:100%;
  font-size:1.17em
 }
 .body-resp:not(.ea-only) .c-Pagination-node:not(.disabled) a {
  color:#069
 }
 .body-resp:not(.ea-only) .c-Pagination-node.active a {
  color:#fff;
  background-color:#17445a
 }
 .body-resp:not(.ea-only) .c-Pagination-node a {
  padding:.4rem
 }
 .body-resp:not(.ea-only) .c-Pagination-node.page-numbers {
  line-height:4.5em
 }
 .body-resp:not(.ea-only) .c-Pagination-node.next a,
 .body-resp:not(.ea-only) .c-Pagination-node.prev a {
  font-size:4.5em;
  line-height:0;
  padding:0
 }
 .body-resp:not(.ea-only) .Search {
  padding:3.35em 1em .8em
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .c-Pagination-nodes {
  display:flex;
  justify-content:space-around;
  width:100%;
  font-size:1.17em
 }
 .ea-only .c-Pagination-node:not(.disabled) a {
  color:#069
 }
 .ea-only .c-Pagination-node.active a {
  color:#fff;
  background-color:#17445a
 }
 .ea-only .c-Pagination-node a {
  padding:.4rem
 }
 .ea-only .c-Pagination-node.page-numbers {
  line-height:4.5em
 }
 .ea-only .c-Pagination-node.next a,
 .ea-only .c-Pagination-node.prev a {
  font-size:4.5em;
  line-height:0;
  padding:0
 }
 .ea-only .Search {
  padding:3.35em 1em .8em
 }
}
.Carousel-nav-control,
.Carousel-nav-node,
.Carousel-nav-nodes {
 display:inline-block;
 vertical-align:middle;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.Carousel-nav-control {
 cursor:pointer
}
.Carousel-nav-prev {
 background-image:url(sprite.html);
 background-position:-661px -143px;
 width:50px;
 height:50px
}
.Carousel-nav-next {
 background-image:url(sprite.html);
 background-position:-588px -305px;
 width:50px;
 height:50px
}
.Carousel-nav-next,
.Carousel-nav-prev {
 cursor:pointer
}
.Carousel-nav-node {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-544px -239px;
 width:32px;
 height:32px
}
.Carousel-nav-node.active {
 background-image:url(sprite.html);
 background-position:-688px -241px;
 width:32px;
 height:32px
}
#carousel-highlights-pagination {
 position:absolute;
 right:15%;
 bottom:11%;
 text-align:center
}
.preferences-container.preferences-container.preferences-container.preferences-container,
.preferences-page {
 background:#fff;
 -webkit-box-shadow:inset 0 0 0 1px #ccc;
 -moz-box-shadow:inset 0 0 0 1px #ccc;
 -ms-box-shadow:inset 0 0 0 1px #ccc;
 -o-box-shadow:inset 0 0 0 1px #ccc;
 box-shadow:inset 0 0 0 1px #ccc
}
.preferences-container.preferences-container.preferences-container.preferences-container h2,
.preferences-container.preferences-container.preferences-container.preferences-container h3,
.preferences-page h2,
.preferences-page h3 {
 margin:0
}
.preferences-container.preferences-container.preferences-container.preferences-container h4,
.preferences-page h4 {
 font-weight:400;
 margin-bottom:5px;
 white-space:nowrap
}
.preferences-container.preferences-container.preferences-container.preferences-container h5,
.preferences-page h5 {
 font-weight:700;
 margin-bottom:1.5em;
 white-space:nowrap
}
.preferences-container.preferences-container.preferences-container.preferences-container.content-wrapper .content-wrapper,
.preferences-page.content-wrapper .content-wrapper {
 background:#efefef
}
.Search {
 font-size:14px;
 padding:3.35em 2.14em .8em;
 background-color:#17445a
}
.Search.Search-with-counter {
 padding-top:.8571em
}
@media print {
 .Search {
  display:none
 }
}
.Search-count {
 font-size:1.5em;
 text-align:center;
 color:#fff;
 margin-bottom:.3786em;
 font-weight:400
}
.Search-count a {
 font-weight:700;
 color:#8fd4ff
}
.Search .Search-main-container {
 display:flex;
 width:100%;
 position:relative;
 margin:0 auto;
 max-width:1280px
}
.Search .Search-control {
 appearance:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 -o-appearance:none;
 border-radius:0;
 background-image:url(icon-caret-select.html);
 background-repeat:no-repeat;
 background-position-x:94.5%;
 background-position-y:52.5%;
 background-color:#ddd;
 height:2.5em;
 border:0;
 padding:.52em .7em;
 width:12.87rem;
 font-weight:700;
 color:#333
}
.Search .Search-control::-ms-expand {
 display:none
}
.Search .Search-control:focus::-ms-value {
 background-color:rgba(0,0,0,0);
 color:#333
}
@-moz-document url-prefix() {
 .Search .Search-control {
  letter-spacing:-.1px;
  word-spacing:-1px;
  padding:.52em .5em;
  background-position-x:96.5%
 }
}
.Search .Search-inputs {
 width:100%
}
.Search .Search-inputs input[type=text] {
 box-sizing:border-box;
 width:100%;
 color:#333;
 background-color:#fff;
 padding:.608em;
 border:1px solid #b8b8b8;
 height:2.5em
}
.Search .Notification {
 box-sizing:border-box;
 width:47%;
 position:absolute;
 left:26.5%;
 top:-3.1em;
 letter-spacing:normal;
 z-index:9
}
.Search .Notification[data-notify-state=error] {
 font-weight:700
}
.Search .Notification[data-notify-state=error] .fa.fa-warning {
 font-size:1.5em;
 margin-right:.75em
}
.Search .Notification .Notification-text {
 white-space:nowrap
}
.Search .Search-group-input-wrapper {
 display:flex;
 width:100%
}
.Search .Search-group-container {
 width:96%
}
@media only screen and (max-width:1025px) {
 .ea-only .Search .Search-control {
  width:15%
 }
 .ea-only .Search .Search-inputs {
  width:85%
 }
 .ea-only .Search .Notification {
  width:100%;
  left:0;
  padding-left:4px;
  padding-right:4px
 }
 .ea-only .Search .Notification[data-notify-state=error] .fa.fa-warning {
  display:none
 }
 .ea-only .Search .Search-group-container {
  width:88%
 }
}
.Search .Search-group {
 white-space:nowrap
}
.Search .Search-input-container {
 display:inline-block;
 box-sizing:border-box;
 margin-right:.64285em
}
.Search .Search-input-container:last-child {
 margin-right:0
}
.Search .Search-input-container:last-child input[type=text] {
 border-right:none
}
.Search .Search-input-container.Search-fullwidth-input {
 width:100%
}
.Search .Search-input-container.Search-halfwidth-input {
 width:49.46%
}
.Search .Search-input-container.Search-pubtitle-input {
 width:36.75%
}
.Search .Search-input-container.Search-pubissue-input,
.Search .Search-input-container.Search-pubpage-input,
.Search .Search-input-container.Search-pubvol-input {
 width:20%
}
.Search .Search-input-container.Search-filteredkeyword-main-input {
 width:78.92%
}
.Search .Search-input-container.Search-filteredkeyword-sub-input {
 width:20%
}
.Search .Search-form-submit-container {
 width:4%
}
.Search-submit {
 background-color:#069;
 color:#fff;
 padding:.608em .68em;
 border:1px solid #b8b8b8;
 border-left:none;
 height:2.5em;
 width:100%
}
.Search-submit:focus,
.Search-submit:hover {
 background-color:#0081c1
}
.Search .Search-misc-container {
 display:flex;
 width:100%;
 color:#fff;
 margin:0 auto;
 max-width:1280px
}
.Search .Search-within-publication-container {
 width:50%
}
.Search .Search-within-publication {
 display:flex;
 align-items:center
}
.Search input#searchWithinPublication,
.Search label[for=searchWithinPublication] {
 cursor:pointer
}
.Search label[for=searchWithinPublication] {
 padding:.5em
}
.Search .Search-options-container {
 width:50%;
 display:flex;
 justify-content:flex-end
}
.Search-option {
 display:flex;
 text-align:center;
 position:relative
}
.Search-option::after {
 content:"|";
 align-self:center
}
.Search-option:last-child::after {
 content:none
}
.Search-option-title {
 color:#fff;
 padding:.5em 1.785em
}
.Search-option-title:hover {
 color:#fff;
 text-decoration:none
}
.Search-option-title#otherSearchOptions {
 padding-right:.5em;
 margin-right:.3em
}
.Search-option-title#otherSearchOptions .icon-more-options-caret {
 margin-left:.985em
}
.Search-option .icon-more-options-caret {
 background-image:url(sprite.html);
 background-position:-702px -338px;
 width:14px;
 height:10px
}
.Search-menu .Menu--overlay {
 border:none;
 width:100%;
 top:2.1em;
 left:0
}
.Search-menu .Menu--overlay a {
 text-align:left;
 padding:.5em 1.785em
}
@media only screen and (max-width:1025px) {
 .ea-only .Search .Search-form-submit-container {
  width:12%
 }
 .ea-only .Search .Search-within-publication-container {
  display:none
 }
 .ea-only .Search .Search-options-container {
  width:100%
 }
 .ea-only .Search-menu .Menu--overlay a,
 .ea-only .Search-option-title {
  padding:.5em .9em
 }
}
.Search-menu .Menu--overlay a:hover {
 background-color:#fff;
 text-decoration:underline;
 color:#069
}
.Search-menu.active {
 background-color:#fff
}
.Search-menu.active .Search-option-title {
 color:#069
}
.Search-menu.active .Search-option-title:hover {
 text-decoration:none
}
.Search-menu.active .Menu--overlay {
 display:block!important
}
.Search-menu.active .icon-more-options-caret {
 background-image:url(sprite.html);
 background-position:-322px -513px;
 width:14px;
 height:10px
}
.Search .overlabel {
 line-height:2;
 font-size:1.2em
}
.Search--overlay {
 position:absolute;
 z-index:5;
 width:100%;
 padding-top:3.45em
}
.Search--overlay .Notification {
 top:-3.2em
}
.search-result-stick {
 position:fixed;
 top:0;
 z-index:999;
 height:100%;
 right:25%
}
@media only screen and (max-width:1199px) {
 .search-result-stick {
  right:58px
 }
}
.search-result-stick ul.back-to-top {
 display:block;
 position:absolute;
 bottom:10px;
 right:0
}
.fc-download-date-picker-container button#date-apply-btn {
 display:flex;
 margin-left:1.2rem
}
.CustomerSurvey,
.IEEE802 {
 margin:0 0 1em 25px
}
.Ads {
 float:right;
 padding-right:10px;
 margin:2rem 1rem
}
.Ads-leadGen div {
 height:150px
}
.Ads-thirdParty div {
 border:10px solid #ececec
}
.Ads-books,
.Ads-conferences,
.Ads-periodicals,
.Ads-standards {
 padding-top:1em
}
.google-ad {
 margin-bottom:1em
}
.ad-panel {
 width:180px
}
.book-toc-ads .Ads-leaderboard {
 padding:0
}
.Ads-leaderboard {
 padding:1em .65em
}
.Ads-leaderboard.middle {
 display:none;
 margin-bottom:0
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .Search .Search-control {
  width:15%
 }
 .body-resp:not(.ea-only) .Search .Search-inputs {
  width:85%
 }
 .body-resp:not(.ea-only) .Search .Notification {
  width:100%;
  left:0;
  padding-left:4px;
  padding-right:4px
 }
 .body-resp:not(.ea-only) .Search .Notification[data-notify-state=error] .fa.fa-warning {
  display:none
 }
 .body-resp:not(.ea-only) .Search .Search-group-container {
  width:88%
 }
 .body-resp:not(.ea-only) .Search .Search-form-submit-container {
  width:12%
 }
 .body-resp:not(.ea-only) .Search .Search-within-publication-container {
  display:none
 }
 .body-resp:not(.ea-only) .Search .Search-options-container {
  width:100%
 }
 .body-resp:not(.ea-only) .Search-menu .Menu--overlay a,
 .body-resp:not(.ea-only) .Search-option-title {
  padding:.5em .9em
 }
 .body-resp:not(.ea-only) .Ads-leaderboard {
  padding:0;
  margin-left:0;
  width:100%;
  min-width:300px;
  background-color:#cddce2
 }
 .body-resp:not(.ea-only) .Ads-leaderboard.middle {
  background-color:#f5f5f5;
  border-top:1px solid #ddd
 }
 .body-resp:not(.ea-only) .Ads-leaderboard.middle .ad-leaderboard-title {
  color:#919191
 }
 .body-resp:not(.ea-only) .Ads-leaderboard .ads-close-button {
  display:inline-block;
  text-align:right
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .Ads-leaderboard {
  padding:0;
  margin-left:0;
  width:100%;
  min-width:300px;
  background-color:#cddce2
 }
 .ea-only .Ads-leaderboard.middle {
  background-color:#f5f5f5;
  border-top:1px solid #ddd
 }
 .ea-only .Ads-leaderboard.middle .ad-leaderboard-title {
  color:#919191
 }
 .ea-only .Ads-leaderboard .ads-close-button {
  display:inline-block;
  text-align:right
 }
}
.Ads-leaderboard.middle .ads-close-button {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-711px -143px;
 width:10px;
 height:10px
}
.Ads-leaderboard .ad-leaderboard-ad-container {
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 justify-content:center;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flexbox;
 display:-ms-flex;
 display:flex
}
.Ads-leaderboard .ads-close-container {
 margin-left:1%;
 color:#fff;
 width:4%
}
.Ads-leaderboard .ad-leaderboard-title {
 width:100%;
 display:inline-block;
 padding-top:.4em
}
@media only screen and (max-width:1025px) {
 .ea-only .Ads-leaderboard .ad-leaderboard-title {
  width:92%
 }
}
.Ads-leaderboard .ads-close-button {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-711px -143px;
 width:10px;
 height:10px
}
.img-abs-container {
 width:100%;
 border:1px solid #000
}
.search-results {
 position:relative;
 overflow:hidden;
 -webkit-transition:height .2s ease-in-out;
 -moz-transition:height .2s ease-in-out;
 -o-transition:height .2s ease-in-out;
 transition:height .2s ease-in-out 0s
}
.search-results li,
.search-results ul {
 list-style-type:none;
 margin:0;
 padding:0
}
.search-results label {
 cursor:pointer
}
.search-results #Author-refinements {
 padding-top:3px;
 width:100%
}
.search-results #Author-refinements li {
 margin-bottom:0
}
.search-results #Author-refinements .refinement {
 color:#237aa6
}
.search-results #Author-refinements .refinement .refinement-count {
 color:#000
}
.results-section-header {
 font-size:1.5em;
 color:#069;
 padding-left:1em;
 background-color:#eee
}
.results-section-header+li {
 border-top:none!important
}
.results-facets-container {
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 20.83333333%;
 flex:0 0 20.83333333%;
 max-width:20.83333333%;
 border-right:1px solid #ebebeb
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .Ads-leaderboard .ad-leaderboard-title {
  width:92%
 }
 .body-resp:not(.ea-only) .results-facets-container {
  position:absolute;
  z-index:2;
  width:100vw;
  max-width:100vw;
  flex:0 0 100vw;
  transform:translateX(-100vw);
  transition:transform .25s ease-in-out
 }
 .body-resp:not(.ea-only) .results-facets-container.results-facets-container-active {
  transform:translateX(0)
 }
}
@media only screen and (max-width:767px) and screen and (-ms-high-contrast:active),only screen and (max-width:767px) and (-ms-high-contrast:none) {
 .body-resp:not(.ea-only) .results-facets-container {
  transform:translateX(-200vw)
 }
 .body-resp:not(.ea-only) .results-facets-container.results-facets-container-active {
  transform:translateX(-100vw)
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .results-facets-container {
  position:absolute;
  z-index:2;
  width:100vw;
  max-width:100vw;
  flex:0 0 100vw;
  transform:translateX(-100vw);
  transition:transform .25s ease-in-out
 }
 .ea-only .results-facets-container.results-facets-container-active {
  transform:translateX(0)
 }
}
@media only screen and (max-width:1025px) and screen and (-ms-high-contrast:active),only screen and (max-width:1025px) and (-ms-high-contrast:none) {
 .ea-only .results-facets-container {
  transform:translateX(-200vw)
 }
 .ea-only .results-facets-container.results-facets-container-active {
  transform:translateX(-100vw)
 }
}
.results-facets-wrapper {
 width:100%;
 max-width:320px;
 background:#fff;
 height:100%;
 z-index:1
}
.results-list-container {
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 58.33333333%;
 flex:0 0 58.33333333%;
 max-width:58.33333333%
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .results-facets-background {
  display:flex;
  position:relative;
  width:100vw;
  background-color:rgba(100,100,100,.9);
  height:99999px
 }
 .body-resp:not(.ea-only) .results-facets-background-close {
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  z-index:0
 }
 .body-resp:not(.ea-only) .results-list-container {
  box-sizing:border-box;
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:0;
  padding-left:0;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
 .body-resp:not(.ea-only) .results-rightrail-container {
  display:none
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .results-facets-background {
  display:flex;
  position:relative;
  width:100vw;
  background-color:rgba(100,100,100,.9);
  height:99999px
 }
 .ea-only .results-facets-background-close {
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  z-index:0
 }
 .ea-only .results-list-container {
  box-sizing:border-box;
  position:relative;
  width:100%;
  min-height:1px;
  padding-right:0;
  padding-left:0;
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
 }
 .ea-only .results-rightrail-container {
  display:none
 }
}
.results-rightrail-container {
 box-sizing:border-box;
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:0;
 padding-left:0;
 -webkit-box-flex:0;
 -ms-flex:0 0 20.83333333%;
 flex:0 0 20.83333333%;
 max-width:20.83333333%;
 text-align:center
}
.result-label {
 display:inline-block;
 margin-right:.2em;
 color:#666;
 font-weight:700
}
.result-history-header {
 color:#069;
 cursor:pointer
}
.result-item-title {
 font-size:1.15rem;
 font-weight:400;
 margin-bottom:.4rem
}
.icon-access-container {
 display:flex;
 align-items:flex-end;
 justify-content:center;
 height:100%
}
.icon-access-container [class^=icon-access-] {
 position:relative;
 bottom:.75rem
}
.subid-container {
 text-align:right
}
.subid-container>span {
 display:flex;
 flex-direction:column
}
.List--horizontal {
 flex-grow:1
}
.doc-access-tools-container {
 margin:1rem 0 0 1.8rem
}
.doc-access-tools-container .js-displayer-content {
 width:100%
}
.article-list-toolbar {
 border-bottom:1px solid #ececec;
 margin:0 45px 15px 10px;
 padding:10px 0
}
.article-list-toolbar a.fa {
 color:#000;
 font-family:inherit;
 padding-left:10px
}
.article-list-toolbar a.fa:before {
 color:#284e77;
 font-family:fontawesome;
 left:-5px;
 position:relative
}
.article-list-toolbar a.fa:hover {
 text-decoration:none
}
.article-list .result-history .result-history-content li {
 margin-left:1em
}
li.article-list-item {
 border-bottom:1px solid #ccc;
 margin:1em;
 padding-bottom:25px
}
li.article-list-item.no-results {
 text-align:center;
 font-size:1.5em;
 color:#888
}
li.article-list-item .pdf-size-display {
 vertical-align:text-bottom;
 font-size:.8em;
 margin-left:.3em
}
li.article-list-item .highlight {
 background-color:#feffac
}
li.article-list-item .abstract-control .icon-caret-abstract {
 margin-right:.2em;
 background-image:url(sprite.html);
 background-position:-576px -255px;
 width:12px;
 height:13px
}
li.article-list-item .abstract-control:hover .icon-caret-abstract {
 background-image:url(sprite.html);
 background-position:-574px -417px;
 width:12px;
 height:13px
}
li.article-list-item .abstract-control.active .icon-caret-abstract {
 background-image:url(sprite.html);
 background-position:-571px -394px;
 width:12px;
 height:12px
}
li.article-list-item input[type=checkbox] {
 position:relative;
 top:-2px
}
li.article-list-item label {
 min-height:15px
}
li.article-list-item p.author {
 margin:0
}
li.article-list-item span.fa.fa-lock {
 color:#93a1b9
}
li.article-list-item .icon-container a {
 font-size:20px;
 margin-right:20px
}
li.article-list-item.lock {
 text-align:center
}
.article-list-header {
 background:#e9f1f5;
 margin:10px 45px 0 10px;
 overflow:hidden
}
.article-list-header em {
 font-style:normal;
 font-weight:700
}
.article-list-header header {
 background:linear-gradient(180deg,#4690b5,#03689a)
}
.article-list-header h1 {
 color:#fff;
 font-size:18px;
 font-weight:400;
 margin:0;
 padding:4px 15px
}
.article-list-header-content {
 margin:10px 15px
}
.article-list-header-content div[class*=pure-u-] {
 padding-top:5px
}
.article-list-header-content div[class*=pure-u-] .select-wrapper {
 margin-top:-5px;
 padding:3px 0
}
.article-list-header-search-term {
 margin-bottom:10px
}
.refinements h1 {
 color:#333;
 font-size:16px;
 margin:10px 10px 0;
 padding:10px 0
}
.refinements h1 .fa {
 float:right;
 font-size:23px
}
.refinements h1 .fa:hover {
 text-decoration:none
}
.refinements ul.refinement-container {
 list-style-type:none;
 margin:0 10px;
 padding:0
}
.refinements-container {
 border-right:1px solid #ebebeb
}
.Refinement {
 display:table
}
.Refinement-keyword {
 margin:auto
}
.Refinement div {
 display:table-cell
}
.Refinement div.keywords {
 width:86%
}
.Refinement div.results {
 width:20%
}
.Refinement-btn {
 background-color:#069;
 border:0;
 padding:8px 10px 10px;
 color:#fff;
 margin-left:-1px
}
.refinement-section {
 border-bottom:1px solid #ccc
}
.refinement-section input[type=text] {
 padding:7px 10px
}
.refinement-section input[type=password],
.refinement-section input[type=text] {
 border:1px solid #b7b7b7;
 border-radius:0;
 box-sizing:border-box;
 width:100%
}
.refinement-section input[type=password].range,
.refinement-section input[type=text].range {
 text-align:center;
 width:50px
}
@media only screen and (max-width:1025px) {
 .ea-only .refinements h1 .fa {
  position:relative;
  bottom:3px;
  font-size:30px
 }
 .ea-only .refinements ul.refinement-container {
  margin:0
 }
 .ea-only .refinement-section input[type=password].range,
 .ea-only .refinement-section input[type=text].range {
  width:58px
 }
 .ea-only .refinement-section h1 {
  font-size:1.15rem;
  margin:0;
  padding:.7rem .5rem
 }
}
.refinement-section input[type=password].active,
.refinement-section input[type=password]:focus,
.refinement-section input[type=text].active,
.refinement-section input[type=text]:focus {
 border-color:#3c7da8
}
.refinement-section h1 {
 font-size:15px;
 color:#069
}
.refinement-section h1.active-refinement-header {
 color:#17445a
}
.refinement-section li {
 float:left;
 clear:both;
 margin:0 0 7px
}
.refinement-section .refinement-content {
 overflow:hidden;
 margin-top:1em;
 margin-bottom:1em;
 padding:0 .5em
}
.refinement-section .refinement-content input[type=checkbox] {
 position:absolute;
 top:2px
}
.refinement-section .refinement-content ul {
 margin-top:1px
}
.refinement-section .refinement-content li {
 width:95%
}
.refinement-section .refinement-content .refinement-label {
 position:relative;
 left:2em
}
.refinement-section .refinement-content label {
 margin-bottom:5px;
 font-size:.8em;
 font-weight:400;
 position:relative;
 z-index:1;
 display:block;
 clear:none;
 width:96%
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .refinements h1 .fa {
  position:relative;
  bottom:3px;
  font-size:30px
 }
 .body-resp:not(.ea-only) .refinements ul.refinement-container {
  margin:0
 }
 .body-resp:not(.ea-only) .refinement-section input[type=password].range,
 .body-resp:not(.ea-only) .refinement-section input[type=text].range {
  width:58px
 }
 .body-resp:not(.ea-only) .refinement-section h1 {
  font-size:1.15rem;
  margin:0;
  padding:.7rem .5rem
 }
 .body-resp:not(.ea-only) .refinement-section .refinement-content {
  font-size:1.1em;
  margin-top:.2rem;
  padding:0 .5rem
 }
 .body-resp:not(.ea-only) .refinement-section .refinement-content input[type=checkbox] {
  top:.67rem
 }
 .body-resp:not(.ea-only) .refinement-section .refinement-content label.facet-refinement-label {
  margin-bottom:0;
  padding:.5rem 0
 }
 .body-resp:not(.ea-only) .refinement-section .refinement-content label[for=facet-date-to] {
  left:.4em
 }
 .body-resp:not(.ea-only) .search-within-results.ui-autocomplete.ui-widget .item .item-value {
  padding:.75rem 0
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .refinement-section .refinement-content {
  font-size:1.1em;
  margin-top:.2rem;
  padding:0 .5rem
 }
 .ea-only .refinement-section .refinement-content input[type=checkbox] {
  top:.67rem
 }
 .ea-only .refinement-section .refinement-content label.facet-refinement-label {
  margin-bottom:0;
  padding:.5rem 0
 }
 .ea-only .refinement-section .refinement-content label[for=facet-date-to] {
  left:.4em
 }
 .ea-only .search-within-results.ui-autocomplete.ui-widget .item .item-value {
  padding:.75rem 0
 }
}
.refinement-section .refinement-content .btn {
 width:48%
}
.refinement-section .refinement-content .refinement-slider {
 margin:2em 1em
}
.refinement-section .refinement-content .ui-slider-handle {
 top:-.3em;
 width:.9em;
 height:.8em;
 cursor:pointer;
 border:0;
 border-radius:2px;
 background:#274761;
 box-shadow:0 1px 1px 0 rgba(0,0,0,.3)
}
.refinement-section .refinement-content .ui-slider-handle:after {
 position:absolute;
 right:0;
 bottom:-4px;
 width:50%;
 height:50%;
 content:'';
 cursor:pointer;
 transform:skew(0,-35deg);
 border-radius:0 0 2px;
 background:#274761;
 box-shadow:0 1px 1px 0 rgba(0,0,0,.3)
}
.refinement-section .refinement-content .ui-slider-handle:before {
 position:absolute;
 bottom:-4px;
 width:50%;
 height:50%;
 content:'';
 cursor:pointer;
 transform:skew(0,35deg);
 border-radius:0 0 0 2px;
 background:#274761;
 box-shadow:0 1px 1px 0 rgba(0,0,0,.3)
}
.refinement-section .refinement-content .ui-slider-handle:focus {
 z-index:9
}
.refinement-section .refinement-content .ui-slider-handle.ui-state-focus,
.refinement-section .refinement-content .ui-slider-handle.ui-state-focus:after,
.refinement-section .refinement-content .ui-slider-handle.ui-state-focus:before {
 background:#069
}
.refinement-section .refinement-content .ui-slider-horizontal {
 z-index:1;
 height:.2em;
 border-top:1px solid #ccc;
 border-bottom:1px solid #fff;
 background:#efefef
}
.refinement-section .refinement-content.activeRange {
 overflow:visible
}
.refinement-section .refinement-content.activeRange .rangeModal.debug {
 display:block;
 opacity:1
}
.refinement-section .rangeModal {
 position:absolute;
 z-index:1;
 top:-46px;
 right:-5px;
 bottom:-5px;
 left:-5px;
 display:none;
 -webkit-transition:opacity .2s;
 -moz-transition:opacity .2s;
 -ms-transition:opacity .2s;
 -o-transition:opacity .2s;
 transition:opacity .2s;
 opacity:0;
 border:1px solid #efefef;
 background:#fff;
 box-shadow:0 3px 5px 0 rgba(0,0,0,.3)
}
.Nav--home {
 background:#e8e8e8;
 background:-moz-linear-gradient(top,#e8e8e8 0,#ebebeb 10%,#fff 51%,#fff 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e8e8e8),color-stop(10%,#ebebeb),color-stop(51%,#fff),color-stop(100%,#fff));
 background:-webkit-linear-gradient(top,#e8e8e8 0,#ebebeb 10%,#fff 51%,#fff 100%);
 background:-o-linear-gradient(top,#e8e8e8 0,#ebebeb 10%,#fff 51%,#fff 100%);
 background:-ms-linear-gradient(top,#e8e8e8 0,#ebebeb 10%,#fff 51%,#fff 100%);
 background:linear-gradient(to bottom,#e8e8e8 0,#ebebeb 10%,#fff 51%,#fff 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=0);
 height:72px;
 margin:0 auto;
 max-width:1280px
}
.Nav-wrapper {
 display:inline-block;
 width:100%;
 margin:0;
 padding:0;
 list-style:none;
 border-top:#ebebeb;
 border-bottom:1px solid #ebebeb
}
.Nav-item {
 float:left;
 width:19.8%;
 text-align:center;
 border-left:1px solid #d6d6d6
}
.Nav-item-wrapper {
 display:table;
 width:100%;
 position:relative
}
.Nav-item a {
 height:72px;
 display:table-cell;
 vertical-align:middle;
 color:#838383;
 text-decoration:none
}
.Nav-item a.selected,
.Nav-item a:hover {
 background:#0084bd;
 background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#0066a1),color-stop(1,#0084bd));
 background:-ms-linear-gradient(bottom,#0066a1,#0084bd);
 background:-moz-linear-gradient(center bottom,#0066a1 0,#0084bd 100%);
 background:-o-linear-gradient(#0084bd,#0066a1);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084bd', endColorstr='#0066a1', GradientType=0);
 color:#fff
}
.Nav-item a.selected:after,
.Nav-item a:hover:after {
 content:'';
 position:absolute;
 bottom:-12px;
 left:50%;
 margin-left:-12px;
 width:0;
 height:0;
 border-left:12px solid transparent;
 border-right:12px solid transparent;
 border-top:12px solid #0066a1
}
.Typeahead--small input[type=text].Typeahead-input {
 width:23em
}
.Typeahead--small .Typeahead-menu.ui-autocomplete.ui-widget {
 width:378px;
 border-radius:0;
 font-size:.8em;
 background:#fff
}
.Typeahead--small .Typeahead-menu.ui-autocomplete.ui-widget .item {
 margin:6px 5px;
 padding:1px 0 4px;
 border-bottom:1px solid #ddd
}
.Typeahead--small .Typeahead-menu.ui-autocomplete.ui-widget .item:last-child {
 border:0
}
.Typeahead--small .Typeahead-menu.ui-autocomplete.ui-widget .item.active {
 background:0 0;
 border-radius:0;
 color:#333;
 border:none;
 border-bottom:1px solid #ddd
}
.Typeahead--small .Typeahead-menu.ui-autocomplete.ui-widget .item.active:last-child {
 border:0
}
.Typeahead--small .Typeahead-menu.ui-autocomplete.ui-widget .item i {
 color:#0070a3;
 padding-right:4px
}
.Typeahead--small .Typeahead-menu.ui-autocomplete.ui-widget .item a,
.Typeahead--small .Typeahead-menu.ui-autocomplete.ui-widget .item a:hover {
 text-decoration:none;
 display:inline-block;
 width:100%
}
.ui-autocomplete.ui-widget {
 z-index:1000;
 margin-top:2px
}
.ui-autocomplete.ui-widget .item {
 padding-left:5px;
 background-color:#fff;
 padding-top:3px;
 padding-bottom:3px;
 white-space:normal
}
.ui-autocomplete.ui-widget .item .item-value {
 text-decoration:none;
 line-height:1.5;
 zoom:1;
 width:100%;
 display:block
}
.ui-autocomplete.ui-widget .item.active {
 border:1px solid #74b2e2;
 background:url(ui-bg_glass_100_e4f1fb_1x400.html) 50% 50% repeat-x #e4f1fb;
 font-weight:700;
 color:#0070a3;
 border-radius:5px
}
.search-within-results.ui-autocomplete.ui-widget {
 width:100%;
 border-radius:1px;
 box-sizing:border-box;
 margin-top:1px
}
.search-within-results.ui-autocomplete.ui-widget .item {
 width:97%;
 padding:0 0 0 5px;
 margin:0
}
.search-within-results.ui-autocomplete.ui-widget .item .item-value {
 margin:0;
 padding:0;
 width:98%;
 font-size:.8em
}
.search-within-results.ui-autocomplete.ui-widget .item.active {
 border-radius:1px
}
.Typeahead .Search-basic-typeahead {
 width:100%
}
.Search-basic-typeahead.ui-autocomplete.ui-widget {
 max-width:1098px!important;
 margin-top:0;
 color:#333;
 font-size:14px;
 padding:0
}
.Search-basic-typeahead.ui-autocomplete.ui-widget .item,
.Search-basic-typeahead.ui-autocomplete.ui-widget .ui-menu-item a.ui-corner-all {
 padding-left:.608em;
 color:#333;
 background-color:#fff;
 padding-top:.608em;
 padding-bottom:.608em;
 border-radius:0
}
.Search-basic-typeahead.ui-autocomplete.ui-widget .item.active,
.Search-basic-typeahead.ui-autocomplete.ui-widget .ui-menu-item a.ui-state-focus {
 border:none;
 background:#d6e6f1;
 font-weight:400;
 color:#333;
 border-radius:0
}
.Dashboard {
 background-color:#cddce2;
 margin-bottom:1em
}
.Dashboard select::-ms-expand {
 display:none
}
.Dashboard-header {
 line-height:1;
 font-size:1.1em;
 margin-bottom:.5em
}
.Dashboard-section {
 padding:.5em 2em;
 border-top:1px solid #bbbec0
}
.Dashboard-section:last-child {
 border-bottom:1px solid #b9bec1
}
.Dashboard-section-gray {
 padding:1em 2em;
 min-height:1.25em;
 background-color:#f8f8f8;
 border-top:1px solid #e5e5e5
}
.Dashboard-section-gray:last-child {
 border-bottom:1px solid #e5e5e5
}
@media only screen and (max-width:767px) {
 .body-resp:not(.ea-only) .Search-basic-typeahead.ui-autocomplete.ui-widget {
  width:113%!important
 }
 .body-resp:not(.ea-only) .Dashboard {
  display:flex;
  flex-direction:column;
  background-color:#ddd;
  margin-bottom:0
 }
 .body-resp:not(.ea-only) .Dashboard-header {
  margin-bottom:0;
  font-size:1rem;
  line-height:1.4em
 }
 .body-resp:not(.ea-only) .Dashboard-section {
  padding:.7rem .75rem .35rem;
  border-top:0;
  order:-1
 }
 .body-resp:not(.ea-only) .Dashboard-section-gray:last-child {
  border-bottom:0
 }
 .body-resp:not(.ea-only) .Dashboard-section-gray {
  background-color:#ddd
 }
}
@media only screen and (max-width:1025px) {
 .ea-only .Search-basic-typeahead.ui-autocomplete.ui-widget {
  width:113%!important
 }
 .ea-only .Dashboard {
  display:flex;
  flex-direction:column;
  background-color:#ddd;
  margin-bottom:0
 }
 .ea-only .Dashboard-header {
  margin-bottom:0;
  font-size:1rem;
  line-height:1.4em
 }
 .ea-only .Dashboard-section {
  padding:.7rem .75rem .35rem;
  border-top:0;
  order:-1
 }
 .ea-only .Dashboard-section-gray:last-child {
  border-bottom:0
 }
 .ea-only .Dashboard-section-gray {
  background-color:#ddd
 }
}
.Dashboard .List--bullet li {
 margin-top:.3em!important;
 margin-left:1em!important
}
.ng-Dashboard {
 background-color:#cddce2;
 margin-bottom:1em
}
.ng-Dashboard select::-ms-expand {
 display:none
}
.Dashboard-breadcrumbs-container {
 margin:.25rem 0
}
.Dashboard-breadcrumbs-toggle {
 font-weight:700;
 padding:.35em
}
.Dashboard-breadcrumbs-toggle-icon {
 display:inline-block;
 background-image:url(sprite.html);
 background-position:-571px -394px;
 width:12px;
 height:12px;
 position:relative;
 top:1px;
 -webkit-transition:transform 50ms ease-in-out;
 -moz-transition:transform 50ms ease-in-out;
 -o-transition:transform 50ms ease-in-out;
 transition:transform 50ms ease-in-out 0s;
 transform:rotate(-90deg)
}
.Dashboard-breadcrumbs-toggle-icon-active {
 transform:rotate(0)
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2013 Daniel Eden
*/.animated {
 -webkit-animation-duration:.3s;
 animation-duration:.3s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animated.infinite {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.animated.hinge {
 -webkit-animation-duration:2s;
 animation-duration:2s
}
@-webkit-keyframes bounce {
 0%,
 100%,
 20%,
 53%,
 80% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 40%,
 43% {
  -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 70% {
  -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0)
 }
}
@keyframes bounce {
 0%,
 100%,
 20%,
 53%,
 80% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1);
  -webkit-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 40%,
 43% {
  -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-30px,0);
  -ms-transform:translate3d(0,-30px,0);
  transform:translate3d(0,-30px,0)
 }
 70% {
  -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  transition-timing-function:cubic-bezier(.755,.05,.855,.06);
  -webkit-transform:translate3d(0,-15px,0);
  -ms-transform:translate3d(0,-15px,0);
  transform:translate3d(0,-15px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-4px,0);
  -ms-transform:translate3d(0,-4px,0);
  transform:translate3d(0,-4px,0)
 }
}
.bounce {
 -webkit-animation-name:bounce;
 animation-name:bounce;
 -webkit-transform-origin:center bottom;
 -ms-transform-origin:center bottom;
 transform-origin:center bottom
}
@-webkit-keyframes flash {
 0%,
 100%,
 50% {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
@keyframes flash {
 0%,
 100%,
 50% {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
.flash {
 -webkit-animation-name:flash;
 animation-name:flash
}
@-webkit-keyframes pulse {
 0%,
 100% {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 50% {
  -webkit-transform:scale3d(1.05,1.05,1.05);
  transform:scale3d(1.05,1.05,1.05)
 }
}
@keyframes pulse {
 0%,
 100% {
  -webkit-transform:scale3d(1,1,1);
  -ms-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 50% {
  -webkit-transform:scale3d(1.05,1.05,1.05);
  -ms-transform:scale3d(1.05,1.05,1.05);
  transform:scale3d(1.05,1.05,1.05)
 }
}
.pulse {
 -webkit-animation-name:pulse;
 animation-name:pulse
}
@-webkit-keyframes rubberBand {
 0%,
 100% {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 30% {
  -webkit-transform:scale3d(1.25,.75,1);
  transform:scale3d(1.25,.75,1)
 }
 40% {
  -webkit-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)
 }
 50% {
  -webkit-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.15,.85,1)
 }
 65% {
  -webkit-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)
 }
 75% {
  -webkit-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)
 }
}
@keyframes rubberBand {
 0%,
 100% {
  -webkit-transform:scale3d(1,1,1);
  -ms-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 30% {
  -webkit-transform:scale3d(1.25,.75,1);
  -ms-transform:scale3d(1.25,.75,1);
  transform:scale3d(1.25,.75,1)
 }
 40% {
  -webkit-transform:scale3d(.75,1.25,1);
  -ms-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)
 }
 50% {
  -webkit-transform:scale3d(1.15,.85,1);
  -ms-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.15,.85,1)
 }
 65% {
  -webkit-transform:scale3d(.95,1.05,1);
  -ms-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)
 }
 75% {
  -webkit-transform:scale3d(1.05,.95,1);
  -ms-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)
 }
}
.rubberBand {
 -webkit-animation-name:rubberBand;
 animation-name:rubberBand
}
@-webkit-keyframes shake {
 0%,
 100% {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
}
@keyframes shake {
 0%,
 100% {
  -webkit-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translate3d(-10px,0,0);
  -ms-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translate3d(10px,0,0);
  -ms-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
}
.shake {
 -webkit-animation-name:shake;
 animation-name:shake
}
@-webkit-keyframes swing {
 20% {
  -webkit-transform:rotate3d(0,0,1,15deg);
  transform:rotate3d(0,0,1,15deg)
 }
 40% {
  -webkit-transform:rotate3d(0,0,1,-10deg);
  transform:rotate3d(0,0,1,-10deg)
 }
 60% {
  -webkit-transform:rotate3d(0,0,1,5deg);
  transform:rotate3d(0,0,1,5deg)
 }
 80% {
  -webkit-transform:rotate3d(0,0,1,-5deg);
  transform:rotate3d(0,0,1,-5deg)
 }
 100% {
  -webkit-transform:rotate3d(0,0,1,0deg);
  transform:rotate3d(0,0,1,0deg)
 }
}
@keyframes swing {
 20% {
  -webkit-transform:rotate3d(0,0,1,15deg);
  -ms-transform:rotate3d(0,0,1,15deg);
  transform:rotate3d(0,0,1,15deg)
 }
 40% {
  -webkit-transform:rotate3d(0,0,1,-10deg);
  -ms-transform:rotate3d(0,0,1,-10deg);
  transform:rotate3d(0,0,1,-10deg)
 }
 60% {
  -webkit-transform:rotate3d(0,0,1,5deg);
  -ms-transform:rotate3d(0,0,1,5deg);
  transform:rotate3d(0,0,1,5deg)
 }
 80% {
  -webkit-transform:rotate3d(0,0,1,-5deg);
  -ms-transform:rotate3d(0,0,1,-5deg);
  transform:rotate3d(0,0,1,-5deg)
 }
 100% {
  -webkit-transform:rotate3d(0,0,1,0deg);
  -ms-transform:rotate3d(0,0,1,0deg);
  transform:rotate3d(0,0,1,0deg)
 }
}
.swing {
 -webkit-transform-origin:top center;
 -ms-transform-origin:top center;
 transform-origin:top center;
 -webkit-animation-name:swing;
 animation-name:swing
}
@-webkit-keyframes tada {
 0%,
 100% {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 10%,
 20% {
  -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
  transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
 }
 40%,
 60%,
 80% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
 }
}
@keyframes tada {
 0%,
 100% {
  -webkit-transform:scale3d(1,1,1);
  -ms-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 10%,
 20% {
  -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
  -ms-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
  transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
  -ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
 }
 40%,
 60%,
 80% {
  -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
  -ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
 }
}
.tada {
 -webkit-animation-name:tada;
 animation-name:tada
}
@-webkit-keyframes wobble {
 0%,
 100% {
  -webkit-transform:none;
  transform:none
 }
 15% {
  -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
  transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
 }
 30% {
  -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
  transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
 }
 45% {
  -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
  transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
 }
 60% {
  -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
  transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
 }
 75% {
  -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
  transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
 }
}
@keyframes wobble {
 0%,
 100% {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
 15% {
  -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
  -ms-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
  transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
 }
 30% {
  -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
  -ms-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
  transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
 }
 45% {
  -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
  -ms-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
  transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
 }
 60% {
  -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
  -ms-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
  transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
 }
 75% {
  -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
  -ms-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
  transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
 }
}
.wobble {
 -webkit-animation-name:wobble;
 animation-name:wobble
}
@-webkit-keyframes bounceIn {
 0%,
 100%,
 20%,
 40%,
 60%,
 80% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 20% {
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 40% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(1.03,1.03,1.03);
  transform:scale3d(1.03,1.03,1.03)
 }
 80% {
  -webkit-transform:scale3d(.97,.97,.97);
  transform:scale3d(.97,.97,.97)
 }
 100% {
  opacity:1;
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
@keyframes bounceIn {
 0%,
 100%,
 20%,
 40%,
 60%,
 80% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  -ms-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 20% {
  -webkit-transform:scale3d(1.1,1.1,1.1);
  -ms-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 40% {
  -webkit-transform:scale3d(.9,.9,.9);
  -ms-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(1.03,1.03,1.03);
  -ms-transform:scale3d(1.03,1.03,1.03);
  transform:scale3d(1.03,1.03,1.03)
 }
 80% {
  -webkit-transform:scale3d(.97,.97,.97);
  -ms-transform:scale3d(.97,.97,.97);
  transform:scale3d(.97,.97,.97)
 }
 100% {
  opacity:1;
  -webkit-transform:scale3d(1,1,1);
  -ms-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
.bounceIn {
 -webkit-animation-name:bounceIn;
 animation-name:bounceIn;
 -webkit-animation-duration:.75s;
 animation-duration:.75s
}
@-webkit-keyframes bounceInDown {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-3000px,0);
  transform:translate3d(0,-3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,25px,0);
  transform:translate3d(0,25px,0)
 }
 75% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,5px,0);
  transform:translate3d(0,5px,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes bounceInDown {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-3000px,0);
  -ms-transform:translate3d(0,-3000px,0);
  transform:translate3d(0,-3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,25px,0);
  -ms-transform:translate3d(0,25px,0);
  transform:translate3d(0,25px,0)
 }
 75% {
  -webkit-transform:translate3d(0,-10px,0);
  -ms-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,5px,0);
  -ms-transform:translate3d(0,5px,0);
  transform:translate3d(0,5px,0)
 }
 100% {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.bounceInDown {
 -webkit-animation-name:bounceInDown;
 animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(-3000px,0,0);
  transform:translate3d(-3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(25px,0,0);
  transform:translate3d(25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes bounceInLeft {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(-3000px,0,0);
  -ms-transform:translate3d(-3000px,0,0);
  transform:translate3d(-3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(25px,0,0);
  -ms-transform:translate3d(25px,0,0);
  transform:translate3d(25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(-10px,0,0);
  -ms-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(5px,0,0);
  -ms-transform:translate3d(5px,0,0);
  transform:translate3d(5px,0,0)
 }
 100% {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.bounceInLeft {
 -webkit-animation-name:bounceInLeft;
 animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(3000px,0,0);
  transform:translate3d(3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(-25px,0,0);
  transform:translate3d(-25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(-5px,0,0);
  transform:translate3d(-5px,0,0)
 }
 100% {
  -webkit-transform:none;
  transform:none
 }
}
@keyframes bounceInRight {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(3000px,0,0);
  -ms-transform:translate3d(3000px,0,0);
  transform:translate3d(3000px,0,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(-25px,0,0);
  -ms-transform:translate3d(-25px,0,0);
  transform:translate3d(-25px,0,0)
 }
 75% {
  -webkit-transform:translate3d(10px,0,0);
  -ms-transform:translate3d(10px,0,0);
  transform:translate3d(10px,0,0)
 }
 90% {
  -webkit-transform:translate3d(-5px,0,0);
  -ms-transform:translate3d(-5px,0,0);
  transform:translate3d(-5px,0,0)
 }
 100% {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.bounceInRight {
 -webkit-animation-name:bounceInRight;
 animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,3000px,0);
  transform:translate3d(0,3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 75% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-5px,0);
  transform:translate3d(0,-5px,0)
 }
 100% {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
@keyframes bounceInUp {
 0%,
 100%,
 60%,
 75%,
 90% {
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,3000px,0);
  -ms-transform:translate3d(0,3000px,0);
  transform:translate3d(0,3000px,0)
 }
 60% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  -ms-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 75% {
  -webkit-transform:translate3d(0,10px,0);
  -ms-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 90% {
  -webkit-transform:translate3d(0,-5px,0);
  -ms-transform:translate3d(0,-5px,0);
  transform:translate3d(0,-5px,0)
 }
 100% {
  -webkit-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
 }
}
.bounceInUp {
 -webkit-animation-name:bounceInUp;
 animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
 20% {
  -webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 50%,
 55% {
  opacity:1;
  -webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 100% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
}
@keyframes bounceOut {
 20% {
  -webkit-transform:scale3d(.9,.9,.9);
  -ms-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)
 }
 50%,
 55% {
  opacity:1;
  -webkit-transform:scale3d(1.1,1.1,1.1);
  -ms-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)
 }
 100% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  -ms-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
}
.bounceOut {
 -webkit-animation-name:bounceOut;
 animation-name:bounceOut;
 -webkit-animation-duration:.75s;
 animation-duration:.75s
}
@-webkit-keyframes bounceOutDown {
 20% {
  -webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 40%,
 45% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
@keyframes bounceOutDown {
 20% {
  -webkit-transform:translate3d(0,10px,0);
  -ms-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)
 }
 40%,
 45% {
  opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  -ms-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  -ms-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
.bounceOutDown {
 -webkit-animation-name:bounceOutDown;
 animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
 20% {
  opacity:1;
  -webkit-transform:translate3d(20px,0,0);
  transform:translate3d(20px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
@keyframes bounceOutLeft {
 20% {
  opacity:1;
  -webkit-transform:translate3d(20px,0,0);
  -ms-transform:translate3d(20px,0,0);
  transform:translate3d(20px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  -ms-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
.bounceOutLeft {
 -webkit-animation-name:bounceOutLeft;
 animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
 20% {
  opacity:1;
  -webkit-transform:translate3d(-20px,0,0);
  transform:translate3d(-20px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
@keyframes bounceOutRight {
 20% {
  opacity:1;
  -webkit-transform:translate3d(-20px,0,0);
  -ms-transform:translate3d(-20px,0,0);
  transform:translate3d(-20px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  -ms-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
.bounceOutRight {
 -webkit-animation-name:bounceOutRight;
 animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
 20% {
  -webkit-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 40%,
 45% {
  opacity:1;
  -webkit-transform:translate3d(0,20px,0);
  transform:translate3d(0,20px,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
@keyframes bounceOutUp {
 20% {
  -webkit-transform:translate3d(0,-10px,0);
  -ms-transform:translate3d(0,-10px,0);
  transform:translate3d(0,-10px,0)
 }
 40%,
 45% {
  opacity:1;
  -webkit-transform:translate3d(0,20px,0);
  -ms-transform:translate3d(0,20px,0);
  transform:translate3d(0,20px,0)
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  -ms-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
.bounceOutUp {
 -webkit-animation-name:bounceOutUp;
 animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
.fadeIn {
 -webkit-animation-name:fadeIn;
 animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInDown {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  -ms-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInDown {
 -webkit-animation-name:fadeInDown;
 animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInDownBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  -ms-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInDownBig {
 -webkit-animation-name:fadeInDownBig;
 animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInLeft {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  -ms-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInLeft {
 -webkit-animation-name:fadeInLeft;
 animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInLeftBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  -ms-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInLeftBig {
 -webkit-animation-name:fadeInLeftBig;
 animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  -ms-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInRight {
 -webkit-animation-name:fadeInRight;
 animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInRightBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  -ms-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInRightBig {
 -webkit-animation-name:fadeInRightBig;
 animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInUp {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  -ms-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInUp {
 -webkit-animation-name:fadeInUp;
 animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes fadeInUpBig {
 0% {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  -ms-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.fadeInUpBig {
 -webkit-animation-name:fadeInUpBig;
 animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
.fadeOut {
 -webkit-animation-name:fadeOut;
 animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
}
@keyframes fadeOutDown {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  -ms-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
}
.fadeOutDown {
 -webkit-animation-name:fadeOutDown;
 animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
@keyframes fadeOutDownBig {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  -ms-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)
 }
}
.fadeOutDownBig {
 -webkit-animation-name:fadeOutDownBig;
 animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
@keyframes fadeOutLeft {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  -ms-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
 }
}
.fadeOutLeft {
 -webkit-animation-name:fadeOutLeft;
 animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
@keyframes fadeOutLeftBig {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(-2000px,0,0);
  -ms-transform:translate3d(-2000px,0,0);
  transform:translate3d(-2000px,0,0)
 }
}
.fadeOutLeftBig {
 -webkit-animation-name:fadeOutLeftBig;
 animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
@keyframes fadeOutRight {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  -ms-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
 }
}
.fadeOutRight {
 -webkit-animation-name:fadeOutRight;
 animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
@keyframes fadeOutRightBig {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(2000px,0,0);
  -ms-transform:translate3d(2000px,0,0);
  transform:translate3d(2000px,0,0)
 }
}
.fadeOutRightBig {
 -webkit-animation-name:fadeOutRightBig;
 animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
}
@keyframes fadeOutUp {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,-100%,0);
  -ms-transform:translate3d(0,-100%,0);
  transform:translate3d(0,-100%,0)
 }
}
.fadeOutUp {
 -webkit-animation-name:fadeOutUp;
 animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
@keyframes fadeOutUpBig {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(0,-2000px,0);
  -ms-transform:translate3d(0,-2000px,0);
  transform:translate3d(0,-2000px,0)
 }
}
.fadeOutUpBig {
 -webkit-animation-name:fadeOutUpBig;
 animation-name:fadeOutUpBig
}
@-webkit-keyframes flip {
 0% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
  transform:perspective(400px) rotate3d(0,1,0,-360deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
  transform:perspective(400px) scale3d(.95,.95,.95);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 100% {
  -webkit-transform:perspective(400px);
  transform:perspective(400px);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
@keyframes flip {
 0% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
  -ms-transform:perspective(400px) rotate3d(0,1,0,-360deg);
  transform:perspective(400px) rotate3d(0,1,0,-360deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  -ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  -ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
  -ms-transform:perspective(400px) scale3d(.95,.95,.95);
  transform:perspective(400px) scale3d(.95,.95,.95);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 100% {
  -webkit-transform:perspective(400px);
  -ms-transform:perspective(400px);
  transform:perspective(400px);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
.animated.flip {
 -webkit-backface-visibility:visible;
 -ms-backface-visibility:visible;
 backface-visibility:visible;
 -webkit-animation-name:flip;
 animation-name:flip
}
@-webkit-keyframes flipInX {
 0% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
  transform:perspective(400px) rotate3d(1,0,0,10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
  transform:perspective(400px) rotate3d(1,0,0,-5deg)
 }
 100% {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
}
@keyframes flipInX {
 0% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  -ms-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  -ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
  -ms-transform:perspective(400px) rotate3d(1,0,0,10deg);
  transform:perspective(400px) rotate3d(1,0,0,10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
  -ms-transform:perspective(400px) rotate3d(1,0,0,-5deg);
  transform:perspective(400px) rotate3d(1,0,0,-5deg)
 }
 100% {
  -webkit-transform:perspective(400px);
  -ms-transform:perspective(400px);
  transform:perspective(400px)
 }
}
.flipInX {
 -webkit-backface-visibility:visible!important;
 -ms-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipInX;
 animation-name:flipInX
}
@-webkit-keyframes flipInY {
 0% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
  transform:perspective(400px) rotate3d(0,1,0,-20deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
  transform:perspective(400px) rotate3d(0,1,0,10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
  transform:perspective(400px) rotate3d(0,1,0,-5deg)
 }
 100% {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
}
@keyframes flipInY {
 0% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  -ms-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in;
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
  -ms-transform:perspective(400px) rotate3d(0,1,0,-20deg);
  transform:perspective(400px) rotate3d(0,1,0,-20deg);
  -webkit-transition-timing-function:ease-in;
  transition-timing-function:ease-in
 }
 60% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
  -ms-transform:perspective(400px) rotate3d(0,1,0,10deg);
  transform:perspective(400px) rotate3d(0,1,0,10deg);
  opacity:1
 }
 80% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
  -ms-transform:perspective(400px) rotate3d(0,1,0,-5deg);
  transform:perspective(400px) rotate3d(0,1,0,-5deg)
 }
 100% {
  -webkit-transform:perspective(400px);
  -ms-transform:perspective(400px);
  transform:perspective(400px)
 }
}
.flipInY {
 -webkit-backface-visibility:visible!important;
 -ms-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipInY;
 animation-name:flipInY
}
@-webkit-keyframes flipOutX {
 0% {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
 30% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  opacity:0
 }
}
@keyframes flipOutX {
 0% {
  -webkit-transform:perspective(400px);
  -ms-transform:perspective(400px);
  transform:perspective(400px)
 }
 30% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  -ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
  -ms-transform:perspective(400px) rotate3d(1,0,0,90deg);
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  opacity:0
 }
}
.flipOutX {
 -webkit-animation-name:flipOutX;
 animation-name:flipOutX;
 -webkit-animation-duration:.75s;
 animation-duration:.75s;
 -webkit-backface-visibility:visible!important;
 -ms-backface-visibility:visible!important;
 backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
 0% {
  -webkit-transform:perspective(400px);
  transform:perspective(400px)
 }
 30% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
  transform:perspective(400px) rotate3d(0,1,0,-15deg);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  opacity:0
 }
}
@keyframes flipOutY {
 0% {
  -webkit-transform:perspective(400px);
  -ms-transform:perspective(400px);
  transform:perspective(400px)
 }
 30% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
  -ms-transform:perspective(400px) rotate3d(0,1,0,-15deg);
  transform:perspective(400px) rotate3d(0,1,0,-15deg);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
  -ms-transform:perspective(400px) rotate3d(0,1,0,90deg);
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  opacity:0
 }
}
.flipOutY {
 -webkit-backface-visibility:visible!important;
 -ms-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipOutY;
 animation-name:flipOutY;
 -webkit-animation-duration:.75s;
 animation-duration:.75s
}
@-webkit-keyframes lightSpeedIn {
 0% {
  -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:skewX(20deg);
  transform:skewX(20deg);
  opacity:1
 }
 80% {
  -webkit-transform:skewX(-5deg);
  transform:skewX(-5deg);
  opacity:1
 }
 100% {
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes lightSpeedIn {
 0% {
  -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
  -ms-transform:translate3d(100%,0,0) skewX(-30deg);
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:skewX(20deg);
  -ms-transform:skewX(20deg);
  transform:skewX(20deg);
  opacity:1
 }
 80% {
  -webkit-transform:skewX(-5deg);
  -ms-transform:skewX(-5deg);
  transform:skewX(-5deg);
  opacity:1
 }
 100% {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  opacity:1
 }
}
.lightSpeedIn {
 -webkit-animation-name:lightSpeedIn;
 animation-name:lightSpeedIn;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut {
 0% {
  opacity:1
 }
 100% {
  -webkit-transform:translate3d(100%,0,0) skewX(30deg);
  transform:translate3d(100%,0,0) skewX(30deg);
  opacity:0
 }
}
@keyframes lightSpeedOut {
 0% {
  opacity:1
 }
 100% {
  -webkit-transform:translate3d(100%,0,0) skewX(30deg);
  -ms-transform:translate3d(100%,0,0) skewX(30deg);
  transform:translate3d(100%,0,0) skewX(30deg);
  opacity:0
 }
}
.lightSpeedOut {
 -webkit-animation-name:lightSpeedOut;
 animation-name:lightSpeedOut;
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
 0% {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,-200deg);
  transform:rotate3d(0,0,1,-200deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateIn {
 0% {
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,-200deg);
  -ms-transform:rotate3d(0,0,1,-200deg);
  transform:rotate3d(0,0,1,-200deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateIn {
 -webkit-animation-name:rotateIn;
 animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateInDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  -ms-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateInDownLeft {
 -webkit-animation-name:rotateInDownLeft;
 animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateInDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  -ms-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateInDownRight {
 -webkit-animation-name:rotateInDownRight;
 animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateInUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,45deg);
  -ms-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateInUpLeft {
 -webkit-animation-name:rotateInUpLeft;
 animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-90deg);
  transform:rotate3d(0,0,1,-90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  transform:none;
  opacity:1
 }
}
@keyframes rotateInUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-90deg);
  -ms-transform:rotate3d(0,0,1,-90deg);
  transform:rotate3d(0,0,1,-90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  opacity:1
 }
}
.rotateInUpRight {
 -webkit-animation-name:rotateInUpRight;
 animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut {
 0% {
  -webkit-transform-origin:center;
  transform-origin:center;
  opacity:1
 }
 100% {
  -webkit-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,200deg);
  transform:rotate3d(0,0,1,200deg);
  opacity:0
 }
}
@keyframes rotateOut {
 0% {
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center;
  opacity:1
 }
 100% {
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center;
  -webkit-transform:rotate3d(0,0,1,200deg);
  -ms-transform:rotate3d(0,0,1,200deg);
  transform:rotate3d(0,0,1,200deg);
  opacity:0
 }
}
.rotateOut {
 -webkit-animation-name:rotateOut;
 animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0,0,1,45deg);
  transform:rotate(0,0,1,45deg);
  opacity:0
 }
}
@keyframes rotateOutDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0,0,1,45deg);
  -ms-transform:rotate(0,0,1,45deg);
  transform:rotate(0,0,1,45deg);
  opacity:0
 }
}
.rotateOutDownLeft {
 -webkit-animation-name:rotateOutDownLeft;
 animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
@keyframes rotateOutDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  -ms-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
.rotateOutDownRight {
 -webkit-animation-name:rotateOutDownRight;
 animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
@keyframes rotateOutUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate3d(0,0,1,-45deg);
  -ms-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
.rotateOutUpLeft {
 -webkit-animation-name:rotateOutUpLeft;
 animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,90deg);
  transform:rotate3d(0,0,1,90deg);
  opacity:0
 }
}
@keyframes rotateOutUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate3d(0,0,1,90deg);
  -ms-transform:rotate3d(0,0,1,90deg);
  transform:rotate3d(0,0,1,90deg);
  opacity:0
 }
}
.rotateOutUpRight {
 -webkit-animation-name:rotateOutUpRight;
 animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge {
 0% {
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 20%,
 60% {
  -webkit-transform:rotate3d(0,0,1,80deg);
  transform:rotate3d(0,0,1,80deg);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 40%,
 80% {
  -webkit-transform:rotate3d(0,0,1,60deg);
  transform:rotate3d(0,0,1,60deg);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 100% {
  -webkit-transform:translate3d(0,700px,0);
  transform:translate3d(0,700px,0);
  opacity:0
 }
}
@keyframes hinge {
 0% {
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 20%,
 60% {
  -webkit-transform:rotate3d(0,0,1,80deg);
  -ms-transform:rotate3d(0,0,1,80deg);
  transform:rotate3d(0,0,1,80deg);
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 40%,
 80% {
  -webkit-transform:rotate3d(0,0,1,60deg);
  -ms-transform:rotate3d(0,0,1,60deg);
  transform:rotate3d(0,0,1,60deg);
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 100% {
  -webkit-transform:translate3d(0,700px,0);
  -ms-transform:translate3d(0,700px,0);
  transform:translate3d(0,700px,0);
  opacity:0
 }
}
.hinge {
 -webkit-animation-name:hinge;
 animation-name:hinge
}
@-webkit-keyframes rollIn {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
  transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  transform:none
 }
}
@keyframes rollIn {
 0% {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
  -ms-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
  transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
 }
 100% {
  opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
 }
}
.rollIn {
 -webkit-animation-name:rollIn;
 animation-name:rollIn
}
@-webkit-keyframes rollOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
  transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
 }
}
@keyframes rollOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
  -ms-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
  transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
 }
}
.rollOut {
 -webkit-animation-name:rollOut;
 animation-name:rollOut
}
@-webkit-keyframes zoomIn {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
@keyframes zoomIn {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  -ms-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
.zoomIn {
 -webkit-animation-name:zoomIn;
 animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInDown {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  -ms-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInDown {
 -webkit-animation-name:zoomInDown;
 animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInLeft {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  -ms-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  -ms-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInLeft {
 -webkit-animation-name:zoomInLeft;
 animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInRight {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  -ms-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  -ms-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInRight {
 -webkit-animation-name:zoomInRight;
 animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInUp {
 0% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  -ms-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInUp {
 -webkit-animation-name:zoomInUp;
 animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
 0% {
  opacity:1
 }
 50% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 100% {
  opacity:0
 }
}
@keyframes zoomOut {
 0% {
  opacity:1
 }
 50% {
  opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  -ms-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)
 }
 100% {
  opacity:0
 }
}
.zoomOut {
 -webkit-animation-name:zoomOut;
 animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 100% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomOutDown {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 100% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  -ms-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  -webkit-transform-origin:center bottom;
  -ms-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomOutDown {
 -webkit-animation-name:zoomOutDown;
 animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(-2000px,0,0);
  transform:scale(.1) translate3d(-2000px,0,0);
  -webkit-transform-origin:left center;
  transform-origin:left center
 }
}
@keyframes zoomOutLeft {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
  -ms-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(-2000px,0,0);
  -ms-transform:scale(.1) translate3d(-2000px,0,0);
  transform:scale(.1) translate3d(-2000px,0,0);
  -webkit-transform-origin:left center;
  -ms-transform-origin:left center;
  transform-origin:left center
 }
}
.zoomOutLeft {
 -webkit-animation-name:zoomOutLeft;
 animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(2000px,0,0);
  transform:scale(.1) translate3d(2000px,0,0);
  -webkit-transform-origin:right center;
  transform-origin:right center
 }
}
@keyframes zoomOutRight {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
  -ms-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
  transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.1) translate3d(2000px,0,0);
  -ms-transform:scale(.1) translate3d(2000px,0,0);
  transform:scale(.1) translate3d(2000px,0,0);
  -webkit-transform-origin:right center;
  -ms-transform-origin:right center;
  transform-origin:right center
 }
}
.zoomOutRight {
 -webkit-animation-name:zoomOutRight;
 animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 100% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomOutUp {
 40% {
  opacity:1;
  -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 100% {
  opacity:0;
  -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  -ms-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  -webkit-transform-origin:center bottom;
  -ms-transform-origin:center bottom;
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomOutUp {
 -webkit-animation-name:zoomOutUp;
 animation-name:zoomOutUp
}
.Breadcrumb {
 margin:0 .4em;
 display:inline-block;
 width:auto
}
.Breadcrumb-collection {
 display:inline-block
}
.Breadcrumb-collection-inline {
 display:inline
}
.Breadcrumb-label {
 font-weight:700
}
.Breadcrumb-title {
 color:#196600
}
.Breadcrumb-close {
 cursor:pointer;
 font-size:.8em;
 padding:2px;
 background:#fff;
 color:#a9a9a9
}
.Spinner {
 background:url(preload.html) center no-repeat;
 display:block;
 height:60px;
 width:100%;
 position:absolute;
 z-index:1000;
 margin:170px 0
}
[data-ng-app],
[ng-app] {
 position:relative;
 min-height:400px;
 display:block
}
.ng2-app {
 position:relative;
 min-height:100vh;
 display:block
}
[data-ui-view].loading,
[ui-view].loading {
 opacity:.2
}
.advance-search-slider-container label {
 margin-bottom:5px;
 font-size:.8em;
 font-weight:400;
 position:relative;
 z-index:1;
 display:block;
 clear:none;
 width:96%
}
.advance-search-slider-container input {
 padding:7px 10px;
 border:1px solid #b7b7b7;
 border-radius:0;
 box-sizing:border-box;
 width:100%
}
.advance-search-slider-container .togbut-group {
 display:none
}
.advance-search-slider-container span.span-horizontal {
 margin-bottom:3rem
}
.advance-search-slider-container span.span-horizontal>span>label.offset-1 {
 margin-left:0
}
.advance-search-slider-container span.span-horizontal>span>label.offset-7 {
 margin-left:54.333333%
}
