@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:ital,wght@0,400;0,700;0,800;1,400;1,700&&family=Source+Sans+Pro:wght@400;600&family=Merriweather:ital,wght@0,400;0,700;1,400;1,700&display=swap');



element.style {
}
body, p, h1, h2, h3, h4, li {
    font-family: 'Merriweather Sans', sans-serif;
    color: #333333;
    font-size: 14px;
}
body {
    background: #fff;
}
a:hover,
a:focus {
    color: #BF2549;
}
element.style {
}
.pkp_structure_page {
    margin: 0 auto;
    max-width: none;
    background: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}
.pkp_brand_footer img {
	max-height:80px;
}
element.style {
}

.pkp_brand_footer {
    float: right;
}
.pkp_structure_footer {
    background-color: #BF2549;
}

.pkp_footer_content {
    text-align: center;
	    padding: 8px 0;
}
element.style {
}
.pkp_footer_content p, .pkp_footer_content a {
    color: #fff;
}
.pkp_structure_footer_wrapper {
    background: #bf2549;
}
element.style {
}

.pkp_structure_head {
    background-image: url("https://estsjournal.org/public/site/images/awindle/ests-header-background.jpg");
    background-size: cover;
	background-repeat: no-repeat;
			}

element.style {
}
.pkp_site_name .is_text {
    font-size: 28px;
    content: "Engaging Science, Technology, and Society";
	text-transform: none;
}
.pkp_site_name .is_text {
    font-family: 'Merriweather Sans', sans-serif;
    display: block;
    position: unset;
    font-size: 28px;
    font-weight: 500;
    line-height: 30px;
    color: #ffffff;
    text-decoration: none;
	text-shadow: -2px 2px 2px rgb(0 0 0 / 40%);
}
element.style {
}

.pkp_site_name {
    padding-top: 275px;
    padding-bottom: 15px;
	
}

element.style {
}
.pkp_structure_main h1, .pkp_structure_main h2, .pkp_structure_main h3, .pkp_structure_main h4 {
    margin: 40px 0 20px;
}
.pkp_structure_main h1 {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}

element.style {
}

#navigationPrimary ul a {
    color: #fff;
	background: #BF2549;
	}
element.style {
}
#navigationPrimary a:hover, #navigationPrimary a:focus {
  color:#DAD186;
  background: #BF2549
}
.pkp_head_wrapper .pkp_search .search_controls .search_prompt:before {
    color: #BF2549;
}

.pkp_navigation_primary_row {
    background: #BF2549;
			}
element.style {
}
.obj_article_details .item.doi .label, .obj_article_details .item.keywords .label {
    font-size: 16px;
}
.obj_article_details .main_entry .item .label {
    margin: 0 0 20px;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 15px;
    font-weight: 500;
}
.obj_article_details .main_entry .label {
    display: block;
    padding: 0 0 5px;
    border-bottom: 1px solid #BF2549;
    color: #333333;
    text-transform: uppercase;
}

element.style {
}
.obj_article_details .entry_details .galleys_links > li a {
    display: block;
	
}
.cmp_manuscript_button, .block_make_submission a, .obj_galley_link {
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: 500;
    font-size: 14px;
    text-transform: capitalize;
    background: #ddd;
    color: #000000;
    border: 1px solid #ddd;
    text-align: center;
}
.pkp_block .title {
    display: inline-block;
    padding-bottom: 0.5em;
    border-bottom: 3px solid #BF2549;
    font-weight: 500;
    text-transform: uppercase;
}
.pkp_block .title {
    display: inline-block;
    margin-bottom: 10px;
    font: sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #333333;
}
element.style {
}
.obj_article_summary > .title a {
    text-decoration: none;
	font-family: 'Merriweather Sans', sans-serif;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    color: #000000;
	}
