/**
 * @file plugins/themes/default/styles/main.less
 *
 * Copyright (c) 2014-2021 Simon Fraser University
 * Copyright (c) 2003-2021 John Willinsky
 * Distributed under the GNU GPL v3. For full terms see the file docs/COPYING.
 *
 * @brief Styles applying to the main content panel
 */
.pkp_site_nav_menu {
	padding: 1rem 2.143rem !important;
	background: #377dad !important;
}
.pkp_structure_main::before {
	background: #fff;
}
.no {display:none;}
.pkp_site_nav_toggle {
	background: #1c85c4 !important;
}
.flex {display:flex;margin-bottom:20px}
.row.current_issue .slick-arrow {
	display: none !important;
	transition-duration: 0.5s;
}
.row.current_issue:hover .slick-arrow {
	display: block !important;
}
.slick-slide .obj_galley_link.pdf::before {
	content: "\f019 " !important;
	font-size: 15px;
}
.slick-slide .obj_galley_link::before {
	margin-right: 0 !important;
}

.additional_content {
	border-top: 0px solid #ddd !important;
}
.Modern-Slider1 .slick-slide {
	padding-bottom: 30px;
	border: 1px solid #0087ff;
	border-radius: 20px;
margin-left:10px;
}
.Modern-Slider1 .PrevArrow {left: -25px !important;}
.Modern-Slider1 .NextArrow {right: -27px !important}


.current_issue_cover .obj_issue_toc .cover {
	height: auto;
	width: auto !important;
}
.current_issue_cover .obj_issue_toc .published, .current_issue_cover .obj_issue_toc .pub_id.doi {display: none;}
.current_issue_cover .sections, .current_issue_box .sections {display: none !important;}

.current_issue_box .obj_issue_toc .cover {display:none;}
.current_issue_box {
	background: aliceblue;
	padding: 10px 20px 10px;
}
.current_issue_box .obj_issue_toc .published {
	margin-top: 1.43rem;
	margin-bottom: 0;
}
.current_issue_box .read_more {
	color: #51b2f8;
	border: 1px solid;
	border-radius: 20px;
	padding: 3px 10px;
	text-decoration: none;
	text-transform: lowercase;
	display: inline-block;
	font-size: 15px;
}
.highlight_first1 .obj_announcement_summary .summary {
	display: none;
	margin-top: .714rem;
}
.highlight_first1 .obj_announcement_summary .date::before {display: none;}


.cmp_announcements1, .current_issue_box {
	background: #e5f2fd;
	padding: 1px 20px 20px;
	margin-bottom: 2.143rem;
	margin-right: 2.143rem;
	border-radius: 6px;
}
.cmp_announcements1 .obj_announcement_summary h2 {
	font-size: 13px;
	line-height: 1;
	font-weight: 400;
	margin-left: 10px;
}
.cmp_announcements1 .date {
	margin-left: 10px;
	font-size: 12px !important;
}

/*******************/
.pkp_brand_footer {
	display: none;
}
.pkp_footer_content1 {
	text-align: left;
	padding: 2.143rem;
}
.footer-ccdn-wrapper div {
	margin-bottom: 30px;
}
.footer-bar img {
width:40px;vertical-align:middle;
}


.pkp_structure_footer_wrapper {
	background: #0d4464 !important;
	color: #fff;
}
.pkp_structure_footer_wrapper a {
	color: #fff;
}

.footer-nav {
  display: block;
  margin: 0;
  padding: 0;
}
.footer-nav li {
  display: inline-block;
  justify-content: space-around;
}
.footer-nav li a {
  text-decoration: none;
  padding: 6px;
}
.footer-nav img {
	width: 25px;
	margin-top: -6px;
}

header.pkp_structure_head {
	background-color: #f5fbfe;
	border-bottom: 0px !important;
}


/**/
.pkp_site_nav_menu {
	background: #0d73b9;
	padding: 0;
}

.pkp_search_ccdn input {
	padding: .75rem;
	border-radius: 20px;
	border: 0;
	width: 100%;
}
.pkp_search_ccdn button {
	padding: .75rem;
	margin-left: -40px;
	border: 0;
	border-radius: 0 20px 20px 0;
}
.homepage_about {
	text-align: justify;
}

/**/
.cmp_button_wire, 
.obj_galley_link {border: 1px solid #51b2f8;color:#51b2f8;}
/**********************
****************************/
@media (min-width: 480px) {
.body-ccdn-top {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 20px;
}

}

@media (min-width: 768px) {
/**/
.pkp_structure_main::before, 
.pkp_structure_main::after {
	width: 0px;
}

}
/*************************
******************************/
@media (min-width: 992px) {

.footer-ccdn-wrapper {display: flex;justify-content: space-around;}
.footer-ccdn-wrapper div {margin-bottom: 30px;}
.footer-bar {display: flex;justify-content: space-around;margin-top:30px;}
.mobile {display:none;}
.pkp_footer_content .footer-ccdn-div {
	display: flex;
	justify-content: space-between;
}

#navigationUser {width: max-content !important;}
.pkp_structure_main {
	float: right;
}
.pkp_navigation_search_wrapper a {
	margin: 0 !important;
}
.pkp_structure_sidebar {
	float: left;
}

.pkp_navigation_user {
	margin: 0;
	padding: 0;
	border: none;
}
ul#navigationUser.pkp_navigation_user a {
    border: 1px solid #51b2f8;
    border-radius: 20px;
	transition:1s;
}
ul#navigationUser.pkp_navigation_user a:hover {
    background: #51b2f8;
	color: #fff;
}
#navigationUser.pkp_navigation_user a {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    line-height: 1;
}
#navigationUser.pkp_navigation_user #pkpDropdown0 {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}
ul#navigationUser.pkp_navigation_user ul a {
	border: 1px;
	border-radius: 1px;
}

