@charset "UTF-8";
/* CSS Document */


@font-face {
	font-family: 'BebasRegular';
	src: url('BEBAS___-webfont.eot');
	src: local('☺'), url('BEBAS___-webfont.woff') format('woff'), url('BEBAS___-webfont.ttf') format('truetype'), url('BEBAS___-webfont.svg#webfontGVi5sdIl') format('svg');
	font-weight: normal;
	font-style: normal;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px!important;
	line-height:1.5!important;
	color:#333;
}
body {
	background-color: #FFF;
	background:url(../images/bg_page.jpg) repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #4f8f46;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	/*color: #85bd7d;*/
	color: #4f8f46;
}
a:hover {
	text-decoration: underline;
	color: #0098ea;
}
a:active {
	text-decoration:underline;
	color: #0098ea;
}

h1 {
	font-size:18px;
	letter-spacing: 2px;
	background-color:#eeeeee;
	color:#333;
	display:block;
	padding:5px 10px 5px 10px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	text-align:center;
	}
	
h2 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color:#333;
	display:block;
	margin:0px !important;
	padding:0px !important;
	font-weight:bolder!important;
}

h2 a {
	text-decoration:none !important;
}



/*** CONTENT CONTAINERS ***/
#shadow {
	background:url(../images/bg_shadow.png) no-repeat center top;
}
#container {
	width:960px;
	margin:auto;
	background-color:#FFF;
	position:relative;
}
#header {
	width:960px;
	height:122px;
	background:url(../images/bg_header.jpg) repeat-x;
}
#banner {
	width:960px;

}
/*
#banner img {min-height:300px;}
*/
#breadcrumbs {
  clear: both;
	width:940px;
/*	height:31px; */
	background:url(../images/bg_breadcrumb.jpg) repeat-x;
	margin-bottom:20px;
}
	.breadcrumb_display {display:none;}

#content {
	width:960px;
	padding-bottom:20px !important;
}

#left_column {
	width:200px;
	margin-right:20px;
	float:left;
	background:url(../images/bg_column_fern.png) no-repeat bottom #fafafa;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
	padding:20px;
}

#middle_column {
	width:440px;
	float:left;
	padding:20px 0px 0px 0px;
	margin:0px;
	line-height:1.5;	
}

#middle_column h1, #middle_column_extra h1 {padding:7px 10px!important;}

#middle_column_extra {
	width:680px;
	float:left;
	padding:20px 20px 0px 0px;
	margin:0px;
	line-height:16px;	
}

#right_column {
	width:200px;
	margin-left:20px;
	float:right;
	background:url(../images/bg_column_fern.png) no-repeat bottom #fafafa;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
	padding:20px;
}

#footer {
	background:url(../images/bg_breadcrumb.jpg) repeat-x bottom;
	padding:20px 20px 0px 20px;
	height:31px;
	width:920px;
	clear:both;
	line-height:31px;
	color:#fff;
}


/* CONTAO ATTRIBUTES */