a {
    color: #BF2549;
}
element.style {
}
.obj_issue_toc > .galleys h2, .obj_issue_toc .section h2 {
    position: relative;
	font-family: 'Merriweather Sans', sans-serif;
    display: inline-block;
    top: auto;
    left: auto;
    padding: 0 0 5px;
    border-bottom: none;
    background: transparent;
    text-transform: capitalize;
    font-weight: 500;
}
element.style {
}
.pkp_page_index .current_issue h2 {
    display: none;
    padding-bottom: 0.5em;
    border-bottom: none;
    text-transform: capitalize;
    font-weight: 600;
    color: #BF2549;
}
.obj_issue_toc > .galleys h2, .obj_issue_toc .section h2 {
    display: inline-block;
	font-family: 'Merriweather Sans', sans-serif;
    padding-bottom: 0.5em;
    border-bottom: none;
    text-transform: capitalize;
    font-weight: 500;
	font-size: 19px;
    color: #BF2549;
}
element.style {
}
.obj_issue_toc .heading .pub_id, .obj_issue_toc .heading .published {
    display: none;
}
element.style {
}

.obj_issue_summary .cover img {
    display: none;
    max-height: 100px;
    }
element.style {
}

.obj_article_details > .subtitle {
    margin: 0;
    font-family: 'Merriweather Sans', sans-serif;
	font-size: 16px;
    line-height: 30px;
    font-weight: 400;
}
element.style {
}
.obj_article_summary .subtitle {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 13px;
}
element.style {
}

.obj_article_details > .page_title {
    margin: 0;
}
.pkp_structure_main h1, .pkp_structure_main h2, .pkp_structure_main h3, .pkp_structure_main h4 {
    margin: 40px 0 20px;
}
.pkp_structure_main h1 {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
}
element.style {
}

.obj_issue_toc .cover img {
    margin-left: auto;
    margin-right: auto;
}
.obj_issue_toc .cover img {
    display: initial;
    max-height: 100px;
    width: auto;
}
element.style {
}
.obj_issue_toc .cover img {
    margin-left: auto;
    margin-right: auto;
}
.obj_issue_toc .cover img {
    display: initial;
    max-height: 100px;
    width: auto;
}
element.style {
}
.obj_issue_summary .cover img {
    display: none;
    }
.obj_issue_summary .description {
    font-size: 13px;
    line-height: 20px;
	font-weight: 500px;
}
element.style {
}
.pkp_block .content p {
    line-height: 25px;
}
element.style {
}
.obj_article_details .entry_details .cover_image img {
    display: none;
    
}
.obj_article_summary .pages, .obj_article_summary .published {
    color: #BF2549;
}
element.style {
}

