@charset "utf-8";
/* ================================================MAL 3 Custom Style Document STAGING === */

body p {
    color: #292b2c;
    font-family: Roboto,sans-serif;
}

/* =============================================== HEADER === */

.header { border-bottom: none; } /* AP 6/7/18 - Removed bottom border */

.header--first-row .header-container {
    padding-right: 10%;
    padding-left: 8px;
}

@media (min-width: 768px){
.header--first-row .header-container {
    padding-left: 8px;
    padding-right: 1rem;
}
}

@media (max-width: 991px){
.header--first-row {
    padding: 6px 0 6px; max-height: 88px;
}
}

@media (min-width: 992px){
.header--first-row {
    padding: 2px 0 2px;
}
}
@media (min-width: 993px){
.header--first-row {
    height: 102px;
}
}

@media (min-width: 993px){	
.header--first-row .header-container .pull-left {
    padding: 8px;
}
}
.header__logo img {
	width: 20rem;
    height: auto;
	padding-left: .5rem;
	max-height: unset;
    max-width: unset;	
}
@media (max-width: 360px){
.header__logo img {
padding-top: 12px;
padding-left: 0;
width: 180px;
height: auto;
    max-height: auto!important;
    max-width: 180px!important;
}
}
@media (max-width: 545px){
.header__logo img {
padding-top: 8px;
padding-left: 0;
    max-height: auto!important;
    max-width: 220px!important;
}
}

@media (min-width: 768px){
.header__logo img {
  width: 24.38rem!important;
  height: auto!important; 
   padding-left: 1rem;
}
}
	
/* Adjusting position of Quick Menu Icons whether or not Institution Wrapper is showing */
@media (min-width: 968px){
        .header--first-row .header-container .pull-right > .pull-right{
		   height: 55px;	
           padding: 15px 0;		   
}
}
/* Internet Explorer 10+ */
		_:-ms-lang(x), .header--first-row .header-container .pull-right {
            max-width: 500px;
}

@media (min-width: 1200px){
        /* Internet Explorer 10+ */
		_:-ms-lang(x), .header--first-row .header-container .pull-right {
            max-width: 700px;
}
}



/* =============================================== FOR PUB MEGA MENU === */
#menubar a.dropdown__toggle {
	padding-bottom: 26px;
}


/* =============================================== RR 2-24-18 === */
h1.journal-title {
    font-family: 'Roboto', sans-serif;
    font-size: 1.65rem;
    letter-spacing: -.02rem;
    font-weight: 700;
    letter-spacing: normal;
}
h2.journal-subtitle  {
    font-family: 'Roboto', sans-serif;
    font-size: 1.35rem;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 5px;
}

.featured .editor p {
    font-size: .9rem;
    font-weight: 700;
font-family: 'Roboto', sans-serif;
}

/* =============================================== MAIN SUB NAV === */
.main-nav {
	color: inherit;
    border-bottom: none;
    padding-left: 16px;
    text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: .06rem;
    font-size: .9rem;
	/*margin-right: 1rem;*/ /* RR for header padding fix - Removed by ap 5/2 */
}
@media (max-width: 1200px ) {	
	.main-nav {
		font-size: .5rem;
		letter-spacing: normal;
		padding-left: 7px;
	}
	.main-nav a {
		font-size: .7rem;
	}
}
.publication-menu-container {
    color: #fff;
    text-transform: none;
    font-size: 12px;
}
.publication-menu-container .main-nav {
    float: inherit;
    background-color: #333; 
}

.publication-menu-container .main-nav a, .publication-menu-container .main-nav p {
    color: #ddd;
    font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: .06rem;
    font-size: .9rem;
    font-weight: 400;
	/*line-height: 1.6rem;*/
    text-transform: capitalize;
	padding-left: 1em;
	padding-right: 1em;
}

.main-nav .dropdown__menu .menu-parent .dropdown__menu a {
    font-size: .84rem;
    font-family: 'Roboto', sans-serif;
    padding: 7px 0;
}

/* =============================================== TOP RT NAV MEGA MENU BOTTOM PAD === */

.header__quick-menu { padding-top: 18px; } 
.header__quick-menu>ul>li{ padding-left: 0; padding-right: 12px; } 

