html {
 font:62.5% Verdana,sans-serif;
 box-sizing:content-box
}
#footer .c-flex a {
 color:#cccc
}
#footer .c-flex a:hover {
 color:#ffff
}
.medium-bar span {
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
 font-size:initial
}
.side-r {
 float:right!important
}
article a {
 color:#0c7dbb
}
.headline-2183191901 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-656086398 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
#content .headline-656086398 a {
 color:inherit
}
.headline-4235267355 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-1417046068 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-1987702510 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-1194533097 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-3353757966 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-1159404042 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-2451116107 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-1622425903 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-2594068522 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-2740197448 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-2206228365 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-1008865385 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-541993068 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-973736330 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-536170447 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-3537371563 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-1277738792 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.article .editors-area h3 {
 margin-top:20px;
 font-size:19px;
 font-size:1.9rem;
 font-family:Verdana,sans-serif
}
* {
 box-sizing:border-box;
 margin:0;
 padding:0
}
.lm-masthead>:first-child>.lm-column::after,
.lm-masthead>:first-of-type>.lm-column::after {
 clear:both;
 content:"";
 display:table
}
.lm-masthead,
.lm-masthead * {
 box-sizing:border-box;
 margin:0;
 padding:0
}
.lm-masthead {
 background-color:#fefefe;
 background-image:-webkit-linear-gradient(top,#fff,#eaeaea);
 background-image:-moz-linear-gradient(top,#fff,#eaeaea);
 background-image:-ms-linear-gradient(top,#fff,#eaeaea);
 background-image:-o-linear-gradient(top,#fff,#eaeaea);
 background-image:linear-gradient(top,#fff,#eaeaea);
 border-bottom:1px solid #d7d7d7;
 border-top:7px solid #d83b5b;
 -webkit-font-smoothing:antialiased
}
.Wrapper-4206806225 {
 background-color:#fff
}
.cols-width {
 padding-left:10px;
 padding-right:10px
}
.lm-column {
 padding-left:10px;
 padding-right:10px
}
.lm-masthead>:first-child>.lm-column,
.lm-masthead>:first-of-type>.lm-column {
 padding-bottom:3.2%;
 padding-top:1.7%
}
.lm-site-search {
 clear:right;
 float:right;
 font-family:Verdana,sans-serif;
 margin-top:4px;
 position:relative;
 width:100%
}
.lm-site-search {
 max-width:355px
}
.lm-site-search .lm-search-term {
 background:#ddd;
 border:1px solid transparent;
 font-family:Verdana,sans-serif;
 font-size:13px;
 height:35px;
 outline:0;
 padding:.5em 3em .5em .75em;
 width:100%;
 box-shadow:none
}
.lm-site-search .lm-search-term:focus {
 background-color:#fff;
 border-color:#d83b5b;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
body #header form.site-search input.search-query:focus {
 background-color:#fff;
 border-color:#d7d7d7;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
.lm-site-search button {
 background:0 0;
 border:0;
 bottom:0;
 padding:0 10px;
 position:absolute;
 right:0;
 top:0
}
.lm-site-search button svg {
 fill:#d83b5b;
 width:18px
}
.ms-search-field {
 max-width:100%;
 width:inherit
}
.lm-primary-navigation {
 background-color:#fff;
 border-top:1px solid #ddd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.lm-live-area {
 max-width:1127px;
 margin-right:auto;
 margin-left:auto
}
.lm-nav-root {
 border-left:1px solid #d7d7d7;
 border-right:1px solid #d7d7d7;
 list-style:none;
 display:flex
}
.lm-nav-root>li {
 display:inline-block;
 position:relative;
 width:100%
}
.lm-nav-root>li {
 width:50%
}
.lm-nav-root a {
 color:#666;
 display:block;
 font-size:16px;
 padding:3.4789%
}
.lm-nav-root a {
 font-size:18px
}
.lm-nav-root>li>a {
 text-transform:uppercase
}
.lm-nav-root>li+li {
 border-top:1px solid #d7d7d7
}
.lm-nav-root>li+li {
 border-left:1px solid #d7d7d7;
 border-top:0
}
.lm-nav-root svg {
 position:relative;
 top:-.14em;
 vertical-align:middle;
 width:18px;
 height:18px
}
.lm-nav-root svg {
 fill:#d83b5b
}
.live-area-wrapper {
 padding-bottom:4.6875%;
 padding-top:3.90625%
}
.live-area-wrapper {
 padding-bottom:60px;
 padding-top:50px
}
.cms-highlight {
 background-color:#fff;
 background-image:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#fff));
 background-image:-webkit-linear-gradient(top,#f4f4f4,#fff);
 background-image:-moz-linear-gradient(top,#f4f4f4,#fff);
 background-image:-ms-linear-gradient(top,#f4f4f4,#fff);
 background-image:-o-linear-gradient(top,#f4f4f4,#fff);
 background-image:linear-gradient(top,#f4f4f4,#fff)
}
#fullNav {
 display:flex
}
#navbar::after {
 content:" ";
 display:block;
 clear:both
}
#c-navbarSearch {
 max-width:1440px;
 padding:0 5.7%;
 display:flex;
 font-size:.76rem;
 font-weight:600;
 font-family:NexusSans,Roboto,serif;
 letter-spacing:0;
 vertical-align:middle;
 background-color:#009;
 text-align:center;
 margin-right:0;
 justify-content:space-between;
 background-image:url(/public/images/red-header.svg);
 /*! background-repeat: no-repeat; *//*! margin-bottom: 4em; */border-bottom:1px solid #ccc;
 /*! background: linear-gradient(#335a99,#264473,#1b3051); */border-top:1px solid #ccc;
 background-color:#00768a;
 /*! background-color: #cc6699; */border-top:1px solid;
 /*! background-color: #e6f0f9; */background:#264473;
 background:#335a99;
 background:linear-gradient(#1b3051,#264473,#335a99)
}
#m-navbar {
 max-width:1244px;
 margin-left:auto;
 margin-right:auto;
 padding:5px 10px;
 display:block;
 font-size:.76rem;
 font-weight:600;
 font-family:Roboto,sans-serif;
 letter-spacing:0
}
ul.navMenu {
 margin-right:0;
 font-family:Roboto,sans-serif;
 font-weight:700;
 letter-spacing:0;
 text-transform:none;
 transform:translateY(1px)
}
ul.navMenu {
 margin-right:0;
 font-weight:400;
 letter-spacing:0;
 text-transform:none;
 transform:translateY(1px);
 list-style:none;
 display:flow-root;
 max-width:1440px;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback);
 font-size:1.233em;
 padding-left:0;
 margin-top:-12px
}
ul.navMenu li,
ul.navMenu-menu li {
 border:none;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback);
 font-weight:500;
 letter-spacing:0;
 float:left
}
ul.navMenu li:last-child,
ul.navMenu-menu li:last-child {
 border:none;
 margin-right:0
}
.navMenu a {
 text-decoration:none;
 color:#666;
 text-align:left;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-weight:500;
 font-size:1.4rem
}
.navMenu a:active {
 color:#0067c5
}
ul.navMenu-menu li {
 border-right:none;
 font-family:Roboto,sans-serif;
 font-weight:500;
 letter-spacing:0
}
ul.navMenu-menu li:last-child {
 border:none
}
.navMenu-menu a {
 text-decoration:none;
 color:#fff;
 text-align:left;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}
.navMenu-menu a:focus,
.navMenu-menu a:hover {
 text-decoration:underline
}
.navMenu .navItem a:visited {
 color:#000
}
.navMenu .menu a:focus {
 color:#e9711c
}
.navMenu-menu a:hover {
 color:#0067c5
}
.navMenu-menu a:active {
 color:#0067c5
}
#content ul.menu {
 border-top:1px solid #ccc;
 display:flex;
 background-color:rgba(0,0,0,.2);
 margin-bottom:1em
}
#content ul.menu .current {
 border-bottom:none
}
#content ul.menu li {
 padding:.7em 1em;
 /*! margin-top: 1em; */margin-bottom:0;
 border-bottom:none;
 border-radius:0 7px 0 0;
 margin-left:0;
 list-style:none
}
#content ul.menu li a {
 color:#333;
 margin-bottom:0;
 font-size:1.7rem;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
#content ul.menu li.current {
 background-color:#00768a;
 /*! border: 1px solid #ccc; */font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 /*! color: #ecfafd; */background-color:#fff
}
#content ul.menu li.current a {
 font-family:inherit;
 color:#ecfafd;
 color:#555
}
#articleSubmissions ul.menu {
 border-bottom:1px solid #ccc;
 padding-bottom:0
}
#articleSubmissions ul.menu li {
 margin-top:0
}
#searchbar {
 width:100%;
 float:left;
 padding-right:2%;
 text-align:left;
 font-style:unset;
 padding-bottom:1%;
 padding-top:1%;
 border-top:1px solid;
 background-color:#0e2f71;
 display:block;
 max-width:inherit;
 padding-left:2%
}
#searchbar form {
 margin:0;
 width:100%
}
#searchbar form input.textField {
 padding:2px 6px;
 /*! margin:0; */font-family:var(--font-family-sans),var(--font-family-sans-fallback);
 font-weight:600;
 width:100%;
 float:right
}
#userSearch a::after {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 transform:translate(0,0);
 content:"\f002";
 margin-left:.2em;
 color:currentColor
}
#userJournal a::before {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 transform:translate(0,0);
 content:"\f046";
 margin-right:.2em;
 color:currentColor
}
#userProfile a::before {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 transform:translate(0,0);
 content:"\f007";
 margin-right:.2em;
 color:currentColor
}
#userlogin a::before {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 transform:translate(0,0);
 content:"\f090";
 margin-right:.4em;
 color:currentColor
}
#userRegister a::before {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 transform:translate(0,0);
 content:"\f023";
 margin-right:.4em;
 color:currentColor
}
#userHome a::before {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 transform:translate(0,0);
 content:"\f009";
 margin-right:.15em;
 color:currentColor
}
#userLogOut a::after {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 transform:translate(0,0);
 content:"\f011";
 margin-left:.2em;
 color:currentColor
}
#userLogOutUser a::after {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 transform:translate(0,0);
 content:"\f064";
 margin-left:.2em;
 color:currentColor
}
#home a::before {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 transform:translate(0,0);
 content:"\f015";
 margin-right:.6em;
 color:currentColor
}
#announcements a::before {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 transform:translate(0,0);
 margin-right:.3em;
 color:currentColor
}
[class*=uk-icon-] {
 font-family:FontAwesome;
 display:inline-block;
 font-weight:400;
 font-style:normal;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
[class*=uk-icon-],
[class*=uk-icon-]:focus,
[class*=uk-icon-]:hover {
 text-decoration:none
}
.uk-icon-search::before {
 content:"\f002";
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:14px;
 font-size:inherit;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 transform:translate(0,0);
 content:"\f002"
}
.uk-button:not(:disabled) {
 cursor:pointer
}
.uk-button-danger,
.uk-button-primary,
.uk-button-success {
 text-shadow:0 -1px 0 rgba(0,0,0,.1)
}
.uk-button-primary {
 color:#fff
}
.uk-button {
 font:inherit;
 color:#444;
 text-transform:none;
 line-height:28px;
 font-size:1rem;
 text-align:center;
 text-shadow:0 1px 0 #fff
}
.uk-button {
 -webkit-appearance:none;
 margin:0;
 border:none;
 overflow:visible;
 font:inherit;
 color:#444;
 text-transform:none;
 display:inline-block;
 box-sizing:border-box;
 padding:0 12px;
 background:#f5f5f5;
 background-color:#f5f5f5;
 vertical-align:middle;
 line-height:28px;
 min-height:30px;
 font-size:1rem;
 text-decoration:none;
 text-align:center;
 border:1px solid rgba(0,0,0,.06);
 border-radius:4px;
 text-shadow:0 1px 0 #fff
}
.uk-form input:not([type=radio]):not([type=checkbox]),
.uk-form select {
 vertical-align:middle
}
.uk-panel-title form input.input-search {
 font-size:14px
}
.uk-form input:not([type]),
.uk-form input[type=color],
.uk-form input[type=date],
.uk-form input[type=datetime-local],
.uk-form input[type=datetime],
.uk-form input[type=email],
.uk-form input[type=month],
.uk-form input[type=number],
.uk-form input[type=password],
.uk-form input[type=search],
.uk-form input[type=tel],
.uk-form input[type=text],
.uk-form input[type=time],
.uk-form input[type=url],
.uk-form input[type=week],
.uk-form select,
.uk-form textarea {
 height:30px;
 max-width:100%;
 padding:4px 6px;
 border:1px solid #ddd;
 background:#fff;
 color:#444;
 -webkit-transition:all .2s linear;
 -webkit-transition-property:border,background,color,box-shadow,padding;
 transition:all .2s linear;
 transition-property:all;
 transition-property:border,background,color,box-shadow,padding;
 border-radius:4px
}
.uk-form input:not([type]),
.uk-form input[type=datetime],
.uk-form input[type=email],
.uk-form input[type=number],
.uk-form input[type=password],
.uk-form input[type=search],
.uk-form input[type=tel],
.uk-form input[type=text],
.uk-form input[type=url],
.uk-form textarea {
 -webkit-appearance:none
}
.uk-form input,
.uk-form select,
.uk-form textarea {
 box-sizing:border-box;
 margin:0;
 border-radius:0;
 font:inherit;
 font-size:inherit;
 color:inherit
}
.uk-width-large-4-5,
.uk-width-large-8-10 {
 width:40%
}
[class*=uk-width] {
 box-sizing:border-box;
 font-size:inherit;
 margin-bottom:initial
}
#simpleSearchForm {
 margin:.1% 0;
 float:right;
 margin:6px 0;
 padding-bottom:0;
 display:flex/*! width: 60%; */
}
.input-search {
 font-size:1.17em;
 vertical-align:middle;
 padding:.69% 1%;
 margin-right:0;
 width:inherit;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback);
 margin-top:0;
 vertical-align:middle;
 font-weight:400
}
.navbarlargeButton {
 display:flex;
 float:right;
 margin:4px 0;
 max-width:1440px;
 justify-content:space-between;
 font-size:.9rem;
 background:#0195f6 linear-gradient(to bottom,#0195f6,#0186dd)
}
.selectMenu {
 font-size:1.4rem;
 line-height:normal;
 font-family:Verdana,sans-serif
}
#pageFooterSetUp,
.footerSetUp {
 display:inherit;
 width:100%;
 font-size:1.04rem;
 border-top:1px solid #ccc;
 /*! margin-top: 2em; *//*! margin-bottom: 1.7em; */max-width:1440px;
 /*! margin: 0 4.5%; */padding:24px 0;
 display:flow-root;
 background-color:#fff
}
#pageFooterSetUp p {
 padding:0 5.7%
}
#c-footer-navbar,
#ctx-publisher-footer {
 background-color:#555;
 color:#fff;
 font-family:Verdana,sans-serif
}
.c-media--stacked,
.c-media__figure a,
.c-navbar__logo>a,
.c-navbar__logo>a>img {
 display:block
}
.u-margin-right-xl {
 padding-bottom:0
}
.u-margin-right-xl a,
.u-margin-right-xl img {
 padding-bottom:0
}
#c-navbar__logo,
#u-margin-right-xl {
 padding-right:1.27%;
 margin:1.27%
}
#c-publisher-footer {
 display:flex;
 font-size:14px;
 font-weight:400/*! padding-top: 1.5em; *//*! padding-bottom: 1.5em; *//*! background: #fcfcfc linear-gradient(#fcfcfc,#f2f2f2); *//*! background: #fcfcf2; */
}
#c-publisher-footer a {
 color:#ccc
}
#c-footer-container {
 padding-right:2.7%;
 margin:.17% 0
}
#c-footer-navbar__logo {
 background-color:transparent;
 padding:1px 0;
 display:inline-block
}
#c-footer__logo\ u-margin-right-xl {
 padding-bottom:0
}
#c-footer-navbar__nav ul ol {
 display:flex
}
.js #c-footer-navbar {
 position:relative
}
#c-navbar__nav {
 font-size:13px;
 padding:0;
 display:flex;
 font-weight:400;
 font-family:'Trebuchet MS',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 text-transform:capitalize;
 color:#333;
 font-family:josefin-sans,Josefin Slab,sans-serif/*! margin-left: 27px; */
}
.c-navbar__item .c-navbar__link {
 /*! margin-left: 13px; */margin-right:14px;
 color:currentColor;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-size:1.04em
}
.c-navbar__item {
 margin-right:14px
}
.c-navbar__item:first-child {
 margin-left:0
}
.c-navbar__item:first-child {
 margin-top:0
}
.c-navbar__item {
 /*! margin-left: 12px; */margin-top:0
}
.c-navbar__item {
 margin-top:1px
}
#c-footer-navbar {
 font-size:1.4rem;
 line-height:1.42857;
 display:flex;
 align-items:center;
 flex-wrap:wrap;
 z-index:10;
 padding:.5% 5.7%;
 border-bottom:1px solid #d9d9d9;
 background:#fcfcfc linear-gradient(#fcfcfc,#f2f2f2)
}
.c-media--stacked,
.c-media__figure a,
.c-navbar__logo>a,
.c-navbar__logo>a>img {
 display:block;
 height:16px
}
#c-navbar__logo img {
 height:18px
}
.u-container {
 display:flex;
 /*! align-items: center; */justify-content:space-between;
 flex-wrap:wrap
}
.u-container {
 /*! padding: 0 5.7%; *//*! margin: auto; */width:100%;
 max-width:1440px
}
.c-flex,
.c-flex--space-between,
.c-flex--wrap {
 display:flex
}
.c-flex,
.c-flex--space-between a,
.c-flex--wrap {
 font-size:14px;
 margin-right:20px;
 line-height:1.4em;
 display:flex;
 color:currentColor;
 font-weight:400;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 color:#ccc
}
.u-reset-list {
 display:flex
}
.c-flex--wrap {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.c-flex--space-between {
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.c-flex {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.c-publisher-footer {
 font-size:1.4rem
}
#c-navbar__content {
 display:flex/*! margin-left: 20px; *//*! padding: 8px 0; */
}
.u-text-normal {
 font-weight:400;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}
.u-text-sm {
 font-size:14px;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif/*! font-family: josefin-sans, Josefin Slab, sans-serif; */
}
#social-menu {
 color:#1b3051;
 color:#ccc;
 color:#f1f1f1
}
.u-reset-list {
 padding:0;
 margin:0;
 list-style:none
}
.u-margin-bottom-lg {
 /*! margin-bottom: 36px; *//*! padding-bottom: 26px; *//*! box-sizing: inherit; */vertical-align:top
}
.u-margin-right-xs,
.u-margin-top-xs {
 margin-right:.5em;
 margin-top:.5em
}
.c-list-group {
 list-style:none;
 margin:0;
 margin-right:0;
 margin-bottom:0;
 padding:0;
 line-height:1.4
}
.u-margin-right-lg {
 margin-right:36px
}
.u-margin-bottom-md {
 margin-bottom:24px;
 max-width:-moz-fit-content
}
.u-visually-hidden {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 overflow:hidden;
 clip:rect(0,0,0,0);
 white-space:nowrap;
 -webkit-clip-path:inset(50%);
 clip-path:inset(50%);
 border:0
}
.c-icon {
 display:inline-block;
 fill:currentColor;
 -webkit-transform:translate(0,0);
 transform:translate(0,0)
}
svg:not(:root) {
 overflow:hidden
}
.u-text-inherit,
a.u-text-inherit,
a.u-text-inherit:active,
a.u-text-inherit:hover,
a.u-text-inherit:visited {
 color:inherit;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:15px;
 line-height:1.6
}
#u-reset-margin {
 color:currentColor;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 margin:0;
 font-size:15px;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 /*! color: #ccc; */font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif!important
}
#u-reset-margin a {
 text-decoration:underline;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-size:inherit;
 color:#fff!important;
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif!important
}
#u-reset-margin a:hover {
 text-decoration:none
}
#u-container {
 margin-right:18px;
 max-height:40px;
 max-height:40px
}
min- #sidebarUser {
 display:none
}
body {
 line-height:1.4;
 color:#333;
 padding:0;
 background:#fff
}
.article .lm-nav-root {
 display:none
}
#breadcrumb a,
.hierarchyLink {
 color:#b9b9b9;
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
 font-weight:300;
 font-size:1.6rem
}
#breadcrumb a:focus,
#breadcrumb a:hover,
.hierarchyLink {
 color:#fd5704;
 text-decoration:none;
 color:#e9711c;
 color:#d83b5b
}
#breadcrumb .current {
 font-size:1.7rem;
 color:#323232;
 font-weight:400
}
#breadcrumb a.current,
#breadcrumb a.current:hover {
 color:#323232;
 cursor:default;
 text-decoration:none
}
.journal-header {
 background-color:transparent;
 background-image:url(//media.stipwunaraha.ac.id/static/Grey+Stipwunaraha+Homepage+Banner.jpg);
 background-position:100% 0;
 background-repeat:no-repeat;
 background-size:cover
}
.journal-stage {
 padding:2.6175% 0
}
.journal-stage .raw>.column {
 align-items:center;
 display:flex;
 justify-content:space-between;
 min-height:93px
}
#navbarMenu.c-Article--menu {
 display:flex
}
.journal-content .main-contents h2,
.main-contents h2 {
 /*! margin-top: 30px; *//*! margin-bottom: .96em; */
}
#journal-Cover {
 float:inherit;
 min-width:60px;
 vertical-align:top;
 /*! padding-top: 1.27em; */margin-bottom:1.7em
}
#journal-Cover img {
 max-width:100%;
 height:auto
}
#plugins h4 {
 margin-bottom:.5em
}
#content form h4 {
 /*! font-size: 1.7rem; */line-height:1.124;
 margin-left:0
}
#authorGuidelines h4 {
 padding-bottom:.691em
}
#authorGuidelines h5 {
 /*! font-family: var(--font-family-sans),var(--font-family-sans-fallback); */font-weight:600;
 font-size:1.069em;
 margin-top:1em;
 margin-top:0;
 font-size:1.6rem;
 font-family:Open sans,Verdana,sans-serif;
 margin-bottom:.7rem
}
#authorGuidelines li {
 margin-bottom:.69em;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}
#authorGuidelines .list li {
 margin-bottom:0;
 padding-bottom:.5em;
 /*! margin-top: 0; *//*! font-family: var(--font-family-sans),var(--font-family-sans-fallback); */padding-top:0
}
#issues h3 {
 padding-bottom:.269em;
 padding-top:.269em;
 border-bottom:1px solid #f2f2f2;
 background:#f2f2f2 linear-gradient(#f2f2f2,#d9d9d9);
 padding-left:1em;
 font-family:Source Sans Pro,NexusSerif,Georgia,serif;
 font-size:20px;
 font-weight:400;
 margin-top:.71em 0;
 color:#00768a;
 margin-top:0;
 line-height:1
}
#issueDate {
 font-family:NexusSans,serif;
 font-size:.77em;
 color:#666
}
.issueDescription h4 {
 margin-top:0;
 font-size:17px;
 font-weight:300;
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
 margin-bottom:0;
 border-top:1px solid #ccc;
 padding:.7em 1em
}
#issues .list .issueDescriptionImage,
.issueDescriptionImage h4 {
 margin-top:0;
 padding-top:0;
 padding-bottom:0;
 font-size:18px;
 font-weight:300;
 font-family:NexusSerif,Georgia,serif;
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
 max-width:100%;
 margin-bottom:0
}
#issues .list p {
 padding-left:1em;
 padding-right:1em;
 margin-bottom:0;
 margin-top:-.7em;
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif
}
#customblock-Large-Button,
.block .custom {
 padding:1em 0 0 0
}
#content {
 margin-top:0
}
#content .c-page-layout__main h2 {
 font-size:1.7em;
 padding:.15em 0;
 margin-top:1em
}
#content .c-page-layout__main .c-steps li {
 margin-left:0;
 margin-bottom:0;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:1.8rem
}
.c-list-group--bordered .c-list-group__item {
 border-bottom:1px solid #e6e6e6
}
.c-list-group--md .c-list-group__item {
 padding:.6em 0
}
.c-page-layout--default>.c-page-layout__main,
.c-page-layout--fulltext>.c-page-layout__main {
 -ms-grid-row:1;
 -ms-grid-column:3
}
.c-steps {
 list-style:none;
 margin:0;
 padding:0;
 counter-reset:steps-counter
}
.c-steps__item {
 margin-bottom:36px
}
.c-steps__item::before {
 content:counters(steps-counter,"") ".";
 counter-increment:steps-counter;
 margin-right:4px;
 margin-bottom:.5em;
 font-size:3rem;
 color:#f06;
 color:#d83b5b
}
.c-steps__item::before,
.c-steps__title {
 font-family:var(--font-family-sans),var(--font-family-sans-fallback);
 font-style:normal;
 font-weight:700;
 line-height:1.4;
 display:inline-block;
 font-size:2.7rem
}
.c-steps__title {
 font-size:2.5rem;
 color:#1b3051;
 margin-bottom:.85em
}
.c-steps__item::before,
.c-steps__title {
 font-family:var(--font-family-sans),var(--font-family-sans-fallback);
 font-style:normal;
 font-weight:700;
 line-height:1.4;
 display:inline-block
}
.c-steps {
 list-style:none;
 font-size:1.9rem
}
.c-list-group {
 list-style:none;
 line-height:1.4
}
.c-steps__list {
 border-top:1px solid #999;
 border-bottom:1px solid #ccc
}
#articleSubmissionTypes ul {
 padding-left:2.7em
}
#content .c-steps__intro p {
 font-weight:500;
 font-size:initial;
 font-family:NexusSerif;
 font-size:1.8rem;
 line-height:1.4
}
#content .submit-manuscript,
#content .submit-manuscript a {
 margin-top:1em;
 text-decoration:underline;
 font-size:1.7rem/*! font-family: NexusSerif; */
}
#content .submit-manuscript a:hover,
#content .submit-manuscript:hover {
 text-decoration:none
}
#content .member a,
#content .member em,
#content .member li {
 padding-top:0;
 line-height:1.5;
 font-size:1.012em;
 font-family:Source Sans Pro,Georgia,Serif;
 font-family:inherit;
 padding-bottom:0;
 margin-left:0
}
li {
 font-size:inherit;
 line-height:normal
}
#content .pluginList li:last-child {
 border-bottom:none
}
#sectionPolicies li {
 margin-bottom:0
}
#sectionPolicies li:last-child {
 margin-bottom:1.27em
}
#articleInfoList li {
 padding-top:0;
 padding-bottom:0
}
.tocMenuArticle .li-last {
 border-right:none
}
.Info li {
 border-right:none
}
#content .menu li {
 padding-bottom:0;
 padding-top:0;
 margin-bottom:1em
}
#mainContent {
 margin-top:-1.17em
}
#articlesHome {
 padding-top:2.5em;
 margin-top:3em;
 border-top:1px solid #ccc
}
#search .label,
#section .label {
 vertical-align:middle
}
#search .label {
 font-weight:400;
 vertical-align:middle
}
#emptyFilters h4 {
 font-weight:400/*! font-family:'NexusSans',Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif; */
}
.u-interface {
 font-family:Source Sans Pro,Helvetica,Arial,sans-serif;
 font-size:14px;
 font-size:1.4rem;
 letter-spacing:.017em
}
.p-separator.u-interface a {
 font-size:initial;
 padding:.47em
}
.warningMessage {
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
 line-height:1.5
}
._fulltextButton a,
._largeButton a {
 text-decoration:none;
 font-size:inherit
}
._fulltextButton a {
 color:#f2f2f2;
 display:block;
 padding:.91em 1.4em;
 box-shadow:0 0 5px #333;
 border-radius:3px;
 text-align:center;
 /*! background:#1b3051 linear-gradient(to bottom,#dcdcdc,#dcdcdc); */line-height:1.2em;
 letter-spacing:0;
 font-weight:500;
 transition:background .2s ease;
 width:auto;
 font-size:13px;
 vertical-align:middle;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback)
}
.largeButton a:focus,
.largeButton a:hover,
_fulltextButton a:focus,
_fulltextButton a:hover {
 background:#324562;
 color:#fff
}
#sidebar #submit-button {
 color:#fff;
 display:block;
 padding:.9em;
 box-shadow:0 0 5px #333;
 border-radius:3px;
 text-align:center;
 background:#1b3051 linear-gradient(to bottom,#dcdcdc,#dcdcdc);
 line-height:1.2em;
 letter-spacing:0;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-weight:600;
 transition:background .2s ease;
 width:auto;
 font-size:13px;
 margin-top:2em
}
#sidebar .sidemenu,
.custom {
 /*! font-size: .87em; */line-height:1em
}
#references p a:after {
 color:#333;
 content:'';
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center;
 display:inline-block;
 position:relative;
 width:10px;
 height:10px;
 margin-left:4px
}
#references a {
 font-family:inherit;
 font-size:.9rem
}
#content p a:after {
 color:#333;
 content:'';
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center;
 display:inline-block;
 position:relative;
 width:10px;
 height:10px;
 margin-left:4px;
 display:none
}
#content li a:after {
 color:#333;
 content:'';
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center;
 display:inline-block;
 position:relative;
 width:10px;
 height:10px;
 margin-left:4px;
 display:none
}
.plain li {
 list-style-type:none
}
#content #plugins li a:after {
 display:none
}
#aboutPeople li a:after {
 display:none
}
#aboutPolicies li a:after {
 display:none
}
#aboutSubmissions li a:after {
 display:none
}
#aboutOther li a:after {
 display:none
}
#managerRoles li a:after {
 display:none
}
#managerUsers li a:after {
 display:none
}
#group li a:after {
 display:none
}
.label label {
 margin-left:.71em;
 margin-left:0;
 vertical-align:middle
}
.tocArticle {
 /*! margin: 0; */margin-bottom:1em
}
.label {
 color:#404040;
 text-align:left;
 white-space:nowrap;
 vertical-align:baseline;
}
.value {
 color:#404040;
 vertical-align:top;
 border-radius:.25em;
 margin-top:.45em;
 font-family:Verdana,san-serif
}
.c-navbar__logo {
 background-color:transparent;
 padding:2px 0
}
.tocTitle {
 margin:.7rem 0
}
.Info .tocTitle {
 margin:.7rem 0 1.27rem
}
#articleList,
.tocArticleTitleAuthors {
 padding:.7em .5em;
 /*! box-shadow: inset 0 -1px 0 0 #FFF,inset 0 -18px 18px -18px #efefef; */padding:1em 0
}
.articleListHome {
 border-top:1px solid #e6e6e6
}
#articlesHome .tocArticleTitleAuthors {
 padding:1em 0;
 box-shadow:none
}
#articlesHome .articleListHome .TOC:focus,
#articlesHome .articleListHome .TOC:hover {
 background-color:none;
 box-shadow:none
}
.articleListHome-Abstract,
description {
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
 line-height:1.27em;
 padding-bottom:.69em
}
#Abs01 {
 margin-bottom:0;
 display:none
}
.articleList--value .authorDetails,
.authorDetails p {
 font-size:inherit;
 font-family:inherit;
 margin-bottom:1em
}
#articleList .abstract p,
#results .abstract p,
.abstract {
 padding:0 0 .469em 0;
 font-size:inherit;
 margin-bottom:0;
 line-height:1.5;
 padding:0;
 font-family:inherit
}
#results .abstract p {
 /*! font-size: .94em; *//*! padding: 0; */
}
#Abs01 p {
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
 font-size:1em;
 margin-bottom:0;
 line-height:1.2
}
#Abs01,
.articleCount,
.authorDetails,
.fileHit,
.fileView {
 color:#777
}
.articleCount,
.fileHit,
.fileView {
 
}
.fileSize {
 font-size:70% !important;   
}
#Abs01,
.authorDetails {
 margin-bottom:.27em;
 line-height:normal
}
.authorDetails {
 font-family:Verdana,sans-serif
}
.authorDesc {
 font-family:NexusSans,serif;
 line-height:1.45em
}
.articleCount {
 font-family:NexusSans,serif;
 padding-bottom:0
}
#author-article-InfoList li {
 margin:0
}
#author-article-InfoList .infoPubJournal {
 margin-bottom:.125em;
 font-size:1em
}
#author-article-InfoList .infoPubDate {
 margin-bottom:.5em;
 font-size:.9em
}
#author-article-InfoList .infoPubDate,
#author-article-InfoList .infoPubJournal {
 font-family:"Helvetica Neue",Arial,Helvetica,sans-serif
}
#author-article-InfoList,
.tocMenuArticle {
 margin:0;
 padding:0;
 border:0;
 overflow:auto;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-family:Roboto,sans-serif;
 font-size:1.4rem
}
#articleInfoList .ul-list,
#content .ul-list {
 padding-top:.7em
}
#content .artByTitle .ul-list {
 padding-top:.27em
}
#author-article-InfoList li {
 font-family:NexusSans,serif;
 font-size:1.3rem;
 margin-right:1em
}
#content #author-article-InfoList li {
 padding-bottom:0
}
#author-article-InfoList .li-list {
 padding-right:0
}
#author-article-InfoList .pubDOI,
.tocGalleys {
 margin-bottom:0;
 text-decoration:none;
 color:#999;
 line-height:1
}
.fileSize,
.fileView {
 font-family:inherit;
 font-size:inherit;
 color:#999;
 font-weight:lighter
}
.fileHit {
 font-family:inherit;
 font-size:.8em;
 border-radius:40%;
 padding:3px;
 font-weight:400;
 background-color:#e9e9e9;
 top:-1px;
 color:#919191;
 position:relative;
 border:none
}
#author-article-InfoList .pubDOI:hover {
 text-decoration:underline;
 text-decoration-color:#0067c5
}
#author-article-InfoList a {
 font-family:Arial,NexusSans,serif;
 font-size:inherit;
 text-decoration:none;
 font-weight:600;
 line-height:1.5
}
#author-article-InfoList li:hover {
 text-decoration:none
}
#author-article-InfoList a:before,
.tocArticleGalleysPages a:before {
 display:inline-block;
 font:normal normal normal 10px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 transform:translate(0,0);
 content:"\f054";
 margin-right:.5em;
 color:currentColor;
 content:'\00BB\0020';
 margin-right:.35em;
 vertical-align:text-top
}
#articleList {
 padding-bottom:.9em;
 border-bottom:1px solid #ebebeb
}
#articleList:last-child {
 border-bottom:none
}
.articleCitedBy {
 text-align:left;
 margin:3% 0;
 padding:3% 0;
 margin-bottom:0;
 padding-bottom:0
}
#articleMetrics .block {
 text-align:center
}
#articleMetrics .title-number {
 display:block;
 font-size:42px;
 line-height:42px;
 margin:0;
 padding:0;
 color:#d54449;
 text-align:center;
 font-family:'Trebuchet MS',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}
##articleMetrics .title-text {
 font-size:13px;
 text-transform:uppercase;
 color:#444;
 font-weight:700;
 display:block;
 margin-top:0;
 margin-bottom:6px;
 color:#020202;
 text-align:center
}
#c-sidebar,
ul.c-bar--menu li,
ul.c-sidemenu li a {
 list-style:none;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 font-weight:600;
 color:#333;
 font-size:.9em
}
ul.c-bar--menu li a:hover,
ul.c-sidemenu li a:visited {
 text-decoration:underline;
 font-weight:600
}
ul.c-sidemenu li a::active,
ul.c-sidemenu li a:focus {
 font-weight:700
}
.c-flex--align-baseline {
 margin-left:1em;
 font-size:1.47rem;
 padding:.31em 0;
 color:#444;
 margin:0
}
.c-flex--align-baseline a {
 color:#333
}
.c-sidemenu .c-bar--menu {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 width:100%;
 margin-left:inherit
}
li.c-sidemenu,
ul.c-sidemenu {
 list-style:none;
 padding-left:unset;
 font-size:.9em;
 font-family:'Trebuchet MS',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback);
 line-height:1.42857
}
.c-nav--stacked .c-nav__item {
 width:100%
}
.ctx-sidebar-nav .c-nav__link {
 padding-left:2em;
 padding-right:2em;
 -webkit-transition:background-color .2s ease;
 transition:background-color .2s ease
}
.c-nav__link,
.c-nav__link a:active,
.c-nav__link a:hover,
.c-nav__link a:visited {
 color:#b3edff
}
.c-nav__link {
 display:block;
 padding:.4em 1em;
 text-decoration:none
}
.c-flex--align-baseline {
 -webkit-box-align:baseline;
 -webkit-align-items:baseline;
 -ms-flex-align:baseline;
 align-items:baseline
}
.c-flex {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
span .c-flex--align-baseline {
 font-size:1rem
}
.c-anchored-heading__helper a:hover {
 color:red
}
.c-anchored-heading__helper {
 -webkit-align-self:flex-end;
 -ms-flex-item-align:end;
 align-self:flex-end;
 -webkit-transform:translateY(-3px);
 transform:translateY(-3px);
 white-space:nowrap
}
.c-anchored-heading__helper,
.c-article-identifiers {
 font-size:1.35rem;
 margin-bottom:0;
 padding-bottom:0
}
.c-anchored-heading__helper,
.c-anchored-heading__title,
.c-article-identifiers {
 font-family:'Trebuchet MS',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback);
 line-height:1.4;
 font-weight:375
}
.c-anchored-heading h3 {
 font-size:2.7rem;
 font-family:"Bliss bOLD","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 padding-top:0;
 margin-top:1.7rem;
 font-weight:400
}
h1.c-anchored-heading {
 margin-top:1em;
 margin-bottom:1em;
 padding-bottom:.5em;
 font-size:1.42em
}
.c-anchored-heading {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-box-align:baseline;
 -webkit-align-items:baseline;
 -ms-flex-align:baseline;
 align-items:baseline;
 border-bottom:1px solid #ccc;
 padding-bottom:7px;
 margin-top:1.4rem;
 margin-bottom:24px/*! box-shadow: inset 0 -1px 0 0 #FFF,inset 0 -19px 19px -19px #efefef; */
}
.c-journal-header__identity--default {
 background:url(/public/images/default-header.svg) no-repeat left top #04caa8;
 background-color:#009;
 background-size:auto 80px;
 padding:1.69px 0
}
.c-journal-header__identity {
 background-position:left center;
 background-size:auto 80px;
 padding:1.69px 0
}
#issueCover img {
 width:15%;
 padding-left:1.2em;
 float:right;
 margin-top:-11%
}
.c-jump-navigation .c-jump-navigation__item:first-of-type .c-jump-navigation__link {
 border-left:1px solid #27dfe9
}
.u-margin-bottom-xxs-at-md {
 margin-bottom:4px
}
.c-jump-navigation__link {
 border-left:1px solid #27dfe9;
 border-right:1px solid #27dfe9
}
.c-jump-navigation__link {
 background-color:#e9fcfd;
 border-top:1px solid #27dfe9;
 border-bottom:1px solid #27dfe9;
 display:inline-block;
 padding:4px;
 text-align:center;
 text-decoration:none;
 font-size:1.8rem;
 min-width:2.5em;
 color:#1b3051
}
.c-jump-navigation__link:hover {
 background-color:#9f9;
 text-decoration:underline;
 color:inherit
}
.p-separator {
 border-bottom:1px solid #ccc;
 padding-bottom:24px;
 margin-bottom:24px
}
#c-main-reg {
 width:32%;
 float:left;
 box-sizing:inherit;
 padding-left:2%;
 border-left:1px solid #ccc
}
#c-main,
#main-item {
 width:39%;
 float:left;
 box-sizing:inherit;
 margin-right:3%
}
#c-main {
 width:39%;
 margin-right:3%
}
#user-main {
 width:60%;
 float:left;
 margin-right:4%;
 box-sizing:inherit;
 margin-top:.5em
}
#c-main-item {
 width:79%;
 float:left;
 margin-right:3%;
 box-sizing:inherit;
 margin-top:.5em
}
#body\ articleView #sidebar #rightSidebar {
 width:21%;
 margin-left:0
}
#tocCoverImage img {
 display:none
}
#chyera-search-authorDetails h2 {
 display:none
}
#chyera-search-authorDetails .c-anchored-heading h3 {
 margin-top:0
}
#chyera-search-authorDetails .c-anchored-heading__helper {
 display:none
}
h2 {
 font-size:1.69em;
 font-weight:600;
 padding:0;
 margin-bottom:0;
 margin-top:0
}
#PopularArticles h2,
#body .main-contents #articlesHome h2 {
 font-size:1.42em;
 margin-bottom:0
}
.announcements .issue {
 padding-top:0;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 border-top:1px solid #ddd
}
.announcements h3 {
 margin-top:.7em;
 margin-bottom:.17em;
 font-size:24.7px
}
.announcements h4 {
 margin-top:.7em;
 font-size:1.7em;
 margin-bottom:.27em
}
table.announcements {
 margin-top:0
}
.announcements img {
 max-width:100%;
 /*! padding-right: 1.2em; *//*! padding-bottom: 1.2em; */float:left/*! padding-top: 2%; */
}
.announcements .intro {
 line-height:1.4;
 font-weight:400;
 font-family:Verdana,sans-serif;
 font-size:14px
}
.announcements .intro .intro {
 margin-top:1em;
 margin-bottom:1em
}
#announcementDescription {
 margin-top:1em
}
.issueTitle a {
 /*! font-size: 1.369em; *//*! font-weight: 600; */
}
.u-margin-bottom-md {
 margin-bottom:24px
}
.c-nav--tabs {
 -webkit-flex-wrap:nowrap;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 text-align:center/*! border-bottom: 1px solid #d9d9d9; */
}
.c-nav {
 list-style:none;
 padding:0;
 margin:0;
 margin-bottom:0;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 font-size:.89rem;
 font-family:'Trebuchet MS',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback);
 line-height:1.42857
}
.c-nav--fill .c-nav__item {
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.c-nav--tabs .c-nav__link.is-active {
 background-color:#fff;
 z-index:1;
 border-color:#27dfe9 #27dfe9 transparent;
 position:relative
}
.c-nav--tabs .c-nav__link {
 height:100%;
 background-color:#f2f2f2;
 border:1px solid #f2f2f2;
 border-top-color:#f2f2f2;
 border-right-color:#f2f2f2;
 border-bottom-color:#f2f2f2;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-left-color:#f2f2f2;
 border-bottom:0;
 border-bottom-color:currentcolor;
 padding:.7em 1.8em;
 position:relative;
 -webkit-transition:border-left-color .2s ease,border-top-color .2s ease,border-right-color .2s ease,background-color .2s ease;
 transition:border-left-color .2s ease,border-top-color .2s ease,border-right-color .2s ease,background-color .2s ease
}
.c-nav__link.is-active {
 font-weight:700
}
.c-nav__link,
.c-nav__link:active,
.c-nav__link:hover,
.c-nav__link:visited {
 color:#1b3051
}
.c-nav__link {
 display:block;
 padding:.4em 1em;
 text-decoration:none
}
.c-nav--tabs .c-nav__link.is-active::after {
 content:'';
 background-color:#fff;
 display:block;
 position:absolute;
 height:1px;
 top:100%;
 right:0;
 left:0
}
.c-flex--wrap {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.c-flex--space-between {
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.c-flex--align-baseline {
 -webkit-box-align:baseline;
 -webkit-align-items:baseline;
 -ms-flex-align:baseline;
 align-items:baseline
}
.u-text-sm {
 font-size:inherit
}
.u-margin-right-md {
 margin-right:24px
}
.u-margin-bottom-xs {
 margin-bottom:8px
}
.u-text-neutral-40,
a.u-text-neutral-40,
a.u-text-neutral-40:active,
a.u-text-neutral-40:hover,
a.u-text-neutral-40:visited {
 color:#666
}
.c-flex--align-center {
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.u-margin-right-md {
 margin-right:24px
}
.u-margin-bottom-xs {
 margin-bottom:8px
}
svg:not(:root) {
 overflow:hidden
}
.u-margin-left-xs {
 margin-left:8px
}
.c-icon {
 display:inline-block;
 fill:currentColor;
 -webkit-transform:translate(0,0);
 transform:translate(0,0)
}
.c-button--secondary {
 background:#edebe8 -webkit-gradient(linear,left top,left bottom,from(#edebe8),to(#d5d4d1));
 background:#edebe8 linear-gradient(to bottom,#edebe8,#d5d4d1);
 color:#333;
 margin-top:1em
}
.c-button {
 border-radius:3px;
 display:inline-block;
 font-size:1.4rem;
 font-family:'Trebuchet MS',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback);
 line-height:1.2;
 padding:.7em 1em;
 vertical-align:middle;
 text-align:center;
 text-decoration:none
}
.c-flex--align-center {
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.c-button .c-icon,
.js .c-collapse.is-shown {
 display:block
}
svg:not(:root) {
 overflow:hidden
}
.c-icon {
 display:inline-block;
 fill:currentColor;
 -webkit-transform:translate(0,0);
 transform:translate(0,0)
}
.c-nav--tabs .c-nav__item:not(:first-child) {
 margin-left:-1px
}
.c-logo img,
.js .c-tab-content.is-active {
 display:block
}
.EditorsBox blockquote::before,
.EditorsBox img,
.js .FulltextWrapper #Aff,
.js .FulltextWrapper .Author>sup,
.js .FulltextWrapper .InstitutionalAuthor>sup,
.js .c-tab-content {
 display:none
}
#registerForm {
 /*! border-right: 1px solid #ccc; *//*! padding-right: 4.27em; *//*! margin-right: 2.27em; */
}
.c-form-field {
 /*! margin-bottom: 1em; */color:#333;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback);
 font-size:.9em;
 line-height:1.5em
}
.c-form-field__label {
 display:block;
 color:#333;
 font-size:1.5rem;
 margin-top:1.7em;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback);
 font-family:Europa;
 margin-bottom:.45em
}
.c-form-field__input {
 -webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.21);
 box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.21);
 width:100%
}
.c-form-field__input,
.c-form-field__select {
 border:1px solid #b0a8a3;
 border-radius:3px;
 font-size:1.4rem;
 padding:.7em .7em;
 vertical-align:middle;
 line-height:1;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback)
}
#instruct .statement p,
#instruct p {
 padding:.6927em 1.27em;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback);
 /*! background-color: #f2f2f2; */margin:0 0 .27em 0;
 font-size:inherit;
 line-height:1.4;
 padding-top:0;
 padding-bottom:0;
 font-family:Europa;
 color:#666
}
#registryStatement .registry {
 font-size:.89em;
 background-color:#f2f2f2;
 margin-top:1.27em;
 padding-left:1em;
 padding-right:1em;
 margin-bottom:0
}
#registryStatement p {
 background-color:#f2f2f2;
 margin-top:0;
 padding-left:1em;
 padding-right:1em;
 font-size:.83em;
 padding-bottom:1em;
 line-height:1.27;
 font-family:Europa,sans-serif
}
#registryStatement a {
 font-family:inherit
}
#registryStatement h3 {
 font-family:inherit;
 padding-top:1em
}
.p-grid {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-left:-3.57143%/*! margin-top: .7em; */
}
.p-grid__col--6-at-md {
 -webkit-box-flex:1;
 -webkit-flex:1 1 50%;
 -ms-flex:1 1 50%;
 flex:1 1 50%;
 max-width:50%
}
.p-grid__col--12-at-xs {
 -webkit-box-flex:1;
 -webkit-flex:1 1 100%;
 -ms-flex:1 1 100%;
 flex:1 1 100%/*! max-width: 100%; */
}
.p-grid__col--6-at-cmd {
 -webkit-box-flex:1;
 -webkit-flex:1 1 50%;
 -ms-flex:1 1 50%;
 flex:1 1 50%;
 max-width:40%
}
.p-grid__col--6-at-cmr {
 -webkit-box-flex:1;
 -webkit-flex:1 1 50%;
 -ms-flex:1 1 50%;
 flex:1 1 50%;
 max-width:33%;
 margin-bottom:0
}
.p-grid__col {
 padding-left:3.57143%
}
.c-form-field {
 /*! margin-bottom: 1em; *//*! margin-top: 1em; */
}
@media screen and (max-width:1060px) {
 #fullNav {
  display:none
 }
 #mobileNav .navicon {
  display:none
 }
 #mobileNav a.navicon {
  display:inline-block;
  float:right;
  height:20px;
  width:24px;
  margin:5px;
  /*! border-top:12px double #FFF; *//*! border-bottom:4px solid #FFF; */font-size:0;
  text-align:right;
  margin-right:2%;
  margin-top:1.1%
 }
 #mobileNav .menu {
  display:none;
  float:right;
  margin-left:0;
  margin-right:0;
  text-align:left;
  min-width:100%
 }
 #journalLogo {
  float:left;
  min-width:60px;
  vertical-align:top
 }
 #articleCoverImage {
  display:block;
  min-width:60px;
  float:right
 }
 #articleCoverImage img {
  width:70px;
  height:100px
 }
 #main {
  width:70%;
  float:left;
  margin-right:3%;
  margin-left:0;
  box-sizing:inherit
 }
 #rightSidebar {
  width:27%;
  float:right;
  margin-right:0;
  font-size:.8em;
  line-height:1.5em
 }
 #leftSidebar {
  display:none
 }
 #mobileNav .menu li {
  clear:both;
  display:block;
  width:100%;
  text-align:left;
  text-transform:none;
  letter-spacing:0;
  margin:2px 0;
  padding:0 0 0 8px;
  font-family:var(--font-family-sans),var(--font-family-sans-fallback);
  font-weight:600
 }
 #mobileNav .menu li:last-child {
  border:none
 }
 #mobileNav .menu li a {
  display:block;
  color:#fff;
  font-family:Asia,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
 }
 #mobileNav .menu li a:visited {
  color:#fff
 }
 #mobileNav .menu li a:focus {
  color:#e9711c
 }
 #mobileNav .menu li a:hover {
  color:#e9711c
 }
 #mobileNav .menu li a:active {
  color:#266ba8
 }
 #mobileNav .menu li #searchbar {
  display:block;
  width:100%;
  float:left;
  text-align:center;
  font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
 }
 #header h1,
 #header img {
  vertical-align:top;
  display:inline-block;
  margin-left:auto;
  margin:1.2%;
  margin-left:3%;
  font-weight:600;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  line-height:1.1727em;
  padding:0
 }
 #header {
  margin-top:0;
  font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
 }
 #main img {
  max-width:-moz-max-content;
  height:-moz-fit-content
 }
 #copyrightBadge img {
  max-width:30px;
  display:none
 }
 #c-journal-footer__inner {
  display:flex;
  justify-content:space-between;
  max-width:1440px;
  padding-left:1.5%;
  padding-right:1.5%;
  margin-left:1.5%;
  margin-right:1.5%
 }
 #pageFooter {
  padding-left:3%;
  padding-right:3%;
  font-size:1.4rem;
  font-weight:400;
  line-height:1.57
 }
}
@media screen and (max-width:800px) {
 #main {
  width:72%;
  float:left;
  margin-left:0;
  margin-right:0;
  padding-right:0
 }
 #main img {
  max-width:250px;
  height:auto
 }
 #copyrightBadge img {
  max-width:30px;
  display:none
 }
 #journalLogo img {
  max-width:-moz-fit-content
 }
 #articleCoverImage img {
  max-width:-moz-fit-content
 }
 #leftSidebar {
  display:none
 }
 #rightSidebar {
  width:25.5%;
  float:right;
  margin-left:2.5%;
  font-size:.8em;
  line-height:1.5em
 }
 #pdfCanvasContainer iframe,
 #pdfObject {
  min-height:400px!important
 }
 #standardFooter a img {
  max-width:800px
 }
 #issues .list .issueCoverImage,
 #issues .list .issueDescriptionImage {
  max-width:100%
 }
 #JournalName {
  line-height:30px;
  font-size:1.29rem;
  text-align:center;
  font-family:Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
  font-weight:400;
  margin:0 8px
 }
 #c-journal-footer__inner {
  display:flex;
  justify-content:space-between;
  max-width:1440px;
  padding-left:1.5%;
  padding-right:1.5%;
  margin-left:1.5%;
  margin-right:1.5%
 }
}
@media screen and (max-width:600px) {
 #main {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
  padding-right:0
 }
 #main img {
  max-width:250px;
  height:auto
 }
 #journalLogo img {
  display:none
 }
 #articleCoverImage img {
  display:none
 }
 #copyrightBadge img {
  max-width:30px;
  display:none
 }
 #sidebar {
  display:none
 }
 #pdfCanvasContainer iframe,
 #pdfObject {
  min-height:400px!important
 }
 #c-journal-footer__inner {
  display:flex;
  justify-content:space-between;
  max-width:1440px;
  padding-left:1.5%;
  padding-right:1.5%;
  margin-left:1%;
  margin-right:1%
 }
 #c-journal-footer__summary {
  display:inherit;
  font-style:normal;
  margin-bottom:5%
 }
 #c-journal-footer__title {
  font-size:inherit;
  margin-bottom:get-spacing(xs);
  display:flex;
  font-style:normal
 }
 #standardFooter a img {
  max-width:250px
 }
 #issues .list .issueCoverImage,
 #issues .list .issueDescriptionImage {
  max-width:100%
 }
}
@media screen and (max-width:1060px) {
 #fullNav {
  display:none
 }
 #mobileNav {
  display:block
 }
 #c-navbar__logo,
 #u-margin-right-xl {
  padding-bottom:0
 }
 #c-navbar__logo,
 #u-container,
 #u-margin-right-xl {
  margin-bottom:0
 }
 #mobileNav .navicon {
  display:none
 }
 #toggle-bar .mtoggle {
  margin-top:2%
 }
 .c-navbar__logo .u-margin-right-xl {
  padding:0
 }
 #toggle-bar .mtoggle,
 #toggle-bar a {
  padding-top:inherit;
  color:#fff
 }
 #mobileNav a.navicon {
  display:inline-block;
  float:right;
  height:20px;
  width:24px;
  margin:5px;
  border-top:12px double #fff;
  border-bottom:4px solid #fff;
  font-size:0;
  text-align:right;
  margin-right:2%;
  margin-top:.5%
 }
 #m-navbar {
  font-size:.76rem;
  font-weight:600;
  letter-spacing:0;
  padding:0 1%;
  float:left;
  width:100%;
  max-width:inherit;
  font-family:var(--font-family-sans),var(--font-family-sans-fallback);
  padding-bottom:.5%
 }
 #mobileNav .menu {
  display:none;
  float:right;
  margin-left:0;
  margin-right:0;
  text-align:left;
  width:100%;
  /*! padding-right: 2%; */border-top:1px solid #324562;
  padding:1%
 }
 #navbar {
  padding:0 3.3%
 }
 #COSIRELogo {
  float:left;
  min-width:60px;
  vertical-align:top/*! display: none; */
 }
 #coverArticleIssue {
  float:left;
  min-width:60px;
  vertical-align:top/*! display: none; */
 }
 #articleCoverImage {
  display:block;
  min-width:60px;
  float:right
 }
 #articleCoverImage img {
  width:70px;
  height:100px
 }
 .info li {
  list-style-image:none;
  list-style-type:none;
  margin-left:0;
  white-space:nowrap;
  float:left;
  margin-right:.6em;
  padding-right:.6em;
  border-right:1px solid #ccc;
  letter-spacing:.009em
 }
 #body\ articleView {
  margin:1em 0;
  padding:0 1.7%;
  width:-moz-available
 }
 #main {
  width:70%;
  float:left;
  margin-right:3%;
  margin-left:0;
  box-sizing:inherit
 }
 #main.articleMain {
  width:76%;
  float:left
 }
 #simpleSearchForm {
  margin:0;
  float:left;
  margin:6px 0;
  padding-bottom:0;
  display:flex;
  width:70%
 }
 #c-navbarSearch {
  width:100%;
  padding-left:3%;
  padding-right:3%
 }
 .navbarlargeButton {
  display:flow-root;
  float:right;
  margin:6px 0;
  margin-right:0;
  padding-bottom:0;
  width:27%;
  max-width:1440px;
  background:inherit
 }
 ._largeButton a {
  margin:0
 }
 #breadcrumb {
  padding:.5% 3.2%;
  font-family:NexusSans,"Helvetica Neue",Helvetica,Arial,sans-serif
 }
 #rightSidebar {
  width:27%;
  float:right;
  margin-right:0;
  font-size:.8em;
  line-height:1.5em;
  margin-left:0
 }
 #body #rightSidebar.c-article--view {
  width:25%
 }
 #leftSidebar {
  display:none
 }
 #mobileNav .menu li {
  clear:both;
  display:block;
  width:100%;
  text-align:left;
  text-transform:none;
  letter-spacing:0;
  margin:0;
  padding:7px 8px;
  font-family:var(--font-family-sans),var(--font-family-sans-fallback);
  font-weight:600
 }
 #mobileNav .menu li:last-child {
  border:none
 }
 #mobileNav .menu li a {
  display:block;
  color:#fff;
  font-family:Asia,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
 }
 #mobileNav .menu li a:visited {
  color:#fff
 }
 #mobileNav .menu li a:focus {
  color:#e9711c
 }
 #mobileNav .menu li a:hover {
  color:#e9711c
 }
 #mobileNav .menu li a:active {
  color:#266ba8
 }
 #mobileNav .menu li #searchbar {
  display:block;
  width:100%;
  float:left;
  text-align:center;
  font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
 }
 #header h1,
 #header img {
  vertical-align:top;
  display:inline-block;
  margin:0 1.7%;
  font-weight:600;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  line-height:1.1727em;
  width:-moz-available
 }
 #header {
  margin-top:0;
  font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  padding:.5em 0
 }
 #headerTitle a {
  color:#1b3051;
  font-weight:600;
  font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size:1.89rem
 }
 #navbarMenu .menu {
  vertical-align:top;
  line-height:1.5rem;
  margin:.17em 0
 }
 #navbarMenu {
  padding:0 3%;
  vertical-align:top
 }
 #c-main,
 #main-item {
  width:70%;
  margin-right:3%;
  padding-bottom:3%;
  margin-bottom:3%;
  border-bottom:1px solid #ccc
 }
 #c-main-item {
  width:70%;
  margin-right:3%
 }
 #main img {
  max-width:-moz-max-content;
  height:-moz-fit-content
 }
 #c-navbar__logo\ u-margin-right-xl {
  margin-top:1%;
  margin-bottom:0;
  margin-left:.4em;
  padding-left:5%
 }
 #c-navbar__nav {
  margin-bottom:4px;
  margin-top:4px
 }
 #registerForm {
  border-right:none;
  padding-right:0;
  margin-right:1em
 }
 #announcementList {
  width:100%
 }
 .announcements img {
  width:100%
 }
 .u-margin-right-lg {
  margin-right:2px
 }
 .c-list-group {
  width:auto
 }
 .c-flex {
  width:100%;
  margin-right:unset
 }
 .c-flex--space-between {
  width:70%
 }
 .c-journal-footer__contact-title {
  font-family:var(--font-family-sans),var(--font-family-sans-fallback);
  font-size:18px;
  font-weight:600
 }
 ol .c-journal-footer__contact-list,
 ul {
  padding-top:.3em
 }
 ul.c-journal-footer__contact-list {
  padding-bottom:0;
  padding-top:1.8em
 }
 .c-journal-footer__title-text {
  line-height:1.2em;
  margin-bottom:1em
 }
 #copyrightBadge img {
  max-width:30px;
  display:none
 }
 #standardFooter {
  font-weight:400;
  font-size:1.4rem;
  text-align:left;
  line-height:1.57;
  color:#505050
 }
 .u-container {
  padding:0 3%
 }
 #pageFooter {
  padding:1em 3%;
  font-size:1.4rem;
  font-weight:400;
  line-height:1.57
 }
 #c-footer-container {
  padding-right:2.7%;
  margin:.17% 0;
  margin-bottom:0;
  padding-bottom:0
 }
 .c-journal-footer__issn {
  font-size:initial;
  display:grid;
  padding-top:2.4em
 }
 #c-footer-navbar {
  padding:.2% 3%
 }
}
@media screen and (max-width:800px) {
 nav img {
  margin-bottom:0;
  padding-left:0
 }
 #main {
  width:72%;
  float:left;
  margin-left:0;
  margin-right:0;
  padding-right:0
 }
 #main img {
  max-width:250px;
  height:auto
 }
 #c-navbarSearch {
  width:100%;
  padding:0 3%
 }
 #simpleSearchForm {
  width:80%
 }
 #copyrightBadge img {
  max-width:30px;
  display:none
 }
 #journalLogo img {
  max-width:-moz-fit-content
 }
 #headerTitle {
  width:initial
 }
 #header h1,
 #header img,
 #headerTitle a {
  width:inherit
 }
 #header {
  /*! padding: 1% 0; */width:100%
 }
 #articleCoverImage img {
  max-width:-moz-fit-content
 }
 #leftSidebar {
  display:none
 }
 #rightSidebar {
  width:25.5%;
  float:right;
  font-size:.8em;
  line-height:1.5em
 }
 #pdfCanvasContainer iframe,
 #pdfObject {
  min-height:400px!important
 }
 #standardFooter a img {
  max-width:800px
 }
 #issues .list .issueCoverImage,
 #issues .list .issueDescriptionImage {
  max-width:100%
 }
 #JournalName {
  line-height:30px;
  font-size:1.29rem;
  text-align:center;
  font-family:Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
  font-weight:400;
  margin:0 8px
 }
 #main-item {
  padding-bottom:4%;
  margin-bottom:4%;
  border-bottom:1px solid #ccc
 }
 #c-main-item {
  width:70%;
  margin-right:2%
 }
 #registerForm {
  padding-right:0;
  margin-right:2%;
  border-right:none
 }
 .announcements img {
  width:100%
 }
 .c-journal-footer__title-text {
  margin-bottom:.25em
 }
 .c-journal-footer__issn {
  padding-top:2.7em
 }
 ol .c-journal-footer__contact-list,
 ul {
  padding-top:0
 }
 ul.c-journal-footer__contact-list {
  padding:0;
  font-size:.9em
 }
 .c-journal-footer__contact-title {
  margin-bottom:0
 }
}
@media screen and (max-width:600px) {
 nav {
  margin-top:0;
  padding-left:0
 }
 #c-main,
 #main-item {
  width:100%;
  margin-top:4%;
  padding-bottom:5.7%;
  margin-bottom:5%;
  border-bottom:1px solid #ccc;
  margin-right:0
 }
 #c-navbar__logo\ u-margin-right-xl {
  padding-bottom:0;
  padding-left:3%;
  margin-left:.4em;
  width:initial;
  margin-bottom:.2em
 }
 #c-footer__logo\ u-margin-right-xl {
  padding:.3em 0;
  padding-bottom:0
 }
 #u-container {
  margin:0;
  margin-top:0;
  padding-right:initial
 }
 #toggle-bar {
  padding-top:inherit
 }
 #navbar {
  display:block;
  justify-content:space-between;
  max-width:1440px;
  padding:0 3.5%;
  background:#009ece;
  margin-right:0;
  text-align:center
 }
 #header h1,
 #header img,
 #headerTitle a {
  width:initial
 }
 #simpleSearchForm {
  float:left;
  align-content:start;
  margin:8px 0;
  padding-bottom:0;
  display:inline-flex;
  width:80%
 }
 .input-search {
  width:78%
 }
 #breadcrumb {
  padding:0 3.5%
 }
 #body\ articleView {
  margin:0;
  padding:0 3%
 }
 #main {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
  padding-right:0
 }
 #main.articleMain {
  width:100%;
  float:left;
  padding:0
 }
 #rightSidebar {
  display:block;
  width:100%
 }
 #main img {
  max-width:250px;
  height:auto
 }
 #c-main-item {
  width:100%
 }
 #COSIRELogo img {
  display:none
 }
 #journalLogo img {
  display:none
 }
 #coverArticleIssue img {
  display:none
 }
 #articleCoverImage img {
  display:none
 }
 #copyrightBadge img {
  max-width:30px;
  display:none
 }
 #sidebar {
  /*! display:block; */float:inline-end
 }
 #c-navbarSearch {
  padding:0 3%;
  display:flex;
  font-size:.76rem;
  font-weight:600;
  letter-spacing:0;
  vertical-align:middle;
  text-align:center;
  margin-right:0;
  justify-content:space-between;
  background-image:url(/public/images/red-header.svg);
  background-repeat:no-repeat;
  margin-bottom:0
 }
 .navbarlargeButton {
  display:inherit;
  float:left;
  margin:8px 0;
  margin-right:0;
  padding-bottom:0;
  width:50%;
  margin-right:0;
  padding-right:0;
  color:currentColor
 }
 ._largeButton a {
  display:flex;
  padding:.9em;
  box-shadow:0 0 5px #333;
  border-radius:3px;
  text-align:center;
  line-height:1.2em;
  letter-spacing:0;
  font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-weight:600;
  transition:background .2s ease;
  width:auto;
  font-size:13px;
  margin-top:.1em;
  margin-bottom:.1em
 }
 .largeButton a:focus,
 .largeButton a:hover {
  background-color:#266ba8
 }
 #pdfCanvasContainer iframe,
 #pdfObject {
  min-height:400px!important
 }
 #c-journal-footer__inner {
  display:flow-root;
  justify-content:space-between
 }
 #c-journal-footer__summary {
  display:inherit;
  font-style:normal;
  margin-bottom:5%
 }
 #c-journal-footer__title {
  margin-bottom:get-spacing(xs);
  display:flex;
  font-style:normal
 }
 #standardFooter a img {
  max-width:250px
 }
 #issues .list .issueCoverImage,
 #issues .list .issueDescriptionImage {
  max-width:100%
 }
 #c-footer-navbar {
  font-size:1.4rem;
  line-height:1.42857;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  z-index:10;
  padding:.2% 2.5%;
  border-bottom:1px solid #d9d9d9
 }
 #announcementsHome {
  width:100%
 }
 .announcements img {
  width:100%
 }
 #registerForm {
  margin-right:0;
  padding-right:0;
  border-right:none
 }
 .mceLayout iframe,
 .mceLayout span {
  width:100%
 }
 .c-journal-footer__issn {
  padding-top:.5em
 }
 .c-journal-footer__contact-title {
  margin-bottom:0
 }
 ul.c-journal-footer__contact-list {
  padding:0;
  font-size:.89em
 }
 ol .c-journal-footer__contact-list {
  padding-top:.5em
 }
 .c-flex--space-between {
  width:100%
 }
 .u-margin-bottom-lg {
  margin-bottom:0
 }
}
.dMArKd>content>:first-child {
 margin-top:0;
 padding-top:0
}
:first-child>.BoNzAe,
:first-child>.KSczvd {
 padding:8px 0 8px
}
.KSczvd.KSczvd {
 box-sizing:content-box
}
.rFrNMe.Tyc9J {
 padding-bottom:4px
}
.BoNzAe,
.KSczvd {
 padding:16px 0 8px
}
.BoNzAe,
.KSczvd {
 width:100%
}
.rFrNMe {
 -moz-user-select:none;
 display:inline-block;
 outline:0;
 padding-bottom:8px;
 width:200px
}
.rFrNMe.KSczvd .oJeWuf.oJeWuf {
 height:56px;
 padding-top:0
}
.rFrNMe.sdJrJc>.aCsJod {
 padding-top:24px
}
.aCsJod {
 height:40px;
 position:relative;
 vertical-align:top
}
.KSczvd .Wic03c {
 align-items:center;
 position:static;
 top:0
}
.aXBtI {
 display:-webkit-box;
 display:-moz-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 position:relative;
 top:14px
}
.Xb9hP {
 display:-webkit-box;
 display:-moz-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:flex;
 box-flex:1;
 flex-grow:1;
 flex-shrink:1;
 min-width:0;
 position:relative
}
.KSczvd .zHQkBf {
 -moz-border-radius:4px;
 border-radius:4px;
 height:28px;
 margin:1px 1px 0 1px;
 padding:13px 15px;
 z-index:1
}
.uyaebd .MQL3Ob,
.uyaebd .zHQkBf {
 direction:ltr;
 text-align:left
}
.KSczvd .zHQkBf {
 font-size:16px
}
.whsOnd {
 box-flex:1;
 flex-grow:1;
 flex-shrink:1;
 background-color:transparent;
 border:none;
 display:block;
 font:400 16px Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
 font-size:16px;
 line-height:normal;
 height:24px;
 line-height:24px;
 margin:0;
 min-width:0;
 outline:0;
 padding:0;
 z-index:0
}
.KSczvd .snByac {
 background:#fff;
 bottom:17px;
 box-sizing:border-box;
 color:#80868b;
 left:8px;
 padding:0 8px;
 transition:transform 150ms cubic-bezier(.4,0,.2,1),opacity 150ms cubic-bezier(.4,0,.2,1);
 width:auto;
 z-index:1
}
.KSczvd .snByac {
 font-size:16px;
 color:#757575
}
.AxOyFc {
 -moz-transform-origin:bottom left;
 transform-origin:bottom left;
 -moz-transition:all .3s cubic-bezier(.4,0,.2,1);
 transition:all .3s cubic-bezier(.4,0,.2,1);
 -moz-transition-property:color,bottom,transform;
 transition-property:color,bottom,transform;
 color:rgba(0,0,0,.38);
 font:400 16px Roboto,RobotoDraft,Helvetica,Arial,sans-serif;
 font-size:16px;
 font-size:16px;
 pointer-events:none;
 position:absolute;
 bottom:3px;
 left:0;
 width:100%
}
.KSczvd .mIZh1c,
.KSczvd.k0tWj .mIZh1c {
 height:100%
}
.KSczvd .cXrdqd,
.KSczvd .mIZh1c,
.KSczvd.k0tWj .cXrdqd,
.KSczvd.k0tWj .mIZh1c {
 background-color:transparent
}
.KSczvd .mIZh1c {
 border:1px solid #dadce0;
 -moz-border-radius:4px;
 border-radius:4px;
 bottom:0;
 box-sizing:border-box
}
.i9lrp {
 background-color:rgba(0,0,0,.12);
 bottom:-2px;
 height:1px;
 left:0;
 margin:0;
 padding:0;
 position:absolute;
 width:100%
}
.i9lrp::before {
 content:"";
 position:absolute;
 top:0;
 bottom:-2px;
 left:0;
 right:0;
 border-bottom:1px solid transparent;
 pointer-events:none
}
.KSczvd .cXrdqd,
.KSczvd.k0tWj .cXrdqd {
 height:-moz-calc(100% - 2*2px);
 height:calc(100% - 2*2px)
}
.KSczvd .cXrdqd,
.KSczvd .mIZh1c,
.KSczvd.k0tWj .cXrdqd,
.KSczvd.k0tWj .mIZh1c {
 background-color:transparent
}
.KSczvd .cXrdqd {
 -moz-border-radius:4px;
 border-radius:4px;
 bottom:0;
 opacity:0;
 transform:none;
 transition:opacity 150ms cubic-bezier(.4,0,.2,1);
 width:-moz-calc(100% - 2*2px);
 width:calc(100% - 2*2px)
}
.KSczvd .cXrdqd {
 background-color:#1a73e8
}
.OabDMe.Y2Zypf {
 -moz-animation:quantumWizPaperInputRemoveUnderline .3s cubic-bezier(.4,0,.2,1);
 animation:quantumWizPaperInputRemoveUnderline .3s cubic-bezier(.4,0,.2,1)
}
.OabDMe {
 -moz-transform:scaleX(0);
 transform:scaleX(0);
 background-color:#4285f4;
 bottom:-2px;
 height:2px;
 left:0;
 margin:0;
 padding:0;
 position:absolute;
 width:100%
}
.w4xrzf {
 display:hidden
}
.XKSfm-Sx9Kwc {
 -moz-box-shadow:0 4px 16px rgba(0,0,0,.2);
 box-shadow:0 4px 16px rgba(0,0,0,.2);
 background:#fff;
 background-clip:padding-box;
 outline:0;
 position:absolute
}
.XKSfm-Sx9Kwc-xJ5Hnf {
 background:#fff;
 left:0;
 position:absolute;
 top:0
}
div.XKSfm-Sx9Kwc-xJ5Hnf {
 -moz-opacity:.75;
 opacity:.75
}
.XKSfm-Sx9Kwc {
 color:#000
}
.XKSfm-Sx9Kwc-r4nke {
 color:#000;
 cursor:default;
 font-weight:400;
 line-height:24px;
 margin:0 0 16px
}
.XKSfm-Sx9Kwc-r4nke-TvD9Pc {
 height:11px;
 opacity:.7;
 padding:17px;
 position:absolute;
 right:0;
 top:0;
 width:11px
}
.XKSfm-Sx9Kwc-r4nke-TvD9Pc:after {
 content:'';
 background:url(//ssl.gstatic.com/ui/v1/dialog/close-x.png);
 position:absolute;
 height:11px;
 width:11px;
 right:17px
}
.XKSfm-Sx9Kwc-r4nke-TvD9Pc:hover {
 opacity:1
}
.XKSfm-Sx9Kwc-bN97Pc {
 line-height:1.4em;
 word-wrap:break-word
}
.XKSfm-Sx9Kwc-c6xFrd button {
 -moz-border-radius:2px;
 border-radius:2px;
 background-color:#f5f5f5;
 background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1);
 background-image:linear-gradient(top,#f5f5f5,#f1f1f1);
 border:1px solid #dcdcdc;
 border:1px solid rgba(0,0,0,.1);
 color:#444;
 cursor:default;
 font-family:inherit;
 font-size:11px;
 font-weight:700;
 height:29px;
 line-height:27px;
 margin:0 16px 0 0;
 min-width:72px;
 outline:0;
 padding:0 8px
}
.XKSfm-Sx9Kwc-c6xFrd button:hover {
 -moz-box-shadow:0 1px 1px rgba(0,0,0,.1);
 box-shadow:0 1px 1px rgba(0,0,0,.1);
 background-color:#f8f8f8;
 background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);
 background-image:linear-gradient(top,#f8f8f8,#f1f1f1);
 border:1px solid #c6c6c6;
 color:#333
}
.XKSfm-Sx9Kwc-c6xFrd button:active {
 -moz-box-shadow:0 1px 1px rgba(0,0,0,.1);
 box-shadow:0 1px 1px rgba(0,0,0,.1);
 background-color:#f8f8f8;
 background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);
 background-image:linear-gradient(top,#f8f8f8,#f1f1f1);
 border:1px solid #c6c6c6;
 color:#333;
 -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
 box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.XKSfm-Sx9Kwc-c6xFrd button:focus {
 border:1px solid #4d90fe
}
.XKSfm-Sx9Kwc-c6xFrd button[disabled] {
 -moz-box-shadow:none;
 box-shadow:none;
 background:#fff;
 background-image:none;
 border:1px solid #f3f3f3;
 border:1px solid rgba(0,0,0,.05);
 color:#b8b8b8
}
.qggrzb {
 background:#202124;
 left:0;
 opacity:.6;
 pointer-events:auto;
 position:fixed;
 top:0;
 z-index:5
}
.XKSfm-Sx9Kwc-bN97Pc *,
.afwRic .XKSfm-Sx9Kwc-bN97Pc {
 outline:0
}
.fuqAvf {
 box-sizing:border-box;
 overflow-y:auto;
 padding:24px 24px 28px
}
.jveIPe:after {
 clear:both;
 content:'';
 display:table
}
.KtJU1c body,
html.KtJU1c {
 overflow:hidden;
 pointer-events:none
}
.XKSfm-Sx9Kwc {
 background-color:#fafafa;
 border:none;
 padding:0;
 pointer-events:auto;
 z-index:6
}
.XKSfm-Sx9Kwc-c6xFrd {
 margin-top:0;
 padding:0 16px 16px
}
.XKSfm-Sx9Kwc-bN97Pc {
 background:0 0
}
.XKSfm-Sx9Kwc-r4nke {
 background:0 0;
 font-size:20px
}
.tk3N6e-LgbsSe {
 -moz-border-radius:2px;
 border-radius:2px;
 cursor:default;
 font-size:11px;
 font-weight:700;
 text-align:center;
 white-space:nowrap;
 margin-right:16px;
 height:27px;
 line-height:27px;
 min-width:54px;
 outline:0;
 padding:0 8px
}
.tk3N6e-LgbsSe-ZmdkE {
 -moz-box-shadow:0 1px 1px rgba(0,0,0,.1);
 box-shadow:0 1px 1px rgba(0,0,0,.1)
}
.tk3N6e-LgbsSe-gk6SMd {
 -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
 box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.tk3N6e-LgbsSe.tk3N6e-LgbsSe-OWB6Me:active {
 -moz-box-shadow:none;
 box-shadow:none
}
.tk3N6e-LgbsSe-n2to0e {
 -moz-box-shadow:none;
 box-shadow:none
}
.tk3N6e-LgbsSe-n2to0e.tk3N6e-LgbsSe-JbbQac-i5vt6e.tk3N6e-LgbsSe-ZmdkE,
.tk3N6e-LgbsSe-n2to0e.tk3N6e-LgbsSe-ZmdkE {
 -moz-box-shadow:none;
 box-shadow:none;
 color:#333
}
.tk3N6e-LgbsSe-n2to0e.tk3N6e-LgbsSe-ZmdkE:active,
.tk3N6e-LgbsSe-n2to0e:active {
 -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
 box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
 background:#f8f8f8
}
.tk3N6e-LgbsSe-n2to0e.tk3N6e-LgbsSe-JbbQac-i5vt6e.tk3N6e-LgbsSe-gk6SMd,
.tk3N6e-LgbsSe-n2to0e.tk3N6e-LgbsSe-gk6SMd {
 background-color:#eee;
 background-image:-moz-linear-gradient(top,#f8f8f8,#f1f1f1);
 background-image:linear-gradient(top,#f8f8f8,#f1f1f1);
 border:1px solid #ccc;
 color:#333
}
.tk3N6e-LgbsSe-n2to0e.tk3N6e-LgbsSe-JbbQac-i5vt6e.tk3N6e-LgbsSe-barxie,
.tk3N6e-LgbsSe-n2to0e.tk3N6e-LgbsSe-barxie {
 -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
 box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
 background-color:#eee;
 background-image:-moz-linear-gradient(top,#eee,#e0e0e0);
 background-image:linear-gradient(top,#eee,#e0e0e0);
 border:1px solid #ccc;
 color:#333
}
.tk3N6e-LgbsSe-n2to0e:focus {
 outline:0
}
.tk3N6e-LgbsSe-n2to0e.tk3N6e-LgbsSe-JbbQac-i5vt6e {
 outline:0
}
.tk3N6e-LgbsSe-n2to0e.tk3N6e-LgbsSe-OWB6Me {
 background:#fff;
 border:1px solid #f3f3f3;
 border:1px solid rgba(0,0,0,.05);
 color:#b8b8b8
}
.tk3N6e-LgbsSe-n2to0e {
 background:0 0;
 border:0;
 -moz-box-shadow:none;
 box-shadow:none;
 color:#4285f4;
 cursor:pointer;
 display:inline-block;
 font-size:14px;
 font-weight:500;
 float:right;
 margin:0;
 padding:6px 13px;
 text-transform:uppercase
}
.tk3N6e-LgbsSe-n2to0e.tk3N6e-LgbsSe-ZmdkE:active,
.tk3N6e-LgbsSe-n2to0e.tk3N6e-LgbsSe-ZmdkE:focus,
.tk3N6e-LgbsSe-n2to0e:active,
.tk3N6e-LgbsSe-n2to0e:focus {
 -moz-box-shadow:none;
 box-shadow:none;
 background-color:rgba(51,103,214,.12);
 border:0;
 color:#4285f4
}
.tk3N6e-LgbsSe-n2to0e.tk3N6e-LgbsSe-JbbQac-i5vt6e,
.tk3N6e-LgbsSe-n2to0e.tk3N6e-LgbsSe-JbbQac-i5vt6e.tk3N6e-LgbsSe-ZmdkE,
.tk3N6e-LgbsSe-n2to0e.tk3N6e-LgbsSe-ZmdkE {
 background:0 0;
 border:0
}
.pvRjpc,
.pvRjpc:active {
 color:#4285f4
}
.YyWb9e {
 background-position:top left;
 background-repeat:no-repeat;
 background-size:40px 40px;
 min-height:40px;
 padding-left:56px;
 padding-top:8px
}
.x6uCHb {
 background-position:left center;
 background-repeat:no-repeat;
 background-size:24px 24px;
 min-height:24px;
 padding-left:56px;
 padding-top:8px
}
.AU3ozd {
 position:relative;
 z-index:100
}
@keyframes quantumWizBoxInkSpread {
 0% {
  -moz-transform:translate(-50%,-50%) scale(.2);
  transform:translate(-50%,-50%) scale(.2)
 }
 to {
  -moz-transform:translate(-50%,-50%) scale(2.2);
  transform:translate(-50%,-50%) scale(2.2)
 }
}
@keyframes quantumWizIconFocusPulse {
 0% {
  -moz-transform:translate(-50%,-50%) scale(1.5);
  transform:translate(-50%,-50%) scale(1.5);
  opacity:0
 }
 to {
  -moz-transform:translate(-50%,-50%) scale(2);
  transform:translate(-50%,-50%) scale(2);
  opacity:1
 }
}
@keyframes quantumWizRadialInkSpread {
 0% {
  -moz-transform:scale(1.5);
  transform:scale(1.5);
  opacity:0
 }
 to {
  -moz-transform:scale(2.5);
  transform:scale(2.5);
  opacity:1
 }
}
@keyframes quantumWizRadialInkFocusPulse {
 0% {
  -moz-transform:scale(2);
  transform:scale(2);
  opacity:0
 }
 to {
  -moz-transform:scale(2.5);
  transform:scale(2.5);
  opacity:1
 }
}
.aCP0ld {
 color:#db4437;
 display:block;
 font-size:12px;
 line-height:16px;
 padding-right:32px
}
.f1iPfc {
 outline:0;
 text-decoration:none
}
.f1iPfc:hover,
.f1iPfc:visited {
 color:inherit
}
.lUHSR {
 outline:0
}
.O0WRkf {
 -moz-user-select:none;
 -moz-transition:background .2s .1s;
 transition:background .2s .1s;
 border:0;
 -moz-border-radius:3px;
 border-radius:3px;
 cursor:pointer;
 display:inline-block;
 font-size:14px;
 font-weight:500;
 min-width:4em;
 outline:0;
 overflow:hidden;
 position:relative;
 text-align:center;
 text-transform:uppercase;
 z-index:0
}
.A9jyad {
 font-size:13px;
 line-height:16px
}
.zZhnYe {
 -moz-transition:box-shadow .28s cubic-bezier(.4,0,.2,1);
 transition:box-shadow .28s cubic-bezier(.4,0,.2,1);
 background:#dfdfdf;
 -moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);
 box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)
}
.zZhnYe.qs41qe {
 -moz-transition:box-shadow .28s cubic-bezier(.4,0,.2,1);
 transition:box-shadow .28s cubic-bezier(.4,0,.2,1);
 -moz-transition:background .8s;
 transition:background .8s;
 -moz-box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);
 box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)
}
.e3Duub,
.e3Duub a,
.e3Duub a:hover,
.e3Duub a:link,
.e3Duub a:visited {
 background:#4285f4;
 color:#fff
}
.HQ8yf,
.HQ8yf a {
 color:#4285f4
}
.UxubU,
.UxubU a {
 color:#fff
}
.ZFr60d {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-color:transparent
}
.O0WRkf.u3bW4e .ZFr60d {
 background-color:rgba(0,0,0,.12)
}
.UxubU.u3bW4e .ZFr60d {
 background-color:rgba(255,255,255,.3)
}
.e3Duub.u3bW4e .ZFr60d {
 background-color:rgba(0,0,0,.122)
}
.HQ8yf.u3bW4e .ZFr60d {
 background-color:rgba(66,133,244,.149)
}
.Vwe4Vb {
 -moz-transform:translate(-50%,-50%) scale(0);
 transform:translate(-50%,-50%) scale(0);
 transition:opacity .2s ease,visibility 0s ease .2s,transform 0s ease .2s;
 transition:opacity .2s ease,visibility 0s ease .2s,-webkit-transform 0s ease .2s;
 background-size:cover;
 left:0;
 opacity:0;
 pointer-events:none;
 position:absolute;
 top:0;
 visibility:hidden
}
.O0WRkf.qs41qe .Vwe4Vb {
 -moz-transform:translate(-50%,-50%) scale(2.2);
 transform:translate(-50%,-50%) scale(2.2);
 opacity:1;
 visibility:visible
}
.O0WRkf.qs41qe.M9Bg4d .Vwe4Vb {
 transition:-webkit-transform .3s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1);
 transition:transform .3s cubic-bezier(0,0,.2,1),opacity .2s cubic-bezier(0,0,.2,1)
}
.O0WRkf.j7nIZb .Vwe4Vb {
 -moz-transform:translate(-50%,-50%) scale(2.2);
 transform:translate(-50%,-50%) scale(2.2);
 visibility:visible
}
.oG5Srb .Vwe4Vb,
.zZhnYe .Vwe4Vb {
 background-image:radial-gradient(circle farthest-side,rgba(0,0,0,.12),rgba(0,0,0,.12) 80%,rgba(0,0,0,0) 100%)
}
.HQ8yf .Vwe4Vb {
 background-image:radial-gradient(circle farthest-side,rgba(66,133,244,.251),rgba(66,133,244,.251) 80%,rgba(66,133,244,0) 100%)
}
.e3Duub .Vwe4Vb {
 background-image:radial-gradient(circle farthest-side,#3367d6,#3367d6 80%,rgba(51,103,214,0) 100%)
}
.UxubU .Vwe4Vb {
 background-image:radial-gradient(circle farthest-side,rgba(255,255,255,.3),rgba(255,255,255,.3) 80%,rgba(255,255,255,0) 100%)
}
.O0WRkf.RDPZE {
 -moz-box-shadow:none;
 box-shadow:none;
 color:rgba(68,68,68,.502);
 cursor:default;
 fill:rgba(68,68,68,.502)
}
.zZhnYe.RDPZE {
 background:rgba(153,153,153,.102)
}
.UxubU.RDPZE {
 color:rgba(255,255,255,.502);
 fill:rgba(255,255,255,.502)
}
.UxubU.zZhnYe.RDPZE {
 background:rgba(204,204,204,.102)
}
.CwaK9 {
 position:relative
}
.RveJvd {
 display:inline-block;
 margin:.5em
}
.c-social-links::after,
.c-social-links::before {
 content:"";
 display:table
}
.c-icon {
 display:inline-block;
 fill:currentColor;
 -webkit-transform:translate(0,0);
 transform:translate(0,0)
}
.c-social-links {
 list-style:none;
 padding:0;
 margin:-8px 0 0
}
.c-social-links__icon {
 fill:#00285a
}
.u-visually-hidden {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 overflow:hidden;
 clip:rect(0,0,0,0);
 white-space:nowrap;
 -webkit-clip-path:inset(50%);
 clip-path:inset(50%);
 border:0
}
dl,
ol,
ul {
 margin-top:0;
 font-size:inherit
}
.c-social-links {
 list-style:none
}
.c-social-links__item {
 float:left;
 line-height:0;
 margin-top:8px;
 margin-right:8px
}
.c-social-links__item button {
 background:0 0;
 border:0;
 margin:0;
 padding:0
}
button,
select {
 text-transform:none
}
button {
 overflow:visible
}
button,
input,
optgroup,
select,
textarea {
 color:inherit/*! font: inherit; *//*! margin: 0; *//*! margin-bottom: .7em; */
}
.c-social-links::after {
 clear:both
}
.c-social-links::after,
.c-social-links::before {
 content:"";
 display:table
}
#share-buttons img {
 width:35px;
 padding:5px;
 border:0;
 box-shadow:0;
 display:inline
}
.share-btn {
 display:inline-block;
 color:#fff;
 border:none;
 padding:.5em;
 width:4em;
 box-shadow:0 2px 0 0 rgba(0,0,0,.2);
 outline:0;
 text-align:center
}
.share-btn:hover {
 color:#eee
}
.share-btn:active {
 position:relative;
 top:2px;
 box-shadow:none;
 color:#e2e2e2;
 outline:0
}
.share-btn.twitter {
 background:#55acee
}
.share-btn.google-plus {
 background:#dd4b39
}
.share-btn.facebook {
 background:#3b5998
}
.share-btn.stumbleupon {
 background:#eb4823
}
.share-btn.reddit {
 background:#ff5700
}
.share-btn.linkedin {
 background:#4875b4
}
.share-btn.email {
 background:#444
}
body {
 line-height:1
}
ol,
ul {
 list-style:none
}
blockquote,
q {
 quotes:none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
 content:'';
 content:none
}
table {
 border-collapse:collapse;
 border-spacing:0
}
html {
 overflow-y:scroll;
 -webkit-text-size-adjust:100%;
 -ms-text-size-adjust:100%
}
html {
 font:62.5% Verdana,sans-serif
}
body {
 background:#fff;
 color:#333;
 font-size:13px;
 font-size:1.3rem;
 min-width:320px;
 overflow-y:hidden
}
@media screen and (min-device-width:320px) {
 body {
  background:#f2f2f2 url(../images/bg.png)
 }
}
body.cms-lang-jp {
 font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Arial,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
}
div,
dt,
form,
label,
li,
p,
span {
 /*! display: block; *//*! margin: 7px 0; */
}
@media screen and (min-device-width:320px) {
 div,
 dt,
 form,
 label,
 li,
 p,
 span {
  /*! margin: 0; */
 }
}
@media screen and (min-device-width:320px) {
 li {
  /*! display: list-item; */
 }
}
@media screen and (min-device-width:320px) {
 label,
 span {
  display:inline
 }
}
#header {
 background:#f2f2f2;
 margin:0;
 padding:.5em .5em
}
@media screen and (min-device-width:320px) {
 #header {
  padding:0
 }
}
#content,
#footer,
#footer-nav {
 padding:.2em .5em
}
@media screen and (min-device-width:320px) {
 #content,
 #footer,
 #footer-nav {
  padding:0
 }
}
h1,
h2 {
 /*! font-family: "Bliss Bold", "Gill Sans", Calibri, "Helvetica Neue", Arial, sans-serif; */font-weight:400;
 /*! letter-spacing: 0.02em; */line-height:1.2
}
.cms-lang-jp h1,
.cms-lang-jp h2 {
 font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Georgia,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
}
h1 {
 font-size:26px;
 font-size:2.6rem;
 margin:7px 0 14px
}
@media screen and (min-width:600px) {
 h1 {
  font-size:30px;
  font-size:3rem
 }
}
.Head .article-dochead {
 line-height:22px;
 color:#737373;
 font-size:13px
}
h2 {
 font-size:24px;
 font-size:2.4rem/*! margin: 7px 0; */
}
sub {
 vertical-align:text-bottom
}
sup {
 /*! vertical-align: text-top; */
}
a {
 color:#00768a;
 text-decoration:none
}
a.pdf-file:hover {
 text-decoration:none
}
a[href='#less'],
a[href='#more'] {
 color:#666;
 font-size:11px;
 font-size:1.1rem;
 text-decoration:underline;
 white-space:nowrap
}
a[href='#less']:hover,
a[href='#more']:hover {
 color:#333
}
a.external:after {
 content:'';
 display:inline-block;
 height:8px;
 margin-left:7px
}
.hidden {
 display:none!important;
 visibility:hidden
}
#gimme-satisfaction,
#reader-overlay,
.js-hidden,
.no-js #results-only-access-checkbox,
.pillow-btn,
.tooltip {
 display:none
}
#pub-date-graph {
 position:absolute;
 left:-1000px
}
@media screen and (min-width:1004px) {
 #pub-date-graph {
  position:relative;
  left:auto
 }
}
.bar-dock {
 position:absolute;
 left:-100000px
}
@media screen and (min-width:600px) {
 .bar-dock {
  position:static;
  left:auto
 }
}
.flyout-caption {
 position:absolute;
 left:-10000px
}
@media screen and (min-device-width:320px) {
 .flyout-caption {
  left:auto
 }
}
@media screen and (min-width:600px) {
 #gimme-satisfaction {
  display:block
 }
}
#fdbk_tab {
 -webkit-transition:all .25s ease-in-out;
 -moz-transition:all .25s ease-in-out;
 -o-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out;
 opacity:0
}
@media screen and (min-width:1004px) {
 #fdbk_tab {
  opacity:1
 }
}
@media screen and (max-width:1020px) {
 #fdbk_tab {
  display:none
 }
}
.js #fdbk_screen {
 opacity:.75
}
.accessibility {
 position:absolute;
 left:-100000px
}
.no-js {
 padding-top:42px
}
#site-qualifier img {
 width:98%
}
@media screen and (min-device-width:320px) {
 #site-qualifier img {
  width:auto
 }
}
#abstract-actions,
.bar-actions {
 font-size:16px;
 font-size:1.6rem;
 font-weight:700
}
@media screen and (min-device-width:320px) {
 #abstract-actions,
 .bar-actions {
  font-size:100%;
  font-weight:400
 }
}
#abstract-actions a span,
.bar-actions a span {
 display:inline-block
}
img.lazy {
 display:none
}
#ki_container {
 display:none
}
@media screen and (min-width:1100px) {
 #ki_container {
  display:block
 }
}
body {
 -webkit-font-smoothing:antialiased;
 font-size:14px;
 font-size:1.4rem/*! color: #555; */
}
p {
 line-height:1.5
}
h1 {
 line-height:1.1;
 font-size:32px;
 font-size:3.2rem
}
h2 {
 font-size:28px;
 font-size:2.8rem
}
h4 {
 font-size:22px;
 font-size:2.2rem
}
h5 {
 font-size:18px;
 font-size:1.8rem
}
#wrapper {
 padding-top:50px
}
a.external:after {
 background:0 0;
 display:none
}
button,
input,
select,
textarea {
 color:#666;
 font-family:Verdana,sans-serif
}
.cms-lang-jp button,
.cms-lang-jp input,
.cms-lang-jp select,
.cms-lang-jp textarea {
 font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Arial,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
}
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=text],
textarea {
 background-color:#fff;
 border:1px solid #bcbcbc;
 font-size:13px;
 font-size:1.4rem;
 padding:7px 11px;
 font-family:Verdana,sans-serif
}
input[type=email].placeholder,
input[type=password].placeholder,
input[type=text].placeholder {
 color:#999
}
input[type=email]:focus,
input[type=password]:focus,
input[type=text]:focus,
textarea:focus {
 border-color:#00768a;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 outline:0
}
button,
input[type=button],
input[type=image],
input[type=submit],
label {
 cursor:pointer
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 border:0;
 padding:0
}
.lt-ie8 input,
.lt-ie8 select {
 vertical-align:middle
}
@font-face {
 font-family:sn_pm_icons;
 src:url(/spcom/css/fonts/sn_pm_icons.eot?1527153553);
 src:url(/spcom/css/fonts/sn_pm_icons.eot?&1527153553#iefix) format('embedded-opentype'),
 url(/spcom/css/fonts/sn_pm_icons.woff?1527153553) format('woff'),
 url(/spcom/css/fonts/sn_pm_icons.svg?1527153553) format('svg'),
 url(/spcom/css/fonts/sn_pm_icons.ttf?1527153553) format('truetype');
 font-weight:400
}
@media screen and (min-device-width:320px) {
 #wrapper,
 .page-wrapper {
  -webkit-box-shadow:0 0 4px #bbb;
  -moz-box-shadow:0 0 4px #bbb;
  box-shadow:0 0 4px #bbb;
  background-color:#fff;
  margin:0 auto;
  position:relative
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #wrapper,
 .page-wrapper {
  max-width:none
 }
}
@media screen and (min-device-width:320px) {
 #wrapper #content,
 .page-wrapper #content {
  -webkit-transition:padding .25s ease-in-out;
  -moz-transition:padding .25s ease-in-out;
  -o-transition:padding .25s ease-in-out;
  transition:padding .25s ease-in-out;
  zoom:1;
  -webkit-box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #efefef;
  -moz-box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #efefef;
  box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #efefef;
  padding:10px 10px 50px 10px
 }
 #wrapper #content:after,
 #wrapper #content:before,
 .page-wrapper #content:after,
 .page-wrapper #content:before {
  content:"";
  display:table
 }
 #wrapper #content:after,
 .page-wrapper #content:after {
  clear:both
 }
 .cms-barebone #wrapper #content,
 .cms-barebone .page-wrapper #content {
  padding:0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #wrapper #content,
 .page-wrapper #content {
  padding:20px 20px 50px 20px
 }
 .cms-barebone #wrapper #content,
 .cms-barebone .page-wrapper #content {
  padding:0
 }
}
@media screen and (min-device-width:320px) {
 #wrapper #content.non-modal,
 .page-wrapper #content.non-modal {
  background-color:#f9f9f9
 }
 #wrapper #content.non-modal .lb,
 .page-wrapper #content.non-modal .lb {
  background-color:#fff
 }
 #home-page.show-search #wrapper #content,
 #home-page.show-search .page-wrapper #content,
 #industry-home.show-search #wrapper #content,
 #industry-home.show-search .page-wrapper #content {
  padding-top:5em
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #home-page.show-search #wrapper #content,
 #home-page.show-search .page-wrapper #content,
 #industry-home.show-search #wrapper #content,
 #industry-home.show-search .page-wrapper #content {
  padding-top:20px
 }
}
@media screen and (min-device-width:320px) {
 #header {
  -webkit-box-shadow:0 3px 2px 0 rgba(0,0,0,.1);
  -moz-box-shadow:0 3px 2px 0 rgba(0,0,0,.1);
  box-shadow:0 3px 2px 0 rgba(0,0,0,.1);
  background:#e3e3e3 url(/spcom/sites/palgrave/images/bg-mobile-header.png) 0 0 repeat-x;
  border-top:1px solid #f9f9f9;
  border-bottom:1px solid #d0d0d0;
  min-height:53px;
  z-index:20;
  width:100%
 }
 .ie6 #header {
  height:36px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #header {
  background:#e3e3e3 url(../images/grdnt_grey_f8f8f8_e5e5e5_l.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e3e3e3));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-moz-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-ms-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-o-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:linear-gradient(top,#f8f8f8,#e3e3e3);
  -webkit-box-shadow:0 1px 0 #fff;
  -moz-box-shadow:0 1px 0 #fff;
  box-shadow:0 1px 0 #fff;
  min-height:32px;
  padding-top:130px;
  position:relative
 }
}
@media screen and (min-device-width:320px) {
 .lt-ie8 #header {
  z-index:1
 }
 #header h1 {
  margin:0
 }
 #logo {
  background-repeat:no-repeat;
  color:transparent;
  direction:ltr;
  display:block;
  overflow:hidden;
  text-align:left;
  text-indent:-9999em;
  text-transform:capitalize;
  -webkit-transition:all .25s ease-in-out;
  -moz-transition:all .25s ease-in-out;
  -o-transition:all .25s ease-in-out;
  transition:all .25s ease-in-out;
  background:url(/spcom/sites/palgrave/images/logo_sprite.png) 0 -25px no-repeat;
  display:inline-block;
  height:30px;
  width:115px;
  position:absolute;
  left:11px;
  top:12px
 }
}
@media only screen and (min-device-width:320px) and (-Webkit-min-device-pixel-ratio:1.5),only screen and (min-device-width:320px) and (-moz-min-device-pixel-ratio:1.5),only screen and (min-device-width:320px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-device-width:320px) and (min-device-pixel-ratio:1.5) {
 #logo {
  background-image:url(/spcom/sites/palgrave/images/logo_sprite_high_res.png);
  background-size:auto 92px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #logo {
  left:30px;
  width:160px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #logo {
  background-position:0 -55px;
  height:40px;
  top:17px;
  width:190px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #logo img {
  height:auto
 }
}
@media screen and (min-device-width:320px) {
 #site-qualifier {
  display:none
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #site-qualifier {
  display:block;
  height:52px;
  margin:0;
  position:absolute;
  left:64%;
  top:2px
 }
 #site-qualifier img {
  position:absolute;
  right:0;
  bottom:0
 }
}
@media screen and (min-device-width:320px) {
 #logo-company {
  display:none
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #logo-company {
  display:block;
  height:50px;
  position:absolute;
  right:22px;
  bottom:50px;
  width:160px
 }
 #logo-company img {
  display:none;
  max-height:100%;
  max-width:100%;
  position:absolute;
  right:0;
  bottom:0
 }
 #logo-company img.first {
  display:inline
 }
}
@media screen and (min-device-width:320px) {
 #header .pillow-btn {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4783px no-repeat;
  -webkit-box-shadow:0 1px 0 rgba(255,255,255,.75);
  -moz-box-shadow:0 1px 0 rgba(255,255,255,.75);
  box-shadow:0 1px 0 rgba(255,255,255,.75);
  background-repeat:no-repeat;
  border-color:#ddd;
  min-width:21px;
  text-indent:-9999em
 }
 #header .pillow-btn:hover {
  border-color:#bcbcbc
 }
 #header .pillow-btn.pillow-btn-active {
  padding:0 15px;
  margin:1px;
  -webkit-box-shadow:inset 0 4px 6px rgba(0,0,0,.35),inset 0 -1px 0 rgba(255,255,255,.75);
  -moz-box-shadow:inset 0 4px 6px rgba(0,0,0,.35),inset 0 -1px 0 rgba(255,255,255,.75);
  box-shadow:inset 0 4px 6px rgba(0,0,0,.35),inset 0 -1px 0 rgba(255,255,255,.75);
  background-color:#ddd
 }
 .lt-ie8 #header .pillow-btn {
  overflow:hidden
 }
 #header .pillow-btn.open-search-options {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4783px no-repeat
 }
 #header .pillow-btn.open-search-options:hover {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4710px no-repeat
 }
 #header .pillow-btn.open-search-options:active,
 #header .pillow-btn.open-search-options:focus {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4674px no-repeat
 }
 .lt-ie9 #header .pillow-btn.open-search-options:active,
 .lt-ie9 #header .pillow-btn.open-search-options:focus {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4746px no-repeat
 }
 .is-open #header .pillow-btn.open-search-options {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4710px no-repeat
 }
 .lt-ie9 .is-open #header .pillow-btn.open-search-options {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4746px no-repeat
 }
 #header .pillow-btn.open-search {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4327px no-repeat;
  position:absolute;
  top:7px;
  right:70px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #header .pillow-btn.open-search {
  opacity:0;
  visibility:hidden
 }
}
@media screen and (min-device-width:320px) {
 #header .pillow-btn.open-search:hover {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4254px no-repeat
 }
 body.show-search #header .pillow-btn.open-search {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4218px no-repeat
 }
 #header .pillow-btn.open-menu {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -2780px no-repeat;
  position:absolute;
  top:7px;
  right:8px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #header .pillow-btn.open-menu {
  right:12px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #header .pillow-btn.open-menu {
  opacity:0;
  visibility:hidden
 }
}
@media screen and (min-device-width:320px) {
 #header .pillow-btn.open-menu:hover {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -2562px no-repeat
 }
 body.show-menu #header .pillow-btn.open-menu {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -2526px no-repeat
 }
 .panel-search {
  background-color:#ddd;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#e3e3e3),to(#ddd));
  background-image:-webkit-linear-gradient(top,#e3e3e3,#ddd);
  background-image:-moz-linear-gradient(top,#e3e3e3,#ddd);
  background-image:-ms-linear-gradient(top,#e3e3e3,#ddd);
  background-image:-o-linear-gradient(top,#e3e3e3,#ddd);
  background-image:linear-gradient(top,#e3e3e3,#ddd);
  -webkit-box-shadow:0 -1px 0 #d0d0d0;
  -moz-box-shadow:0 -1px 0 #d0d0d0;
  box-shadow:0 -1px 0 #d0d0d0;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  -o-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out;
  border-bottom:1px solid #ddd;
  border-top:1px solid #fff;
  display:none;
  width:100%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .panel-search {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  background:0 0;
  border:none;
  position:absolute;
  bottom:auto;
  left:200px;
  top:0;
  display:block;
  width:45.04167%
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .panel-search {
  left:30px;
  top:72px;
  z-index:5;
  width:51.0416666667%
 }
}
@media screen and (min-device-width:320px) {
 .ie9 .panel-search {
  filter:none
 }
 #global-search {
  margin:7px;
  height:34px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #global-search {
  margin:0
 }
}
@media screen and (min-device-width:320px) {
 #search-options {
  display:none;
  position:absolute;
  top:0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #search-options {
  right:-66px;
  display:block
 }
}
@media screen and (min-device-width:320px) {
 #search-options .flyout-content {
  padding:.5em 10px;
  top:3.2em;
  right:0;
  left:auto;
  min-width:120px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #search-options .flyout-content {
  right:auto;
  left:0
 }
}
@media screen and (min-device-width:320px) {
 #search-options .flyout-content ul {
  border-top:0;
  padding:0
 }
 .panel-menu {
  background:#3d3e43 url(../images/bg-mobile-menu.png) 0 0 repeat;
  display:none;
  margin-bottom:-10px;
  width:100%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .panel-menu {
  background:0 0;
  display:block;
  margin:0;
  position:static
 }
}
@media screen and (min-device-width:320px) {
 #cross-nav {
  background-color:#46474d;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#4f5056),to(#3d3e42));
  background-image:-webkit-linear-gradient(top,#4f5056,#3d3e42);
  background-image:-moz-linear-gradient(top,#4f5056,#3d3e42);
  background-image:-ms-linear-gradient(top,#4f5056,#3d3e42);
  background-image:-o-linear-gradient(top,#4f5056,#3d3e42);
  background-image:linear-gradient(top,#4f5056,#3d3e42);
  -webkit-box-shadow:inset 0 -6px 5px #333;
  -moz-box-shadow:inset 0 -6px 5px #333;
  box-shadow:inset 0 -6px 5px #333;
  -webkit-transition:padding .25s ease-in-out;
  -moz-transition:padding .25s ease-in-out;
  -o-transition:padding .25s ease-in-out;
  transition:padding .25s ease-in-out
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #cross-nav {
  padding-left:16px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #cross-nav {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  background:0 0;
  border:none;
  height:auto;
  position:absolute;
  right:7px;
  top:6px;
  width:auto
 }
}
@media screen and (min-device-width:320px) {
 .ie9 #cross-nav {
  filter:none
 }
 .ie9 #lang .flyout-caption {
  min-width:70px
 }
 .ie9 #edition .flyout-caption {
  min-width:120px
 }
}
@media screen and (min-device-width:320px) {
 .no-js #logo,
 .no-js .panel-menu,
 .no-js .panel-search {
  display:block;
  position:static
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .no-js #logo,
 .no-js .panel-search {
  position:absolute
 }
}
@media screen and (min-device-width:320px) {
 .no-js #logo {
  margin:7px 7px 0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .no-js #logo {
  margin:7px 7px 0 30px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .no-js #logo {
  margin:0
 }
}
@media screen and (min-device-width:320px) {
 .no-js .open-menu,
 .no-js .open-search {
  display:none
 }
 .no-js .panel-search {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  background:0 0;
  border:none
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .no-js .panel-search {
  margin:7px 7px 0 23px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .no-js .panel-search {
  margin:0
 }
}
@media screen and (min-device-width:320px) {
 .no-js .panel-menu {
  margin:0
 }
}
body.show-search #header .panel-search {
 display:block;
 margin-top:55px
}
@media screen and (min-width:600px) {
 body.show-search #header .panel-search {
  margin-top:0
 }
}
body.show-menu #header .panel-menu {
 display:block;
 margin-top:55px
}
@media screen and (min-width:1004px) {
 body.show-menu #header .panel-menu {
  margin:0
 }
}
body.show-menu.show-search #header .panel-menu {
 margin-top:0
}
@media screen and (min-width:600px) {
 body.show-menu.show-search #header .panel-menu {
  margin-top:55px
 }
}
@media screen and (min-width:1004px) {
 body.show-menu.show-search #header .panel-menu {
  margin:0
 }
}
@media screen and (min-device-width:320px) {
 .js #content {
  margin-top:0
 }
 .lt-ie9 .js #content {
  margin-top:0
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .js #content {
  margin-top:0
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .js #header {
  position:relative
 }
}
@media screen and (min-device-width:320px) {
 .js #full-text-html-page #header {
  position:relative
 }
}
#global-nav .returnoldspringerlink {
 display:none
}
@media screen and (min-width:1004px) {
 #global-nav .returnoldspringerlink {
  float:right
 }
}
.lt-ie8 #global-nav .returnoldspringerlink {
 float:right
}
#global-nav .returnoldspringerlink a {
 color:#999
}
#global-nav .returnoldspringerlink a:hover {
 color:#00768a
}
#global-nav .returnoldspringerlink a:before {
 content:""
}
@media screen and (min-device-width:320px) {
 .col-aside,
 .col-main {
  margin:0 0 30px 0;
  width:100%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .col-aside,
 .col-main {
  display:inline;
  float:left;
  margin:0
 }
}
@media screen and (min-device-width:320px) {
 .layout-1 {
  zoom:1
 }
 .layout-1:after,
 .layout-1:before {
  content:"";
  display:table
 }
 .layout-1:after {
  clear:both
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-1 .col-aside {
  width:31.914893617%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-1 .col-main {
  float:right;
  width:65.9574468085%
 }
}
@media screen and (min-device-width:320px) {
 .layout-2 {
  zoom:1
 }
 .layout-2:after,
 .layout-2:before {
  content:"";
  display:table
 }
 .layout-2:after {
  clear:both
 }
}
@media screen and (min-device-width:320px) {
 .layout-3 {
  zoom:1
 }
 .layout-3:after,
 .layout-3:before {
  content:"";
  display:table
 }
 .layout-3:after {
  clear:both
 }
 .layout-3 .col-main {
  position:relative
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-3 .col-main {
  margin-left:4.25531914894%;
  width:61.7021276596%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-3 .col-aside {
  margin-left:4.25531914894%;
  width:25.5319148936%
 }
}
@media screen and (min-device-width:320px) {
 .layout-3b {
  zoom:1
 }
 .layout-3b:after,
 .layout-3b:before {
  content:"";
  display:table
 }
 .layout-3b:after {
  clear:both
 }
 .layout-3b .col-main {
  position:relative
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-3b .col-main {
  margin-left:4.25531914894%;
  width:61.7021276596%
 }
}
@media screen and (min-device-width:320px) {
 .layout-3b .col-aside {
  margin-bottom:0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-3b .col-aside {
  float:right;
  margin:auto 4.25531914894% 30px auto;
  width:25.5319148936%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-4 {
  padding:10px 34.0425531915% 54px 4.25531914894%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-5 {
  padding:0 4.95283018868%
 }
}
@media screen and (min-device-width:320px) {
 .layout-6 {
  zoom:1
 }
 .layout-6:after,
 .layout-6:before {
  content:"";
  display:table
 }
 .layout-6:after {
  clear:both
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-6 .col-main {
  width:46.808511%
 }
}
@media screen and (min-device-width:320px) {
 .layout-6 .col-aside {
  position:relative
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-6 .col-aside {
  margin-left:6.3829787234%;
  width:46.808511%
 }
}
@media screen and (min-device-width:320px) {
 #footer {
  background-color:#f4f4f4;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#ddd));
  background-image:-webkit-linear-gradient(top,#f4f4f4,#ddd);
  background-image:-moz-linear-gradient(top,#f4f4f4,#ddd);
  background-image:-ms-linear-gradient(top,#f4f4f4,#ddd);
  background-image:-o-linear-gradient(top,#f4f4f4,#ddd);
  background-image:linear-gradient(top,#f4f4f4,#ddd);
  -webkit-box-shadow:0 -1px 0 0 #ddd;
  -moz-box-shadow:0 -1px 0 0 #ddd;
  box-shadow:0 -1px 0 0 #ddd;
  color:#666;
  font-size:14px;
  font-size:1.4rem;
  position:relative
 }
 #footer hr {
  display:none
 }
 #footer .section {
  border-top:1px solid #f9f9f9;
  border-bottom:1px solid #ddd;
  padding:10px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #footer .section {
  padding:12px 32px
 }
}
@media screen and (min-device-width:320px) {
 #footer a {
  color:#666
 }
 #footer-nav {
  zoom:1;
  display:none;
  margin-bottom:12px;
  position:relative
 }
 #footer-nav:after,
 #footer-nav:before {
  content:"";
  display:table
 }
 #footer-nav:after {
  clear:both
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #footer-nav {
  display:block
 }
}
@media screen and (min-device-width:320px) {
 #footer-nav.section {
  border-bottom:none
 }
 #footer-nav .block {
  -webkit-box-shadow:1px 0 0 0 rgba(255,255,255,.7);
  -moz-box-shadow:1px 0 0 0 rgba(255,255,255,.7);
  box-shadow:1px 0 0 0 rgba(255,255,255,.7);
  border-right:1px solid rgba(197,196,196,.5);
  display:block;
  float:left;
  margin:10px 2% 0 0;
  min-height:145px;
  padding:0 21px 10px 0;
  width:21%
 }
 #footer-nav h2 {
  font-family:Verdana,sans-serif;
  font-weight:700;
  font-size:15px;
  font-size:1.5rem
 }
 .cms-lang-jp #footer-nav h2 {
  font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Arial,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
 }
 #footer-nav li {
  line-height:1.9
 }
 #footer-nav:before {
  background:0 0;
  display:none
 }
 #footer-nav #secret-team-link {
  cursor:default;
  display:block;
  height:8px;
  outline:0;
  position:absolute;
  right:26px;
  bottom:21px;
  width:59px
 }
 #footer-legal {
  -webkit-transition:all .25s ease-in-out;
  -moz-transition:all .25s ease-in-out;
  -o-transition:all .25s ease-in-out;
  transition:all .25s ease-in-out;
  line-height:1.7;
  position:relative;
  zoom:1
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #footer-legal #legal {
  font-size:14px;
  font-size:1.4rem
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #footer-legal.section {
  border-top:none
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #mobile-nav {
  display:none
 }
}
@media screen and (min-device-width:320px) {
 #mobile-nav .open-legal {
  line-height:3;
  margin-right:10px;
  vertical-align:middle
 }
 #mobile-nav .open-legal.pillow-btn-active {
  line-height:3.1
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #mobile-nav .open-legal {
  line-height:2.4
 }
 #mobile-nav .open-legal.pillow-btn-active {
  line-height:2.5
 }
}
@media screen and (min-device-width:320px) {
 #switch-desktop {
  position:relative;
  top:2px
 }
 #switch-desktop:before {
  content:'\00BB\0020'
 }
 #footer-copyright {
  width:60%
 }
 #footer-privacy {
  line-height:1.2;
  margin:10px 0
 }
 #footer-privacy:before {
  content:'\00BB\0020'
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #footer-privacy {
  margin:0;
  max-width:40%;
  position:absolute;
  right:30px;
  top:15px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #footer-privacy {
  top:0
 }
}
@media screen and (min-device-width:320px) {
 #footer-dynamic-legal {
  line-height:1.2;
  margin:10px 0
 }
 #footer-dynamic-legal:before {
  content:'\00BB\0020'
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #footer-dynamic-legal {
  margin:0;
  max-width:40%;
  position:absolute;
  right:30px;
  top:50px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #footer-dynamic-legal {
  top:20px
 }
}
@media screen and (min-device-width:320px) {
 #diagnostic-info {
  margin:10px 0;
  display:inline-block
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #diagnostic-info {
  margin:0
 }
}
@media screen and (min-device-width:320px) {
 #diagnostic-info span {
  color:#999;
  display:inline
 }
 #diagnostic-info span:before {
  content:"\b7";
  margin:0 .45em 0 .25em
 }
 #diagnostic-info span:first-child:before {
  content:'';
  margin:0
 }
 #footer-branding {
  background-color:#eaeaea;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#ddd));
  background-image:-webkit-linear-gradient(top,#f4f4f4,#ddd);
  background-image:-moz-linear-gradient(top,#f4f4f4,#ddd);
  background-image:-ms-linear-gradient(top,#f4f4f4,#ddd);
  background-image:-o-linear-gradient(top,#f4f4f4,#ddd);
  background-image:linear-gradient(top,#f4f4f4,#ddd);
  -webkit-transition:all .25s ease-in-out;
  -moz-transition:all .25s ease-in-out;
  -o-transition:all .25s ease-in-out;
  transition:all .25s ease-in-out
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #footer-branding {
  display:none
 }
}
@media screen and (min-device-width:320px) {
 #footer-branding .block {
  max-width:371px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #footer-branding .block {
  max-width:484px
 }
}
@media screen and (min-device-width:320px) {
 #branding-logo {
  background:url(/spcom/sites/palgrave/images/logo_sprite.png) no-repeat 0 0;
  display:inline-block;
  text-indent:-9999em;
  height:23px;
  width:122px
 }
}
@media only screen and (min-device-width:320px) and (-Webkit-min-device-pixel-ratio:1.5),only screen and (min-device-width:320px) and (-moz-min-device-pixel-ratio:1.5),only screen and (min-device-width:320px) and (-o-min-device-pixel-ratio:3 / 2),only screen and (min-device-width:320px) and (min-device-pixel-ratio:1.5) {
 #branding-logo {
  background-image:url(/spcom/sites/palgrave/images/logo_sprite_high_res.png);
  background-size:auto 92px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #branding-logo {
  background-position:0 -25px;
  height:30px;
  margin-left:-4px;
  width:158px
 }
}
@media screen and (min-device-width:320px) {
 .box {
  border:1px solid #ddd;
  -webkit-box-shadow:3px 3px 5px rgba(0,0,0,.08);
  -moz-box-shadow:3px 3px 5px rgba(0,0,0,.08);
  box-shadow:3px 3px 5px rgba(0,0,0,.08);
  margin-bottom:20px;
  padding:15px 20px
 }
 .box:last-child {
  margin-bottom:0
 }
 .box .box-section {
  border-top:1px solid #ddd;
  -webkit-box-shadow:3px 3px 5px rgba(0,0,0,.08);
  -moz-box-shadow:3px 3px 5px rgba(0,0,0,.08);
  box-shadow:3px 3px 5px rgba(0,0,0,.08);
  clear:both;
  margin:14px -20px 0;
  padding:14px 20px 0
 }
 .box-header {
  font-size:26px;
  font-size:2.6rem;
  line-height:1.2;
  margin:0 0 25px
 }
 .box-alt {
  padding:8px 7px
 }
 .box-alt .box-header {
  background:#e3e3e3 url(../images/grdnt_grey_f8f8f8_e5e5e5.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e3e3e3));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-moz-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-ms-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-o-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:linear-gradient(top,#f8f8f8,#e3e3e3);
  font-size:12px;
  font-size:1.2rem;
  font-weight:700;
  margin:-8px -7px 8px -7px;
  padding:6px 7px
 }
 .box-primary {
  background-color:#008ca4;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#008ca4),to(#008ca4));
  background-image:-webkit-linear-gradient(top,#008ca4,#008ca4);
  background-image:-moz-linear-gradient(top,#008ca4,#008ca4);
  background-image:-ms-linear-gradient(top,#008ca4,#008ca4);
  background-image:-o-linear-gradient(top,#008ca4,#008ca4);
  background-image:linear-gradient(top,#008ca4,#008ca4);
  border:1px solid #008ca4;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 0 0 #fff;
  -moz-box-shadow:inset 0 1px 0 0 #fff;
  box-shadow:inset 0 1px 0 0 #fff;
  color:#333;
  margin:14px 0;
  padding:14px 20px
 }
 .box-primary .box-section {
  border-top:1px solid #008ca4;
  -webkit-box-shadow:inset 0 1px 0 0 #008ca4;
  -moz-box-shadow:inset 0 1px 0 0 #008ca4;
  box-shadow:inset 0 1px 0 0 #008ca4
 }
 .box-secondary {
  border:1px solid #d7d6d6;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  margin:14px 0;
  padding:14px 20px
 }
 .box-secondary:not(.surrounding-box) {
  background:#e3e3e3 url(../images/grdnt_grey_f8f8f8_e5e5e5_l.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e3e3e3));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-moz-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-ms-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-o-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:linear-gradient(top,#f8f8f8,#e3e3e3);
  -webkit-box-shadow:inset 0 1px 0 0 #fff;
  -moz-box-shadow:inset 0 1px 0 0 #fff;
  box-shadow:inset 0 1px 0 0 #fff
 }
 .box-secondary .box-section {
  border-top:1px solid #d7d6d6;
  -webkit-box-shadow:inset 0 1px 0 0 #fff;
  -moz-box-shadow:inset 0 1px 0 0 #fff;
  box-shadow:inset 0 1px 0 0 #fff
 }
 .confirmation-box {
  background:#f1f6e6;
  border:1px solid #71ab0b;
  border-radius:2px;
  padding-top:9px
 }
 .confirmation-box p:first-child {
  margin-top:10px
 }
 .confirmation-box h2 {
  font-size:19px;
  font-size:1.9rem
 }
 .confirmation-box.styled-checkmark {
  zoom:1;
  background:url(/spcom/sites/palgrave/images/checkmark-green.png) no-repeat 12px 12px #f1f6e6;
  line-height:1.5em
 }
 .confirmation-box.styled-checkmark:after,
 .confirmation-box.styled-checkmark:before {
  content:"";
  display:table
 }
 .confirmation-box.styled-checkmark:after {
  clear:both
 }
 .confirmation-box.styled-checkmark h2,
 .confirmation-box.styled-checkmark p {
  margin-left:28px
 }
 .confirmation-box.styled-checkmark h2:first-child,
 .confirmation-box.styled-checkmark p:first-child {
  margin-top:0
 }
 .confirmation-box.styled-checkmark>a {
  float:right
 }
 .confirmation-box.styled-checkmark>a:before {
  content:'\00BB\0020'
 }
 .popup-box {
  background:#fff;
  -moz-background-clip:padding;
  -webkit-background-clip:padding;
  background-clip:padding-box;
  border:20px solid #000;
  border:20px solid rgba(0,0,0,.35);
  position:absolute;
  z-index:10000;
  display:none;
  width:35%;
  max-width:67rem;
  line-height:2rem
 }
 .popup-box .btn-monster {
  margin-top:1em
 }
 .popup-box .closeTrigger {
  position:absolute;
  right:20px;
  right:2rem
 }
 .popup-box-bg {
  background:#000;
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:9999;
  display:none
 }
}
@media screen and (min-device-width:320px) {
 .box {
  border:1px solid #e3e3e3;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
 }
 .box-primary {
  background-color:#f2f2f2;
  background-image:none;
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
 }
 .box-secondary {
  background-color:#f8f8f8;
  background-image:none;
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
 }
 .confirmation-box {
  border:none;
  border-radius:0
 }
}
@media screen and (min-device-width:320px) {
 .box {
  margin-bottom:20px
 }
 .box:last-child {
  margin-bottom:0
 }
 .box-header {
  font-size:26px;
  font-size:2.6rem;
  line-height:1.2;
  margin:0 0 25px
 }
 .box-alt .box-header {
  font-size:12px;
  font-size:1.2rem;
  font-weight:700
 }
}
@media screen and (min-device-width:320px) {
 .btn {
  background:#e3e3e3 url(../images/grdnt_grey_f8f8f8_e5e5e5.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e3e3e3));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-moz-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-ms-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-o-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:linear-gradient(top,#f8f8f8,#e3e3e3);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:inset 0 1px 0 #fff;
  -moz-box-shadow:inset 0 1px 0 #fff;
  box-shadow:inset 0 1px 0 #fff;
  border:1px solid #bcbcbc;
  color:#666;
  font-size:13px;
  font-size:1.3rem;
  display:inline-block;
  height:21px;
  line-height:1.7;
  padding:1px 10px 0;
  white-space:nowrap
 }
 .btn:active,
 .btn:focus,
 .btn:hover {
  border-color:#999;
  color:#333;
  text-decoration:none
 }
 .btn.act,
 .btn:active {
  -webkit-box-shadow:inset 0 5px 5px rgba(0,0,0,.35);
  -moz-box-shadow:inset 0 5px 5px rgba(0,0,0,.35);
  box-shadow:inset 0 5px 5px rgba(0,0,0,.35)
 }
 button.btn {
  height:24px;
  padding-top:0
 }
 button.btn.disabled {
  background-image:-webkit-linear-gradient(top,#d7d7d7,#b4b4b4);
  background-color:none;
  border:1px solid #b3b3b3
 }
 .btn-primary {
  background:#00768a url(../images/grdnt_blue_38a0e5_0277c4.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#008ca4),to(#00768a));
  background-image:-webkit-linear-gradient(top,#008ca4,#00768a);
  background-image:-moz-linear-gradient(top,#008ca4,#00768a);
  background-image:-ms-linear-gradient(top,#008ca4,#00768a);
  background-image:-o-linear-gradient(top,#008ca4,#00768a);
  background-image:linear-gradient(top,#008ca4,#00768a);
  border-color:#00768a;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25);
  color:#fff!important
 }
 .btn-primary.act,
 .btn-primary:active,
 .btn-primary:focus,
 .btn-primary:hover {
  background-color:#008ca4;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#008ca4),to(#008ca4));
  background-image:-webkit-linear-gradient(top,#008ca4,#008ca4);
  background-image:-moz-linear-gradient(top,#008ca4,#008ca4);
  background-image:-ms-linear-gradient(top,#008ca4,#008ca4);
  background-image:-o-linear-gradient(top,#008ca4,#008ca4);
  background-image:linear-gradient(top,#008ca4,#008ca4);
  border-color:#008ca4;
  color:#fff!important
 }
 .btn-close:before {
  background:url(../images/close_icon.png) no-repeat;
  content:'';
  display:inline-block;
  height:11px;
  margin:0 7px -1px 0;
  width:11px
 }
 .btn-dd {
  cursor:pointer;
  position:relative
 }
 .btn-dd:after {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAGklEQVQImWP4jwcwMDAwMOCUgAGcEsgKkPkA9no/wdzS4fwAAAAASUVORK5CYII=) no-repeat right top;
  content:'';
  display:inline-block;
  height:6px;
  width:33px
 }
 .btn-dd .menu {
  background:#fff;
  border:1px solid #ddd;
  -webkit-box-shadow:0 3px 5px rgba(0,0,0,.08);
  -moz-box-shadow:0 3px 5px rgba(0,0,0,.08);
  box-shadow:0 3px 5px rgba(0,0,0,.08);
  display:none;
  position:absolute;
  top:23px;
  left:-1px;
  min-width:100%;
  z-index:5
 }
 .no-js .btn-dd:hover .menu {
  display:block
 }
 .btn-dd .menu a {
  display:block;
  padding:4px 11px
 }
 .btn-dd .menu a:before {
  content:'\00BB\0020'
 }
 .btn-dd .menu a:hover {
  background:#008ca4;
  text-decoration:none
 }
 .btn-red:active,
 .btn-red:focus,
 .btn-red:hover {
  background:#ea0707 url(../images/grdnt_red_ea0707_c50606.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#ea0707),to(#c50606));
  background-image:-webkit-linear-gradient(top,#ea0707,#c50606);
  background-image:-moz-linear-gradient(top,#ea0707,#c50606);
  background-image:-ms-linear-gradient(top,#ea0707,#c50606);
  background-image:-o-linear-gradient(top,#ea0707,#c50606);
  background-image:linear-gradient(top,#ea0707,#c50606);
  border-color:#c00;
  -webkit-box-shadow:inset 0 1px 0 rgba(241,94,94,.58);
  -moz-box-shadow:inset 0 1px 0 rgba(241,94,94,.58);
  box-shadow:inset 0 1px 0 rgba(241,94,94,.58);
  color:#fff;
  text-shadow:1px 1px 0 #a40505
 }
 .btn-red:active {
  -webkit-box-shadow:inset 0 5px 5px rgba(0,0,0,.35);
  -moz-box-shadow:inset 0 5px 5px rgba(0,0,0,.35);
  box-shadow:inset 0 5px 5px rgba(0,0,0,.35)
 }
 .btn-monster {
  font-size:15px;
  font-size:1.5rem;
  height:28px;
  padding:1px 12px 0 12px
 }
 button.btn-monster {
  height:31px;
  padding-top:0
 }
 .btn-add:before {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3876px no-repeat;
  content:'';
  display:inline-block;
  height:11px;
  margin-right:6px;
  position:relative;
  top:1px;
  width:11px
 }
 #cboxContent .functions-bar .btn,
 #reader-buttons .btn,
 .facet-expanded .facet-header .btn,
 .lb .mod-hd .btn {
  height:25px
 }
 .btn-link {
  background:0 0;
  border:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  color:#00768a;
  padding-left:0
 }
 .remove-btn {
  background-repeat:no-repeat;
  color:transparent;
  direction:ltr;
  display:block;
  overflow:hidden;
  text-align:left;
  text-indent:-9999em;
  text-transform:capitalize;
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -1315px no-repeat;
  cursor:pointer;
  height:24px;
  width:24px
 }
 .remove-btn:focus,
 .remove-btn:hover {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -1289px no-repeat
 }
 .remove-btn:active {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -1263px no-repeat
 }
}
@media screen and (min-device-width:320px) {
 .btn {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  background-image:none;
  background-color:#e3e3e3;
  border:none;
  color:#333;
  font-size:16px;
  font-size:1.6rem;
  padding-top:1px;
  padding-bottom:0;
  font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
  box-sizing:border-box;
  height:30px
 }
 .btn.act,
 .btn:active {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
 }
 button.btn {
  padding-top:0;
  height:30px
 }
 .btn-primary {
  color:#fff!important;
  background-color:#00768a
 }
 .btn-primary.act,
 .btn-primary:active,
 .btn-primary:focus,
 .btn-primary:hover {
  background-image:none;
  background-color:#008ca4
 }
 .btn-secondary {
  color:#fff;
  background-color:#333
 }
 .btn-secondary.act,
 .btn-secondary:active,
 .btn-secondary:focus,
 .btn-secondary:hover {
  color:#fff;
  background-image:none;
  background-color:#4c4d51
 }
 .btn {
  position:relative;
  padding-right:2em;
  text-align:left;
  width:auto
 }
 .btn:after {
  content:"A";
  font-family:sn_pm_icons;
  text-transform:none;
  position:absolute;
  display:block;
  right:7px;
  top:2.5px
 }
 .btn-back {
  position:relative;
  padding-left:1.3em;
  padding-right:0;
  text-align:left;
  width:auto
 }
 .btn-back:before {
  content:"@";
  font-family:sn_pm_icons;
  text-transform:none;
  position:absolute;
  display:block;
  left:0;
  top:2px
 }
 .btn-back:after {
  content:""
 }
 .btn-monster {
  padding-top:6px;
  height:40px;
  position:relative;
  padding-right:2em;
  text-align:left;
  width:auto
 }
 .btn-monster:after {
  content:"A";
  font-family:sn_pm_icons;
  text-transform:none;
  position:absolute;
  display:block;
  right:7px;
  top:6px
 }
 .btn-monster.btn-pointy {
  padding-right:28px
 }
 .btn-monster.btn-pointy:after {
  right:11px
 }
 button.btn-monster {
  padding-top:0;
  height:40px
 }
 .btn-link {
  background:0 0;
  color:#00768a;
  font-size:14px;
  font-size:1.4rem;
  line-height:1.2;
  font-family:Verdana,sans-serif
 }
 .btn-link:active,
 .btn-link:focus,
 .btn-link:hover {
  color:#00768a;
  text-decoration:underline
 }
 button.btn-link:after {
  top:7px
 }
 button.btn-monster.btn-link:after {
  top:12px
 }
}
@media screen and (min-device-width:320px) {
 .facet {
  border:1px solid #ddd;
  -webkit-box-shadow:3px 3px 5px rgba(0,0,0,.04);
  -moz-box-shadow:3px 3px 5px rgba(0,0,0,.04);
  box-shadow:3px 3px 5px rgba(0,0,0,.04);
  margin-top:13px
 }
 .facet-header {
  background:#e3e3e3 url(../images/grdnt_grey_f8f8f8_e5e5e5.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e3e3e3));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-moz-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-ms-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-o-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:linear-gradient(top,#f8f8f8,#e3e3e3);
  border-bottom:1px solid #ddd;
  -webkit-box-shadow:inset 0 1px 0 0 #fff;
  -moz-box-shadow:inset 0 1px 0 0 #fff;
  box-shadow:inset 0 1px 0 0 #fff;
  padding:6px 10px;
  position:relative
 }
 .facet-header h3 {
  font-size:13px;
  font-size:1.3rem;
  font-weight:700;
  margin:0
 }
 .facet-header .all {
  color:#333;
  font-size:10px;
  font-size:1rem;
  line-height:1.2;
  position:absolute;
  right:10px;
  top:7px
 }
 .facet ol li {
  border-top:1px solid #e9e9e9;
  font-size:11px;
  font-size:1.1rem;
  position:relative
 }
 .facet ol li:first-child {
  border-top:0
 }
 .facet ol li a {
  border:1px solid #fff;
  color:#333;
  display:block;
  overflow:hidden;
  position:relative;
  text-decoration:none;
  zoom:1
 }
 .facet-title {
  display:block;
  line-height:1.1;
  padding:5px 55px 5px 10px;
  position:relative;
  z-index:10;
  word-wrap:break-word
 }
 .facet-amount {
  position:absolute;
  right:10px;
  bottom:5px;
  z-index:10
 }
 .facet-percentage {
  background:#e3e3e3 url(../images/grdnt_grey_f8f8f8_e5e5e5.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e3e3e3));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-moz-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-ms-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-o-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:linear-gradient(top,#f8f8f8,#e3e3e3);
  display:block;
  height:100%;
  overflow:hidden;
  position:absolute;
  left:0;
  top:0;
  z-index:5;
  text-indent:-999em
 }
 .facet ol li a:hover {
  text-decoration:none
 }
 .facet li a:hover .facet-title {
  color:#ee7d11
 }
 .facet-active .facet-title {
  color:#ee7d11;
  font-weight:700;
  padding-right:25px
 }
 .facet-active .facet-amount {
  display:none
 }
 .facet-active a:hover .remove {
  background-position:0 -50px
 }
 .facet-active a:active .remove {
  background-position:0 -75px
 }
 .remove {
  background-repeat:no-repeat;
  color:transparent;
  direction:ltr;
  display:block;
  overflow:hidden;
  text-align:left;
  text-indent:-9999em;
  text-transform:capitalize;
  background:url(../images/remove_icons.png) no-repeat;
  height:14px;
  width:14px
 }
 .remove:hover {
  background-position:0 -50px
 }
 .facet .remove {
  position:absolute;
  right:9px;
  bottom:4px;
  z-index:5
 }
 .facet-expanded {
  border-color:#ccc;
  margin:24px auto;
  width:99.8%
 }
 .facet-expanded .facet-header {
  border-bottom:1px solid #bbbcbd;
  padding:11px 20px
 }
 .facet-expanded .facet-header h3 {
  font-size:16px;
  font-size:1.6rem
 }
 .facet-expanded .facet-header .btn {
  position:absolute;
  right:8px;
  top:5px
 }
 .facet-expanded .functions-bar {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  border:0;
  margin:0
 }
 .facet-expanded .facet-header+.functions-bar {
  border-bottom:1px solid #ddd;
  margin-bottom:1px
 }
 .facet-expanded ol+.functions-bar {
  border-top:1px solid #ddd;
  margin-top:1px
 }
 .facet-expanded li {
  font-size:13px;
  font-size:1.3rem
 }
 .facet-expanded .facet-title {
  padding:5px 18px
 }
 #cboxLoadedContent .facet-expanded {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  margin:0
 }
 #cboxLoadedContent .facet-expanded .functions-bar-top .field .error-message {
  bottom:auto;
  top:28px
 }
 #cboxLoadedContent .facet-expanded .functions-bar-top .field .error-message:after {
  background:url(../images/error_tooltip_up.png) no-repeat;
  bottom:auto;
  top:-13px
 }
 .facet .highlight-area {
  background:#ee7d11;
  display:block;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  z-index:5;
  width:100%
 }
 .facet-expanded li a:active {
  background-color:#ee7d11
 }
 .facet-expanded li a:active .facet-title {
  color:#fff
 }
 .facet-expanded li a:active .facet-amount,
 .facet-expanded li a:active .facet-percentage {
  visibility:hidden
 }
 .search-filter input {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  height:24px;
  margin-left:10px;
  padding-left:7px;
  width:43.3996383363%
 }
 .search-filter input[type=text] {
  margin-right:-1px
 }
 .search-filter .search-submit {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4648px no-repeat;
  border:0 none;
  display:inline;
  margin-left:-5px;
  width:24px
 }
 .search-filter .search-submit:hover {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4192px no-repeat
 }
 .search-filter .search-submit:active {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4166px no-repeat
 }
 .search-filter .ui-autocomplete {
  left:20px;
  line-height:1;
  top:28px!important;
  width:59.6745027125%
 }
 .search-filter .ui-autocomplete li a {
  font-size:13px;
  font-size:1.3rem
 }
 .publication-date-range {
  background:#e3e3e3 url(../images/grdnt_grey_f8f8f8_e5e5e5.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e3e3e3));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-moz-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-ms-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-o-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:linear-gradient(top,#f8f8f8,#e3e3e3);
  border-top:1px solid #dadbdb;
  margin-top:-36px;
  padding:35px 10px 10px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #pub-date-graph {
  display:block;
  margin:0 10px 17px 10px
 }
 .lt-ie8 #pub-date-graph {
  display:none
 }
}
@media screen and (min-device-width:320px) {
 .tickLabel {
  font-size:11px;
  font-size:1.1rem
 }
 .tickLabel:first-child {
  font-weight:700;
  left:-16px!important
 }
 .tickLabel:last-child {
  font-weight:700;
  left:auto!important;
  right:-18px!important
 }
 .facet-link.loading .facet-amount,
 .facet-link.loading .remove,
 .facet-link.loading:hover .remove {
  display:none
 }
 .facet-link .loading {
  height:14px;
  position:absolute;
  right:12px;
  top:4px;
  width:14px;
  z-index:5
 }
 #results .col-main .facet-link .loading {
  right:0;
  top:1px
 }
 #wrapper #content .facet-link.loading,
 .page-wrapper #content .facet-link.loading {
  background:0 0
 }
 #global-search img.loading {
  height:20px;
  position:absolute;
  right:16px;
  top:9px;
  width:20px;
  z-index:5
 }
 img.loading {
  height:14px;
  position:absolute;
  right:7px;
  top:5px;
  width:14px;
  z-index:5
 }
 .search-filter img.loading {
  right:262px;
  top:10px
 }
 #date-facet-submit-wrapper {
  float:left;
  position:relative
 }
 #date-facet img.loading {
  left:5px;
  top:5px
 }
 #date-facet .search-submit.loading,
 #date-facet .search-submit.loading:focus,
 #date-facet .search-submit.loading:hover,
 .search-filter .search-submit.loading,
 .search-filter .search-submit.loading:focus,
 .search-filter .search-submit.loading:hover {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4363px no-repeat
 }
 .bar-actions .search-submit.loading,
 .bar-actions .search-submit.loading:focus,
 .bar-actions .search-submit.loading:hover {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4600px no-repeat
 }
 .filtered-message {
  background:#e3e3e3 url(../images/grdnt_grey_f8f8f8_e5e5e5_l.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e3e3e3));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-moz-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-ms-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-o-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:linear-gradient(top,#f8f8f8,#e3e3e3);
  border:1px solid #d7d6d6;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  -webkit-box-shadow:inset 0 1px 0 0 #fff;
  -moz-box-shadow:inset 0 1px 0 0 #fff;
  box-shadow:inset 0 1px 0 0 #fff;
  margin-top:14px;
  padding:14px;
  position:relative
 }
 .filtered-message p {
  font-size:16px;
  font-size:1.6rem;
  line-height:1.1
 }
 .bars li {
  border-top:1px solid #fff;
  font-size:14px;
  font-size:1.4rem;
  position:relative
 }
 .bars li:first-child {
  border-top:0
 }
 .bars a {
  background-color:#eaeaea;
  display:block;
  position:relative;
  text-decoration:none;
  zoom:1
 }
 .bars a:hover {
  background-color:#e4e4e4
 }
 .bar-title {
  color:#333;
  display:block;
  line-height:1;
  padding:6px 70px 6px 12px;
  position:relative;
  z-index:10
 }
 .bar-amount {
  color:#666;
  position:absolute;
  right:5px;
  bottom:5px;
  z-index:10
 }
 .bar-percentage {
  background-color:#cacaca;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#cacaca),to(#b9b9b9));
  background-image:-webkit-linear-gradient(top,#cacaca,#b9b9b9);
  background-image:-moz-linear-gradient(top,#cacaca,#b9b9b9);
  background-image:-ms-linear-gradient(top,#cacaca,#b9b9b9);
  background-image:-o-linear-gradient(top,#cacaca,#b9b9b9);
  background-image:linear-gradient(top,#cacaca,#b9b9b9);
  display:block;
  height:100%;
  overflow:hidden;
  position:absolute;
  left:0;
  top:0;
  z-index:5;
  text-indent:-999em
 }
 .categories-tab {
  color:#666;
  display:inline-block;
  float:left;
  font-size:15px;
  font-size:1.5rem;
  font-weight:700;
  padding:10px 0;
  text-indent:18px;
  width:49.7%
 }
 a.categories-tab {
  background:#f3f3f3 url(../images/grdnt_grey_ffffff_f3f3f3.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f3f3f3));
  background-image:-webkit-linear-gradient(top,#fff,#f3f3f3);
  background-image:-moz-linear-gradient(top,#fff,#f3f3f3);
  background-image:-ms-linear-gradient(top,#fff,#f3f3f3);
  background-image:-o-linear-gradient(top,#fff,#f3f3f3);
  background-image:linear-gradient(top,#fff,#f3f3f3);
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  color:#999;
  border:1px solid #ddd;
  border-top:none
 }
 a.categories-tab:focus,
 a.categories-tab:hover {
  background:#ededed url(../images/grdnt_grey_fafafa_ededed.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));
  background-image:-webkit-linear-gradient(top,#fafafa,#ededed);
  background-image:-moz-linear-gradient(top,#fafafa,#ededed);
  background-image:-ms-linear-gradient(top,#fafafa,#ededed);
  background-image:-o-linear-gradient(top,#fafafa,#ededed);
  background-image:linear-gradient(top,#fafafa,#ededed);
  color:#00768a;
  text-decoration:none
 }
 a.first-tab {
  border-left:none
 }
 a.last-tab {
  border-right:none
 }
 .categories .back-link {
  margin:15px 0 0 20px
 }
 .categories .box-header {
  color:#666;
  font-family:Verdana,sans-serif;
  font-size:22px;
  font-size:2.2rem;
  margin:15px 0 10px 18px
 }
 .categories {
  padding:0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .categories {
  padding-bottom:10px
 }
}
@media screen and (min-device-width:320px) {
 .categories ol {
  margin:14px 0 0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .categories ol {
  margin:0 14px
 }
}
@media screen and (min-device-width:320px) {
 .categories li {
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  border-top:1px solid #eee;
  margin-bottom:1px;
  position:relative
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .categories li {
  border:none
 }
}
@media screen and (min-device-width:320px) {
 .categories li a {
  background:url(/spcom/sites/palgrave/images/action_arrow_right.png) no-repeat 8px 20px;
  display:block;
  font-size:16px;
  font-size:1.6rem;
  margin:0;
  padding:14px 0 14px 24px;
  word-wrap:break-word
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .categories li a {
  background-position:5px 10px;
  padding:4px 5px 4px 17px
 }
}
@media screen and (min-device-width:320px) {
 .categories li a:hover {
  background-position:12px 13px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .categories li a:hover {
  background-position:5px 3px
 }
}
@media screen and (min-device-width:320px) {
 .categories .categories-secondary li a {
  background-position:12px 18px;
  padding-right:45px;
  font-size:13px;
  font-size:1.3rem;
  line-height:1.3
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .categories .categories-secondary li a {
  background-position:4px 8px
 }
}
@media screen and (min-device-width:320px) {
 .categories .categories-secondary li a:hover {
  background-position:12px 11px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .categories .categories-secondary li a:hover {
  background-position:4px 1px
 }
}
@media screen and (min-device-width:320px) {
 .categories .categories-secondary li a span {
  position:absolute;
  right:16px;
  top:15px;
  z-index:5;
  font-size:11px;
  font-size:1.1rem
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .categories .categories-secondary li a span {
  right:4px;
  top:4px
 }
}
@media screen and (min-device-width:320px) {
 .multi-level li li:hover,
 .single-level li:hover {
  background-color:#00768a;
  color:#fff;
  text-decoration:none
 }
 .multi-level li li:hover a,
 .single-level li:hover a {
  color:#fff;
  text-decoration:none
 }
 .multi-level h3 {
  margin:15px 0 7px 4px
 }
 .tab-content-first,
 .tab-content-last {
  clear:both;
  overflow:hidden
 }
 .collapse-nav,
 .show-nav {
  background:url(../images/double_arrow.png) no-repeat 50% -18px;
  border-top:1px solid #ddd;
  -webkit-box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #efefef;
  -moz-box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #efefef;
  box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #efefef;
  display:none;
  height:26px;
  margin:15px 0 -10px 0;
  width:100%
 }
 .show-nav:hover {
  background-color:#008ca4;
  background-position:50% -68px
 }
 .collapse-nav {
  background-position:50% 7px
 }
 .collapse-nav:hover {
  background-color:#008ca4;
  background-position:50% -43px
 }
 .js .hide-nav {
  display:none
 }
 .js .show-nav {
  display:block
 }
 .ie6 .categories li a {
  background:0 0;
  padding:4px 5px 4px 8px
 }
 .js .multi-level ul {
  display:none;
  margin-left:14px
 }
 .js .multi-level ul a {
  width:auto
 }
 .js .multi-level h3 {
  color:#00768a;
  cursor:pointer;
  margin:-2px;
  padding:4px 5px 4px 5px
 }
 .js .multi-level h3:before {
  background:url(../sites/rd/images/expander_arrows.png) no-repeat 4px -44px;
  content:'';
  width:16px;
  height:18px;
  display:inline-block
 }
 .js .multi-level h3:hover {
  background:#00768a;
  color:#fff
 }
 .js .multi-level h3:hover:before {
  background-position:4px -331px
 }
 .js .multi-level h3.is-open:before {
  background-position:0 10px
 }
 .js .multi-level h3.is-open:hover:before {
  background-position:0 -384px
 }
 .content-types {
  margin:-10px 0 34px 0
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .content-types {
  margin-left:8px
 }
}
@media screen and (min-device-width:320px) {
 .content-types h2 {
  color:#999;
  border-bottom:2px solid #999;
  font-family:Verdana,sans-serif;
  font-size:16px;
  font-size:1.6rem;
  padding:5px 3% 5px 0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .content-types h2 {
  border-bottom:none;
  border-right:2px solid #999;
  display:inline-block
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .content-types h2 {
  padding-right:26px
 }
}
@media screen and (min-device-width:320px) {
 .lt-ie8 .content-types h2 {
  float:left
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .content-types h2 span {
  display:block
 }
}
@media screen and (min-device-width:320px) {
 .content-types a span {
  display:block
 }
 .content-types a {
  border-right:1px solid #ddd;
  display:inline-block;
  font-size:16px;
  font-size:1.6rem;
  padding:6px 22px 6px 18px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .content-types a {
  padding:6px 3% 6px 2%
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .content-types a {
  padding:6px 30px 6px 22px
 }
}
@media screen and (min-device-width:320px) {
 .content-types a:last-child {
  border-right:none;
  padding-right:0
 }
}
@media screen and (min-device-width:320px) {
 .collapse-nav,
 .show-nav {
  background:url(../images/double_arrow.png) no-repeat 50% -18px;
  border-top:1px solid #ddd;
  -webkit-box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #efefef;
  -moz-box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #efefef;
  box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #efefef;
  display:none;
  height:26px;
  margin:15px 0 -10px 0;
  width:100%
 }
 .show-nav:hover {
  background-color:transparent;
  -webkit-box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #f4f4f4;
  -moz-box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #f4f4f4;
  box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #f4f4f4;
  background-position:50% -68px
 }
 .collapse-nav {
  background-position:50% 7px
 }
 .collapse-nav:hover {
  background-color:transparent;
  -webkit-box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #f4f4f4;
  -moz-box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #f4f4f4;
  box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #f4f4f4;
  background-position:50% -43px
 }
 .content-types {
  margin:-10px 0 34px 0
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .content-types {
  margin-left:8px
 }
}
@media screen and (min-device-width:320px) {
 .content-types h2 {
  color:#999;
  font-family:Verdana,sans-serif;
  font-size:16px;
  font-size:1.6rem;
  padding:15px 3% 15px 0;
  display:inline-block;
  max-width:24%;
  border-bottom:none;
  border-right:2px solid #999
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .content-types h2 {
  padding-right:26px
 }
}
@media screen and (min-device-width:320px) {
 .lt-ie8 .content-types h2 {
  float:left
 }
 .content-types h2 span {
  display:block
 }
}
@media screen and (min-device-width:320px) {
 .content-types a span {
  display:block
 }
 .content-types a {
  border-right:1px solid #ddd;
  display:inline-block;
  font-size:16px;
  font-size:1.6rem;
  padding:6px 10px 6px 18px;
  max-width:24%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .content-types a {
  padding:16px 3% 16px 2%
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .content-types a {
  padding:16px 30px 16px 22px
 }
}
@media screen and (min-device-width:320px) {
 .content-types a:last-child {
  border-right:none;
  padding-right:0
 }
}
@media screen and (min-device-width:320px) {
 .flyout {
  float:left;
  display:inline-block;
  position:relative
 }
 .flyout-caption {
  border:1px solid transparent!important;
  color:#fff;
  cursor:pointer;
  display:block;
  font-size:12px;
  font-size:1.2rem;
  margin-top:3px;
  height:40px;
  outline:0;
  padding:12px 16px;
  position:relative;
  z-index:5
 }
 .flyout-caption:focus,
 .flyout-caption:hover {
  color:#bcbcbc
 }
 .flyout-caption:focus {
  outline:1px dotted
 }
 .is-open .flyout-caption:focus {
  outline:0
 }
 .flyout-caption:before {
  content:"C";
  font-family:sn_pm_icons;
  text-transform:none;
  position:relative;
  display:inline;
  top:-2px;
  display:block;
  float:right;
  width:7px;
  height:5px;
  margin:4px 5px 0 9px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .flyout-caption {
  color:#666
 }
 .flyout-caption:hover {
  color:#dc506d
 }
 .flyout-caption::before {
  content:"C";
  font-family:sn_pm_icons;
  text-transform:none;
  position:relative;
  display:inline;
  color:#d83b5b
 }
 .lt-ie8 .flyout-caption {
  margin-right:15px
 }
}
@media screen and (min-device-width:320px) {
 .is-open .flyout-caption,
 .no-js .flyout:hover .flyout-caption {
  color:#666;
  background-color:#efefef!important;
  border:1px solid #ddd!important;
  border-bottom:1px solid transparent!important
 }
 .is-open .flyout-caption::before,
 .no-js .flyout:hover .flyout-caption::before {
  content:"B";
  font-family:sn_pm_icons;
  text-transform:none;
  position:relative;
  display:inline
 }
 .flyout-content {
  background-color:#efefef;
  border:1px solid #ddd;
  display:none;
  font-size:12px;
  font-size:1.2rem;
  padding:.5em 10px .5em;
  position:absolute;
  left:0;
  right:auto;
  top:42px;
  z-index:5
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .flyout-content {
  min-width:150px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .flyout-content {
  border-color:#ddd;
  left:auto;
  right:0
 }
}
@media screen and (min-device-width:320px) {
 .flyout-content ol,
 .flyout-content ul {
  border-top:1px solid #e4e4e4;
  padding-top:4px
 }
 .flyout-content ol:first-child,
 .flyout-content ul:first-child {
  border-top:none;
  padding-top:0
 }
 .flyout-content>ul>li {
  font-size:12px;
  font-size:1.2rem;
  margin:0 -10px
 }
 .flyout-content>ul>li a {
  color:#666;
  display:block;
  padding:6px 9px
 }
 .flyout-content>ul>li a:focus,
 .flyout-content>ul>li a:hover {
  color:#fff!important;
  background:#d83b5b
 }
 .flyout.is-open .flyout-caption,
 .no-js .flyout:hover .flyout-caption {
  z-index:15
 }
 .flyout.is-open .flyout-content,
 .no-js .flyout:hover .flyout-content {
  display:block
 }
}
@media screen and (min-device-width:320px) {
 .form-section {
  padding-bottom:1em;
  position:relative
 }
 .form-row label {
  clear:both;
  color:#333;
  display:block;
  font-weight:400;
  padding:20px 0 7px 0
 }
 .form-row label.error {
  color:#c00;
  padding:5px 0 0 0;
  font-size:11px;
  font-size:1.1rem;
  line-height:1.2;
  font-weight:400
 }
 .form-row label.inline {
  display:inline;
  padding:0;
  margin:0
 }
 .form-row input[type=email],
 .form-row input[type=password],
 .form-row input[type=text] {
  display:block
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .form-row input[type=email],
 .form-row input[type=password],
 .form-row input[type=text] {
  width:97.4358974359%
 }
}
@media screen and (min-device-width:320px) {
 .form-section .multiple-input {
  float:left
 }
 .form-section .multiple-input:first-child {
  margin:0 34px 0 0
 }
 .form-section .multiple-input label {
  width:100%
 }
 .form-section .multiple-input input {
  width:94.3820224719%
 }
 .form-submit-section {
  background-color:#f2f2f2;
  padding:12px 20px;
  text-align:right
 }
 .form-section .btn {
  margin:12px 12px 0 0
 }
 .form-section .btn-gray {
  top:1px;
  position:relative
 }
 .form-section .error-message,
 .form-section .success-message {
  margin-bottom:20px
 }
 .form-section input.error {
  border:1px solid #c00;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
 }
 .js-validation label.error span {
  background:#fff url(../images/cross_error.png) no-repeat 6px center;
  border:1px solid #c00;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  display:block;
  margin:0;
  padding:6px 12px 7px 26px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .js-validation label.error {
  padding:0 0 0 13px;
  position:absolute;
  width:43.4%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .js-validation label.error:after {
  background:url(../images/error_tooltip_left.png) no-repeat left center;
  top:50%;
  content:"";
  display:block;
  height:23px;
  left:1px;
  margin-top:-11px;
  position:absolute;
  width:13px
 }
}
@media screen and (min-device-width:320px) {
 .ie8 .js-validation label.error:after {
  background:0 0
 }
 .js-validation label.error-down:after {
  background:url(../images/error_tooltip_down.png) no-repeat center bottom;
  bottom:-8px;
  left:50%;
  top:auto
 }
 .js-validation label.error.tick:after {
  display:none!important
 }
 .js-validation .form-section label.tick {
  background:url(../images/success_icon.png) no-repeat 0 0;
  border:none;
  padding:0;
  position:absolute;
  height:15px;
  width:16px
 }
 .progress-bar {
  background:#eaeaea;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  height:10px;
  position:absolute;
  width:76px
 }
 .progress-bar span {
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  display:block;
  height:10px;
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease;
  width:0
 }
 .is0 span {
  width:0
 }
 .is10 span {
  width:10%
 }
 .is20 span {
  width:20%
 }
 .is30 span {
  width:30%
 }
 .is40 span {
  width:40%
 }
 .is50 span {
  width:50%
 }
 .is60 span {
  width:60%
 }
 .is70 span {
  width:70%
 }
 .is80 span {
  width:80%
 }
 .is90 span {
  width:90%
 }
 .is100 span {
  width:100%
 }
 .bad span {
  background-color:#ff7575;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#c40606),to(#ff7575));
  background-image:-webkit-linear-gradient(top,#c40606,#ff7575);
  background-image:-moz-linear-gradient(top,#c40606,#ff7575);
  background-image:-ms-linear-gradient(top,#c40606,#ff7575);
  background-image:-o-linear-gradient(top,#c40606,#ff7575);
  background-image:linear-gradient(top,#c40606,#ff7575)
 }
 .weak span {
  background-color:#ffe282;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#fc0),to(#ffe282));
  background-image:-webkit-linear-gradient(top,#fc0,#ffe282);
  background-image:-moz-linear-gradient(top,#fc0,#ffe282);
  background-image:-ms-linear-gradient(top,#fc0,#ffe282);
  background-image:-o-linear-gradient(top,#fc0,#ffe282);
  background-image:linear-gradient(top,#fc0,#ffe282)
 }
 .good span {
  background-color:#57c840;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#1b9d01),to(#57c840));
  background-image:-webkit-linear-gradient(top,#1b9d01,#57c840);
  background-image:-moz-linear-gradient(top,#1b9d01,#57c840);
  background-image:-ms-linear-gradient(top,#1b9d01,#57c840);
  background-image:-o-linear-gradient(top,#1b9d01,#57c840);
  background-image:linear-gradient(top,#1b9d01,#57c840)
 }
 #login-register .default-form {
  max-width:438px
 }
 #login-register .form-section p {
  margin:20px 0 0 0
 }
 .form-layout-2.form-section {
  padding:20px 0 0 0
 }
 .form-layout-2 .form-row {
  zoom:1;
  clear:both;
  padding:0 28px 0 20px;
  position:relative
 }
 .form-layout-2 .form-row:after,
 .form-layout-2 .form-row:before {
  content:"";
  display:table
 }
 .form-layout-2 .form-row:after {
  clear:both
 }
 .form-layout-2 .form-row label {
  display:block;
  margin:7px 0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .form-layout-2 .form-row label {
  clear:none;
  display:inline-block;
  margin:14px 4.86891385768% 14px 0;
  padding:0;
  text-align:right;
  width:20.5992509363%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .form-layout-2 .form-row label.error {
  display:block;
  margin:0 0 7px 25.2808988764%;
  max-width:320px;
  text-align:left;
  width:59.925093633%
 }
}
@media screen and (min-device-width:320px) {
 .form-layout-2 .form-row p {
  display:block;
  padding:4px 0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .form-layout-2 .form-row p {
  display:inline-block;
  width:59.925093633%
 }
}
@media screen and (min-device-width:320px) {
 .form-layout-2 .form-section-divider {
  border-top:1px solid #ddd;
  -webkit-box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #efefef;
  -moz-box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #efefef;
  box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #efefef;
  padding:5px 28px 14px 20px
 }
 .form-layout-2 .form-row .warning-message,
 .form-layout-2 .form-row .warning-message a {
  color:#c00
 }
 .form-layout-2 .form-row .warning-message a {
  text-decoration:underline
 }
 .form-layout-2 .form-row .success-message,
 .form-layout-2 .form-row .warning-message {
  background:0 0;
  border:none;
  clear:both;
  font-size:12px;
  font-size:1.2rem;
  line-height:1.5;
  margin:0 0 14px 26.2172284644%;
  padding:0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .form-layout-2 .form-row input[type=email],
 .form-layout-2 .form-row input[type=password],
 .form-layout-2 .form-row input[type=text] {
  display:inline-block;
  margin-left:-5px;
  width:59.5505617978%
 }
}
@media screen and (min-device-width:320px) {
 .form-layout-2 .form-row span.label {
  color:#666;
  display:inline-block;
  font-weight:700;
  margin:14px 26px 14px 0;
  padding:0;
  text-align:right;
  width:110px
 }
 html.js .editable-form .form-submit-section {
  display:none
 }
 html.js .editing-form .form-submit-section {
  display:block
 }
 html.js .form-layout-2 .form-row-editable input {
  display:none
 }
 html.js .editing-form .form-row-editable input {
  display:inline-block
 }
 html.js .editing-form .form-row-editable .edit-link,
 html.js .editing-form .form-row-editable p {
  display:none
 }
 .ie6 .form-layout-2 .form-row-editable {
  zoom:1
 }
 .lt-ie8 .form-layout-2 .form-row-editable label {
  float:left;
  margin:4px 26px 14px 0
 }
 .js .form-row-editable {
  background:#e3e3e3 url(../images/grdnt_grey_f8f8f8_e5e5e5.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e3e3e3));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-moz-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-ms-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-o-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:linear-gradient(top,#f8f8f8,#e3e3e3);
  border-top:1px solid #ddd;
  border-right:1px solid #fff;
  border-bottom:1px solid #ddd;
  border-left:1px solid #fff
 }
 .js .edit-field,
 .js .editing-form .edit-field:hover {
  background:#fff;
  border:1px solid #fff;
  cursor:default
 }
 .js .edit-field:hover {
  background:#f4f4f4;
  cursor:pointer
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .form-row .edit-link {
  padding:0 0 0 17px;
  position:absolute;
  top:14px;
  right:14px
 }
}
@media screen and (min-device-width:320px) {
 .lt-ie8 .form-row .edit-link {
  top:5px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 html.js .form-row-editable:hover .edit-link,
 html.no-js .edit-link:hover {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -1613px no-repeat
 }
}
@media screen and (min-device-width:320px) {
 html.no-js .editing-form .edit-link {
  display:none
 }
 html.no-js .editable-form .form-submit-section,
 html.no-js .form-layout-2 .form-row-editable input {
  display:none
 }
 html.no-js .editing-form .form-row-editable input {
  display:inline-block
 }
 html.no-js .editing-form .form-submit-section {
  display:block
 }
 .no-js .editing-form .form-row p#email-address-text,
 .no-js .editing-form .form-row p#first-name-text,
 .no-js .editing-form .form-row p#last-name-text {
  display:none
 }
 .submit-edit {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -797px no-repeat;
  cursor:pointer;
  display:none;
  height:24px;
  position:absolute;
  top:10px;
  right:40px;
  width:24px
 }
 .submit-edit:focus,
 .submit-edit:hover {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -771px no-repeat
 }
 .submit-edit:active {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -745px no-repeat
 }
 .cancel-edit {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -1315px no-repeat;
  cursor:pointer;
  display:none;
  height:24px;
  position:absolute;
  top:10px;
  right:11px;
  width:24px
 }
 .cancel-edit:focus,
 .cancel-edit:hover {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -1289px no-repeat
 }
 .cancel-edit:active {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -1263px no-repeat
 }
 .lt-ie8 .form-row .cancel-edit,
 .lt-ie8 .form-row .submit-edit {
  top:1px
 }
 .js-validation .form-layout-2 label.error {
  margin:0;
  max-width:230px;
  padding:0 0 0 13px;
  width:auto
 }
 .editable-form .form-section {
  border-bottom:none
 }
 .default-form .change-password {
  border-bottom:1px solid #dadbdb
 }
 .form-layout-2 .change-password-link span.label {
  margin-bottom:0
 }
 .editing-form .change-password-link {
  border-bottom:1px solid #dadbdb;
  margin-top:15px
 }
 .form-layout-2 .change-password-link .success-message {
  margin-top:7px;
  margin-bottom:0
 }
 .change-password {
  background:#f3f3f3 url(../images/grdnt_grey_ffffff_f3f3f3.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f3f3f3));
  background-image:-webkit-linear-gradient(top,#fff,#f3f3f3);
  background-image:-moz-linear-gradient(top,#fff,#f3f3f3);
  background-image:-ms-linear-gradient(top,#fff,#f3f3f3);
  background-image:-o-linear-gradient(top,#fff,#f3f3f3);
  background-image:linear-gradient(top,#fff,#f3f3f3);
  display:none
 }
 .editing-form .change-password {
  display:block
 }
 .change-password .form-row input[type=password] {
  width:84.8314606742%
 }
 .form-field {
  margin-top:14px
 }
 .form-field label {
  color:#666
 }
 .form-field input,
 .form-field select {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:block;
  margin:4px 0;
  width:100%
 }
 .form-field.inline-field input {
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  width:auto;
  margin:2px;
  display:inline-block
 }
 .form-field.inline-field select {
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  width:auto;
  display:inline-block
 }
 .form-field label,
 .form-row label {
  font-size:14px;
  font-size:1.4rem;
  font-weight:400;
  color:#2b2b2b
 }
 .form-fields-col2 {
  zoom:1
 }
 .form-fields-col2:after,
 .form-fields-col2:before {
  content:"";
  display:table
 }
 .form-fields-col2:after {
  clear:both
 }
 .form-fields-col2 .form-field {
  float:left;
  width:47%
 }
 .form-fields-col2 .form-field+.form-field {
  margin-left:6%
 }
 .form-fields-col3 {
  zoom:1
 }
 .form-fields-col3:after,
 .form-fields-col3:before {
  content:"";
  display:table
 }
 .form-fields-col3:after {
  clear:both
 }
 .form-fields-col3 .form-field {
  float:left;
  width:30%
 }
 .form-fields-col3 .form-field+.form-field {
  margin-left:5%
 }
 .form-submit {
  zoom:1;
  margin-top:14px
 }
 .form-submit:after,
 .form-submit:before {
  content:"";
  display:table
 }
 .form-submit:after {
  clear:both
 }
 .deposit-interruption.lb {
  width:298px
 }
 .deposit-interruption.lb .help {
  font-size:11px;
  font-size:1.1rem
 }
 .deposit-interruption form {
  display:inline
 }
 .deposit-interruption label {
  font-weight:400;
  color:#333
 }
 .deposit-interruption .form-field.inline-field input {
  margin:11px 2px 2px 4px
 }
 .deposit-interruption .form-submit-section {
  border-top:1px solid #dcdcda;
  margin:20px -20px -20px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .login-box {
  width:453px
 }
}
@media screen and (min-device-width:320px) {
 .login-box p em {
  color:#666
 }
 .login-box .mod-bd a {
  font-size:13px;
  font-size:1.3rem;
  position:relative;
  top:3px
 }
 .login-box form {
  border:1px solid #dadbdb;
  margin:15px 0 12px 0;
  padding:0 20px
 }
 .login-box .error-message {
  margin-top:15px
 }
 .login-box .form-submit-section {
  border-top:1px solid #dadbdb;
  margin:15px -20px 0 -20px;
  position:relative
 }
 .login-box #auth-remember-label {
  display:block;
  line-height:1.3;
  margin:0 0 7px 0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .login-box #auth-remember-label {
  position:absolute;
  top:9px;
  right:20px
 }
}
@media screen and (min-device-width:320px) {
 .login-box #auth-remember-label em {
  color:#666;
  display:block;
  font-size:11px;
  font-size:1.1rem;
  margin:0 0 0 20px
 }
 .login-box #auth-remember-label input {
  position:relative;
  top:2px;
  width:14px
 }
 .ie7 .login-box #auth-remember-label {
  text-align:right
 }
 .success-header {
  background:url(../images/success_icon.png) no-repeat left center;
  color:#71ab0b;
  margin-top:7px;
  padding-left:26px
 }
 .success-message {
  background:url(../images/success_icon.png) no-repeat 5px 5px;
  border:1px solid #71ab0b;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  color:#71ab0b;
  display:block;
  font-size:11px;
  font-size:1.1rem;
  font-style:italic;
  line-height:1.3!important;
  padding:6px 6px 6px 33px
 }
 .error-message {
  background:#fff url(../images/cross_error.png) no-repeat 6px center;
  border:1px solid #c00;
  color:#c30000;
  display:block;
  font-size:11px;
  font-size:1.1rem;
  line-height:1.2;
  margin:0;
  padding:7px 12px 7px 26px;
  word-wrap:break-word
 }
 .error {
  color:#c30000
 }
 .error-generic-form {
  margin-bottom:20px
 }
 .field {
  position:relative
 }
 .field .error-message {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  line-height:1.5;
  margin-left:-90px;
  position:absolute;
  left:50%;
  bottom:28px;
  width:137px;
  word-wrap:break-word
 }
 .field .error-message:after {
  background:url(../images/error_tooltip_down.png) no-repeat;
  content:'';
  display:block;
  height:13px;
  margin-left:-12px;
  position:absolute;
  left:50%;
  bottom:-13px;
  width:25px
 }
 .field .pagination-error {
  left:52%;
  top:28px;
  bottom:auto
 }
 .field .pagination-error:after {
  background:url(../images/error_tooltip_up.png) no-repeat;
  content:'';
  display:block;
  height:13px;
  margin-left:-12px;
  position:absolute;
  left:50%;
  top:-13px;
  width:25px
 }
 #date-facet-fields .error-message {
  line-height:1.5;
  z-index:10
 }
 .helper-text {
  color:#999;
  display:block;
  font-size:11px;
  font-size:1.1rem;
  font-style:italic;
  margin:4px 0 0 0
 }
 #advanced-search form {
  margin:20px 0
 }
 #advanced-search .form-section {
  max-width:506px;
  width:86.4957264957%
 }
 #advanced-search input[type=text] {
  width:94.4%
 }
 #advanced-search form h2 {
  font-size:20px;
  font-size:2rem;
  margin:0;
  padding:20px 0 0 0
 }
 #advanced-search label {
  font-weight:400
 }
 #advanced-search #date-facet {
  zoom:1;
  margin-top:0
 }
 #advanced-search #date-facet:after,
 #advanced-search #date-facet:before {
  content:"";
  display:table
 }
 #advanced-search #date-facet:after {
  clear:both
 }
 #advanced-search #date-facet input {
  display:inline
 }
 #advanced-search #results-only-access {
  margin:20px 0 0 0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #advanced-search #results-only-access {
  width:39.3280632411%
 }
}
@media screen and (min-device-width:320px) {
 .no-js #advanced-search #results-only-access div {
  position:absolute
 }
 #advanced-search #results-only-access label {
  padding:0
 }
 .institutional-login {
  display:inline-block
 }
}
@media screen and (min-device-width:320px) {
 .look-inside {
  display:none;
  min-height:188px;
  position:relative;
  max-width:170px;
  text-decoration:none
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .look-inside {
  display:block
 }
}
@media screen and (min-device-width:320px) {
 .look-inside>a {
  display:block;
  padding-bottom:17px;
  text-decoration:none
 }
 .look-inside>a img {
  display:block;
  max-height:203px;
  max-width:100%;
  min-height:203px;
  min-width:153px
 }
 .look-inside-cover {
  border:1px solid #ddd;
  -webkit-box-shadow:3px 3px 5px rgba(0,0,0,.08);
  -moz-box-shadow:3px 3px 5px rgba(0,0,0,.08);
  box-shadow:3px 3px 5px rgba(0,0,0,.08);
  position:relative;
  top:0;
  left:0;
  z-index:2
 }
 .look-inside-page {
  background:url(../sites/rd/images/abstract_cover_placeholder.png) no-repeat 0 0;
  border:1px solid #ddd;
  -webkit-box-shadow:3px 3px 5px rgba(0,0,0,.08);
  -moz-box-shadow:3px 3px 5px rgba(0,0,0,.08);
  box-shadow:3px 3px 5px rgba(0,0,0,.08);
  position:absolute;
  right:-2px;
  bottom:0;
  z-index:1
 }
 .look-inside-badge {
  background-color:#d83b5b;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#d83b5b),to(#cc3862));
  background-image:-webkit-linear-gradient(top,#d83b5b,#cc3862);
  background-image:-moz-linear-gradient(top,#d83b5b,#cc3862);
  background-image:-ms-linear-gradient(top,#d83b5b,#cc3862);
  background-image:-o-linear-gradient(top,#d83b5b,#cc3862);
  background-image:linear-gradient(top,#d83b5b,#cc3862);
  border:1px solid #cc3862;
  border-radius:0 0 0 10px;
  -webkit-box-shadow:-2px 2px 6px -1px rgba(0,0,0,.25),inset 0 1px 0 0 rgba(255,255,255,.25);
  -moz-box-shadow:-2px 2px 6px -1px rgba(0,0,0,.25),inset 0 1px 0 0 rgba(255,255,255,.25);
  box-shadow:-2px 2px 6px -1px rgba(0,0,0,.25),inset 0 1px 0 0 rgba(255,255,255,.25);
  color:#fff;
  display:block;
  font-size:16px;
  line-height:1.1;
  padding:6px 33px 6px 10px;
  position:absolute;
  right:-1px;
  bottom:28px;
  z-index:4
 }
 .look-inside-badge:after {
  position:absolute;
  top:6px;
  right:7px;
  content:'';
  width:11px;
  height:16px;
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -2327px no-repeat
 }
 #content #scroller .look-inside-interrupt {
  display:block;
  padding:20px 40px;
  text-align:left;
  background:#e5e5e5 url(../images/grdnt_grey_f8f8f8_e5e5e5.gif) repeat-x;
  border:1px solid #a8a8a8;
  border-top:0 none
 }
 #content #scroller .look-inside-interrupt h3 {
  font-weight:700;
  margin-bottom:.7em
 }
 #content #scroller .look-inside-interrupt .col-1 {
  width:50%
 }
 #content #scroller .look-inside-interrupt .col-1 p {
  margin-bottom:1em
 }
}
@media screen and (min-device-width:320px) {
 .look-inside-badge {
  background-color:#00768a;
  background-image:none;
  border:1px solid #008ca4;
  border-radius:0 0 0 10px;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  color:#fff;
  padding:6px 33px 6px 10px;
  position:absolute;
  right:-1px;
  bottom:28px;
  z-index:4
 }
}
@media screen and (min-device-width:320px) {
 .search-submit {
  background-repeat:no-repeat;
  color:transparent;
  direction:ltr;
  display:block;
  overflow:hidden;
  text-align:left;
  text-indent:-9999em;
  text-transform:capitalize
 }
 .big-search {
  position:relative
 }
 .big-search input {
  vertical-align:bottom
 }
 .big-search .search-field {
  background-color:#fff;
  border:1px solid #bcbcbc;
  border-radius:2px;
  -webkit-box-shadow:inset 2px 2px 5px rgba(0,0,0,.11);
  -moz-box-shadow:inset 2px 2px 5px rgba(0,0,0,.11);
  box-shadow:inset 2px 2px 5px rgba(0,0,0,.11);
  height:36px;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding-right:52px;
  position:relative
 }
 .lt-ie8 .big-search .search-field {
  width:auto;
  height:35px
 }
 .big-search.contains-new-search-link .search-field {
  padding-right:107px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .big-search.contains-new-search-link .search-field {
  padding-right:157px
 }
}
@media screen and (min-device-width:320px) {
 .big-search.has-focus .search-field {
  border-color:#00768a;
  -webkit-box-shadow:0 0 3px #00768a;
  -moz-box-shadow:0 0 3px #00768a;
  box-shadow:0 0 3px #00768a;
  outline:0
 }
 .big-search .text {
  background-color:transparent;
  border:0;
  border-radius:2px;
  font-size:16px;
  font-size:1.6rem;
  font-weight:200;
  height:34px;
  letter-spacing:.02em;
  padding:5px 0 2px 9px;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
 }
 .big-search .text:focus {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  border:0;
  outline:0
 }
 .big-search .search-submit {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4497px no-repeat;
  background-color:#00768a;
  border:1px solid #00768a;
  border-radius:2px;
  color:#fff;
  font-size:16px;
  font-size:1.6rem;
  height:36px;
  padding:0;
  position:absolute;
  right:0;
  top:0;
  z-index:5;
  width:52px
 }
 .big-search .search-submit:focus,
 .big-search .search-submit:hover {
  border-color:#008ca4;
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4425px no-repeat
 }
 .big-search .search-submit:active {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4389px no-repeat;
  border-color:#008ca4
 }
 .lt-ie8 .big-search .search-submit {
  top:1px
 }
 .big-search .search-submit.loading,
 .big-search .search-submit.loading:focus,
 .big-search .search-submit.loading:hover {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4461px no-repeat
 }
 .big-search #global-search-new {
  color:#bcbcbc;
  font-size:11px;
  font-size:1.1rem;
  height:27px;
  line-height:2.5;
  position:absolute;
  right:60px;
  top:6px;
  z-index:5;
  overflow:hidden;
  text-decoration:none;
  width:40px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .big-search #global-search-new {
  width:auto
 }
}
@media screen and (min-device-width:320px) {
 .big-search #global-search-new:focus,
 .big-search #global-search-new:hover {
  color:#666
 }
 .big-search #global-search-new:before {
  background:url(../images/remove_icons.png) no-repeat 0 -100px;
  content:'';
  display:inline-block;
  height:14px;
  margin:0 6px 0 16px;
  vertical-align:text-bottom;
  width:14px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .big-search #global-search-new:before {
  margin-left:11px
 }
}
@media screen and (min-device-width:320px) {
 .big-search #global-search-new:active:before,
 .big-search #global-search-new:focus:before,
 .big-search #global-search-new:hover:before {
  background-position:0 0
 }
 .big-search #global-search-new:after {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAEElEQVQImWPYs2fPfwY4AAAnqAM0Zy8pUwAAAABJRU5ErkJggg==) repeat-y 0 0;
  content:'';
  display:block;
  height:27px;
  position:absolute;
  left:0;
  top:0;
  width:1px
 }
}
@media screen and (min-device-width:320px) {
 .no-js .share {
  display:none
 }
 .share {
  margin-bottom:14px
 }
 .share a {
  display:inline-block;
  height:24px;
  margin:0 7px 0 0;
  outline:0;
  text-indent:-100000px;
  width:24px
 }
 .lt-ie8 .share a {
  display:block;
  float:left
 }
 .share a:hover:after {
  background:#000;
  border-radius:3px;
  content:'';
  height:24px;
  opacity:.2;
  position:absolute;
  left:0;
  top:0;
  width:24px
 }
 #twitter {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -5010px no-repeat
 }
 #facebook {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -1820px no-repeat
 }
 #linkedin {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -2060px no-repeat
 }
}
@media screen and (min-device-width:320px) {
 .default-table {
  margin:34px 0 22px 0;
  position:relative;
  overflow-x:auto;
  width:100%
 }
 .default-table table {
  width:100%;
  table-layout:fixed
 }
 .default-table caption {
  border:1px solid #dcdcda;
  border-bottom:1px solid #ddd;
  -webkit-border-radius:3px 3px 0 0;
  -moz-border-radius:3px 3px 0 0;
  border-radius:3px 3px 0 0;
  -webkit-box-shadow:inset 1px -1px 0 0 #fff,inset 0 -18px 18px -18px #efefef;
  -moz-box-shadow:inset 1px -1px 0 0 #fff,inset 0 -18px 18px -18px #efefef;
  box-shadow:inset 1px -1px 0 0 #fff,inset 0 -18px 18px -18px #efefef;
  color:#666;
  font-size:16px;
  font-size:1.6rem;
  padding:20px 2.71739130435%;
  text-align:left
 }
 .default-table caption span {
  color:#999;
  display:block;
  font-size:13px;
  font-size:1.3rem;
  margin:7px 0 0 32px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .default-table caption span {
  display:inline;
  margin:0 0 0 12px
 }
}
@media screen and (min-device-width:320px) {
 .default-table td,
 .default-table th {
  border:1px solid #dcdcda;
  color:#666;
  padding:15px;
  text-align:left;
  vertical-align:middle
 }
 .default-table th {
  background:#e3e3e3 url(../images/grdnt_grey_f8f8f8_e5e5e5.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e3e3e3));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-moz-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-ms-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-o-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:linear-gradient(top,#f8f8f8,#e3e3e3);
  -webkit-box-shadow:inset 1px 1px 0 0 #fff,inset 0 -18px 18px -18px #efefef;
  -moz-box-shadow:inset 1px 1px 0 0 #fff,inset 0 -18px 18px -18px #efefef;
  box-shadow:inset 1px 1px 0 0 #fff,inset 0 -18px 18px -18px #efefef;
  border-top:none;
  font-weight:700
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .default-table .table-actions {
  position:absolute;
  right:12px;
  top:22px
 }
}
@media screen and (min-device-width:320px) {
 .default-table td .action {
  margin-right:0
 }
 .default-table td a {
  font-size:13px;
  font-size:1.3rem
 }
 .default-table tfoot td {
  font-size:11px;
  font-size:1.1rem;
  color:#999;
  padding:9px 15px;
  border:none
 }
 .default-table .table-links a {
  margin:0 12px 0 12px
 }
 .default-table .table-links a:before {
  content:'\00BB\0020'
 }
 .default-table .table-actions-bottom {
  background:#e3e3e3 url(../images/grdnt_grey_f8f8f8_e5e5e5.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e3e3e3));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-moz-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-ms-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-o-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:linear-gradient(top,#f8f8f8,#e3e3e3);
  border:1px solid #dadbdb;
  border-top:none;
  min-height:15px;
  padding:15px;
  position:relative
 }
 .default-table .table-actions-bottom .table-actions {
  position:absolute;
  right:12px;
  top:12px
 }
}
.responsive-table table,
.responsive-table td,
.responsive-table th,
.responsive-table tr {
 vertical-align:top;
 border:none
}
@media screen and (min-width:1px) and (max-width:599px) {
 .responsive-table table,
 .responsive-table td,
 .responsive-table th,
 .responsive-table tr {
  display:block
 }
}
.responsive-table table tr:first-child td {
 background:0 0!important;
 box-shadow:none!important;
 font-weight:400!important
}
@media screen and (min-device-width:320px) {
 #toolbar {
  zoom:1;
  margin-bottom:14px
 }
 #toolbar:after,
 #toolbar:before {
  content:"";
  display:table
 }
 #toolbar:after {
  clear:both
 }
 #tools div {
  float:left;
  height:24px;
  padding-left:4px;
  position:relative
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #tools div {
  margin-left:10px
 }
}
@media screen and (min-device-width:320px) {
 #tools a {
  float:left;
  text-decoration:none;
  position:relative
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #tools a {
  margin:0 0 0 7px
 }
}
@media screen and (min-device-width:320px) {
 #tools a .icon {
  background-repeat:no-repeat;
  color:transparent;
  direction:ltr;
  display:block;
  overflow:hidden;
  text-align:left;
  text-indent:-9999em;
  text-transform:capitalize;
  float:left;
  height:24px;
  width:24px
 }
 #tools a .tooltip {
  margin-left:-102px;
  top:36px;
  width:178px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #tools a:hover .tooltip {
  display:block
 }
}
@media screen and (min-device-width:320px) {
 #journal #tools {
  -webkit-transition:all .25s ease-in-out;
  -moz-transition:all .25s ease-in-out;
  -o-transition:all .25s ease-in-out;
  transition:all .25s ease-in-out;
  margin:-16px 0 0 0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #journal #tools {
  float:right;
  margin:0 0 -24px 0
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #journal #tools {
  margin:18px 0 0 0
 }
}
@media screen and (min-device-width:320px) {
 #tool-email .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -2482px no-repeat
 }
 #tool-email:hover .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -2456px no-repeat
 }
 #tool-email:active .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -2430px no-repeat
 }
 #tool-print .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3941px no-repeat
 }
 #tool-print:hover .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3915px no-repeat
 }
 #tool-print:active .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3889px no-repeat
 }
 #tool-rss .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4140px no-repeat
 }
 #tool-rss:hover .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4114px no-repeat
 }
 #tool-rss:active .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4088px no-repeat
 }
 #tool-download {
  display:none
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #tool-download {
  display:block
 }
}
@media screen and (min-device-width:320px) {
 #tool-download .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -1567px no-repeat
 }
 #tool-download:hover .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -1519px no-repeat
 }
 #tool-download:active .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -1409px no-repeat
 }
 #tool-twitter .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -5010px no-repeat
 }
 #tool-facebook .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -1820px no-repeat
 }
 #tool-linkedin .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -2060px no-repeat
 }
 #tool-gplus .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -2013px no-repeat
 }
 #tool-mendeley .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -2508px no-repeat
 }
 #tool-weibo .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -5124px no-repeat
 }
 #tool-shares .icon {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4819px no-repeat
 }
 #tools-social a {
  margin-top:4px
 }
 #tools-social a .icon {
  height:16px;
  width:16px
 }
}
@media screen and (min-device-width:320px) {
 .btn-loading:before {
  content:"";
  background:url(../images/loading_search.gif) no-repeat;
  background-size:100%;
  display:inline-block;
  height:13px;
  margin-right:4px;
  position:relative;
  top:1px;
  width:13px;
  margin-left:-2px
 }
}
@media screen and (min-device-width:320px) {
 .step-bar-container {
  position:relative
 }
 .step-bar-container+div .layout-nested:first-child {
  padding-top:.9em
 }
 .step-bar {
  margin:0 0 2em 0;
  padding:0;
  height:38px;
  background:#e5e5e5 url(../images/grdnt_grey_f8f8f8_e5e5e5.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e5e5e5));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#e5e5e5);
  background-image:-moz-linear-gradient(top,#f8f8f8,#e5e5e5);
  background-image:-ms-linear-gradient(top,#f8f8f8,#e5e5e5);
  background-image:-o-linear-gradient(top,#f8f8f8,#e5e5e5);
  background-image:linear-gradient(top,#f8f8f8,#e5e5e5);
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  -webkit-box-shadow:inset 0 1px 0 #fff;
  -moz-box-shadow:inset 0 1px 0 #fff;
  box-shadow:inset 0 1px 0 #fff;
  border:1px solid #dbdada;
  opacity:1;
  margin-top:0;
  margin-left:150px;
  position:relative;
  min-width:202px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .step-bar {
  margin-top:34px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .step-bar {
  margin-top:24px
 }
}
@media screen and (min-device-width:320px) {
 .step-bar li {
  list-style:none;
  float:left;
  height:40px;
  font-size:13px;
  font-size:1.3rem;
  text-align:center;
  margin-top:0;
  background:transparent no-repeat 50% 100%;
  width:20%;
  min-width:40px;
  color:transparent
 }
 .step-bar-size-2 .step-bar li {
  width:50%
 }
 .step-bar-size-3 .step-bar li {
  width:33.33%
 }
 .step-bar-size-4 .step-bar li {
  width:25%
 }
 .step-bar-size-6 .step-bar li {
  width:16.66%
 }
 .step-bar-size-7 .step-bar li {
  width:14.28%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .step-bar li {
  color:inherit;
  height:74px;
  margin-top:-34px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .step-bar li {
  width:23.33%;
  height:64px;
  margin-top:-24px;
  white-space:nowrap
 }
 .step-bar-size-3 .step-bar li {
  width:40%
 }
 .step-bar-size-4 .step-bar li {
  width:30%
 }
 .step-bar-size-6 .step-bar li {
  width:19%
 }
 .step-bar-size-7 .step-bar li {
  width:16%
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .step-bar li.firstitem,
 .step-bar li.lastitem {
  width:15%
 }
 .step-bar-size-2 .step-bar li.firstitem,
 .step-bar-size-2 .step-bar li.lastitem {
  width:50%
 }
 .step-bar-size-3 .step-bar li.firstitem,
 .step-bar-size-3 .step-bar li.lastitem {
  width:30%
 }
 .step-bar-size-4 .step-bar li.firstitem,
 .step-bar-size-4 .step-bar li.lastitem {
  width:20%
 }
 .step-bar-size-6 .step-bar li.firstitem,
 .step-bar-size-6 .step-bar li.lastitem {
  width:12%
 }
 .step-bar-size-7 .step-bar li.firstitem,
 .step-bar-size-7 .step-bar li.lastitem {
  width:10%
 }
}
@media screen and (min-device-width:320px) {
 .step-bar ul.items4 li {
  width:30%
 }
 .step-bar ul.items4 li.firstitem,
 .step-bar ul.items4 li.lastitem {
  width:20%
 }
 .step-bar ul.items6 li {
  width:17.5%
 }
 .step-bar ul.items6 li.firstitem,
 .step-bar ul.items6 li.lastitem {
  width:15%
 }
 .step-bar li.beg-prev {
  background-image:url(/spcom/sites/palgrave/images/progress-parts-beg-prev.png)
 }
 .step-bar li.beg-cur {
  background-image:url(/spcom/sites/palgrave/images/progress-parts-beg-cur.png)
 }
 .step-bar li.beg-next {
  background-image:url(/spcom/sites/palgrave/images/progress-parts-beg-next.png)
 }
 .step-bar li.mid-prev {
  background-image:url(/spcom/sites/palgrave/images/progress-parts-mid-prev.png)
 }
 .step-bar li.mid-cur {
  background-image:url(/spcom/sites/palgrave/images/progress-parts-mid-cur.png)
 }
 .step-bar li.mid-next {
  background-image:url(/spcom/sites/palgrave/images/progress-parts-mid-next.png)
 }
 .step-bar li.end-cur {
  background-image:url(/spcom/sites/palgrave/images/progress-parts-end-cur.png)
 }
 .step-bar li.end-next {
  background-image:url(/spcom/sites/palgrave/images/progress-parts-end-next.png)
 }
 .step-bar-nobutton .step-bar {
  margin-left:0;
  min-width:352px
 }
 .step-bar-nobutton .step-bar ul {
  margin-left:150px
 }
 .step-bar-size-2 .step-bar-nobutton .step-bar ul {
  margin-left:300px
 }
 .step-bar-size-3 .step-bar-nobutton .step-bar ul {
  margin-left:240px
 }
 .step-bar-size-4 .step-bar-nobutton .step-bar ul {
  margin-left:190px
 }
 .step-bar-size-6 .step-bar-nobutton .step-bar ul {
  margin-left:120px
 }
 .step-bar-size-7 .step-bar-nobutton .step-bar ul {
  margin-left:100px
 }
 .btn-cart {
  font-size:15px;
  font-size:1.5rem;
  font-weight:700;
  height:38px;
  line-height:38px;
  padding:1px 12px 0 13px;
  position:absolute;
  left:0
 }
 .btn-cart:before {
  background:url(/spcom/sites/palgrave/images/btn-cart-blue.png) 1px 7px no-repeat;
  content:'\bb';
  text-align:right;
  display:inline-block;
  height:38px;
  margin-right:6px;
  width:40px
 }
 button.btn-cart {
  height:40px;
  padding-top:0
 }
 .btn-cart-inactive {
  background:url(/spcom/sites/palgrave/images/btn-cart-grey.png) 14px 6px no-repeat;
  display:inline-block;
  position:absolute;
  float:left;
  font-size:15px;
  font-size:1.5rem;
  font-weight:700;
  height:38px;
  line-height:38px;
  padding:0 12px 0 48px;
  color:#888;
  text-shadow:1px 1px 0 #fff
 }
 .btn-user-inactive {
  background:url(/spcom/sites/palgrave/images/btn-user-grey.png) 14px 6px no-repeat;
  display:inline-block;
  position:absolute;
  float:left;
  font-size:15px;
  font-size:1.5rem;
  font-weight:700;
  height:38px;
  line-height:38px;
  padding:0 12px 0 48px;
  color:#888;
  text-shadow:1px 1px 0 #fff
 }
}
.payment-visa-big {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3714px no-repeat
}
.payment-mastercard-big {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3414px no-repeat
}
.payment-amex-big {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -2908px no-repeat
}
.payment-paypal-big {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3504px no-repeat
}
.payment-invoice-big {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3264px no-repeat
}
.payment-invoice-big-de {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3144px no-repeat
}
.payment-invoice-big-nl {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3204px no-repeat
}
.payment-proforma-big {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3654px no-repeat
}
.payment-proforma-big-de {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3594px no-repeat
}
.payment-ideal-big {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3080px no-repeat
}
.payment-visa {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3774px no-repeat
}
.payment-mastercard {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3474px no-repeat
}
.payment-amex {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -2968px no-repeat
}
.payment-paypal {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3564px no-repeat
}
.payment-invoice {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3384px no-repeat
}
.payment-invoice-de {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3324px no-repeat
}
.payment-invoice-nl {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3354px no-repeat
}
.payment-ideal {
 background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -3116px no-repeat
}
@media screen and (min-device-width:320px) {
 .debug .cms-studio-maintainable {
  box-shadow:0 0 5px 5px #999
 }
 .debug .cms-studio-maintainable .cms-studio-maintainable {
  box-shadow:0 0 5px 5px #f99
 }
 .debug .cms-studio-maintainable .cms-studio-maintainable .cms-studio-maintainable {
  box-shadow:0 0 5px 5px #99f
 }
 .debug .cms-studio-maintainable .cms-studio-maintainable .cms-studio-maintainable .cms-studio-maintainable {
  box-shadow:0 0 5px 5px #9f9
 }
 .context-menu-title-studio :first-child {
  margin-top:auto!important
 }
 .context-menu-title-studio>li:first-child {
  margin-top:20px!important
 }
 .form-row input[type=password],
 .form-row input[type=text],
 .form-row select,
 .form-row textarea {
  display:block;
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .form-row input[type=password],
 .form-row input[type=text],
 .form-row select,
 .form-row textarea {
  width:100%
 }
}
@media screen and (min-device-width:320px) {
 .form-row select {
  padding:4px 3px
 }
 .form-fields-col1 .form-field {
  width:100%;
  float:left;
  margin-top:0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .form-fields-col1 .form-field.half-width {
  width:47%
 }
 .form-fields-col1 .form-field.third-width {
  width:31.333333%
 }
 .form-fields-col1 .form-field.two-third-width {
  width:62.666666%
 }
}
@media screen and (min-device-width:320px) {
 .form-fields-col2 .form-field {
  width:100%;
  float:left;
  margin-top:0;
  clear:both
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .form-fields-col2 .form-field {
  clear:both;
  width:100%
 }
 .form-fields-col2 .form-field.half-width {
  width:47%
 }
 .form-fields-col2 .form-field.third-width {
  width:31.333333%
 }
 .form-fields-col2 .form-field.two-third-width {
  width:62.666666%
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .form-fields-col2 .form-field {
  clear:none;
  width:47%
 }
 .form-fields-col2 .form-field.half-width {
  width:20.5%
 }
 .form-fields-col2 .form-field.third-width {
  width:13.666666%
 }
 .form-fields-col2 .form-field.two-third-width {
  width:27.333333%
 }
}
@media screen and (min-device-width:320px) {
 .form-fields-col2 .form-field+.form-field {
  margin:15px 0 0 0
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .form-fields-col2 .form-field+.form-field {
  margin:0 0 0 6%
 }
}
@media screen and (min-device-width:320px) {
 .form-fields-col3 .form-field {
  width:100%
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .form-fields-col3 .form-field {
  width:30%
 }
 .form-fields-col3 .form-field.double-width {
  width:65%
 }
 .form-fields-col3 .form-field.half-width {
  width:12.5%
 }
}
@media screen and (min-device-width:320px) {
 .form-fields-col3 .form-field+.form-field {
  margin-left:0
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .form-fields-col3 .form-field+.form-field {
  margin-left:5%
 }
}
@media screen and (min-device-width:320px) {
 .form-fields-col3.form-fields-reverse .form-field {
  float:right
 }
 .form-fields-col3.form-fields-reverse .form-field+.form-field {
  margin-left:0
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .form-fields-col3.form-fields-reverse .form-field+.form-field {
  margin-right:5%
 }
}
@media screen and (min-device-width:320px) {
 .form-section select.error,
 .form-section textarea.error {
  border:1px solid #c00;
  -webkit-box-shadow:0 0 3px #c00;
  -moz-box-shadow:0 0 3px #c00;
  box-shadow:0 0 3px #c00
 }
 .form-section .choice {
  padding:0;
  line-height:1.6em
 }
 .form-section .choice label {
  display:inline-block;
  padding:0 0 0 .8em;
  vertical-align:text-top;
  font-weight:400;
  width:80%
 }
 .form-section .choice input {
  display:inline;
  vertical-align:middle
 }
 form [readonly] {
  color:#bcbcbc
 }
 .form-section .form-row:last-of-type input[type=text],
 .form-section .form-row:last-of-type select,
 .form-section .form-row:last-of-type textarea {
  margin-bottom:.45em
 }
 .form-row p {
  color:#666
 }
 form>.form-section>.cms-container:first-child {
  padding-top:.85em
 }
 #print-header {
  display:none
 }
 a.defensive-link {
  color:inherit;
  font:inherit;
  text-decoration:inherit
 }
 h1>a.defensive-link:hover,
 h2>a.defensive-link:hover,
 h3>a.defensive-link:hover,
 h4>a.defensive-link:hover {
  text-decoration:underline
 }
 .smartphone-only {
  display:inline
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .smartphone-only {
  display:none
 }
}
@media screen and (min-device-width:320px) {
 #footer {
  font-size:12px;
  font-size:1.2rem
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #footer .section {
  padding:12px 40px
 }
}
@media screen and (min-device-width:320px) {
 #footer-nav:before {
  right:40px
 }
 #footer-nav h6 {
  font-size:13px;
  font-size:1.3rem;
  margin:5px 0 7px;
  font-weight:700;
  line-height:1.2
 }
 #footer-nav li {
  line-height:1.7
 }
 #footer-nav .block {
  margin-right:2.2%;
  width:24%;
  padding-right:3px;
  min-height:130px
 }
 #footer-nav .block a {
  font-size:13px;
  font-size:1.3rem
 }
 #legal {
  margin:18px -10px 0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #legal {
  margin:18px -40px 0;
  padding:16px 40px 0
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #legal {
  margin:18px -32px 0;
  padding:16px 32px 0
 }
}
@media screen and (max-device-width:600px) {
 .parent_logo {
  float:unset;
  display:block
 }
 .parent_logo img {
  margin:.7em 0 .7em
 }
}
@media screen and (min-device-width:320px) {
 #legal a,
 #legal span {
  display:inline-block
 }
 #footer-copyright {
  width:auto
 }
 .parent_logo {
  font-family:Bliss;
  font-size:18px;
  font-weight:700;
  cursor:default;
  /*! display: none; */display:inline;
  float:right/*! margin-top: 5px; */
 }
 .parent_logo img {
  margin:.27em 0 0;
  height:13px
 }
 .footer-links::before {
  content:" \2022  "
 }
 .footer-links a+a {
  padding-left:10px;
  position:relative
 }
 .footer-links a+a::before {
  content:", ";
  left:0;
  position:absolute
 }
 #diagnostic-info {
  display:block
 }
 .info-message {
  border:1px solid #008ca4;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:3px 3px 5px -3px #ccc;
  -moz-box-shadow:3px 3px 5px -3px #ccc;
  box-shadow:3px 3px 5px -3px #ccc;
  color:#000;
  display:block;
  font-size:11px;
  font-size:1.1rem;
  line-height:1.2;
  margin:0;
  padding:7px 12px 7px 26px;
  word-wrap:break-word
 }
 .info-message ul {
  padding:0
 }
 .info-message ul li {
  margin-top:0;
  font-size:13px;
  font-size:1.3rem
 }
}
@media screen and (min-device-width:320px) {
 .navwrapper {
  display:block;
  position:relative;
  margin:0;
  overflow:hidden;
  height:auto;
  clear:both;
  z-index:1
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .navwrapper {
  overflow:visible;
  height:34px;
  border-top:1px solid #ddd
 }
}
@media screen and (min-device-width:320px) {
 nav {
  display:block;
  margin-left:0;
  line-height:1em;
  font-size:13px;
  font-size:1.3rem
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 nav {
  margin-left:30px
 }
}
@media screen and (min-device-width:320px) {
 nav>ul {
  list-style:none;
  z-index:4;
  margin:0;
  padding:0;
  top:0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 nav>ul {
  display:block;
  top:131px;
  list-style:none;
  z-index:30;
  margin:0;
  padding:0
 }
}
@media screen and (min-device-width:320px) {
 .ie8 nav>ul {
  margin-top:-16px
 }
 nav>ul>li {
  margin:0;
  padding:0;
  line-height:1.2;
  position:relative;
  display:block;
  font-size:13px;
  font-size:1.3rem;
  float:none;
  font-family:var(--font-family-sans),var(--font-family-sans-fallback)
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 nav>ul>li {
  display:table-cell;
  float:left
 }
}
@media screen and (min-device-width:320px) {
 nav>ul>li:after {
  background:url(/spcom/sites/palgrave/images/expander_arrows.png) no-repeat 0 -92px;
  width:20px;
  height:20px;
  padding-left:5px;
  display:inline-block;
  content:" ";
  position:absolute;
  right:0;
  top:4px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 nav>ul>li:after {
  content:"";
  background:0 0
 }
}
@media screen and (min-device-width:320px) {
 .lt-ie8 nav>ul>li {
  position:static
 }
 nav>ul>li a {
  text-decoration:none;
  outline:0;
  font-size:15px;
  font-size:1.5rem;
  line-height:1.2;
  display:block;
  white-space:nowrap
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 nav>ul>li a {
  font-size:14px;
  font-size:1.4rem;
  color:#666;
  text-shadow:1px 1px 0 #fff
 }
}
@media screen and (min-device-width:320px) {
 nav>ul>li a:active,
 nav>ul>li a:focus,
 nav>ul>li a:hover {
  text-decoration:none;
  outline:0;
  color:#fff
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 nav>ul>li a:active,
 nav>ul>li a:focus,
 nav>ul>li a:hover {
  color:#666;
  text-shadow:1px 1px 0 #fff
 }
}
@media screen and (min-device-width:320px) {
 nav>ul>li .nav-main a {
  font-size:15px;
  font-size:1.5rem;
  border:1px solid transparent;
  border-top:0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 nav>ul>li .nav-main a {
  font-size:14px;
  font-size:1.4rem;
  color:#555
 }
}
@media screen and (min-device-width:320px) {
 nav>ul>li>*>a {
  font-family:Verdana,sans-serif;
  float:none;
  margin:0;
  padding:11px 16px 10px;
  cursor:pointer;
  font-weight:400
 }
 .cms-lang-jp nav>ul>li>*>a {
  font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Arial,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 nav>ul>li>*>a {
  line-height:1em;
  text-shadow:0 1px #fff;
  float:left
 }
}
@media screen and (min-device-width:320px) {
 nav>ul>li .nav-sub {
  padding:0;
  display:none
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 nav>ul>li .nav-sub {
  padding:6px 0;
  position:absolute;
  top:35px;
  left:0;
  width:auto;
  height:auto;
  background:#fff
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 nav>ul li.open .nav-main a {
  background:#fff;
  border:1px solid #ddd;
  border-bottom:1px solid #fff;
  border-top:0;
  color:#00768a
 }
 nav>ul li.open .nav-sub {
  display:block;
  -webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.08);
  -moz-box-shadow:0 4px 4px 0 rgba(0,0,0,.08);
  box-shadow:0 4px 4px 0 rgba(0,0,0,.08);
  border:1px solid #ddd;
  border-top:0
 }
}
@media screen and (min-device-width:320px) and (max-width:1003px) {
 nav>ul li.open-clicked:after {
  background-position:0 12px;
  right:5px
 }
 nav>ul li.open-clicked .nav-main a {
  background:#fff;
  border:1px solid #ddd;
  border-bottom:1px solid #fff;
  border-top:0;
  color:#00768a
 }
 nav>ul li.open-clicked .nav-sub {
  display:block;
  -webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.08);
  -moz-box-shadow:0 4px 4px 0 rgba(0,0,0,.08);
  box-shadow:0 4px 4px 0 rgba(0,0,0,.08);
  border:none;
  border-top:0
 }
}
@media screen and (min-device-width:320px) {
 .lt-ie8 nav .nav-sub {
  left:20px;
  right:20px
 }
 nav .nav-sub ul {
  display:block;
  list-style:none;
  margin:0;
  padding:0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 nav .nav-sub ul {
  display:table-cell;
  margin:0 0 0 6px
 }
 .lt-ie8 nav .nav-sub ul {
  display:block;
  float:left;
  margin:0 0 0 1%;
  width:24%
 }
}
@media screen and (min-device-width:320px) {
 nav .nav-sub ul:first-child {
  margin:0
 }
 nav .nav-sub ul li {
  float:none;
  overflow:hidden;
  padding:0
 }
 .lt-ie8 nav .nav-sub ul li {
  min-width:none
 }
 nav .nav-sub ul li a {
  padding:10px 32px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 nav .nav-sub ul li a {
  padding:7px 16px
 }
}
@media screen and (min-device-width:320px) {
 nav .nav-sub ul li:hover {
  background:#008ca4
 }
 nav .nav-sub ul li:hover a {
  color:#00768a
 }
 .panel-menu {
  margin-bottom:0
 }
 .panel-menu #cross-nav {
  padding-left:16px
 }
 .panel-menu #cross-nav a,
 .panel-menu #cross-nav button {
  color:#fff
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .panel-menu #cross-nav a,
 .panel-menu #cross-nav button {
  color:#666
 }
}
@media screen and (min-device-width:320px) {
 .panel-menu #cross-nav .is-open a,
 .panel-menu #cross-nav .is-open button {
  color:#666
 }
 .panel-menu #cross-nav>a {
  display:inline-block;
  font-size:11px;
  font-size:1.1rem;
  padding:15px 0 10px;
  vertical-align:top
 }
 .panel-menu #cross-nav .headerbasket {
  position:absolute;
  float:left;
  padding:15px 0 0 0;
  left:0;
  top:8px;
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -395px no-repeat;
  height:18px;
  width:20px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .panel-menu #cross-nav .headerbasket {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -415px no-repeat;
  padding:0;
  margin:0 2em 0 0;
  text-indent:-999em
 }
}
@media screen and (min-device-width:320px) {
 .legacy a.link {
  position:absolute;
  display:block;
  outline:0
 }
 .legacy a.underline {
  text-decoration:underline
 }
 .legacy .subNavigationContainer ul li a,
 .legacy a.blackRaquoLink {
  padding-left:11px;
  color:#656565;
  background:url(../images/legacy/sprite_buttons.gif) -2px -518px no-repeat
 }
 .legacy .subNavigationContainer ul li a:hover,
 .legacy a.blackRaquoLink:hover {
  color:#035289;
  background:url(../images/legacy/sprite_buttons.gif) -2px -498px no-repeat;
  text-decoration:underline
 }
 .legacy #content {
  margin-top:0
 }
 .legacy .header {
  position:relative;
  height:139px;
  margin-bottom:0;
  color:#fff
 }
 .legacy .header a {
  color:#fff
 }
 .legacy .header a:hover {
  color:#fff
 }
 .legacy .header .springer {
  height:50px;
  left:20px;
  top:25px;
  width:152px
 }
 .legacy .header .springer img {
  height:50px;
  width:152px
 }
 .legacy .header .basket {
  height:16px;
  left:647px;
  top:0;
  width:26px;
  background:url(../images/legacy/sprite_buttons.gif) 0 -366px no-repeat #147cc3
 }
 .legacy .header .viewCountry {
  position:absolute;
  top:0;
  right:27px;
  font-size:10px
 }
 .legacy .header .viewCountry div {
  float:left
 }
 .legacy .header .countryName {
  margin:2px 0 0 0
 }
 .legacy .header .countryChange {
  margin:2px 0 0 10px
 }
 .legacy .header .countryChange a {
  padding-left:3px
 }
 .legacy .header .countryChange a:hover {
  text-decoration:underline
 }
 .legacy .header .countryChange a:hover span {
  text-decoration:none
 }
 .legacy .header .countryChange a span {
  display:block;
  float:left;
  line-height:8px
 }
 .legacy .header .userdata {
  font-size:11px;
  position:absolute;
  display:block;
  top:94px;
  left:647px;
  height:13px;
  width:295px;
  padding:1px 6px 0 5px;
  overflow:hidden;
  background-color:#1073b4
 }
 .legacy .header a.userdata {
  padding-left:13px;
  padding-right:0;
  width:293px;
  color:#fff
 }
 .legacy .header a.userdata span {
  position:absolute;
  left:5px;
  top:0
 }
 .legacy .header .loginButton,
 .legacy .header .logoutButton {
  display:block;
  height:20px;
  left:647px;
  top:112px;
  width:306px
 }
 .legacy .header .customizePageButton span,
 .legacy .header .loginButton span,
 .legacy .header .logoutButton span {
  display:block;
  padding:4px 0 4px 5px;
  color:#fff;
  font-size:12px;
  font-weight:700;
  text-transform:uppercase;
  background-color:#1073b4
 }
 .legacy .header .customizePageButton {
  position:absolute;
  display:block;
  outline:0;
  height:20px;
  left:801px;
  top:112px;
  width:152px
 }
 .legacy .navigation {
  position:relative;
  top:0;
  left:0;
  height:29px;
  margin:0 1px 0 0;
  padding:0 0 0 10px;
  background:#fff url(../images/legacy/dot_line_horizontalDark.gif) 0 28px repeat-x;
  z-index:100;
  overflow:visible;
  font-size:11px;
  line-height:11px;
  width:968px
 }
 .legacy .navigation a {
  outline:0;
  text-decoration:none;
  color:#504f4f
 }
 .legacy .navigation a:hover {
  text-decoration:none;
  color:#035289
 }
 .legacy li.mainNavigation {
  float:left;
  text-transform:uppercase
 }
 .legacy a.mainNavigationLink {
  display:block;
  float:left;
  padding:8px 8px;
  background:url(../images/legacy/dot_line_verticalTabNavigation.gif) 100% 50% no-repeat;
  font-size:12px;
  font-weight:700;
  color:#035289;
  outline:0;
  text-decoration:none;
  overflow:hidden
 }
 .legacy a.isActive {
  padding:9px 8px 6px 8px;
  margin:-2px -1px 2px -1px;
  height:16px;
  border:1px solid #e1e1e1;
  border-bottom:0;
  background:#fff
 }
 .legacy a.lastmainNavigationLink {
  background-image:none
 }
 .legacy .subNavigation {
  display:none;
  position:absolute;
  left:0;
  top:28px;
  padding:10px 10px 18px 10px;
  background:#fff;
  border:1px solid #e1e1e1;
  border-top:none;
  -webkit-box-shadow:2px 2px 4px 0 #666;
  -moz-box-shadow:2px 2px 4px 0 #666;
  box-shadow:2px 2px 4px 0 #666;
  z-index:2
 }
 .legacy .subNavigationContainer {
  height:201px
 }
 .legacy .subNavigationContainer ul li {
  display:block;
  padding-right:27px;
  padding-left:6px;
  text-transform:none;
  font-weight:400
 }
 .legacy .subNavigationContainer ul li.subNavigationHeadline {
  color:#555;
  font-size:13px;
  font-weight:700;
  padding:3px 0 0 0;
  margin:0 27px 6px 10px
 }
 .legacy .subNavigationContainer ul.notLastSubList li.subNavigationHeadline {
  background:#fff
 }
 .legacy .subNavigationContainer ul {
  float:left;
  height:194px
 }
 .legacy .subNavigationContainer ul.firstList {
  margin-left:-10px
 }
 .legacy .subNavigationContainer ul.lastList {
  background:0 0
 }
 .legacy .subNavigationContainer ul li a {
  display:block;
  padding:6px 0 1px 11px;
  font-size:12px;
  line-height:13px
 }
 .legacy .search {
  position:absolute;
  top:2px;
  right:16px;
  width:306px;
  height:42px;
  background:transparent url(../images/legacy/bg_headerSearch.png) 0 0 no-repeat
 }
 .legacy .q {
  position:absolute;
  height:13px;
  right:42px;
  top:6px;
  width:233px;
  font-size:11px;
  border:transparent;
  background:#fff;
  color:#333;
  margin:0;
  padding:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0
 }
 .legacy .q:focus {
  outline:0;
  -webkit-box-shadow:0 0;
  -moz-box-shadow:0 0;
  box-shadow:0 0
 }
 .legacy .btnSearchSubmit {
  position:absolute;
  right:4px;
  top:4px;
  width:33px;
  height:18px
 }
 .legacy a.advancedSearch {
  position:absolute;
  top:26px;
  right:0;
  height:16px;
  display:block;
  float:left;
  padding:0 0 0 13px;
  background:url(../images/legacy/sprite_buttons.gif) 0 -1645px no-repeat
 }
 .legacy a.advancedSearch span {
  display:block;
  line-height:14px;
  padding:0 27px 2px 0;
  background:url(../images/legacy/sprite_custom_buttons.gif) 100% -121px no-repeat;
  color:#fff
 }
}
@media screen and (min-device-width:320px) {
 .layout-6 {
  padding:0 4.95283018868%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-6 .col-main {
  width:67%
 }
}
@media screen and (min-device-width:320px) {
 .layout-full {
  zoom:1
 }
 .layout-full:after,
 .layout-full:before {
  content:"";
  display:table
 }
 .layout-full:after {
  clear:both
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-full .col-main {
  width:97.872340426%;
  margin-right:2.127659574%
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .layout-full .col-main {
  width:920px;
  margin-right:20px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-full .layout-nested {
  width:102.173913043%;
  margin-right:0
 }
}
@media screen and (min-device-width:320px) {
 .layout-4-8 {
  zoom:1
 }
 .layout-4-8:after,
 .layout-4-8:before {
  content:"";
  display:table
 }
 .layout-4-8:after {
  clear:both
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-4-8 .col-main {
  float:right;
  margin-right:2.127659574%;
  width:61.70212766%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-4-8 .col-aside {
  margin-left:0;
  width:31.914893617%
 }
}
@media screen and (min-device-width:320px) {
 .cms .layout-4-8 .col-aside>div {
  display:none
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .cms .layout-4-8 .col-aside>div {
  display:block
 }
}
@media screen and (min-device-width:320px) {
 .cms .layout-4-8 .col-aside .tree-nav {
  display:block
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .cms .layout-4-8 .col-aside .tree-nav {
  display:block
 }
}
@media screen and (min-device-width:320px) {
 .layout-full .col-main .layout-4-8-reverse {
  zoom:1
 }
 .layout-full .col-main .layout-4-8-reverse:after,
 .layout-full .col-main .layout-4-8-reverse:before {
  content:"";
  display:table
 }
 .layout-full .col-main .layout-4-8-reverse:after {
  clear:both
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-full .col-main .layout-4-8-reverse .col-main {
  margin-left:0;
  width:61.70212766%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-full .col-main .layout-4-8-reverse .col-aside {
  float:right;
  margin-right:2.127659574%;
  width:31.914893617%
 }
}
@media screen and (min-device-width:320px) {
 .layout-8-4 {
  zoom:1
 }
 .layout-8-4:after,
 .layout-8-4:before {
  content:"";
  display:table
 }
 .layout-8-4:after {
  clear:both
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-8-4 .col-main {
  width:55%;
  margin:0
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .layout-8-4 .col-main {
  width:580px;
  margin:0 20px 0 0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-8-4 .col-aside {
  float:right;
  width:40%;
  margin:0
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .layout-8-4 .col-aside {
  float:right;
  width:240px;
  margin:0 40px 0 20px
 }
}
@media screen and (min-device-width:320px) {
 .layout-12 {
  zoom:1
 }
 .layout-12:after,
 .layout-12:before {
  content:"";
  display:table
 }
 .layout-12:after {
  clear:both
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .layout-12 .col-main {
  width:860px;
  margin:0 40px
 }
}
@media screen and (min-device-width:320px) {
 .cms-row-2-smartphone {
  zoom:1
 }
 .cms-row-2-smartphone:after,
 .cms-row-2-smartphone:before {
  content:"";
  display:table
 }
 .cms-row-2-smartphone:after {
  clear:both
 }
 .cms-row-2-smartphone .cms-col {
  width:47.5%;
  margin-left:5%
 }
 .cms-row-2-tablet {
  zoom:1
 }
 .cms-row-2-tablet:after,
 .cms-row-2-tablet:before {
  content:"";
  display:table
 }
 .cms-row-2-tablet:after {
  clear:both
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .cms-row-2-tablet .cms-col {
  width:47.5%;
  margin-left:5%
 }
}
@media screen and (min-device-width:320px) {
 .cms-row-2-widescreen {
  zoom:1
 }
 .cms-row-2-widescreen:after,
 .cms-row-2-widescreen:before {
  content:"";
  display:table
 }
 .cms-row-2-widescreen:after {
  clear:both
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .cms-row-2-widescreen .cms-col {
  width:47.5%;
  margin-left:5%
 }
}
@media screen and (min-device-width:320px) {
 .cms-row-3-smartphone {
  zoom:1
 }
 .cms-row-3-smartphone:after,
 .cms-row-3-smartphone:before {
  content:"";
  display:table
 }
 .cms-row-3-smartphone:after {
  clear:both
 }
 .cms-row-3-smartphone .cms-col {
  width:31.03%;
  margin-left:3.43%
 }
 .cms-row-3-tablet {
  zoom:1
 }
 .cms-row-3-tablet:after,
 .cms-row-3-tablet:before {
  content:"";
  display:table
 }
 .cms-row-3-tablet:after {
  clear:both
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .cms-row-3-tablet .cms-col {
  width:31.03%;
  margin-left:3.43%
 }
}
@media screen and (min-device-width:320px) {
 .cms-row-3-widescreen {
  zoom:1
 }
 .cms-row-3-widescreen:after,
 .cms-row-3-widescreen:before {
  content:"";
  display:table
 }
 .cms-row-3-widescreen:after {
  clear:both
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .cms-row-3-widescreen .cms-col {
  width:31.03%;
  margin-left:3.43%
 }
}
@media screen and (min-device-width:320px) {
 .cms-col {
  float:left;
  width:100%
 }
 .cms-col:first-child {
  margin-left:0!important
 }
 .cms-row-multiline,
 .cms-row-multiline-3 {
  zoom:1
 }
 .cms-row-multiline-3:after,
 .cms-row-multiline-3:before,
 .cms-row-multiline:after,
 .cms-row-multiline:before {
  content:"";
  display:table
 }
 .cms-row-multiline-3:after,
 .cms-row-multiline:after {
  clear:both
 }
 .cms-row-multiline .cms-col-item,
 .cms-row-multiline-3 .cms-col-item {
  float:left;
  clear:left;
  width:100%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .cms-row-multiline .cms-col-item,
 .cms-row-multiline-3 .cms-col-item {
  clear:none;
  width:47.5%;
  margin-left:5%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) and (min-width:1004px) {
 .cms-row-multiline .cms-col-item,
 .cms-row-multiline-3 .cms-col-item {
  clear:none;
  width:31.03%;
  margin-left:3.43%
 }
}
@media screen and (min-device-width:320px) {
 .cms-row-multiline .cms-col-item:first-child,
 .cms-row-multiline-3 .cms-col-item:first-child {
  margin-left:0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .cms-row-multiline .cms-col-mod-2,
 .cms-row-multiline-3 .cms-col-mod-2 {
  margin-left:0;
  clear:left
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) and (min-width:1004px) {
 .cms-row-multiline .cms-col-mod-2,
 .cms-row-multiline-3 .cms-col-mod-2 {
  clear:none;
  width:31.03%;
  margin-left:3.43%
 }
 .cms-row-multiline .cms-col-mod-3,
 .cms-row-multiline-3 .cms-col-mod-3 {
  margin-left:0;
  clear:left
 }
}
@media screen and (min-device-width:320px) {
 .cms-row-multiline-2 {
  zoom:1
 }
 .cms-row-multiline-2:after,
 .cms-row-multiline-2:before {
  content:"";
  display:table
 }
 .cms-row-multiline-2:after {
  clear:both
 }
 .cms-row-multiline-2 .cms-col-item {
  float:left;
  clear:none;
  width:100%
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .cms-row-multiline-2 .cms-col-item {
  clear:none;
  width:47.5%;
  margin-left:5%
 }
}
@media screen and (min-device-width:320px) {
 .cms-row-multiline-2 .cms-col-item:first-child {
  margin-left:0
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .cms-row-multiline-2 .cms-col-mod-2 {
  margin-left:0;
  clear:left
 }
}
@media screen and (min-device-width:320px) {
 .cms-row-multiline-6 {
  zoom:1
 }
 .cms-row-multiline-6:after,
 .cms-row-multiline-6:before {
  content:"";
  display:table
 }
 .cms-row-multiline-6:after {
  clear:both
 }
 .cms-row-multiline-6 .cms-col-item {
  float:left;
  clear:none;
  width:31.03%;
  margin-left:3.43%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .cms-row-multiline-6 .cms-col-item {
  clear:none;
  width:15%;
  margin-left:2%
 }
}
@media screen and (min-device-width:320px) {
 .cms-row-multiline-6 .cms-col-item:first-child {
  margin-left:0
 }
 .cms-row-multiline-6 .cms-col-mod-3 {
  margin-left:0;
  clear:left
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .cms-row-multiline-6 .cms-col-mod-3 {
  clear:none;
  margin-left:2%
 }
 .cms-row-multiline-6 .cms-col-mod-6 {
  margin-left:0;
  clear:left
 }
}
@media screen and (min-device-width:320px) {
 .channel-header {
  -webkit-box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #efefef,inset 0 -18px 18px -18px #efefef;
  -moz-box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #efefef,inset 0 -18px 18px -18px #efefef;
  box-shadow:inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #efefef,inset 0 -18px 18px -18px #efefef;
  padding:6px 10px 10px;
  border-bottom:1px solid #d7d7d7
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .channel-header {
  padding:6px 25px 10px 20px
 }
}
@media screen and (min-device-width:320px) {
 .channel-header ul.breadcrumb {
  font-size:11px;
  font-size:1.1rem;
  min-height:1em;
  margin:10px 0 5px
 }
 .channel-header ul.breadcrumb li {
  float:left
 }
 .channel-header ul.breadcrumb li:first-child a {
  padding-left:0
 }
 .channel-header ul.breadcrumb li:first-child a:before {
  content:"";
  margin-right:0
 }
 .channel-header ul.breadcrumb a,
 .channel-header ul.breadcrumb span {
  color:#999;
  padding-left:4px
 }
 .channel-header ul.breadcrumb a:hover {
  color:#999;
  padding-left:4px;
  text-decoration:none
 }
 .channel-header ul.breadcrumb a:before,
 .channel-header ul.breadcrumb span:before {
  content:"\203a";
  margin-right:4px;
  text-decoration:none
 }
 #wrapper .channel-header+#content,
 .page-wrapper .channel-header+#content {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
 }
}
@media screen and (min-device-width:320px) {
 p {
  line-height:1.5
 }
 .cms-common h1,
 .cms-richtext h1 {
  margin-top:.9em;
  margin-bottom:.6em
 }
 .cms-common h2,
 .cms-richtext h2 {
  margin-top:1.2em;
  margin-bottom:.25em
 }
 .cms-common h3,
 .cms-richtext h3 {
  margin-top:1.5em;
  margin-bottom:.4em
 }
 .cms-common h4,
 .cms-richtext h4 {
  margin-top:2em;
  margin-bottom:.4em
 }
 .cms-common h5,
 .cms-richtext h5 {
  margin-top:2em;
  margin-bottom:.66em
 }
 .cms-common li,
 .cms-common p,
 .cms-common td,
 .cms-richtext li,
 .cms-richtext p,
 .cms-richtext td {
  color:#555;
  font-size:14px;
  font-size:1.4rem;
  line-height:1.5;
  word-break:break-word
 }
 .cms-common li p,
 .cms-richtext li p {
  margin:0
 }
 .cms-common ol+p,
 .cms-common p+p,
 .cms-common table+p,
 .cms-common ul+p,
 .cms-richtext ol+p,
 .cms-richtext p+p,
 .cms-richtext table+p,
 .cms-richtext ul+p {
  margin-top:.5em
 }
 .cms-common .default-form,
 .cms-richtext .default-form {
  margin-top:2.6em
 }
 .cms-common .form-section,
 .cms-richtext .form-section {
  padding-right:20px;
  padding-top:1px;
  padding-bottom:34px
 }
 .cms-common .form-section div.error-message,
 .cms-richtext .form-section div.error-message {
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
 }
 .cms-common .form-section h2,
 .cms-richtext .form-section h2 {
  margin-top:1.4em;
  margin-bottom:0
 }
 .cms-common p.intro--paragraph,
 .cms-richtext p.intro--paragraph {
  font-size:22px;
  font-size:2.2rem;
  font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
  line-height:1.3
 }
 .cms-common p.intro--paragraph+div,
 .cms-common p.intro--paragraph+ol .cms-common p.intro--paragraph+ul,
 .cms-common p.intro--paragraph+ol .cms-richtext p.intro--paragraph+ul,
 .cms-common p.intro--paragraph+p,
 .cms-common p.intro--paragraph+table,
 .cms-richtext p.intro--paragraph+div,
 .cms-richtext p.intro--paragraph+ol .cms-common p.intro--paragraph+ul,
 .cms-richtext p.intro--paragraph+ol .cms-richtext p.intro--paragraph+ul,
 .cms-richtext p.intro--paragraph+p,
 .cms-richtext p.intro--paragraph+table {
  margin-top:1rem
 }
 .cms-common p.intro--paragraph.twoColumnRight--paragraph+*,
 .cms-richtext p.intro--paragraph.twoColumnRight--paragraph+* {
  margin-top:.6em
 }
 .section-header+.cms-common p.intro--paragraph,
 .section-header+.cms-richtext p.intro--paragraph {
  margin-top:1.5rem
 }
 .cms-common p.twoColumnLeft--paragraph.intro--paragraph+.intro--paragraph,
 .cms-richtext p.twoColumnLeft--paragraph.intro--paragraph+.intro--paragraph {
  margin-top:.6em
 }
 .cms-common p.divider--paragraph,
 .cms-richtext p.divider--paragraph {
  zoom:1;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  padding:.5em 0;
  margin-top:1.25em
 }
 .cms-common p.divider--paragraph:after,
 .cms-common p.divider--paragraph:before,
 .cms-richtext p.divider--paragraph:after,
 .cms-richtext p.divider--paragraph:before {
  content:"";
  display:table
 }
 .cms-common p.divider--paragraph:after,
 .cms-richtext p.divider--paragraph:after {
  clear:both
 }
 .cms-common p.divider--paragraph+p.divider--paragraph,
 .cms-richtext p.divider--paragraph+p.divider--paragraph {
  border-top:none;
  margin:0
 }
 .cms-common p.divider--paragraph+p,
 .cms-richtext p.divider--paragraph+p {
  margin-top:1.1em
 }
 .cms-common .divider--list p:first-child,
 .cms-richtext .divider--list p:first-child {
  border-top:1px solid
 }
 .cms-common img,
 .cms-richtext img {
  max-width:100%
 }
 .cms-common p img,
 .cms-richtext p img {
  margin-top:.4em;
  margin-bottom:.5em
 }
 .cms-common img.float--left,
 .cms-richtext img.float--left {
  margin-right:1.5em
 }
 .cms-common img.float--right,
 .cms-richtext img.float--right {
  margin-left:1.5em
 }
 .cms-common ol,
 .cms-common ul,
 .cms-richtext ol,
 .cms-richtext ul {
  padding-left:30px;
  margin-top:.6em
 }
 .cms-common ol,
 .cms-richtext ol {
  list-style-type:decimal
 }
 .cms-common ul,
 .cms-richtext ul {
  list-style-type:none;
  padding-left:42px
 }
 .cms-common li,
 .cms-richtext li {
  margin-top:.66em;
  position:relative
 }
 .cms-common ul li:before,
 .cms-richtext ul li:before {
  background:url(/spcom/sites/palgrave/images/list-bullet-small.png) no-repeat 0 0;
  width:7px;
  height:7px;
  display:inline-block;
  content:" ";
  position:absolute;
  left:-19px;
  top:9px
 }
 .cms-large-lists .cms-common ol,
 .cms-large-lists .cms-common ul,
 .cms-large-lists .cms-richtext ol,
 .cms-large-lists .cms-richtext ul {
  list-style-type:none;
  padding-left:40px
 }
 .cms-large-lists .cms-common li,
 .cms-large-lists .cms-richtext li {
  margin:1em 0;
  font-size:18px;
  font-size:1.8rem;
  font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
  line-height:1.2;
  color:#555
 }
 .cms-large-lists .cms-common li:before,
 .cms-large-lists .cms-richtext li:before {
  background:0 0;
  width:30px;
  height:30px;
  border-radius:50%;
  border:2px solid #d83b5b;
  color:#d83b5b;
  display:block;
  content:" ";
  position:absolute;
  left:-40px;
  top:-4px
 }
 .cms-large-lists .cms-common li a,
 .cms-large-lists .cms-richtext li a {
  color:#d83b5b
 }
 .cms-large-lists .cms-common li a:hover,
 .cms-large-lists .cms-richtext li a:hover {
  color:#dc506d
 }
 .cms-large-lists .cms-common ul li:before,
 .cms-large-lists .cms-richtext ul li:before {
  content:"U";
  font-family:sn_pm_icons;
  text-transform:none;
  position:absolute;
  display:inline;
  padding:3px 0 0 5px;
  font-size:16px;
  font-size:1.6rem
 }
 .cms-large-lists .cms-common ol:first-child,
 .cms-large-lists .cms-richtext ol:first-child {
  counter-reset:largelistcounter
 }
 .cms-large-lists .cms-common ol>li,
 .cms-large-lists .cms-richtext ol>li {
  counter-increment:largelistcounter
 }
 .cms-large-lists .cms-common ol>li:before,
 .cms-large-lists .cms-richtext ol>li:before {
  content:counter(largelistcounter) " ";
  text-align:center;
  line-height:1.4em
 }
 .cms-common .cms-link-list,
 .cms-richtext .cms-link-list {
  padding-left:0
 }
 .cms-common .cms-link-list li a,
 .cms-richtext .cms-link-list li a {
  padding-left:1.45em;
  display:inline-block
 }
 .cms-common .cms-link-list li a:before,
 .cms-richtext .cms-link-list li a:before {
  content:"A";
  font-family:sn_pm_icons;
  text-transform:none;
  position:relative;
  display:inline;
  margin-right:.7em;
  font-size:12px;
  font-size:1.2rem
 }
 .cms-common table,
 .cms-richtext table {
  margin:1.1em 0 1.8em
 }
 .cms-highlight-1 .cms-common table,
 .cms-highlight-1 .cms-richtext table {
  border:20px solid #fff;
  border-top:none;
  background-color:#fff
 }
 .cms-common table p,
 .cms-richtext table p {
  margin:0
 }
 .cms-common table td,
 .cms-richtext table td {
  border:none;
  /*! border-bottom: 1px solid #ddd; */padding:15px 20px 15px 0;
  vertical-align:top
 }
 .cms-common table tr:first-child td,
 .cms-richtext table tr:first-child td {
  border-bottom:3px solid #777;
  padding-bottom:10px;
  padding-top:10px;
  font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
  font-size:18px;
  font-size:1.8rem;
  line-height:1.2;
  color:#2b2b2b
 }
 .cms-container {
  margin:2.6em 0;
  overflow:hidden
 }
 .cms-container:first-child {
  margin-top:0
 }
 .cms-container-overflow {
  overflow:visible
 }
 .box .cms-container {
  margin:0
 }
 .cms-article .taxonomy {
  font-size:11px;
  font-size:1.1rem;
  color:#777
 }
 .cms-article .taxonomy a {
  color:inherit
 }
 .cms-article .taxonomy .publication-date+.subjects::before {
  content:"|";
  margin:0 8px
 }
 .cms-article .imgAvatar {
  max-width:140px
 }
 .cms-article .imgSmall {
  max-width:261px
 }
 .cms-article .imgMedium {
  max-width:576px
 }
 .cms-article .imgLarge {
  max-width:776px
 }
 .cms-article .cms-link-list li {
  background:0 0!important
 }
 .cms-article .cms-link-list li:before {
  background:0 0!important
 }
 .cms-article .twoColumnLeft--paragraph {
  float:left;
  clear:left;
  width:80px
 }
 .cms-article .twoColumnRight--paragraph {
  margin-left:100px
 }
 .cms-article .twoColumnSeparatorLeft--paragraph,
 .cms-article .twoColumnSeparatorLeft--paragraph--noborder {
  clear:both;
  height:0;
  margin:.1em 0;
  overflow:hidden
 }
 .cms-article .twoColumnSeparatorLeft--paragraph {
  border-top:1px solid #ddd;
  margin:1.1em 0
 }
 .cms-article .twoColumnSeparatorLeft--paragraph+.twoColumnLeft--paragraph {
  margin-top:0
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .cms-article .twoColumnLeft--paragraph {
  width:160px
 }
 .cms-article .twoColumnRight--paragraph {
  margin-left:180px
 }
}
@media screen and (min-device-width:320px) {
 .cms-article p.intro--paragraph.twoColumnRight--paragraph+* {
  margin-top:.6em
 }
 .cms-article>h1 {
  margin-top:0
 }
 .cms-article h3 {
  clear:both
 }
 .cms-article .cms-richtext .btn-primary {
  display:inline-block;
  margin-top:.5em
 }
 .cms-article:hover .taxonomy a {
  color:#00768a
 }
 .cms-categorized-list .taxonomy {
  margin:1.5em 0 -2.7em
 }
 .cms-categorized-list h3 {
  line-height:1.3
 }
 .cms-categorized-list>ul>li {
  border-bottom:1px solid #ddd;
  padding-bottom:1em
 }
 .cms-categorized-list>ul>li p {
  margin-top:.6em
 }
 .cms-categorized-list .abstract {
  margin:.7em 0;
  color:#777
 }
 .cms-categorized-list .action {
  font-size:13px;
  font-size:1.3rem
 }
 .cms-person .person-type {
  margin-top:1.1em
 }
 .cms-person .overview {
  zoom:1
 }
 .cms-person .overview:after,
 .cms-person .overview:before {
  content:"";
  display:table
 }
 .cms-person .overview:after {
  clear:both
 }
 .cms-person .avatar {
  margin-top:1em;
  float:left;
  max-width:25%;
  margin-right:7%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .cms-person .avatar {
  margin-right:7%
 }
}
@media screen and (min-device-width:320px) {
 .cms-person .description {
  float:left;
  width:68%
 }
 .cms-person .description p:first-of-type span:first-of-type {
  font-weight:700
 }
 .cms-person .cms-person-noimage .description {
  width:auto;
  float:none
 }
 .cms-person address {
  margin-top:.6em
 }
 .cms-person address p {
  margin:0
 }
 .cms-person .person-detail {
  margin-top:2.15em
 }
 .cms-person ol,
 .cms-person ul {
  margin-top:.6em
 }
 .cms-person-list h2 {
  padding-right:0
 }
 .cms-person-list ul {
  list-style-type:none;
  padding:0
 }
 .cms-person-list li {
  zoom:1
 }
 .cms-person-list li:after,
 .cms-person-list li:before {
  content:"";
  display:table
 }
 .cms-person-list li:after {
  clear:both
 }
 .cms-person-list li+li {
  margin-top:1.3em
 }
 .cms-person-list .cms-person h3 {
  margin-top:.1em
 }
 .cms-person-list .cms-person .avatar {
  margin-top:.5em
 }
 .cms-person-list .cms-person .description--paragraph {
  margin-top:.7em
 }
 .cms-form .form-section>h2 {
  margin-top:.55em
 }
 .cms-form .form-row p {
  color:#666
 }
 .cms-form .form-submit-section {
  background-color:transparent;
  padding:20px 0 0 0;
  margin-right:20px;
  border-top:1px solid #ddd
 }
 .cms-columns-row>.row>.columns>.cms-container>.cms-form {
  margin-top:0
 }
 .cms-columns-row>.row>.columns>.cms-container>.cms-form .form-section {
  padding-top:0
 }
 .cms-columns-row>.row>.columns>.cms-container>.cms-form .form-section>h2 {
  margin-top:0
 }
 .cms-linklists h3 {
  margin-top:-.1em;
  border-bottom:1px solid #ddd;
  padding-bottom:.65em
 }
 .cms-linklists h4 {
  margin-top:1em;
  margin-bottom:.5em;
  font-size:14px;
  font-size:1.4rem
 }
 .cms-linklists ul {
  margin-top:.85em
 }
 .cms-linklists .cms-col+.cms-col ul {
  margin-top:0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .cms-linklists .cms-col+.cms-col ul {
  margin-top:.85em
 }
}
@media screen and (min-device-width:320px) {
 .cms-linklists h4+ul {
  margin-top:.6em
 }
 .counter {
  color:#999
 }
 .counter:before {
  content:"("
 }
 .counter:after {
  content:")"
 }
 .cms-link-list li {
  line-height:1.3
 }
 .cms-link-list a {
  padding-left:1.1em;
  margin-right:.6em;
  display:inline-block
 }
 .cms-link-list a:before {
  content:"A";
  font-family:sn_pm_icons;
  text-transform:none;
  position:relative;
  display:inline
 }
 .cms-linklists dl,
 .cms-linklists ul.cms-link-list,
 .cms-person dl,
 .cms-person ul.cms-link-list,
 .cms-toc dl,
 .cms-toc ul.cms-link-list,
 .shop-disciplines dl,
 .shop-disciplines ul.cms-link-list {
  padding-left:0;
  list-style-type:none
 }
 .cms-linklists li,
 .cms-person li,
 .cms-toc li,
 .shop-disciplines li {
  margin-top:0;
  margin-bottom:.45em;
  position:relative
 }
 .cms-tab-content p.link-text {
  margin-bottom:0
 }
 ol.cms-link-list-transparent,
 ul.cms-link-list-transparent {
  padding:0!important;
  list-style-type:none!important
 }
 ol.cms-link-list-transparent li,
 ul.cms-link-list-transparent li {
  margin-top:0
 }
 .cms-toc .abstract {
  margin-bottom:2.2em
 }
 .cms-toc ul {
  margin-bottom:3.7em
 }
 .cms-video-wrapper {
  margin-top:.6em
 }
 .float--left,
 .float-left {
  float:left
 }
 .float--right,
 .float-right {
  float:right
 }
 .float--none,
 .float-none {
  float:none
 }
 .cms-image-responsive img {
  max-width:100%!important
 }
 img.cover-small {
  max-width:95px
 }
 .cms #wrapper #content,
 .cms .page-wrapper #content {
  padding-bottom:0;
  padding-top:50px
 }
 .cms-barebone #wrapper #content,
 .cms-barebone .page-wrapper #content {
  padding-top:0;
  padding-bottom:0
 }
 .cms .box {
  padding:20px;
  overflow:hidden
 }
 .cms .default-table {
  margin:0;
  overflow-x:visible
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .cms .default-table {
  overflow-x:auto
 }
}
@media screen and (min-device-width:320px) {
 .cms a.external:after {
  margin:0 5px
 }
 .cms .form-submit-section {
  text-align:right
 }
 .cms .form-submit-section .btn {
  margin:0 0 0 12px
 }
 .cms .cms-col>.btn,
 .cms .cms-col>a>.btn {
  display:block;
  text-align:center
 }
 .sg-color div {
  padding:1em
 }
 .sg-color .action-1 {
  background-color:#00768a
 }
 .sg-color .action-2 {
  background-color:#008ca4
 }
 .sg-color .action-3 {
  background-color:#008ca4
 }
 .sg-color .action-4 {
  background-color:#008ca4
 }
 .sg-color .action-5 {
  background-color:#008ca4
 }
 .sg-color .action-6 {
  background-color:#008ca4
 }
 .sg-color .action-7 {
  background-color:#008ca4
 }
 .sg-color .action-8 {
  background-color:#008ca4
 }
 .sg-color .type-1 {
  color:#333
 }
 .sg-color .type-2 {
  color:#555
 }
 .sg-color .type-3 {
  color:#666
 }
 .sg-color .type-4 {
  color:#777
 }
 .sg-color .type-5 {
  color:#999
 }
}
@media screen and (min-device-width:320px) {
 .section-header+.related,
 h1+.related,
 h2+.related,
 h3+.related {
  float:right;
  display:block;
  position:relative;
  height:0;
  padding:0;
  margin:0;
  overflow:visible
 }
 .section-header+.related a,
 h1+.related a,
 h2+.related a,
 h3+.related a {
  color:#d83b5b;
  display:inline-block;
  text-decoration:none;
  position:relative;
  font-family:Verdana,sans-serif;
  font-size:14px;
  font-size:1.4rem
 }
 .section-header+.related a::after,
 h1+.related a::after,
 h2+.related a::after,
 h3+.related a::after {
  content:" A";
  font-family:sn_pm_icons
 }
 h1+.related {
  top:-2em
 }
 .section-header+.related,
 h2+.related {
  top:-2.2em
 }
 h3+.related {
  top:-1.2em
 }
}
@media screen and (min-device-width:320px) {
 .section-header {
  zoom:1;
  position:relative
 }
 .section-header:after,
 .section-header:before {
  content:"";
  display:table
 }
 .section-header:after {
  clear:both
 }
 .section-header h2 {
  margin-top:0;
  margin-right:1.5em
 }
 .section-header .counter {
  font-family:Verdana,sans-serif;
  font-size:16px;
  font-size:1.6rem
 }
 .cms-lang-jp .section-header .counter {
  font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Arial,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
 }
 .section-header a.back-link {
  position:absolute;
  right:0;
  bottom:0;
  margin-bottom:6px;
  background-position:0 5px;
  font-family:Verdana,sans-serif;
  padding:3px 0 0 15px;
  font-size:13px;
  font-size:1.3rem
 }
 .cms-lang-jp .section-header a.back-link {
  font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Arial,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
 }
 .cms-container>.section-header,
 .cms-container>.section-header h1,
 .cms-container>.section-header h2,
 .cms-container>.section-header h3,
 .cms-container>div>.section-header,
 .cms-container>div>.section-header h1,
 .cms-container>div>.section-header h2,
 .cms-container>div>.section-header h3,
 .cms-container>div>h1,
 .cms-container>div>h2,
 .cms-container>div>h3,
 .cms-container>h1,
 .cms-container>h2,
 .cms-container>h3 {
  margin-top:0
 }
}
@media screen and (min-device-width:320px) {
 #header {
  font-family:Verdana,sans-serif;
  color:#333;
  margin:0;
  padding:.5em .5em
 }
 .cms-lang-jp #header {
  font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Arial,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
 }
}
@media screen and (min-device-width:320px) and (min-device-width:320px) {
 #header {
  padding:0
 }
}
@media screen and (min-device-width:320px) {
 #header h1,
 #header h2 {
  font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
  font-weight:400;
  letter-spacing:.02em;
  line-height:1.2
 }
 .cms-lang-jp #header h1,
 .cms-lang-jp #header h2 {
  font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Georgia,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
 }
 #header h1 {
  font-size:26px;
  font-size:2.6rem
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #header h1 {
  font-size:30px;
  font-size:3rem
 }
}
@media screen and (min-device-width:320px) {
 #header h1 span {
  color:#999
 }
 #header h2 {
  font-size:24px;
  font-size:2.4rem;
  margin:7px 0
 }
 #header h3 {
  font-size:16px;
  font-size:1.6rem;
  font-weight:400;
  margin:7px 0 5px
 }
 #header sub,
 #header sup {
  font-size:9px;
  font-size:.9rem;
  line-height:1
 }
 #header sub {
  vertical-align:text-bottom
 }
 #header sup {
  vertical-align:text-top
 }
 #header a {
  text-decoration:none
 }
 #header a:active,
 #header a:focus,
 #header a:hover {
  text-decoration:none
 }
 #header a[href='#less'],
 #header a[href='#more'] {
  color:#666;
  font-size:11px;
  font-size:1.1rem;
  text-decoration:underline;
  white-space:nowrap
 }
 #header a[href='#less']:hover,
 #header a[href='#more']:hover {
  color:#333
 }
 #header a.external:after {
  content:'';
  display:inline-block;
  height:8px;
  margin-left:7px;
  width:8px
 }
 #header button,
 #header input,
 #header select,
 #header textarea {
  color:#666;
  font-family:Verdana,sans-serif
 }
 .cms-lang-jp #header button,
 .cms-lang-jp #header input,
 .cms-lang-jp #header select,
 .cms-lang-jp #header textarea {
  font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Arial,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
 }
 #header input[type=date],
 #header input[type=number],
 #header input[type=password],
 #header input[type=text],
 #header textarea {
  font-size:16px;
  padding:0 0 0 16px
 }
 #header input[type=password].placeholder,
 #header input[type=text].placeholder {
  color:#999
 }
 #header input[type=password]:focus,
 #header input[type=text]:focus,
 #header textarea:focus {
  border-color:#00768a;
  -webkit-box-shadow:0 0 3px #00768a;
  -moz-box-shadow:0 0 3px #00768a;
  box-shadow:0 0 3px #00768a;
  outline:0
 }
 #header button,
 #header input[type=button],
 #header input[type=image],
 #header input[type=submit],
 #header label {
  cursor:pointer
 }
 #header button::-moz-focus-inner,
 #header input::-moz-focus-inner {
  border:0;
  padding:0
 }
 #header .lt-ie8 input,
 #header .lt-ie8 select {
  vertical-align:middle
 }
 #header .hidden {
  display:none!important;
  visibility:hidden
 }
 #header #gimme-satisfaction,
 #header #reader-overlay,
 #header .js-hidden,
 #header .no-js #results-only-access-checkbox,
 #header .pillow-btn,
 #header .tooltip {
  display:none
 }
 #header #pub-date-graph {
  position:absolute;
  left:-1000px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #header #pub-date-graph {
  position:relative;
  left:auto
 }
}
@media screen and (min-device-width:320px) {
 #header .bar-dock {
  position:absolute;
  left:-100000px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #header .bar-dock {
  position:static;
  left:auto
 }
}
@media screen and (min-device-width:320px) {
 #header .flyout-caption {
  background-color:transparent;
  border:none;
  left:-10000px
 }
}
@media screen and (min-device-width:320px) and (min-device-width:320px) {
 #header .flyout-caption {
  left:auto
 }
}
@media screen and (min-device-width:320px) {
 #header .flyout-caption:focus {
  outline:0
 }
 #header.header-checkout .flyout-caption {
  position:relative
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #header #gimme-satisfaction {
  display:block
 }
}
@media screen and (min-device-width:320px) {
 #header #fdbk_tab {
  -webkit-transition:all .25s ease-in-out;
  -moz-transition:all .25s ease-in-out;
  -o-transition:all .25s ease-in-out;
  transition:all .25s ease-in-out;
  opacity:0
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #header #fdbk_tab {
  opacity:1
 }
}
@media screen and (min-device-width:320px) and (max-width:1020px) {
 #header #fdbk_tab {
  display:none
 }
}
@media screen and (min-device-width:320px) {
 #header .js #fdbk_screen {
  opacity:.75
 }
 #header .accessibility {
  position:absolute;
  left:-100000px
 }
 #header .no-js {
  padding-top:42px
 }
 .header-nav {
  font-size:11px;
  color:#777
 }
 .header-nav a {
  color:#777;
  text-decoration:none
 }
 .header-nav span {
  color:#777;
  text-decoration:none;
  margin-left:20px;
  margin-right:10px
 }
 .pillow-btn-header {
  background:url(../sites/sgw/images/settings.png) no-repeat;
  -webkit-box-shadow:0 1px 0 rgba(255,255,255,.75);
  -moz-box-shadow:0 1px 0 rgba(255,255,255,.75);
  box-shadow:0 1px 0 rgba(255,255,255,.75);
  background-repeat:no-repeat;
  border-color:#ddd;
  min-width:21px;
  text-indent:-9999em;
  width:53px;
  height:36px;
  border:1px solid #dcdcdc;
  border-top-color:#dcdcdc;
  border-top-style:solid;
  border-top-width:1px;
  border-right-color:#dcdcdc;
  border-right-style:solid;
  border-right-width:1px;
  border-bottom-color:#dcdcdc;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-left-color:#dcdcdc;
  border-left-style:solid;
  border-left-width:1px
 }
 .pillow-btn-header:hover {
  border-color:#bcbcbc
 }
 .pillow-btn-header.pillow-btn-active {
  padding:0 15px;
  margin:1px;
  -webkit-box-shadow:inset 0 4px 6px rgba(0,0,0,.35),inset 0 -1px 0 rgba(255,255,255,.75);
  -moz-box-shadow:inset 0 4px 6px rgba(0,0,0,.35),inset 0 -1px 0 rgba(255,255,255,.75);
  box-shadow:inset 0 4px 6px rgba(0,0,0,.35),inset 0 -1px 0 rgba(255,255,255,.75);
  background-color:#ddd;
  border:none
 }
 .lt-ie8 .pillow-btn-header {
  overflow:hidden
 }
 .pillow-btn-header.open-search-options {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4783px no-repeat
 }
 .pillow-btn-header.open-search-options:hover {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4710px no-repeat
 }
 .pillow-btn-header.open-search-options:active,
 .pillow-btn-header.open-search-options:focus {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4674px no-repeat
 }
 .is-open .pillow-btn-header.open-search-options {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4710px no-repeat
 }
 .pillow-btn-header.open-search {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4327px no-repeat;
  position:absolute;
  top:7px;
  right:70px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .pillow-btn-header.open-search {
  opacity:0;
  visibility:hidden
 }
}
@media screen and (min-device-width:320px) {
 .pillow-btn-header.open-search:hover {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4254px no-repeat
 }
 body.show-search .pillow-btn-header.open-search {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4218px no-repeat
 }
 .pillow-btn-header.open-menu {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -2780px no-repeat;
  position:absolute;
  top:7px;
  right:8px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .pillow-btn-header.open-menu {
  right:12px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .pillow-btn-header.open-menu {
  opacity:0;
  visibility:hidden
 }
}
@media screen and (min-device-width:320px) {
 .pillow-btn-header.open-menu:hover {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -2562px no-repeat
 }
 body.show-menu .pillow-btn-header.open-menu {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -2526px no-repeat
 }
 .panel-search {
  background-color:#ddd;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#e3e3e3),to(#ddd));
  background-image:-webkit-linear-gradient(top,#e3e3e3,#ddd);
  background-image:-moz-linear-gradient(top,#e3e3e3,#ddd);
  background-image:-ms-linear-gradient(top,#e3e3e3,#ddd);
  background-image:-o-linear-gradient(top,#e3e3e3,#ddd);
  background-image:linear-gradient(top,#e3e3e3,#ddd);
  -webkit-box-shadow:0 -1px 0 #d0d0d0;
  -moz-box-shadow:0 -1px 0 #d0d0d0;
  box-shadow:0 -1px 0 #d0d0d0;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  -o-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out;
  border-bottom:1px solid #ddd;
  border-top:1px solid #fff;
  display:none;
  width:100%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .panel-search {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  background:0 0;
  border:none;
  position:absolute;
  bottom:auto;
  left:200px;
  top:0;
  display:block;
  width:45.04167%
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .panel-search {
  left:30px;
  top:72px;
  z-index:5;
  width:51.0416666667%
 }
}
@media screen and (min-device-width:320px) {
 .ie9 .panel-search {
  filter:none
 }
 #global-search {
  margin:7px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #global-search {
  margin:0
 }
}
@media screen and (min-device-width:320px) {
 #search-options {
  display:none;
  position:absolute;
  top:0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #search-options {
  right:-66px;
  display:block
 }
}
@media screen and (min-device-width:320px) {
 #search-options .flyout-content {
  padding:.5em 10px;
  top:3.2em;
  right:0;
  left:auto;
  min-width:120px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #search-options .flyout-content {
  right:auto;
  left:0
 }
}
@media screen and (min-device-width:320px) {
 #search-options .flyout-content ul {
  border-top:0;
  padding:0
 }
 .panel-menu {
  background:#3d3e43 url(../images/bg-mobile-menu.png) 0 0 repeat;
  display:none;
  width:100%
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .panel-menu {
  background:0 0;
  display:block;
  margin:0;
  position:static
 }
}
@media screen and (min-device-width:320px) {
 #global-nav {
  -webkit-box-shadow:inset 0 5px 8px 0 rgba(0,0,0,.25),inset 0 -5px 8px 0 rgba(0,0,0,.15);
  -moz-box-shadow:inset 0 5px 8px 0 rgba(0,0,0,.25),inset 0 -5px 8px 0 rgba(0,0,0,.15);
  box-shadow:inset 0 5px 8px 0 rgba(0,0,0,.25),inset 0 -5px 8px 0 rgba(0,0,0,.15);
  position:relative;
  overflow:hidden
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #global-nav {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  border-top:none;
  padding:0;
  overflow:visible
 }
}
@media screen and (min-device-width:320px) {
 .ie6 #global-nav {
  height:36px
 }
 #global-nav li {
  border-bottom:1px solid #333;
  border-top:1px solid #4c4d51;
  color:#999;
  display:block
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #global-nav li {
  border:none
 }
}
@media screen and (min-device-width:320px) {
 .ie9 #lang .flyout-caption {
  min-width:70px
 }
 .ie9 #edition .flyout-caption {
  min-width:120px
 }
 #headerlogo {
  background-repeat:no-repeat;
  color:transparent;
  direction:ltr;
  display:block;
  overflow:hidden;
  text-align:left;
  text-indent:-9999em;
  text-transform:capitalize;
  -webkit-transition:all .25s ease-in-out;
  -moz-transition:all .25s ease-in-out;
  -o-transition:all .25s ease-in-out;
  transition:all .25s ease-in-out;
  background:url(/spcom/sites/palgrave/images/logo.png) no-repeat;
  display:inline-block;
  position:absolute;
  height:50px;
  width:300px;
  left:10px;
  top:0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #headerlogo {
  left:20px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #headerlogo {
  left:30px;
  top:13px
 }
}
@media screen and (min-device-width:320px) {
 .cms-client-livingreviews #headerlogo {
  height:68px;
  top:12px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .cms-client-livingreviews #headerlogo {
  top:23px
 }
}
@media screen and (min-device-width:320px) {
 .cms-client-livingreviews #header {
  min-height:90px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .cms-client-livingreviews #header {
  min-height:0
 }
}
@media screen and (min-device-width:320px) {
 .cms-client-livingreviews .navwrapper {
  display:none
 }
 .lt-ie8 #search-options .open-search-options {
  display:block
 }
 #cross-nav {
  z-index:40
 }
 #cross-nav .flyout-content {
  min-width:120px
 }
}
#search-field {
 z-index:1;
 position:absolute;
 right:0;
 left:0
}
#search-field .search-field--suggestions {
 position:relative;
 overflow:hidden;
 z-index:1;
 border-radius:2px;
 border:1px solid #bcbcbc;
 box-shadow:0 4px 8px rgba(0,0,0,.1);
 background:#fff
}
#search-field .search-field--suggestions li {
 background-color:#fff;
 cursor:pointer;
 line-height:1.3;
 font-size:15px;
 padding:8px 16px
}
#search-field .search-field--suggestions li:last-child {
 margin-bottom:8px
}
#search-field .search-field--suggestions li.selected,
#search-field .search-field--suggestions li:hover {
 background-color:#edf5fb
}
#search-field .search-field--suggestions li mark {
 background:0 0;
 font-weight:700
}
body {
 padding:0;
 background:#fff
}
body .row {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
body .row *,
body .row :after,
body .row :before {
 -webkit-box-sizing:inherit;
 -moz-box-sizing:inherit;
 box-sizing:inherit
}
body #wrapper,
body .page-wrapper {
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
body #wrapper #content,
body .page-wrapper #content {
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
body #header {
 background-color:#fefefe;
 background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f0f0f0));
 background-image:-webkit-linear-gradient(top,#fff,#f0f0f0);
 background-image:-moz-linear-gradient(top,#fff,#f0f0f0);
 background-image:-ms-linear-gradient(top,#fff,#f0f0f0);
 background-image:-o-linear-gradient(top,#fff,#f0f0f0);
 background-image:linear-gradient(top,#fff,#f0f0f0);
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 border-top:7px solid #d83b5b;
 z-index:40;
 position:relative;
 min-height:185px
}
body #header>.row {
 min-height:185px
}
@media screen and (min-width:600px) {
 body #header {
  min-height:110px
 }
 body #header>.row {
  min-height:110px
 }
}
body #header button,
body #header input,
body #header select,
body #header textarea {
 font-family:Verdana,sans-serif
}
body #header #headerlogo {
 -webkit-transition:none;
 -moz-transition:none;
 -o-transition:none;
 transition:none;
 display:inline-block;
 background:url(/spcom/sites/palgrave/images/palgrave_logo_dark.png);
 background:url(/spcom/sites/palgrave/images/palgrave_logo_dark.svg),linear-gradient(transparent,transparent);
 background-repeat:no-repeat;
 background-position:0 0;
 background-size:contain;
 width:146px;
 height:65px;
 position:relative;
 left:10px;
 top:14px
}
@media screen and (min-width:600px) {
 body #header #headerlogo {
  left:0
 }
}
body #header .panel-menu {
 display:block;
 position:absolute;
 top:117px;
 background-image:none;
 background-color:#555
}
@media screen and (min-width:600px) {
 body #header .panel-menu {
  position:relative;
  top:auto
 }
}
@media screen and (min-width:600px) {
 body #header .panel-menu #cross-nav {
  top:-6px
 }
}
body #header .panel-menu #cross-nav #basket-widget .flyout-caption:after {
 content:"V";
 font-family:sn_pm_icons;
 text-transform:none;
 position:relative;
 display:block;
 color:#f9f9f9;
 font-size:16px;
 font-size:1.6rem;
 float:left
}
@media screen and (min-width:600px) {
 body #header .panel-menu #cross-nav #basket-widget .flyout-caption:after {
  color:#555
 }
}
body #header .panel-menu #cross-nav #basket-widget .flyout-caption .totalQuantity {
 display:inline-block;
 margin-left:.5em
}
body #header .panel-menu #cross-nav #basket-widget .flyout-content li {
 margin:0
}
body #header .panel-menu #cross-nav #basket-widget .flyout-content li a:focus,
body #header .panel-menu #cross-nav #basket-widget .flyout-content li a:hover {
 color:#008ca4!important;
 background:inherit
}
body #header .panel-menu #cross-nav a.headerbasket {
 background-image:none
}
body #header .panel-menu #cross-nav .flyout-content {
 min-width:180px
}
body #header [hidden] {
 display:none
}
body #header .visually-hidden {
 position:absolute;
 clip:rect(0,0,0,0)
}
body #header form.site-search {
 position:relative;
 top:43px
}
body #header form.site-search input.search-query {
 font-size:13px;
 font-size:1.3rem;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 width:100%;
 height:35px;
 padding:.5em 4em .5em .75em;
 border:1px solid transparent;
 background:#ddd;
 color:#000;
 outline:0
}
body #header form.site-search input.search-query::-webkit-input-placeholder {
 color:#555;
 font-size:13px;
 font-size:1.3rem
}
body #header form.site-search input.search-query:-moz-placeholder {
 color:#555;
 font-size:13px;
 font-size:1.3rem
}
body #header form.site-search input.search-query::-moz-placeholder {
 color:#555;
 font-size:13px;
 font-size:1.3rem
}
body #header form.site-search input.search-query:-ms-input-placeholder {
 color:#555;
 font-size:13px;
 font-size:1.3rem
}
body #header form.site-search input.search-query:focus {
 background-color:#fff;
 border-color:#d7d7d7;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
@supports (transform:scale(0)) {
 body #header form.site-search div.awesomplete>ul {
  transition:.3s cubic-bezier(.4,.2,.5,1.4);
  transform-origin:1.43em -.43em
 }
 body #header form.site-search div.awesomplete>ul:empty,
 body #header form.site-search div.awesomplete>ul[hidden] {
  opacity:0;
  transform:scale(0);
  display:block;
  transition-timing-function:ease
 }
}
body #header form.site-search div.awesomplete mark {
 font-weight:700;
 background-color:inherit
}
body #header form.site-search div.awesomplete li[aria-selected=true] {
 background:#f4f4f4
}
body #header form.site-search div.awesomplete>ul {
 position:absolute;
 left:0;
 z-index:1;
 min-width:100%;
 box-sizing:border-box;
 list-style:none;
 padding:0;
 margin:0 0 0;
 background:#fff;
 border:1px solid #d7d7d7;
 border-top-style:none;
 text-shadow:none
}
body #header form.site-search div.awesomplete>ul:empty {
 display:none
}
body #header form.site-search div.awesomplete>ul[hidden] {
 display:none
}
body #header form.site-search div.awesomplete>ul>li {
 position:relative;
 padding:.4em .5em;
 cursor:pointer;
 line-height:1.5;
 font-size:13px;
 font-size:1.3rem;
 color:#2b2b2b
}
body #header form.site-search div.awesomplete>ul>li:hover {
 background:#f4f4f4
}
body #header form.site-search div.awesomplete>ul>li mark {
 color:#2b2b2b
}
body #header form.site-search button {
 font-size:17.5px;
 font-size:1.75rem;
 border-color:transparent;
 background-image:none;
 background-color:transparent;
 right:22px;
 top:4px;
 position:absolute
}
body #header form.site-search button:after {
 content:"6";
 font-family:sn_pm_icons;
 text-transform:none;
 position:absolute;
 display:inline;
 z-index:10;
 color:#d83b5b
}
body #header #header .flyout-caption {
 border:1px solid transparent
}
body .navwrapper {
 border-bottom:1px solid #d7d7d7
}
@media screen and (min-width:600px) {
 body .navwrapper {
  background:#fff;
  height:53px;
  border-top-width:0
 }
}
@media screen and (min-width:600px) {
 nav>ul>li a,
 nav>ul>li>*>a {
  text-shadow:none
 }
 nav>ul>li a:active,
 nav>ul>li a:focus,
 nav>ul>li a:hover,
 nav>ul>li>*>a:active,
 nav>ul>li>*>a:focus,
 nav>ul>li>*>a:hover {
  text-shadow:none
 }
}
@media screen and (min-width:600px) {
 body .navwrapper nav {
  margin-left:0
 }
}
body .navwrapper nav ul#global-nav {
 padding-top:43px;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
@media screen and (min-width:600px) {
 body .navwrapper nav ul#global-nav {
  padding-top:0;
  overflow:visible
 }
}
body .navwrapper nav ul#global-nav a {
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-size:1.8rem
}
body .navwrapper nav ul#global-nav li {
 border-width:0
}
body .navwrapper nav ul#global-nav>li:after {
 content:"A";
 font-family:sn_pm_icons;
 text-transform:none;
 position:absolute;
 display:inline;
 font-size:1.2em;
 top:12px;
 right:.5em;
 background:0 0
}
body .navwrapper nav ul#global-nav>li.open:after {
 content:"C";
 font-family:sn_pm_icons;
 text-transform:none;
 position:absolute;
 display:inline
}
@media screen and (min-width:600px) {
 body .navwrapper nav ul#global-nav>li {
  width:50%;
  cursor:pointer;
  border-left:1px solid #d7d7d7
 }
 body .navwrapper nav ul#global-nav>li:last-child {
  border-right:1px solid #d7d7d7
 }
 body .navwrapper nav ul#global-nav>li.open:after,
 body .navwrapper nav ul#global-nav>li:after {
  content:""
 }
}
body .navwrapper nav ul#global-nav>li a {
 color:#666
}
@media screen and (min-width:600px) {
 body .navwrapper nav ul#global-nav>li a {
  border-width:0
 }
}
body .navwrapper nav ul#global-nav>li .nav-main a {
 text-transform:uppercase
}
@media screen and (min-width:600px) {
 body .navwrapper nav ul#global-nav>li .nav-main a {
  padding:17px 1em
 }
}
@media screen and (min-width:600px) {
 body .navwrapper nav ul#global-nav>li .nav-main a:after {
  color:#d83b5b;
  content:"C";
  font-family:sn_pm_icons;
  text-transform:none;
  position:relative;
  display:inline;
  left:.25em;
  top:.075em
 }
}
@media screen and (min-width:600px) {
 body .navwrapper nav ul#global-nav>li .nav-main a:hover {
  color:#d83b5b
 }
}
@media screen and (min-width:600px) {
 body .navwrapper nav ul#global-nav>li .nav-sub {
  top:54px;
  border-width:0
 }
}
@media screen and (min-width:600px) {
 body .navwrapper nav ul#global-nav>li .nav-sub li {
  border-width:0
 }
}
.no-js nav>ul>li .nav-sub {
 position:static;
 clear:left
}
.no-js body .navwrapper nav ul#global-nav li,
body .navwrapper nav ul#global-nav>li.open,
body .navwrapper nav ul#global-nav>li.open-clicked {
 background-color:#f2f2f2
}
.no-js body .navwrapper nav ul#global-nav li a,
body .navwrapper nav ul#global-nav>li.open a,
body .navwrapper nav ul#global-nav>li.open-clicked a {
 background-color:#f2f2f2
}
.no-js body .navwrapper nav ul#global-nav li .nav-main a,
body .navwrapper nav ul#global-nav>li.open .nav-main a,
body .navwrapper nav ul#global-nav>li.open-clicked .nav-main a {
 background:#f2f2f2;
 border-right-width:0;
 border-left-width:0;
 border-bottom-width:0;
 color:#d83b5b
}
@media screen and (min-width:600px) {
 .no-js body .navwrapper nav ul#global-nav li .nav-main a:after,
 body .navwrapper nav ul#global-nav>li.open .nav-main a:after,
 body .navwrapper nav ul#global-nav>li.open-clicked .nav-main a:after {
  content:"B";
  font-family:sn_pm_icons;
  text-transform:none;
  position:relative;
  display:inline;
  top:.125em
 }
}
.no-js body .navwrapper nav ul#global-nav li .nav-sub,
body .navwrapper nav ul#global-nav>li.open .nav-sub,
body .navwrapper nav ul#global-nav>li.open-clicked .nav-sub {
 display:block
}
@media screen and (min-width:600px) {
 .no-js body .navwrapper nav ul#global-nav li .nav-sub,
 body .navwrapper nav ul#global-nav>li.open .nav-sub,
 body .navwrapper nav ul#global-nav>li.open-clicked .nav-sub {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  outline:1px solid #d7d7d7;
  height:auto;
  width:100%;
  padding:0
 }
}
@media screen and (min-width:600px) {
 .no-js body .navwrapper nav ul#global-nav li .nav-sub ul,
 body .navwrapper nav ul#global-nav>li.open .nav-sub ul,
 body .navwrapper nav ul#global-nav>li.open-clicked .nav-sub ul {
  display:block
 }
}
@media screen and (min-width:600px) {
 .no-js body .navwrapper nav ul#global-nav li .nav-sub ul li,
 body .navwrapper nav ul#global-nav>li.open .nav-sub ul li,
 body .navwrapper nav ul#global-nav>li.open-clicked .nav-sub ul li {
  border-bottom:1px solid #d7d7d7
 }
}
@media screen and (min-width:600px) {
 .no-js body .navwrapper nav ul#global-nav li .nav-sub ul li:last-child,
 body .navwrapper nav ul#global-nav>li.open .nav-sub ul li:last-child,
 body .navwrapper nav ul#global-nav>li.open-clicked .nav-sub ul li:last-child {
  border-bottom-width:0
 }
}
.no-js body .navwrapper nav ul#global-nav li .nav-sub ul li a,
body .navwrapper nav ul#global-nav>li.open .nav-sub ul li a,
body .navwrapper nav ul#global-nav>li.open-clicked .nav-sub ul li a {
 white-space:nowrap;
 overflow:hidden;
 -ms-text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis
}
@media screen and (min-width:600px) {
 .no-js body .navwrapper nav ul#global-nav li .nav-sub ul li a,
 body .navwrapper nav ul#global-nav>li.open .nav-sub ul li a,
 body .navwrapper nav ul#global-nav>li.open-clicked .nav-sub ul li a {
  padding:17px 1em
 }
}
.no-js body .navwrapper nav ul#global-nav li .nav-sub ul li a:hover,
body .navwrapper nav ul#global-nav>li.open .nav-sub ul li a:hover,
body .navwrapper nav ul#global-nav>li.open-clicked .nav-sub ul li a:hover {
 background-color:#d83b5b;
 color:#fff;
 text-shadow:none
}
#search-field {
 z-index:1;
 position:absolute;
 right:0;
 left:0
}
#search-field .search-field--suggestions {
 position:relative;
 z-index:1;
 background:#fff;
 border:1px solid #d7d7d7;
 border-top-style:none;
 text-shadow:none
}
#search-field .search-field--suggestions li {
 background-color:#fff;
 cursor:pointer;
 font-size:13px;
 padding:6px .75em
}
#search-field .search-field--suggestions li:last-child {
 margin-bottom:0
}
#search-field .search-field--suggestions li.selected,
#search-field .search-field--suggestions li:hover {
 background-color:#f4f4f4
}
#search-field .search-field--suggestions li mark {
 background:0 0;
 font-weight:700
}
#basket-widget .toggleable-mini-cart .toggleable-mini-cart__toggle {
 border:1px solid transparent!important;
 color:#fff;
 cursor:pointer;
 display:block;
 font-size:12px;
 font-size:1.2rem;
 margin-top:3px;
 height:40px;
 outline:0;
 padding:12px 16px;
 position:relative;
 z-index:5;
 line-height:normal;
 z-index:1
}
#basket-widget .toggleable-mini-cart .toggleable-mini-cart__toggle:focus,
#basket-widget .toggleable-mini-cart .toggleable-mini-cart__toggle:hover {
 color:#bcbcbc
}
#basket-widget .toggleable-mini-cart .toggleable-mini-cart__toggle:focus {
 outline:1px dotted
}
.is-open #basket-widget .toggleable-mini-cart .toggleable-mini-cart__toggle:focus {
 outline:0
}
#basket-widget .toggleable-mini-cart .toggleable-mini-cart__toggle:before {
 content:"C";
 font-family:sn_pm_icons;
 text-transform:none;
 position:relative;
 display:inline;
 top:-2px;
 display:block;
 float:right;
 width:7px;
 height:5px;
 margin:4px 5px 0 9px
}
@media screen and (min-width:600px) {
 #basket-widget .toggleable-mini-cart .toggleable-mini-cart__toggle {
  color:#666
 }
 #basket-widget .toggleable-mini-cart .toggleable-mini-cart__toggle:hover {
  color:#dc506d
 }
 #basket-widget .toggleable-mini-cart .toggleable-mini-cart__toggle::before {
  content:"C";
  font-family:sn_pm_icons;
  text-transform:none;
  position:relative;
  display:inline;
  color:#d83b5b
 }
 .lt-ie8 #basket-widget .toggleable-mini-cart .toggleable-mini-cart__toggle {
  margin-right:15px
 }
}
#basket-widget .toggleable-mini-cart .toggleable-mini-cart__toggle:after {
 content:"V";
 font-family:sn_pm_icons;
 text-transform:none;
 position:relative;
 display:block;
 color:#f9f9f9;
 font-size:16px;
 font-size:1.6rem;
 float:left
}
@media screen and (min-width:600px) {
 #basket-widget .toggleable-mini-cart .toggleable-mini-cart__toggle:after {
  color:#555
 }
}
#basket-widget .toggleable-mini-cart .toggleable-mini-cart__toggle>span {
 margin-left:.5em
}
#basket-widget .toggleable-mini-cart .toggleable-mini-cart__body {
 background-color:#efefef;
 border:1px solid #ddd;
 display:none;
 font-size:12px;
 font-size:1.2rem;
 padding:.5em 10px .5em;
 position:absolute;
 left:0;
 right:auto;
 top:42px;
 z-index:5;
 padding:15px 10px 6px;
 top:98%;
 width:322px;
 z-index:-1
}
@media screen and (min-width:600px) {
 #basket-widget .toggleable-mini-cart .toggleable-mini-cart__body {
  min-width:150px
 }
}
@media screen and (min-width:600px) {
 #basket-widget .toggleable-mini-cart .toggleable-mini-cart__body {
  border-color:#ddd;
  left:auto;
  right:0
 }
}
#basket-widget .toggleable-mini-cart .toggleable-mini-cart__body ol,
#basket-widget .toggleable-mini-cart .toggleable-mini-cart__body ul {
 border-top:1px solid #e4e4e4;
 padding-top:4px
}
#basket-widget .toggleable-mini-cart .toggleable-mini-cart__body ol:first-child,
#basket-widget .toggleable-mini-cart .toggleable-mini-cart__body ul:first-child {
 border-top:none;
 padding-top:0
}
#basket-widget .toggleable-mini-cart .toggleable-mini-cart__body>ul>li {
 font-size:12px;
 font-size:1.2rem;
 margin:0 -10px
}
#basket-widget .toggleable-mini-cart .toggleable-mini-cart__body>ul>li a {
 color:#666;
 display:block;
 padding:6px 9px
}
#basket-widget .toggleable-mini-cart .toggleable-mini-cart__body>ul>li a:focus,
#basket-widget .toggleable-mini-cart .toggleable-mini-cart__body>ul>li a:hover {
 color:#fff!important;
 background:#d83b5b
}
@media screen and (min-width:1004px) {
 #basket-widget .toggleable-mini-cart:hover .toggleable-mini-cart__toggle {
  color:#666;
  background-color:#efefef!important;
  border:1px solid #ddd!important;
  border-bottom:1px solid transparent!important
 }
 #basket-widget .toggleable-mini-cart:hover .toggleable-mini-cart__toggle::before {
  content:"B";
  font-family:sn_pm_icons;
  text-transform:none;
  position:relative;
  display:inline
 }
 #basket-widget .toggleable-mini-cart:hover .toggleable-mini-cart__body {
  display:block
 }
}
#basket-widget .toggleable-mini-cart .mini-cart li+li {
 margin-top:20px
}
#basket-widget .toggleable-mini-cart .mini-cart li>div+div {
 padding-left:10px
}
#basket-widget .toggleable-mini-cart .mini-cart__item {
 font-size:0
}
#basket-widget .toggleable-mini-cart .mini-cart__item__cover,
#basket-widget .toggleable-mini-cart .mini-cart__item__info,
#basket-widget .toggleable-mini-cart .mini-cart__item__total-price {
 display:inline-block;
 vertical-align:top
}
#basket-widget .toggleable-mini-cart .mini-cart__item__cover {
 width:15%
}
#basket-widget .toggleable-mini-cart .mini-cart__item__cover img {
 width:41px
}
#basket-widget .toggleable-mini-cart .mini-cart__item__info {
 width:60%
}
#basket-widget .toggleable-mini-cart .mini-cart__item__title {
 color:#00768a;
 font-size:12px
}
#basket-widget .toggleable-mini-cart .mini-cart__item__title:hover {
 text-decoration:underline
}
#basket-widget .toggleable-mini-cart .mini-cart__item__description,
#basket-widget .toggleable-mini-cart .mini-cart__item__quantity {
 color:#333;
 font-size:12px;
 margin-top:4px
}
#basket-widget .toggleable-mini-cart .mini-cart__item__total-price {
 color:#333;
 font-size:12px;
 font-weight:700;
 text-align:right;
 width:25%
}
#basket-widget .toggleable-mini-cart .mini-cart__sub-total {
 font-size:0;
 border-top:1px solid #e4e4e4;
 padding-top:12px;
 margin-top:20px
}
#basket-widget .toggleable-mini-cart .mini-cart__sub-total__label,
#basket-widget .toggleable-mini-cart .mini-cart__sub-total__value {
 display:inline-block;
 vertical-align:top
}
#basket-widget .toggleable-mini-cart .mini-cart__sub-total__label {
 color:#333;
 font-size:12px;
 font-weight:700;
 text-align:right;
 width:70%
}
#basket-widget .toggleable-mini-cart .mini-cart__sub-total__value {
 color:#333;
 font-size:12px;
 font-weight:700;
 text-align:right;
 width:30%
}
#basket-widget .toggleable-mini-cart .mini-cart__submit {
 margin-top:10px
}
#basket-widget .toggleable-mini-cart .mini-cart__message {
 font-weight:700;
 padding-bottom:.5em;
 text-align:center
}
#basket-widget .toggleable-mini-cart .btn-primary {
 box-sizing:border-box;
 text-align:center;
 width:100%;
 text-shadow:1px
}
@media screen and (min-device-width:320px) {
 .cms-columns-row .cms-hp-tile .tile-toggle {
  position:static
 }
 .cms-columns-row .cms-article h1 {
  margin-top:0
 }
 .cms-columns-row .cms-collection-list .cms-article h1,
 .cms-columns-row .cms-collection-list .cms-article h2 {
  font-size:14px;
  font-size:1.4rem;
  color:#333;
  font-family:Verdana,sans-serif
 }
 .cms-lang-jp .cms-columns-row .cms-collection-list .cms-article h1,
 .cms-lang-jp .cms-columns-row .cms-collection-list .cms-article h2 {
  font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Arial,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
 }
 .cms-columns-row .cms-collection-list .cms-article h1 a,
 .cms-columns-row .cms-collection-list .cms-article h2 a {
  color:#00768a
 }
 .cms-columns-row .cms-person-list h1,
 .cms-columns-row .cms-person-list h2 {
  font-size:28px;
  font-size:2.8rem;
  line-height:1.2;
  color:#2b2b2b;
  font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
 }
 .cms-lang-jp .cms-columns-row .cms-person-list h1,
 .cms-lang-jp .cms-columns-row .cms-person-list h2 {
  font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Georgia,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
 }
 .cms-columns-row .cms-person-list .cms-person .description h3 {
  font-size:14px;
  font-size:1.4rem;
  color:#333;
  font-family:Verdana,sans-serif
 }
 .cms-lang-jp .cms-columns-row .cms-person-list .cms-person .description h3 {
  font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Arial,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
 }
 .cms-columns-row .cms-titled-collection h1,
 .cms-columns-row .cms-titled-collection h2 {
  font-size:28px;
  font-size:2.8rem;
  line-height:1.2;
  color:#2b2b2b;
  font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
  margin-bottom:.8em
 }
 .cms-lang-jp .cms-columns-row .cms-titled-collection h1,
 .cms-lang-jp .cms-columns-row .cms-titled-collection h2 {
  font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Georgia,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
 }
 .cms-out-of-row {
  border:4px solid #d83b5b;
  opacity:.5
 }
 .cms-out-of-row:before {
  background-color:#d83b5b;
  content:"Editor: Element is out of row configuration!";
  display:block;
  position:absolute;
  left:0;
  right:0;
  padding:10px;
  color:#fff
 }
 .cms-single-content .cms-article h1 {
  margin-top:0
 }
}
@media screen and (min-device-width:320px) {
 .layout-full-grid .cms-container-tiles {
  padding-bottom:33px
 }
 .layout-full-grid .cms-container-tiles:first-child {
  padding-top:0
 }
 .layout-full-grid .cms-container-tiles+.cms-container-tiles {
  padding-top:0;
  margin-top:-2.6em
 }
 .cms-banner-full+.cms-container-tiles {
  margin-top:1.42857em
 }
 .cms-tile-row-large .cms-hp-tile {
  height:250px
 }
 .cms-tile-row-medium .cms-hp-tile {
  height:250px
 }
 .cms-tile-row-small .cms-hp-tile {
  height:250px
 }
 .cms-tile-row-dailydeal .cms-hp-tile {
  height:250px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .cms-tile-row-large .cms-hp-tile {
  height:250px
 }
 .cms-tile-row-medium .cms-hp-tile {
  height:230px
 }
 .cms-tile-row-small .cms-hp-tile {
  height:210px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .cms-tile-row-large .cms-hp-tile {
  height:345px
 }
 .cms-tile-row-medium .cms-hp-tile {
  height:310px
 }
 .cms-tile-row-small .cms-hp-tile {
  height:270px
 }
}
@media screen and (min-device-width:320px) {
 .cms-hp-tile {
  position:relative;
  margin-bottom:1.42857em;
  overflow:hidden;
  background-size:cover;
  background-position:top center;
  background-image:linear-gradient(#fff,#f2f2f2)
 }
 .cms-hp-tile .tile-toggle {
  border:1px solid transparent;
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:0;
  padding:1.45em;
  text-decoration:none;
  color:#333
 }
 .cms-hp-tile .tile-toggle .tile-detail {
  opacity:0;
  transition:opacity .2s ease 0s;
  visibility:hidden
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .cms-hp-tile .tile-toggle.toggled .tile-detail {
  opacity:1;
  visibility:visible
 }
}
@media screen and (min-device-width:320px) {
 .cms-hp-tile-image .tile-toggle {
  background-color:rgba(255,255,255,0)
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .cms-hp-tile-image .tile-toggle.toggled {
  background-color:rgba(255,255,255,.8)
 }
}
@media screen and (min-device-width:320px) {
 .cms-hp-tile-image .tile-toggle.toggled h3 {
  color:#00768a
 }
 .cms-hp-tile-image .tile-toggle .tile-bottom {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:0 1.45em 1.45em
 }
 .cms-hp-tile-image .tile-toggle h3 {
  background-color:#fff;
  display:inline-block;
  padding:.45em 1em .6em;
  margin:0;
  font-size:20px;
  font-size:2rem;
  line-height:1.3;
  opacity:.95;
  font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
 }
 .cms-lang-jp .cms-hp-tile-image .tile-toggle h3 {
  font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Georgia,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
 }
 .cms-hp-tile-image .tile-toggle h3.tile-without-title {
  padding:.45em .75em .6em
 }
 .cms-hp-tile-image .tile-toggle h3:after {
  content:"A";
  font-family:sn_pm_icons;
  text-transform:none;
  position:relative;
  display:inline;
  font-size:16px;
  font-size:1.6rem
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .cms-hp-tile-image .tile-toggle h3:after {
  content:""
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .cms-hp-tile-image .tile-toggle h3.tile-without-title {
  display:none
 }
}
@media screen and (min-device-width:320px) {
 .cms-hp-tile-image .tile-toggle .tile-detail p {
  line-height:1.5
 }
 .cms-hp-tile-image .tile-toggle .tile-detail p+p {
  margin-bottom:1em
 }
 .cms-hp-tile-image .tile-toggle .tile-detail .btn {
  margin-top:1em
 }
 .cms-hp-tile-image .tile-toggle .tile-detail div.cms-richtext+.btn {
  margin-top:0
 }
 .cms-hp-tile-quote {
  background-color:#f4f4f4
 }
 .cms-hp-tile-quote .tile-toggle {
  padding-top:3em
 }
 .cms-hp-tile-quote blockquote q {
  position:relative;
  display:block;
  padding-left:1.6em;
  padding-right:1em;
  font-size:16px;
  font-size:1.6rem;
  line-height:1.5
 }
 .cms-hp-tile-quote blockquote q::before {
  color:#d83b5b;
  content:"E";
  font-family:sn_pm_icons;
  left:0;
  position:absolute;
  top:-.2em;
  font-size:18px;
  font-size:1.8rem
 }
 .cms-hp-tile-quote .tile-detail cite p:before {
  content:"\2014\0020"
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .cms-hp-tile-quote .tile-toggle.toggled blockquote {
  display:none
 }
}
#footer {
 background-image:none;
 background-color:#555;
 color:#fff;
 font-size:14px;
 font-size:1.4rem
}
#footer .section {
 border-top-width:0;
 border-bottom-width:0;
 padding:1em 0
}
@media screen and (min-width:600px) {
 #footer .section {
  padding-top:2.7em
 }
}
#footer #footer-nav {
 display:block;
 margin-bottom:0
}
#footer #footer-nav:before {
 display:none
}
#footer #footer-nav .about {
 font-size:18px;
 font-size:1.8rem;
 line-height:1.5;
 padding:1em 1.5em;
 background:#666;
 background:#222
}
#footer #footer-nav .about a:hover {
 text-decoration:none
}
#footer #footer-nav h6 {
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-size:1.8rem
}
#footer #footer-nav ul {
 font-family:Lora,Palatino,Europa,Georgia,Verdana,sans-serif;
 font-size:14px;
 font-size:1.4rem;
 /*! border-left: 3px solid #d83b5b; *//*! padding-left: 1em; */line-height:1.5;
 margin-bottom:1em;
 /*! border-left: 3px solid #007398; */padding-bottom:1em
}
#footer #footer-nav ul li {
 margin-bottom:.7em;
 line-height:1.2
}
#footer #footer-nav ul a {
 color:#ccc
}
#footer #footer-nav ul a:hover {
 color:#fff
}
#footer-legal {
 background:#fff
}
#footer-legal .legal {
 margin:0;
 padding:1em 0;
 font-size:12px;
 font-size:1.2rem
}
.cms-widget-subscription {
 background-color:#f4f4f4;
 margin-bottom:100px;
 padding:1.2em 1.6em 1.4em
}
.cms-widget-subscription h2 {
 font-size:22px;
 font-size:2.2rem;
 margin-top:0
}
.cms-widget-subscription.cms-widget-subscription-plain {
 background-color:transparent!important;
 padding:0!important
}
.cms-widget-subscription h4 {
 margin:0 0 .4em
}
.cms-widget-subscription .form-row label {
 padding-top:10px
}
.cms-widget-subscription .form-row label.error {
 margin-bottom:.45em;
 padding-top:0
}
.cms-highlight-1 .cms-widget-subscription {
 background-color:#fff
}
@media screen and (min-device-width:320px) {
 .banner-message {
  display:none;
  color:#fff;
  min-height:18px;
  margin:0;
  overflow:hidden;
  padding:5px 0 12px;
  font-size:14px;
  font-size:1.4rem;
  text-align:left;
  width:100%;
  z-index:20;
  background-color:#555
 }
 .banner-message.banner-message-primary {
  background-color:#2b2b2b
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .banner-message {
  min-width:960px
 }
}
@media screen and (min-device-width:320px) {
 .banner-message>div {
  max-width:980px;
  padding:0 10px;
  position:relative;
  margin:0 auto
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .banner-message>div {
  padding:0
 }
}
@media screen and (min-device-width:320px) {
 .banner-message p {
  padding-right:2em
 }
 .banner-message.banner-message-info p,
 .banner-message.banner-message-warning p {
  padding:8px 2em 0 30px;
  position:relative
 }
 .banner-message.banner-message-info p:before,
 .banner-message.banner-message-warning p:before {
  font-size:22px;
  font-size:2.2rem;
  top:0;
  left:0
 }
 .banner-message.banner-message-info p:before {
  content:"l";
  font-family:sn_pm_icons;
  text-transform:none;
  position:absolute;
  display:inline-block
 }
 .banner-message.banner-message-warning p:before {
  content:"!";
  font-family:sn_pm_icons;
  text-transform:none;
  position:absolute;
  display:inline-block
 }
 .banner-message a {
  color:#fff;
  text-decoration:underline
 }
 .banner-message a:hover {
  text-decoration:none
 }
 .banner-message .close-message {
  position:absolute;
  z-index:1;
  right:30px;
  text-decoration:none;
  line-height:1
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 .banner-message .close-message {
  right:20px
 }
}
@media screen and (min-device-width:320px) {
 .banner-message .close-message::before {
  content:"t";
  font-family:sn_pm_icons;
  text-transform:none;
  position:absolute;
  display:block;
  top:8px;
  font-size:20px;
  font-size:2rem
 }
}
@media screen and (min-device-width:320px) {
 .trustpilot-overview {
  background-color:#fff;
  color:#999;
  position:relative;
  padding:4px 6px;
  border:1px solid #ccc;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px
 }
 .trustpilot-overview a {
  color:#666
 }
 .trustpilot-overview .rating {
  color:#666;
  font-size:24px;
  font-size:2.4rem
 }
 .trustpilot-overview .max-rating {
  font-size:11px;
  font-size:1.1rem;
  margin-top:.3em
 }
 .trustpilot-overview .total {
  font-size:11px;
  font-size:1.1rem;
  position:absolute;
  right:6px;
  bottom:4px
 }
 .trustpilot-overview img {
  position:absolute;
  right:6px;
  top:4px
 }
 .mini-basket-inner .trustpilot-overview {
  margin-top:1.4em
 }
 .shop .trustpilot-overview {
  max-width:206px;
  margin-top:1em
 }
 .cms-trustpilot-reviews .carousel-counter {
  float:right;
  margin-top:12px;
  color:#999;
  font-size:14px;
  font-size:1.4rem;
  font-weight:700
 }
 .cms-trustpilot-reviews .carousel-counter .current {
  color:#333
 }
 .cms-trustpilot-reviews .carousel-counter .trustpilot-logo {
  background:url(/spcom/gen_images/sprites/palgrave-sprite-sc788d4c21f.png) 0 -4997px no-repeat;
  display:inline-block;
  width:93px;
  height:11px;
  margin-left:.9em
 }
 .cms-trustpilot-reviews .carousel img {
  margin-top:5px
 }
 .cms-trustpilot-reviews .carousel h4 {
  margin-top:.4em
 }
 .cms-trustpilot-reviews .carousel p.reviewer {
  font-size:11px;
  font-size:1.1rem;
  color:#999
 }
 .cms-trustpilot-reviews .carousel li h4,
 .cms-trustpilot-reviews .carousel li img,
 .cms-trustpilot-reviews .carousel li p {
  padding-left:1px
 }
}
@media screen and (min-device-width:320px) {
 .col-aside,
 .col-main {
  min-height:1px
 }
}
@media screen and (min-device-width:320px) {
 #wrapper #content,
 .page-wrapper #content {
  padding:10px 10px 50px 10px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 #wrapper #content,
 .page-wrapper #content {
  padding:10px 10px 50px 10px
 }
}
@media screen and (min-device-width:320px) and (min-width:1004px) {
 #wrapper #content,
 .page-wrapper #content {
  padding:20px 0 50px 0
 }
}
@media screen and (min-device-width:320px) {
 .layout-full {
  zoom:1;
  max-width:980px;
  margin:0 auto
 }
 .layout-full:after,
 .layout-full:before {
  content:"";
  display:table
 }
 .layout-full:after {
  clear:both
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-full .col-main {
  width:100%;
  margin-right:0
 }
}
@media screen and (min-device-width:320px) {
 .layout-4-8 {
  zoom:1;
  max-width:980px;
  margin:0 auto
 }
 .layout-4-8:after,
 .layout-4-8:before {
  content:"";
  display:table
 }
 .layout-4-8:after {
  clear:both
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-4-8 .col-main {
  float:right;
  margin-right:0;
  width:65.3061224%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-4-8 .col-aside {
  margin-left:0;
  width:28.5714286%
 }
}
@media screen and (min-device-width:320px) {
 .layout-full .col-main .layout-4-8-reverse {
  zoom:1
 }
 .layout-full .col-main .layout-4-8-reverse:after,
 .layout-full .col-main .layout-4-8-reverse:before {
  content:"";
  display:table
 }
 .layout-full .col-main .layout-4-8-reverse:after {
  clear:both
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-full .col-main .layout-4-8-reverse .col-main {
  margin-left:0;
  width:65.3061224%
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-full .col-main .layout-4-8-reverse .col-aside {
  float:right;
  margin-right:0;
  width:28.5714286%
 }
}
@media screen and (min-device-width:320px) {
 .layout-full-grid .cms-single-content-aside+.cms-single-content {
  margin-top:40px
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .layout-full-grid .cms-single-content-aside+.cms-single-content {
  margin-top:0
 }
}
@media screen and (min-device-width:320px) {
 .products h3 {
  font-family:Verdana,sans-serif
 }
 .carousel .products h3 {
  font-size:12px;
  font-size:1.2rem
 }
 .products h3 a {
  color:#d83b5b
 }
 .products .product-graphic img {
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  border:none;
  max-width:80px
 }
 .products .product-information p {
  line-height:1.2em;
  font-size:12px;
  font-size:1.2rem
 }
 .products .price {
  font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
  font-weight:400;
  font-size:28px;
  font-size:2.8rem;
  color:#2b2b2b;
  display:inline-block;
  margin-top:.3em
 }
 .cms-icon-shop {
  width:43px;
  height:28px;
  border:1px solid #777
 }
}
@media screen and (min-device-width:320px) {
 .cms-teaser-sidebar .look-inside-badge {
  right:-20px;
  padding-right:.5em
 }
}
@media screen and (min-device-width:320px) {
 span.a-plus-plus.type-small-caps {
  font-variant:small-caps
 }
 span.a-plus-plus.stack {
  position:relative
 }
 span.a-plus-plus.stack sub {
  position:relative;
  bottom:-.25em
 }
 span.a-plus-plus.stack sup {
  position:absolute;
  left:.25em;
  top:-.25em
 }
 #results h2 em.a-plus-plus {
  background:0 0;
  font-style:italic
 }
 span.a-plus-plus.type-underline {
  font-weight:700
 }
 #abstract-references span.a-plus-plus.type-underline {
  font-weight:400
 }
 #title strong.a-plus-plus,
 .title strong.a-plus-plus {
  font-weight:400
 }
 #results-list h2 strong.a-plus-plus em {
  background-color:transparent;
  font-style:italic
 }
 #results-list h2 em strong.a-plus-plus em {
  background-color:#008ca4
 }
 span.a-plus-plus.inline-media-object {
  margin:0 .2em
 }
 div.a-plus-plus.simple-para {
  display:inline
 }
 table.a-plus-plus {
  display:inline-block;
  overflow-x:auto
 }
 table.a-plus-plus .caption-content {
  display:inline;
  font-style:italic
 }
 table.a-plus-plus caption {
  padding-right:2.71739130435%
 }
 .inline-media-object img {
  max-width:100%
 }
 .abstract-content .MathJax_Display,
 .article-note .MathJax_Display {
  display:inline
 }
 .article-note .inline-equation {
  display:inline-block
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .chosen {
  min-width:320px
 }
}
@media screen and (min-device-width:320px) {
 .chzn-container {
  font-size:13px;
  font-size:1.3rem;
  position:relative;
  display:inline-block;
  zoom:1;
  max-width:300px
 }
 .chzn-container .chzn-drop {
  background:#fff;
  border:1px solid #00768a;
  position:absolute;
  top:29px;
  left:0;
  -webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow:0 4px 5px rgba(0,0,0,.15);
  -o-box-shadow:0 4px 5px rgba(0,0,0,.15);
  box-shadow:0 4px 5px rgba(0,0,0,.15);
  z-index:5
 }
 .chzn-container-single .chzn-single {
  border:1px solid #bcbcbc;
  display:block;
  overflow:hidden;
  white-space:nowrap;
  position:relative;
  line-height:1.3;
  padding:10px 10px 11px;
  color:#666;
  text-decoration:none
 }
 .chzn-container-single .chzn-default {
  color:#777
 }
 .chzn-container-single .chzn-single span {
  margin-right:26px;
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
 }
 .chzn-container-single .chzn-single abbr {
  display:block;
  position:absolute;
  right:26px;
  top:6px;
  width:12px;
  height:13px;
  font-size:1px;
  font-size:.1rem;
  background:url(../images/chosen-sprite.png) right top no-repeat
 }
 .chzn-container-single .chzn-single abbr:hover {
  background-position:right -11px
 }
 .chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position:right top
 }
 .chzn-container-single .chzn-single div {
  position:absolute;
  right:0;
  top:0;
  display:block;
  height:100%;
  width:23px
 }
 .chzn-container-single .chzn-single div b {
  display:block;
  width:100%;
  height:100%
 }
 .chzn-container-single .chzn-single div b:before {
  content:"C";
  font-family:sn_pm_icons;
  text-transform:none;
  position:absolute;
  display:inline;
  top:.65em
 }
 .chzn-container-single .chzn-search {
  padding:3px 4px;
  position:relative;
  margin:0;
  white-space:nowrap
 }
 .chzn-container-single .chzn-drop {
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box
 }
 .chzn-container-single-nosearch .chzn-search input {
  position:absolute;
  left:-9000px
 }
 .chzn-container .chzn-results {
  margin:0 4px 4px 0;
  max-height:240px;
  padding:0 0 0 4px;
  position:relative;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch
 }
 .chzn-container-multi .chzn-results {
  margin:-1px 0 0;
  padding:0
 }
 .chzn-container .chzn-results li {
  display:none;
  line-height:15px;
  padding:10px 6px;
  margin:0;
  list-style:none
 }
 .chzn-container .chzn-results .active-result {
  cursor:pointer;
  display:list-item
 }
 .chzn-container .chzn-results .highlighted {
  background-color:#00768a;
  color:#fff
 }
 .chzn-container .chzn-results li em {
  font-style:normal;
  font-weight:700
 }
 .chzn-container .chzn-results .highlighted em {
  background:0 0
 }
 .chzn-container .chzn-results .no-results {
  display:list-item
 }
 .chzn-container .chzn-results .no-results span {
  font-weight:700
 }
 .chzn-container .chzn-results .group-result {
  cursor:default;
  color:#999;
  font-weight:700
 }
 .chzn-container .chzn-results .group-option {
  padding-left:15px
 }
 .chzn-container-multi .chzn-drop .result-selected {
  display:none
 }
 .chzn-container .chzn-results-scroll {
  background:#fff;
  margin:0 4px;
  position:absolute;
  text-align:center;
  width:321px;
  z-index:5
 }
 .chzn-container .chzn-results-scroll span {
  display:inline-block;
  height:17px;
  text-indent:-5000px;
  width:9px
 }
 .chzn-container .chzn-results-scroll-down {
  bottom:0
 }
 .chzn-container .chzn-results-scroll-down span {
  background:url(../images/chosen-sprite.png) no-repeat -4px -3px
 }
 .chzn-container .chzn-results-scroll-up span {
  background:url(../images/chosen-sprite.png) no-repeat -22px -3px
 }
 .chzn-container-active .chzn-single {
  -webkit-box-shadow:0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow:0 0 5px rgba(0,0,0,.3);
  -o-box-shadow:0 0 5px rgba(0,0,0,.3);
  box-shadow:0 0 5px rgba(0,0,0,.3);
  border:1px solid #00768a
 }
 .chzn-container-active .chzn-single-with-drop {
  border:1px solid #00768a;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none
 }
 .chzn-container-active .chzn-single-with-drop div {
  background:0 0;
  border-left:none
 }
 .chzn-container-active .chzn-single-with-drop div b:before {
  content:"B";
  font-family:sn_pm_icons;
  text-transform:none;
  position:absolute;
  display:inline
 }
 .chzn-container-active .chzn-choices {
  -webkit-box-shadow:0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow:0 0 5px rgba(0,0,0,.3);
  -o-box-shadow:0 0 5px rgba(0,0,0,.3);
  box-shadow:0 0 5px rgba(0,0,0,.3);
  border:1px solid #00768a
 }
 .chzn-container-active .chzn-choices .search-field input {
  color:#111!important
 }
 .chzn-disabled {
  cursor:default;
  opacity:.5!important
 }
 .chzn-disabled .chzn-single {
  cursor:default
 }
 .chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor:default
 }
}
@media screen and (min-device-width:320px) {
 #cboxOverlay,
 #cboxWrapper,
 #colorbox {
  overflow:hidden;
  position:absolute;
  top:0;
  left:0;
  z-index:9999
 }
 #cboxOverlay {
  height:100%;
  position:fixed;
  width:100%
 }
 #cboxBottomLeft,
 #cboxMiddleLeft {
  clear:left
 }
 #cboxContent {
  position:relative
 }
 #cboxLoadedContent {
  overflow:auto
 }
 #cboxTitle {
  margin:0
 }
 #cboxLoadingGraphic,
 #cboxLoadingOverlay {
  position:absolute;
  top:0;
  left:0;
  width:100%
 }
 #cboxClose,
 #cboxNext,
 #cboxPrevious,
 #cboxSlideshow {
  cursor:pointer
 }
 .cboxPhoto {
  border:0;
  display:block;
  float:left;
  margin:auto
 }
 .cboxIframe {
  border:0;
  display:block;
  height:100%;
  width:100%
 }
 #cboxContent,
 #cboxLoadedContent,
 #colorbox {
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box
 }
 #cboxOverlay,
 #cboxWrapper,
 #colorbox {
  padding-bottom:20px
 }
 #cboxOverlay {
  background:#000
 }
 #colorbox {
  background:#666;
  background:rgba(0,0,0,.3);
  padding:20px!important
 }
 #cboxContent {
  overflow:visible
 }
 #cboxError {
  padding:50px;
  border:1px solid #ccc
 }
 #cboxLoadedContent {
  background:#fff;
  padding:0
 }
 #cboxLoadingGraphic {
  background:url(../images/loading.gif) no-repeat center center
 }
 #cboxLoadingOverlay {
  background:#f2f2f2 url(../images/bg.png)
 }
 #cboxWrapper {
  top:20px!important;
  left:20px!important
 }
 #cboxTitle {
  background:#e3e3e3 url(../images/grdnt_grey_f8f8f8_e5e5e5.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e3e3e3));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-moz-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-ms-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-o-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:linear-gradient(top,#f8f8f8,#e3e3e3);
  color:#000;
  font-size:13px;
  font-size:1.3rem;
  font-style:italic;
  position:absolute;
  left:10px;
  bottom:0
 }
 #cboxCurrent {
  position:absolute;
  top:-22px;
  right:205px;
  text-indent:-9999px
 }
 #cboxClose,
 #cboxNext,
 #cboxPrevious,
 #cboxSlideshow {
  background:url(../images/colorbox/controls.png) no-repeat 0 0;
  height:20px;
  position:absolute;
  top:-20px;
  width:20px;
  text-indent:-9999px
 }
 #cboxPrevious {
  background-position:0 0;
  right:44px
 }
 #cboxPrevious.hover {
  background-position:0 -25px
 }
 #cboxNext {
  background-position:-25px 0;
  right:22px
 }
 #cboxNext.hover {
  background-position:-25px -25px
 }
 #cboxClose {
  background-position:-50px 0;
  right:0
 }
 #cboxClose.hover {
  background-position:-50px -25px
 }
 .cboxSlideshow_off #cboxPrevious,
 .cboxSlideshow_on #cboxPrevious {
  right:66px
 }
 .cboxSlideshow_on #cboxSlideshow {
  background-position:-75px -25px;
  right:44px
 }
 .cboxSlideshow_on #cboxSlideshow.hover {
  background-position:-100px -25px
 }
 .cboxSlideshow_off #cboxSlideshow {
  background-position:-100px 0;
  right:44px
 }
 .cboxSlideshow_off #cboxSlideshow.hover {
  background-position:-75px -25px
 }
}
@media screen and (min-device-width:320px) {
 .link-button {
  background:#e9e9e9 url(../images/pdf-preview/link-button_bg_v2.png) 0 50% no-repeat;
  border:1px solid #c6c6c6;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:0 1px 1px #fff;
  -moz-box-shadow:0 1px 1px #fff;
  box-shadow:0 1px 1px #fff;
  color:#333;
  cursor:pointer;
  display:inline-block;
  font-family:Verdana,sans-serif;
  font-size:12px;
  font-size:1.2rem;
  line-height:1.2;
  margin:0;
  outline:0;
  overflow:hidden;
  padding:6px 9px;
  position:relative;
  text-decoration:none;
  text-shadow:0 1px 1px #fff;
  vertical-align:middle;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
 }
 .link-button:hover {
  background:#f2f2f2;
  border:1px solid #939393;
  text-decoration:none
 }
 .link-button:active {
  background:#fff;
  -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.3);
  -moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.3);
  box-shadow:inset 0 1px 3px rgba(0,0,0,.3);
  padding:7px 9px 5px 9px
 }
 #pdf-thumbnail {
  background:#fff;
  border:1px solid #a9a9a9;
  -webkit-box-shadow:0 3px 8px rgba(0,0,0,.3);
  -moz-box-shadow:0 3px 8px rgba(0,0,0,.3);
  box-shadow:0 3px 8px rgba(0,0,0,.3);
  float:left;
  font-family:Verdana,sans-serif;
  font-size:12px;
  font-size:1.2rem;
  font-weight:400;
  display:none;
  margin:0 20px 20px 0;
  position:relative;
  width:268px
 }
 #pdf-thumbnail a {
  cursor:default;
  text-decoration:none
 }
 #pdf-thumbnail .springer-banner {
  position:absolute;
  bottom:8px;
  left:0
 }
 #pdf-underneath img {
  width:268px;
  border:none
 }
 #pdf-hover {
  background:transparent url(../images/pdf-preview/pdf-hover.png) no-repeat;
  color:#333;
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:268px
 }
 #pdf-hover:hover {
  text-decoration:none
 }
 #pdf-hover span {
  position:absolute;
  display:block;
  text-align:center;
  top:50%;
  width:268px
 }
 #pdf-hover em {
  position:absolute;
  left:20px;
  top:20px
 }
 body.reader {
  overflow:hidden
 }
 body.reader .reader-position {
  overflow:hidden
 }
 #reader-overlay {
  background:url(../images/pdf-preview/ie_overlay_bg.png);
  background:rgba(0,0,0,.75);
  display:none;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  text-align:center;
  z-index:9994
 }
 #reader-overlay.show {
  display:block
 }
 #reader-overlay .btn-close:before {
  background:url(../images/close_icon.png) no-repeat;
  content:"";
  display:inline-block;
  height:11px;
  width:11px;
  margin:0 7px -1px 0
 }
 #reader-page-template {
  display:none
 }
 .reader-position {
  position:absolute;
  overflow:hidden;
  top:25px;
  bottom:-10px;
  left:20px;
  right:20px
 }
 #reader {
  background:#666;
  background:rgba(0,0,0,.3);
  padding:20px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  height:90%;
  margin:0 auto;
  position:relative;
  text-align:left;
  max-width:795px;
  width:auto
 }
 #reader-buttons {
  height:26px;
  padding:7px;
  background:#e3e3e3 url(../images/grdnt_grey_f8f8f8_e5e5e5.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e3e3e3));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-moz-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-ms-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-o-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:linear-gradient(top,#f8f8f8,#e3e3e3)
 }
 #reader-buttons .link-button {
  margin:0
 }
 #reader-buttons .right {
  margin:0 0 0 7px;
  float:right
 }
 #reader a.btn-plaintext {
  padding-left:26px;
  width:auto
 }
 #reader .bar-actions {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  padding:5px 20px;
  width:auto
 }
 #reader .get-access {
  border:0;
  padding-left:107px;
  padding-right:108px
 }
 #reader .bar-access-restr {
  padding-left:20px;
  padding-right:20px;
  width:753px
 }
 #reader #viewer {
  background:#d4d4d4;
  position:absolute;
  padding:0 20px 20px;
  top:60px;
  bottom:20px;
  left:20px;
  right:20px;
  overflow:auto;
  text-align:center
 }
 .no-access #reader #viewer {
  margin-top:0
 }
 #reader .bar-dock {
  display:block
 }
 #reader #availability {
  position:absolute;
  top:0;
  left:190px;
  height:40px;
  overflow:hidden;
  text-overflow:ellipsis;
  line-height:3;
  text-align:center;
  width:495px;
  white-space:nowrap
 }
 #reader.springerfied #viewer,
 #reader.springerfied .top-shadow {
  top:68px
 }
 #reader .springer-banner {
  position:absolute;
  line-height:2
 }
 #reader .slogo {
  background-position:95% 50%
 }
 #viewer .page-number {
  color:#666;
  padding-top:15px;
  padding-bottom:15px;
  font-family:Verdana,sans-serif;
  font-size:11px;
  font-size:1.1rem;
  text-shadow:0 1px 1px #fff;
  text-align:center
 }
 #viewer .pdf-page {
  background:#fff url(../images/pdf-preview/ajax-loader.gif) no-repeat center 40px;
  border:1px solid #a8a8a8;
  margin:0 auto;
  position:relative;
  width:738px;
  text-align:left
 }
 #viewer .pdf-image {
  width:738px
 }
 #viewer .pdf-page .truncate {
  background:transparent url(../images/pdf-preview/page-truncate.png) no-repeat;
  height:14px;
  position:absolute;
  bottom:-1px;
  left:-1px;
  width:740px
 }
 #viewer .plaintext {
  background-color:#fff;
  padding:50px;
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  -webkit-column-gap:30px;
  -moz-column-gap:30px;
  column-gap:30px;
  text-align:justify
 }
 #viewer .notext {
  padding:20px;
  text-align:center;
  background-color:#e0e0e0;
  text-shadow:0 1px 1px #fff;
  color:#a0a0a0;
  font-weight:700
 }
 #viewer h1 {
  background-color:#fff;
  margin:0;
  padding:50px 50px 0 50px
 }
 .show-pdf .notext,
 .show-pdf .plaintext,
 .show-pdf h1,
 .show-text .pdf-image {
  display:none!important
 }
 #reader .top-shadow {
  background:transparent url(../images/pdf-preview/reader-top-shadow.png) repeat-x;
  height:7px;
  position:absolute;
  top:78px;
  left:20px
 }
 .no-access #reader .top-shadow {
  top:60px
 }
 .bottom-shadow {
  background:transparent url(../images/pdf-preview/reader-bottom-shadow.png) repeat-x;
  height:7px;
  position:absolute;
  bottom:20px;
  left:20px
 }
 .lt-ie8 #reader #viewer {
  height:650px
 }
 .lt-ie8 .reader .col-aside {
  position:relative;
  z-index:5
 }
 .lt-ie8 #reader .bottom-shadow {
  display:none
 }
}
@media screen and (min-width:1px) and (max-width:599px) {
 #content .small-12 {
  margin-top:1.07143em;
  margin-bottom:1.07143em
 }
 #content .row .small-12:first-child {
  margin-top:0
 }
 #content .row .small-12:last-child {
  margin-bottom:0
 }
}
@media screen and (min-width:600px) and (max-width:1024px) {
 #content .medium-12 {
  margin-top:1.07143em;
  margin-bottom:1.07143em
 }
 #content .row .medium-12:first-child {
  margin-top:0
 }
 #content .row .medium-12:last-child {
  margin-bottom:0
 }
}
meta.foundation-version {
 font-family:"/{{VERSION}}/"
}
meta.foundation-mq-small {
 font-family:"/only screen/";
 width:0
}
meta.foundation-mq-small-only {
 font-family:"/only screen and (max-width: 37.4em)/";
 width:0
}
meta.foundation-mq-medium {
 font-family:"/only screen and (min-width:37.4625em)/";
 width:37.4625em
}
meta.foundation-mq-medium-only {
 font-family:"/only screen and (min-width:37.4625em) and (max-width:62.65em)/";
 width:37.4625em
}
meta.foundation-mq-large {
 font-family:"/only screen and (min-width:62.7125em)/";
 width:62.7125em
}
meta.foundation-mq-large-only {
 font-family:"/only screen and (min-width:62.7125em) and (max-width:100em)/";
 width:62.7125em
}
meta.foundation-mq-xlarge {
 font-family:"/only screen and (min-width:100.0625em)/";
 width:100.0625em
}
meta.foundation-mq-xlarge-only {
 font-family:"/only screen and (min-width:100.0625em) and (max-width:200em)/";
 width:100.0625em
}
meta.foundation-mq-xxlarge {
 font-family:"/only screen and (min-width:200.0625em)/";
 width:200.0625em
}
meta.foundation-data-attribute-namespace {
 font-family:false
}
.row {
 margin:0 auto;
 max-width:71.429em;
 width:100%
}
.row:after,
.row:before {
 content:" ";
 display:table
}
.row:after {
 clear:both
}
.row.collapse>.column,
.row.collapse>.columns {
 padding-left:0;
 padding-right:0
}
.row.collapse .row {
 margin-left:0;
 margin-right:0
}
.row .row {
 /*! margin: 0 -0.71429em; */max-width:none;
 width:auto
}
.row .row:after,
.row .row:before {
 content:" ";
 display:table
}
.row .row:after {
 clear:both
}
.row .row.collapse {
 margin:0;
 max-width:none;
 width:auto
}
.row .row.collapse:after,
.row .row.collapse:before {
 content:" ";
 display:table
}
.row .row.collapse:after {
 clear:both
}
.column,
.columns {
 padding-left:.71429em;
 padding-right:.71429em;
 width:100%;
 float:left
}
.column+.column:last-child,
.column+.columns:last-child,
.columns+.column:last-child,
.columns+.columns:last-child {
 float:right
}
.column+.column.end,
.column+.columns.end,
.columns+.column.end,
.columns+.columns.end {
 float:left
}
@media only screen {
 .small-push-0 {
  position:relative;
  left:0;
  right:auto
 }
 .small-pull-0 {
  position:relative;
  right:0;
  left:auto
 }
 .small-push-1 {
  position:relative;
  left:8.33333%;
  right:auto
 }
 .small-pull-1 {
  position:relative;
  right:8.33333%;
  left:auto
 }
 .small-push-2 {
  position:relative;
  left:16.66667%;
  right:auto
 }
 .small-pull-2 {
  position:relative;
  right:16.66667%;
  left:auto
 }
 .small-push-3 {
  position:relative;
  left:25%;
  right:auto
 }
 .small-pull-3 {
  position:relative;
  right:25%;
  left:auto
 }
 .small-push-4 {
  position:relative;
  left:33.33333%;
  right:auto
 }
 .small-pull-4 {
  position:relative;
  right:33.33333%;
  left:auto
 }
 .small-push-5 {
  position:relative;
  left:41.66667%;
  right:auto
 }
 .small-pull-5 {
  position:relative;
  right:41.66667%;
  left:auto
 }
 .small-push-6 {
  position:relative;
  left:50%;
  right:auto
 }
 .small-pull-6 {
  position:relative;
  right:50%;
  left:auto
 }
 .small-push-7 {
  position:relative;
  left:58.33333%;
  right:auto
 }
 .small-pull-7 {
  position:relative;
  right:58.33333%;
  left:auto
 }
 .small-push-8 {
  position:relative;
  left:66.66667%;
  right:auto
 }
 .small-pull-8 {
  position:relative;
  right:66.66667%;
  left:auto
 }
 .small-push-9 {
  position:relative;
  left:75%;
  right:auto
 }
 .small-pull-9 {
  position:relative;
  right:75%;
  left:auto
 }
 .small-push-10 {
  position:relative;
  left:83.33333%;
  right:auto
 }
 .small-pull-10 {
  position:relative;
  right:83.33333%;
  left:auto
 }
 .small-push-11 {
  position:relative;
  left:91.66667%;
  right:auto
 }
 .small-pull-11 {
  position:relative;
  right:91.66667%;
  left:auto
 }
 .column,
 .columns {
  position:relative;
  padding-left:.71429em;
  padding-right:.71429em;
  float:left
 }
 .small-1 {
  width:8.33333%
 }
 .small-2 {
  width:16.66667%
 }
 .small-3 {
  width:25%
 }
 .small-4 {
  width:33.33333%
 }
 .small-5 {
  width:41.66667%
 }
 .small-6 {
  width:50%
 }
 .small-7 {
  width:58.33333%
 }
 .small-8 {
  width:66.66667%
 }
 .small-9 {
  width:75%
 }
 .small-10 {
  width:83.33333%
 }
 .small-11 {
  width:91.66667%
 }
 .small-12 {
  width:100%
 }
 .small-offset-0 {
  margin-left:0!important
 }
 .small-offset-1 {
  margin-left:8.33333%!important
 }
 .small-offset-2 {
  margin-left:16.66667%!important
 }
 .small-offset-3 {
  margin-left:25%!important
 }
 .small-offset-4 {
  margin-left:33.33333%!important
 }
 .small-offset-5 {
  margin-left:41.66667%!important
 }
 .small-offset-6 {
  margin-left:50%!important
 }
 .small-offset-7 {
  margin-left:58.33333%!important
 }
 .small-offset-8 {
  margin-left:66.66667%!important
 }
 .small-offset-9 {
  margin-left:75%!important
 }
 .small-offset-10 {
  margin-left:83.33333%!important
 }
 .small-offset-11 {
  margin-left:91.66667%!important
 }
 .small-reset-order {
  float:left;
  left:auto;
  margin-left:0;
  margin-right:0;
  right:auto
 }
 .column.small-centered,
 .columns.small-centered {
  margin-left:auto;
  margin-right:auto;
  float:none
 }
 .column.small-uncentered,
 .columns.small-uncentered {
  float:left;
  margin-left:0;
  margin-right:0
 }
 .column.small-centered:last-child,
 .columns.small-centered:last-child {
  float:none
 }
 .column.small-uncentered:last-child,
 .columns.small-uncentered:last-child {
  float:left
 }
 .column.small-uncentered.opposite,
 .columns.small-uncentered.opposite {
  float:right
 }
 .row.small-collapse>.column,
 .row.small-collapse>.columns {
  padding-left:0;
  padding-right:0
 }
 .row.small-collapse .row {
  margin-left:0;
  margin-right:0
 }
 .row.small-uncollapse>.column,
 .row.small-uncollapse>.columns {
  padding-left:.71429em;
  padding-right:.71429em;
  float:left
 }
}
@media only screen and (min-width:37.4625em) {
 .medium-push-0 {
  position:relative;
  left:0;
  right:auto
 }
 .medium-pull-0 {
  position:relative;
  right:0;
  left:auto
 }
 .medium-push-1 {
  position:relative;
  left:8.33333%;
  right:auto
 }
 .medium-pull-1 {
  position:relative;
  right:8.33333%;
  left:auto
 }
 .medium-push-2 {
  position:relative;
  left:16.66667%;
  right:auto
 }
 .medium-pull-2 {
  position:relative;
  right:16.66667%;
  left:auto
 }
 .medium-push-3 {
  position:relative;
  left:25%;
  right:auto
 }
 .medium-pull-3 {
  position:relative;
  right:25%;
  left:auto
 }
 .medium-push-4 {
  position:relative;
  left:33.33333%;
  right:auto
 }
 .medium-pull-4 {
  position:relative;
  right:33.33333%;
  left:auto
 }
 .medium-push-5 {
  position:relative;
  left:41.66667%;
  right:auto
 }
 .medium-pull-5 {
  position:relative;
  right:41.66667%;
  left:auto
 }
 .medium-push-6 {
  position:relative;
  left:50%;
  right:auto
 }
 .medium-pull-6 {
  position:relative;
  right:50%;
  left:auto
 }
 .medium-push-7 {
  position:relative;
  left:58.33333%;
  right:auto
 }
 .medium-pull-7 {
  position:relative;
  right:58.33333%;
  left:auto
 }
 .medium-push-8 {
  position:relative;
  left:66.66667%;
  right:auto
 }
 .medium-pull-8 {
  position:relative;
  right:66.66667%;
  left:auto
 }
 .medium-push-9 {
  position:relative;
  left:75%;
  right:auto
 }
 .medium-pull-9 {
  position:relative;
  right:75%;
  left:auto
 }
 .medium-push-10 {
  position:relative;
  left:83.33333%;
  right:auto
 }
 .medium-pull-10 {
  position:relative;
  right:83.33333%;
  left:auto
 }
 .medium-push-11 {
  position:relative;
  left:91.66667%;
  right:auto
 }
 .medium-pull-11 {
  position:relative;
  right:91.66667%;
  left:auto
 }
 .column,
 .columns {
  position:relative;
  padding-left:.71429em;
  padding-right:.71429em;
  float:left
 }
 .medium-1 {
  width:8.33333%
 }
 .medium-2 {
  width:16.66667%
 }
 .medium-3 {
  width:25%
 }
 .medium-4 {
  width:33.33333%
 }
 .medium-5 {
  width:41.66667%
 }
 .medium-6 {
  width:50%
 }
 .medium-7 {
  width:58.33333%
 }
 .medium-8 {
  width:66.66667%
 }
 .medium-9 {
  width:75%
 }
 .medium-10 {
  width:83.33333%
 }
 .medium-11 {
  width:91.66667%
 }
 .medium-12 {
  width:100%
 }
 .medium-offset-0 {
  margin-left:0!important
 }
 .medium-offset-1 {
  margin-left:8.33333%!important
 }
 .medium-offset-2 {
  margin-left:16.66667%!important
 }
 .medium-offset-3 {
  margin-left:25%!important
 }
 .medium-offset-4 {
  margin-left:33.33333%!important
 }
 .medium-offset-5 {
  margin-left:41.66667%!important
 }
 .medium-offset-6 {
  margin-left:50%!important
 }
 .medium-offset-7 {
  margin-left:58.33333%!important
 }
 .medium-offset-8 {
  margin-left:66.66667%!important
 }
 .medium-offset-9 {
  margin-left:75%!important
 }
 .medium-offset-10 {
  margin-left:83.33333%!important
 }
 .medium-offset-11 {
  margin-left:91.66667%!important
 }
 .medium-reset-order {
  float:left;
  left:auto;
  margin-left:0;
  margin-right:0;
  right:auto
 }
 .column.medium-centered,
 .columns.medium-centered {
  margin-left:auto;
  margin-right:auto;
  float:none
 }
 .column.medium-uncentered,
 .columns.medium-uncentered {
  float:left;
  margin-left:0;
  margin-right:0
 }
 .column.medium-centered:last-child,
 .columns.medium-centered:last-child {
  float:none
 }
 .column.medium-uncentered:last-child,
 .columns.medium-uncentered:last-child {
  float:left
 }
 .column.medium-uncentered.opposite,
 .columns.medium-uncentered.opposite {
  float:right
 }
 .row.medium-collapse>.column,
 .row.medium-collapse>.columns {
  padding-left:0;
  padding-right:0
 }
 .row.medium-collapse .row {
  margin-left:0;
  margin-right:0
 }
 .row.medium-uncollapse>.column,
 .row.medium-uncollapse>.columns {
  padding-left:.71429em;
  padding-right:.71429em;
  float:left
 }
 .push-0 {
  position:relative;
  left:0;
  right:auto
 }
 .pull-0 {
  position:relative;
  right:0;
  left:auto
 }
 .push-1 {
  position:relative;
  left:8.33333%;
  right:auto
 }
 .pull-1 {
  position:relative;
  right:8.33333%;
  left:auto
 }
 .push-2 {
  position:relative;
  left:16.66667%;
  right:auto
 }
 .pull-2 {
  position:relative;
  right:16.66667%;
  left:auto
 }
 .push-3 {
  position:relative;
  left:25%;
  right:auto
 }
 .pull-3 {
  position:relative;
  right:25%;
  left:auto
 }
 .push-4 {
  position:relative;
  left:33.33333%;
  right:auto
 }
 .pull-4 {
  position:relative;
  right:33.33333%;
  left:auto
 }
 .push-5 {
  position:relative;
  left:41.66667%;
  right:auto
 }
 .pull-5 {
  position:relative;
  right:41.66667%;
  left:auto
 }
 .push-6 {
  position:relative;
  left:50%;
  right:auto
 }
 .pull-6 {
  position:relative;
  right:50%;
  left:auto
 }
 .push-7 {
  position:relative;
  left:58.33333%;
  right:auto
 }
 .pull-7 {
  position:relative;
  right:58.33333%;
  left:auto
 }
 .push-8 {
  position:relative;
  left:66.66667%;
  right:auto
 }
 .pull-8 {
  position:relative;
  right:66.66667%;
  left:auto
 }
 .push-9 {
  position:relative;
  left:75%;
  right:auto
 }
 .pull-9 {
  position:relative;
  right:75%;
  left:auto
 }
 .push-10 {
  position:relative;
  left:83.33333%;
  right:auto
 }
 .pull-10 {
  position:relative;
  right:83.33333%;
  left:auto
 }
 .push-11 {
  position:relative;
  left:91.66667%;
  right:auto
 }
 .pull-11 {
  position:relative;
  right:91.66667%;
  left:auto
 }
}
@media only screen and (min-width:62.7125em) {
 .large-push-0 {
  position:relative;
  left:0;
  right:auto
 }
 .large-pull-0 {
  position:relative;
  right:0;
  left:auto
 }
 .large-push-1 {
  position:relative;
  left:8.33333%;
  right:auto
 }
 .large-pull-1 {
  position:relative;
  right:8.33333%;
  left:auto
 }
 .large-push-2 {
  position:relative;
  left:16.66667%;
  right:auto
 }
 .large-pull-2 {
  position:relative;
  right:16.66667%;
  left:auto
 }
 .large-push-3 {
  position:relative;
  left:25%;
  right:auto
 }
 .large-pull-3 {
  position:relative;
  right:25%;
  left:auto
 }
 .large-push-4 {
  position:relative;
  left:33.33333%;
  right:auto
 }
 .large-pull-4 {
  position:relative;
  right:33.33333%;
  left:auto
 }
 .large-push-5 {
  position:relative;
  left:41.66667%;
  right:auto
 }
 .large-pull-5 {
  position:relative;
  right:41.66667%;
  left:auto
 }
 .large-push-6 {
  position:relative;
  left:50%;
  right:auto
 }
 .large-pull-6 {
  position:relative;
  right:50%;
  left:auto
 }
 .large-push-7 {
  position:relative;
  left:58.33333%;
  right:auto
 }
 .large-pull-7 {
  position:relative;
  right:58.33333%;
  left:auto
 }
 .large-push-8 {
  position:relative;
  left:66.66667%;
  right:auto
 }
 .large-pull-8 {
  position:relative;
  right:66.66667%;
  left:auto
 }
 .large-push-9 {
  position:relative;
  left:75%;
  right:auto
 }
 .large-pull-9 {
  position:relative;
  right:75%;
  left:auto
 }
 .large-push-10 {
  position:relative;
  left:83.33333%;
  right:auto
 }
 .large-pull-10 {
  position:relative;
  right:83.33333%;
  left:auto
 }
 .large-push-11 {
  position:relative;
  left:91.66667%;
  right:auto
 }
 .large-pull-11 {
  position:relative;
  right:91.66667%;
  left:auto
 }
 .column,
 .columns {
  position:relative;
  padding-left:.71429em;
  padding-right:.71429em;
  float:left
 }
 .large-1 {
  width:8.33333%
 }
 .large-2 {
  width:16.66667%
 }
 .large-3 {
  width:25%
 }
 .large-4 {
  width:33.33333%
 }
 .large-5 {
  width:41.66667%
 }
 .large-6 {
  width:50%
 }
 .large-7 {
  width:58.33333%
 }
 .large-8 {
  width:66.66667%
 }
 .large-9 {
  width:75%
 }
 .large-10 {
  width:83.33333%
 }
 .large-11 {
  width:91.66667%
 }
 .large-12 {
  width:100%
 }
 .large-offset-0 {
  margin-left:0!important
 }
 .large-offset-1 {
  margin-left:8.33333%!important
 }
 .large-offset-2 {
  margin-left:16.66667%!important
 }
 .large-offset-3 {
  margin-left:25%!important
 }
 .large-offset-4 {
  margin-left:33.33333%!important
 }
 .large-offset-5 {
  margin-left:41.66667%!important
 }
 .large-offset-6 {
  margin-left:50%!important
 }
 .large-offset-7 {
  margin-left:58.33333%!important
 }
 .large-offset-8 {
  margin-left:66.66667%!important
 }
 .large-offset-9 {
  margin-left:75%!important
 }
 .large-offset-10 {
  margin-left:83.33333%!important
 }
 .large-offset-11 {
  margin-left:91.66667%!important
 }
 .large-reset-order {
  float:left;
  left:auto;
  margin-left:0;
  margin-right:0;
  right:auto
 }
 .column.large-centered,
 .columns.large-centered {
  margin-left:auto;
  margin-right:auto;
  float:none
 }
 .column.large-uncentered,
 .columns.large-uncentered {
  float:left;
  margin-left:0;
  margin-right:0
 }
 .column.large-centered:last-child,
 .columns.large-centered:last-child {
  float:none
 }
 .column.large-uncentered:last-child,
 .columns.large-uncentered:last-child {
  float:left
 }
 .column.large-uncentered.opposite,
 .columns.large-uncentered.opposite {
  float:right
 }
 .row.large-collapse>.column,
 .row.large-collapse>.columns {
  padding-left:0;
  padding-right:0
 }
 .row.large-collapse .row {
  margin-left:0;
  margin-right:0
 }
 .row.large-uncollapse>.column,
 .row.large-uncollapse>.columns {
  padding-left:.71429em;
  padding-right:.71429em;
  float:left
 }
 .push-0 {
  position:relative;
  left:0;
  right:auto
 }
 .pull-0 {
  position:relative;
  right:0;
  left:auto
 }
 .push-1 {
  position:relative;
  left:8.33333%;
  right:auto
 }
 .pull-1 {
  position:relative;
  right:8.33333%;
  left:auto
 }
 .push-2 {
  position:relative;
  left:16.66667%;
  right:auto
 }
 .pull-2 {
  position:relative;
  right:16.66667%;
  left:auto
 }
 .push-3 {
  position:relative;
  left:25%;
  right:auto
 }
 .pull-3 {
  position:relative;
  right:25%;
  left:auto
 }
 .push-4 {
  position:relative;
  left:33.33333%;
  right:auto
 }
 .pull-4 {
  position:relative;
  right:33.33333%;
  left:auto
 }
 .push-5 {
  position:relative;
  left:41.66667%;
  right:auto
 }
 .pull-5 {
  position:relative;
  right:41.66667%;
  left:auto
 }
 .push-6 {
  position:relative;
  left:50%;
  right:auto
 }
 .pull-6 {
  position:relative;
  right:50%;
  left:auto
 }
 .push-7 {
  position:relative;
  left:58.33333%;
  right:auto
 }
 .pull-7 {
  position:relative;
  right:58.33333%;
  left:auto
 }
 .push-8 {
  position:relative;
  left:66.66667%;
  right:auto
 }
 .pull-8 {
  position:relative;
  right:66.66667%;
  left:auto
 }
 .push-9 {
  position:relative;
  left:75%;
  right:auto
 }
 .pull-9 {
  position:relative;
  right:75%;
  left:auto
 }
 .push-10 {
  position:relative;
  left:83.33333%;
  right:auto
 }
 .pull-10 {
  position:relative;
  right:83.33333%;
  left:auto
 }
 .push-11 {
  position:relative;
  left:91.66667%;
  right:auto
 }
 .pull-11 {
  position:relative;
  right:91.66667%;
  left:auto
 }
}
[class*=block-grid-] {
 display:block;
 padding:0;
 margin:0 -.625rem
}
[class*=block-grid-]:after,
[class*=block-grid-]:before {
 content:" ";
 display:table
}
[class*=block-grid-]:after {
 clear:both
}
[class*=block-grid-]>li {
 display:block;
 float:left;
 height:auto;
 padding:0 .625rem 1.25rem
}
@media only screen {
 .small-block-grid-1>li {
  list-style:none;
  width:100%
 }
 .small-block-grid-1>li:nth-of-type(1n) {
  clear:none
 }
 .small-block-grid-1>li:nth-of-type(1n+1) {
  clear:both
 }
 .small-block-grid-2>li {
  list-style:none;
  width:50%
 }
 .small-block-grid-2>li:nth-of-type(1n) {
  clear:none
 }
 .small-block-grid-2>li:nth-of-type(2n+1) {
  clear:both
 }
 .small-block-grid-3>li {
  list-style:none;
  width:33.33333%
 }
 .small-block-grid-3>li:nth-of-type(1n) {
  clear:none
 }
 .small-block-grid-3>li:nth-of-type(3n+1) {
  clear:both
 }
 .small-block-grid-4>li {
  list-style:none;
  width:25%
 }
 .small-block-grid-4>li:nth-of-type(1n) {
  clear:none
 }
 .small-block-grid-4>li:nth-of-type(4n+1) {
  clear:both
 }
 .small-block-grid-5>li {
  list-style:none;
  width:20%
 }
 .small-block-grid-5>li:nth-of-type(1n) {
  clear:none
 }
 .small-block-grid-5>li:nth-of-type(5n+1) {
  clear:both
 }
 .small-block-grid-6>li {
  list-style:none;
  width:16.66667%
 }
 .small-block-grid-6>li:nth-of-type(1n) {
  clear:none
 }
 .small-block-grid-6>li:nth-of-type(6n+1) {
  clear:both
 }
 .small-block-grid-7>li {
  list-style:none;
  width:14.28571%
 }
 .small-block-grid-7>li:nth-of-type(1n) {
  clear:none
 }
 .small-block-grid-7>li:nth-of-type(7n+1) {
  clear:both
 }
 .small-block-grid-8>li {
  list-style:none;
  width:12.5%
 }
 .small-block-grid-8>li:nth-of-type(1n) {
  clear:none
 }
 .small-block-grid-8>li:nth-of-type(8n+1) {
  clear:both
 }
 .small-block-grid-9>li {
  list-style:none;
  width:11.11111%
 }
 .small-block-grid-9>li:nth-of-type(1n) {
  clear:none
 }
 .small-block-grid-9>li:nth-of-type(9n+1) {
  clear:both
 }
 .small-block-grid-10>li {
  list-style:none;
  width:10%
 }
 .small-block-grid-10>li:nth-of-type(1n) {
  clear:none
 }
 .small-block-grid-10>li:nth-of-type(10n+1) {
  clear:both
 }
 .small-block-grid-11>li {
  list-style:none;
  width:9.09091%
 }
 .small-block-grid-11>li:nth-of-type(1n) {
  clear:none
 }
 .small-block-grid-11>li:nth-of-type(11n+1) {
  clear:both
 }
 .small-block-grid-12>li {
  list-style:none;
  width:8.33333%
 }
 .small-block-grid-12>li:nth-of-type(1n) {
  clear:none
 }
 .small-block-grid-12>li:nth-of-type(12n+1) {
  clear:both
 }
}
@media only screen and (min-width:37.4625em) {
 .medium-block-grid-1>li {
  list-style:none;
  width:100%
 }
 .medium-block-grid-1>li:nth-of-type(1n) {
  clear:none
 }
 .medium-block-grid-1>li:nth-of-type(1n+1) {
  clear:both
 }
 .medium-block-grid-2>li {
  list-style:none;
  width:50%
 }
 .medium-block-grid-2>li:nth-of-type(1n) {
  clear:none
 }
 .medium-block-grid-2>li:nth-of-type(2n+1) {
  clear:both
 }
 .medium-block-grid-3>li {
  list-style:none;
  width:33.33333%
 }
 .medium-block-grid-3>li:nth-of-type(1n) {
  clear:none
 }
 .medium-block-grid-3>li:nth-of-type(3n+1) {
  clear:both
 }
 .medium-block-grid-4>li {
  list-style:none;
  width:25%
 }
 .medium-block-grid-4>li:nth-of-type(1n) {
  clear:none
 }
 .medium-block-grid-4>li:nth-of-type(4n+1) {
  clear:both
 }
 .medium-block-grid-5>li {
  list-style:none;
  width:20%
 }
 .medium-block-grid-5>li:nth-of-type(1n) {
  clear:none
 }
 .medium-block-grid-5>li:nth-of-type(5n+1) {
  clear:both
 }
 .medium-block-grid-6>li {
  list-style:none;
  width:16.66667%
 }
 .medium-block-grid-6>li:nth-of-type(1n) {
  clear:none
 }
 .medium-block-grid-6>li:nth-of-type(6n+1) {
  clear:both
 }
 .medium-block-grid-7>li {
  list-style:none;
  width:14.28571%
 }
 .medium-block-grid-7>li:nth-of-type(1n) {
  clear:none
 }
 .medium-block-grid-7>li:nth-of-type(7n+1) {
  clear:both
 }
 .medium-block-grid-8>li {
  list-style:none;
  width:12.5%
 }
 .medium-block-grid-8>li:nth-of-type(1n) {
  clear:none
 }
 .medium-block-grid-8>li:nth-of-type(8n+1) {
  clear:both
 }
 .medium-block-grid-9>li {
  list-style:none;
  width:11.11111%
 }
 .medium-block-grid-9>li:nth-of-type(1n) {
  clear:none
 }
 .medium-block-grid-9>li:nth-of-type(9n+1) {
  clear:both
 }
 .medium-block-grid-10>li {
  list-style:none;
  width:10%
 }
 .medium-block-grid-10>li:nth-of-type(1n) {
  clear:none
 }
 .medium-block-grid-10>li:nth-of-type(10n+1) {
  clear:both
 }
 .medium-block-grid-11>li {
  list-style:none;
  width:9.09091%
 }
 .medium-block-grid-11>li:nth-of-type(1n) {
  clear:none
 }
 .medium-block-grid-11>li:nth-of-type(11n+1) {
  clear:both
 }
 .medium-block-grid-12>li {
  list-style:none;
  width:8.33333%
 }
 .medium-block-grid-12>li:nth-of-type(1n) {
  clear:none
 }
 .medium-block-grid-12>li:nth-of-type(12n+1) {
  clear:both
 }
}
@media only screen and (min-width:62.7125em) {
 .large-block-grid-1>li {
  list-style:none;
  width:100%
 }
 .large-block-grid-1>li:nth-of-type(1n) {
  clear:none
 }
 .large-block-grid-1>li:nth-of-type(1n+1) {
  clear:both
 }
 .large-block-grid-2>li {
  list-style:none;
  width:50%
 }
 .large-block-grid-2>li:nth-of-type(1n) {
  clear:none
 }
 .large-block-grid-2>li:nth-of-type(2n+1) {
  clear:both
 }
 .large-block-grid-3>li {
  list-style:none;
  width:33.33333%
 }
 .large-block-grid-3>li:nth-of-type(1n) {
  clear:none
 }
 .large-block-grid-3>li:nth-of-type(3n+1) {
  clear:both
 }
 .large-block-grid-4>li {
  list-style:none;
  width:25%
 }
 .large-block-grid-4>li:nth-of-type(1n) {
  clear:none
 }
 .large-block-grid-4>li:nth-of-type(4n+1) {
  clear:both
 }
 .large-block-grid-5>li {
  list-style:none;
  width:20%
 }
 .large-block-grid-5>li:nth-of-type(1n) {
  clear:none
 }
 .large-block-grid-5>li:nth-of-type(5n+1) {
  clear:both
 }
 .large-block-grid-6>li {
  list-style:none;
  width:16.66667%
 }
 .large-block-grid-6>li:nth-of-type(1n) {
  clear:none
 }
 .large-block-grid-6>li:nth-of-type(6n+1) {
  clear:both
 }
 .large-block-grid-7>li {
  list-style:none;
  width:14.28571%
 }
 .large-block-grid-7>li:nth-of-type(1n) {
  clear:none
 }
 .large-block-grid-7>li:nth-of-type(7n+1) {
  clear:both
 }
 .large-block-grid-8>li {
  list-style:none;
  width:12.5%
 }
 .large-block-grid-8>li:nth-of-type(1n) {
  clear:none
 }
 .large-block-grid-8>li:nth-of-type(8n+1) {
  clear:both
 }
 .large-block-grid-9>li {
  list-style:none;
  width:11.11111%
 }
 .large-block-grid-9>li:nth-of-type(1n) {
  clear:none
 }
 .large-block-grid-9>li:nth-of-type(9n+1) {
  clear:both
 }
 .large-block-grid-10>li {
  list-style:none;
  width:10%
 }
 .large-block-grid-10>li:nth-of-type(1n) {
  clear:none
 }
 .large-block-grid-10>li:nth-of-type(10n+1) {
  clear:both
 }
 .large-block-grid-11>li {
  list-style:none;
  width:9.09091%
 }
 .large-block-grid-11>li:nth-of-type(1n) {
  clear:none
 }
 .large-block-grid-11>li:nth-of-type(11n+1) {
  clear:both
 }
 .large-block-grid-12>li {
  list-style:none;
  width:8.33333%
 }
 .large-block-grid-12>li:nth-of-type(1n) {
  clear:none
 }
 .large-block-grid-12>li:nth-of-type(12n+1) {
  clear:both
 }
}
@media only screen {
 .hide-for-large,
 .hide-for-large-only,
 .hide-for-large-up,
 .hide-for-medium,
 .hide-for-medium-only,
 .hide-for-medium-up,
 .hide-for-xlarge,
 .hide-for-xlarge-only,
 .hide-for-xlarge-up,
 .hide-for-xxlarge,
 .hide-for-xxlarge-only,
 .hide-for-xxlarge-up,
 .show-for-large-down,
 .show-for-medium-down,
 .show-for-small,
 .show-for-small-down,
 .show-for-small-only,
 .show-for-small-up,
 .show-for-xlarge-down,
 .show-for-xxlarge-down {
  display:inherit!important
 }
 .hide-for-large-down,
 .hide-for-medium-down,
 .hide-for-small,
 .hide-for-small-down,
 .hide-for-small-only,
 .hide-for-small-up,
 .hide-for-xlarge-down,
 .hide-for-xxlarge-down,
 .show-for-large,
 .show-for-large-only,
 .show-for-large-up,
 .show-for-medium,
 .show-for-medium-only,
 .show-for-medium-up,
 .show-for-xlarge,
 .show-for-xlarge-only,
 .show-for-xlarge-up,
 .show-for-xxlarge,
 .show-for-xxlarge-only,
 .show-for-xxlarge-up {
  display:none!important
 }
 .hidden-for-large,
 .hidden-for-large-only,
 .hidden-for-large-up,
 .hidden-for-medium,
 .hidden-for-medium-only,
 .hidden-for-medium-up,
 .hidden-for-xlarge,
 .hidden-for-xlarge-only,
 .hidden-for-xlarge-up,
 .hidden-for-xxlarge,
 .hidden-for-xxlarge-only,
 .hidden-for-xxlarge-up,
 .visible-for-large-down,
 .visible-for-medium-down,
 .visible-for-small,
 .visible-for-small-down,
 .visible-for-small-only,
 .visible-for-small-up,
 .visible-for-xlarge-down,
 .visible-for-xxlarge-down {
  position:static!important;
  height:auto;
  width:auto;
  overflow:visible;
  clip:auto
 }
 .hidden-for-large-down,
 .hidden-for-medium-down,
 .hidden-for-small,
 .hidden-for-small-down,
 .hidden-for-small-only,
 .hidden-for-small-up,
 .hidden-for-xlarge-down,
 .hidden-for-xxlarge-down,
 .visible-for-large,
 .visible-for-large-only,
 .visible-for-large-up,
 .visible-for-medium,
 .visible-for-medium-only,
 .visible-for-medium-up,
 .visible-for-xlarge,
 .visible-for-xlarge-only,
 .visible-for-xlarge-up,
 .visible-for-xxlarge,
 .visible-for-xxlarge-only,
 .visible-for-xxlarge-up {
  clip:rect(1px,1px,1px,1px);
  height:1px;
  overflow:hidden;
  position:absolute!important;
  width:1px
 }
 table.hide-for-large,
 table.hide-for-large-only,
 table.hide-for-large-up,
 table.hide-for-medium,
 table.hide-for-medium-only,
 table.hide-for-medium-up,
 table.hide-for-xlarge,
 table.hide-for-xlarge-only,
 table.hide-for-xlarge-up,
 table.hide-for-xxlarge,
 table.hide-for-xxlarge-only,
 table.hide-for-xxlarge-up,
 table.show-for-large-down,
 table.show-for-medium-down,
 table.show-for-small,
 table.show-for-small-down,
 table.show-for-small-only,
 table.show-for-small-up,
 table.show-for-xlarge-down,
 table.show-for-xxlarge-down {
  display:table!important
 }
 thead.hide-for-large,
 thead.hide-for-large-only,
 thead.hide-for-large-up,
 thead.hide-for-medium,
 thead.hide-for-medium-only,
 thead.hide-for-medium-up,
 thead.hide-for-xlarge,
 thead.hide-for-xlarge-only,
 thead.hide-for-xlarge-up,
 thead.hide-for-xxlarge,
 thead.hide-for-xxlarge-only,
 thead.hide-for-xxlarge-up,
 thead.show-for-large-down,
 thead.show-for-medium-down,
 thead.show-for-small,
 thead.show-for-small-down,
 thead.show-for-small-only,
 thead.show-for-small-up,
 thead.show-for-xlarge-down,
 thead.show-for-xxlarge-down {
  display:table-header-group!important
 }
 tbody.hide-for-large,
 tbody.hide-for-large-only,
 tbody.hide-for-large-up,
 tbody.hide-for-medium,
 tbody.hide-for-medium-only,
 tbody.hide-for-medium-up,
 tbody.hide-for-xlarge,
 tbody.hide-for-xlarge-only,
 tbody.hide-for-xlarge-up,
 tbody.hide-for-xxlarge,
 tbody.hide-for-xxlarge-only,
 tbody.hide-for-xxlarge-up,
 tbody.show-for-large-down,
 tbody.show-for-medium-down,
 tbody.show-for-small,
 tbody.show-for-small-down,
 tbody.show-for-small-only,
 tbody.show-for-small-up,
 tbody.show-for-xlarge-down,
 tbody.show-for-xxlarge-down {
  display:table-row-group!important
 }
 tr.hide-for-large,
 tr.hide-for-large-only,
 tr.hide-for-large-up,
 tr.hide-for-medium,
 tr.hide-for-medium-only,
 tr.hide-for-medium-up,
 tr.hide-for-xlarge,
 tr.hide-for-xlarge-only,
 tr.hide-for-xlarge-up,
 tr.hide-for-xxlarge,
 tr.hide-for-xxlarge-only,
 tr.hide-for-xxlarge-up,
 tr.show-for-large-down,
 tr.show-for-medium-down,
 tr.show-for-small,
 tr.show-for-small-down,
 tr.show-for-small-only,
 tr.show-for-small-up,
 tr.show-for-xlarge-down,
 tr.show-for-xxlarge-down {
  display:table-row
 }
 td.hide-for-large,
 td.hide-for-large-only,
 td.hide-for-large-up,
 td.hide-for-medium,
 td.hide-for-medium-only,
 td.hide-for-medium-up,
 td.hide-for-xlarge,
 td.hide-for-xlarge-only,
 td.hide-for-xlarge-up,
 td.hide-for-xxlarge,
 td.hide-for-xxlarge-only,
 td.hide-for-xxlarge-up,
 td.show-for-large-down,
 td.show-for-medium-down,
 td.show-for-small,
 td.show-for-small-down,
 td.show-for-small-only,
 td.show-for-small-up,
 td.show-for-xlarge-down,
 td.show-for-xxlarge-down,
 th.hide-for-large,
 th.hide-for-large-only,
 th.hide-for-large-up,
 th.hide-for-medium,
 th.hide-for-medium-only,
 th.hide-for-medium-up,
 th.hide-for-xlarge,
 th.hide-for-xlarge-only,
 th.hide-for-xlarge-up,
 th.hide-for-xxlarge,
 th.hide-for-xxlarge-only,
 th.hide-for-xxlarge-up,
 th.show-for-large-down,
 th.show-for-medium-down,
 th.show-for-small,
 th.show-for-small-down,
 th.show-for-small-only,
 th.show-for-small-up,
 th.show-for-xlarge-down,
 th.show-for-xxlarge-down {
  display:table-cell!important
 }
}
@media only screen and (min-width:37.4625em) {
 .hide-for-large,
 .hide-for-large-only,
 .hide-for-large-up,
 .hide-for-small,
 .hide-for-small-down,
 .hide-for-small-only,
 .hide-for-xlarge,
 .hide-for-xlarge-only,
 .hide-for-xlarge-up,
 .hide-for-xxlarge,
 .hide-for-xxlarge-only,
 .hide-for-xxlarge-up,
 .show-for-large-down,
 .show-for-medium,
 .show-for-medium-down,
 .show-for-medium-only,
 .show-for-medium-up,
 .show-for-small-up,
 .show-for-xlarge-down,
 .show-for-xxlarge-down {
  display:inherit!important
 }
 .hide-for-large-down,
 .hide-for-medium,
 .hide-for-medium-down,
 .hide-for-medium-only,
 .hide-for-medium-up,
 .hide-for-small-up,
 .hide-for-xlarge-down,
 .hide-for-xxlarge-down,
 .show-for-large,
 .show-for-large-only,
 .show-for-large-up,
 .show-for-small,
 .show-for-small-down,
 .show-for-small-only,
 .show-for-xlarge,
 .show-for-xlarge-only,
 .show-for-xlarge-up,
 .show-for-xxlarge,
 .show-for-xxlarge-only,
 .show-for-xxlarge-up {
  display:none!important
 }
 .hidden-for-large,
 .hidden-for-large-only,
 .hidden-for-large-up,
 .hidden-for-small,
 .hidden-for-small-down,
 .hidden-for-small-only,
 .hidden-for-xlarge,
 .hidden-for-xlarge-only,
 .hidden-for-xlarge-up,
 .hidden-for-xxlarge,
 .hidden-for-xxlarge-only,
 .hidden-for-xxlarge-up,
 .visible-for-large-down,
 .visible-for-medium,
 .visible-for-medium-down,
 .visible-for-medium-only,
 .visible-for-medium-up,
 .visible-for-small-up,
 .visible-for-xlarge-down,
 .visible-for-xxlarge-down {
  position:static!important;
  height:auto;
  width:auto;
  overflow:visible;
  clip:auto
 }
 .hidden-for-large-down,
 .hidden-for-medium,
 .hidden-for-medium-down,
 .hidden-for-medium-only,
 .hidden-for-medium-up,
 .hidden-for-small-up,
 .hidden-for-xlarge-down,
 .hidden-for-xxlarge-down,
 .visible-for-large,
 .visible-for-large-only,
 .visible-for-large-up,
 .visible-for-small,
 .visible-for-small-down,
 .visible-for-small-only,
 .visible-for-xlarge,
 .visible-for-xlarge-only,
 .visible-for-xlarge-up,
 .visible-for-xxlarge,
 .visible-for-xxlarge-only,
 .visible-for-xxlarge-up {
  clip:rect(1px,1px,1px,1px);
  height:1px;
  overflow:hidden;
  position:absolute!important;
  width:1px
 }
 table.hide-for-large,
 table.hide-for-large-only,
 table.hide-for-large-up,
 table.hide-for-small,
 table.hide-for-small-down,
 table.hide-for-small-only,
 table.hide-for-xlarge,
 table.hide-for-xlarge-only,
 table.hide-for-xlarge-up,
 table.hide-for-xxlarge,
 table.hide-for-xxlarge-only,
 table.hide-for-xxlarge-up,
 table.show-for-large-down,
 table.show-for-medium,
 table.show-for-medium-down,
 table.show-for-medium-only,
 table.show-for-medium-up,
 table.show-for-small-up,
 table.show-for-xlarge-down,
 table.show-for-xxlarge-down {
  display:table!important
 }
 thead.hide-for-large,
 thead.hide-for-large-only,
 thead.hide-for-large-up,
 thead.hide-for-small,
 thead.hide-for-small-down,
 thead.hide-for-small-only,
 thead.hide-for-xlarge,
 thead.hide-for-xlarge-only,
 thead.hide-for-xlarge-up,
 thead.hide-for-xxlarge,
 thead.hide-for-xxlarge-only,
 thead.hide-for-xxlarge-up,
 thead.show-for-large-down,
 thead.show-for-medium,
 thead.show-for-medium-down,
 thead.show-for-medium-only,
 thead.show-for-medium-up,
 thead.show-for-small-up,
 thead.show-for-xlarge-down,
 thead.show-for-xxlarge-down {
  display:table-header-group!important
 }
 tbody.hide-for-large,
 tbody.hide-for-large-only,
 tbody.hide-for-large-up,
 tbody.hide-for-small,
 tbody.hide-for-small-down,
 tbody.hide-for-small-only,
 tbody.hide-for-xlarge,
 tbody.hide-for-xlarge-only,
 tbody.hide-for-xlarge-up,
 tbody.hide-for-xxlarge,
 tbody.hide-for-xxlarge-only,
 tbody.hide-for-xxlarge-up,
 tbody.show-for-large-down,
 tbody.show-for-medium,
 tbody.show-for-medium-down,
 tbody.show-for-medium-only,
 tbody.show-for-medium-up,
 tbody.show-for-small-up,
 tbody.show-for-xlarge-down,
 tbody.show-for-xxlarge-down {
  display:table-row-group!important
 }
 tr.hide-for-large,
 tr.hide-for-large-only,
 tr.hide-for-large-up,
 tr.hide-for-small,
 tr.hide-for-small-down,
 tr.hide-for-small-only,
 tr.hide-for-xlarge,
 tr.hide-for-xlarge-only,
 tr.hide-for-xlarge-up,
 tr.hide-for-xxlarge,
 tr.hide-for-xxlarge-only,
 tr.hide-for-xxlarge-up,
 tr.show-for-large-down,
 tr.show-for-medium,
 tr.show-for-medium-down,
 tr.show-for-medium-only,
 tr.show-for-medium-up,
 tr.show-for-small-up,
 tr.show-for-xlarge-down,
 tr.show-for-xxlarge-down {
  display:table-row
 }
 td.hide-for-large,
 td.hide-for-large-only,
 td.hide-for-large-up,
 td.hide-for-small,
 td.hide-for-small-down,
 td.hide-for-small-only,
 td.hide-for-xlarge,
 td.hide-for-xlarge-only,
 td.hide-for-xlarge-up,
 td.hide-for-xxlarge,
 td.hide-for-xxlarge-only,
 td.hide-for-xxlarge-up,
 td.show-for-large-down,
 td.show-for-medium,
 td.show-for-medium-down,
 td.show-for-medium-only,
 td.show-for-medium-up,
 td.show-for-small-up,
 td.show-for-xlarge-down,
 td.show-for-xxlarge-down,
 th.hide-for-large,
 th.hide-for-large-only,
 th.hide-for-large-up,
 th.hide-for-small,
 th.hide-for-small-down,
 th.hide-for-small-only,
 th.hide-for-xlarge,
 th.hide-for-xlarge-only,
 th.hide-for-xlarge-up,
 th.hide-for-xxlarge,
 th.hide-for-xxlarge-only,
 th.hide-for-xxlarge-up,
 th.show-for-large-down,
 th.show-for-medium,
 th.show-for-medium-down,
 th.show-for-medium-only,
 th.show-for-medium-up,
 th.show-for-small-up,
 th.show-for-xlarge-down,
 th.show-for-xxlarge-down {
  display:table-cell!important
 }
}
@media only screen and (min-width:62.7125em) {
 .hide-for-medium,
 .hide-for-medium-down,
 .hide-for-medium-only,
 .hide-for-small,
 .hide-for-small-down,
 .hide-for-small-only,
 .hide-for-xlarge,
 .hide-for-xlarge-only,
 .hide-for-xlarge-up,
 .hide-for-xxlarge,
 .hide-for-xxlarge-only,
 .hide-for-xxlarge-up,
 .show-for-large,
 .show-for-large-down,
 .show-for-large-only,
 .show-for-large-up,
 .show-for-medium-up,
 .show-for-small-up,
 .show-for-xlarge-down,
 .show-for-xxlarge-down {
  display:inherit!important
 }
 .hide-for-large,
 .hide-for-large-down,
 .hide-for-large-only,
 .hide-for-large-up,
 .hide-for-medium-up,
 .hide-for-small-up,
 .hide-for-xlarge-down,
 .hide-for-xxlarge-down,
 .show-for-medium,
 .show-for-medium-down,
 .show-for-medium-only,
 .show-for-small,
 .show-for-small-down,
 .show-for-small-only,
 .show-for-xlarge,
 .show-for-xlarge-only,
 .show-for-xlarge-up,
 .show-for-xxlarge,
 .show-for-xxlarge-only,
 .show-for-xxlarge-up {
  display:none!important
 }
 .hidden-for-medium,
 .hidden-for-medium-down,
 .hidden-for-medium-only,
 .hidden-for-small,
 .hidden-for-small-down,
 .hidden-for-small-only,
 .hidden-for-xlarge,
 .hidden-for-xlarge-only,
 .hidden-for-xlarge-up,
 .hidden-for-xxlarge,
 .hidden-for-xxlarge-only,
 .hidden-for-xxlarge-up,
 .visible-for-large,
 .visible-for-large-down,
 .visible-for-large-only,
 .visible-for-large-up,
 .visible-for-medium-up,
 .visible-for-small-up,
 .visible-for-xlarge-down,
 .visible-for-xxlarge-down {
  position:static!important;
  height:auto;
  width:auto;
  overflow:visible;
  clip:auto
 }
 .hidden-for-large,
 .hidden-for-large-down,
 .hidden-for-large-only,
 .hidden-for-large-up,
 .hidden-for-medium-up,
 .hidden-for-small-up,
 .hidden-for-xlarge-down,
 .hidden-for-xxlarge-down,
 .visible-for-medium,
 .visible-for-medium-down,
 .visible-for-medium-only,
 .visible-for-small,
 .visible-for-small-down,
 .visible-for-small-only,
 .visible-for-xlarge,
 .visible-for-xlarge-only,
 .visible-for-xlarge-up,
 .visible-for-xxlarge,
 .visible-for-xxlarge-only,
 .visible-for-xxlarge-up {
  clip:rect(1px,1px,1px,1px);
  height:1px;
  overflow:hidden;
  position:absolute!important;
  width:1px
 }
 table.hide-for-medium,
 table.hide-for-medium-down,
 table.hide-for-medium-only,
 table.hide-for-small,
 table.hide-for-small-down,
 table.hide-for-small-only,
 table.hide-for-xlarge,
 table.hide-for-xlarge-only,
 table.hide-for-xlarge-up,
 table.hide-for-xxlarge,
 table.hide-for-xxlarge-only,
 table.hide-for-xxlarge-up,
 table.show-for-large,
 table.show-for-large-down,
 table.show-for-large-only,
 table.show-for-large-up,
 table.show-for-medium-up,
 table.show-for-small-up,
 table.show-for-xlarge-down,
 table.show-for-xxlarge-down {
  display:table!important
 }
 thead.hide-for-medium,
 thead.hide-for-medium-down,
 thead.hide-for-medium-only,
 thead.hide-for-small,
 thead.hide-for-small-down,
 thead.hide-for-small-only,
 thead.hide-for-xlarge,
 thead.hide-for-xlarge-only,
 thead.hide-for-xlarge-up,
 thead.hide-for-xxlarge,
 thead.hide-for-xxlarge-only,
 thead.hide-for-xxlarge-up,
 thead.show-for-large,
 thead.show-for-large-down,
 thead.show-for-large-only,
 thead.show-for-large-up,
 thead.show-for-medium-up,
 thead.show-for-small-up,
 thead.show-for-xlarge-down,
 thead.show-for-xxlarge-down {
  display:table-header-group!important
 }
 tbody.hide-for-medium,
 tbody.hide-for-medium-down,
 tbody.hide-for-medium-only,
 tbody.hide-for-small,
 tbody.hide-for-small-down,
 tbody.hide-for-small-only,
 tbody.hide-for-xlarge,
 tbody.hide-for-xlarge-only,
 tbody.hide-for-xlarge-up,
 tbody.hide-for-xxlarge,
 tbody.hide-for-xxlarge-only,
 tbody.hide-for-xxlarge-up,
 tbody.show-for-large,
 tbody.show-for-large-down,
 tbody.show-for-large-only,
 tbody.show-for-large-up,
 tbody.show-for-medium-up,
 tbody.show-for-small-up,
 tbody.show-for-xlarge-down,
 tbody.show-for-xxlarge-down {
  display:table-row-group!important
 }
 tr.hide-for-medium,
 tr.hide-for-medium-down,
 tr.hide-for-medium-only,
 tr.hide-for-small,
 tr.hide-for-small-down,
 tr.hide-for-small-only,
 tr.hide-for-xlarge,
 tr.hide-for-xlarge-only,
 tr.hide-for-xlarge-up,
 tr.hide-for-xxlarge,
 tr.hide-for-xxlarge-only,
 tr.hide-for-xxlarge-up,
 tr.show-for-large,
 tr.show-for-large-down,
 tr.show-for-large-only,
 tr.show-for-large-up,
 tr.show-for-medium-up,
 tr.show-for-small-up,
 tr.show-for-xlarge-down,
 tr.show-for-xxlarge-down {
  display:table-row
 }
 td.hide-for-medium,
 td.hide-for-medium-down,
 td.hide-for-medium-only,
 td.hide-for-small,
 td.hide-for-small-down,
 td.hide-for-small-only,
 td.hide-for-xlarge,
 td.hide-for-xlarge-only,
 td.hide-for-xlarge-up,
 td.hide-for-xxlarge,
 td.hide-for-xxlarge-only,
 td.hide-for-xxlarge-up,
 td.show-for-large,
 td.show-for-large-down,
 td.show-for-large-only,
 td.show-for-large-up,
 td.show-for-medium-up,
 td.show-for-small-up,
 td.show-for-xlarge-down,
 td.show-for-xxlarge-down,
 th.hide-for-medium,
 th.hide-for-medium-down,
 th.hide-for-medium-only,
 th.hide-for-small,
 th.hide-for-small-down,
 th.hide-for-small-only,
 th.hide-for-xlarge,
 th.hide-for-xlarge-only,
 th.hide-for-xlarge-up,
 th.hide-for-xxlarge,
 th.hide-for-xxlarge-only,
 th.hide-for-xxlarge-up,
 th.show-for-large,
 th.show-for-large-down,
 th.show-for-large-only,
 th.show-for-large-up,
 th.show-for-medium-up,
 th.show-for-small-up,
 th.show-for-xlarge-down,
 th.show-for-xxlarge-down {
  display:table-cell!important
 }
}
@media only screen and (min-width:100.0625em) {
 .hide-for-large,
 .hide-for-large-down,
 .hide-for-large-only,
 .hide-for-medium,
 .hide-for-medium-down,
 .hide-for-medium-only,
 .hide-for-small,
 .hide-for-small-down,
 .hide-for-small-only,
 .hide-for-xxlarge,
 .hide-for-xxlarge-only,
 .hide-for-xxlarge-up,
 .show-for-large-up,
 .show-for-medium-up,
 .show-for-small-up,
 .show-for-xlarge,
 .show-for-xlarge-down,
 .show-for-xlarge-only,
 .show-for-xlarge-up,
 .show-for-xxlarge-down {
  display:inherit!important
 }
 .hide-for-large-up,
 .hide-for-medium-up,
 .hide-for-small-up,
 .hide-for-xlarge,
 .hide-for-xlarge-down,
 .hide-for-xlarge-only,
 .hide-for-xlarge-up,
 .hide-for-xxlarge-down,
 .show-for-large,
 .show-for-large-down,
 .show-for-large-only,
 .show-for-medium,
 .show-for-medium-down,
 .show-for-medium-only,
 .show-for-small,
 .show-for-small-down,
 .show-for-small-only,
 .show-for-xxlarge,
 .show-for-xxlarge-only,
 .show-for-xxlarge-up {
  display:none!important
 }
 .hidden-for-large,
 .hidden-for-large-down,
 .hidden-for-large-only,
 .hidden-for-medium,
 .hidden-for-medium-down,
 .hidden-for-medium-only,
 .hidden-for-small,
 .hidden-for-small-down,
 .hidden-for-small-only,
 .hidden-for-xxlarge,
 .hidden-for-xxlarge-only,
 .hidden-for-xxlarge-up,
 .visible-for-large-up,
 .visible-for-medium-up,
 .visible-for-small-up,
 .visible-for-xlarge,
 .visible-for-xlarge-down,
 .visible-for-xlarge-only,
 .visible-for-xlarge-up,
 .visible-for-xxlarge-down {
  position:static!important;
  height:auto;
  width:auto;
  overflow:visible;
  clip:auto
 }
 .hidden-for-large-up,
 .hidden-for-medium-up,
 .hidden-for-small-up,
 .hidden-for-xlarge,
 .hidden-for-xlarge-down,
 .hidden-for-xlarge-only,
 .hidden-for-xlarge-up,
 .hidden-for-xxlarge-down,
 .visible-for-large,
 .visible-for-large-down,
 .visible-for-large-only,
 .visible-for-medium,
 .visible-for-medium-down,
 .visible-for-medium-only,
 .visible-for-small,
 .visible-for-small-down,
 .visible-for-small-only,
 .visible-for-xxlarge,
 .visible-for-xxlarge-only,
 .visible-for-xxlarge-up {
  clip:rect(1px,1px,1px,1px);
  height:1px;
  overflow:hidden;
  position:absolute!important;
  width:1px
 }
 table.hide-for-large,
 table.hide-for-large-down,
 table.hide-for-large-only,
 table.hide-for-medium,
 table.hide-for-medium-down,
 table.hide-for-medium-only,
 table.hide-for-small,
 table.hide-for-small-down,
 table.hide-for-small-only,
 table.hide-for-xxlarge,
 table.hide-for-xxlarge-only,
 table.hide-for-xxlarge-up,
 table.show-for-large-up,
 table.show-for-medium-up,
 table.show-for-small-up,
 table.show-for-xlarge,
 table.show-for-xlarge-down,
 table.show-for-xlarge-only,
 table.show-for-xlarge-up,
 table.show-for-xxlarge-down {
  display:table!important
 }
 thead.hide-for-large,
 thead.hide-for-large-down,
 thead.hide-for-large-only,
 thead.hide-for-medium,
 thead.hide-for-medium-down,
 thead.hide-for-medium-only,
 thead.hide-for-small,
 thead.hide-for-small-down,
 thead.hide-for-small-only,
 thead.hide-for-xxlarge,
 thead.hide-for-xxlarge-only,
 thead.hide-for-xxlarge-up,
 thead.show-for-large-up,
 thead.show-for-medium-up,
 thead.show-for-small-up,
 thead.show-for-xlarge,
 thead.show-for-xlarge-down,
 thead.show-for-xlarge-only,
 thead.show-for-xlarge-up,
 thead.show-for-xxlarge-down {
  display:table-header-group!important
 }
 tbody.hide-for-large,
 tbody.hide-for-large-down,
 tbody.hide-for-large-only,
 tbody.hide-for-medium,
 tbody.hide-for-medium-down,
 tbody.hide-for-medium-only,
 tbody.hide-for-small,
 tbody.hide-for-small-down,
 tbody.hide-for-small-only,
 tbody.hide-for-xxlarge,
 tbody.hide-for-xxlarge-only,
 tbody.hide-for-xxlarge-up,
 tbody.show-for-large-up,
 tbody.show-for-medium-up,
 tbody.show-for-small-up,
 tbody.show-for-xlarge,
 tbody.show-for-xlarge-down,
 tbody.show-for-xlarge-only,
 tbody.show-for-xlarge-up,
 tbody.show-for-xxlarge-down {
  display:table-row-group!important
 }
 tr.hide-for-large,
 tr.hide-for-large-down,
 tr.hide-for-large-only,
 tr.hide-for-medium,
 tr.hide-for-medium-down,
 tr.hide-for-medium-only,
 tr.hide-for-small,
 tr.hide-for-small-down,
 tr.hide-for-small-only,
 tr.hide-for-xxlarge,
 tr.hide-for-xxlarge-only,
 tr.hide-for-xxlarge-up,
 tr.show-for-large-up,
 tr.show-for-medium-up,
 tr.show-for-small-up,
 tr.show-for-xlarge,
 tr.show-for-xlarge-down,
 tr.show-for-xlarge-only,
 tr.show-for-xlarge-up,
 tr.show-for-xxlarge-down {
  display:table-row
 }
 td.hide-for-large,
 td.hide-for-large-down,
 td.hide-for-large-only,
 td.hide-for-medium,
 td.hide-for-medium-down,
 td.hide-for-medium-only,
 td.hide-for-small,
 td.hide-for-small-down,
 td.hide-for-small-only,
 td.hide-for-xxlarge,
 td.hide-for-xxlarge-only,
 td.hide-for-xxlarge-up,
 td.show-for-large-up,
 td.show-for-medium-up,
 td.show-for-small-up,
 td.show-for-xlarge,
 td.show-for-xlarge-down,
 td.show-for-xlarge-only,
 td.show-for-xlarge-up,
 td.show-for-xxlarge-down,
 th.hide-for-large,
 th.hide-for-large-down,
 th.hide-for-large-only,
 th.hide-for-medium,
 th.hide-for-medium-down,
 th.hide-for-medium-only,
 th.hide-for-small,
 th.hide-for-small-down,
 th.hide-for-small-only,
 th.hide-for-xxlarge,
 th.hide-for-xxlarge-only,
 th.hide-for-xxlarge-up,
 th.show-for-large-up,
 th.show-for-medium-up,
 th.show-for-small-up,
 th.show-for-xlarge,
 th.show-for-xlarge-down,
 th.show-for-xlarge-only,
 th.show-for-xlarge-up,
 th.show-for-xxlarge-down {
  display:table-cell!important
 }
}
@media only screen and (min-width:200.0625em) {
 .hide-for-large,
 .hide-for-large-down,
 .hide-for-large-only,
 .hide-for-medium,
 .hide-for-medium-down,
 .hide-for-medium-only,
 .hide-for-small,
 .hide-for-small-down,
 .hide-for-small-only,
 .hide-for-xlarge,
 .hide-for-xlarge-down,
 .hide-for-xlarge-only,
 .show-for-large-up,
 .show-for-medium-up,
 .show-for-small-up,
 .show-for-xlarge-up,
 .show-for-xxlarge,
 .show-for-xxlarge-down,
 .show-for-xxlarge-only,
 .show-for-xxlarge-up {
  display:inherit!important
 }
 .hide-for-large-up,
 .hide-for-medium-up,
 .hide-for-small-up,
 .hide-for-xlarge-up,
 .hide-for-xxlarge,
 .hide-for-xxlarge-down,
 .hide-for-xxlarge-only,
 .hide-for-xxlarge-up,
 .show-for-large,
 .show-for-large-down,
 .show-for-large-only,
 .show-for-medium,
 .show-for-medium-down,
 .show-for-medium-only,
 .show-for-small,
 .show-for-small-down,
 .show-for-small-only,
 .show-for-xlarge,
 .show-for-xlarge-down,
 .show-for-xlarge-only {
  display:none!important
 }
 .hidden-for-large,
 .hidden-for-large-down,
 .hidden-for-large-only,
 .hidden-for-medium,
 .hidden-for-medium-down,
 .hidden-for-medium-only,
 .hidden-for-small,
 .hidden-for-small-down,
 .hidden-for-small-only,
 .hidden-for-xlarge,
 .hidden-for-xlarge-down,
 .hidden-for-xlarge-only,
 .visible-for-large-up,
 .visible-for-medium-up,
 .visible-for-small-up,
 .visible-for-xlarge-up,
 .visible-for-xxlarge,
 .visible-for-xxlarge-down,
 .visible-for-xxlarge-only,
 .visible-for-xxlarge-up {
  position:static!important;
  height:auto;
  width:auto;
  overflow:visible;
  clip:auto
 }
 .hidden-for-large-up,
 .hidden-for-medium-up,
 .hidden-for-small-up,
 .hidden-for-xlarge-up,
 .hidden-for-xxlarge,
 .hidden-for-xxlarge-down,
 .hidden-for-xxlarge-only,
 .hidden-for-xxlarge-up,
 .visible-for-large,
 .visible-for-large-down,
 .visible-for-large-only,
 .visible-for-medium,
 .visible-for-medium-down,
 .visible-for-medium-only,
 .visible-for-small,
 .visible-for-small-down,
 .visible-for-small-only,
 .visible-for-xlarge,
 .visible-for-xlarge-down,
 .visible-for-xlarge-only {
  clip:rect(1px,1px,1px,1px);
  height:1px;
  overflow:hidden;
  position:absolute!important;
  width:1px
 }
 table.hide-for-large,
 table.hide-for-large-down,
 table.hide-for-large-only,
 table.hide-for-medium,
 table.hide-for-medium-down,
 table.hide-for-medium-only,
 table.hide-for-small,
 table.hide-for-small-down,
 table.hide-for-small-only,
 table.hide-for-xlarge,
 table.hide-for-xlarge-down,
 table.hide-for-xlarge-only,
 table.show-for-large-up,
 table.show-for-medium-up,
 table.show-for-small-up,
 table.show-for-xlarge-up,
 table.show-for-xxlarge,
 table.show-for-xxlarge-down,
 table.show-for-xxlarge-only,
 table.show-for-xxlarge-up {
  display:table!important
 }
 thead.hide-for-large,
 thead.hide-for-large-down,
 thead.hide-for-large-only,
 thead.hide-for-medium,
 thead.hide-for-medium-down,
 thead.hide-for-medium-only,
 thead.hide-for-small,
 thead.hide-for-small-down,
 thead.hide-for-small-only,
 thead.hide-for-xlarge,
 thead.hide-for-xlarge-down,
 thead.hide-for-xlarge-only,
 thead.show-for-large-up,
 thead.show-for-medium-up,
 thead.show-for-small-up,
 thead.show-for-xlarge-up,
 thead.show-for-xxlarge,
 thead.show-for-xxlarge-down,
 thead.show-for-xxlarge-only,
 thead.show-for-xxlarge-up {
  display:table-header-group!important
 }
 tbody.hide-for-large,
 tbody.hide-for-large-down,
 tbody.hide-for-large-only,
 tbody.hide-for-medium,
 tbody.hide-for-medium-down,
 tbody.hide-for-medium-only,
 tbody.hide-for-small,
 tbody.hide-for-small-down,
 tbody.hide-for-small-only,
 tbody.hide-for-xlarge,
 tbody.hide-for-xlarge-down,
 tbody.hide-for-xlarge-only,
 tbody.show-for-large-up,
 tbody.show-for-medium-up,
 tbody.show-for-small-up,
 tbody.show-for-xlarge-up,
 tbody.show-for-xxlarge,
 tbody.show-for-xxlarge-down,
 tbody.show-for-xxlarge-only,
 tbody.show-for-xxlarge-up {
  display:table-row-group!important
 }
 tr.hide-for-large,
 tr.hide-for-large-down,
 tr.hide-for-large-only,
 tr.hide-for-medium,
 tr.hide-for-medium-down,
 tr.hide-for-medium-only,
 tr.hide-for-small,
 tr.hide-for-small-down,
 tr.hide-for-small-only,
 tr.hide-for-xlarge,
 tr.hide-for-xlarge-down,
 tr.hide-for-xlarge-only,
 tr.show-for-large-up,
 tr.show-for-medium-up,
 tr.show-for-small-up,
 tr.show-for-xlarge-up,
 tr.show-for-xxlarge,
 tr.show-for-xxlarge-down,
 tr.show-for-xxlarge-only,
 tr.show-for-xxlarge-up {
  display:table-row
 }
 td.hide-for-large,
 td.hide-for-large-down,
 td.hide-for-large-only,
 td.hide-for-medium,
 td.hide-for-medium-down,
 td.hide-for-medium-only,
 td.hide-for-small,
 td.hide-for-small-down,
 td.hide-for-small-only,
 td.hide-for-xlarge,
 td.hide-for-xlarge-down,
 td.hide-for-xlarge-only,
 td.show-for-large-up,
 td.show-for-medium-up,
 td.show-for-small-up,
 td.show-for-xlarge-up,
 td.show-for-xxlarge,
 td.show-for-xxlarge-down,
 td.show-for-xxlarge-only,
 td.show-for-xxlarge-up,
 th.hide-for-large,
 th.hide-for-large-down,
 th.hide-for-large-only,
 th.hide-for-medium,
 th.hide-for-medium-down,
 th.hide-for-medium-only,
 th.hide-for-small,
 th.hide-for-small-down,
 th.hide-for-small-only,
 th.hide-for-xlarge,
 th.hide-for-xlarge-down,
 th.hide-for-xlarge-only,
 th.show-for-large-up,
 th.show-for-medium-up,
 th.show-for-small-up,
 th.show-for-xlarge-up,
 th.show-for-xxlarge,
 th.show-for-xxlarge-down,
 th.show-for-xxlarge-only,
 th.show-for-xxlarge-up {
  display:table-cell!important
 }
}
.hide-for-portrait,
.show-for-landscape {
 display:inherit!important
}
.hide-for-landscape,
.show-for-portrait {
 display:none!important
}
table.hide-for-landscape,
table.show-for-portrait {
 display:table!important
}
thead.hide-for-landscape,
thead.show-for-portrait {
 display:table-header-group!important
}
tbody.hide-for-landscape,
tbody.show-for-portrait {
 display:table-row-group!important
}
tr.hide-for-landscape,
tr.show-for-portrait {
 display:table-row!important
}
td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
 display:table-cell!important
}
@media only screen and (orientation:landscape) {
 .hide-for-portrait,
 .show-for-landscape {
  display:inherit!important
 }
 .hide-for-landscape,
 .show-for-portrait {
  display:none!important
 }
 table.hide-for-portrait,
 table.show-for-landscape {
  display:table!important
 }
 thead.hide-for-portrait,
 thead.show-for-landscape {
  display:table-header-group!important
 }
 tbody.hide-for-portrait,
 tbody.show-for-landscape {
  display:table-row-group!important
 }
 tr.hide-for-portrait,
 tr.show-for-landscape {
  display:table-row!important
 }
 td.hide-for-portrait,
 td.show-for-landscape,
 th.hide-for-portrait,
 th.show-for-landscape {
  display:table-cell!important
 }
}
@media only screen and (orientation:portrait) {
 .hide-for-landscape,
 .show-for-portrait {
  display:inherit!important
 }
 .hide-for-portrait,
 .show-for-landscape {
  display:none!important
 }
 table.hide-for-landscape,
 table.show-for-portrait {
  display:table!important
 }
 thead.hide-for-landscape,
 thead.show-for-portrait {
  display:table-header-group!important
 }
 tbody.hide-for-landscape,
 tbody.show-for-portrait {
  display:table-row-group!important
 }
 tr.hide-for-landscape,
 tr.show-for-portrait {
  display:table-row!important
 }
 td.hide-for-landscape,
 td.show-for-portrait,
 th.hide-for-landscape,
 th.show-for-portrait {
  display:table-cell!important
 }
}
.show-for-touch {
 display:none!important
}
.hide-for-touch {
 display:inherit!important
}
.touch .show-for-touch {
 display:inherit!important
}
.touch .hide-for-touch {
 display:none!important
}
table.hide-for-touch {
 display:table!important
}
.touch table.show-for-touch {
 display:table!important
}
thead.hide-for-touch {
 display:table-header-group!important
}
.touch thead.show-for-touch {
 display:table-header-group!important
}
tbody.hide-for-touch {
 display:table-row-group!important
}
.touch tbody.show-for-touch {
 display:table-row-group!important
}
tr.hide-for-touch {
 display:table-row!important
}
.touch tr.show-for-touch {
 display:table-row!important
}
td.hide-for-touch {
 display:table-cell!important
}
.touch td.show-for-touch {
 display:table-cell!important
}
th.hide-for-touch {
 display:table-cell!important
}
.touch th.show-for-touch {
 display:table-cell!important
}
.show-for-sr {
 clip:rect(1px,1px,1px,1px);
 height:1px;
 overflow:hidden;
 position:absolute!important;
 width:1px
}
.show-on-focus {
 clip:rect(1px,1px,1px,1px);
 height:1px;
 overflow:hidden;
 position:absolute!important;
 width:1px
}
.show-on-focus:active,
.show-on-focus:focus {
 position:static!important;
 height:auto;
 width:auto;
 overflow:visible;
 clip:auto
}
.print-only {
 display:none!important
}
@media print {
 * {
  background:0 0!important;
  box-shadow:none!important;
  color:#000!important;
  text-shadow:none!important
 }
 .show-for-print {
  display:block
 }
 .hide-for-print {
  display:none
 }
 table.show-for-print {
  display:table!important
 }
 thead.show-for-print {
  display:table-header-group!important
 }
 tbody.show-for-print {
  display:table-row-group!important
 }
 tr.show-for-print {
  display:table-row!important
 }
 td.show-for-print {
  display:table-cell!important
 }
 th.show-for-print {
  display:table-cell!important
 }
 a,
 a:visited {
  text-decoration:underline
 }
 a[href]:after {
  content:" (" attr(href) ")"
 }
 abbr[title]:after {
  content:" (" attr(title) ")"
 }
 .ir a:after,
 a[href^="#"]:after,
 a[href^="javascript:"]:after {
  content:""
 }
 blockquote,
 pre {
  border:1px solid #999;
  page-break-inside:avoid
 }
 thead {
  display:table-header-group
 }
 img,
 tr {
  page-break-inside:avoid
 }
 img {
  max-width:100%!important
 }
 @page {
  margin:.5cm
 }
 h2,
 h3,
 p {
  orphans:3;
  widows:3
 }
 h2,
 h3 {
  page-break-after:avoid
 }
 .hide-on-print {
  display:none!important
 }
 .print-only {
  display:block!important
 }
 .hide-for-print {
  display:none!important
 }
 .show-for-print {
  display:inherit!important
 }
}
@media print {
 .show-for-print {
  display:block
 }
 .hide-for-print {
  display:none
 }
 table.show-for-print {
  display:table!important
 }
 thead.show-for-print {
  display:table-header-group!important
 }
 tbody.show-for-print {
  display:table-row-group!important
 }
 tr.show-for-print {
  display:table-row!important
 }
 td.show-for-print {
  display:table-cell!important
 }
 th.show-for-print {
  display:table-cell!important
 }
}
@media not print {
 .show-for-print {
  display:none!important
 }
}
html. body {
 font-family:NexusSan,Arial,Georgia,sans-serif,serif;
 font-size:.92rem;
 line-height:24px;
 background-color:#fff;
 color:#333;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}
.u-font-blisr,
.u-font-blisr p {
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif!important
}
.u-font-blisb {
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif!important
}
.u-font-serif {
 font-family:NexusSerif,Georgia,Times New Roman,Times,STIXGeneral,Cambria Math,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,Arial Unicode MS,serif!important
}
.u-font-sans {
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif!important
}
.u-font {
 font-family:Harding,Palatino,serif!important
}
.highlight {
 color:#f06;
 font-weight:600
}
tt {
 font-family:NexusSans;
 font-size:1.04em
}
.formRequired {
 color:#f06
}
span {
 font-size:inherit;
 font-family:inherit;
 line-height:inherit
}
span.disabled {
 font-size:1.4rem;
 font-family:Verdana,sans-serif
}
span.icon-container {
 display:inline-block;
 position:relative;
 vertical-align:top;
 font-size:1.17em;
 font-family:NexusSans,Georgia,serif;
 line-height:1.4;
 padding:0 30px 0;
 margin-top:1em
}
.icon-container.info::before {
 content:"";
 display:inline-block;
 height:19px;
 width:19px;
 position:absolute;
 left:0;
 /*! top: 12px; */background-image:url(https://rd.springer.com/static/1227af22a55ae2f14b9ea2053e129d42f7cab06b/images/alert-info.png)/*! margin-top: .15em; */
}
.history-link {
 margin-bottom:1em
}
sub,
sup {
 font-style:normal;
 /*font-size:.7em;*/
 line-height:normal;
 /*font-size:.83em*/
 vertical-align: baseline;
}
/ img {
 max-width:100%;
 height:auto;
 margin-top:0;
 margin-right:20px;
 float:left;
 margin-bottom:20px
}
ol,
ul {
 /*list-style:arabic-indic;*/
 font-family:inherit
}
table {
 border-collapse:collapse;
 border-spacing:0
}
table.flex {
 display:flex
}
blockquote,
q {
 quotes:none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
 content:"";
 content:none
}
a img {
 border:none;
 margin-right:initial
}
.bibliography-sec {
  margin: 0 0 16px;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
 display:block
}
*,
:after,
:before {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.roundedborder,
a.file,
input,
select,
textarea {
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px
}
.toggleExtras-active,
.toggleExtras-inactive {
 color:#333;
 font-size:1.5rem;
 font-family:NexusSans,serif
}
.toggleExtras-active:hover,
.toggleExtras-inactive:hover {
 color:#f06
}
#setup .options,
.button {
 /*! padding:5.7px 14px; */-moz-border-radius:4px;
 /*! -webkit-border-radius:4px; *//*! border-radius:4px; *//*! border:1px solid #1b3051; *//*! background:#1b3051 linear-gradient(to bottom,#1b3051,#182b49); */font-weight:400;
 margin-right:1px;
 font-size:.83em
}
#sidebar .block ul,
#sidebarUser ul,
.adminMenu ul,
table.listing ul {
 padding:0;
 margin:.5em 0;
 font-size:.64rem;
 line-height:1.7em;
 list-style-type:none;
 font-family:inherit;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-weight:400;
 font-family:Roboto,sans-serif;
 letter-spacing:.01rem
}
#group ul.editorialTeam,
.editorialTeam li,
.member li {
 margin:0;
 padding:0;
 line-height:1.6em
}
#pluginManagement li a {
 font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-size:1.12em;
 text-decoration:underline
}
.pseudoMenu ul {
 padding:0;
 margin:.5em 0;
 font-size:1.4rem;
 line-height:1.7;
 list-style-type:none
}
.pseudoMenu ul li {
 padding:.7px;
 display:block;
 list-style-type:circle;
 /*! margin-bottom: .5em; */margin-left:0
}
#issues-people li {
 padding-bottom:.27em;
 margin-bottom:0
}
.adminMenu ul li,
table.listing ul li {
 padding:.7px;
 display:block;
 list-style-type:circle
}
#sidebar .block ul li a:before,
#sidebarUser ul li a:before,
.adminMenu ul li a:before,
.pseudoMenu ul li a:before,
table.listing ul li a:before {
 padding-right:5px
}
#sidebar .block ul li,
#sidebarUser ul li,
table.listing ul li {
 font-size:1.4rem;
 line-height:1.8em;
 font-weight:400;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}
*,
:after,
:before {
 box-sizing:border-box;
 font-size:inherit;
 font-family:inherit
}
body figure {
 font-style:inherit;
 font-family:inherit;
 font-weight:initial
}
em,
i {
 font-style:italic
}
.member em {
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-weight:inherit;
 font-size:1.05rem
}
.strong,
b,
strong {
 font-weight:700;
 font-family:inherit;
 font-size:inherit
}
blockquote {
 padding:1em 1em 1em 2em
}
ul {
 padding-left:initial;
 list-style-type:disc;
 /*! padding-top:.27em; *//*! padding-bottom:.27em; */font-size:inherit;
 line-height:initial
}
ol {
 /*list-style-type:decimal;*/
 list-style-position:inherit;
 line-height:initial;
 font-size:1.04em
}
ol li {
 /*padding:5px 0;*/
 font-family:inherit;
 /*margin-left:20px*/
}
.journal-page {
 font-family:Verdana,sans-serif
}
#container,
journal-page {
 background-color:#fffc;
 overflow:auto
}
.journal-content {
 color:#555;
 font-size:14px;
 line-height:22px;
 min-height:500px;
 transition:height .25s
}
p {
 font-weight:400;
 margin-bottom:.7em
}
#descriptionTitle p {
 font-family:NexusSans,Lora,Georgia,Palatino,serif;
 margin:1em 0
}
#metadata #authors p {
 line-height:1.27
}
#content #authorGuidelines li {
 margin-bottom:1.2em;
 padding-bottom:0;
 padding-top:0;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-size:1.091em;
 margin-top:-.69em
}
.journal-content li+li {
 margin-bottom:.27em
}
#mailingAddress h3,
#principalContact h3,
#supportContact h3 {
 margin-bottom:1em
}
#journalDescription,
.b-main-contents {
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-weight:400;
 margin-bottom:1.5em;
 font-size:initial
}
#journalDescription h3 {
 padding:.27em 0
}
#content #browseVolumeIssues {
 font-family:NexusSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-size:.91em;
 padding:.7em .69em
}
#content #browseVolumeIssues:focus,
#content #browseVolumeIssues:hover {
 color:#fff;
 text-decoration:none
}
.col-main>.btn-monster {
 margin:20px 0 30px
}
.btn-monster {
 font-size:15px;
 font-size:1.5rem;
 height:28px;
 padding:1px 12px 0
}
.btn-primary {
 background:#0176c3 url(../images/grdnt_blue_38a0e5_0277c4.gif) repeat-x;
 /*! background-image: url("../images/grdnt_blue_38a0e5_0277c4.gif"); *//*! background-image: -webkit-gradient(linear,left top,left bottom,from(#38a0e5),to(#0176c3)); *//*! background-image: -webkit-linear-gradient(top,#38a0e5,#0176c3); */background-image:-moz-linear-gradient(top,#38a0e5,#0176c3);
 background-image:-ms-linear-gradient(top,#38a0e5,#0176c3);
 background-image:-o-linear-gradient(top,#38a0e5,#0176c3);
 background-image:linear-gradient(top,#38a0e5,#0176c3);
 border-color:#0176c3;
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.25);
 color:#fff;
 border-radius:4px
}
#PopularArticles {
 margin-top:2.5em;
 padding-top:2em;
 border-top:1px solid #ccc
}
#references .citationRef {
 font-size:.92em
}
.p-section-title {
 font-weight:400;
 font-size:1.7rem;
 color:#505050;
 margin-bottom:.5em;
 line-height:1.4;
 text-transform:capitalize;
 padding-top:0;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.articleInfo .p-section-title {
 color:#2b2b2b;
 font-size:22px;
 font-size:2.2rem;
 line-height:1.2;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.p-section-title span {
 font-size:inherit
}
.p-section-title__item {
 padding:0
}
.p-section-title__item li {
 list-style-type:none;
 padding:.6em 0;
 font-size:1em;
 line-height:initial;
 margin-left:0!important;
 margin-bottom:0!important
}
.p-section-title__item .citations,
.p-section-title__item .download,
.p-section-title__item .mentions,
.p-section-title__item .readers,
.p-section-title__item .reviews {
 display:block;
 border-bottom:1px solid #eee;
 padding-left:35px;
 padding-bottom:5px;
 padding-top:12px;
 padding-right:4px;
 font-size:1.1em
}
li.citations {
 background:url(//media.stipwunaraha.ac.id/static/icons/sprite-1127.png) 0 -435px no-repeat
}
li.readers {
 background:url(//media.stipwunaraha.ac.id/static/icons/sprite-1127.png) 0 -561px no-repeat
}
li.reviews {
 background:url(//media.stipwunaraha.ac.id/static/icons/sprite-1127.png) 0 -603px no-repeat
}
li.mentions {
 background:url(//media.stipwunaraha.ac.id/static/icons/sprite-1127.png) 0 -519px no-repeat
}
li.download {
 background:url(//media.stipwunaraha.ac.id/static/icons/sprite-1127.png) 0 -477px no-repeat
}
.p-section-item--value {
 float:right;
 color:#666
}
.c-social-links {
 list-style:none;
 padding:0;
 margin:-8px 0 0
}
.c-social-links__item {
 float:left;
 line-height:0;
 margin-top:8px;
 margin-right:8px;
 margin-left:0!important
}
.c-social-links__item button {
 background:0 0;
 border:0;
 margin:0;
 padding:0
}
#editorialTeam a k,
#member {
 font-family:Roboto,sans-serif;
 color:#505050
}
#skip-to-content {
 padding:1em;
 position:absolute;
 top:-40px;
 left:1em;
 z-index:1000;
 color:#d83b5b
}
#skip-to-content {
 padding:0;
 position:absolute;
 top:-40px;
 left:1em;
 clip-path:inset(50%);
 width:1px;
 height:1px;
 overflow:hidden;
 border:0;
 clip:rect(0,0,0,0)
}
#skip-to-content:focus {
 position:absolute;
 top:0;
 background:#4593ff
}
.tocTitle,
h1,
h2,
h3,
h4,
h5,
h6 {
 /*! font-weight: unset !important; */
}
h1 {
 font-weight:400;
 font-size:3.2rem;
 font-size:32px;
 line-height:1.1
}
.cms-common h1,
.cms-richtext h1 {
 margin-top:.9em;
 margin-bottom:.6em
}
h2 {
 line-height:1.2em;
 padding-bottom:0;
 font-size:1.42716em;
 font-weight:500/*! color:#1b3051; */
}
h4 {
 font-size:2rem;
 font-weight:400;
 margin-bottom:.27em;
 margin-top:.7em
}
h4 .tocTitle {
 font-size:90%;
 margin-top:1.6em;
 margin-bottom:.3em;
 font-weight:600;
 color:#0067c5
}
.aside-headline-2750778891 {
 color:#444;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 transform:translateY(calc(-.1em - 3px))
}
.editor-person {
 /*! margin-bottom: 1.27em; *//*! padding-bottom: 1.27em; */
}
.editor-bio,
.editor-bio p {
 font-size:1.1127rem;
 font-family:Verdana,serif;
 font-size:14px
}
h4.person {
 font-weight:400;
 font-size:1.4rem;
 margin-top:0;
 padding-top:0;
 margin-bottom:.27em;
 line-height:normal
}
h5.person {
 margin-top:1.7rem;
 padding-top:0
}
.cms-person .person-detail {
 /*! padding-top: 2.15em; */display:block/*! border-top: 1px solid #ccc; */
}
#group h5,
.editor-board h5 {
 padding-bottom:0;
 margin-bottom:0;
 font-weight:500;
 line-height:1.5;
 font-size:initial;
 font-size:2rem
}
#displayMembership h4 {
 margin-bottom:0;
 margin-top:1.7em
}
.tocTitle,
h5 {
 font-size:1.19rem;
 font-weight:400;
 /*! padding-top:.2rem; *//*! padding-bottom:.3rem; */line-height:1.4
}
.tocTitle {
 font-size:2rem
}
#articlesHome .tocTitle a {
 font-size:2.22rem;
 font-family:Source Sans Pro,Georgia,serif
}
.tocTitle a {
 font-weight:400;
 padding:0;
 color:#417db9;
 color:#d83b5b!important;
 line-height:1.27;
 font-size:2rem;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 line-height:normal
}
.tocTitle a :visited {
 color:#0067c5
}
.tocTitle a:hover {
 color:#417db9!important;
 color:#d83b5b;
 text-decoration:none!important
}
.title-issue,
.title-issue a {
 font-size:1.8rem;
 font-size:18px;
 line-height:1.4
}
h5 {
 font-size:.89em;
 margin-top:1.6em;
 margin-bottom:0;
 font-weight:600
}
h6 {
 font-size:1em;
 margin-top:1.2em;
 margin-bottom:unset;
 color:#333;
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
 font-weight:500;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback)
}
h7 {
 font-size:1.5rem;
 font-weight:400;
 color:#666/*! font-style:unset; *//*! font-family:"Europa",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; *//*! margin-top: 0; *//*! font-family: "Bliss Regular", "Gill Sans", Calibri, "Helvetica Neue", Arial, sans-serif; */
}
h8 {
 font-size:90%;
 margin-top:1.16em;
 font-weight:400;
 color:#555
}
#citation {
 border:1px solid #ebebeb;
 margin:10px 0;
 padding:10px 10px;
 font-size:13px;
 line-height:17px
}
#citation h6 {
 margin:0
}
a {
 text-decoration:none;
 color:#417db9;
 margin-bottom:initial;
 font-family:inherit;
 font-size:inherit
}
.authorName-Home a {
 color:#555
}
#references p a:after {
 color:#333;
 content:'';
 background-repeat:no-repeat;
 background-size:contain;
 background-position:center;
 display:inline-block;
 position:relative;
 width:10px;
 height:10px;
 margin-left:4px
}
#references a {
 font-family:Roboto,sans-serif;
 font-size:.9rem
}
#content #plugins li a:after {
 display:none
}
#aboutPeople li a:after {
 display:none
}
#aboutPolicies li a:after {
 display:none
}
#aboutSubmissions li a:after {
 display:none
}
#aboutOther li a:after {
 display:none
}
#managerRoles li a:after {
 display:none
}
#managerUsers li a:after {
 display:none
}
#group li a:after {
 display:none
}
#group a,
.editor-board a {
 color:#505050;
 margin-bottom:inherit;
 text-align:left;
 font-size:1.05rem;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-weight:500/*! text-decoration: underline; */
}
#group a:hover,
.editor-board a:hover {
 text-decoration:none;
 color:#00f;
 color:#0067c5;
 color:#d83b5b
}
.c-jump {
 margin:1em 0
}
.c-jump span {
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:1.7rem;
 line-height:1.5
}
.describe {
 font-size:12.7px;
 color:#666;
 margin-bottom:0
}
.descriptionTitle {
 margin-top:1rem
}
.description {
 margin-bottom:0;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-size:1.5rem;
 color:#333;
 line-height:1.5
}
.member {
 /*! margin: 0 0 1em; *//*! padding-top: 1em; */
}
.member a {
 font-size:1.04em
}
.author-member {
 padding-bottom:1em;
 display:flow-root;
 margin-bottom:1em;
 border-bottom:1px solid #efefef
}
.author-member:last-child {
 border-bottom:none
}
.cosire-author {
 font-size:1em;
 line-height:1.45;
 text-align:right;
 border:1px solid #ccc
}
.cosire-author:focus,
.cosire-author:hover {
 border-radius:0
}
.cosire-author:last-child {
 padding:0
}
.cosire-author img,
.cosire-author--profile img {
 float:right;
 padding-bottom:0;
 margin-left:1em;
 height:auto;
 border:1px solid #ccc;
 border-radius:7px
}
.cosire-author--name {
 font-size:2.17rem;
 line-height:1.5
}
.cosire-author--affiliation {
 padding:.27em 0;
 line-height:1.37;
 font-size:1.7rem
}
.author--link {
 margin-right:.5em;
 padding-right:.5em;
 font-size:1.7rem
}
.article__list {
 font-size:17px
}
h3.article__list {
 font-size:1.297em
}
.popup #main a:after {
 display:none
}
#content .menu li a:after {
 display:none
}
#managementPages li a:after {
 display:none
}
#c-journal-footer {
 /*! border-top:1px solid #ccc; */padding:24px 0;
 /*! background: linear-gradient(#fcfcfc,#fcfcfc); */background:#ffff/*! background-color: rgba(0, 0, 0, 0.2); *//*! background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff)); *//*! background-image: -webkit-linear-gradient(top, #f4f4f4, #ffffff); *//*! background-image: -moz-linear-gradient(top, #f4f4f4, #ffffff); *//*! background-image: -ms-linear-gradient(top, #f4f4f4, #ffffff); *//*! background-image: -o-linear-gradient(top, #f4f4f4, #ffffff); *//*! background-image: linear-gradient(top, #f4f4f4, #ffffff); */
}
#c-journal-footer__inner {
 display:flex;
 justify-content:space-between/*! padding: 0; */
}
#c-journal-footer__summary {
 display:flow-root;
 font-style:normal;
 width:-moz-available
}
#c-journal-footer__title {
 font-size:inherit;
 margin-bottom:get-spacing(xs);
 display:flex;
 font-style:normal
}
#c-journal-footer-logo figure img {
 width:auto;
 height:45px;
 float:left;
 margin-right:2%;
 font-size:23px;
 font-family:'Trebuchet MS',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}
.c-journal-footer__title-text {
 margin:inherit;
 font-size:27px;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 padding:0;
 color:#1b3051;
 font-family:"Bliss Pro","Daytona W01 Regular";
 font-size:2.17rem;
 color:#333
}
.c-journal-footer__issn {
 color:#777;
 padding-top:2.7em;
 display:grid;
 margin:0;
 font-family:"Bliss Pro","Daytona W01 Regular";
 font-size:1.8rem
}
#c-journal-footer__contact {
 font-family:inherit;
 width:70%
}
.c-journal-footer__contact-title {
 margin-bottom:12px;
 margin-top:0;
 font-weight:400;
 font-size:2.17rem;
 color:#333;
 font-family:"Bliss Pro","Daytona W01 Regular";
 font-size:21.7px
}
ul.editorialTeam {
 list-style:none;
 padding-left:0;
 font-size:initial;
 line-height:1.7em
}
ul.c-journal-footer__contact-list {
 list-style:none;
 /*! padding-left: 0; */padding-top:1.027em;
 /*! padding-bottom: .27em; */font-size:initial;
 line-height:initial;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback);
 font-size:2rem;
 font-size:1.8rem
}
li.c-journal-footer__contact-item {
 line-height:1.5em;
 color:#777;
 font-size:inherit;
 font-family:"Bliss Pro","Daytona W01 Regular"
}
#pageFooter a {
 color:#333;
 font-size:inherit;
 line-height:1.5rem;
 font-weight:400;
 /*! font-family:"Europa",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; *//*! text-decoration: underline; */color:#417db9
}
#pageFooter a:visited {
 text-align:left;
 text-decoration:none
}
#pageFooter a:focus {
 color:#333;
 text-align:left;
 text-decoration:none
}
#pageFooter a:hover {
 color:#333;
 /*! text-decoration: none; */color:#fff
}
#pageFooter a:active {
 color:#333
}
input.defaultButton,
input.defaultButton:link {
 background-color:#fff;
 border-color:#ccc
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
 cursor:pointer;
 -webkit-appearance:button;
 font-size:1.4rem
}
input.textField:focus,
input.uploadField:focus,
select.selectMenu:focus,
textarea.textArea:focus {
 border:1px solid #0d355e
}
#setup .options,
.button,
.options a {
 /*! color:#fff; */font-size:1.5rem;
 font-size:1.7rem
}
#setup .options:visited,
.button:visited,
.options a:visited {
 color:#fff
}
#setup .options:focus,
.button:focus,
.options a:focus {
 color:#333
}
#setup .options:hover,
.button:hover,
.options a:hover {
 color:#fff
}
#setup .options:active,
.button:active,
.options a:active {
 color:#ff6c3e
}
html input[type=button],
html input[type=submit],
input.defaultButton {
 min-height:1em;
 min-width:7.5em;
 padding:.5em .85em;
 font:inherit
}
input.defaultButton {
 margin-top:1.7em
}
a .action {
 color:red
}
.action {
 color:#0067c5;
 font-size:1.4rem;
 font-family:Verdana,sans-serif
}
a.action:focus,
a.action:hover {
 background:0 0;
 background-color:none;
 border:none
}
b {
 color:#333;
 font-size:inherit;
 line-height:1.5rem;
 font-family:inherit;
 font-weight:700
}
#userRegister {
 color:#e4002b
}
#submit #checklist input {
 margin-top:0
}
#submit #checklist tr td {
 padding:.35em 0
}
#submit #copyrightNotice p,
#submit #copyrightNotice span {
 font-family:Europa;
 font-size:1em;
 line-height:1.37
}
#submit #privacyStatement {
 font-family:NexusSans;
 line-height:1.24;
 background-color:#f2f2fc;
 margin-top:1em;
 padding:1em .9em;
 border:1px solid #ccc
}
#submit #privacyStatement h3 {
 font-family:NexusSans;
 padding-top:0;
 margin-bottom:.25em;
 font-size:1.2em
}
input,
select,
textarea {
 font-size:1em;
 line-height:1.5em;
 font-style:normal;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback);
 box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.2)
}
input,
select,
textarea {
 font-size:.87em;
 line-height:inherit;
 border:1px solid #ccc;
 margin-bottom:3px;
 margin-top:3px;
 margin-left:0;
 padding:3px 2px 4px 6px;
 border-radius:1;
 font-family:sans-serif
}
textarea {
 width:100%;
 margin-right:0
}
select {
 width:inherit
}
input:focus,
select:focus,
textarea:focus {
 border-color:#66afe9;
 box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6);
 outline:0 none!important
}
.label {
 width:auto
}
form {
 padding-top:0;
 padding-bottom:0/*! margin-bottom:1.5em; */
}
form.pkp_form {
 margin:initial
}
input {
 /*! padding:2px; */
}
#content #sectionPolicies h4 {
 padding-top:0;
 margin-top:1.7rem;
 margin-bottom:0;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 color:#d83b5b
}
#content #sectionPolicies h4:before {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 transform:translate(0,0);
 content:"\f05a";
 margin-right:.27em;
 color:currentColor;
 font-size:inherit;
 color:#ccc;
 color:#d83b5b
}
#content #sectionPolicies table td {
 font-family:Source Sans Pro,Georgia,serif;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif/*! padding-bottom: .51em; */
}
#titleAndAbstract table tr td {
 padding:.5em 0
}
#titleAndAbstract table.mceLayout tr.mceLast td {
 padding:0
}
#submissionToBeReviewed p,
#titleAndAbstract p {
 line-height:1.2;
 font-size:1em
}
#submissionToBeReviewed table tr td {
 padding:.3em 0
}
#reviewSchedule table tr td {
 padding:.123em 0
}
#reviewSteps td {
 padding:.5em 0;
 font-size:1em
}
#reviewerGuidelines p {
 line-height:1.4;
 margin-top:1em
}
table {
 width:100%;
 /*! line-height: 1.24; */font-size:1.4rem
}
table tr.heading {
 background:#f2f2f2;
 border-top:2px solid #d1d3d5;
 border-bottom:none
}
.reviewer td,
table tr.heading {
 font-size:1.071em
}
table tr {
 margin:1.5em 0
}
table td {
 vertical-align:top;
 /*! padding-bottom:.5em; *//*! margin-bottom:1em; */font-size:inherit
}
.table-borders tr {
 border-bottom:1px solid #d1d3d5
}
.menu {
 border:0;
 overflow:auto;
 padding:0
}
.journal-navigation ul {
 list-style:none
}
.journal-navigation li {
 flex:1 1 auto
}
.journal-navigation a {
 color:#fff;
 display:block;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 padding-bottom:.734em;
 padding-top:.6em;
 text-align:left;
 text-decoration:none;
 transition:all .2s
}
.journal-navigation a {
 text-align:center
}
.journal-navigation a:hover {
 text-decoration:underline
}
.journal-navigation-header a {
 align-items:center;
 display:flex
}
.journal-navigation .menu-item--current a {
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.journal-navigation .menu-item--current a,
.journal-navigation .menu-item--current a:hover {
 background-color:#fff;
 color:#333;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 text-decoration:none
}
.journal-navigation a.menu-item--pending {
 background-color:rgba(255,255,255,.3);
 color:#fff;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 text-decoration:none
}
#articleInfoList li {
 /*! margin-top:1em; */margin:0
}
#articleInfoList,
#listwear .tocMenuArticle {
 overflow:auto;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-size:.9rem;
 line-height:1.4;
 padding-left:0;
 margin-top:0
}
.articleList--value {
 padding-right:4.7%;
 margin-bottom:.7%
}
.tocMenuArticle {
 padding:0;
 margin:0;
 border:0;
 overflow:auto
}
.tocMenuArticle li {
 list-style-image:none;
 list-style-type:none;
 margin-left:0;
 white-space:nowrap;
 float:left;
 margin-right:.69em;
 padding-right:.69em;
 letter-spacing:.009em;
 font-size:initial
}
.tocMenuArticle li:first-child {
 padding-left:0
}
.tocMenuArticle li:last-child {
 padding-right:0;
 border-right:none
}
li.pubDOI {
 border-right:none;
 text-decoration:underline;
 font-size:1.04em
}
.articlepubDOI,
.info {
 /*! margin:.5em 0; */padding:0;
 border:0;
 overflow:auto;
 line-height:1.7em
}
.callout {
 font-size:1.125em;
 line-height:1.33333em;
 font-weight:600
}
.article-content li {
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 line-height:1.5;
 font-size:1.04em
}
.block {
 padding-top:0;
 padding-bottom:0;
 margin-bottom:1.7em;
 height:100%;
 clear:both;
 display:block;
 font-weight:400
}
#content .block {
 margin-bottom:0
}
#content .steplist {
 /*! margin-bottom: 1em; */
}
#content #submissionComplete,
#content #submissionComplete p {
 margin-top:1em
}
#setup {
 padding-top:1em
}
#setup p {
 /*! margin-bottom: 1em; */line-height:1.3/*! margin-top: 1em; */
}
#content #setupEmails td {
 line-height:1.3
}
#generalInformation h3 {
 margin-bottom:1em
}
#generalInformation input {
 padding:.4em
}
#generalInformation td {
 line-height:1.24
}
#content #setup div .disabled,
#content #setup div a,
#content #setup div span {
 line-height:1.24;
 margin-top:0;
 font-size:1.4rem
}
#articleSubmissions h3 {
 padding-bottom:.7em
}
#articleSubmissions ul {
 padding-bottom:.7em
}
.inline-block {
 display:inline-block;
 margin-top:1.5em;
 padding-top:0;
 padding-bottom:0;
 margin-bottom:1.4em;
 font-style:normal;
 font-size:1em;
 margin-bottom:24px
}
._fulltextButton a,
._largeButton a {
 text-decoration:none;
 font-size:.94em
}
._largeButton a {
 color:#fff;
 display:block;
 padding:.75em 2em;
 box-shadow:0 0 5px #333;
 border-radius:3px;
 text-align:center;
 /*! background:#0195f6 linear-gradient(to bottom,#0195f6,#0186dd); */line-height:1.2em;
 letter-spacing:0;
 /*! font-family:"Europa",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; */font-weight:400;
 transition:background .2s ease;
 width:auto;
 background-color:#00768a
}
._largeButton a:focus,
._largeButton a:hover {
 background-color:#00768a
}
.c-button--primary,
.c-button--primary a,
.c-button--secondary {
 box-shadow:none;
 border:1px solid #b6b6b6;
 border:none;
 color:#ecfafd
}
#sidebar .c-button--primary a {
 color:#fff;
 color:#ecfafd
}
#sidebar .c-button--primary a:hover {
 color:#fff;
 background-color:#0098b3
}
.c-button--secondary a {
 background:#f2f2f2 -webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#dadada));
 background:#f2f2f2 linear-gradient(to bottom,#f2f2f2,#dadada);
 border:1px solid #b6b6b6;
 color:#333;
 box-shadow:none
}
.c-button--secondary a:focus,
.c-button--secondary a:hover,
.c-button--secondary a:visited {
 background:#f2f2f2 linear-gradient(to bottom,#fcfcfc,#f2f2f2);
 box-shadow:none
}
#sidebar ._largeButton p {
 font-size:inherit
}
#sidebar ._largeButton a {
 /*! padding-bottom: .345em; *//*! padding-top: .345em; */color:#333;
 color:inherit
}
#sidebar .c-separator {
 margin-top:1em;
 padding-top:1em;
 margin-bottom:2em;
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc
}
#sidebar .block .c-separator h3 {
 font-family:Europa,serif;
 font-size:1.7rem;
 font-weight:600;
 border-bottom:none;
 margin-bottom:0;
 padding-bottom:0
}
#sidebar .block .c-separator a,
#sidebar .block .c-separator p {
 font-size:1.25rem;
 line-height:1.4
}
#sidebar .block .c-separator a {
 text-decoration:underline
}
#sidebar .block .c-separator a:hover {
 text-decoration:none;
 color:#663399
}
#sidebar .block .c-separator a:visited {
 color:maroon
}
#sidebar .block .c-separator strong {
 font-weight:700
}
#sidebar .c-separator--heavy.c-separator--top {
 border-top-width:2px
}
#sidebar .c-separator--heavy {
 border-color:#324562;
 border-bottom-width:2px
}
#sidebar .c-separator--top {
 border-top:1px solid #ccc;
 border-top-color:#ccc;
 border-top-width:1px;
 padding-top:24px;
 margin-top:24px
}
#sidebar .c-separator {
 border-bottom:1px solid #ccc;
 border-bottom-color:#ccc;
 border-bottom-width:1px;
 padding-bottom:24px;
 margin-bottom:24px
}
#sidebar .c-list-group--bordered .c-list-group__item {
 border-bottom:1px solid #e6e6e6
}
#sidebar .c-list-group--bordered .c-list-group__item:last-child {
 border-bottom:none
}
#sidebar .c-list-group--md .c-list-group__item {
 padding:.6em 0
}
#sidebar .c-list-group--md .c-list-group__item a {
 font-size:1.2em
}
#sidebar .c-list-group--md .CmsArticle_body a {
 font-size:1em
}
#sidebar .c-list-group__item .CmsTeaser--btn .CmsTeaser--btn_content a {
 font-size:1.4rem
}
.c-list-group__item {
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-size:1.4rem
}
.headseparator {
 display:none
}
.TOC {
 border-bottom:1px solid #d7d7d7;
 padding:1em 0;
 line-height:1.4
}
.TOC:nth-child(odd) {
 line-height:1.4;
 margin-bottom:inherit
}
.TOC:first-child {
 /*! border-top: 0; */
}
.TOC:last-child {
 border-bottom:none
}
.pseudoHeading {
 font-size:1.25em;
 line-height:1.2em;
 padding:.5em 0 .25em
}
#sidebar .block,
#sidebarUser,
.pseudoMenu {
 margin-top:1em
}
#sidebar .custom ul {
 border-top:1px solid;
 border-bottom:1px solid;
 padding-top:2em;
 padding-bottom:1.7em
}
#sidebar .custom a,
#sidebar .custom ul li {
 font-size:1.46em;
 line-height:1.4
}
#sidebar .custom ul li {
 padding-top:.691em;
 padding-bottom:.691em;
 border-bottom:1px solid #ccc
}
#sidebar .custom ul li:last-child {
 border-bottom:none
}
#sidebar .custom .c-button--secondary a {
 padding-top:.345em;
 padding-bottom:.345em;
 font-size:1.4rem
}
#sidebar .c-separator ul,
#sidebar .c-separator ul li a {
 font-size:1.5em;
 padding-top:0;
 padding-bottom:0;
 border-top:none;
 border-bottom:none
}
#content .pseudoMenu .pseudoHeading {
 /*! font-size: inherit; */margin-right:.69em;
 font-family:Source Sans Pro,Georgia,serif;
 padding:.5em 0
}
#sidebarKeywordCloud span {
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif
}
.custom a,
.custom p,
.sidemenu {
 font-size:inherit
}
.separator {
 display:table-column;
 border-bottom:3px solid #fcfcfc/*! padding-top: 1.69em; */
}
.sort {
 border-bottom:1px solid
}
.sort form {
 padding:.25em;
 margin:.25em 0;
 font-family:NexusSans;
 font-size:1.5rem
}
#setup .pkp_controllers_grid table th,
#setup .pkp_controllers_grid table tr.heading,
.heading {
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-size:1.125em;
 line-height:1.33333em;
 background-color:#dee0e1;
 padding:.25em
}
#setup .pkp_controllers_grid table th td:last-child,
#setup .pkp_controllers_grid table tr.heading td:last-child,
.heading td:last-child {
 text-align:center
}
.selectMenu {
 font-size:.875em;
 line-height:1.71429em
}
#languageSelect {
 margin-bottom:0;
 vertical-align:middle
}
#categories.selectMenu {
 width:100%
}
#mobileNav {
 display:none
}
.nav-left {
 float:left
}
.nav-right {
 float:right
}
ul.navMenu {
 margin-right:0;
 font-family:Roboto,sans-serif;
 font-weight:700;
 letter-spacing:0;
 text-transform:none;
 transform:translateY(1px)
}
ul.navMenu li {
 color:#666;
 cursor:default;
 font-size:12px;
 padding:12px 16px;
 position:relative;
 z-index:2;
 padding:9px 11px
}
ul.navMenu li:last-child {
 border:none
}
ul.navMenu li:hover {
 background-color:#efefef;
 box-shadow:0 0 0 1px #ddd inset
}
ul.navMenu li:after {
 background-color:#eee;
 bottom:0;
 content:'';
 display:none;
 height:1px;
 position:absolute;
 right:0;
 width:100%;
 z-index:3
}
#searchbar {
 width:25%;
 float:right;
 margin-right:0;
 text-align:right;
 font-style:unset
}
#searchbar form {
 margin:0
}
#searchbar form input {
 padding:2px 6px;
 /*! margin:0; */font-family:var(--font-family-sans),var(--font-family-sans-fallback);
 font-weight:400
}
#breadcrumb {
 line-height:1;
 margin-left:auto;
 font-family:NexusSans,"Helvetica Neue",Helvetica,Arial,sans-serif;
 color:currentColor;
 margin-top:1.7em;
 color:#b9b9b9
}
#header {
 min-height:10px;
 text-align:left;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
#header h1,
#header img {
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 vertical-align:middle;
 font-weight:600;
 text-align:left;
 width:100%;
 min-height:93px;
 align-items:center;
 display:flex;
 justify-content:space-between;
 line-height:36px
}
#headerTitle {
 color:#fff;
 font-weight:700;
 line-height:1.4;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
#headerTitle figure {
 max-width:1440px;
 margin:0;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}
#headerTitle figure img {
 width:100%;
 height:auto
}
#headerTitle a {
 color:#fff;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:3.2rem;
 font-size:32px
}
#headerTitle a:hover,
a:focus {
 text-decoration:none
}
#header.articleHeader {
 display:none
}
.journal-stage h1,
.journal-stage h1 a,
.journal-stage h1 a:hover,
.journal-stage h1:hover {
 text-decoration:none
}
.journal-stage h1,
.journal-stage h1 a {
 color:#fff;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-weight:400;
 max-width:24em
}
.journal-stage h1 {
 font-size:7vw;
 line-height:1.2
}
.journal-stage h1 {
 font-size:32px;
 line-height:36px
}
.impact-factor {
 display:inline-block;
 text-align:center
}
.impact-factor__value {
 background-color:#fff;
 border-radius:50%;
 color:#2b2b2b;
 display:inline-block;
 height:70px;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:1.18;
 padding-top:1em;
 text-align:center;
 width:70px
}
.impact-factor__info {
 color:#fff;
 display:block;
 font-family:Verdana;
 font-size:12px;
 line-height:1.83;
 text-align:center;
 position:relative
}
.impact-factor__info::after {
 color:#fff;
 content:" !";
 font-family:sn_pm_icons;
 font-size:13px
}
#sidebar a {
 color:#00768a
}
#sidebar #submit-button {
 color:#fff;
 display:block;
 padding:.9em;
 box-shadow:0 0 5px #333;
 border-radius:3px;
 text-align:center;
 background:#1b3051 linear-gradient(to bottom,#dcdcdc,#dcdcdc);
 line-height:1.2em;
 letter-spacing:0;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-weight:600;
 transition:background .2s ease;
 width:auto;
 font-size:1.09em
}
#sidebar form {
 margin:0
}
#sidebar .block .articleToolItem a {
 display:inline-block;
 vertical-align:top;
 font-size:inherit
}
#sidebar .block h3 {
 font-weight:400
}
#leftSidebar {
 font-size:.83em;
 line-height:1.5em;
 display:inherit;
 margin-top:0;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback)
}
#Table0fContents,
.article-span {
 /*! margin-top: 1.27em; */font-family:Source Sans Pro,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
 font-size:17px
}
.row {
 margin:0 auto;
 max-width:1000px;
 width:100%
}
.row {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.col-srm,
col-aserm {
 padding-right:10px;
 padding-left:10px
}
.column,
.columns {
 width:100%;
 float:left;
 padding-right:10px;
 padding-left:10px
}
.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
 float:right
}
.layout-2 {
 display:flex
}
.live-area-wrapper>.live-area>.row+.row {
 margin-top:30px
}
.headline-2545795530 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.issue {
 margin-top:15px;
 padding-top:15px;
 border-top:1px solid #ddd
}
.issue-title {
 color:#2b2b2b;
 font-size:22px;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 line-height:26px;
 margin-bottom:30px;
 margin-top:18px!important
}
.issue p.type {
 color:#999
}
.issue-article {
 margin-top:0;
 border-top:1px solid #ccc
}
.facet-header,
.search-page .sub-search__filtering .filter-header {
 background:#e3e3e3 url(../images/grdnt_grey_f8f8f8_e5e5e5.gif) repeat-x;
 background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e3e3e3));
 background-image:-webkit-linear-gradient(top,#f8f8f8,#e3e3e3);
 background-image:-moz-linear-gradient(top,#f8f8f8,#e3e3e3);
 background-image:-ms-linear-gradient(top,#f8f8f8,#e3e3e3);
 background-image:-o-linear-gradient(top,#f8f8f8,#e3e3e3);
 background-image:linear-gradient(top,#f8f8f8,#e3e3e3);
 border-bottom:1px solid #ddd;
 -webkit-box-shadow:inset 0 1px 0 0 #fff;
 -moz-box-shadow:inset 0 1px 0 0 #fff;
 box-shadow:inset 0 1px 0 0 #fff;
 padding:6px 10px;
 position:relative
}
.search-page .sub-search__filtering h3 {
 font-weight:400;
 text-transform:uppercase;
 padding:0
}
.search-page .sub-search__filtering h3 {
 text-transform:none
}
.search-page .sub-search__filtering .facet-header h3,
.search-page .sub-search__filtering .filter-header h3 {
 font-size:22px;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-weight:400
}
.search-page .sub-search__filtering .facet-header,
.search-page .sub-search__filtering .filter-header {
 background:#fff;
 padding:9px 55px 8px 10px
}
.search-page .sub-search__filtering .facet-header,
.search-page .sub-search__filtering .filter-header {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 border-bottom-style:none;
 padding:8px 8px 8px 0
}
.search-page .sub-search__filtering,
.search-page .sub-search__result-list {
 padding-bottom:50px
}
.search-page .sub-search__filtering .facet,
.search-page .sub-search__filtering .filter {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 border:0
}
.facet,
.search-page .sub-search__filtering .filter {
 border:1px solid #ddd;
 -webkit-box-shadow:3px 3px 5px rgba(0,0,0,.04);
 -moz-box-shadow:3px 3px 5px rgba(0,0,0,.04);
 box-shadow:3px 3px 5px rgba(0,0,0,.04);
 margin-top:13px
}
.facet ol li,
.search-page .sub-search__filtering .filter ol li {
 list-style:none;
 border-top:1px solid #e9e9e9;
 font-size:11px;
 font-size:1.1rem;
 position:relative
}
.facet ol li:first-child,
.search-page .sub-search__filtering .filter ol li:first-child {
 border-top:0
}
.search-page .sub-search__filtering .facet ol li,
.search-page .sub-search__filtering .filter ol li {
 border-top-style:none;
 margin-bottom:.5em;
 margin-left:0
}
.facet ol li a,
.search-page .sub-search__filtering .filter ol li a {
 border:1px solid #fff;
 color:#333;
 display:block;
 overflow:hidden;
 position:relative;
 text-decoration:none;
 zoom:1
}
.facet ol li a:hover,
.search-page .sub-search__filtering .filter ol li a:hover {
 color:#00768a
}
.facet li,
.facet ol {
 padding:0;
 font-size:14px
}
.search-page .sub-search__filtering .facet ol li a,
.search-page .sub-search__filtering .filter ol li a {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 background-color:#f4f4f4;
 border:0
}
.search-page .sub-search__filtering .facet ol li a:hover,
.search-page .sub-search__filtering .filter ol li a:hover {
 color:#00768a
}
.search-page .sub-search__filtering .facet ol li a:hover .facet-amount,
.search-page .sub-search__filtering .facet ol li a:hover .facet-title,
.search-page .sub-search__filtering .filter ol li a:hover .facet-amount,
.search-page .sub-search__filtering .filter ol li a:hover .facet-title {
 color:#008ca4
}
.search-page .sub-search__filtering .facet-percentage {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 background:#e3e3e3 none
}
.facet-title {
 display:block;
 line-height:1.1;
 padding:5px 55px 5px 10px;
 position:relative;
 z-index:10;
 word-wrap:break-word
}
.search-page .sub-search__filtering .facet-header,
.search-page .sub-search__filtering .facet-title,
.search-page .sub-search__filtering .filter-header {
 font-size:13px;
 font-size:1.3rem
}
.search-page .sub-search__filtering .facet-title {
 padding:10px 55px 10px 10px
}
.facet-amount {
 position:absolute;
 right:10px;
 bottom:5px;
 z-index:10
}
.search-page .sub-search__filtering .facet-amount {
 font-size:13px;
 font-size:1.3rem;
 bottom:8px
}
.search-page .sub-search__filtering .facet-amount {
 bottom:10px
}
.search-page .sub-search__filtering .facet-amount {
 color:#aaa
}
.search-page .sub-search__filtering .facet-amount:hover {
 color:#00768a
}
.box {
 background-color:#f4f4f4;
 padding:30px 20px
}
.box>*+*,
.box>div>*+*,
.box>section>*+* {
 margin-top:15px
}
.small-12 {
 width:100%
}
.large-3 {
 width:25%
}
.large-9 {
 width:75%
}
.column+.column:last-child,
.column+.columns:last-child,
.columns+.column:last-child,
.columns+.columns:last-child {
 float:right
}
.search-page .sub-search__meta {
 float:none
}
.search-page .sub-search__meta .result-meta-information {
 border-bottom:1px solid #d7d7d7;
 padding-bottom:20px
}
.search-page .sub-search__meta p {
 color:#777;
 margin:.5em 0;
 margin-top:.5em;
 font-family:Verdana,Arial,sans-serif
}
.search-page .sub-search__meta .result-count-message {
 font-size:14px;
 font-size:1.4rem;
 margin-top:6px
}
.search-page .sub-search__meta p {
 color:#777;
 margin:.5em 0
}
.search-page .sub-search__meta .result-filter {
 line-height:20px
}
.search-page .sub-search__meta .result-filter {
 display:block
}
.search-page .sub-search__controls {
 margin-bottom:1em;
 margin-top:.5em
}
.search-page .sub-search__meta {
 float:none
}
.search-page .sub-search__meta p {
 color:#777;
 margin:.5em 0
}
.search-page .sub-search__meta a.facet-link {
 background:url(../images/remove_icons.png) no-repeat right 1px;
 color:#ee7d11;
 margin-right:12px;
 padding-right:19px;
 position:relative
}
.search-page .sub-search__meta a.facet-link:hover {
 background-position:right -49px
}
.search-page .sub-search__meta a.facet-link:active {
 background-position:right -74px;
 color:#ce4900
}
.search-page .sub-search__meta .result-filter {
 line-height:20px
}
.search-page .sub-search__discipline-header {
 margin-bottom:20px
}
.search-page .sub-search__cps-header {
 background-color:#f8f8f8;
 margin-bottom:20px;
 padding:20px
}
.search-page .sub-search__cps-header .introduction {
 color:#777
}
.search-page .sub-search__cps-header .product-buy {
 margin-bottom:0
}
.search-page .sub-search__cps-header .col-main {
 float:none
}
.search-page .sub-search__cps-header img.bookshelf {
 display:block;
 max-width:100%
}
.search-page .sub-search__cps-header a.return:before {
 content:'\00BB\0020'
}
.search-page .sub-search__cps-header .buy {
 display:block;
 float:right
}
.search-page .sub-search__cps-header .price {
 font-size:22px;
 font-size:2.2rem;
 font-weight:700
}
.search-page .sub-search__cps-header .buypackage {
 margin-bottom:5px;
 position:relative
}
.search-page .sub-search__cps-header .buypackage .return {
 bottom:0;
 display:block;
 position:absolute
}
.search-page .sub-search__cps-header .buypackage .price {
 bottom:-9px;
 display:block;
 float:right;
 position:relative;
 right:10px
}
.search-page .sub-search__cps-header .buypackage .list-price {
 font-size:20px;
 font-size:2rem;
 bottom:-14px;
 color:#999;
 display:block;
 float:right;
 font-size:1.6rem;
 margin:0 1em;
 position:relative;
 right:10px;
 text-decoration:line-through
}
@media screen and (min-width:1004px) {
 .search-page .sub-search__cps-header .head {
  overflow:hidden
 }
 .search-page .sub-search__cps-header .head h1 {
  display:block;
  float:left;
  padding-right:3%;
  width:60%
 }
 .search-page .sub-search__cps-header .head img.bookshelf {
  float:right;
  width:37%
 }
}
.search-page .sub-search__result-list .result-type-unparsabledocument {
 display:none
}
.search-page .sub-search__result-list .snippet {
 margin-top:1px
}
.search-page .sub-search__result-list .result-item {
 overflow:hidden;
 -moz-box-shadow:inset 0 -1px 0 0 #fff,inset 0 -18px 18px -18px #efefef;
 -webkit-box-shadow:inset 0 -1px 0 0 #fff,inset 0 -18px 18px -18px #efefef;
 box-shadow:inset 0 -1px 0 0 #fff,inset 0 -18px 18px -18px #efefef;
 border-bottom:1px solid #d7d7d7;
 min-height:140px;
 padding:19px 0 38px;
 position:relative
}
.search-page .sub-search__result-list .result-item .snippet {
 -moz-transition:max-height .8s;
 -o-transition:max-height .8s;
 -webkit-transition:max-height .8s;
 transition:max-height .8s;
 display:block;
 max-height:42px;
 overflow:hidden
}
.search-page .sub-search__result-list .result-item .snippet.expanded {
 max-height:420px
}
.search-page .sub-search__result-list .result-item .snippet,
.search-page .sub-search__result-list .result-item h4 {
 padding-right:90px
}
.search-page .sub-search__result-list .result-item a.expand,
.search-page .sub-search__result-list .result-item a.shrink {
 display:none;
 line-height:1.6
}
.search-page .sub-search__result-list .result-item a.expand:before,
.search-page .sub-search__result-list .result-item a.shrink:before {
 content:'\00BB\0020'
}
.search-page .sub-search__result-list .result-item a.cover {
 display:block;
 position:absolute;
 right:0;
 top:40px
}
.search-page .sub-search__result-list .result-item a.cover img {
 height:auto;
 max-width:80px;
 padding-left:.5em
}
.search-page .sub-search__result-list .result-item .result-type {
 font-size:11px;
 font-size:1.1rem;
 color:#777;
 display:block;
 margin-bottom:7px
}
.search-page .sub-search__result-list .result-item p.meta {
 margin-top:3px;
 padding-right:90px
}
.search-page .sub-search__result-list .result-item h4 {
 font-size:20px;
 font-size:2rem;
 color:#f5b87f;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 margin:4px 0 14px
}
.cms-lang-jp .search-page .sub-search__result-list .result-item h4 {
 font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Georgia,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
}
.search-page .sub-search__result-list .result-item h4 a.editorial {
 color:#a82764
}
.search-page .sub-search__result-list .result-item .format {
 color:#777;
 line-height:1.3;
 margin-top:1.3em;
 padding-right:90px
}
.search-page .sub-search__result-list .result-item .format span:after {
 color:#ddd;
 content:' | '
}
.search-page .sub-search__result-list .result-item .format span:last-child:after {
 content:none
}
.search-page .sub-search__result-list .result-item .price-container {
 margin-top:.5em;
 min-height:1rem;
 opacity:1;
 transition:opacity .5s ease-in-out
}
.search-page .sub-search__result-list .result-item .price-container .price {
 font-weight:700;
 font-size:16px;
 font-size:1.6rem
}
.search-page .sub-search__result-list .result-item .price-container .unreduced-price {
 color:#777;
 margin-left:.5em;
 text-decoration:line-through
}
.search-page .sub-search__result-list .result-item .price-container.price-loading,
.search-page .sub-search__result-list .result-item .price-container.price-to-load {
 opacity:0
}
.search-page .sub-search__result-list .result-item.last {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 border-bottom-style:none
}
.search-page .sub-search__filtering .refinement-controls {
 display:none
}
@media screen and (min-width:1px) and (max-width:599px) {
 .search-page .sub-search__filtering {
  max-height:45px;
  overflow:hidden;
  padding-bottom:5px
 }
 .search-page .sub-search__filtering.sub-search__refining {
  max-height:none
 }
 .search-page .sub-search__filtering.sub-search__refining ol {
  display:inherit
 }
 .search-page .sub-search__filtering ol {
  display:none
 }
 .search-page .sub-search__filtering h2 {
  display:none
 }
 .search-page .sub-search__filtering .refinement-controls {
  display:block
 }
 .search-page .sub-search__filtering .refinement-controls .refine {
  white-space:nowrap;
  overflow:hidden;
  -ms-text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  text-decoration:none
 }
 .search-page .sub-search__filtering .refinement-controls .refine:before {
  -moz-transition-property:-moz-transform;
  -o-transition-property:-o-transform;
  -webkit-transition-property:-webkit-transform;
  transition-property:transform;
  -moz-transition-duration:.5s;
  -o-transition-duration:.5s;
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  content:"A";
  font-family:sn_pm_icons;
  text-transform:none;
  position:relative;
  display:inline-block;
  margin:0 3px
 }
 .search-page .sub-search__filtering .refinement-controls .refine__refining::before {
  -moz-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
 }
 .search-page .sub-search__filtering .facet,
 .search-page .sub-search__filtering .filter {
  border-left:0;
  border-right:0;
  max-height:40px;
  overflow:hidden
 }
 .search-page .sub-search__filtering .facet__refining,
 .search-page .sub-search__filtering .filter__refining {
  max-height:none
 }
 .search-page .sub-search__filtering .facet .facet-header,
 .search-page .sub-search__filtering .facet .filter-header,
 .search-page .sub-search__filtering .filter .facet-header,
 .search-page .sub-search__filtering .filter .filter-header {
  cursor:pointer
 }
 .search-page .sub-search__filtering .facet .facet-header h3,
 .search-page .sub-search__filtering .facet .filter-header h3,
 .search-page .sub-search__filtering .filter .facet-header h3,
 .search-page .sub-search__filtering .filter .filter-header h3 {
  white-space:nowrap;
  overflow:hidden;
  -ms-text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
 }
 .search-page .sub-search__filtering .facet .facet-header h3:before,
 .search-page .sub-search__filtering .facet .filter-header h3:before,
 .search-page .sub-search__filtering .filter .facet-header h3:before,
 .search-page .sub-search__filtering .filter .filter-header h3:before {
  -moz-transition-property:-moz-transform;
  -o-transition-property:-o-transform;
  -webkit-transition-property:-webkit-transform;
  transition-property:transform;
  -moz-transition-duration:.5s;
  -o-transition-duration:.5s;
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  content:"A";
  font-family:sn_pm_icons;
  text-transform:none;
  position:relative;
  display:inline-block;
  font-size:10px;
  margin-right:3px
 }
 .search-page .sub-search__filtering .facet .facet-header,
 .search-page .sub-search__filtering .facet .filter-header,
 .search-page .sub-search__filtering .filter .facet-header,
 .search-page .sub-search__filtering .filter .filter-header {
  padding:14px 55px 13px 10px
 }
 .search-page .sub-search__filtering .facet .facet-title,
 .search-page .sub-search__filtering .filter .facet-title {
  padding:12px 55px 12px 10px
 }
 .search-page .sub-search__filtering .facet .facet-amount,
 .search-page .sub-search__filtering .filter .facet-amount {
  bottom:13px
 }
 .search-page .sub-search__filtering .facet .filter-content input,
 .search-page .sub-search__filtering .filter .filter-content input {
  top:6px
 }
 .search-page .sub-search__filtering .facet__refining h3:before,
 .search-page .sub-search__filtering .filter__refining h3:before {
  -moz-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
 }
}
.search-page .sub-search__filtering h2 {
 font-size:16px;
 font-size:1.6rem;
 color:#3d3e43;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.cms-lang-jp .search-page .sub-search__filtering h2 {
 font-family:"Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3",Georgia,"Hiragino Kaku Gothic Pro","Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª","Meiryo, Osaka","Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯","MS PGothic",sans-serif
}
.search-page .sub-search__filtering h3 {
 font-weight:400;
 text-transform:uppercase
}
.search-page .sub-search__filtering .facet-active .facet-title {
 font-weight:400
}
.search-page .sub-search__filtering .filter .filter-content {
 padding:9px 10px 8px;
 position:relative
}
.search-page .sub-search__filtering .filter .filter-content input {
 left:7px;
 position:absolute
}
.search-page .sub-search__filtering .filter .filter-content label {
 display:block;
 padding-left:20px
}
.search-page .sub-search__filtering .filter-header h3 {
 font-weight:400
}
.search-page .sub-search__filtering .facet ol.hidden-facets,
.search-page .sub-search__filtering .filter ol.hidden-facets {
 height:0;
 overflow:hidden
}
.search-page .sub-search__filtering .facet-extended.filter ol.hidden-facets,
.search-page .sub-search__filtering .facet.facet-extended ol.hidden-facets {
 border-top-color:#e9e9e9;
 border-top-style:solid;
 border-top-width:1px;
 height:auto
}
.search-page .sub-search__filtering .facet .collapse-nav,
.search-page .sub-search__filtering .facet .show-nav,
.search-page .sub-search__filtering .filter .collapse-nav,
.search-page .sub-search__filtering .filter .show-nav {
 display:none;
 margin:0
}
.search-page .sub-search__filtering .facet--extendable.filter .collapse-nav,
.search-page .sub-search__filtering .facet--extendable.filter .show-nav,
.search-page .sub-search__filtering .facet.facet--extendable .collapse-nav,
.search-page .sub-search__filtering .facet.facet--extendable .show-nav {
 display:block
}
.search-page .sub-search__filtering .facet .remove,
.search-page .sub-search__filtering .filter .remove {
 bottom:8px
}
.search-page .sub-search__filtering .facet-header,
.search-page .sub-search__filtering .facet-title,
.search-page .sub-search__filtering .filter-header {
 font-size:13px;
 font-size:1.3rem
}
.search-page .sub-search__filtering .facet-title {
 padding:7px 55px 7px 10px
}
.search-page .sub-search__filtering .facet-header,
.search-page .sub-search__filtering .filter-header {
 background:#fff;
 padding:9px 55px 8px 10px
}
.search-page .sub-search__filtering .facet-amount {
 font-size:13px;
 font-size:1.3rem;
 bottom:8px
}
.search-page .sub-search__filtering .facet-sub-true .facet-title {
 color:#666;
 padding-left:20px
}
.search-page .sub-search__filtering .facet-sub-true .facet-title:before {
 content:'\2022';
 left:10px;
 position:absolute
}
.search-page .sub-search__filtering .facet-sub-true.facet-active .facet-title {
 color:#ee7d11;
 padding-left:20px
}
.search-page .sub-search__filtering .facet-sub-true .facet-amount {
 color:#999
}
@media screen and (min-width:1px) and (max-width:599px) {
 .search-page {
  margin-top:25px
 }
}
.search-page .sub-search__controls {
 display:none
}
.search-page .sub-search__controls .search-submit {
 right:20px
}
.search-page .sub-search__controls .search-field {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 -moz-border-radius:0;
 -webkit-border-radius:0;
 border-radius:0;
 background-color:transparent;
 border-width:0
}
.search-page .sub-search__controls .search-field #query {
 font-size:13px;
 font-size:1.3rem;
 background:#fff;
 border:1px solid transparent;
 border-bottom-left-radius:2px;
 border-top-left-radius:2px;
 color:#000;
 outline:0;
 padding:.75em;
 width:100%
}
.search-page .sub-search__controls .search-field:after {
 content:"6";
 font-family:sn_pm_icons;
 text-transform:none;
 position:absolute;
 display:inline;
 font-size:15px;
 font-size:1.5rem;
 top:10px;
 right:27px;
 z-index:10;
 color:#d83b5b
}
.search-page .sub-search__controls .search-submit {
 background:#fff none;
 border-color:transparent;
 border-radius:0 2px 2px 0;
 height:34px
}
.search-page .sub-search__controls .search-submit:hover {
 background:#fff none;
 border:0
}
.search-page .sub-search__meta a.facet-link {
 -moz-border-radius:2px;
 -webkit-border-radius:2px;
 border-radius:2px;
 background:#00768a none;
 color:#fff;
 display:inline-block;
 margin:.25em 0;
 padding:.1em .75em
}
.search-page .sub-search__meta a.facet-link:hover {
 background-color:#aaa;
 text-decoration:none
}
.search-page .sub-search__meta a.facet-link:after {
 content:"T";
 font-family:sn_pm_icons;
 text-transform:none;
 position:relative;
 display:inline;
 font-size:.8em;
 padding-left:.7rem
}
.search-page .sub-search__meta .result-count-message {
 font-size:14px;
 font-size:1.4rem;
 margin-top:6px
}
.search-page .sub-search__meta .result-meta-information {
 border-bottom:1px solid #d7d7d7;
 padding-bottom:20px
}
.search-page .sub-search__meta .result-filter {
 display:block
}
.search-page .sub-search__discipline-header .sub-discipline-header {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 border:0;
 margin:0;
 padding:3px 0 0
}
.search-page .sub-search__discipline-header .sub-discipline-header p {
 font-size:22px;
 font-size:2.2rem;
 color:#333;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.search-page .sub-search__discipline-header .sub-discipline-header p strong {
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-weight:400
}
.search-page .sub-search__filtering,
.search-page .sub-search__result-list {
 padding-bottom:50px
}
.search-page .sub-search__result-list .result-item {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 min-height:180px;
 padding:20px 0
}
.search-page .sub-search__result-list .result-item a.expand::after {
 content:"C";
 font-family:sn_pm_icons;
 text-transform:none;
 position:relative;
 display:inline
}
.search-page .sub-search__result-list .result-item a.shrink::after {
 content:"B";
 font-family:sn_pm_icons;
 text-transform:none;
 position:relative;
 display:inline
}
.search-page .sub-search__result-list .result-item a.expand,
.search-page .sub-search__result-list .result-item a.shrink {
 font-size:14px;
 font-size:1.4rem
}
.search-page .sub-search__result-list .result-item a.expand:before,
.search-page .sub-search__result-list .result-item a.shrink:before {
 content:none
}
.search-page .sub-search__result-list .result-item h4 {
 font-size:22px;
 font-size:2.2rem;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-weight:400
}
.search-page .sub-search__result-list .result-item h4 a {
 color:#d83b5b
}
.search-page .sub-search__result-list .result-item h4 a.editorial {
 color:#00768a
}
.search-page .sub-search__result-list .result-item .format {
 font-size:12px;
 font-size:1.2rem;
 line-height:1.5
}
.search-page .sub-search__result-list .result-item .price-container {
 margin-top:.2em;
 min-height:1rem;
 opacity:1;
 transition:opacity .5s ease-in-out
}
.search-page .sub-search__result-list .result-item .price-container .price {
 font-size:18px;
 font-size:1.8rem;
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-weight:400
}
.search-page .sub-search__result-list .result-item .result-type {
 color:#555;
 font-weight:700;
 font-size:12px;
 font-size:1.2rem
}
.search-page .sub-search__result-list .result-item .contributors,
.search-page .sub-search__result-list .result-item .snippet {
 font-size:12px;
 font-size:1.2rem
}
.search-page .sub-search__result-list .result-item .contributors {
 color:#2b2b2b
}
.search-page .sub-search__result-list .result-item .snippet {
 color:#555
}
.search-page .sub-search__result-list .functions-bar-bottom {
 background:transparent none;
 border:0
}
.search-page .sub-search__result-list .functions-bar-bottom .pagination .next,
.search-page .sub-search__result-list .functions-bar-bottom .pagination .prev {
 background-image:none;
 position:relative;
 text-indent:0
}
.search-page .sub-search__result-list .functions-bar-bottom .pagination .next:after,
.search-page .sub-search__result-list .functions-bar-bottom .pagination .prev:after {
 font-size:15px;
 font-size:1.5rem;
 color:#000;
 left:4px;
 top:-1px
}
.search-page .sub-search__result-list .functions-bar-bottom .pagination .next:hover:after,
.search-page .sub-search__result-list .functions-bar-bottom .pagination .prev:hover:after {
 color:#008ca4
}
.search-page .sub-search__result-list .functions-bar-bottom .pagination .prev:after {
 content:"@";
 font-family:sn_pm_icons;
 text-transform:none;
 position:absolute;
 display:block
}
.search-page .sub-search__result-list .functions-bar-bottom .pagination .next:after {
 content:"A";
 font-family:sn_pm_icons;
 text-transform:none;
 position:absolute;
 display:block
}
.search-page .sub-search__result-list .functions-bar-bottom .pagination .page-number {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none
}
.search-page .sub-search__filtering h2 {
 font-size:22px;
 font-size:2.2rem;
 font-weight:400;
 padding-left:0
}
.search-page .sub-search__filtering h3 {
 text-transform:none
}
.search-page .sub-search__filtering .facet-active .facet-title {
 color:#000
}
.search-page .sub-search__filtering .facet-active .facet-title:after {
 font-size:9px;
 font-size:.9rem;
 content:"T";
 font-family:sn_pm_icons;
 text-transform:none;
 position:absolute;
 display:block;
 margin-top:-4px;
 right:10px;
 top:50%
}
.search-page .sub-search__filtering .facet,
.search-page .sub-search__filtering .filter {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 border:0
}
.search-page .sub-search__filtering .facet-percentage {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 background:#e3e3e3 none
}
.search-page .sub-search__filtering .facet-title {
 padding:10px 55px 10px 10px
}
.search-page .sub-search__filtering .facet-sub-true .facet-title {
 padding-left:20px
}
.search-page .sub-search__filtering .facet-amount {
 bottom:10px
}
.search-page .sub-search__filtering .facet-extendable {
 margin-bottom:10px
}
.search-page .sub-search__filtering .facet-header,
.search-page .sub-search__filtering .filter-header {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 border-bottom-style:none;
 padding:8px 8px 8px 0
}
.search-page .sub-search__filtering .facet-header h3,
.search-page .sub-search__filtering .filter-header h3 {
 font-size:22px;
 font-size:2.2rem;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-weight:400
}
.search-page .sub-search__filtering .facet-amount {
 color:#aaa
}
.search-page .sub-search__filtering .facet .remove,
.search-page .sub-search__filtering .filter .remove {
 display:none
}
.search-page .sub-search__filtering .facet ol li,
.search-page .sub-search__filtering .filter ol li {
 border-top-style:none;
 margin-bottom:.5em
}
.search-page .sub-search__filtering .facet ol li a,
.search-page .sub-search__filtering .filter ol li a {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 background-color:#f4f4f4;
 border:0
}
.search-page .sub-search__filtering .facet ol li a:hover .facet-amount,
.search-page .sub-search__filtering .facet ol li a:hover .facet-title,
.search-page .sub-search__filtering .filter ol li a:hover .facet-amount,
.search-page .sub-search__filtering .filter ol li a:hover .facet-title {
 color:#008ca4
}
.search-page .sub-search__filtering .facet .collapse-nav,
.search-page .sub-search__filtering .facet .show-nav,
.search-page .sub-search__filtering .filter .collapse-nav,
.search-page .sub-search__filtering .filter .show-nav {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 background:transparent none;
 border-top-style:none;
 cursor:pointer
}
.search-page .sub-search__filtering .facet .collapse-nav:after,
.search-page .sub-search__filtering .facet .show-nav:after,
.search-page .sub-search__filtering .filter .collapse-nav:after,
.search-page .sub-search__filtering .filter .show-nav:after {
 font-size:20px;
 font-size:2rem;
 color:#00768a;
 text-align:center
}
.search-page .sub-search__filtering .facet .collapse-nav:hover:after,
.search-page .sub-search__filtering .facet .show-nav:hover:after,
.search-page .sub-search__filtering .filter .collapse-nav:hover:after,
.search-page .sub-search__filtering .filter .show-nav:hover:after {
 color:#008ca4
}
.search-page .sub-search__filtering .facet .collapse-nav:after,
.search-page .sub-search__filtering .filter .collapse-nav:after {
 content:" B";
 font-family:sn_pm_icons;
 text-transform:none;
 position:relative;
 display:block
}
.search-page .sub-search__filtering .facet .show-nav:after,
.search-page .sub-search__filtering .filter .show-nav:after {
 content:" C";
 font-family:sn_pm_icons;
 text-transform:none;
 position:relative;
 display:block
}
.search-page .sub-search__filtering .filter-content {
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 background-color:#f4f4f4;
 padding:10px
}
@media screen and (min-width:1px) and (max-width:599px) {
 .search-page .sub-search__filtering {
  max-height:50px;
  padding-bottom:10px
 }
 .search-page .sub-search__filtering .refinement-controls {
  background:#e3e3e3;
  border:0;
  margin-bottom:10px;
  margin-top:10px;
  padding:0
 }
 .search-page .sub-search__filtering .refinement-controls .refine {
  color:#2b2b2b;
  display:block;
  font-weight:400;
  padding:15px;
  position:relative
 }
 .search-page .sub-search__filtering .refinement-controls .refine::after {
  -moz-transition-property:-moz-transform;
  -o-transition-property:-o-transform;
  -webkit-transition-property:-webkit-transform;
  transition-property:transform;
  -moz-transition-duration:.5s;
  -o-transition-duration:.5s;
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  content:"C";
  font-family:sn_pm_icons;
  text-transform:none;
  position:absolute;
  display:block;
  font-size:15px;
  font-size:1.5rem;
  font-size:16px;
  right:12px;
  top:12px
 }
 .search-page .sub-search__filtering .refinement-controls .refine__refining::after {
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
 }
 .search-page .sub-search__filtering .refinement-controls .refine::before {
  content:none
 }
 .search-page .sub-search__filtering .facet,
 .search-page .sub-search__filtering .filter {
  border-bottom:1px solid #d7d7d7;
  margin-top:5px;
  max-height:48px;
  padding-bottom:10px
 }
 .search-page .sub-search__filtering .facet__refining,
 .search-page .sub-search__filtering .filter__refining {
  max-height:none
 }
 .search-page .sub-search__filtering .facet__refining .facet-header h3:after,
 .search-page .sub-search__filtering .facet__refining .filter-header h3:after,
 .search-page .sub-search__filtering .filter__refining .facet-header h3:after,
 .search-page .sub-search__filtering .filter__refining .filter-header h3:after {
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg)
 }
 .search-page .sub-search__filtering .facet .facet-header h3,
 .search-page .sub-search__filtering .facet .filter-header h3,
 .search-page .sub-search__filtering .filter .facet-header h3,
 .search-page .sub-search__filtering .filter .filter-header h3 {
  font-size:14px;
  font-size:1.4rem;
  font-family:Verdana,sans-serif;
  margin-bottom:5px;
  position:relative
 }
 .search-page .sub-search__filtering .facet .facet-header h3:before,
 .search-page .sub-search__filtering .facet .filter-header h3:before,
 .search-page .sub-search__filtering .filter .facet-header h3:before,
 .search-page .sub-search__filtering .filter .filter-header h3:before {
  content:none
 }
 .search-page .sub-search__filtering .facet .facet-header h3:after,
 .search-page .sub-search__filtering .facet .filter-header h3:after,
 .search-page .sub-search__filtering .filter .facet-header h3:after,
 .search-page .sub-search__filtering .filter .filter-header h3:after {
  content:"C";
  font-family:sn_pm_icons;
  text-transform:none;
  position:absolute;
  display:block;
  -moz-transition-property:-moz-transform;
  -o-transition-property:-o-transform;
  -webkit-transition-property:-webkit-transform;
  transition-property:transform;
  -moz-transition-duration:.5s;
  -o-transition-duration:.5s;
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  right:0;
  top:0
 }
 .search-page .sub-search__filtering .facet .facet-header,
 .search-page .sub-search__filtering .facet .filter-header,
 .search-page .sub-search__filtering .filter .facet-header,
 .search-page .sub-search__filtering .filter .filter-header {
  padding:14px 10px 13px
 }
}
.search-page .sub-search--srm {
 margin-top:-27px;
 padding-bottom:50px
}
@media screen and (min-device-width:320px) {
 .functions-bar {
  background:#e3e3e3 url(../images/grdnt_grey_f8f8f8_e5e5e5.gif) repeat-x;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e3e3e3));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-moz-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-ms-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:-o-linear-gradient(top,#f8f8f8,#e3e3e3);
  background-image:linear-gradient(top,#f8f8f8,#e3e3e3);
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  -webkit-box-shadow:inset 0 1px 0 #fff;
  -moz-box-shadow:inset 0 1px 0 #fff;
  box-shadow:inset 0 1px 0 #fff;
  border:1px solid #ddd;
  line-height:1.8;
  margin-top:17px;
  padding:5px 10px;
  position:relative;
  z-index:5
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .functions-bar {
  height:24px
 }
}
@media screen and (min-device-width:320px) {
 .functions-bar .pagination {
  margin:7px 0
 }
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .functions-bar .pagination {
  margin:0;
  position:absolute;
  right:5px;
  top:5px
 }
}
@media screen and (min-device-width:320px) {
 .functions-bar-bottom {
  margin-top:5px
 }
 .sorting label {
  font-size:11px;
  font-size:1.1rem;
  font-weight:700;
  margin-right:10px
 }
 .sorting select {
  font-size:11px;
  font-size:1.1rem
 }
 .sorting .btn {
  font-size:11px;
  font-size:1.1rem;
  height:16px;
  line-height:1.4
 }
 .sorting .btn.selected {
  border-color:#666;
  font-weight:700
 }
 .js .sorting .btn {
  display:none
 }
 .no-js .sorting select {
  display:none
 }
 .pagination {
  zoom:1;
  font-size:11px;
  font-size:1.1rem
 }
 .pagination:after,
 .pagination:before {
  content:"";
  display:table
 }
 .pagination:after {
  clear:both
 }
 .pagination .next,
 .pagination .prev {
  background-repeat:no-repeat;
  color:transparent;
  direction:ltr;
  display:block;
  overflow:hidden;
  text-align:left;
  text-indent:-9999em;
  text-transform:capitalize;
  float:left;
  height:24px;
  vertical-align:middle;
  width:24px
 }
 .pagination .prev {
  background:url(/app-search-front-end/assets-v/images_gen/sprites/palgrave-sprite-sc788d4c21f.png) 0 -130px no-repeat;
  margin-right:10px
 }
 .pagination .next {
  background:url(/app-search-front-end/assets-v/images_gen/sprites/palgrave-sprite-sc788d4c21f.png) 0 -286px no-repeat;
  margin-left:10px
 }
 .pagination a.prev:hover,
 .pagination a:focus.prev {
  background:url(/app-search-front-end/assets-v/images_gen/sprites/palgrave-sprite-sc788d4c21f.png) 0 -52px no-repeat
 }
 .pagination a.prev:active {
  background:url(/app-search-front-end/assets-v/images_gen/sprites/palgrave-sprite-sc788d4c21f.png) 0 0 no-repeat
 }
 .pagination span.prev {
  background:url(/app-search-front-end/assets-v/images_gen/sprites/palgrave-sprite-sc788d4c21f.png) 0 -78px no-repeat
 }
 .pagination a.next:hover,
 .pagination a:focus.next {
  background:url(/app-search-front-end/assets-v/images_gen/sprites/palgrave-sprite-sc788d4c21f.png) 0 -208px no-repeat
 }
 .pagination a:focus.next,
 .pagination a:focus.prev {
  outline:1px #999 dotted
 }
 .pagination a.next:active {
  background:url(/app-search-front-end/assets-v/images_gen/sprites/palgrave-sprite-sc788d4c21f.png) 0 -156px no-repeat
 }
 .pagination span.next {
  background:url(/app-search-front-end/assets-v/images_gen/sprites/palgrave-sprite-sc788d4c21f.png) 0 -234px no-repeat
 }
 .pagination .page-nr {
  float:left
 }
 .pagination input {
  font-size:11px;
  font-size:1.1rem;
  margin:0 2px;
  padding:4px 3px;
  text-align:center;
  width:44px;
  height:24px
 }
}
.cta-aside-section>section>h4+* {
 margin-top:10px
}
.cta-aside-section>section>a+a {
 margin-top:1px
}
.cta-aside-section>*+* {
 margin-top:23px
}
.aside-headline-3350774344 {
 color:#444;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 transform:translateY(calc(-.1em - 3px))
}
.headline-524909129 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px));
 margin-top:0
}
.box2-3253545896 {
 background-color:#f4f4f4;
 padding-bottom:20px;
 padding-left:20px;
 padding-right:20px;
 padding-top:20px
}
.product-title-438621707 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.price-table-2827577461 {
 font-size:20px;
 line-height:22px
}
.price-cell-2689446056 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.button-base-2906877647 {
 background-color:#00768a;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-icon-1494494357 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-47711979 {
 background-color:#00768a;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-47711979:hover {
 background-color:#0698b1;
 text-decoration:none
}
.button-label-2770091062 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-47711979:hover .button-label-2770091062 {
 color:#effbfd
}
.button-icon-1494494357 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-47711979:hover .button-icon-1494494357 {
 fill:#effbfd
}
.button-base-1830738698 {
 background-color:#00768a;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-1830738698:hover {
 background-color:#0698b1;
 text-decoration:none
}
.button-label-1281676810 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-icon-1969128361 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-icon-1969128361 {
 fill:#ecfafd
}
.button-label-3529295895 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-1830738698:hover .button-label-3529295895 {
 color:#effbfd
}
.button-icon-735289524 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-1830738698:hover .button-icon-735289524 {
 fill:#effbfd
}
.aside-headline-2920163469 {
 color:#444;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 transform:translateY(calc(-.1em - 3px))
}
.button-base-159610158 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-159610158:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-2658192883 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-159610158:hover .button-label-2658192883 {
 color:#ecfafd
}
.button-icon-1925105232 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-159610158:hover .button-icon-1925105232 {
 fill:#ecfafd
}
.headline-1283242569 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:28px;
 font-weight:400;
 line-height:32px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-636847849 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-3789142952 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.button-label-2770091062 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-3588540778 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-label-1262423735 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-icon-248642068 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.cms-image-only-teaser {
 margin-top:1.45em;
 margin-bottom:1.9em;
 padding:0;
 margin-top:0
}
.cms-image-only-teaser img {
 width:100%;
 height:auto;
 padding:27px;
 background-color:#f4f4f4
}
.journal-navigation ul {
 list-style:none;
 padding-right:45%
}
.journal-navigation ul {
 display:flex;
 flex-flow:row wrap;
 height:2.813em;
 width:1000px
}
.journal-navigation {
 background-color:rgba(0,0,0,.2)
}
.journal-navigation-arrow-icon-size16 {
 width:16px;
 height:16px
}
.journal-navigation-header {
 display:none
}
.journal-navigation-header {
 position:relative
}
.journal-navigation-header svg {
 position:absolute;
 right:0
}
.journal-navigation-header svg path {
 fill:#fff
}
.journal-navigation .menu-item--current a {
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.journal-navigation a:hover {
 text-decoration:underline
}
.ie9 .journal-navigation a {
 padding-left:1em;
 padding-right:1em
}
.journal-navigation-header a {
 align-items:center;
 display:flex
}
.journal-navigation .menu-item--current a,
.journal-navigation .menu-item--current a:hover {
 background-color:#fff;
 color:#333;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 text-decoration:none
}
.journal-navigation a.menu-item--pending {
 background-color:rgba(255,255,255,.3);
 color:#fff;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 text-decoration:none
}
.ie9 .journal-navigation li {
 display:inline-block
}
.journal-content h2 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:28px;
 font-weight:400;
 line-height:32px
}
h2.main-heading {
 margin-bottom:.7em
}
.article-body .kicker,
.journal-content .kicker {
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 margin-top:0;
 padding-top:0
}
article-body .kicker+h2 {
 font-size:28px;
 margin-top:18px
}
h2.headline-4241089976 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px));
 margin-top:1.7rem!important
}
.journal-cover__image {
 display:block;
 margin:0 auto;
 max-width:153px;
 width:100%;
 height:auto
}
.medium-2 {
 width:16.66667%
}
.medium-3 {
 width:25%
}
.medium-4 {
 width:33.33333%
}
.medium-5 {
 width:41.66667%
}
.medium-6 {
 width:50%
}
.medium-7 {
 width:58.33333%
}
.medium-8 {
 width:66.66667%
}
.medium-9 {
 width:75%
}
.medium-10 {
 width:83.33333%
}
.medium-11 {
 width:91.66667%
}
.medium-12 {
 width:100%
}
.teaser-navigation>*+* {
 margin-top:15px
}
.teaser-navigation .journal-subnav a {
 color:#00768a;
 padding:6px 0
}
.journal-subnav a {
 color:#444;
 text-decoration:none;
 padding:8px 0;
 display:block
}
.journal-content .column.medium-7 {
 padding-right:3%
}
.teaser-navigation .journal-subnav {
 columns:2
}
.teaser-navigation .journal-subnav li {
 font-family:Verdana;
 font-size:14px;
 line-height:18px;
 break-inside:avoid
}
.journal-subnav ul {
 list-style:none;
 padding:0
}
.journal-subnav li {
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 margin-left:0
}
.button-base-2145177612 {
 background-color:#ddd;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-2145177612:hover {
 background-color:#cecece;
 text-decoration:none
}
.button-label-2586741800 {
 color:#2b2b2b;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-2145177612:hover .button-label-2586741800 {
 color:#282828
}
.button-icon-2388614187 {
 align-self:center;
 display:inline-flex;
 fill:#2b2b2b;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-2145177612:hover .button-icon-2388614187 {
 fill:#282828
}
.box {
 background-color:#f4f4f4;
 padding:30px 20px
}
.headline-424997076 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.button-base-3479930902 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-3479930902:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-256261418 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-3479930902:hover .button-label-256261418 {
 color:#ecfafd
}
.button-icon-1913844361 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-3479930902:hover .button-icon-1913844361 {
 fill:#ecfafd
}
.headline-3740845194 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-3656125096 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:28px;
 font-weight:400;
 line-height:32px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-3332373131 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-3740845194 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.box {
 background-color:#f4f4f4;
 padding:30px 20px
}
.button-base-1032968619 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-1032968619:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-3817995894 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-1032968619:hover .button-label-3817995894 {
 color:#ecfafd
}
.button-icon-446589525 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-1032968619:hover .button-icon-446589525 {
 fill:#ecfafd
}
.button-label-2586741800 {
 color:#2b2b2b;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-icon-2388614187 {
 align-self:center;
 display:inline-flex;
 fill:#2b2b2b;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.journal-content a {
 color:#00768a;
 text-decoration:none
}
.live-area-wrapper:nth-child(2) .box {
 background-color:#fff
}
.search-page .sub-search__filtering .refinement-controls {
 display:none
}
.search-page .sub-search__filtering h2 {
 font-size:16px;
 font-size:1.6rem;
 color:#3d3e43;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.search-page .sub-search__filtering h2 {
 font-size:22px;
 font-weight:400;
 padding-left:0;
 margin:7px 0
}
.search-page .sub-search__result-list .result-item {
 overflow:hidden;
 -moz-box-shadow:inset 0 -1px 0 0 #fff,inset 0 -18px 18px -18px #efefef;
 -webkit-box-shadow:inset 0 -1px 0 0 #fff,inset 0 -18px 18px -18px #efefef;
 box-shadow:inset 0 -1px 0 0 #fff,inset 0 -18px 18px -18px #efefef;
 border-bottom:1px solid #d7d7d7;
 min-height:140px;
 padding:19px 0 38px;
 position:relative
}
.search-page .sub-search__result-list .result-item {
 -moz-box-shadow:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 min-height:180px;
 padding:20px 0
}
.search-page .sub-search__result-list .result-item .result-type {
 font-size:11px;
 font-size:1.1rem;
 color:#777;
 display:block;
 margin-bottom:7px
}
.search-page .sub-search__result-list .result-item .result-type {
 color:#555;
 font-weight:700;
 font-size:12px;
 font-size:1.2rem
}
.search-page .sub-search__result-list .result-item .snippet,
.search-page .sub-search__result-list .result-item h4 {
 padding-right:90px
}
.search-page .sub-search__result-list .result-item .contributors,
.search-page .sub-search__result-list .result-item .snippet {
 font-size:12px;
 font-size:1.3rem;
 font-family:Verdana,Arial,sans-serif;
 line-height:1.2
}
.search-page .sub-search__result-list .result-item h4 {
 font-size:20px;
 font-size:2rem;
 color:#f5b87f;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 margin:4px 0 14px
}
.search-page .sub-search__result-list .result-item h4 {
 font-size:22px;
 font-size:2.2rem;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-weight:400
}
.search-page .sub-search__result-list .result-item h4 a {
 color:#d83b5b
}
.search-page .sub-search__result-list .result-item .contributors {
 color:#2b2b2b;
 font-size:inherit;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:1.7rem
}
.search-page .sub-search__result-list .result-item p.meta {
 margin-top:3px;
 padding-right:90px
}
.search-page .sub-search__result-list .result-item .snippet {
 color:#555;
 margin-bottom:.7rem
}
.search-page .sub-search__result-list .result-item .format {
 color:#777;
 line-height:1.3;
 margin-top:1.3em;
 padding-right:90px;
 margin-bottom:inherit
}
.search-page .sub-search__result-list .result-item .format {
 font-size:12px;
 font-size:1.3rem;
 line-height:1.5;
 font-family:Verdana,Arial,sans-serif
}
.search-page .sub-search__result-list .result-item .format span::after {
 color:#ddd;
 content:' | '
}
.search-page .sub-search__result-list .result-item .price-container {
 margin-top:.5em;
 min-height:1rem;
 opacity:1;
 transition:opacity .5s ease-in-out;
 margin-bottom:0
}
.search-page .sub-search__result-list .result-item .price-container {
 margin-top:.2em;
 min-height:1rem;
 opacity:1;
 transition:opacity .5s ease-in-out
}
.search-page .sub-search__result-list .result-item .price-container .price {
 font-weight:700;
 font-size:16px;
 font-size:1.6rem
}
.search-page .sub-search__result-list .result-item .price-container .price {
 font-size:18px;
 font-size:1.8rem;
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-weight:400
}
.content-item-list h2,
.search-page .sub-search__result-list h2 {
 font-size:20px;
 font-size:2rem;
 margin:4px 0 8px
}
.cms-common p.intro--paragraph,
.cms-richtext p.intro--paragraph {
 font-size:16px;
 font-size:1.6rem;
 line-height:1.5
}
.insttruct {
 background-color:#fcfcfc;
 margin:10px 0;
 border-radius:0;
 padding:13px
}
.insttruct:hover {
 background-color:#f4f4f1;
 border-radius:6px
}
.insttruct-head h4:focus {
 display:none
}
.insttruct li {
 font-size:1.4rem
}
.insttruct h4 {
 margin-bottom:0
}
.page-listing,
.paging {
 margin:15px 0;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:13px;
 font-weight:400;
 font-size:75%
}
.page-listing .side-l,
.page-listing .side-r {
 font-family:NexusSans;
 font-size:1.7rem
}
#rightSidebar {
 width:16%;
 float:right;
 /*! margin-left:3%; */font-size:.83em;
 line-height:1.5em;
 margin-top:0;
 /*! padding-top: .5em; */font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-family:var(--font-family-sans),var(--font-family-sans-fallback)
}
#rightSidebar.slide-right {
 width:30%;
 display:-webkit-box
}
#sidebar .block h3,
.blockTitle {
 font-size:17px;
 line-height:1.5em;
 display:block;
 padding:0;
 margin-bottom:.5em;
 font-weight:500;
 border-bottom:2px solid #ebebeb;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 padding-top:.5em;
 font-family:Source Sans Pro,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
 padding-bottom:.5em
}
.blockSubtitle {
 font-size:1.125em;
 line-height:1.33333em;
 display:block;
 border-bottom:1px double #d1d3d5;
 padding-bottom:.5em
}
#sidebarFontSize {
 display:none
}
.cms-person .person-type {
 margin-top:1.1em
}
.cms-person .overview {
 zoom:1
}
.cms-person .overview:after,
.cms-person .overview:before {
 content:"";
 display:table
}
.cms-person .overview:after {
 clear:both
}
.cms-person .avatar {
 margin-top:1em;
 float:left;
 max-width:25%;
 margin-right:7%
}
.overview .u-h4 {
 font-size:16px!important
}
.overview .author-bio,
.overview .description {
 font-size:14px
}
.overview .author-bio p,
.overview .description p {
 font-size:inherit;
 line-height:1.2
}
@media screen and (min-device-width:320px) and (min-width:600px) {
 .cms-person .avatar {
  margin-right:7%
 }
}
@media screen and (min-device-width:320px) {
 .cms-person .description {
  float:left;
  width:68%
 }
 .cms-person .description p:first-of-type span:first-of-type {
  font-weight:700
 }
 .cms-person .cms-person-noimage .description {
  width:auto;
  float:none
 }
 .cms-person address {
  margin-top:.6em
 }
 .cms-person address p {
  margin:0
 }
 .cms-person .person-detail {
  margin-top:2.15em
 }
 .cms-person ol,
 .cms-person ul {
  margin-top:.6em
 }
 .cms-person-list h2 {
  padding-right:0
 }
 .cms-person-list ul {
  list-style-type:none;
  padding:0
 }
 .cms-person-list li {
  zoom:1
 }
 .cms-person-list li:after,
 .cms-person-list li:before {
  content:"";
  display:table
 }
 .cms-person-list li:after {
  clear:both
 }
 .cms-person-list li+li {
  margin-top:1.3em
 }
 .cms-person-list .cms-person h3 {
  margin-top:.1em
 }
 .cms-person-list .cms-person .avatar {
  margin-top:.5em
 }
 .cms-person-list .cms-person .description--paragraph {
  margin-top:.7em
 }
 .cms-person .overview {
  zoom:1
 }
 .cms-person .overview::after,
 .cms-person .overview::before {
  content:"";
  display:table
 }
 .cms-person .avatar {
  margin-top:.5em;
  float:left;
  max-width:25%;
  margin-right:7%
 }
 .cms-person .avatar {
  margin-right:7%;
  border:1px solid #ccc
 }
 .cms-person .description {
  /*! float: left; *//*! width: 75%; *//*! float: right; */
 }
 .cms-person .description p:first-of-type span:first-of-type {
  font-weight:700
 }
 .cms-common li,
 .cms-common p,
 .cms-common td,
 .cms-richtext li,
 .cms-richtext p,
 .cms-richtext td {
  color:#555;
  font-size:14px;
  font-size:1.4rem;
  line-height:1.5;
  word-break:break-word;
  font-family:Verdana,Arial,Helvetica,sans-serif
 }
 .cms-common ul {
  padding-left:17px
 }
 .cms-common li {
  list-style-type:disc;
  padding-left:7px;
  font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
  font-size:1.6rem;
  margin-top:0
 }
 .heading-bio::after,
 .heading-bio::before {
  content:"";
  display:table
 }
 #sidebarRTAuthorBios .authorBio {
  padding:0 0;
  border-bottom:1px solid #d1d3d5
 }
 .authorBio p {
  padding:0 0 .25em 0
 }
 #profile-image {
  float:left;
  padding-right:1.2em;
  padding-bottom:1.2em
 }
 #tocCoverImage img {
  display:none
 }
 .details {
  /*! border-bottom:1px solid #D1D3D5; */padding-bottom:10px
 }
 .details td {
  /*! margin-bottom:1.5em; */
 }
}
.details .posted {
 padding-bottom:1em;
 padding-top:1em
}
.details .more {
 vertical-align:middle
}
#pageFooter {
 border-top-style:solid;
 font-weight:400;
 font-size:1.4rem;
 color:#505050;
 border-bottom:7px solid #d83b5b;
 font-family:NexusSans,Georgia,Times New Roman,Times,STIXGeneral,Cambria Math,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,Arial Unicode MS,serif!important;
 background:#222
}
.srm-footer-links {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-align:start;
 -ms-flex-align:start;
 align-items:flex-start;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
@media only screen and (min-width:36em) {
 .srm-footer-links {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
.srm-footer {
 border-top:.1rem solid #e9711c;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-negative:0;
 flex-shrink:0
}
@media only screen and (min-width:48em) {
 .srm-footer {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
.srm-footer-content {
 -webkit-box-flex:1;
 -ms-flex:auto;
 flex:auto
}
@media print {
 .srm-footer {
  border-top:.1rem solid #dcdcdc;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  page-break-before:avoid;
  -webkit-column-break-before:avoid;
  break-before:avoid-page;
  page-break-inside:avoid;
  break-inside:avoid-page
 }
 .srm-footer-content>p {
  font-size:8pt;
  line-height:1.5
 }
}
#pageFooter #social {
 font-size:2.25em;
 line-height:1.33333em;
 display:inline-block;
 line-height:1em
}
#pageFooter #social ul {
 margin:0;
 padding:0;
 border:0;
 overflow:hidden
}
#pageFooter #social li {
 padding:0;
 list-style-image:none;
 list-style-type:none;
 margin-left:0;
 white-space:nowrap;
 float:left;
 padding-left:4px;
 padding-right:4px
}
#pageFooter #social li:first-child {
 padding-left:0
}
#pageFooter #social li:last-child {
 padding-right:0
}
#pageFooter #social li.last {
 padding-right:0
}
#pageFooter #social li i {
 padding-right:5px
}
#standardFooter {
 font-weight:400;
 font-size:1.4rem;
 text-align:left;
 line-height:1.57;
 font-family:NexusSans,Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 color:#f2f2f2
}
#standardFooter img {
 width:auto
}
#standardFooter a img {
 max-width:350px;
 align-content:right
}
#standardFooter p {
 font-size:1.4rem;
 color:#333
}
#standardFooter a,
#standardFooter p {
 color:inherit
}
.legal span {
 font-size:1.45rem;
 line-height:initial
}
#results table {
 margin-top:1.5em;
 padding-top:0;
 padding-bottom:0;
 margin-bottom:1.5em
}
#results .tocArticle {
 margin-top:0;
 margin-bottom:.1em
}
#results table thead th,
#results table thead tr.heading {
 border-bottom:1px solid #87908f
}
#results table tfoot td,
#results table tfoot th,
#results table tfoot tr.heading {
 border-top:1px solid #87908f
}
#results table th:first-child,
#results table tr.heading:first-child {
 border-right:1px solid #87908f
}
#results table th:first-child,
#results table tr.heading:first-child {
 border-right:none
}
#results table tr:nth-child(odd) {
 /*! border-bottom:1px solid #D1D3D5; */
}
#colspan-anchor table,
#colspan-anchor tbody {
 margin:0;
 background-image:-moz-linear-gradient(top,#f8f8f8,#e5e5e5)
}
#colspan-anchor td {
 font-family:Arial;
 font-size:13px;
 padding:10px 12px
}
#colspan-anchor .anchor {
 padding:7px
}
#colspan-anchor {
 background:#e5e5e5 url(../images/grdnt_grey_f8f8f8_e5e5e5.gif) repeat-x;
 background-image:url(../images/grdnt_grey_f8f8f8_e5e5e5.gif);
 background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e5e5e5));
 background-image:-webkit-linear-gradient(top,#f8f8f8,#e5e5e5);
 background-image:-moz-linear-gradient(top,#f8f8f8,#e5e5e5);
 background-image:-ms-linear-gradient(top,#f8f8f8,#e5e5e5);
 background-image:-o-linear-gradient(top,#f8f8f8,#e5e5e5);
 background-image:linear-gradient(top,#f8f8f8,#e5e5e5);
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 border-radius:2px;
 -webkit-box-shadow:inset 0 1px 0 #fff;
 -moz-box-shadow:inset 0 1px 0 #fff;
 box-shadow:inset 0 1px 0 #fff;
 border:1px solid #dcdcdc;
 line-height:1.8;
 position:relative;
 z-index:5;
 min-height:24px
}
#issues .list {
 padding:0;
 /*! border-bottom: 1px solid #f2f2f2; */margin-bottom:.7em
}
#issues .list .issueCoverImage {
 display:inline-block;
 max-width:17%;
 float:right;
 padding-bottom:0;
 margin-left:1em;
 height:auto;
 /*! border: 1px solid #ccc; */border-radius:7px;
 margin-right:1em;
 display:none
}
#issues .list .issueCoverImage img {
 width:100%;
 /*! height: auto; *//*! border: 1px solid #ccc; *//*! border-radius: 7px; */padding:1em
}
#issues .list .issueDescriptionImage {
 padding:.5em;
 vertical-align:top;
 display:inline-block;
 max-width:69%
}
#issues .list h4:before {
 content:initial
}
a.file {
 background-color:transparent;
 padding:0;
 fill:12em
}
.ul-article--value {
 padding:0 4.7% .7% 0
}
.tocArticleGalleysPages,
.tocGalleys,
.tocPages {
 display:unset;
 vertical-align:bottom
}
.Authors,
.tocAuthors,
.tocAuthors a {
 color:initial;
 font-weight:500;
 font-size:16px;
 line-height:1.3;
 /*! font-family: var(--font-family-sans),var(--font-family-sans-fallback); */font-size:1.6rem;
 padding:.25em 0;
 color:#666
}
.tocAuthors,
.tocAuthors a {
 font-size:inherit;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:1.6rem
}
.authors-issue .authorName,
.tocAuthors .authorName {
 color:#666
}
#value {
 padding:0 0 .27em;
 font-size:.95rem
}
.info--DOI,
.infoPubDate,
.infoPubJournal {
 font-family:NexusSerif,Lora,Source Serif Pro,Georgia,Times,Times Roman,Palatino,serif;
 font-size:1.6rem;
 /*! margin: .17em 0; */color:inherit
}
.info--DOI {
 font-family:inherit;
 font-size:1.4rem
}
.info--article .infoPubJournal a {
 color:inherit
}
.ul-journalName {
 font-family:Source Serif Pro,Georgia,Times,Times Roman,Palatino,serif;
 font-size:.95em;
 /*! padding: .17em 0 .47em; */font-family:Source Sans Pro,Arial,sans-serif
}
.hide {
 display:none
}
.fileDOI {
 font-size:inherit
}
.fileDOI,
.tocPages {
 font-family:inherit;
 color:#666
}
.ArtType {
 background-color:#ee6911;
 padding:0 5px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px;
 color:#fff;
 font-size:11px;
 line-height:1.45
}
.ArtType,
.tocPages {
 float:right;
 font-family:Arial,sans-serif
}
.tocPages {
 font-size:87%;
 margin-top:.27rem
}
.tocCoverImage a.file {
 padding:0;
 border:none
}
.altmetric-embed {
 display:inline-block;
 padding-top:.6em;
 margin-bottom: .69em
}
.altmetric-embed img {
 width:120px
}
.right {
 float:right
}
#journalLogo {
 float:left;
 min-width:60px;
 vertical-align:top
}
#journalLogo img {
 width:80px;
 height:100px
}
#TitlesJournal {
 padding:0;
 margin-bottom:0;
 margin-top:0
}
#JournalName {
 line-height:30px;
 font-size:1.29rem;
 text-align:center;
 font-family:Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
 font-weight:400;
 vertical-align:middle
}
#JournalName a {
 color:#505050
}
#InfoVolIssue {
 text-align:center;
 font-size:.9rem;
 vertical-align:middle;
 margin:0 8px
}
#articleCoverImage {
 max-width:110%;
 float:right;
 vertical-align:top
}
#articleCoverImage img {
 height:100px;
 width:110%
}
#articleType {
 color:#e9711c;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-size:.9rem
}
#articleTypeTop {
 border-bottom:1px solid #ccc
}
#articleTitle {
 float:left;
 width:100%;
 line-height:28px;
 font-family:Roboto,sans-serif;
 font-weight:700;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 margin-bottom:-.07em;
 margin-top:.7em
}
#articleTitle h3 {
 background-color:initial;
 margin-top:0;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-size:23px;
 color:#505050;
 font-weight:700;
 line-height:28px;
 font-family:Roboto,sans-serif
}
#author {
 font-weight:700;
 font-size:13px;
 color:#737373;
 line-height:110%
}
#icon,
.icon-person {
 height:9px;
 width:10px;
 fill:currentColor;
 vertical-align:baseline;
 margin-right:2px
}
.author-group .icon {
 height:12px;
 width:12px;
 fill:#505050
}
#affiliation {
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-size:1em;
 font-weight:400;
 line-height:1.5em;
 margin-top:0
}
#affiliationid {
 font-weight:400;
 line-height:1.5em;
 margin-top:1.5em;
 margin-bottom:1.5em;
 color:#737373;
 font-family:Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif
}
#affiliationid dt {
 clear:left;
 float:left;
 width:2.3em;
 text-align:right
}
#affiliationid dd {
 margin-left:3em
}
#ContextInformationJournalTitles {
 font-size:.85rem;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}
#TitlesJournal {
 font-size:.8rem
}
#DOI {
 font-size:.85em;
 font-weight:400;
 color:#333;
 font-family:Roboto,sans-serif;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}
#DOI li,
.pubDOI {
 color:#505050;
 font-size:1.4rem;
 font-family:NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif
}
.pubDOI li a {
 color:#0067c5;
 text-decoration:underline
}
.pubDOI:focus,
.pubDOI:hover {
 text-decoration:none;
 color:#505050
}
.pubDOI:visited {
 color:#0067c5;
 text-decoration:none
}
.pubDOI:focus {
 color:#e9711c
}
.pubDOI:hover {
 color:currentColor
}
.pubDOI:active {
 color:#505050
}
.li-list {
 margin:.27em 0
}
.doi-issue a:hover {
 color:#d83b5b;
 text-decoration:none
}
#articleInfo,
#articleLicense,
#articleMetric {
 font-size:.845rem;
 font-family:Roboto,sans-serif;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 color:#333;
 line-height:140%
}
#articleMetric .articleInfo {
 padding:0 0 1em
}
.article #content {
 margin-top:.5em;
 padding-bottom:0;
 margin-bottom:inherit;
 font-size:medium
}
.article #main h3 {
 background-color:initial;
 padding-left:0;
 padding-bottom:.7em;
 font-weight:700;
 font-family:Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif
}

.list h4:before {
 content:'\00BB';
 padding-right:5px
}
#issueCoverDescription,
#issueDescription {
 font-family:Source Sans Pro,NexusSans,Georgia,serif;
 font-size:1.5rem;
 line-height:1.4;
 margin-top:.5em
}
.issue-content {
 margin-top:-2em!important
}
.issueContents {
 font-size:1.2em;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
h3.articleAuthor,
h3.issue {
 background:0 0;
 padding-left:0;
 margin-top:.5em;
 font-weight:500;
 font-size:1.7em;
 padding-top:0;
 font-family:NexusSerif,Georgia,serif;
 box-shadow:inset 0 -1px 0 0 #fff,inset 0 -18px 18px -18px #efefef;
 /*! border-bottom: 1px solid #D7D6D6; */padding-bottom:.21em;
 font-size:2.17rem;
 border-top:none
}
.journal-content h3.issues {
 margin-top:0;
 padding-top:.7em
}
h3.articleAuthor {
 font-size:2.17rem;
 padding-top:1em;
 margin-bottom:0
}
#accessKey {
 font-family:josefin-sans,Josefin Slab,sans-serif;
 padding-top:.89em;
 font-size:.89em;
 font-weight:400
}
#pdfDownloadLinkContainer {
 padding-bottom:.5em
}
#pdfCanvasContainer iframe,
#pdfObject {
 width:100%;
 min-height:700px!important
}
.sectionBlock {
 margin-top:1.5em;
 padding-top:0;
 padding-bottom:0;
 margin-bottom:1.5em
}
#selectSections select {
 width:50%
}
table.alt-color tbody tr:nth-child(even) {
 background-color:#f2f2f2
}
table.alt-color-odd tbody tr:nth-child(odd) {
 background-color:#e6e7e8
}
table.info {
 margin-top:1.5em;
 padding-top:0;
 padding-bottom:0;
 margin-bottom:1.5em
}
table.info th,
table.info tr.heading {
 text-align:center;
 font-weight:700
}
table.info td,
table.info th,
table.info tr.heading {
 padding:4px 2px;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
 font-weight:500
}
table.info td.numeric,
table.info th.numeric,
table.info tr.numeric.heading {
 text-align:right
}
.tableHeading {
 background:#f2f2f2;
 border-top:2px solid #d1d3d5
}
table.info .tableHeading {
 font-family:Lato;
 font-size:1.125em;
 line-height:1.33333em
}
table.info a {
 display:contents;
 font-size:initial
}
table.info tr {
 border-bottom:1px solid #d1d3d5
}
table.info tr:last-child {
 border-bottom:none
}
table.info td:first-child {
 text-align:left
}
table.info td {
 text-align:center
}
#setup .pkp_controllers_grid table.listing th a,
#setup .pkp_controllers_grid table.listing tr.heading a,
table.listing .heading a {
 color:#000
}
table.listing tr {
 border-bottom:1px solid #d1d3d5
}
table.listing tr:last-child {
 border-bottom:none
}
table.listing td {
 text-align:left;
 font-family:NexusSans;
 font-size:.94em;
 font-family:Verdana,sans-serif;
 font-size:1.4rem
}
#sections .listing tr td {
 padding:.25em 0
}
#reviewForms .data td:last-child {
 text-align:center
}
#reviewForms .data td .action {
 margin-right:.69em
}
.actionRole {
 float:right
}
table.listing .heading td {
 padding:.41em 0
}
table.settings {
 margin-top:1.5em;
 padding-top:0;
 padding-bottom:0;
 margin-bottom:1.5em;
 border:1px solid #d1d3d5
}
table.settings thead th,
table.settings thead tr.heading {
 border-bottom:1px solid #d1d3d5
}
table.settings tfoot td,
table.settings tfoot th,
table.settings tfoot tr.heading {
 border-top:1px solid #d1d3d5
}
table.settings th:first-child,
table.settings tr.heading:first-child {
 border-right:1px solid #d1d3d5
}
table.settings td.label {
 vertical-align:middle
}
table.checklist td {
 vertical-align:middle
}
table.email tr:nth-child(odd) {
 background-color:#e6e7e8
}
table.listing span.instruct {
 margin:0
}
table.nested {
 font-size:.95em;
 line-height:1.71429em;
 margin:0
}
table.single {
 border-top:2px solid #d1d3d5;
 border-bottom:2px solid #d1d3d5
}
#profile table tr {
 border-bottom:1px solid #d1d3d5
}
#systemConfiguration h4 {
 text-transform:capitalize;
 margin-top:1em;
 padding:.25em;
 background-color:#ececed
}
#systemConfiguration table tr {
 border-bottom:1px solid #d1d3d5
}
.highlightCopyediting,
.highlightReviewerNotNotified {
 background-color:#c0dbf2
}
.highlightCopyediting:before,
.highlightReviewerNotNotified:before {
 content:"\00b9";
 padding:0 4px
}
.highlightNoDecision {
 background-color:#07355e;
 color:#fff
}
.highlightNoDecision:before {
 content:"\00b2";
 padding:0 4px
}
.highlightReviewerConfirmationOverdue {
 background-color:#ff6c3e
}
.highlightReviewerConfirmationOverdue:before {
 content:"\2020";
 padding:0 4px
}
.highlightLayoutEditing,
.highlightRevisedCopyUploaded {
 background-color:#1eb568
}
.highlightLayoutEditing:before,
.highlightRevisedCopyUploaded:before {
 content:"\2666";
 padding:0 4px
}
.highlightReviewerCompletionOverdue,
.higlightProofreading {
 background-color:#063;
 color:#fff
}
.highlightReviewerCompletionOverdue:before,
.higlightProofreading:before {
 content:"\25CA";
 padding:0 4px
}
.highlightCopyediting a,
.highlightLayoutEditing a,
.highlightNoDecision a,
.highlightReviewerCompletionOverdue a,
.highlightReviewerConfirmationOverdue a,
.highlightReviewerNotNotified a,
.highlightRevisedCopyUploaded a,
.higlightProofreading a {
 background-color:initial;
 border-color:initial
}
#notes ul {
 padding:0
}
#notes ul li {
 padding:.5em;
 list-style-type:none;
 margin-left:0
}
span.instruct {
 display:block;
 margin:.5em 0;
 line-height:1.4
}
#assignBlocksToSidebars {
 border:1px solid #d1d3d5
}
#assignBlocksToSidebars #setup .pkp_controllers_grid table th,
#assignBlocksToSidebars #setup .pkp_controllers_grid table tr.heading,
#assignBlocksToSidebars .heading,
#setup .pkp_controllers_grid table #assignBlocksToSidebars th,
#setup .pkp_controllers_grid table #assignBlocksToSidebars tr.heading {
 text-align:center;
 border:1px solid #87908f
}
#assignBlocksToSidebars input {
 padding:4px 0;
 margin-top:0
}
#assignBlocksToSidebars td.centerButton {
 vertical-align:middle!important
}
#setup .options {
 margin-top:2em
}
#setup .pkp_controllers_grid table {
 margin-top:1.5em;
 padding-top:0;
 padding-bottom:0;
 margin-bottom:1.5em;
 border:1px solid #87908f
}
#setup .pkp_controllers_grid table td,
#setup .pkp_controllers_grid table th,
#setup .pkp_controllers_grid table tr.heading {
 border-right:1px solid #d1d3d5;
 border-bottom:1px solid #d1d3d5;
 border-left-width:0;
 border-top-width:0
}
#setup .pkp_controllers_grid table td:last-child,
#setup .pkp_controllers_grid table th:last-child,
#setup .pkp_controllers_grid table tr.heading:last-child {
 border-right-width:0
}
#setup .pkp_controllers_grid table td.last,
#setup .pkp_controllers_grid table th.last,
#setup .pkp_controllers_grid table tr.last.heading {
 border-right-width:0
}
#setup .pkp_controllers_grid table tbody tr:last-child td,
#setup .pkp_controllers_grid table tbody tr:last-child th,
#setup .pkp_controllers_grid table tbody tr:last-child tr.heading,
#setup .pkp_controllers_grid table tfoot tr:last-child td,
#setup .pkp_controllers_grid table tfoot tr:last-child th,
#setup .pkp_controllers_grid table tfoot tr:last-child tr.heading {
 border-bottom-width:0
}
#setup .pkp_controllers_grid table tbody tr.last td,
#setup .pkp_controllers_grid table tbody tr.last th,
#setup .pkp_controllers_grid table tbody tr.last tr.heading,
#setup .pkp_controllers_grid table tfoot tr.last td,
#setup .pkp_controllers_grid table tfoot tr.last th,
#setup .pkp_controllers_grid table tfoot tr.last tr.heading {
 border-bottom-width:0
}
#setup .pkp_controllers_grid table thead th,
#setup .pkp_controllers_grid table thead tr.heading {
 border-bottom:1px solid #87908f
}
#setup .pkp_controllers_grid table tfoot td,
#setup .pkp_controllers_grid table tfoot th,
#setup .pkp_controllers_grid table tfoot tr.heading {
 border-top:1px solid #87908f
}
#setup .pkp_controllers_grid table th:first-child,
#setup .pkp_controllers_grid table tr.heading:first-child {
 border-right:1px solid #87908f
}
td form {
 margin:0
}
.refbacks .menu {
 margin:1em 0
}
.endseparator {
 display:none
}
.composite-ui {
 font-size:.875em;
 line-height:1.71429em
}
.composite-ui div.pane div.help-message {
 margin:10px;
 padding:0
}
.composite-ui div.two-pane table.pane_header {
 margin-top:0
}
.composite-ui>.ui-tabs ul.main-tabs a {
 font-size:1.25em
}
.pkp_controllers_grid h3 {
 background-color:initial
}
.steplist {
 padding:0
}
.steplist li {
 list-style-type:none
}
#sidebar .block .current,
#sidebarUser .current,
.pseudoMenu .current {
 color:#0067c5;
 font-weight:400;
 fill-opacity:context-fill-opacity;
 font-size:1.5rem
}
#plugins a.action {
 display:inline-block;
 margin-top:.2691em
}
#plugins a.action:before {
 content:initial
}
.pluginList ul {
 padding:0;
 margin:.5em 0
}
.pluginList ul li {
 list-style-type:none;
 padding:10px 0 5px 5px;
 border-bottom:1px solid #d1d3d5;
 margin-left:0
}
.pluginList ul li p:before {
 content:'\00BB';
 padding-right:5px
}
.popup #header {
 /*! margin:.5em 0; */min-height:initial;
 color:#fff;
 text-align:right;
 font-size:.875em;
 line-height:1.71429em
}
.popup #header #headerTitle {
 padding:0
}
.popup #body {
 width:100%;
 padding:2em;
 margin-top:0
}
.popup #main {
 width:100%
}
.popup #main h3 {
 background-color:initial;
 font-weight:400;
 padding:0;
 margin-bottom:1em
}
.popup table {
 margin-top:0
}
#articleComments table {
 border:1px solid #d1d3d5
}
#articleComments table thead th,
#articleComments table thead tr.heading {
 border-bottom:1px solid #d1d3d5
}
#articleComments table tfoot td,
#articleComments table tfoot th,
#articleComments table tfoot tr.heading {
 border-top:1px solid #d1d3d5
}
#articleComments table th:first-child,
#articleComments table tr.heading:first-child {
 border-right:1px solid #d1d3d5
}
#articleComments table td,
#articleComments table th,
#articleComments table tr.heading {
 border-right:1px solid #d1d3d5;
 border-bottom:1px solid #d1d3d5;
 border-left-width:0;
 border-top-width:0
}
#articleComments table td:last-child,
#articleComments table th:last-child,
#articleComments table tr.heading:last-child {
 border-right-width:0
}
#articleComments table td.last,
#articleComments table th.last,
#articleComments table tr.last.heading {
 border-right-width:0
}
#articleComments table tbody tr:last-child td,
#articleComments table tbody tr:last-child th,
#articleComments table tbody tr:last-child tr.heading,
#articleComments table tfoot tr:last-child td,
#articleComments table tfoot tr:last-child th,
#articleComments table tfoot tr:last-child tr.heading {
 border-bottom-width:0
}
#articleComments table tbody tr.last td,
#articleComments table tbody tr.last th,
#articleComments table tbody tr.last tr.heading,
#articleComments table tfoot tr.last td,
#articleComments table tfoot tr.last th,
#articleComments table tfoot tr.last tr.heading {
 border-bottom-width:0
}
#articleComments table .commentNote {
 font-weight:700
}
#articleComments table .comments {
 margin-top:1.5em;
 padding-top:0;
 padding-bottom:0;
 margin-bottom:1.5em
}
.commentTitle {
 font-family:Lato,Trabuchet,sans-serif;
 text-decoration:underline;
 font-size:1.0625em;
 line-height:1.41176em
}
#signinForm ul,
.fancyList ul {
 padding:0;
 margin:.5em 0
}
#signinForm ul li,
.fancyList ul li {
 list-style-type:none;
 padding:10px 0 5px 5px/*! border-bottom:1px solid #D1D3D5 */
}
#signinForm ul li:before,
.fancyList ul li:before {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 transform:translate(0,0);
 content:"\f054";
 margin-right:.4em;
 color:currentColor
}
.ui-widget-content {
 /*! border: none; */list-style-type:none
}
#interests .ui-widget-content.ui-autocomplete-input {
 /*! width:99%; *//*! margin-top: 10px; */margin-bottom:0
}
#interests {
 margin:1.7em auto
}
#interests .interests {
 /*! margin: 10px; */padding:7px
}
#interests .hidden {
 visibility:visible;
 padding:7px;
 display:inline flow-root list-item!important;
 margin-left:0;
 margin-right:10px
}
.interests .tagit-new {
 margin-left:0
}
.tagit-close .ui-icon.ui-icon-close {
 display:none
}
.tagit-close .text-icon {
 /*! display: none; */margin-left:10px;
 border:1px solid;
 vertical-align:middle
}
.tagit-close .text-icon:hover {
 color:#d83b5b;
 cursor:pointer;
 text-decoration:none
}
@media screen and (max-width:1060px) {
 #fullNav {
  display:none
 }
 #mobileNav .navicon {
  display:none
 }
 #mobileNav a.navicon {
  display:inline-block;
  float:right;
  height:20px;
  width:24px;
  margin:5px;
  /*! border-top:12px double #FFF; *//*! border-bottom:4px solid #FFF; */font-size:0;
  text-align:right;
  margin-right:2%;
  margin-top:1.1%
 }
 #mobileNav .menu {
  /*! display:none; */float:right;
  margin-left:0;
  margin-right:0;
  text-align:left;
  min-width:100%
 }
 #journalLogo {
  float:left;
  min-width:60px;
  vertical-align:top
 }
 #articleCoverImage {
  display:block;
  min-width:60px;
  float:right
 }
 #articleCoverImage img {
  width:70px;
  height:100px
 }
 #main {
  width:70%;
  float:left;
  margin-right:3%;
  margin-left:0;
  box-sizing:inherit
 }
 #rightSidebar {
  width:27%;
  float:right;
  margin-right:0;
  font-size:.8em;
  line-height:1.5em
 }
 #leftSidebar {
  display:none
 }
 #mobileNav .menu li {
  clear:both;
  display:block;
  width:100%;
  text-align:left;
  text-transform:none;
  letter-spacing:0;
  margin:2px 0;
  padding:0 0 0 8px;
  font-family:var(--font-family-sans),var(--font-family-sans-fallback);
  font-weight:600
 }
 #mobileNav .menu li:last-child {
  border:none
 }
 #mobileNav .menu li a {
  display:block;
  color:#fff;
  font-family:Asia,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
 }
 #mobileNav .menu li a:visited {
  color:#fff
 }
 #mobileNav .menu li a:focus {
  color:#e9711c
 }
 #mobileNav .menu li a:hover {
  color:#e9711c
 }
 #mobileNav .menu li a:active {
  color:#266ba8
 }
 #mobileNav .menu li #searchbar {
  display:block;
  width:100%;
  float:left;
  text-align:center;
  font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
 }
 #header h1,
 #header img {
  vertical-align:top;
  display:inline-block;
  margin-left:auto;
  margin:1.2%;
  margin-left:3%;
  font-weight:600;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  line-height:1.1727em;
  padding:.3em 0
 }
 #header {
  margin-top:0;
  font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
 }
 #main img {
  max-width:-moz-max-content;
  height:-moz-fit-content
 }
 #copyrightBadge img {
  max-width:30px;
  display:none
 }
}
@media screen and (max-width:800px) {
 #main {
  width:72%;
  float:left;
  margin-left:0;
  margin-right:0;
  padding-right:0
 }
 #main img {
  max-width:250px;
  height:auto
 }
 #copyrightBadge img {
  max-width:30px;
  display:none
 }
 #journalLogo img {
  max-width:-moz-fit-content
 }
 #articleCoverImage img {
  max-width:-moz-fit-content
 }
 #leftSidebar {
  display:none
 }
 #rightSidebar {
  width:25.5%;
  float:right;
  margin-left:2.5%;
  font-size:.8em;
  line-height:1.5em
 }
 #pdfCanvasContainer iframe,
 #pdfObject {
  min-height:400px!important
 }
 #standardFooter a img {
  max-width:800px
 }
 #issues .list .issueCoverImage,
 #issues .list .issueDescriptionImage {
  max-width:100%
 }
 #JournalName {
  line-height:30px;
  font-size:1.29rem;
  text-align:center;
  font-family:Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
  font-weight:400;
  margin:0 8px
 }
}
@media screen and (max-width:600px) {
 #main {
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
  padding-right:0
 }
 #main img {
  max-width:250px;
  height:auto
 }
 #journalLogo img {
  display:none
 }
 #articleCoverImage img {
  display:none
 }
 #copyrightBadge img {
  max-width:30px;
  display:none
 }
 #sidebar {
  display:none
 }
 #pdfCanvasContainer iframe,
 #pdfObject {
  min-height:400px!important
 }
 #standardFooter a img {
  max-width:250px
 }
 #issues .list .issueCoverImage,
 #issues .list .issueDescriptionImage {
  max-width:100%
 }
}
.row {
 max-width:1289px;
 margin-right:auto;
 margin-left:auto
}
.row::after,
.row::before {
 display:table;
 content:' '
}
.row::after {
 clear:both
}
.row.collapse>.column,
.row.collapse>.columns {
 padding-right:0;
 padding-left:0
}
.row .row {
 margin-right:-10px;
 margin-left:-10px
}
@media print,screen and (min-width:40em) {
 .row .row {
  margin-right:-10px;
  margin-left:-10px
 }
}
@media print,screen and (min-width:64em) {
 .row .row {
  margin-right:-10px;
  margin-left:-10px
 }
}
.row .row.collapse {
 margin-right:0;
 margin-left:0
}
.row.expanded {
 max-width:none
}
.row.expanded .row {
 margin-right:auto;
 margin-left:auto
}
.row:not(.expanded) .row {
 max-width:none
}
.column,
.columns {
 width:100%;
 float:left;
 padding-right:10px;
 padding-left:10px
}
.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
 float:right
}
.column.end:last-child:last-child,
.end.columns:last-child:last-child {
 float:left
}
.column.row.row,
.row.row.columns {
 float:none
}
.row .column.row.row,
.row .row.row.columns {
 margin-right:0;
 margin-left:0;
 padding-right:0;
 padding-left:0
}
.small-1 {
 width:8.33333%
}
.small-push-1 {
 position:relative;
 left:8.33333%
}
.small-pull-1 {
 position:relative;
 left:-8.33333%
}
.small-offset-0 {
 margin-left:0
}
.small-2 {
 width:16.66667%
}
.small-push-2 {
 position:relative;
 left:16.66667%
}
.small-pull-2 {
 position:relative;
 left:-16.66667%
}
.small-offset-1 {
 margin-left:8.33333%
}
.small-3 {
 width:25%
}
.small-push-3 {
 position:relative;
 left:25%
}
.small-pull-3 {
 position:relative;
 left:-25%
}
.small-offset-2 {
 margin-left:16.66667%
}
.small-4 {
 width:33.33333%
}
.small-push-4 {
 position:relative;
 left:33.33333%
}
.small-pull-4 {
 position:relative;
 left:-33.33333%
}
.small-offset-3 {
 margin-left:25%
}
.small-5 {
 width:41.66667%
}
.small-push-5 {
 position:relative;
 left:41.66667%
}
.small-pull-5 {
 position:relative;
 left:-41.66667%
}
.small-offset-4 {
 margin-left:33.33333%
}
.small-6 {
 width:50%
}
.small-push-6 {
 position:relative;
 left:50%
}
.small-pull-6 {
 position:relative;
 left:-50%
}
.small-offset-5 {
 margin-left:41.66667%
}
.small-7 {
 width:58.33333%
}
.small-push-7 {
 position:relative;
 left:58.33333%
}
.small-pull-7 {
 position:relative;
 left:-58.33333%
}
.small-offset-6 {
 margin-left:50%
}
.small-8 {
 width:66.66667%
}
.small-push-8 {
 position:relative;
 left:66.66667%
}
.small-pull-8 {
 position:relative;
 left:-66.66667%
}
.small-offset-7 {
 margin-left:58.33333%
}
.small-9 {
 width:75%
}
.small-push-9 {
 position:relative;
 left:75%
}
.small-pull-9 {
 position:relative;
 left:-75%
}
.small-offset-8 {
 margin-left:66.66667%
}
.small-10 {
 width:83.33333%
}
.small-push-10 {
 position:relative;
 left:83.33333%
}
.small-pull-10 {
 position:relative;
 left:-83.33333%
}
.small-offset-9 {
 margin-left:75%
}
.small-11 {
 width:91.66667%
}
.small-push-11 {
 position:relative;
 left:91.66667%
}
.small-pull-11 {
 position:relative;
 left:-91.66667%
}
.small-offset-10 {
 margin-left:83.33333%
}
.small-12 {
 width:100%
}
.small-offset-11 {
 margin-left:91.66667%
}
.small-up-1>.column,
.small-up-1>.columns {
 float:left;
 width:100%
}
.small-up-1>.column:nth-of-type(1n),
.small-up-1>.columns:nth-of-type(1n) {
 clear:none
}
.small-up-1>.column:nth-of-type(1n+1),
.small-up-1>.columns:nth-of-type(1n+1) {
 clear:both
}
.small-up-1>.column:last-child,
.small-up-1>.columns:last-child {
 float:left
}
.small-up-2>.column,
.small-up-2>.columns {
 float:left;
 width:50%
}
.small-up-2>.column:nth-of-type(1n),
.small-up-2>.columns:nth-of-type(1n) {
 clear:none
}
.small-up-2>.column:nth-of-type(2n+1),
.small-up-2>.columns:nth-of-type(2n+1) {
 clear:both
}
.small-up-2>.column:last-child,
.small-up-2>.columns:last-child {
 float:left
}
.small-up-3>.column,
.small-up-3>.columns {
 float:left;
 width:33.33333%
}
.small-up-3>.column:nth-of-type(1n),
.small-up-3>.columns:nth-of-type(1n) {
 clear:none
}
.small-up-3>.column:nth-of-type(3n+1),
.small-up-3>.columns:nth-of-type(3n+1) {
 clear:both
}
.small-up-3>.column:last-child,
.small-up-3>.columns:last-child {
 float:left
}
.small-up-4>.column,
.small-up-4>.columns {
 float:left;
 width:25%
}
.small-up-4>.column:nth-of-type(1n),
.small-up-4>.columns:nth-of-type(1n) {
 clear:none
}
.small-up-4>.column:nth-of-type(4n+1),
.small-up-4>.columns:nth-of-type(4n+1) {
 clear:both
}
.small-up-4>.column:last-child,
.small-up-4>.columns:last-child {
 float:left
}
.small-up-5>.column,
.small-up-5>.columns {
 float:left;
 width:20%
}
.small-up-5>.column:nth-of-type(1n),
.small-up-5>.columns:nth-of-type(1n) {
 clear:none
}
.small-up-5>.column:nth-of-type(5n+1),
.small-up-5>.columns:nth-of-type(5n+1) {
 clear:both
}
.small-up-5>.column:last-child,
.small-up-5>.columns:last-child {
 float:left
}
.small-up-6>.column,
.small-up-6>.columns {
 float:left;
 width:16.66667%
}
.small-up-6>.column:nth-of-type(1n),
.small-up-6>.columns:nth-of-type(1n) {
 clear:none
}
.small-up-6>.column:nth-of-type(6n+1),
.small-up-6>.columns:nth-of-type(6n+1) {
 clear:both
}
.small-up-6>.column:last-child,
.small-up-6>.columns:last-child {
 float:left
}
.small-up-7>.column,
.small-up-7>.columns {
 float:left;
 width:14.28571%
}
.small-up-7>.column:nth-of-type(1n),
.small-up-7>.columns:nth-of-type(1n) {
 clear:none
}
.small-up-7>.column:nth-of-type(7n+1),
.small-up-7>.columns:nth-of-type(7n+1) {
 clear:both
}
.small-up-7>.column:last-child,
.small-up-7>.columns:last-child {
 float:left
}
.small-up-8>.column,
.small-up-8>.columns {
 float:left;
 width:12.5%
}
.small-up-8>.column:nth-of-type(1n),
.small-up-8>.columns:nth-of-type(1n) {
 clear:none
}
.small-up-8>.column:nth-of-type(8n+1),
.small-up-8>.columns:nth-of-type(8n+1) {
 clear:both
}
.small-up-8>.column:last-child,
.small-up-8>.columns:last-child {
 float:left
}
.small-collapse>.column,
.small-collapse>.columns {
 padding-right:0;
 padding-left:0
}
.small-collapse .row {
 margin-right:0;
 margin-left:0
}
.expanded.row .small-collapse.row {
 margin-right:0;
 margin-left:0
}
.small-uncollapse>.column,
.small-uncollapse>.columns {
 padding-right:10px;
 padding-left:10px
}
.small-centered {
 margin-right:auto;
 margin-left:auto
}
.small-centered,
.small-centered:last-child:not(:first-child) {
 float:none;
 clear:both
}
.small-pull-0,
.small-push-0,
.small-uncentered {
 position:static;
 float:left;
 margin-right:0;
 margin-left:0
}
@media print,screen and (min-width:40em) {
 .medium-1 {
  width:8.33333%
 }
 .medium-push-1 {
  position:relative;
  left:8.33333%
 }
 .medium-pull-1 {
  position:relative;
  left:-8.33333%
 }
 .medium-offset-0 {
  margin-left:0
 }
 .medium-2 {
  width:16.66667%
 }
 .medium-push-2 {
  position:relative;
  left:16.66667%
 }
 .medium-pull-2 {
  position:relative;
  left:-16.66667%
 }
 .medium-offset-1 {
  margin-left:8.33333%
 }
 .medium-min-3 {
  width:20%
 }
 .medium-3 {
  width:25%
 }
 .medium-push-3 {
  position:relative;
  left:25%
 }
 .medium-pull-3 {
  position:relative;
  left:-25%
 }
 .medium-offset-2 {
  margin-left:16.66667%
 }
 .medium-4 {
  width:33.33333%
 }
 .medium-push-4 {
  position:relative;
  left:33.33333%
 }
 .medium-pull-4 {
  position:relative;
  left:-33.33333%
 }
 .medium-offset-3 {
  margin-left:25%
 }
 .medium-5 {
  width:41.66667%
 }
 .medium-push-5 {
  position:relative;
  left:41.66667%
 }
 .medium-pull-5 {
  position:relative;
  left:-41.66667%
 }
 .medium-offset-4 {
  margin-left:33.33333%
 }
 .medium-6 {
  width:50%
 }
 .medium-plus-6 {
  width:54%
 }
 .medium-push-6 {
  position:relative;
  left:50%
 }
 .medium-pull-6 {
  position:relative;
  left:-50%
 }
 .medium-offset-5 {
  margin-left:41.66667%
 }
 .medium-7 {
  width:58.33333%
 }
 .medium-push-7 {
  position:relative;
  left:58.33333%
 }
 .medium-pull-7 {
  position:relative;
  left:-58.33333%
 }
 .medium-offset-6 {
  margin-left:50%
 }
 .medium-8 {
  width:66.66667%
 }
 .medium-push-8 {
  position:relative;
  left:66.66667%
 }
 .medium-pull-8 {
  position:relative;
  left:-66.66667%
 }
 .medium-offset-7 {
  margin-left:58.33333%
 }
 .medium-9 {
  width:75%
 }
 .medium-push-9 {
  position:relative;
  left:75%
 }
 .medium-pull-9 {
  position:relative;
  left:-75%
 }
 .medium-offset-8 {
  margin-left:66.66667%
 }
 .medium-10 {
  width:83.33333%
 }
 .medium-push-10 {
  position:relative;
  left:83.33333%
 }
 .medium-pull-10 {
  position:relative;
  left:-83.33333%
 }
 .medium-offset-9 {
  margin-left:75%
 }
 .medium-11 {
  width:91.66667%
 }
 .medium-push-11 {
  position:relative;
  left:91.66667%
 }
 .medium-pull-11 {
  position:relative;
  left:-91.66667%
 }
 .medium-offset-10 {
  margin-left:83.33333%
 }
 .medium-12 {
  width:100%
 }
 .medium-offset-11 {
  margin-left:91.66667%
 }
 .medium-up-1>.column,
 .medium-up-1>.columns {
  float:left;
  width:100%
 }
 .medium-up-1>.column:nth-of-type(1n),
 .medium-up-1>.columns:nth-of-type(1n) {
  clear:none
 }
 .medium-up-1>.column:nth-of-type(1n+1),
 .medium-up-1>.columns:nth-of-type(1n+1) {
  clear:both
 }
 .medium-up-1>.column:last-child,
 .medium-up-1>.columns:last-child {
  float:left
 }
 .medium-up-2>.column,
 .medium-up-2>.columns {
  float:left;
  width:50%
 }
 .medium-up-2>.column:nth-of-type(1n),
 .medium-up-2>.columns:nth-of-type(1n) {
  clear:none
 }
 .medium-up-2>.column:nth-of-type(2n+1),
 .medium-up-2>.columns:nth-of-type(2n+1) {
  clear:both
 }
 .medium-up-2>.column:last-child,
 .medium-up-2>.columns:last-child {
  float:left
 }
 .medium-up-3>.column,
 .medium-up-3>.columns {
  float:left;
  width:33.33333%
 }
 .medium-up-3>.column:nth-of-type(1n),
 .medium-up-3>.columns:nth-of-type(1n) {
  clear:none
 }
 .medium-up-3>.column:nth-of-type(3n+1),
 .medium-up-3>.columns:nth-of-type(3n+1) {
  clear:both
 }
 .medium-up-3>.column:last-child,
 .medium-up-3>.columns:last-child {
  float:left
 }
 .medium-up-4>.column,
 .medium-up-4>.columns {
  float:left;
  width:25%
 }
 .medium-up-4>.column:nth-of-type(1n),
 .medium-up-4>.columns:nth-of-type(1n) {
  clear:none
 }
 .medium-up-4>.column:nth-of-type(4n+1),
 .medium-up-4>.columns:nth-of-type(4n+1) {
  clear:both
 }
 .medium-up-4>.column:last-child,
 .medium-up-4>.columns:last-child {
  float:left
 }
 .medium-up-5>.column,
 .medium-up-5>.columns {
  float:left;
  width:20%
 }
 .medium-up-5>.column:nth-of-type(1n),
 .medium-up-5>.columns:nth-of-type(1n) {
  clear:none
 }
 .medium-up-5>.column:nth-of-type(5n+1),
 .medium-up-5>.columns:nth-of-type(5n+1) {
  clear:both
 }
 .medium-up-5>.column:last-child,
 .medium-up-5>.columns:last-child {
  float:left
 }
 .medium-up-6>.column,
 .medium-up-6>.columns {
  float:left;
  width:16.66667%
 }
 .medium-up-6>.column:nth-of-type(1n),
 .medium-up-6>.columns:nth-of-type(1n) {
  clear:none
 }
 .medium-up-6>.column:nth-of-type(6n+1),
 .medium-up-6>.columns:nth-of-type(6n+1) {
  clear:both
 }
 .medium-up-6>.column:last-child,
 .medium-up-6>.columns:last-child {
  float:left
 }
 .medium-up-7>.column,
 .medium-up-7>.columns {
  float:left;
  width:14.28571%
 }
 .medium-up-7>.column:nth-of-type(1n),
 .medium-up-7>.columns:nth-of-type(1n) {
  clear:none
 }
 .medium-up-7>.column:nth-of-type(7n+1),
 .medium-up-7>.columns:nth-of-type(7n+1) {
  clear:both
 }
 .medium-up-7>.column:last-child,
 .medium-up-7>.columns:last-child {
  float:left
 }
 .medium-up-8>.column,
 .medium-up-8>.columns {
  float:left;
  width:12.5%
 }
 .medium-up-8>.column:nth-of-type(1n),
 .medium-up-8>.columns:nth-of-type(1n) {
  clear:none
 }
 .medium-up-8>.column:nth-of-type(8n+1),
 .medium-up-8>.columns:nth-of-type(8n+1) {
  clear:both
 }
 .medium-up-8>.column:last-child,
 .medium-up-8>.columns:last-child {
  float:left
 }
 .medium-collapse>.column,
 .medium-collapse>.columns {
  padding-right:0;
  padding-left:0
 }
 .medium-collapse .row {
  margin-right:0;
  margin-left:0
 }
 .expanded.row .medium-collapse.row {
  margin-right:0;
  margin-left:0
 }
 .medium-uncollapse>.column,
 .medium-uncollapse>.columns {
  padding-right:10px;
  padding-left:10px
 }
 .medium-centered {
  margin-right:auto;
  margin-left:auto
 }
 .medium-centered,
 .medium-centered:last-child:not(:first-child) {
  float:none;
  clear:both
 }
 .medium-pull-0,
 .medium-push-0,
 .medium-uncentered {
  position:static;
  float:left;
  margin-right:0;
  margin-left:0
 }
}
@media print,screen and (min-width:64em) {
 .large-1 {
  width:8.33333%
 }
 .large-push-1 {
  position:relative;
  left:8.33333%
 }
 .large-pull-1 {
  position:relative;
  left:-8.33333%
 }
 .large-offset-0 {
  margin-left:0
 }
 .large-2 {
  width:16.66667%
 }
 .large-push-2 {
  position:relative;
  left:16.66667%
 }
 .large-pull-2 {
  position:relative;
  left:-16.66667%
 }
 .large-offset-1 {
  margin-left:8.33333%
 }
 .large-3 {
  width:25%
 }
 .large-push-3 {
  position:relative;
  left:25%
 }
 .large-pull-3 {
  position:relative;
  left:-25%
 }
 .large-offset-2 {
  margin-left:16.66667%
 }
 .large-4 {
  width:33.33333%
 }
 .large-push-4 {
  position:relative;
  left:33.33333%
 }
 .large-pull-4 {
  position:relative;
  left:-33.33333%
 }
 .large-offset-3 {
  margin-left:25%
 }
 .large-5 {
  width:41.66667%
 }
 .large-push-5 {
  position:relative;
  left:41.66667%
 }
 .large-pull-5 {
  position:relative;
  left:-41.66667%
 }
 .large-offset-4 {
  margin-left:33.33333%
 }
 .large-6 {
  width:50%
 }
 .large-push-6 {
  position:relative;
  left:50%
 }
 .large-pull-6 {
  position:relative;
  left:-50%
 }
 .large-offset-5 {
  margin-left:41.66667%
 }
 .large-7 {
  width:58.33333%
 }
 .large-push-7 {
  position:relative;
  left:58.33333%
 }
 .large-pull-7 {
  position:relative;
  left:-58.33333%
 }
 .large-offset-6 {
  margin-left:50%
 }
 .large-8 {
  width:66.66667%
 }
 .large-push-8 {
  position:relative;
  left:66.66667%
 }
 .large-pull-8 {
  position:relative;
  left:-66.66667%
 }
 .large-offset-7 {
  margin-left:58.33333%
 }
 .large-9 {
  width:75%
 }
 .large-push-9 {
  position:relative;
  left:75%
 }
 .large-pull-9 {
  position:relative;
  left:-75%
 }
 .large-offset-8 {
  margin-left:66.66667%
 }
 .large-10 {
  width:83.33333%
 }
 .large-push-10 {
  position:relative;
  left:83.33333%
 }
 .large-pull-10 {
  position:relative;
  left:-83.33333%
 }
 .large-offset-9 {
  margin-left:75%
 }
 .large-11 {
  width:91.66667%
 }
 .large-push-11 {
  position:relative;
  left:91.66667%
 }
 .large-pull-11 {
  position:relative;
  left:-91.66667%
 }
 .large-offset-10 {
  margin-left:83.33333%
 }
 .large-12 {
  width:100%
 }
 .large-offset-11 {
  margin-left:91.66667%
 }
 .large-up-1>.column,
 .large-up-1>.columns {
  float:left;
  width:100%
 }
 .large-up-1>.column:nth-of-type(1n),
 .large-up-1>.columns:nth-of-type(1n) {
  clear:none
 }
 .large-up-1>.column:nth-of-type(1n+1),
 .large-up-1>.columns:nth-of-type(1n+1) {
  clear:both
 }
 .large-up-1>.column:last-child,
 .large-up-1>.columns:last-child {
  float:left
 }
 .large-up-2>.column,
 .large-up-2>.columns {
  float:left;
  width:50%
 }
 .large-up-2>.column:nth-of-type(1n),
 .large-up-2>.columns:nth-of-type(1n) {
  clear:none
 }
 .large-up-2>.column:nth-of-type(2n+1),
 .large-up-2>.columns:nth-of-type(2n+1) {
  clear:both
 }
 .large-up-2>.column:last-child,
 .large-up-2>.columns:last-child {
  float:left
 }
 .large-up-3>.column,
 .large-up-3>.columns {
  float:left;
  width:33.33333%
 }
 .large-up-3>.column:nth-of-type(1n),
 .large-up-3>.columns:nth-of-type(1n) {
  clear:none
 }
 .large-up-3>.column:nth-of-type(3n+1),
 .large-up-3>.columns:nth-of-type(3n+1) {
  clear:both
 }
 .large-up-3>.column:last-child,
 .large-up-3>.columns:last-child {
  float:left
 }
 .large-up-4>.column,
 .large-up-4>.columns {
  float:left;
  width:25%
 }
 .large-up-4>.column:nth-of-type(1n),
 .large-up-4>.columns:nth-of-type(1n) {
  clear:none
 }
 .large-up-4>.column:nth-of-type(4n+1),
 .large-up-4>.columns:nth-of-type(4n+1) {
  clear:both
 }
 .large-up-4>.column:last-child,
 .large-up-4>.columns:last-child {
  float:left
 }
 .large-up-5>.column,
 .large-up-5>.columns {
  float:left;
  width:20%
 }
 .large-up-5>.column:nth-of-type(1n),
 .large-up-5>.columns:nth-of-type(1n) {
  clear:none
 }
 .large-up-5>.column:nth-of-type(5n+1),
 .large-up-5>.columns:nth-of-type(5n+1) {
  clear:both
 }
 .large-up-5>.column:last-child,
 .large-up-5>.columns:last-child {
  float:left
 }
 .large-up-6>.column,
 .large-up-6>.columns {
  float:left;
  width:16.66667%
 }
 .large-up-6>.column:nth-of-type(1n),
 .large-up-6>.columns:nth-of-type(1n) {
  clear:none
 }
 .large-up-6>.column:nth-of-type(6n+1),
 .large-up-6>.columns:nth-of-type(6n+1) {
  clear:both
 }
 .large-up-6>.column:last-child,
 .large-up-6>.columns:last-child {
  float:left
 }
 .large-up-7>.column,
 .large-up-7>.columns {
  float:left;
  width:14.28571%
 }
 .large-up-7>.column:nth-of-type(1n),
 .large-up-7>.columns:nth-of-type(1n) {
  clear:none
 }
 .large-up-7>.column:nth-of-type(7n+1),
 .large-up-7>.columns:nth-of-type(7n+1) {
  clear:both
 }
 .large-up-7>.column:last-child,
 .large-up-7>.columns:last-child {
  float:left
 }
 .large-up-8>.column,
 .large-up-8>.columns {
  float:left;
  width:12.5%
 }
 .large-up-8>.column:nth-of-type(1n),
 .large-up-8>.columns:nth-of-type(1n) {
  clear:none
 }
 .large-up-8>.column:nth-of-type(8n+1),
 .large-up-8>.columns:nth-of-type(8n+1) {
  clear:both
 }
 .large-up-8>.column:last-child,
 .large-up-8>.columns:last-child {
  float:left
 }
 .large-collapse>.column,
 .large-collapse>.columns {
  padding-right:0;
  padding-left:0
 }
 .large-collapse .row {
  margin-right:0;
  margin-left:0
 }
 .expanded.row .large-collapse.row {
  margin-right:0;
  margin-left:0
 }
 .large-uncollapse>.column,
 .large-uncollapse>.columns {
  padding-right:10px;
  padding-left:10px
 }
 .large-centered {
  margin-right:auto;
  margin-left:auto
 }
 .large-centered,
 .large-centered:last-child:not(:first-child) {
  float:none;
  clear:both
 }
 .large-pull-0,
 .large-push-0,
 .large-uncentered {
  position:static;
  float:left;
  margin-right:0;
  margin-left:0
 }
}
.column-block {
 margin-bottom:1.875rem
}
.column-block>:last-child {
 margin-bottom:0
}
* {
 box-sizing:border-box;
 /*! margin: 0; */padding:0
}
.journal-stage {
 padding:2.6175% 0
}
@media screen and (min-width:1280px) {
 .journal-stage {
  padding:33.5px 0
 }
}
.journal-stage .row>.column {
 align-items:center;
 display:flex;
 justify-content:space-between;
 min-height:93px
}
.journal-stage h1 {
 color:#fff;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-weight:400;
 max-width:24em
}
.journal-stage h1 {
 font-size:7vw;
 line-height:1.2
}
@media screen and (min-width:459px) {
 .journal-stage h1 {
  font-size:32px;
  line-height:36px
 }
}
.journal-stage h1 small {
 display:block;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:12px;
 line-height:20px
}
.journal-page {
 font-family:Verdana,sans-serif;
 -webkit-font-smoothing:antialiased
}
.journal-header {
 position:relative
}
.sub-page>*+* {
 margin-top:23px
}
@media screen and (max-width:600px) {
 .row>.column+.column {
  margin-top:20px
 }
}
h3+.article-body,
h4+.article-body {
 margin-top:6px
}
.live-area-wrapper {
 padding-bottom:4.6875%;
 padding-top:3.90625%
}
.live-area-wrapper>.live-area>.row+.row {
 margin-top:30px
}
@media screen and (min-width:1280px) {
 .live-area-wrapper {
  padding-bottom:60px;
  padding-top:50px
 }
}
.live-area-wrapper:nth-child(2) {
 background-color:#f4f4f4
}
.live-area-wrapper:nth-child(2) .box {
 background-color:#fff
}
.live-area-wrapper:nth-child(4) {
 background-color:#f4f4f4
}
.live-area-wrapper:nth-child(4) .box {
 background-color:#fff
}
.issue-article .article-body,
.issue-article .article-body h3 {
 margin-top:0
}
.article-body .twoColumnSeparatorLeft--paragraph {
 height:0
}
#app-debug {
 background:#111;
 border-top:9px solid #b32222;
 bottom:15px;
 color:#eee;
 display:none;
 font-size:17px;
 height:60px;
 left:15px;
 opacity:.1;
 overflow:scroll;
 padding:10px;
 position:fixed;
 transition:all .2s;
 width:480px
}
#app-debug:hover {
 height:600px;
 opacity:1
}
.debug #app-debug {
 display:block
}
#footer-legal {
 background:#fff;
 color:#555;
 font-family:Verdana,sans-serif
}
#footer-legal .legal {
 margin:0;
 padding:1em 0;
 font-size:12px
}
#footer-legal a {
 color:#00768a;
 text-decoration:none
}
.footer-links::before {
 content:" \2022 ";
 padding-right:4px
}
.footer-links a+a::before {
 content:", ";
 left:0;
 position:absolute
}
.footer-links a+a {
 padding-left:10px;
 position:relative
}
#footer {
 background-color:#555;
 font-family:Verdana,sans-serif;
 background-color:#2f2f2f
}
#footer-nav {
 padding:2em 0
}
#footer-nav h6 {
 color:#fff;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:700;
 line-height:1.2;
 margin:5px 0 7px
}
#footer-nav ul {
 /*! border-left: 3px solid #d83b5b; */font-family:Verdana,sans-serif;
 font-size:12px;
 line-height:1.5;
 list-style:none;
 margin-bottom:1em/*! padding-left: 1em; */
}
#footer-nav li {
 line-height:1.2;
 margin-bottom:.7em
}
#footer-nav a {
 color:#ccc/*! text-decoration: none; */
}
#footer-nav a:hover {
 color:#fff;
 text-decoration:underline
}
#footer-nav .about {
 background:#666;
 font-size:18px;
 line-height:1.5;
 padding:1em 1.5em
}
#footer-nav .about h3 {
 display:inline-block;
 background-image:url(//www.media.stipwunaraha.ac.id/static/stipwunaraha_logo_light.svg),linear-gradient(transparent,transparent);
 background-repeat:no-repeat;
 background-position:0 0;
 background-size:contain;
 height:65px;
 margin:7px 0 5px;
 width:146px
}
#footer-nav .about p {
 font-size:14px;
 line-height:1.5;
 margin-bottom:0;
 font-family:Verdana,Arial,sans-serif
}
#footer-nav .about p+p {
 margin:0
}
.journal-content {
 color:#555;
 font-size:14px;
 line-height:22px;
 min-height:500px;
 transition:height .25s
}
.journal-content .column>*+* {
 margin-top:1em
}
.journal-content li {
 margin-left:1.25em;
 margin-bottom:.27em
}
.journal-content section.usp li {
 margin-left:1.25em
}
.journal-content h2 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:28px;
 font-weight:400;
 line-height:32px
}
.journal-content a {
 color:#00768a;
 text-decoration:none
}
.journal-content a:hover {
 text-decoration:underline
}
.journal-content .column.medium-7 {
 padding-right:3%
}
.society-link {
 display:block;
 padding-top:5px
}
.society-link img {
 max-height:55px;
 max-width:150px;
 object-fit:contain
}
.journal-cover__image {
 display:block;
 margin:0 auto;
 max-width:153px;
 width:100%
}
.issue-title {
 color:#2b2b2b;
 font-size:22px;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 line-height:26px;
 margin-bottom:30px;
 margin-top:18px!important
}
.article-body .kicker,
.journal-content .kicker {
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 margin-top:0
}
.article-body .kicker+h3 {
 font-size:28px;
 margin-top:18px
}
.issue {
 margin-top:15px;
 padding-top:15px;
 border-top:1px solid #ddd
}
h3+.issue {
 margin-top:30px
}
.issue p.type {
 color:#999
}
.issue p.type small {
 font-size:12px
}
.issue h3.link {
 margin-top:0;
 font-size:18px;
 font-weight:400;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.issue h3.link a {
 color:#d83b5b
}
.issue p.editors small {
 color:#555;
 font-size:14px;
 line-height:28px
}
.article h3 {
 margin-top:30px
}
.article-body {
 margin-top:10px
}
.article-body>*+* {
 margin-top:10px
}
.article-body .twoColumnSeparatorLeft--paragraph {
 border-top:1px solid #ddd;
 height:0;
 margin-top:20px;
 padding-top:10px
}
.article-body .float--right {
 float:right;
 margin-left:15px
}
.article-body .float--left {
 float:left;
 margin-right:15px
}
.article-body table {
 border-collapse:collapse;
 margin-bottom:30px;
 width:100%
}
.article-body table a {
 display:block
}
.article-body table a img {
 width:100%
}
.article-body tbody tr td {
 border-bottom:1px solid #eee;
 padding:15px 0;
 vertical-align:top
}
.article-body tbody tr:first-child td {
 border-bottom:3px solid #777;
 padding:10px 0
}
.article-body tbody tr td:first-child {
 width:29%;
 padding-right:20px
}
.article-body.cover-gallery table {
 table-layout:fixed;
 margin-bottom:10px
}
.article-body.cover-gallery tbody tr td {
 width:auto;
 padding:15px 10px
}
.article-body.cover-gallery tbody tr td:first-child {
 padding-left:0;
 padding-right:20px
}
.article-body.cover-gallery tbody tr td:last-child {
 padding-left:20px;
 padding-right:0
}
.article-body .flapHead {
 border-top:1px solid #ddd;
 color:#00768a;
 cursor:pointer;
 padding-bottom:15px;
 padding-left:10px;
 padding-right:10px;
 padding-top:15px;
 user-select:none
}
.article-body .collapsible-wrapper {
 padding-left:10px;
 padding-right:10px;
 transition:height .5s
}
.collapsible {
 padding-bottom:10px
}
.collapsible-wrapper,
.collapsible-wrapper+.flapHead {
 margin-top:0
}
.collapsible-wrapper {
 display:none
}
.collapsible-wrapper.show,
html.no-js .collapsible-wrapper {
 display:block
}
.box {
 background-color:#f4f4f4;
 padding:30px 20px
}
.box>*+*,
.box>div>*+*,
.box>section>*+* {
 margin-top:15px
}
.headline-524909129 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.button-base-2906877647 {
 background-color:#00768a;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-2906877647:hover {
 background-color:#0698b1;
 text-decoration:none
}
.button-label-1281676810 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-2906877647:hover .button-label-1281676810 {
 color:#effbfd
}
.button-icon-1969128361 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-2906877647:hover .button-icon-1969128361 {
 fill:#effbfd
}
.issue-title {
 color:#2b2b2b;
 font-size:22px;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 line-height:26px;
 margin-bottom:30px;
 margin-top:18px!important
}
.article-body .kicker,
.journal-content .kicker {
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 margin-top:0
}
.article-body .kicker+h3 {
 font-size:28px;
 margin-top:18px
}
.issue {
 margin-top:15px;
 padding-top:15px;
 border-top:1px solid #ddd
}
h3+.issue {
 margin-top:30px
}
.issue p.type {
 color:#999
}
.issue p.type small {
 font-size:12px
}
.issue h3.link {
 margin-top:0;
 font-size:18px;
 font-weight:400;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.issue h3.link a {
 color:#d83b5b
}
.issue p.editors small {
 color:#555;
 font-size:14px;
 line-height:28px
}
.article h3 {
 margin-top:30px
}
.article-body {
 margin-top:10px
}
.article-body>*+* {
 margin-top:10px
}
.article-body .twoColumnSeparatorLeft--paragraph {
 border-top:1px solid #ddd;
 height:0;
 margin-top:20px;
 padding-top:10px
}
.article-body .float--right {
 float:right;
 margin-left:15px
}
.article-body .float--left {
 float:left;
 margin-right:15px
}
.article-body table {
 border-collapse:collapse;
 margin-bottom:30px;
 width:100%
}
.article-body table a {
 display:block
}
.article-body table a img {
 width:100%
}
.article-body tbody tr td {
 border-bottom:1px solid #eee;
 padding:15px 0;
 vertical-align:top
}
.article-body tbody tr:first-child td {
 border-bottom:3px solid #777;
 padding:10px 0
}
.article-body tbody tr td:first-child {
 width:29%;
 padding-right:20px
}
.article-body.cover-gallery table {
 table-layout:fixed;
 margin-bottom:10px
}
.article-body.cover-gallery tbody tr td {
 width:auto;
 padding:15px 10px
}
.article-body.cover-gallery tbody tr td:first-child {
 padding-left:0;
 padding-right:20px
}
.article-body.cover-gallery tbody tr td:last-child {
 padding-left:20px;
 padding-right:0
}
.article-body .flapHead {
 border-top:1px solid #ddd;
 color:#00768a;
 cursor:pointer;
 padding-bottom:15px;
 padding-left:10px;
 padding-right:10px;
 padding-top:15px;
 user-select:none
}
.article-body .collapsible-wrapper {
 padding-left:10px;
 padding-right:10px;
 transition:height .5s
}
.collapsible {
 padding-bottom:10px
}
.collapsible-wrapper,
.collapsible-wrapper+.flapHead {
 margin-top:0
}
.collapsible-wrapper {
 display:none
}
.collapsible-wrapper.show,
html.no-js .collapsible-wrapper {
 display:block
}
.aside-headline-3350774344 {
 color:#444;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 transform:translateY(calc(-.1em - 3px))
}
.button-base-47711979 {
 background-color:#00768a;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-47711979:hover {
 background-color:#0698b1;
 text-decoration:none
}
.button-label-2770091062 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-47711979:hover .button-label-2770091062 {
 color:#effbfd
}
.button-icon-1494494357 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-47711979:hover .button-icon-1494494357 {
 fill:#effbfd
}
.button-base-1830738698 {
 background-color:#00768a;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-1830738698:hover {
 background-color:#0698b1;
 text-decoration:none
}
.button-label-3529295895 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-1830738698:hover .button-label-3529295895 {
 color:#effbfd
}
.button-icon-735289524 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-1830738698:hover .button-icon-735289524 {
 fill:#effbfd
}
.button-base-663551917 {
 background-color:#00768a;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-663551917:hover {
 background-color:#0698b1;
 text-decoration:none
}
.button-label-899355120 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-663551917:hover .button-label-899355120 {
 color:#effbfd
}
.button-icon-878654419 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-663551917:hover .button-icon-878654419 {
 fill:#effbfd
}
.aside-headline-2750778891 {
 color:#444;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 transform:translateY(calc(-.1em - 3px))
}
.box2-3253545896 {
 background-color:#f4f4f4;
 padding-bottom:20px;
 padding-left:20px;
 padding-right:20px;
 padding-top:20px
}
.box2-3253545896>*+* {
 margin-top:15px
}
.price-table-2827577461 {
 display:flex;
 font-size:20px;
 line-height:22px;
 margin-bottom:calc(-.25em - 2px);
 transform:translateY(calc(-.1em - 1px));
 width:100%
}
.product-title-438621707 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.price-cell-2689446056 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.price-table-small-print-2284778856 {
 color:#999;
 font-family:Verdana,sans-serif;
 font-size:12px;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 text-align:right;
 transform:translateY(calc(-.1em - 3px));
 width:100%
}
.price-table-2827577461 tbody {
 display:flex;
 flex-direction:column;
 width:100%
}
.price-table-2827577461 tr {
 align-items:baseline;
 display:flex;
 justify-content:space-between
}
tbody>tr+tr {
 margin-top:10px
}
.price-table-2827577461 td {
 display:flex;
 flex-flow:column
}
td.price-table-small-print-2284778856 {
 display:flex;
 flex-flow:column
}
.button-base-3126136790 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-3126136790:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-2057065834 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-3126136790:hover .button-label-2057065834 {
 color:#ecfafd
}
.button-icon-4260326089 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-3126136790:hover .button-icon-4260326089 {
 fill:#ecfafd
}
.details-44861495>*+* {
 margin-top:16px
}
.details-44861495>:not(summary) {
 margin-left:10px
}
.details-44861495 li {
 font-size:12px;
 line-height:18px
}
.details-44861495 li+li {
 margin-top:4px
}
.details-summary-2566262091 {
 cursor:pointer;
 display:flex;
 margin-bottom:-8px;
 outline:0;
 position:relative;
 user-select:none
}
.details-summary-2566262091::-webkit-details-marker {
 display:none
}
.details-summary-2566262091>*+* {
 margin-left:5px
}
.details-summary-label-617948308 {
 color:#00768a;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:16px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.details-marker-1174223415 {
 align-self:center;
 display:inline-flex;
 height:12px;
 transform:rotate(90deg);
 width:12px
}
details[open] .details-marker-1174223415 {
 transform:rotate(-90deg)
}
.details-marker-1174223415 path {
 fill:#00768a
}
.aside-headline-2920163469 {
 color:#444;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 transform:translateY(calc(-.1em - 3px))
}
.button-base-159610158 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-159610158:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-2658192883 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-159610158:hover .button-label-2658192883 {
 color:#ecfafd
}
.button-icon-1925105232 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-159610158:hover .button-icon-1925105232 {
 fill:#ecfafd
}
.headline-1283242569 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:28px;
 font-weight:400;
 line-height:32px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-636847849 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-2545795530 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.issue-title {
 color:#2b2b2b;
 font-size:22px;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 line-height:26px;
 margin-bottom:30px;
 margin-top:18px!important
}
.article-body .kicker,
.journal-content .kicker {
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 margin-top:0
}
.article-body .kicker+h3 {
 font-size:28px;
 margin-top:18px
}
.issue {
 margin-top:15px;
 padding-top:15px;
 border-top:1px solid #ddd
}
h3+.issue {
 margin-top:30px
}
.issue p.type {
 color:#999
}
.issue p.type small {
 font-size:12px
}
.issue h3.link {
 margin-top:0;
 font-size:18px;
 font-weight:400;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.issue h3.link a {
 color:#d83b5b
}
.issue p.editors small {
 color:#555;
 font-size:14px;
 line-height:28px
}
.button-base-2145177612 {
 background-color:#ddd;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-2145177612:hover {
 background-color:#cecece;
 text-decoration:none
}
.button-label-2586741800 {
 color:#2b2b2b;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-2145177612:hover .button-label-2586741800 {
 color:#282828
}
.button-icon-2388614187 {
 align-self:center;
 display:inline-flex;
 fill:#2b2b2b;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-2145177612:hover .button-icon-2388614187 {
 fill:#282828
}
.box {
 background-color:#f4f4f4;
 padding:30px 20px
}
.box>*+*,
.box>div>*+*,
.box>section>*+* {
 margin-top:15px
}
.headline-424997076 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.button-base-3479930902 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-3479930902:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-256261418 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-3479930902:hover .button-label-256261418 {
 color:#ecfafd
}
.button-icon-1913844361 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-3479930902:hover .button-icon-1913844361 {
 fill:#ecfafd
}
.headline-3740845194 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-3656125096 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:28px;
 font-weight:400;
 line-height:32px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-3332373131 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.box {
 background-color:#f4f4f4;
 padding:30px 20px
}
.box>*+*,
.box>div>*+*,
.box>section>*+* {
 margin-top:15px
}
.headline-1233570793 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.button-base-1032968619 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-1032968619:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-3817995894 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-1032968619:hover .button-label-3817995894 {
 color:#ecfafd
}
.button-icon-446589525 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-1032968619:hover .button-icon-446589525 {
 fill:#ecfafd
}
.box {
 background-color:#f4f4f4;
 padding:30px 20px
}
.box>*+*,
.box>div>*+*,
.box>section>*+* {
 margin-top:15px
}
.headline-3789142952 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.button-base-3588540778 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-3588540778:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-1262423735 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-3588540778:hover .button-label-1262423735 {
 color:#ecfafd
}
.button-icon-248642068 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-3588540778:hover .button-icon-248642068 {
 fill:#ecfafd
}
.issue-title {
 color:#2b2b2b;
 font-size:22px;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 line-height:26px;
 margin-bottom:30px;
 margin-top:18px!important
}
.article-body .kicker,
.journal-content .kicker {
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 margin-top:0
}
.article-body .kicker+h3 {
 font-size:28px;
 margin-top:18px
}
.issue {
 margin-top:15px;
 padding-top:15px;
 border-top:1px solid #ddd
}
h3+.issue {
 margin-top:30px
}
.issue p.type {
 color:#999
}
.issue p.type small {
 font-size:12px
}
.issue h3.link {
 margin-top:0;
 font-size:18px;
 font-weight:400;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.issue h3.link a {
 color:#d83b5b
}
.issue p.editors small {
 color:#555;
 font-size:14px;
 line-height:28px
}
.article h3 {
 margin-top:30px
}
.article-body {
 margin-top:10px
}
.article-body>*+* {
 margin-top:10px
}
.article-body .twoColumnSeparatorLeft--paragraph {
 border-top:1px solid #ddd;
 height:0;
 margin-top:20px;
 padding-top:10px
}
.article-body .float--right {
 float:right;
 margin-left:15px
}
.article-body .float--left {
 float:left;
 margin-right:15px
}
.article-body table {
 border-collapse:collapse;
 margin-bottom:30px;
 width:100%
}
.article-body table a {
 display:block
}
.article-body table a img {
 width:100%
}
.article-body tbody tr td {
 border-bottom:1px solid #eee;
 padding:15px 0;
 vertical-align:top
}
.article-body tbody tr:first-child td {
 border-bottom:3px solid #777;
 padding:10px 0
}
.article-body tbody tr td:first-child {
 width:29%;
 padding-right:20px
}
.article-body.cover-gallery table {
 table-layout:fixed;
 margin-bottom:10px
}
.article-body.cover-gallery tbody tr td {
 width:auto;
 padding:15px 10px
}
.article-body.cover-gallery tbody tr td:first-child {
 padding-left:0;
 padding-right:20px
}
.article-body.cover-gallery tbody tr td:last-child {
 padding-left:20px;
 padding-right:0
}
.article-body .flapHead {
 border-top:1px solid #ddd;
 color:#00768a;
 cursor:pointer;
 padding-bottom:15px;
 padding-left:10px;
 padding-right:10px;
 padding-top:15px;
 user-select:none
}
.article-body .collapsible-wrapper {
 padding-left:10px;
 padding-right:10px;
 transition:height .5s
}
.collapsible {
 padding-bottom:10px
}
.collapsible-wrapper,
.collapsible-wrapper+.flapHead {
 margin-top:0
}
.collapsible-wrapper {
 display:none
}
.collapsible-wrapper.show,
html.no-js .collapsible-wrapper {
 display:block
}
.aside-headline-3350774344 {
 color:#444;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 transform:translateY(calc(-.1em - 3px))
}
.button-base-47711979 {
 background-color:#00768a;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-47711979:hover {
 background-color:#0698b1;
 text-decoration:none
}
.button-label-2770091062 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-47711979:hover .button-label-2770091062 {
 color:#effbfd
}
.button-icon-1494494357 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-47711979:hover .button-icon-1494494357 {
 fill:#effbfd
}
.button-base-1830738698 {
 background-color:#00768a;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-1830738698:hover {
 background-color:#0698b1;
 text-decoration:none
}
.button-label-3529295895 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-1830738698:hover .button-label-3529295895 {
 color:#effbfd
}
.button-icon-735289524 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-1830738698:hover .button-icon-735289524 {
 fill:#effbfd
}
.button-base-663551917 {
 background-color:#00768a;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-663551917:hover {
 background-color:#0698b1;
 text-decoration:none
}
.button-label-899355120 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-663551917:hover .button-label-899355120 {
 color:#effbfd
}
.button-icon-878654419 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-663551917:hover .button-icon-878654419 {
 fill:#effbfd
}
.aside-headline-2750778891 {
 color:#444;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 transform:translateY(calc(-.1em - 3px))
}
.box2-3253545896 {
 background-color:#f4f4f4;
 padding-bottom:20px;
 padding-left:20px;
 padding-right:20px;
 padding-top:20px
}
.box2-3253545896>*+* {
 margin-top:15px
}
.price-table-2827577461 {
 display:flex;
 font-size:20px;
 line-height:22px;
 margin-bottom:calc(-.25em - 2px);
 transform:translateY(calc(-.1em - 1px));
 width:100%
}
.product-title-438621707 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.price-cell-2689446056 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.price-table-small-print-2284778856 {
 color:#999;
 font-family:Verdana,sans-serif;
 font-size:12px;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 text-align:right;
 transform:translateY(calc(-.1em - 3px));
 width:100%
}
.button-base-3126136790 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-3126136790:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-2057065834 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-3126136790:hover .button-label-2057065834 {
 color:#ecfafd
}
.button-icon-4260326089 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-3126136790:hover .button-icon-4260326089 {
 fill:#ecfafd
}
.details-44861495>*+* {
 margin-top:16px
}
.details-44861495>:not(summary) {
 margin-left:10px
}
.details-44861495 li {
 font-size:12px;
 line-height:18px
}
.details-44861495 li+li {
 margin-top:4px
}
.details-summary-2566262091 {
 cursor:pointer;
 display:flex;
 margin-bottom:-8px;
 outline:0;
 position:relative;
 user-select:none
}
.details-summary-2566262091::-webkit-details-marker {
 display:none
}
.details-summary-2566262091>*+* {
 margin-left:5px
}
.details-summary-label-617948308 {
 color:#00768a;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:16px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.details-marker-1174223415 {
 align-self:center;
 display:inline-flex;
 height:12px;
 transform:rotate(90deg);
 width:12px
}
details[open] .details-marker-1174223415 {
 transform:rotate(-90deg)
}
.details-marker-1174223415 path {
 fill:#00768a
}
.aside-headline-2920163469 {
 color:#444;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 transform:translateY(calc(-.1em - 3px))
}
.button-base-159610158 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-159610158:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-2658192883 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-159610158:hover .button-label-2658192883 {
 color:#ecfafd
}
.button-icon-1925105232 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-159610158:hover .button-icon-1925105232 {
 fill:#ecfafd
}
.headline-1283242569 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:28px;
 font-weight:400;
 line-height:32px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-636847849 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.issue-title {
 color:#2b2b2b;
 font-size:22px;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 line-height:26px;
 margin-bottom:30px;
 margin-top:18px!important
}
.article-body .kicker,
.journal-content .kicker {
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 margin-top:0
}
.article-body .kicker+h3 {
 font-size:28px;
 margin-top:18px
}
.issue {
 margin-top:15px;
 padding-top:15px;
 border-top:1px solid #ddd
}
h3+.issue {
 margin-top:30px
}
.issue p.type {
 color:#999
}
.issue p.type small {
 font-size:12px
}
.issue h3.link {
 margin-top:0;
 font-size:18px;
 font-weight:400;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.issue h3.link a {
 color:#d83b5b
}
.issue p.editors small {
 color:#555;
 font-size:14px;
 line-height:28px
}
.button-base-2145177612 {
 background-color:#ddd;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-2145177612:hover {
 background-color:#cecece;
 text-decoration:none
}
.button-label-2586741800 {
 color:#2b2b2b;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-2145177612:hover .button-label-2586741800 {
 color:#282828
}
.button-icon-2388614187 {
 align-self:center;
 display:inline-flex;
 fill:#2b2b2b;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-2145177612:hover .button-icon-2388614187 {
 fill:#282828
}
.box {
 background-color:#f4f4f4;
 padding:30px 20px
}
.box>*+*,
.box>div>*+*,
.box>section>*+* {
 margin-top:15px
}
.headline-424997076 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.button-base-3479930902 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-3479930902:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-256261418 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-3479930902:hover .button-label-256261418 {
 color:#ecfafd
}
.button-icon-1913844361 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-3479930902:hover .button-icon-1913844361 {
 fill:#ecfafd
}
.headline-3740845194 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-3656125096 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:28px;
 font-weight:400;
 line-height:32px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-3332373131 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.box {
 background-color:#f4f4f4;
 padding:30px 20px
}
.box>*+*,
.box>div>*+*,
.box>section>*+* {
 margin-top:15px
}
.headline-1233570793 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.button-base-1032968619 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-1032968619:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-3817995894 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-1032968619:hover .button-label-3817995894 {
 color:#ecfafd
}
.button-icon-446589525 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-1032968619:hover .button-icon-446589525 {
 fill:#ecfafd
}
.box {
 background-color:#f4f4f4;
 padding:30px 20px
}
.box>*+*,
.box>div>*+*,
.box>section>*+* {
 margin-top:15px
}
.headline-3789142952 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.button-base-3588540778 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-3588540778:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-1262423735 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-3588540778:hover .button-label-1262423735 {
 color:#ecfafd
}
.button-icon-248642068 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-3588540778:hover .button-icon-248642068 {
 fill:#ecfafd
}
.issue-title {
 color:#2b2b2b;
 font-size:22px;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 line-height:26px;
 margin-bottom:30px;
 margin-top:18px!important
}
.article-body .kicker,
.journal-content .kicker {
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 margin-top:0
}
.article-body .kicker+h3 {
 font-size:28px;
 margin-top:18px
}
.issue {
 margin-top:15px;
 padding-top:15px;
 border-top:1px solid #ddd
}
h3+.issue {
 margin-top:30px
}
.issue p.type {
 color:#999
}
.issue p.type small {
 font-size:12px
}
.issue h3.link {
 margin-top:0;
 font-size:18px;
 font-weight:400;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.issue h3.link a {
 color:#d83b5b
}
.issue p.editors small {
 color:#555;
 font-size:14px;
 line-height:28px
}
.article h3 {
 margin-top:30px
}
.article-body {
 margin-top:10px
}
.article-body>*+* {
 margin-top:10px
}
.article-body .twoColumnSeparatorLeft--paragraph {
 border-top:1px solid #ddd;
 height:0;
 margin-top:20px;
 padding-top:10px
}
.article-body .float--right {
 float:right;
 margin-left:15px
}
.article-body .float--left {
 float:left;
 margin-right:15px
}
.article-body table {
 border-collapse:collapse;
 margin-bottom:30px;
 width:100%
}
.article-body table a {
 display:block
}
.article-body table a img {
 width:100%
}
.article-body tbody tr td {
 border-bottom:1px solid #eee;
 padding:15px 0;
 vertical-align:top
}
.article-body tbody tr:first-child td {
 border-bottom:3px solid #777;
 padding:10px 0
}
.article-body tbody tr td:first-child {
 width:29%;
 padding-right:20px
}
.article-body.cover-gallery table {
 table-layout:fixed;
 margin-bottom:10px
}
.article-body.cover-gallery tbody tr td {
 width:auto;
 padding:15px 10px
}
.article-body.cover-gallery tbody tr td:first-child {
 padding-left:0;
 padding-right:20px
}
.article-body.cover-gallery tbody tr td:last-child {
 padding-left:20px;
 padding-right:0
}
.article-body .flapHead {
 border-top:1px solid #ddd;
 color:#00768a;
 cursor:pointer;
 padding-bottom:15px;
 padding-left:10px;
 padding-right:10px;
 padding-top:15px;
 user-select:none
}
.article-body .collapsible-wrapper {
 padding-left:10px;
 padding-right:10px;
 transition:height .5s
}
.collapsible {
 padding-bottom:10px
}
.collapsible-wrapper,
.collapsible-wrapper+.flapHead {
 margin-top:0
}
.collapsible-wrapper {
 display:none
}
.collapsible-wrapper.show,
html.no-js .collapsible-wrapper {
 display:block
}
.aside-headline-3350774344 {
 color:#444;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 transform:translateY(calc(-.1em - 3px))
}
.button-base-47711979 {
 background-color:#00768a;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-47711979:hover {
 background-color:#0698b1;
 text-decoration:none
}
.button-label-2770091062 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-47711979:hover .button-label-2770091062 {
 color:#effbfd
}
.button-icon-1494494357 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-47711979:hover .button-icon-1494494357 {
 fill:#effbfd
}
.button-base-1830738698 {
 background-color:#00768a;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-1830738698:hover {
 background-color:#0698b1;
 text-decoration:none
}
.button-label-3529295895 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-1830738698:hover .button-label-3529295895 {
 color:#effbfd
}
.button-icon-735289524 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-1830738698:hover .button-icon-735289524 {
 fill:#effbfd
}
.button-base-663551917 {
 background-color:#00768a;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-663551917:hover {
 background-color:#0698b1;
 text-decoration:none
}
.button-label-899355120 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-663551917:hover .button-label-899355120 {
 color:#effbfd
}
.button-icon-878654419 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-663551917:hover .button-icon-878654419 {
 fill:#effbfd
}
.aside-headline-2750778891 {
 color:#444;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 transform:translateY(calc(-.1em - 3px))
}
.box2-3253545896 {
 background-color:#f4f4f4;
 padding-bottom:20px;
 padding-left:20px;
 padding-right:20px;
 padding-top:20px
}
.box2-3253545896>*+* {
 margin-top:15px
}
.price-table-2827577461 {
 display:flex;
 font-size:20px;
 line-height:22px;
 margin-bottom:calc(-.25em - 2px);
 transform:translateY(calc(-.1em - 1px));
 width:100%
}
.product-title-438621707 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.price-cell-2689446056 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.price-table-small-print-2284778856 {
 color:#999;
 font-family:Verdana,sans-serif;
 font-size:12px;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 text-align:right;
 transform:translateY(calc(-.1em - 3px));
 width:100%
}
.button-base-3126136790 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-3126136790:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-2057065834 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-3126136790:hover .button-label-2057065834 {
 color:#ecfafd
}
.button-icon-4260326089 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-3126136790:hover .button-icon-4260326089 {
 fill:#ecfafd
}
.details-44861495>*+* {
 margin-top:16px
}
.details-44861495>:not(summary) {
 margin-left:10px
}
.details-44861495 li {
 font-size:12px;
 line-height:18px
}
.details-44861495 li+li {
 margin-top:4px
}
.details-summary-2566262091 {
 cursor:pointer;
 display:flex;
 margin-bottom:-8px;
 outline:0;
 position:relative;
 user-select:none
}
.details-summary-2566262091::-webkit-details-marker {
 display:none
}
.details-summary-2566262091>*+* {
 margin-left:5px
}
.details-summary-label-617948308 {
 color:#00768a;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:16px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.details-marker-1174223415 {
 align-self:center;
 display:inline-flex;
 height:12px;
 transform:rotate(90deg);
 width:12px
}
details[open] .details-marker-1174223415 {
 transform:rotate(-90deg)
}
.details-marker-1174223415 path {
 fill:#00768a
}
.aside-headline-2920163469 {
 color:#444;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 transform:translateY(calc(-.1em - 3px))
}
.button-base-159610158 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-159610158:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-2658192883 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-159610158:hover .button-label-2658192883 {
 color:#ecfafd
}
.button-icon-1925105232 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-159610158:hover .button-icon-1925105232 {
 fill:#ecfafd
}
.headline-1283242569 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:28px;
 font-weight:400;
 line-height:32px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-636847849 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 font-weight:400;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.issue-title {
 color:#2b2b2b;
 font-size:22px;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 line-height:26px;
 margin-bottom:17px;
 margin-top:18px!important
}
.article-body .kicker,
.journal-content .kicker {
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 margin-top:0
}
.article-body .kicker+h3 {
 font-size:28px;
 margin-top:18px
}
.issue {
 margin-top:15px;
 padding-top:15px;
 border-top:1px solid #ddd
}
h3+.issue {
 margin-top:30px
}
.issue p.type {
 color:#999
}
.issue p.type small {
 font-size:12px
}
.issue h3.link {
 margin-top:0;
 font-size:18px;
 font-weight:400;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.issue h3.link a {
 color:#d83b5b
}
.issue p.editors small {
 color:#555;
 font-size:14px;
 line-height:28px
}
.button-base-2145177612 {
 background-color:#ddd;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-2145177612:hover {
 background-color:#cecece;
 text-decoration:none
}
.button-label-2586741800 {
 color:#2b2b2b;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-2145177612:hover .button-label-2586741800 {
 color:#282828
}
.button-icon-2388614187 {
 align-self:center;
 display:inline-flex;
 fill:#2b2b2b;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-2145177612:hover .button-icon-2388614187 {
 fill:#282828
}
.box {
 background-color:#f4f4f4;
 padding:30px 20px
}
.box>*+*,
.box>div>*+*,
.box>section>*+* {
 margin-top:15px
}
.headline-424997076 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px));
 margin-top:0
}
.button-base-3479930902 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-3479930902:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-256261418 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-3479930902:hover .button-label-256261418 {
 color:#ecfafd
}
.button-icon-1913844361 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-3479930902:hover .button-icon-1913844361 {
 fill:#ecfafd
}
.headline-3740845194 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-3656125096 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:28px;
 font-weight:400;
 line-height:32px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.headline-3332373131 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.box {
 background-color:#f4f4f4;
 padding:30px 20px
}
.box>*+*,
.box>div>*+*,
.box>section>*+* {
 margin-top:15px
}
.headline-1233570793 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.button-base-1032968619 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-1032968619:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-3817995894 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-1032968619:hover .button-label-3817995894 {
 color:#ecfafd
}
.button-icon-446589525 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-1032968619:hover .button-icon-446589525 {
 fill:#ecfafd
}
.box {
 background-color:#f4f4f4;
 padding:30px 20px
}
.last {
 background-color:#fff
}
.box>*+*,
.box>div>*+*,
.box>section>*+* {
 margin-top:15px
}
.headline-3789142952 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px));
 margin-top:0
}
.button-base-3588540778 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-3588540778:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-1262423735 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-3588540778:hover .button-label-1262423735 {
 color:#ecfafd
}
.button-icon-248642068 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-3588540778:hover .button-icon-248642068 {
 fill:#ecfafd
}
.journal-subnav ul {
 list-style:none
}
.journal-subnav li {
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 margin-left:0
}
.journal-subnav a {
 color:#444;
 text-decoration:none;
 padding:8px 0;
 display:block
}
.journal-subnav a:hover {
 color:#00768a
}
.journal-subnav .menu-item--current a {
 color:#00768a;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.teaser-navigation .journal-subnav {
 columns:2
}
.teaser-navigation .journal-subnav--3 {
 columns:3
}
.teaser-navigation .journal-subnav li {
 font-family:Verdana;
 font-size:14px;
 line-height:18px;
 break-inside:avoid
}
.teaser-navigation .journal-subnav a {
 color:#00768a;
 padding:6px 0
}
.teaser-navigation .journal-subnav a:hover {
 text-decoration:underline
}
.teaser-navigation>*+* {
 margin-top:15px
}
.journal-navigation {
 background-color:rgba(0,0,0,.2)
}
.journal-navigation-arrow-icon-size16 {
 width:16px;
 height:16px
}
.journal-navigation ul {
 list-style:none
}
@media screen and (max-width:577px) {
 .journal-navigation li+li {
  height:0;
  box-shadow:0 -1px rgba(255,255,255,.2);
  opacity:0;
  transition-delay:.7s;
  transition-duration:.5s;
  transition-property:all
 }
 .journal-navigation ul:hover li {
  height:45px;
  opacity:1;
  transition-delay:0s;
  transition-duration:.2s
 }
}
.journal-navigation-header {
 position:relative
}
.journal-navigation-header svg {
 position:absolute;
 right:0
}
.journal-navigation-header svg path {
 fill:#fff
}
@media screen and (min-width:578px) {
 .journal-navigation-header {
  display:none
 }
}
.journal-navigation a {
 color:#fff;
 display:block;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 padding-bottom:.734em;
 padding-top:.6em;
 text-align:left;
 text-decoration:none;
 transition:all .2s
}
.journal-navigation .menu-item--current a {
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.journal-navigation a:hover {
 text-decoration:underline
}
.ie9 .journal-navigation a {
 padding-left:1em;
 padding-right:1em
}
.journal-navigation-header a {
 align-items:center;
 display:flex
}
@media screen and (min-width:578px) {
 .journal-navigation ul {
  display:flex;
  flex-flow:row wrap;
  height:2.813em
 }
 .journal-navigation li {
  flex:1 1 auto
 }
 .journal-navigation a {
  text-align:center
 }
 .journal-navigation .menu-item--current a,
 .journal-navigation .menu-item--current a:hover {
  background-color:#fff;
  color:#333;
  font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
  text-decoration:none
 }
 .journal-navigation a.menu-item--pending {
  background-color:rgba(255,255,255,.3);
  color:#fff;
  font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
  text-decoration:none
 }
 .ie9 .journal-navigation li {
  display:inline-block
 }
}
@media screen and (min-width:900px) {
 .journal-navigation ul {
  padding-right:45%
 }
}
.journal-navigation {
 background-color:rgba(0,0,0,.2)
}
.journal-navigation-arrow-icon-size16 {
 width:16px;
 height:16px
}
.journal-navigation ul {
 list-style:none
}
@media screen and (max-width:577px) {
 .journal-navigation li+li {
  height:0;
  box-shadow:0 -1px rgba(255,255,255,.2);
  opacity:0;
  transition-delay:.7s;
  transition-duration:.5s;
  transition-property:all
 }
 .journal-navigation ul:hover li {
  height:45px;
  opacity:1;
  transition-delay:0s;
  transition-duration:.2s
 }
}
.journal-navigation-header {
 position:relative
}
.journal-navigation-header svg {
 position:absolute;
 right:0
}
.journal-navigation-header svg path {
 fill:#fff
}
@media screen and (min-width:578px) {
 .journal-navigation-header {
  display:none
 }
}
.journal-navigation a {
 color:#fff;
 display:block;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 padding-bottom:.734em;
 padding-top:.6em;
 text-align:left;
 text-decoration:none;
 transition:all .2s
}
.journal-navigation .menu-item--current a {
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.journal-navigation a:hover {
 text-decoration:underline
}
.ie9 .journal-navigation a {
 padding-left:1em;
 padding-right:1em
}
.journal-navigation-header a {
 align-items:center;
 display:flex
}
@media screen and (min-width:578px) {
 .journal-navigation ul {
  display:flex;
  flex-flow:row wrap;
  height:2.813em;
  height:3.128em
 }
 .journal-navigation li {
  flex:1 1 auto
 }
 .journal-navigation a {
  text-align:center
 }
 .journal-navigation .menu-item--current a,
 .journal-navigation .menu-item--current a:hover {
  background-color:#fff;
  color:#333;
  font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
  text-decoration:none
 }
 .journal-navigation a.menu-item--pending {
  background-color:rgba(255,255,255,.3);
  color:#fff;
  font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
  text-decoration:none
 }
 .ie9 .journal-navigation li {
  display:inline-block
 }
}
@media screen and (min-width:900px) {
 .journal-navigation ul {
  padding-right:45%
 }
}
.journal-stage {
 padding:2.6175% 0
}
@media screen and (min-width:1280px) {
 .journal-stage {
  padding:33.5px 0
 }
}
.journal-stage .row>.column {
 align-items:center;
 display:flex;
 justify-content:space-between;
 min-height:93px
}
.journal-stage h1 {
 color:#fff;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-weight:400;
 max-width:24em
}
.journal-stage h1 {
 font-size:7vw;
 line-height:1.2
}
@media screen and (min-width:459px) {
 .journal-stage h1 {
  font-size:32px;
  line-height:36px
 }
}
.journal-stage h1 small {
 display:block;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:12px;
 line-height:20px
}
.journal-stage {
 padding:2.6175% 0
}
@media screen and (min-width:1280px) {
 .journal-stage {
  padding:33.5px 0;
  padding:36.5px 0
 }
}
.journal-stage .row>.column {
 align-items:center;
 display:flex;
 justify-content:space-between;
 min-height:93px
}
.journal-stage h1 {
 color:#fff;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-weight:400;
 max-width:24em
}
.journal-stage h1 {
 font-size:7vw;
 line-height:1.2
}
@media screen and (min-width:459px) {
 .journal-stage h1 {
  font-size:32px;
  line-height:36px
 }
}
.journal-stage h1 small {
 display:block;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:12px;
 line-height:20px
}
.lm-masthead,
.lm-masthead * {
 box-sizing:border-box;
 margin:0;
 padding:0
}
.lm-masthead a {
 text-decoration:none;
 font-family:Europa,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}
.article-view .lm-live-area,
body .rew {
 margin-right:auto;
 margin-left:auto;
 max-width:100%;
 padding-right:1.7%;
 padding-left:1.7%
}
.lm-live-area {
 max-width:100%;
 margin-right:auto;
 margin-left:auto
}
.lm-column {
 padding-left:10px;
 padding-right:10px
}
.lm-masthead {
 border-bottom:1px solid #d7d7d7;
 border-top:7px solid #d83b5b;
 -webkit-font-smoothing:antialiased;
 background-color:#fff;
 background-image:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#fff));
 background-image:-webkit-linear-gradient(top,#f4f4f4,#fff);
 background-image:-moz-linear-gradient(top,#f4f4f4,#fff);
 background-image:-ms-linear-gradient(top,#f4f4f4,#fff);
 background-image:-o-linear-gradient(top,#f4f4f4,#fff);
 background-image:linear-gradient(top,#f4f4f4,#fff)
}
.lm-masthead>:first-child>.lm-column,
.lm-masthead>:first-of-type>.lm-column {
 padding-bottom:3.2%;
 padding-top:2.8%/*! padding-top: 2.17%; */
}
.lm-masthead>:first-child>.lm-column::after,
.lm-masthead>:first-of-type>.lm-column::after {
 clear:both;
 content:"";
 display:table
}
.lm-brand {
 float:left;
 padding-bottom:20px;
 padding-right:20px
}
.lm-brand img {
 display:block;
 max-width:146px;
 width:26vw;
 font-size:initial;
 font-family:NexusSerif,serif;
 line-height:1.33;
 font-size:1.75rem
}
.lm-primary-navigation {
 background-color:#fff;
 border-top:1px solid #ddd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.lm-nav-root {
 border-left:1px solid #d7d7d7;
 border-right:1px solid #d7d7d7;
 list-style:none
}
.lm-nav-root>li {
 display:inline-block;
 position:relative;
 width:100%
}
.lm-nav-root>li+li {
 border-top:1px solid #d7d7d7
}
.lm-nav-root a {
 color:#666;
 display:block;
 font-size:16px;
 padding:3.4789%
}
.lm-nav-root a:hover {
 text-decoration:none
}
.lm-nav-root>li>a {
 text-transform:uppercase
}
.lm-nav-root svg {
 position:relative;
 top:-.14em;
 vertical-align:middle;
 width:18px;
 height:18px
}
.lm-nav-root svg {
 fill:#d83b5b
}
.lm-nav-root>li>a:hover {
 color:#d83b5b
}
.lm-nav-sub {
 background-color:#f2f2f2;
 box-shadow:1px 1px 0 0 #d7d7d7,-1px 1px 0 0 #d7d7d7;
 display:none;
 list-style:none;
 width:100%
}
.lm-nav-sub li {
 border-top:1px solid #d7d7d7
}
.lm-nav-root>li:hover {
 background-color:#f2f2f2
}
.lm-nav-root>li:hover .lm-nav-sub {
 display:block
}
.lm-nav-sub a:hover {
 background-color:#d83b5b;
 color:#fff
}
@media screen and (min-width:500px) {
 .lm-nav-root>li {
  width:50%
 }
 .lm-nav-root>li+li {
  border-left:1px solid #d7d7d7;
  border-top:0
 }
 .lm-nav-root a {
  font-size:18px
 }
 .lm-nav-sub {
  position:absolute;
  z-index:1
 }
}
.lm-site-search {
 clear:right;
 float:right;
 font-family:Verdana,sans-serif;
 margin-top:4px;
 position:relative;
 width:100%
}
@media screen and (min-width:540px) {
 .lm-brand {
  padding-bottom:0
 }
 .lm-site-search {
  max-width:355px
 }
}
.lm-site-search button {
 background:0 0;
 border:0;
 bottom:0;
 padding:0 10px;
 position:absolute;
 right:0;
 top:0
}
.lm-site-search button svg {
 fill:#d83b5b;
 width:18px
}
.lm-site-search .lm-search-term {
 background:#ddd;
 border:1px solid transparent;
 font-family:Verdana,sans-serif;
 font-size:13px;
 height:35px;
 outline:0;
 padding:.5em 3em .5em .75em;
 width:100%
}
.lm-additional-nav {
 float:right;
 font-family:Verdana,sans-serif;
 margin-top:-9px
}
.lm-additional-nav ul {
 list-style:none
}
.lm-additional-nav>ul {
 display:flex;
 justify-content:flex-end
}
.lm-additional-nav>ul>li {
 color:#666;
 cursor:default;
 font-size:12px;
 padding:12px 16px;
 position:relative;
 z-index:2;
 padding:9px 10px
}
.lm-additional-nav>ul>li:hover {
 background-color:#efefef;
 box-shadow:0 0 0 1px #ddd inset
}
.lm-additional-nav>ul>li::after {
 background-color:#eee;
 bottom:0;
 content:'';
 display:none;
 height:1px;
 position:absolute;
 right:0;
 width:100%;
 z-index:3
}
.lm-additional-nav ul ul.lm-subnav {
 background-color:#efefef;
 border:1px solid #ddd;
 display:none;
 margin-top:-1px;
 padding:7px 0;
 position:absolute;
 right:0;
 top:100%;
 width:14em;
 z-index:1
}
.lm-additional-nav>ul>li:hover .toggleable-mini-cart__body,
.lm-additional-nav>ul>li:hover ul,
.lm-additional-nav>ul>li:hover::after {
 display:block
}
.lm-additional-nav ul ul.lm-subnav a {
 color:#666;
 display:block;
 padding:6px 10px
}
.lm-additional-nav ul ul.lm-subnav a:hover {
 background-color:#d83b5b;
 color:#fff;
 text-decoration:none
}
.lm-additional-nav svg {
 margin-left:.5em;
 position:relative;
 top:.2em;
 width:13px;
 height:13px
}
.lm-additional-nav svg {
 fill:#d83b5b
}
.lm-additional-nav .lm-icon-cart {
 margin-top:-3px;
 width:16px;
 height:16px
}
.lm-additional-nav .lm-icon-cart path {
 fill:#666
}
.toggleable-mini-cart .toggleable-mini-cart__toggle>span {
 margin-left:.5em
}
.toggleable-mini-cart .toggleable-mini-cart__body {
 background-color:#efefef;
 border:1px solid #ddd;
 display:none;
 font-size:12px;
 font-size:1.2rem;
 padding:.5em 10px .5em;
 position:absolute;
 left:-42%;
 right:auto;
 top:42px;
 z-index:5;
 padding:15px 10px 6px;
 top:98%;
 width:322px;
 z-index:-1
}
@media screen and (min-width:474px) {
 .toggleable-mini-cart .toggleable-mini-cart__body {
  min-width:150px
 }
}
@media screen and (min-width:474px) {
 .toggleable-mini-cart .toggleable-mini-cart__body {
  border-color:#ddd;
  left:auto;
  right:0
 }
}
.toggleable-mini-cart .toggleable-mini-cart__body ol,
.toggleable-mini-cart .toggleable-mini-cart__body ul {
 border-top:1px solid #e4e4e4;
 padding-top:4px;
 position:static
}
.toggleable-mini-cart .toggleable-mini-cart__body ol:first-child,
.toggleable-mini-cart .toggleable-mini-cart__body ul:first-child {
 border-top:none;
 padding-top:0
}
.toggleable-mini-cart .toggleable-mini-cart__body>ul>li {
 font-size:12px;
 font-size:1.2rem;
 margin:0 -10px
}
.toggleable-mini-cart .toggleable-mini-cart__body>ul>li a {
 color:#666;
 display:block;
 padding:6px 9px
}
.toggleable-mini-cart .toggleable-mini-cart__body>ul>li a:focus,
.toggleable-mini-cart .toggleable-mini-cart__body>ul>li a:hover {
 color:#fff!important;
 background:#d83b5b
}
.toggleable-mini-cart .mini-cart li+li {
 margin-top:20px
}
.toggleable-mini-cart .mini-cart li>div+div {
 padding-left:10px
}
.toggleable-mini-cart .mini-cart__item {
 font-size:0
}
.toggleable-mini-cart .mini-cart__item__cover,
.toggleable-mini-cart .mini-cart__item__info,
.toggleable-mini-cart .mini-cart__item__total-price {
 display:inline-block;
 vertical-align:top
}
.toggleable-mini-cart .mini-cart__item__cover {
 width:15%
}
.toggleable-mini-cart .mini-cart__item__cover img {
 width:41px
}
.toggleable-mini-cart .mini-cart__item__info {
 width:60%
}
.toggleable-mini-cart .mini-cart__item__title {
 color:#00768a;
 font-size:12px
}
.toggleable-mini-cart .mini-cart__item__title:hover {
 text-decoration:underline
}
.toggleable-mini-cart .mini-cart__item__description,
.toggleable-mini-cart .mini-cart__item__quantity {
 color:#333;
 font-size:12px;
 margin-top:4px
}
.toggleable-mini-cart .mini-cart__item__total-price {
 color:#333;
 font-size:12px;
 font-weight:700;
 text-align:right;
 width:25%
}
.toggleable-mini-cart .mini-cart__sub-total {
 font-size:0;
 border-top:1px solid #e4e4e4;
 padding-top:12px;
 margin-top:20px
}
.toggleable-mini-cart .mini-cart__sub-total__label,
.toggleable-mini-cart .mini-cart__sub-total__value {
 display:inline-block;
 vertical-align:top
}
.toggleable-mini-cart .mini-cart__sub-total__label {
 color:#333;
 font-size:12px;
 font-weight:700;
 text-align:right;
 width:70%
}
.toggleable-mini-cart .mini-cart__sub-total__value {
 color:#333;
 font-size:12px;
 font-weight:700;
 text-align:right;
 width:30%
}
.toggleable-mini-cart .mini-cart__message {
 font-size:12px;
 font-weight:700;
 padding-bottom:.5em;
 text-align:center
}
.toggleable-mini-cart .btn-primary {
 background-color:#00768a;
 box-sizing:border-box;
 color:#fff;
 display:block;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 margin-top:10px;
 padding:9px 0 10px;
 position:relative;
 text-align:center;
 width:100%
}
.toggleable-mini-cart .btn-primary:hover {
 background-color:#008ca4
}
.toggleable-mini-cart .btn-primary svg {
 fill:#fff;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px;
 position:absolute;
 right:6px;
 top:50%;
 transform:translateY(-50%) rotate(-90deg)
}
.notifications {
 margin-bottom:1.27em
}
.notifyIcon {
 width:16px;
 height:16px;
 background-image:url(//media.stipwunaraha.ac.id/static/icons/email-notif.png)
}
.ui-pnotify-closer .ui-icon {
 background-image:url(//media.stipwunaraha.ac.id/static/icons/ui-icons_222222_256x240.png)
}
.notifyIconNewPage {
 background-image:url(//media.stipwunaraha.ac.id/static/icons/icons/page_new.gif)
}
.notifyIconPageAttachment {
 background-image:url(//media.stipwunaraha.ac.id/static/icons/page_attachment.gif)
}
.notifyIconEdit {
 background:url(//media.stipwunaraha.ac.id/static/icons/sprite-1127.png) -4px -2434px no-repeat
}
.notifyIconNewComment {
 background-image:url(//media.stipwunaraha.ac.id/static/icons/comment_new.gif)
}
.notifyIconPublished {
 background-image:url(//media.stipwunaraha.ac.id/static/icons/list_world.gif)
}
.notifyIconNewAnnouncement {
 background-image:url(//media.stipwunaraha.ac.id/static/icons/note_new.gif)
}
.notifyIconPageAlert {
 background-image:url(//media.stipwunaraha.ac.id/static/icons/page_alert.gif)
}
.issue-title {
 color:#2b2b2b;
 font-size:22px;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 line-height:26px;
 margin-bottom:30px;
 margin-top:18px!important
}
.article-body .kicker,
.journal-content .kicker {
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 margin-top:0
}
.article-body .kicker+h3 {
 font-size:28px;
 margin-top:18px
}
.issue {
 margin-top:15px;
 padding-top:15px;
 border-top:1px solid #ddd
}
h3+.issue {
 margin-top:30px;
 margin-top:0
}
.issue p.type {
 color:#999
}
.issue p.type small {
 font-size:12px
}
.issue h3.link {
 margin-top:0;
 font-size:18px;
 font-weight:400;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif
}
.issue h3.link a {
 color:#d83b5b
}
.issue p.editors small {
 color:#555;
 font-size:14px;
 line-height:28px
}
.article h3 {
 margin-top:30px
}
.article-body {
 margin-top:10px
}
.article-body>*+* {
 margin-top:10px
}
.article-body .twoColumnSeparatorLeft--paragraph {
 border-top:1px solid #ddd;
 height:0;
 margin-top:30px;
 padding-top:10px
}
.article-body .float--right {
 float:right;
 margin-left:15px
}
.article-body .float--left {
 float:left;
 margin-right:15px
}
.article-body table {
 border-collapse:collapse;
 margin-bottom:30px;
 width:100%
}
.article-body table a {
 display:block
}
.article-body table a img {
 width:100%
}
.article-body tbody tr td {
 border-bottom:1px solid #eee;
 padding:15px 0;
 vertical-align:top
}
.article-body tbody tr:first-child td {
 border-bottom:3px solid #777;
 padding:10px 0;
 border-bottom:1px solid #777
}
.article-body tbody tr td:first-child {
 width:29%;
 padding-right:20px;
 width:auto;
 padding-right:0;
 max-width:100%
}
.article-body.cover-gallery table {
 table-layout:fixed;
 margin-bottom:10px
}
.article-body.cover-gallery tbody tr td {
 width:auto;
 padding:15px 10px
}
.article-body.cover-gallery tbody tr td:first-child {
 padding-left:0;
 padding-right:20px
}
.article-body.cover-gallery tbody tr td:last-child {
 padding-left:20px;
 padding-right:0
}
.article-body .flapHead {
 border-top:1px solid #ddd;
 color:#00768a;
 cursor:pointer;
 padding-bottom:15px;
 padding-left:10px;
 padding-right:10px;
 padding-top:15px;
 user-select:none
}
.article-body .collapsible-wrapper {
 padding-left:10px;
 padding-right:10px;
 transition:height .5s
}
.collapsible {
 padding-bottom:10px
}
.collapsible-wrapper,
.collapsible-wrapper+.flapHead {
 margin-top:0
}
.collapsible-wrapper {
 display:none
}
.collapsible-wrapper.show,
html.no-js .collapsible-wrapper {
 display:block
}
.aside-headline-3350774344 {
 color:#444;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 transform:translateY(calc(-.1em - 3px))
}
.button-base-47711979 {
 background-color:#00768a;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-47711979:hover {
 background-color:#0698b1;
 text-decoration:none
}
.button-label-2770091062 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-47711979:hover .button-label-2770091062 {
 color:#effbfd
}
.button-icon-1494494357 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-47711979:hover .button-icon-1494494357 {
 fill:#effbfd
}
.button-base-1830738698 {
 background-color:#00768a;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-1830738698:hover {
 background-color:#0698b1;
 text-decoration:none
}
.button-label-3529295895 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-1830738698:hover .button-label-3529295895 {
 color:#effbfd
}
.button-icon-735289524 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-1830738698:hover .button-icon-735289524 {
 fill:#effbfd
}
.button-base-663551917 {
 background-color:#00768a;
 border:0;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-663551917:hover {
 background-color:#0698b1;
 text-decoration:none
}
.button-label-899355120 {
 color:#ecfafd;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-663551917:hover .button-label-899355120 {
 color:#effbfd
}
.button-icon-878654419 {
 align-self:center;
 display:inline-flex;
 fill:#ecfafd;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-663551917:hover .button-icon-878654419 {
 fill:#effbfd
}
.aside-headline-2750778891 {
 color:#444;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 transform:translateY(calc(-.1em - 3px))
}
.box2-3253545896 {
 background-color:#f4f4f4;
 padding-bottom:20px;
 padding-left:20px;
 padding-right:20px;
 padding-top:20px
}
.box2-3253545896>*+* {
 margin-top:15px
}
.price-table-2827577461 {
 display:flex;
 font-size:20px;
 line-height:22px;
 margin-bottom:calc(-.25em - 2px);
 transform:translateY(calc(-.1em - 1px));
 width:100%
}
.product-title-438621707 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 line-height:22px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.price-cell-2689446056 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:22px;
 line-height:26px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.price-table-small-print-2284778856 {
 color:#999;
 font-family:Verdana,sans-serif;
 font-size:12px;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 text-align:right;
 transform:translateY(calc(-.1em - 3px));
 width:100%
}
.button-base-3126136790 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-3126136790:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-2057065834 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-3126136790:hover .button-label-2057065834 {
 color:#ecfafd
}
.button-icon-4260326089 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-3126136790:hover .button-icon-4260326089 {
 fill:#ecfafd
}
.details-44861495>*+* {
 margin-top:16px
}
.details-44861495>:not(summary) {
 margin-left:10px
}
.details-44861495 li {
 font-size:12px;
 line-height:18px
}
.details-44861495 li+li {
 margin-top:4px
}
.details-summary-2566262091 {
 cursor:pointer;
 display:flex;
 margin-bottom:-8px;
 outline:0;
 position:relative;
 user-select:none
}
.details-summary-2566262091::-webkit-details-marker {
 display:none
}
.details-summary-2566262091>*+* {
 margin-left:5px
}
.details-summary-label-617948308 {
 color:#00768a;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:16px;
 margin-bottom:calc(-.25em - 4px);
 transform:translateY(calc(-.1em - 2px))
}
.details-marker-1174223415 {
 align-self:center;
 display:inline-flex;
 height:12px;
 transform:rotate(90deg);
 width:12px
}
details[open] .details-marker-1174223415 {
 transform:rotate(-90deg)
}
.details-marker-1174223415 path {
 fill:#00768a
}
.box2-321956623 {
 background-color:#f4f4f4;
 padding-bottom:20px;
 padding-left:20px;
 padding-right:20px;
 padding-top:20px
}
.box2-321956623>*+* {
 margin-top:15px
}
.aside-headline-2920163469 {
 color:#444;
 font-family:Verdana,sans-serif;
 font-size:12px;
 font-weight:400;
 line-height:18px;
 margin-bottom:calc(-.25em - 6px);
 transform:translateY(calc(-.1em - 3px))
}
.button-base-159610158 {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.button-base-159610158:hover {
 background-color:#00768a;
 text-decoration:none
}
.button-label-2658192883 {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.button-base-159610158:hover .button-label-2658192883 {
 color:#ecfafd
}
.button-icon-1925105232 {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.button-base-159610158:hover .button-icon-1925105232 {
 fill:#ecfafd
}
.conflict {
 display:none!important
}
.error {
 display:none!important
}
.success {
 display:none!important
}
.valid-email {
 display:none!important
}
.sign-up button {
 background-color:transparent;
 border:1px solid #00768a;
 border-radius:0;
 display:flex;
 justify-content:space-between;
 padding-bottom:9px;
 padding-left:11px;
 padding-right:11px;
 padding-top:9px;
 transition:all .2s;
 -webkit-font-smoothing:antialiased;
 width:100%
}
.sign-up button span {
 color:#00768a;
 font-family:"Bliss Regular","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:16px;
 line-height:22px;
 text-decoration:none;
 transition:all .2s
}
.sign-up button svg {
 align-self:center;
 display:inline-flex;
 fill:#00768a;
 height:16px;
 transform-box:fill-box;
 transition:all .2s;
 width:16px
}
.sign-up button:hover {
 background-color:#00768a
}
.sign-up button:hover span {
 color:#ecfafd
}
.sign-up button:hover svg {
 fill:#ecfafd
}
.sign-up h4 {
 color:#2b2b2b;
 font-family:"Bliss Bold","Gill Sans",Calibri,"Helvetica Neue",Arial,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:22px;
 transform:translateY(calc(-.1em - 2px));
 margin-top:0
}
.sign-up input[type=email] {
 font-size:15px;
 padding:8px;
 width:100%
}
.sign-up #sign-up-already-subscribed,
.sign-up #sign-up-error,
.sign-up #sign-up-invaid-email {
 color:red
}
.sign-up button,
.sign-up div,
.sign-up h4,
.sign-up input,
.sign-up p {
 margin-bottom:calc(-.25em + 10px)
}
.sign-up #sign-up-confirmation {
 color:#00768a
}