.pkp_page_index .current_issue .current_issue_title {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 24px;
	color: #BF2549;
	padding-top: 20px;
}
.pkp_page_index .current_issue .current_issue_title {
    margin: 20px 0;
    font-weight: 600;
}
element.style {
}
.galleys_links {
  list-style-type: none;
  padding:0;
  margin:0;
}
element.style {
}
#navigationPrimary>li>a {
    padding-bottom: 6px;
    border-bottom-width: 4px;
	display: block;
    position: unset;
	text-align: right;
}
#navigationPrimary a {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 15px;
    color: #ffffff;
    font-weight: 500;
    text-transform: none;
}
element.style {
}
.pkp_head_wrapper .pkp_search .search_controls .search_prompt {
    padding-bottom: 10px;
    border-bottom: none;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 15px;
    color: #ffffff;
    font-weight: 500;
    text-transform: capitalize;
}
element.style {
}
aside, footer, header, nav, section {
    display: block;
    text-align: center;
}
.pkp_head_wrapper .pkp_search .search_controls .search_prompt:before {
    color: #ffffff;
}
.pkp_head_wrapper .pkp_search .search_controls a {
    text-decoration: none;
}
.pkp_head_wrapper .pkp_search .search_prompt {
    transition: background-color .4s;
}
element.style {
}
.pkp_navigation_user>li:last-child>a {
    padding-right: 0;
}
.pkp_navigation_user>li>a, .pkp_navigation_user>li.in_focus>a, .pkp_navigation_user>li>a:hover, .pkp_navigation_user>li>a:focus {
    color: rgba(0,0,0,0.84);
}
.pkp_navigation_user_wrapper a {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 13px;
    color: #BF2549;
    font-weight: 600;
}
.pkp_navigation_user a {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 20px;
}
.obj_article_summary .meta {
    position: relative;
    padding-top: 5px;
    font-size: 13px;
    line-height: 20px;
}
.pkp_structure_head {
    background-color: #fff;
    border-bottom: 0px solid #bfb45f;
}
element.style {
}
.pkp_structure_main h1, .pkp_structure_main h2, .pkp_structure_main h3, .pkp_structure_main h4 {
    margin: 40px 0 20px;
}
.pkp_structure_main h1 {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
	color: #BF2549;
}
.pkp_structure_main h2 {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
	color: #BF2549;
}
.pkp_structure_main h3 {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
	text-transform: uppercase;
	color: #BF2549;
}
element.style {
}
.obj_article_details .item>*:last-child {
    margin-bottom: 0;
	text-align: left;
}
element.style {
}
.obj_article_details .authors .name {
    font-weight: bold;
    display: block;
	text-align: left;
	color: #000000
}
element.style {
}
.obj_article_details .authors .affiliation {
    font-size: 13px;
    color: rgba(0,0,0,0.54);
	text-align: left;
}
element.style {
}
.obj_article_details .author_bios .sub_item .value>p:first-child {
    margin-top: 0;
	text-align: left;
}
element.style {
}
.obj_article_details .item>*:first-child {
    margin-top: 0;
	text-align: left;
}
element.style {
}
.obj_article_details .copyright a[rel="license"]+p {
    margin-top: 0;
	text-align: left;
}
element.style {
}
.obj_article_details .main_entry .item .label {
    margin: 0 0 20px;
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 15px;
    font-weight: 500;
	text-align: left;
}
article {
    display: block;
    text-align: left;
}
element.style {
}
.obj_article_details > .page_title {
    margin: 0;
}
.obj_article_details>.page_title {
    margin: 0;
}
.pkp_structure_main h1 {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    color: #000000;
}
element.style {
}
.pkp_page_index .current_issue .read_more {
    font-family: 'Merriweather Sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
.pkp_page_index .current_issue .read_more {
    display: inline-block;
    position: relative;
    padding-right: 30px;
    font-size: 13px;
    font-weight: 700;
    line-height: 30px;
    color: #BF2549;
    text-decoration: none;
    margin-bottom: 20px;
}
/* Fix - IC */

@media (min-width:992px) {
   .pkp_site_name {
	width:100%!important;
       text-align:center!important;
}
}

/* - - - - - - - - - - - - - - - - - - - - - - - -   
AW Amends 2.3.2021
font-family: 'Merriweather', serif;
font-family: 'Merriweather Sans', sans-serif;
#bf2549 Red  
#e19b1d Yellow  
#333333 Body
#185199 Blue
 - - - - - - - - - - - - - - - - - - - - - - - -  */

.pkp_structure_head {
    background-color: #bf2549;
    background-position: 50% 68%;
    border-bottom: 0px solid #e19b1d;
}

body li { line-height: 25px; }

.source_sans_font { font-family: 'Source Sans Pro', sans-serif; font-weight: 400;} 

 /* FORM STYLING */ 
 
#mc_embed_signup  { margin-bottom: 25px;  font-family:inherit; font-size: inherit; display: block; width: 100%; background: #bf2549; padding: 30px; margin-top: 50px; }
#mc_embed_signup input, #mc_embed_signup label { font-family: 'Merriweather Sans', sans-serif;  font-style: normal; font-weight: 400;  font-size: 18px; 
     line-height: 24px;   color: #333;    }
#mc_embed_signup label { font-size: 16px;   line-height: 16px; color: #fff;  padding-bottom: 15px; display: block;  }
#mc_embed_signup input {  vertical-align:middle; border:1px solid #666; padding:8px; border-radius:3px; display: block; color: #333; margin-bottom: 14px; width: 100%;  }
#mc_embed_signup  #mc-embedded-subscribe { padding: 10px 25px; background-color:  #bf2549; border:2px solid #FFF; color: #fff; border-radius:3px; width: unset; }
#mc_embed_signup .indicates-required {float: right; color: #fff;}
#mc_embed_signup  h3 {  color: #fff;; margin-top: 20px; padding-bottom: 24px; }

#mc_embed_signup  #mc-embedded-subscribe:hover {  background-color:  #FFF; border:2px solid #FFF; color: #bf2549; border-radius:3px; width: unset; }

a { 
overflow-wrap: break-word;
word-wrap: break-word;
word-break: break-word;
hyphens: auto;
}

.page .list-pad-bottom li {padding-bottom: 14px;}


.pkp_site_name { 
    padding-top: 140px; text-align: left !important;
}

.pkp_site_name .is_text {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 32px;
    font-weight: 800;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.pkp_site_name_wrapper {  
    width: 860px; margin: 0 auto;
}

.pkp_navigation_primary_wrapper {
    width: 860px;
    margin: 0 auto;
    text-align: left;
    padding-left: 30px;
}

.pkp_navigation_primary, #navigationPrimary > li > a {
    max-width: 90%;
}

.pkp_navigation_primary > li > a, .pkp_navigation_primary > li > a:hover, #navigationPrimary > li > a, #navigationPrimary > li > a:hover  {
    border-bottom: 0px solid transparent; border-bottom-width: 0px; padding-bottom: 10px; margin: 0 0.6em;
}