@media (min-width: 545px){
.header__quick-menu { padding-right: 0; padding-left: 0;  } 
.header__quick-menu>ul>li{ padding-right: 24px;  } 
.header__quick-menu>ul>li:last-child { padding-right: 0; } 
}

@media (min-width: 762px){
.header__quick-menu { padding-right: 32px; padding-left: 24px;  } 
.header__quick-menu>ul>li{ padding-right: 18px; } 
.header__quick-menu>ul>li:last-child { padding-right: 6px; } 
.header__quick-menu { padding-top: 24px; } 
.main-nav.menu--res a[data-toggle=nav] {
    padding-top: 34px!important;
}
}

@media (min-width: 968px){
.header__quick-menu { border: 1px solid #8e2338; padding-top: 2px; vertical-align: top; padding-right: 24px;}
.header__quick-menu>ul>li{ padding-right: 18px; } 
.header__quick-menu>ul>li:last-child { padding-right: 6px; } 

}
@media (min-width: 1000px){
.header__quick-menu { padding-right: 0; } 

}
/* AP 6/7/18 - Main Nav - Adding line height to help trigger flyout menu */
 
.main-nav:not(.menu--res) #menubar > li > ul {
    padding-bottom: 30px;
}

.main-nav.menu--res a[data-toggle=nav] { padding-top: 28px; } /* Added by ap 5/2/18 - modified 6/8 */


.dropdown.hover, .dropdown:hover, .dropdown:focus { background-color: transparent; }/* Added by ap 5/3/18 */

/* =============================================== Helen - Add Drop Shadow Quick Search Wrapper === */

.quickSearchRegion { box-shadow: 0 3px 7px rgba(0,0,0,.15); margin-bottom: 15px; }

/* =============================================== Helen - Search Results Tab === */
.search-tabs {   
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox; 
	display: flex; 
	list-style-type: none; 
	-webkit-padding-start: initial;
}

.search-tabs li {   
    background-color: #efefef;
	color: #892035;
    border-right: none;
    border-left: 2px solid #efefef;
    border-top: 2px solid #efefef;
    border-right: 2px solid #892035;
	border-bottom: 2px solid  #892035;
	padding: 15px 5px; 
	  -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
	text-align: center;
	}
	
.search-tabs li.active {   
    background-color: #ffffff;
	color: #892035;
    border-right: 2px solid #892035;
    border-left: none;
    border-top: 2px solid #892035;
    border-right: 2px solid #892035;
	border-bottom: none;
	font-weight: bold;
 }
	
.search-tabs li a { color: #892035; text-transform: uppercase; letter-spacing: 0.15em; font-size: 14px; display: block;
    text-align: center;
}

@media (max-width: 1200px ) { 
	.search-tabs li a { letter-spacing: 0.1em; 
}
}
@media (max-width: 995px ) {   
	.search-tabs li a { font-size: 0.7rem;
}             
}
@media (max-width: 778px ) {   
	.search-tabs li a { letter-spacing: 0.01em; 
 }             
}

.search-result__nav { border-bottom: none; border-bottom: transparent; border-bottom: 1px solid none; }



/* =============================================== RIGHT SIDE TOC AND LOI BUTTONS === */
.meta__right-side a {
	color: #ffffff;

}
.meta__right-side a.btn:hover {
	color: #ddd;
}

/* =============================================== RIGHT SIDE LOI BUTTONS - AP - 6/5/2018 === */

.side-button-menu > div {
    border: 1px solid #ccc;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
	margin-bottom: 20px;
    width: 100%;
}
		
.side-button-menu > div > a.btn.btn--inverse.btn--journal-meta { 
   letter-spacing: -.01rem;
   padding: .6rem 1.25rem;
   position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
-webkit-box-pack: justify!important;
    -webkit-justify-content: space-between!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
    padding: .9rem 1.25rem;
	margin: 0;
    margin-bottom: -1px;
	font-size: 1rem;
    border: 1px solid rgba(0,0,0,.125);
 }	