/* News */
.mod_newslist {
	margin-top:0px;
}
.mod_newslist br {
	height:0px;
	padding:0px;
	margin:0px;
}
.layout_short {
	border-bottom:#eee solid 1px;
	padding:8px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
span.more {
	padding:0px;
	margin:0px;
}

/* Navigation */
.invisible {
	display:none!important;
}

.mod_navigation ul.level_1 {
	list-style:none;
	margin:0px 0px 0px 0px;
	font-size:14px;
	padding:0px;
}
.mod_navigation ul.level_1 a, .mod_navigation ul.level_1 strong {
	color:#333;
	background:url(../images/icon_gray_arrow.png) no-repeat left;
	padding-left:24px;
	text-decoration:none;
	letter-spacing:1px;
	font-weight:normal;
}
.mod_navigation ul.level_1 a:hover, .mod_navigation ul.level_1 strong:hover {color: #0098ea;background:url(../images/icon_blue_arrow.png) no-repeat left;}
.mod_navigation ul.level_1 a:active, .mod_navigation span.active {color: #4f8f46;background:url(../images/icon_green_arrow.png) no-repeat left;padding-left:24px; letter-spacing:1px; font-weight:bold;}

.mod_navigation ul.level_2 {
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.mod_navigation ul.level_2 li {
	padding-left:20px;
}

.mod_navigation li a, .mod_navigation li strong {
	padding:8px 0px 8px 0px;
	border-bottom:1px #eee solid;
	display:block;
}
.mod_navigation span.active {
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px #eee solid;
	display:block;
}
	
/* breadcrumbs */
.mod_breadcrumb {
	padding-left:20px;
	font-size:14px;
	height:31px;
	line-height:31px;
	letter-spacing:1px;
}

.mod_breadcrumb strong {
	font-weight:normal;
	color:#0098ea;
}

.mod_breadcrumb span.active {
	color:#fff;
}

.mod_breadcrumb a {
	color:#fff;
}

.mod_breadcrumb a:hover {
	color:#0098ea;
}

/* image rotator */
.mod_imageslider {
	text-align:center;
	margin-top:-20px;
	position:relative;
	padding-bottom:30px;
}
.mod_imageslider img {
	text-align:center;
	border:3px solid #85bd7d !important;
	-moz-box-shadow: 0px 0px 4px #000 !important; 
    -webkit-box-shadow: 0px 0px 4px #000 !important;
    box-shadow: 0px 0px 4px #000 !important;
	margin:6px 0px 0px 8px;
}

p.buttons {
	position:absolute;
	z-index:1000;
	margin:-130px 0px 0px -8px;
	width:456px;
}
span#prev3 {
	height:24px;
	width:24px;
	background:url(../images/pic_ir_green_left.png) no-repeat;
	float:left;
}
span#prev3:hover {
	background:url(../images/pic_ir_solidgreen_left.png) no-repeat;
}
span#next3 {
	height:24px;
	width:24px;
	background:url(../images/pic_ir_green_right.png) no-repeat;
	float:right;
}
span#next3:hover {
	background:url(../images/pic_ir_solidgreen_right.png) no-repeat;
}
p.buttons img {
	border:none;
	-moz-box-shadow: 0px 0px 0px #000; 
    -webkit-box-shadow: 0px 0px 0px #000;
    box-shadow: 0px 0px 0px #000;
}
#first_text, #last_text {
	display:none;
}

/* Event Listing */

.mod_eventlist {}

.mod_eventlist .header {
	border-bottom:#eee solid 1px;
	font-size: 14px;
	letter-spacing:1px;
	margin:0px 0px 10px 0px;
}
.mod_eventlist a, .mod_upcoming_events a {
	text-decoration:none;
	
}

.mod_eventlist .event, .mod_upcoming_events .event {
	padding:8px 0px 8px 0px;
	border-bottom:1px #eee solid;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:1px;
	}
	
.event span.date {
	font-family:Arial, Helvetica, sans-serif !important;
	display:block;
	font-size:12px;
	}
	
.event .ce_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing:normal;
}

p.more a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing:normal;
	text-decoration:underline;
}
.event .time {
	display:block;
}

.event {
	padding:8px 0px 8px 0px !important;
}
	
	
/* Breadcrumb Edit */
.mod_breadcrumb .breadcrumb_date {
	display:none !important;
	color:red !important;
}
.mod_breadcrumb .breadcrumb_display #location:after {
	font-style: bold;
	content: "Location: ";
	color: #0098ea;
}
.mod_breadcrumb {
	color:#fff;
}
.mod_breadcrumb a {
	text-decoration:none;
}

/* PAGINATION */
.pagination {
	margin:0px;
	padding:0px 0px 15px 0px;
}

.pagination ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.pagination ul li {
	display:inline-block;
}

.pagination ul li a {
	padding:3px 6px 3px 6px;
	border:1px solid;
	text-decoration:none;
}
.pagination .current {
	padding:3px 6px 3px 6px;
	border:1px solid #999;
}