#navigationPrimary a {
    font-size: 14px;
}

.pkp_head_wrapper .pkp_search .search_controls .search_prompt:hover, .pkp_head_wrapper .pkp_search .search_controls .search_prompt:focus, .pkp_head_wrapper .pkp_search .search_controls:hover .headerSearchPrompt:before {
    color: #e19b1d;
}

#navigationPrimary a:hover, #navigationPrimary a:focus {
    color: #e19b1d;
}

.pkp_head_wrapper .pkp_search {
    bottom: 0;
    top: auto;
}


#navigationPrimary li:first-child a {
visibility: hidden;
position: relative;
font-size: 6px;
line-height: 11px;
}

#navigationPrimary li:first-child a:before {
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
        font-size: 20px!important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f015";
    visibility: visible;
    margin-left: 0px;
    position: absolute;
    left: 0;
    top: 0px;
    bottom: 0px;
}

#navigationPrimary .dropdown-menu li a {
    visibility: visible;
    position: unset;
    font-size: initial;
    line-height: initial;
    }

    
#navigationPrimary .dropdown-menu li a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 18px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: " ";
}

#navigationPrimary .dropdown-menu li a, #navigationPrimary .dropdown-menu li {font-size:14px;}


.pkp_navigation_user_wrapper a {
    font-size: 12px;
    font-weight: 300;
}


.galleys_links.ul {clear: both;}
.galleys_links li { width: 100%; }
.galleys_links li .obj_galley_link { float:right;}
.obj_article_summary .galleys_links { margin-top: 0px; }
 
.pkp_structure_footer_wrapper {
    border-bottom: 0px solid #fff;
}

.cmp_manuscript_button, .block_make_submission a, .obj_galley_link {
    font-size: 13px;
    background: #fff;
    font-weight: 500;
    color: #bf2549;
    border: 1px solid #bf2549;
}

.cmp_button_wire, .obj_galley_link {
    padding: 1px 11px;
    border-radius: 4px;
    font-size: 13px;
}

.page_issue_archive .issues_archive > li { padding-bottom: 0px ; }

.pkp_structure_main h1, .pkp_structure_main h2, .pkp_structure_main h3, .pkp_structure_main h4 {
    margin-bottom: 10px; font-weight: 700;
}

.pkp_structure_main h2 {  margin-bottom: 50px; }

.pkp_structure_main .section h2 {  margin-bottom: 10px; }

.pkp_page_index .current_issue .current_issue_title {
    font-size: 32px;  font-weight: 700;
}

.obj_issue_toc > .galleys h2, .obj_issue_toc .section h2 {
    font-size: 22px; font-weight: 700;
}

