@charset "utf-8";
/* CSS Document */
body {margin:0; padding:0; font-family: 'Open Sans', sans-serif; background-color:#666666; color:#000;}
img, h1, h2, h3, a, div, span, p {transition:all ease .3s;}
h1, h2, h3, h4 {font-weight:600;}
img {max-width:100%;}
.custom-title {
    font-family: "Albertus Medium", sans-serif;
    font-size: 24pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #385623;
}
.visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important; /* Prevent line breaks */
    border: 0 !important;
}
.basker {font-family: 'Libre Baskerville', serif;}
.nept-container {max-width:1400px; width:100%; margin:0 auto; padding:0;}
header {background-color:#FFF; padding:40px 45px 0px 45px;}
.navbar-toggler {position:absolute; right:20px; top:-50px; background-color:#393; color:#FFF; padding:10px 20px;}
.heads {background-color:#cbcbcb; padding:20px; border-bottom:7px solid #329900;}
.issn {font-size:12px; padding-left:10px;}
.navbar {padding:.5rem 0;}
.hide {display:none;}
.btn-authors {background-color:#388910; border-radius:0; padding:6px 55px; font-weight:500; font-size:24px; position:relative; border:none; margin-bottom:20px; }
.btn-authors:hover {background-color:#62c034;}
.navbar-expand-lg .navbar-nav .nav-link {color:#000; padding:15px 20px 10px 20px; font-weight:500;} .navbar-expand-lg .navbar-nav .nav-link:first-child {padding-left:.5rem;}
.navbar-expand-lg .navbar-nav .nav-link:hover {color:#388910;}
.bord-row div:first-child {background-color:#339900} .bord-row div:nth-child(2) {background-color:#66cc33}.bord-row div:nth-child(3) {background-color:#336600}.bord-row div:nth-child(4) {background-color:#000}.bord-row div {padding:6px;} .bord-row.row {margin:0;}
.green-search {background-color:#388910; padding:20px 60px;}
.green-search input {border-radius:0; font-size:16px; font-style:italic; padding:20px 40px; height:70px; border:none;}
.green-search .input-group-text {background-color:#FFF; border:none; color:#66cc33; font-size:30px; cursor:pointer; transition:all ease .3s;}
.green-search .input-group-text:hover {color:#000;}
.white-search { padding:20px 60px; background-color:#FFF;}
section.content {padding:20px 60px; background-color:#f1f1f1;}
.btn-white {border:1px solid #b9b9b9; padding:6px 20px;}
.btn-white img {margin-right:10px;}
.btn-white:hover {background-color:#c1ebac; box-shadow: 0px 0px 10px rgba(0,0,0,.4); border:1px solid #AAA;}
.relative {position:relative;}
.abs-white {position:absolute; width:100%; bottom:-60px; padding:30px 30px 0px 30px; background-color:#FFF; z-index:1;}
.abs-white p {font-size:14px;}
.abs-white  h2 {font-size:23px;}
section.content h3 {font-size:18px; padding:3px 20px; padding-top:20px;}
.well {background-color:#FFF; padding:20px 30px; border:1px solid #CCC; margin-bottom:20px;}
.well h4 {font-size:17px;}
.well p {font-size:14px; line-height:20px;}
.icons-all {font-size:14px;}
.icons-all a {color:#000; display:inline-block; padding:0px; position:relative; left:0; text-decoration:none;}
.icons-all a:hover {color:#390; left:10px; text-decoration:none;}
.icons-all a i {margin-right:5px; font-size:22px; position:relative; top:2px;}
.icons-all a:hover i {color:#360;}
.sub-footer {background-color:#FFF; font-size:14px; padding:30px 30px 20px 30px;}
.sub-footer > div > div{padding-bottom:15px;}
.sub-footer a {text-decoration:none; color:#000;}
.sub-footer a:hover {color:#390;}
.sub-footer h5 {font-size:17px; margin:0; padding:0; font-weight:400;}
footer {background-color:#f1f1f1; padding:15px 20px; font-size:14px;}
footer a {color:#000; text-decoration:none;}
footer a:hover {color:#390; text-decoration:none;}
section.content.subpage p, section.content.subpage li {font-size:15px; line-height:26px;}
section.content.subpage h4 {padding-top:20px; color:#360;}
.volumes ul {list-style-type:none; margin:0; padding:0;}
.volumes a {font-size:14px; padding:10px 20px; background-color:#cde2a8; color:#000; display:block; margin-bottom:10px; text-decoration:none;}
.volumes a:hover {background-color:#390; color:#FFF;}
.contact a, section.content.subpage a {color:#360;}
.contact a:hover, section.content.subpage a:hover {color:#000;}
.in-row div {padding-right:0;} .in-row div .form-control {padding-right:0px; padding-left:0px; text-align:center;}
.btn.small {padding:2px 10px; font-size:11px; cursor:pointer;}
.btn-default {background-color:#E2E2E2;}
.btn-default:hover {background-color:#999;}
.editor {display: flex;  align-items: center;  justify-content: center;}
.hidden-text {
    position: absolute;
    left: -9999px;
    top: -9999px;
}
.logo img {
    max-width: 250px; /* Adjust as needed */
    height: auto;
}
.custom-h1 {
    font-size: 22px; /* Adjust the size */
    color: #385623; /* Change color */
    font-weight: bold;
    text-align: left;
    margin-bottom: 24px;
}

/* Styling for H2 in About Us */
.custom-h2 {
    font-size: 16px; /* Adjust size */
    color: #385623; /* Change color */
    font-weight: bold;
    margin-top: 20px;
}

@media screen and (min-width:991px) {
	.btn-authors {position:relative; margin-bottom:-50px; top:-80px;}
}

@media screen and (max-width:991px) {
	header {padding: 20px 25px 0px 25px;}
	.navbar-toggler {right:10px; top:-90px;}
	.logo img {max-width: 100px; height: auto;}
	.abs-white p {font-size:14px;}
	h2 {font-size:20px; font-weight:600;}
	.editor {margin-bottom:20px;}
}

@media screen and (max-width:768px) {
	.abs-white {position:relative; bottom:auto; padding:0; padding-top:20px; border-top:1px solid #CCC; margin-top:20px;}
	.white-search, .green-search, section.content {padding:20px 30px;}
	.icons-all a {padding-bottom:10px;}
	.icons-all div:last-child a {padding:0;}
}