/*** FORM ELEMENTS ***/
td.col_first {
	padding:4px 10px 4px 0px;
	text-align:right;
	vertical-align:text-top;
	font-weight:bold;
	width:25%;
	color:#666;
}
td.col_last {
	padding:4px 0px 4px 10px;
}
td.col_last span {
	display:block;
	width:50%;
	float:left;
}

.submit_container {
	text-align:right;
}

div#membership-registration tr.row_4 td.col_first {
	/*border-bottom:1px #666 solid;*/
	padding-bottom:10px;
}
div#membership-registration tr.row_4 td.col_last {
	/*border-bottom:1px #666 solid;*/
	padding-bottom:20px;
}
div#membership-registration tr.row_5 td {
	padding-top:20px;
}

div#membership-registration tr.row_10 td.col_first {
	/*border-bottom:1px #666 solid;*/
	padding-bottom:10px;
}
div#membership-registration tr.row_10 td.col_last {
	/*border-bottom:1px #666 solid;*/
	padding-bottom:20px;
}
div#membership-registration tr.row_11 td {
	padding-top:20px;
}

span.mandatory, .explanation h2 {
	color:red !important;
	font-weight:bold;
}

.error {
	display:inline;
	color:red;
}

/* Form 2019 Additions */
label, fieldset legend {font-weight:bold;}
fieldset label {font-weight:normal;}
fieldset {margin-top:10px; display:inline;}
fieldset span {display:block;}
#content .widget-text, .widget-select, .widget-textarea {margin-top:25px;}
.widget-text input, .widget-textarea textarea {display:block; margin-top:10px; min-width:50%;}
span.mandatory {display:inline; margin-left:3px;}
#content .ce_form button {margin-bottom:20px;}

/* Full Calendar */

.mod_calendar table {width:100%; }
.mod_calendar thead{width:100%;}
.mod_calendar .label, .mod_calendar .head {
	font: 1.2em/1em Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
}

.mod_calendar thead tr:last-child th{
	color:#666666;
	text-align:center;
}
.mod_calendar thead tr th {
	height:30px;
	line-height:2.8em;
	width:96px;
}