@font-face{
    font-family:'FontAwesome';
    src:url("/resources/pb-ui/lib/font-awesome-4.6.3/fonts/fontawesome-webfont.eot?v=4.6.3");
    src:url("/resources/pb-ui/lib/font-awesome-4.6.3/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"),url("/resources/pb-ui/lib/font-awesome-4.6.3/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"),url("/resources/pb-ui/lib/font-awesome-4.6.3/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"),url("/resources/pb-ui/lib/font-awesome-4.6.3/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"),url("/resources/pb-ui/lib/font-awesome-4.6.3/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
    font-weight:normal;
    font-style:normal
}
.fa{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8";
}

.fa-sign-in:before{
    content:"\f090"
}

.fa-list:before{
    content:"\f03a"
}

.fa-copy:before,.fa-files-o:before{
    content:"\f0c5"
}
/* =============================================== center LOI BUTTONS and Wrapper - ap - 3/23 modified - 6/7 === */

.meta__center-loi { margin: 12px auto; padding: 18px 0 0; text-align: center;}

.meta__center-loi a.btn.btn--loi {
	background-color: #efefef;
	border-bottom: 1px solid #ccc;
	color: #333;
	margin-left: 1px; 
	margin-right: 1px;
	padding-bottom: 10px;
	/*min-width: 166px;*/
	width: 100%;
}

.meta__center-loi a.btn.btn--loi:hover {
	border-bottom: 1px solid #333;
	font-weight: bold; 
}

/* =============================================== <hr > ISSN / Impact Factor 6/7 AP === */

.text-minute.margin-bottom--small > hr, .impact > hr  {
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    margin-top: .75rem;
    margin-bottom: 1rem;
}

/* =============================================== LOI PACKAGES - ht - 5/09 === */

.loi-package h6 {background: #e0e0e0; padding:5px; font-size: 0.85rem; font-weight: normal; margin: 0}
.loi-package hr {border: 0; height: 2px; background: #CCC; padding: 0; margin: 0}
.loi-package h5 {line-height: 22px; font-size: 18px;}
.loi-package .btn	{color: white; padding: 5px 20px; font-size: 0.85rem}

/* ============================================= FOR TOP ACTION PAGES === */
/* First link too big */
.featured .grid-item:first-child .creative-work__title {
    font-size: 16px;
	padding-top: 10px;
    /* font-size: 2rem; */
}

/*Space under title too big*/
.creative-work__title.min-height {
    height: initial;
}

/* =============================================== OTHER BUTTONS === */
.button-rt {
	text-align: right;
}
.button-rt a {
	color: #ffffff;
}
.button-rt a.btn:hover {
	color: #ddd;
}
.button-lt {
	text-align: left;
}
.button-lt a {
	color: #ffffff;
}
.button-lt a.btn:hover {
	color: #ddd;
}

/* =============================================== LOGIN PAGE login button style */
.login-form > button, [type="submit"], [type="button"], .btn, .button {
    display: inline-block;
    border: none;

    text-align: center;
    padding: 12px;
    font-size: 14px;
    font-weight: 400;
    transition:  all .25s;
    font-family: inherit;
    line-height: 1rem;
}

.shibboleth .page__header {
	text-align: left;
}
.shibboleth .dropBlock {
	/*max-width: 700px;*/
}
.shibboleth {
	padding: 0 20px;
}
	@media (min-width: 768px) {
		.shibboleth { padding: 0 200px 0 0; }
}

/* =============================================== HOME PAGE NEWS MARGIN === */
.single-news {
	margin-top: 3rem;
}

/* =============================================== VOLUME ISSUE LINE TOC === */
h3.section__header {
	margin-top: 20px;
	margin-bottom: 2px;
}

/* =============================================== AP EXTERNAL LINK STYLE === */
a.extLink {
	color: #892035;
}

a.extLink:active, a.extLink:focus, a.extLink:hover  {
	text-decoration: underline;
}

a.ext-link {
	color: #892035;
}

a.ext-link:active, a.ext-link:focus, a.ext-link:hover  {
	text-decoration: underline;
}


/* =============================================== FIX FOR LOI FREE ISSUE === */
.loi__access {
	display: none;
}

/* =============================================== ACCOUNT === */
.profile-pages .profileMain {
	padding-top: 20px;
}

/* =============================================== CAPTION CHANGE - 3/23 - ap / rr === */

.figure__caption p {
    color: #777;
    font-family: Roboto,Helvetica Neue,Arial,sans-serif;
}

/* =============================================== DROPDOWN MENU INSTITUTIONS - 5/3 - ap as per rr === */

.tab .dropBlock ul {
    z-index: 3;
}

/* =============================================== FORM STYLE - 4/23 - ap === */
.form-wrapper > .container { background-color: #f5f5f5; padding: 2rem; }
.form-wrapper .defButton { background-color: #892035; border-color: #ba3b54; color: #fff; display: inline-block; font-size: 1rem;
    padding: 1rem 2.2rem; text-transform: uppercase; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);}

/* =============================================== FOOTER === */
.footer-img {
	padding-top: 12px;
}
.footer-img img {
	max-width:260px;
}
.row .logo {
	min-height: 77px;
}
footer .copyright {
    font-size: 10px;
    float: left;
    line-height: 1.5em;
    padding: 15px 0 15px 0;
}



/* =============================================== EMERGENCY SUBNAV / FOOTER FIXES RR 4/17/2018 === */

.publication-menu-container {
background: #d5cec1;
left: 0
}

.publication-menu-container .main-nav {
background-color: #d5cec1;
}
.publication-menu-container .main-nav a, .publication-menu-container .main-nav p {
	color:#000;
	text-transform: uppercase;
}

footer .footer-top {
    background: #d5cec1;
	color:#000 !important;
}
footer .footer-top h5 a, footer .footer-top h6 a {
	color: #000;
}
footer .footer-top ul li a {
	color: #000;
}
.footer-bottom { background-color: #d5cec1; color:#000 !important;  }
.footer-bottom .copyright { color: #000!important; }

/* =============================================== INSTITUTION LOGIN RR 5/4/2018 === */

.login-popup a.float-right {
	
    float: none;

}
.institution-login {
    margin: 12px auto;
	border: 1px #000 solid;
	padding: 12px 0 12px 30px;
	
	text-align: center;
    padding: 12px;
    font-size: 14px;
    font-weight: 400;
    transition: all .25s;
    font-family: inherit;
    line-height: 1rem;
}

/* Abstract Code Custom 5-14-18 */
h1.citation__title br {
	display: block;
    margin: 1px 0;
	content: " ";
}
/* =============================================== Custom TOC Previous Next Text RR 5/30/18 - modified - AP 6/4/2018 === */

.prev-next { margin-top: .5rem; }

.prev-next span {
display: none;
}

.prev-next a.content-navigation__btn--pre, .prev-next a.content-navigation__btn--next  {
    position: relative;
}

.prev-next a.content-navigation__btn--pre:hover i.icon-arrow_l::after , .prev-next a.content-navigation__btn--next:hover  i.icon-arrow_r::before { color: #ddd; }


.prev-next i.icon-arrow_l::after {
    content: "Previous Issue";
    padding-left: 5px;
    font-family: Roboto,Helvetica Neue,Arial,sans-serif; 
    padding: 5px 15px 7px 10px;
    color: #fff; 
    font-size: 14px;
    text-align: center;
    width: 120px;
    background-color: #892035;
	 position: absolute;
    display: block;
	top:0;
	left: 16px;
	line-height: 22px;
    height: 32px;
    width: 120px;
}

.prev-next .icon-arrow_l:before {
    content: "\e624";
    color: #892035;   
    width: 0;
    height: 0;
    line-height: 0;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-right: 16px solid #892035;   
}

.prev-next i.icon-arrow_r::before {
    background-color: #892035;
    color: #fff;
    content: "Next Issue";
    padding: 5px 10px 7px 15px;
    font-family: Roboto,Helvetica Neue,Arial,sans-serif;
    font-size: 14px;
    position: absolute;
    display: block;
    right: 16px;
    top: 0;
    text-align: center;
    line-height: 22px;
    height: 32px;
    width: 120px;
	}

.prev-next i.icon-arrow_r::after {
    content: " ";
    width: 0;
    height: 0;
    line-height: 0;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 16px solid #892035;
    display: inline-block;
}

/* ======================= Terms & Condition - Registration - Validation Error ======================= */

.terms-section .terms-of-use.error .terms-message p { color: red; }