.has_site_logo .pkp_head_wrapper {
	width: 100%;
}


.pkp_navigation_user_wrapper {
	transform: translateX(0%) !important;
	right:0;
	left:auto;
}

.pkp_navigation_search_wrapper a {
	color: #3285bf;
	background: #fff;
	border-radius: 20px;
	width: 250px;
	text-align: right;
	font-size: 1.85em;
}
.pkp_navigation_search_wrapper a:hover {
	color: #1e6292;
}

.pkp_site_name_wrapper {
	padding-bottom: 2rem;
}

}

/*************************
*******************************/

@media (min-width: 1200px) {
.has_site_logo .pkp_head_wrapper {
	width: 100%;
}
.pkp_structure_main {
	  width: 75%;
}
.pkp_structure_sidebar {
	width: 25%;
}
.pkp_site_name_wrapper, .pkp_navigation_user, .pkp_search_mobile, .pkp_structure_content, .pkp_structure_footer {
	width: 95% !important;
}


}

@media (max-width: 991px) {
.desktop {display:none !important;}
.obj_issue_toc .cover img {
	max-height: 100% !important;
}
.footer-nav {margin-top:20px;}
.footer-nav li:first-child a {
	padding-left: 0;
}

}


.pkp_structure_main {

	h1 {
		font-family: @font-heading;
		font-size: @font-header;
		line-height: @line-header;
		font-weight: @bold;
	}

	h2 {
		font-family: @font-heading;
		font-size: @font-lead;
		line-height: @line-lead;
		font-weight: @bold;
	}

	h3 {
		font-family: @font-heading;
		font-size: @font-bump;
		line-height: @line-bump;
		font-weight: @bold;
	}

	h4 {
		font-size: @font-base;
		line-height: @line-base;
		font-weight: @bold;
	}

	h5 {
		font-size: @font-base;
		line-height: @line-base;
		font-weight: @normal;
	}

	h6 {
		font-size: @font-sml;
		line-height: @line-sml;
		font-weight: @bold;
	}

	h1,
	h2,
	h3,
	h4 {
		margin: @quadruple 0 @double;
	}

	h5,
	h6 {
		margin: @double 0;
	}

	p {
		line-height: @line-base-large;
		margin: @line-base 0;
	}

	p:last-child {
		margin-bottom: 0;
	}

	.page {

		// Titles in pages
		h1 {
			margin-top: 0;
		}

	    // Edit link that isn't nested in a section
	    > .cmp_edit_link {
	        float: right;
	        padding: @half 0;
	        line-height: @triple;
	    }

		// Count of catalog entries on the current page
		// used in catalog, category, series and search pages
		.monograph_count {
			float: right;
			padding: @base 0;
			font-size: @font-sml;
			color: @text-light;
		}

		// Description and image for catalog category/series
		.about_section {
			.pkp_helpers_clear;
			color: @text-light;
			line-height: @triple;

			.cover {
				float: right;
				width: 20%;
				margin-left: 10%;
				margin-right: 10%;

				img {
					display: block;
					margin: 0 auto;
				}
			}

			.description p:first-child {
				margin-top: 0;
			}

			.description p:last-child {
				margin-bottom: 0;
			}

			@media(min-width: @screen-phone) {
				font-size: @font-bump;
				font-style: italic;
			}
		}
	}
}

.ac {
  margin-top: 8px;
  border: 1px solid #eee;
  background-color: #fff;
  box-sizing: border-box;
}
.ac .ac-header {
  margin: 0;
  padding: 0;
}
.ac .ac-trigger {
  font: bold 16px "Arial", sans-serif;
  color: #111;
  text-align: left;
  width: 100%;
  padding: 8px 32px 8px 8px;
  display: block;
  cursor: pointer;
  background-color: transparent;
  transition: color 0.25s ease;
  position: relative;
  text-decoration: none;
  margin: 0;
  border: 0;
}
.ac .ac-trigger::after {
  content: "+";
  text-align: center;
  width: 15px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  right: 10px;
  top: 50%;
}
.ac .ac-trigger:focus {
  color: #000;
}
.ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.ac .ac-panel .ac-text {
  font: 15px/24px "Arial", sans-serif;
  color: #111;
  padding: 8px;
  margin: 0;
  margin-left: 48px;
}
.ac.js-enabled .ac-panel {
  visibility: hidden;
}
.ac.is-active .ac-panel {
  visibility: visible;
}
.ac.is-active > .ac-header .ac-trigger::after {
  content: "–";
}

.ac-trigger:before {
	display: block;
	display: inline-block;
	margin-right: 20px;
	color: #04a5f4;
	font-size: 25px;
}
#ac-trigger-0:before {
	content: "01";
}
#ac-trigger-1:before {
	content: "02";
}
#ac-trigger-2:before {
	content: "03";
}
#ac-trigger-3:before {
	content: "04";
}
#ac-trigger-4:before {
	content: "05";
}
#ac-trigger-5:before {
	content: "06";
}