.cmp_article_list li { border-top: solid 1px #ccc; padding-top: 12px; }
.cmp_article_list li li { border-top: solid 0px #ccc; }

.cmp_article_list > li { margin-bottom: 0px; }

.obj_issue_toc .section:last-child .articles > li:last-child { margin-bottom:30px;  }
.cmp_article_list li:last-of-type  { border-bottom: solid 1px #ccc; margin-bottom:42px; padding-bottom:7px;  }
.cmp_article_list li li:last-of-type  { border-bottom: solid 0px #ccc; margin-bottom:0px; }

.pkp_footer_content { padding: 25px 0; padding-bottom:35px;   }
.pkp_brand_footer { display:none; }

.obj_article_summary > .title a {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    color: #333;
}

.obj_article_summary > .title { width: 90%; }

.footer-divider { padding: 0 0.5em; }
.pkp_footer_content p {font-weight: 400; margin-bottom: 25px;}
.pkp_footer_content a { font-weight: 700;}
.pkp_footer_content a:hover {color:#000;}
#pkp_content_footer { margin-top: 60px; }

/* TEAM SECTION */

.team-section { display:grid; grid-gap: 30px; grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));  }
.team-list {list-style: none; padding: 0; margin: 0; }
.pkp_structure_main h2 {font-size: 32px;  font-weight: 700; color:#bf2549;}
.team-article h2 {font-size: 22px;  font-weight: 700; color:#bf2549;}
.team-article h3 {font-size: 16px;  font-weight: 700; color:#bf2549; padding: 0; margin: 0; line-height: 20px; text-transform: capitalize; }
.team-article h4 {font-size: 16px;  font-weight: 700; color:#333;  padding: 0; margin: 0; line-height: 20px; text-transform: capitalize;}
.team-article h4 em {font-size: 13px;  font-weight: 400; font-style: italic; display: block; line-height: 20px; text-transform: capitalize;}
.team-member .member-links {font-style: normal;}
.team-article section {text-align:left!important;}
section .team-member { margin-top: 10px; }
.team-member hgroup { margin-top: 15px; }
.pkp_structure_main .team-member p { line-height: 20px; font-size: 13px; }


/* USER MENU  */

#navigationUser li {
    background: #fff;
    padding: 2px 13px 2px 9px;
    border-radius: 20px;
    margin-left: 10px;
}

#navigationUser .dropdown-menu {
    padding: 7px 12px 10px 13px;
    border-radius: 3px;
}

#navigationUser li li {
    background: unset;
    padding: unset;
    border-radius: unset;
    margin-left: unset;
}


/* Mobile amends */


@media (max-width:992px) {
    .pkp_site_name_wrapper,  .pkp_navigation_primary_wrapper  {  width: 100%; }
    .pkp_site_name { text-align: center !important;  }
    .pkp_site_name .is_text {  font-size: 28px; line-height: 34px; }
    .pkp_navigation_primary, #navigationPrimary > li > a { max-width: 100% }
    .pkp_structure_head {  background-position: left -90px;  }
    .pkp_navigation_primary li a  { padding-bottom:0;}

    .pkp_head_wrapper  .pkp_search input { padding-top: 4px; padding-bottom: 5px;}

    .pkp_head_wrapper .pkp_search button:hover, .pkp_head_wrapper .pkp_search button:focus { box-shadow: none; 
        background: #fff;
        border: 2px solid #fff;
        color:  #bf2549;
    }

    .pkp_head_wrapper .pkp_search button {
        width: auto;
        margin-top: 0;
    }

    .pkp_head_wrapper .pkp_search button {
        display: inline-block;
        padding: 0 1em;
        background: #bf2549;
        border: 2px solid #fff;
        border-top-color: #fff;
        border-radius: 3px;
        box-shadow: none;
        font-size: 12px;
        line-height: 28px;
        font-weight: 700;
        color: #fff;
        text-decoration: none;
        margin-left: 6px;
    }

    .pkp_site_name_wrapper, .pkp_navigation_primary_row {
        padding-top: 10px;
        padding-bottom: 10px;
    }


}




@media (max-width:640px) {
    .team-section { display:grid; grid-gap: 20px; grid-template-columns: repeat(auto-fit, minmax(40%, 1fr));  }
    

}



@media (max-width:540px) {
    .team-section { display:grid; grid-gap: 20px; grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));  }
    .team-article h2, .team-member hgroup, .team-article section { text-align: center!important; }
    .team-article h2, .pkp_structure_main h2 { text-align: center; }
    .pkp_structure_main h2 { font-size:28px;}
}


/* Printer Styles - Remove header, navigation, footer, Add COPYRIGHT MESSAGE */
@media print {
    .pkp_head_wrapper, .pkp_footer_content {display:none;}
    .team-section {  display: block; }
    html, body {color:#000!important;}

 }