.mod_calendar thead tr th.previous {text-align:left;}
.mod_calendar thead th.current{font-size:1.5em;color:#0d3156;text-align:center!important; text-transform:uppercase; font-weight:bold;}
.mod_calendar thead tr th.next {text-align:right;}
.mod_calendar tbody td {
	height:96px;
	overflow:visible;
	background-color: #FFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #DDDDDD); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #DDDDDD)); /* Saf4+, Chrome */
	background-image: linear-gradient(top, #FFFFFF, #DDDDDD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#DDDDDD'); /* IE6–IE9 */
	margin:2px 0.167em 2px 0.167em;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; 
	padding:2px 0.333em;
	line-height:1.167em;
	vertical-align:text-top;
	border:2px solid #fff;
	font-size:x-small;
	width:96px;
}
.gray .mod_calendar tbody td {
	border-color:#eee;
}
.mod_calendar tbody .header {
	font: 1.5em/1em 'Ubuntu Condensed', Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	display:block;
	margin-bottom:10px;
	text-align:left;
}
.mod_calendar tbody .event {
	display:block;
	padding:0px 0px 10px 0px!important;
	margin:0!important;
	letter-spacing:1px;
	font-size:1em;
}

.mod_calendar tbody td:hover{
	background-image: -moz-linear-gradient(top, #FFFFFF, #bee8ff); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #bee8ff)); /* Saf4+, Chrome */
	background-image: linear-gradient(top, #FFFFFF, #bee8ff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#bee8ff'); /* IE6–IE9 */
}
.mod_calendar tbody td.today{
	background-image: -moz-linear-gradient(top, #FFFFFF, #85bd7d); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #85bd7d)); /* Saf4+, Chrome */
	background-image: linear-gradient(top, #FFFFFF, #85bd7d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#85bd7d'); /* IE6–IE9 */
}

.mod_calendar tbody td.empty{
	background:none;
}


/* NEWS ROTATOR  
#slideshow {width:960px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;height:300px;}
.mod_newsslideshow {}

ul.news_slideshow_pictures {width:700px; height:300px;}
ul.news_slideshow_pictures li {}
ul.news_slideshow_pictures a {}
ul.news_slideshow_pictures img {}

ul.news_slideshow_menu {width:260px; margin:0; padding:0; height:300px;}
ul.news_slideshow_menu li {}
ul.news_slideshow_menu li a {
	width:240px; 
	height:80px; 
	margin:0!important; 
	padding:10px; 
	background-color: #0b4069;
  	background-image: -webkit-linear-gradient(top, #1999e7, #0b4069); 
  	background-image: linear-gradient(to bottom, #1999e7, #0b4069);
	}
ul.news_slideshow_menu li span {font-size: 16px;}
ul.news_slideshow_menu li.current a {
	background-color:#4f8f46;
	width:240px; 
	height:80px; 
	margin:0!important; 
	padding:10px;
	background-color: #4f8f46;
  	background-image: -webkit-linear-gradient(top, #83bc76, #4f8f46); 
  	background-image: linear-gradient(to bottom, #83bc76, #4f8f46);}

ul.news_slideshow_infos {width:700px; height:auto;}
ul.news_slideshow_infos li {padding:10px;}
ul.news_slideshow_infos li h3 {font-size:20px; line-height:22px; letter-spacing: 1px; color:#fff; padding-bottom:10px;}
ul.news_slideshow_infos li a {color:#fff; text-decoration:none;}
ul.news_slideshow_infos li a:hover {color: #0098ea;}
ul.news_slideshow_infos li p {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:18px;}

*/

/* SEARCH - Header */

#banner .mod_search {float:right; margin-top:43px; position:absolute; z-index:1000; top:5px; right:20px;}
#banner .mod_search form {border:none; padding:0; margin:0;}
#banner .mod_search input.text {
	background-color:#fff;
	width:166px;
	height:14px;
	display:block;
	border:1px solid #83bc76;
	padding:1em;
	font-size:1em;
	color:#333;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	line-height:1;
	margin:0;
}
#banner .mod_search input.submit, #banner .mod_search button.submit {
	position:absolute;
	right:5px;
	top:4px;
	height:18px;
	width:17px;
	background:url(../images/icon_search.png) no-repeat;
	border:none;
	text-indent:-9999px;
}

/* SEARCH - Reader */
#content .mod_search {margin:0px; position:relative;}
#content .mod_search form {border:none; padding:0; margin:0;position:relative;}
#content .mod_search input.text {
	background-color:#fff;
	width:166px;
	height:14px;
	display:block;
	border:1px solid #83bc76;
	padding:0.417em;
	font-size:1em;
	color:#333;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	line-height:1;
	margin:0;
}
#content .mod_search input.submit {
	position:absolute;
	left:155px;
	top:5px;
	height:18px;
	width:17px;
	background:url(../images/icon_search.png) no-repeat;
	border:none;
	text-indent:-9999px;
}

#content p.header {margin-top:-20px; text-align:right;}
#content .mod_search h3 {margin-top:20px; border-top:2px solid #0b4069;padding-top:20px;}
#content .mod_search span.relevance {float:right; color:#ccc;}
#content p.url {color:#ccc; font-style:italic;}

/* News - Latest Version List */
#content .mod_newslist {width:100%; margin-top:0px;}
	#content .mod_newslist h2 {line-height:1.25; margin-bottom:20px; font-size:18px; margin:0 0 20px 0;}
	#content .mod_newslist .layout_latest {clear:both; margin-bottom:40px!important;}
	#content .mod_newslist .layout_latest .image_container {
				width:200px; 
				float:left;
				border:1px solid #83bc76;
				background-color: #1999e7;
				background-image: -webkit-gradient(linear, left top, left bottom, from(#1999e7), to(#0b4069)); /* Chrome, Safari 4+ */
				background-image: -webkit-linear-gradient(top, #1999e7, #0b4069); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
				background-image:    -moz-linear-gradient(top, #1999e7, #0b4069); /* Firefox 3.6-15 */
				background-image:      -o-linear-gradient(top, #1999e7, #0b4069); /* Opera 11.10-12.00 */
				background-image:         linear-gradient(to bottom, #1999e7, #0b4069);
				margin:0 0 20px 20px;
				padding:10px!important;
			}
	#content .mod_newslist .layout_latest .image_container img { width:200px; height:auto;}
	#content .mod_newslist .layout_latest .image_container .caption {display:none;}
			
/* News - Reader */
/* News Reader */
#content .mod_newsreader {}
#content .mod_newsreader h1 {
	font-size:28px;
	line-height:1.25;
	letter-spacing: 2px;
	background-color:#fff;
	color:#0b4069;
	display:block;
	padding:0px!important;
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
	
	
	
	
	
#content .mod_newsreader p.info {}
#content .mod_newsreader h2 {font-size:18px; line-height:22px; margin:0 0 20px 0; color:#666;}
#content .mod_newsreader .image_container {
				width:33%; 
				float:right;
				border:1px solid #83bc76;
				background-color: #1999e7;
				background-image: -webkit-gradient(linear, left top, left bottom, from(#1999e7), to(#0b4069)); /* Chrome, Safari 4+ */
				background-image: -webkit-linear-gradient(top, #1999e7, #0b4069); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
				background-image:    -moz-linear-gradient(top, #1999e7, #0b4069); /* Firefox 3.6-15 */
				background-image:      -o-linear-gradient(top, #1999e7, #0b4069); /* Opera 11.10-12.00 */
				background-image:         linear-gradient(to bottom, #1999e7, #0b4069);
				margin:0 0 20px 20px;
				padding:10px!important;
}
#content .mod_newsreader .image_container img {width:100%; height:auto;}
#content .mod_newsreader .image_container .caption {color:#fff; font-style:italic;}


/*** FLEX SLIDER - ADDED NOVEMBER 2016 ***/
#fern-flexslider {position:relative; background:url(../images/bg_breadcrumb.jpg); background-position:bottom; padding-bottom:30px;}
.flexslider {margin: 0!important;}
.flexslider .slides img {width:100%; max-width:960px; height:auto;}
.flexslider .flex-caption {background:none; top:150px;}
.flexslider .caption_title_line {float:none; width:930px; margin:0 auto; text-shadow: 0px 2px 2px #000;}
.flexslider a {color:#fff; text-decoration:none;}
.flexslider a:hover, .flexslider a:active {color:#0098ea}
.flexslider h1, .flexslider h2, .flexslider h3 {background:none; text-align:left; padding:0; margin:0;}
.flexslider h1 {font-size:30px;}
.flexslider h2 {font-size:26px;}
.flexslider h3 {font-size:22px;}
.flex-control-nav {bottom:40px!important; right:20px!important; z-index:1000; position:absolute; width:100%; text-align:right!important;}
.flex-control-nav a {text-align:left; height:20px!important; width:20px!important; background-color:#83bc76!important; border-radius:20px!important; -moz-border-radius:20px; -webkit-border-radius:20px; -webkit-box-shadow: 0px 2px 2px 0px #000; box-shadow: 0px 2px 2px 0px #000; text-indent:-9999px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; border:2px #fff solid;}
.flex-control-nav a.flex-active, .flex-control-nav a:hover {background-color:#0098ea!important;}

/*** RANDOM IMAGE BORDER ***/
.mod_randomImage {background:url(../images/bg_breadcrumb.jpg); background-position:bottom; padding-bottom:28px;}

/* JOURNAL NEWS LIST/READER CSS - ADDED MARCH 2025 */
hr {margin: 30px 0px;
  padding: 0;
  height: 1px;
  border: none;
  background: #ccc;}

.fern-journals h2, .fern-journals .mod_search h2 {font-size:30px; line-height:1.15!important; letter-spacing: 0px!important;}
.fern-journals .mod_search h3 {font-size:20px!important; margin:0; line-height:1.15!important; border-top:none!important; padding-top:0px!important;}
.fern-journals h2 a {text-decoration: underline!important;}
.fern-journals h3.subtitle, .fern-journals .mod_search h3 {font-size:16px; margin:0; line-height:1.5; border-top:none!important; padding-top:0px!important;}
.fern-journals .visuallyhidden {display:none;}
.fern-journals  select.journal-sort {width:230px;}
.fern-journals .full_list {margin-top:30px!important; border-top:1px #ccc solid; padding-top:30px;}
.fern-journals .full_list .layout_short {display: none; margin: 0px 0px 30px 0px; border-bottom:1px solid #ccc; height: fit-content; padding: 0px 0px 30px 0px;}
.fern-journals .full_list .layout_short h2 {font-size:24px!important; line-height:1.15;}
.fern-journals .full_list .layout_short p.more {display:inline-block; margin:0px;}
.fern-journals .full_list .layout_short .ce_text p {line-height:1.25;}
.fern-journals .load-more {margin:-5px 0 10px 0;}
.fern-journals .load-more p {margin:0px; font-weight:bold;}

.fern-journals .highlight {background:#72ceff;}

#all-journals h2::before {font-weight: bold; font-size: 12px; display: block; text-transform: uppercase; color: #0066A0; margin-bottom: 5px;}
#all-journals .arc_62 h2::before {content: "Acoustics";}
#all-journals .arc_63 h2::before {content: "Biological/Ecological Effects";}
#all-journals .arc_64 h2::before {content: "Economics";}
#all-journals .arc_65 h2::before {content: "Engineering";}
#all-journals .arc_66 h2::before {content: "Environmental Law";}
#all-journals .arc_67 h2::before {content: "Finance";}
#all-journals .arc_68 h2::before {content: "Geophysics/Hydrodynamics";}
#all-journals .arc_69 h2::before {content: "Miscellaneous";}
#all-journals .arc_70 h2::before {content: "PhD Thesis";}
#all-journals .arc_71 h2::before {content: "Social License";}
#all-journals .arc_72 h2::before {content: "Socio-economics";}

.fern-journals .mod_newsreader h1 {text-align: left!important; line-height:1!important; letter-spacing:0!important; margin-top:0px;}
.fern-journals .mod_newsreader .ce_text, .fern-journals .mod_search .context {font-size:16px!important; line-height:1.5!important; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; padding: 30px 0px;}
.fern-journals .mod_newsreader .ce_text p {margin:0px 0px 30px 0px!important;}
.fern-journals .mod_newsreader .ce_text p:last-child {margin:0!important;}

.fern-journals .relevance, .fern-journals .url {float: none!important; font-size: 12px!important; color: #0098ea!important; display: block;}
.fern-journals .relevance {margin-top:10px;}

.fern-journals .mod_search .odd, .fern-journals .mod_search .even {border-bottom: 4px solid #0066A0;}
.fern-journals .mod_search .first, .fern-journals .pagination {border-top: 4px solid #0066A0;}
.fern-journals .pagination {margin-top:30px;}
.fern-journals .mod_search .last {border-bottom: none;}

.fern-journals .widget-text {display:inline-block; width:calc(100% - 105px);}
.fern-journals .widget-submit {display:inline-block; width:100px;}


.fern-journals input.text {
	background-color: #fff!important;
	padding: 0px 10px!important;
	display: block;
	border: 2px solid #83bc76!important;
	font-size: 1em;
	color: #333;
	border-radius: 5px;
	line-height: 1;
	margin: 0;
	height: 40px!important;
	width: calc(100% - 5px) !important;
}
.fern-journals .submit {
	background-color: #0098ea;
	width: 100px;
	height: 40px;
	display: block;
	border: 2px solid #0066A0;
	font-size: 1em;
	color: #fff;
	border-radius: 5px;
	line-height: 1;
	font-weight: bold;
	transition: 0.2s;
}
.fern-journals .submit:hover {
	background-color: #0066A0;
	border: 2px solid #0098ea;
	transition: 0.2s;
	cursor:pointer;
}
.fern-journals .mod_search p.header {margin-top:15px!important;}