/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         Neve Theme by ThemeIsle. Additional CSS, A Treshansky
Author URI:     
Description:    Additional CSS used on most pages
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
*/
/* standard classes */
/* formats and accessibility */
@media screen, print {
	.is-screen-reader-text {
		display: none;
	} 
}
 @media print {
    body { font-size: 11pt }
  }
@media all {
	.desktop-view, .tablet-view {
		display: none !important;
	}
}
.phone-view {
	display: inline-block;
}

@media screen and (min-width: 960px) {
	.phone-view, .tablet-view {
		display: none !important;
	}
	.desktop-view {
		display: block !important;
	}
}
@media screen and (min-width: 576px) and (max-width: 959px) {
	.desktop-view, .phone-view {
		display: none !important;
	}
	.tablet-view {
		display: block !important;
	}
}
@media screen and (max-width: 575px) {
	.desktop-view, .tablet-view {
		display: none !important;
	}
}
.screen-reader-text {
    overflow: hidden;
    clip: rect(0,0,0,0);
    position: absolute !important;
    width: 1px;
    height: 1px;
    border: 0;
    word-wrap: normal !important;
}

span.rt-reading-time {
	margin-bottom: 1em;
	font-style: italic;
	font-size: 0.9em;
}
p.carousel-message {
	padding: 0 !important;
	margin: 0 !important;
	font-style: italic;
	font-size: 0.9em;
}
.post-list-author thead, .post-list-author thead tr, .post-list-author thead th {
	height: 0 !important;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
div#wpdm-popup-link, h4.modal-title, p.wpdm-placeholder a, div#mpp-loader img, div#mpp-cover-uploading img {
	display: none;
}
p.edac-accessibility-statement {
	text-align: center;
	margin: auto;
    max-width: 800px;
    padding: 15px;
    text-align: center;
}
div#jp-relatedposts * {
	opacity: 1 !important;
}
p.jp-relatedposts-post-context, div#jp-relatedposts time {
	color: var(--nv-secondary-accent);
	font-size: 0.8em !important;
}
p.jp-relatedposts-post-context {
	font-style: italic;
}
div.imagebox {
	margin: 0 1em 2em 0 !important;
	padding: 1em;
	border: 1px solid var(--nv-light-bg);
	border-radius: 5px;
}
div.imagebox img {
	margin: 0 !important;
}
@media screen and (max-width: 575px) {
	div.imagebox {
		display: block !important;
		clear: both !important;
		width: 95vw !important;
		text-align: center !important;
	}
	div.imagebox img {
		text-align: center !important;
		width: 100% !important;
	}
}
/* layouts */

.center {
	text-align: center;
	margin: auto;
}
.right {
	text-align: right;
}
.clear {clear: both;}
.slim {
		margin: 0 !important;
		padding: 0 !important;
}
.hide {
	display: none;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
div.container-fluid h1, div.container-fluid h3, div.container-fluid div.breadcrumbs {
		padding-left: 20px;
	}
	div.main-container-2 {
		border-radius: 10px;
		padding: 0 3em 2em 3em;
				background: linear-gradient(to top, rgba(188,184,184, 0.2), rgb(253,255,254, 1) 300px); 
	}
@media all and (min-width: 960px) {
.nv-sidebar-wrap.nv-right {
    padding-left: 2em !important;
}
}

@media screen and (min-width: 960px) {
		.three-columns {
	column-count: 3;
}
		.four-columns {
	column-count: 4;
}
}

@media screen and (min-width: 576px) and (max-width: 959px) {
	.two-columns, .three-columns, .four-columns {
		column-count: 2;
	}
}
@media screen and (max-width: 575px) {
		.container-fluid>div, div.nv-single-page-wrap.col,  div.row {
	margin: 0 !important;
}
	div.nv-single-page-wrap.col,  div.row, div.nv-content-wrap.entry-content, div#wp-block-themeisle-blocks-slider-515e8af1, div.wp-block-themeisle-blocks-slider-item-wrapper glide__slide glide__slide--clone, img.wp-block-themeisle-blocks-slider-item, div.ticss-cb2c7cea, div.wp-block-group {
	width: 100vw !important;
		margin: 0 !important;
}
	.two-columns, .three-columns, .four-columns {
		column-count: 1;
	}
	h3.wp-block-heading.has-text-align-center {
		margin: auto;
	}
}
@media all and (max-width: 575px) {
	.container-fluid.single-page-container .row .nv-single-page-wrap {
		padding: 0 !important;
	}
		div#category-list {
		width: 100vw !important;
		margin: 0 0 0 5px;
		padding-bottom: 0 !important;
	}
}

/* colours */
.whitesmoke-box { padding: 2em; background-color: whitesmoke; }
.linen-box { padding: 2em; background-color: linen; }
.antiquewhite-box { padding: 2em; background-color: linen; }
.light-background-box {margin-top: 1em; margin-bottom: 1em; padding: 1.5em; border: solid 1px var(--nv-text-color); background-color: var(--nv-light-bg)!important; }
.light-background-bones-box {margin-top: 1em; margin-bottom: 1em; padding: 1.5em; border: solid 2px #BCB8B8; background-color: var(--nv-light-bg)!important;}
.bones-box {margin-top: 1em; margin-bottom: 1em; padding: 1.5em; background-color: #BCB8B8; border: solid 2px var(--nv-light-bg)!important; border-radius: 5px;}
.white-background-box  {margin-top: 1em; margin-bottom: 1em; padding: 1.5em; border: solid 1px var(--nv-text-color); background-color: #ffffff !important; border-radius: 5px; }

hr.pond { color: var(--nv-light-bg); }
hr.bones { color: #BCB8B8; }
hr.smoky { color: #BCB8B8; box-shadow: 0px -5px 20px var(--nv-light-bg); margin: 2.5em 0; }
hr.tripod { color: #FEB402 !important; }

.blue { background-color: var(--nv-primary-accent); color: var(--nv-site-bg); }
.dark-bg { background-color: var(--nv-dark-bg); color: var(--nv-site-bg); }
.pond-bg { background-color: var(--nv-light-bg); color: var(--nv-text-color); }
.plain-pond { background: var(--nv-light-bg) !important; }

@media all and (max-width: 575px) {
	.white-background-box {
		padding: 0.2em !important;
		margin: 0;
	}
	.white-background-box .float-left {
		float: none;
		margin: 0 !important;
		text-align: center;
		max-width: 100%; 
	}
	.white-background-box img {
		max-width: 90%; 
		margin: 0 5%;
	}
	.white-background-box div.wp-caption {
		max-width: 85%;
		word-wrap: break-word !important;
	}
	.whitesmoke-box {
	padding: 0.5em; 
	background-color: whitesmoke;
	}	
}

/* text labels and headings */
figcaption {
	opacity: 1 !important;
}
span#topNABOname {
	font-family: var(--headingsfontfamily),var(--nv-fallback-ff); 
	margin-top: 0; 
	padding-bottom: 0; 
	margin-bottom: 0; 
	font-size: 1.4em; 
	line-height: 2em; 
    font-weight: var(--h2fontweight);
    letter-spacing: var(--h2letterspacing);
    text-transform: var(--h2texttransform);
	display: block;
}
.h3size {
	font-size: var(--h3fontsize) !important;
    font-weight: var(--h3fontweight) !important;
    line-height: var(--h3lineheight) !important;
    letter-spacing: var(--h3letterspacing) !important;
    text-transform: var(--h3texttransform) !important;
}
.h4size {
	font-size: var(--h4fontsize) !important;
    font-weight: var(--h4fontweight) !important;
    line-height: var(--h4lineheight) !important;
    letter-spacing: var(--h4letterspacing) !important;
    text-transform: var(--h4texttransform) !important;
}
.h5size {
	font-size: var(--h5fontsize) !important;
    font-weight: var(--h5fontweight) !important;
    line-height: var(--h5lineheight) !important;
    letter-spacing: var(--h5letterspacing) !important;
    text-transform: var(--h5texttransform) !important;
}
h3.label {
	line-height: 2.5em;
}
.whitesmoke-label {
	background-color: whitesmoke; 
	margin-bottom: 1em; 
	padding: 0.5em 1em; 
	border-top: 1px solid oldlace; 
	border-right: 1px solid oldlace; 
	border-left: 1px solid #D7DCD6; 
	border-bottom: 1px solid #D7DCD6; 
	border-radius: 5px;
}

div.clear-background-box.wp-caption-text {
	margin-bottom: 0;
	word-break: break-word !important;
}
.wp-caption-text {
	font-style: italic !important;
	padding: 0.5em 0.2em;
}
.wp-caption-text a {
	font-weight: 550;
	font-style: normal !important;
}
.wp-banner-text {
	font-style: italic !important;
	font-size: 0.8em;
	text-align: left;
	margin: 0 0 1.5em 0 !important;
}
div.clear-background-box.wp-caption-text {
	clear: both;
	margin-top: 2em;
	margin-bottom: 3em !important;
	padding: 1.5em; 
	background-color: transparent !important;
	border-radius: 5px;
	border: solid 1px #BCB8B8; 
		border: solid 1px var(--nv-light-bg);
		box-shadow: inset 0 0 10px var(--nv-light-bg);
	box-shadow: inset 0 0 10px #BCB8B8;
}
div.container-fluid h3 {
	padding-left: 0 !important;
}
p-pcp-post .sp-pcp-post-meta li, .sp-pcp-post .sp-pcp-post-meta li a, .sp-pcp-post .sp-pcp-post-meta ul {
	color: #533d31 !important;
}
#response-page h4#sp-pcp-title {
	font-size: var(--h5fontsize) !important;
    font-weight: var(--h5fontweight) !important;
    line-height: var(--h5lineheight) !important;
    letter-spacing: var(--h5letterspacing) !important;
    text-transform: var(--h5texttransform) !important;
}
@media all and (min-width: 576px) {
	div#heading-background {
			border-radius: 10px 10px 0 0; 
		padding: 0 3em;
		box-shadow: none !important;
		margin: -1px -1px 0 -1px;
}
	.search-heading {
		padding-left: 1em;
		padding-top: 0.5em;
	}
}
@media all and (max-width: 575px) {
		.container-fluid h1 {
		padding-left: 10px !important;
	}
#nabo-page-no-banner h1.nabo-title {
	line-height: 1.3em !important;
}
		div#heading-background {
		padding: 0.3em;
		text-align: center;
		box-shadow: none !important;
}
}
/* buttons and button lists */
.black-button {
	background-color: var(--nv-dark-bg);
	color: var(--nv-site-bg);
	border: 2px solid var(--nv-site-bg);
	border-radius: 10px;
}
.white-button {
	color: var(--nv-dark-bg);
	background-color: var(--nv-site-bg);
	border: 2px solid var(--nv-dark-bg);
	border-radius: 10px;
}
div.button-list ul li a {
		white-space: normal;

}
.button-secondary.selected {
	color: var(--nv-secondary-accent);
	background-color: #ffffff;
		border: 1px solid var(--nv-secondary-accent); 
}
div.button-list ul {
	list-style: none;	
}
div.button-list ul, div.button-list ol {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
div.button-list ul.left, div.button-list ol.left {
	justify-content: left !important;
	padding-left: 0;
}
div.button-list ul li, div.button-list ol li {
	display: inline-block;
	padding: 0.5em 1em;
	margin: 0.5em;
	border-radius: 10px;
}
div.button-list ul#lcp_instance_0 li {
	width: auto !important;
}
div.button-list ul li a {
	text-decoration: none;
}
div.button-list.secondary ul li {
	background: var(--nv-light-bg);
	border: 1px solid var(--nv-dark-bg);
}
div.button-list.secondary ul li a {
	color: var(--nv-text-color);
}
div.button-list.secondary ul li:hover, div.button-list.secondary ul li:hover a {
	background: var(--nv-secondary-accent);
	color: var(--nv-site-bg);
}
div.button-list.primary ul li {
	background: var(--nv-primary-accent);
	border: 1px solid var(--nv-site-bg);
}
div.button-list.primary ul li a {
	color: var(--nv-site-bg);
}
div.button-list.primary ul li:hover, div.button-list.primary ul li:hover a {
	background: var(--nv-secondary-accent);
	color: var(--nv-site-bg);
}
div.button-list.white-background-box ul {
	margin-top: 0;
}
button.owl-dot span, .swiper-pagination-bullet span, .pcp-carousel-wrapper .swiper-pagination-bullets.dots .swiper-pagination-bullet {
	height: 20px !important;
	width: 20px !important;
	margin: 2em 5px 1em 5px !important;
}
	div.button-list ul.center {
	justify-content: center !important;
		flex-wrap: wrap;
		align-items: flex-start;
}
@media all and (max-width: 959px) {
	div.button-list ul {
	justify-content: center;
	flex-wrap: wrap-reverse;
}
	div.button-list ul.left {
	justify-content: left !important;
		flex-wrap: wrap;
		align-items: flex-start;
		padding-left: 0;
}
	div.button-list ul.left li {
		margin: 0.5em !important;
	}
}
@media all and (max-width: 575px) {
	div.button-list ul {
		padding-left: 0.5em;
	}
	div.button-list ul li {
		width: 100%;
		margin-left: 0 !important;
		text-align: center;
	}
	.button-list.white-background-box ul {
		clear: left;
		margin: 0 !important;
		padding: 0 !important;
		vertical-align: top !important;
	}
	div.button-list ul.left li a.button.button-secondary {
		display: inline-block;
		width: 90% !important;
	}
}

/* AT - begin header section in style.css */ 
@media all and (max-width: 575px) {
	div.header--row-inner div.container, div.footer--row-inner div.container, #cb-row--footer-top  div.hfg-slot.left > div {
			padding: 0 1em 0 0;
	}
}
/* AT - transparency gradient for the overlay to improve readability of the tagline over the map */
.header-top div.left  {
	background: linear-gradient(to right, rgba(1,0,2, 1), rgba(39,35,37, 0));
}

/* AT - light tint gradients in header row with main menu and logo */
.header-bottom   {
	background: linear-gradient(to bottom right, rgba(253, 255, 254, 1), rgba(255,255,255, 1));
}

.header-bottom  div.left {
	background: linear-gradient(to  right, rgba(215,220,214, 0.2), rgba(253, 255, 254, 1));
}

/* AT - borders and lighting to emphasise logo */
.site-logo img {
	border-left: 2px solid var(--nv-site-bg);
	border-bottom: 2px solid var(--nv-site-bg);
	border-right: 2px solid var(--nv-light-bg);
	border-top: 2px solid var(--nv-light-bg);
	border-radius: 10px;
	box-shadow:  -5px 10px 15px rgba(253, 255, 254, 0.9);
	}

p.site-title {
	font-size: 2em;
	margin-right: 0;
	padding-right: 0;
}

body {
	background-color: var(--nv-site-bg);
}

.single-page-container, .single-post-container, .archive-container {
	background-color: var(--nv-site-bg); 
}

/* AT - GTranslate widget in secondary menu */
 
div.header-main-inner {
	padding-right: 80px;
}

/* AT header search */
.menu-item-nav-search.floating .nv-nav-search {
		background-color: var(--nv-light-bg);
}
@media all and (max-width: 575px) {
	.menu-item-nav-search.floating .nv-nav-search {
		padding-top: 5px;
		height: 46px;
}
	#linktable table td{
		padding-top: 2em !important;
		padding-bottom: 1.5em !important;
	}
	div.alignfull {
		padding-right: 0.5em;
		margin-right: 0.5em;
		margin-left: 0;
		padding-left: 0;
	}
	#nabo-page.simple .alignfull {
		width: 100vw !important;
		margin-left: -0.5em;
		margin-right: -0.5em;
		padding-right: 0.5em;
			white-space: normal;
		word-break: break-word;
	}
	div.alignwide {
		max-width: 100vw;
		padding: 1em;
		margin: 0 0.5em !important;
		white-space: normal;
		word-break: break-word;
	}
	div.two-columns {
		padding: 0 1em 0 0;
	}
	h3.alignwide {
		padding-left: 1em;
	}
	#nabo-page.simple .nabo-page-container div.row.main-container-2 {
		margin-right: 0 !important;
		padding-left: 0.2em !important;
				padding-right: 0  !important;
	}
	div#student-info {
		max-width: 90vw !important;
	}
}
@media all and (min-width: 576px) {
.menu-item-nav-search.floating .nv-nav-search {
	padding-top: 5px;
	height: 47px;
}
div.alignfull {
	padding: 0 2em;
}

}
@media all and (min-width: 960px) {
.menu-item-nav-search.floating .nv-nav-search {
	padding-top: 11px;
	height: 61px;
}
}
/* AT - main menu dropdown */

.hfg_header .header-bottom-inner .nav-ul li {
    z-index: 1 !important;
		line-height: 1em;
		padding: 0.5em;
		margin: 0;
		background-color: var(--nv-site-bg);
		font-family: Cabin,'Trebuchet MS', Verdana, sans-serif;
}

.hfg_header .header-bottom-inner .nav-ul .sub-menu {
    z-index: 8 !important;
		background-color: var(--nv-site-bg);
}
.hfg_header .header-bottom-inner .nav-ul li:hover {
    z-index: 8 !important;
		background-color: var(--nv-light-bg);
}

/* AT - fix translation widget to display over menu */

.switcher {
	z-index: 9;
	font-family: var(--fontfamily,var(--bodyfontfamily));
    font-size: var(--fontsize,var(--bodyfontsize));
    line-height: var(--lineheight,var(--bodylineheight));
    letter-spacing: var(--letterspacing,var(--bodyletterspacing));
    font-weight: var(--fontweight,var(--bodyfontweight));
    text-transform: var(--texttransform,var(--bodytexttransform));
	vertical-align: middle;
	padding-bottom: 5px;
	margin-top: -3px;
}

	/* AT - profile link in main menu */
	ul#nv-primary-navigation-bottom li.bp-login-nav, ul#nv-primary-navigation-bottom li.bp-profile-nav {
 		border-radius: 5px;
		background-color: var(--nv-primary-accent);
		color: #ffffff !important;
		padding-left: 0.5em; 
		padding-right: 0.5em; 
		letter-spacing: 0.05em;
		margin-left: 0.2em;
		margin-right: 0.5em;
		vertical-align: middle;
	}
	ul#nv-primary-navigation-bottom li.bp-login-nav a, ul#nv-primary-navigation-bottom li.bp-profile-nav a {
		color: #ffffff !important;
		font-size: 1.1em;
		font-weight: 600; 
	}
	ul#nv-primary-navigation-bottom li.bp-login-nav:hover, ul#nv-primary-navigation-bottom li.bp-profile-nav:hover {
		background-color: #27637E;
		color: var(--nv-site-bg) !important;
	}
	ul#nv-primary-navigation-bottom li.bp-register-nav, ul#nv-primary-navigation-bottom li.bp-register-nav a {
		color: var(--nv-text-color) !important;
		font-size: 1em;
		font-weight: normal; 
	}
/* AT - sidebar menu */
.header-menu-sidebar-inner  a.button, .header-menu-sidebar .nav-ul li * button, .header-menu-sidebar .nav-ul li>a , .header-menu-sidebar .nav-ul li .wrap a .dd-title {

		margin: 0;
		font-weight: bold;
    color: var(--nv-light-bg) !important ;
}
.header-menu-sidebar .nav-ul li>a:hover,  .header-menu-sidebar-inner  a.button:hover, .header-menu-sidebar .nav-ul li .wrap a:hover .dd-title {
	background-color: var(--nv-dark-bg);
	color: var(--nv-light-bg);
	line-height: 2em;
}

.header-menu-sidebar-inner  a.button:hover {
	width: 300px;
	text-align: left;
}

/* AT - GTranslate widget in menu sidebar */
div#header-menu-sidebar-inner {
	padding-bottom: 15em;
}
.header-menu-sidebar div#gtranslate_wrapper, .header-menu-sidebar div.switcher, .header-menu-sidebar div.switcher .option {
	width: 300px;
}
.header-menu-sidebar div.switcher * , .header-menu-sidebar div.switcher .selected * {
	background: var(--nv-primary-accent);
	border: none;
	box-shadow: none;
	line-height: 1.8em;
}
.header-menu-sidebar div.switcher .selected * {
	line-height: 2em;
}
.header-menu-sidebar div.switcher * a:hover  {
	background-color: var(--nv-dark-bg);
	width: 300px;
}
.header-menu-sidebar .nav-ul li>a:hover,  .header-menu-sidebar-inner  a.button:hover, .header-menu-sidebar .nav-ul li .wrap a:hover .dd-title, .header-menu-sidebar div.wrap:hover {
	background-color: var(--nv-dark-bg);
	color: var(--nv-light-bg);
}

.header-menu-sidebar span.caret, .header-menu-sidebar span.caret:hover, .header-menu-sidebar div.wrap a {
	color:  var(--nv-light-bg) !important;
}
.header-menu-sidebar div.wrap:after {
	display: none;
}
.header-menu-sidebar .gt_container--yawxx2 .gt_switcher .gt_option  {
	width: 300px; !important;
}
/* AT - end header section in Additional CSS */ 

/* Hero sections */
	div.hero-parallax { 
  		min-height: 300px; 
  		background-attachment: fixed; 
  		background-position: center; 
  		background-repeat: no-repeat; 
  		background-size: cover; 
		border-top: 1px solid var(--nv-text-color);
		box-shadow: 0px 0px 5px 3px rgb(255 255 255 / 50%);
	}
	h1.overlay-header {
		 color: var(--nv-light-bg);
	}
/* AT - Breadcrumbs CSS */
	div.breadcrumbs {
		display: flex;
		flex-wrap: wrap;
	}
	div.breadcrumbs { 
		font-size: 0.8em; 
		font-weight: lighter;
		margin-top: 2.5em; 
		margin-bottom: 2em;
		line-height: 2.5em !important;
}
	div.breadcrumbs span span { padding: 0.5em; margin: 0.5em; border-bottom: 1px solid var(--nv-light-bg); background-color: #feffff; border-radius: 0px !important;
}
	div.breadcrumbs span a:link { color: var(--nv-text-color); }
	div.breadcrumbs span>a:hover, div.breadcrumbs span>a:active {color: var(--nv-secondary-accent) !important;}
div.breadcrumbs span.paged {
	padding-left: 0.8em;
}
	div.breadcrumbs.center.slim span span {
		margin-bottom: 1em !important;
		margin-top: 0 !important;
		line-height: 2.5em !important;
	}
	div.breadcrumbs.center.slim {
		margin-bottom: 1.5em !important;
	}
div#linklist1.linklist  {
		margin-top: 0;
	padding-top: 0;
}
div#linklist1.linklist div.breadcrumb {
	margin-top: 0;
		padding-top: 0;
		margin-bottom: 1.8em;
}
div#linklist1.linklist div.breadcrumb a {
	line-height: 2em;
	vertical-align: top;
	font-size: 0.8em;
	padding: 0.5em 0.8em;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid var(--nv-text-color);
	border-radius: 5px;
}
/* sidebar */
#nabo-page.monopoly div.blog-sidebar {
		margin-left: 0  !important;
	margin-right: -2em !important;
}
@media screen and (min-width: 960px) {
	.corners div.nv-right.blog-sidebar {
		margin-left: 0 !important;
		padding-left: 0 !important;
		min-width: 300px !important;
	}
#nabo-page.monopoly .nv-sidebar-wrap.nv-right.blog-sidebar {
    padding-left: 0 !important;
	margin-left: 0 !important;
		margin-right: 0 !important;
	}}
@media (max-width: 959px) {
#nabo-page.monopoly .nv-sidebar-wrap.nv-right.blog-sidebar {
    padding-left: 0 !important;
	margin-left: 0 !important;
		margin-right: 2em !important;
	}}
@media all and (min-width: 576px) {
	#nabo-page > div.container.single-page-container.nabo-page-container > div.row.main-container-2 > div.nv-sidebar-wrap.col-sm-12.nv-left.blog-sidebar {
	padding-left: 0 !important;
	margin-left: 1em !important;
	}
div.blog-sidebar {
	min-width: 320px;
		background: #ffffff;
	background-image: radial-gradient( #ffffff,#FDFFFE);
		background: transparent;
	justify-content: center;
	margin: 2em 0;
	font-size: 0.9em;
}

div.nv-left.blog-sidebar aside#secondary {
/*		padding: 1em 3em 2em 0; */
	padding: 1em 2em 2em 1em;
		border-left: 1px solid seashell;
			border-top: 1px solid antiquewhite;
			border-bottom: 1px solid var(--nv-light-bg);
		border-right: 3px dashed var(--nv-light-bg);
	border-radius: 10px;
		margin: 0 0 0 0;
}
div.nv-right.blog-sidebar aside#secondary {
/*	padding: 1em 0 2em 3em; 
	padding: 2em 2em 2em 2em; */
	min-width: 300px !important;
	padding: 2em 1.2em 2em 1.2em;
	border-left: 3px dashed var(--nv-light-bg);
			border-right: 1px solid seashell;
			border-top: 1px solid antiquewhite;
			border-bottom: 1px solid var(--nv-light-bg);
		border-radius: 10px;
	margin: 0 0 0 1em;
	}
}
}
/* AT - home page styles */
	@media screen and (min-width: 576px) {
.wp-block-themeisle-blocks-slider-item-wrapper figcaption {
	position: absolute;
	left: 15px !important;
}
	.ticss-8f6f2c95 {
    padding-left: 1.5em !important;
}
}
	@media screen and (max-width: 575px) {
			.container-fluid>div, div.nv-single-page-wrap.col,  div.row {
	margin: 0 !important;
}
	div.nv-single-page-wrap.col,  div.row, div.nv-content-wrap.entry-content, div#wp-block-themeisle-blocks-slider-515e8af1, div.wp-block-themeisle-blocks-slider-item-wrapper glide__slide glide__slide--clone, img.wp-block-themeisle-blocks-slider-item, div.ticss-cb2c7cea, div.wp-block-group {
	width: 100vw !important;
		margin: 0 !important;
}
		.wp-block-themeisle-blocks-slider .wp-block-themeisle-blocks-slider-item-wrapper figcaption {
				left: 0;
			font-size: 0.8em;
		}
	.wp-block-heading.has-text-align-center {
		margin: auto;
	}
div.ticss-cb2c7cea, div.ticss-9e1e6203,	p.ticss-ecfa1a6a, div.wp-block-group {
		padding-left: 1em;
		padding-right: 0.5em;
		margin-left: 0;
		margin-right: 0;
	}
	h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
    padding: 1.25em 1em 1.25em 1.5em;
}
	#content > div > div > div > div > div.wp-block-columns.ticss-cb2c7cea.has-background.is-layout-flex.wp-container-6.wp-block-columns-is-layout-flex {
		padding: 0.5em 1.5em 0.5em 0.5em;
	}
	div.ticss-d8affb92, div.ticss-be9e8401 {
		padding-left: 1em;
		padding-right: 1em;
		margin-left: 0;
		margin-right: 0;
	}
		div.wp-block-group__inner-container h2, h2#wp-block-themeisle-blocks-advanced-heading-059055d3 {
			padding-left: 0.5em;
		}
	div#swiper-wrapper-f1a1a1d849f45ac9 div {
		width: 100% !important;
	}
	h4.sp-pcp-title a, a.pcp-readmore-link {
		font-size: var(--h5fontsize) !important;
	}
	div.ticss-369753c8 {
		margin-left: 0 !important;
				padding-left: 0 !important;
		padding-right: 1em;
	}
	div.ticss-369753c8 h2, div.ticss-be9e8401 h2 {
		padding-left: 1.5em;
		line-height: 1.2em;
		font-size: var(--h3fontsize) !important;
	}
	#wp-block-themeisle-blocks-advanced-heading-135ae8fb > a {
				font-size: var(--h4fontsize) !important;
		padding: 2.5em 1.5em 0 0;
				line-height: 2em;
	}
 div.wp-block-group-is-layout-constrained {
		padding-left: 0 !important;
	}
p.has-text-align-center.ticss-983bbe96.has-nv-light-bg-color.has-text-color.has-large-font-size {
				font-size: var(--h4fontsize) !important;
	padding: 10em 0 3em 0;
	}
	p.has-text-align-center.ticss-983bbe96.has-nv-light-bg-color.has-text-color.has-large-font-size br {
		display: none;
	}
	div.wp-block-group.ticss-8adf7532, p.ticss-9a4c1f44 {
		padding: 0 1.5em 1em 0;
	}
				div.ticss-ed0888f0 {
			padding: 2em 2em 1em 1em !important;
		}
		div.wp-block-group__inner-container h2 {
padding-left: 0.5em;			
		}

div.ticss-27f24f0e {
			display: block;
			padding: 2em 1.5em;
			margin-right: 1.5em;
			margin-left: -2.2em !important;
		}
		div.ticss-27f24f0e h3 {
			text-align: left !important;
			padding-left: 0;
		}
}

/* styles for features */
div#pcp_wrapper-2554 img {
//	border: 1px solid var(--nv-dark-bg);
	border-radius: 50%;
	margin: 8px;
	box-shadow: 0px 0px 5px 1px rgb(39 35 37 / 50%);
}
/* about */
div#wp-block-themeisle-blocks-advanced-columns-9a0871ff  {
		box-shadow:  0px 2px 1px 1px  rgb(39 35 37 / 40%);
padding-top: 2em;
}
/*
div.isc_image_list_box {
	display: none;
}
*/
/* NABO News */
h2#wp-block-themeisle-blocks-advanced-heading-059055d3 {
	padding-top: 1em;
	padding-bottom: 1.5em;
}

/* AT - Smart Post Show styles in style.css */
	div.sp-pcp-post { margin: auto;}
	.my-grid-3 .sp-pcp-post .sp-pcp-post-thumb-area img { min-height: 250px; min-width: 350px; 
		aspect-ratio: 350 / 250  !important; 
		text-align: center; margin: auto;}
	.my-grid-4 .sp-pcp-post .sp-pcp-post-thumb-area img { min-height: 150px; min-width: 250px; 
		aspect-ratio: 250 / 150  !important; 
		text-align: center; margin: auto; }

div.sp-pcp-col-xs-1.sp-pcp-col-sm-1.sp-pcp-col-md-2.sp-pcp-col-lg-2.sp-pcp-col-xl-2 .sp-pcp-post .sp-pcp-post-thumb-area img {
    aspect-ratio: auto 480 / 300;
	width: 100% !important;
}
.swiper-wrapper > div > div > div.pcp-post-thumb-wrapper > div > a > img {
	width: 100% !important;
}

/* search related styles */
div.blue div.search-content-type, div.dark-bg div.search-content-type {
		border-bottom: none;
}
		article.plain-post-in-list div.post-list-text div.at-list-post-meta *, article.plain-post-in-list div.post-list-text div.at-list-post-meta div.pp-multiple-authors-boxes-wrapper {
    	display: inline !important;
	}
div.nv-post-thumbnail-wrap img { 
aspect-ratio: 868 / 620  !important;  
} 
ul.nv-meta-list {
	font-size: 0.9em;
	line-height: 1.2em;
}
/* from Ivory Search CSS for sidebar */
.is-form-style label{display:inline-block!important;padding:0;vertical-align:middle;margin:0;width:100%;line-height:1}.is-form-style{line-height:1;position:relative;padding:0!important}.is-form-style.is-form-style-3 label{width:calc(100% - 36px)!important}.is-form-style input.is-search-input{background:#fff;background-image:none!important;color:#333;padding:0 12px;margin:0;outline:0!important;font-size:14px!important;height:36px;min-height:0;line-height:1;border-radius:0;border:solid 1px #ccc!important;font-family:arial;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}.is-form-style input.is-search-input::-ms-clear{display:none;width:0;height:0}.is-form-style input.is-search-input::-ms-reveal{display:none;width:0;height:0}.is-form-style input.is-search-input::-webkit-search-cancel-button,.is-form-style input.is-search-input::-webkit-search-decoration,.is-form-style input.is-search-input::-webkit-search-results-button,.is-form-style input.is-search-input::-webkit-search-results-decoration{display:none}.is-form-style.is-form-style-3 input.is-search-input{border-right:0!important}.is-form-style button.is-search-submit{background:0 0;border:0;box-shadow:none!important;opacity:1;padding:0!important;margin:0;line-height:0;outline:0;vertical-align:middle;width:36px;height:36px}.is-menu.full-width-menu.is-first button.is-search-submit,.is-menu.sliding.is-first button.is-search-submit{display:inline-block!important}.is-menu.full-width-menu.is-first button.is-search-submit:not([style="display: inline-block;"]),.is-menu.sliding.is-first button.is-search-submit:not([style="display: inline-block;"]){visibility:hidden}.is-form-style .is-search-submit path{fill:#555}.is-form-style input.is-search-submit{text-decoration:none;position:absolute;top:0;right:0}.is-form-style input.is-search-submit{padding:0 10px!important;width:auto}.is-search-icon{width:36px;padding-top:6px!important}.is-search-icon svg{width:22px;display:inline}.is-form-style input.is-search-submit,.is-search-icon{display:inline-block!important;color:#666;background:#ededed;box-shadow:none!important;outline:0;margin:0;font-size:14px!important;border:1px solid #ccc;border-radius:0;line-height:1;height:36px;text-transform:capitalize;vertical-align:middle;-webkit-transition:background-color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out;-o-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.is-search-icon:hover,form.is-form-style input.is-search-submit:hover{background:#dcdcdc}.is-form-style-2 .is-search-submit{display:none}

/* image credits box */
 div.nv-content-wrap.entry-content > div.isc_image_list_box {
	margin-bottom: 2em;
	border: 2px solid #D7DCD6;
	border-radius: 20px;
	 word-break: break-word !important;
}
@media (min-width: 960px) {
	div.nv-content-wrap.entry-content > div.isc_image_list_box {
	padding: 1.5em 2em 0.2em 3em !important;
		margin: 8em 0 0 0 !important;
}
}
@media (max-width: 959px) {
	div.nv-content-wrap.entry-content > div.isc_image_list_box {
	padding: 1.5em 2em 0.2em 1em;
}
}
@media (max-width: 575px) {
	div.nv-content-wrap.entry-content > div.isc_image_list_box {
		margin: 0 !important;
	}
}
div.nv-content-wrap.entry-content > div.isc_image_list_box {
	margin: 2em;
	padding: 1.5em 2em 0.2em 1em;
	border: 1px solid #D7DCD6;
	background-color: whitesmoke;
	border-radius: 5px;
}
div.nv-content-wrap.entry-content > div.isc_image_list_box > p {
	font-weight: 550;
	font-family: var(--headingsfontfamily),var(--nv-fallback-ff);
	font-size: 1em;
}
.isc_image_list_box button.button-secondary {
	font-weight: 550;
    font-family: var(--headingsfontfamily),var(--nv-fallback-ff);
    font-size: 0.9em !important; 
	padding: 0.1em 0.5em !important;
	margin: 0.5em 0.2em 0.5em 0.5em;
}
p.isc_image_list_title {
	text-align: center;
	font-size: 1em;
}
div.nv-content-wrap.entry-content > div.isc_image_list_box ul {
	font-size: 0.8em;
	font-style: italic;
}
ul.isc_image_list {
	background-color: white;
	margin: 2em;
	border-radius: 20px;
	padding: 1em;
	list-style: inside;
}
ul.isc_image_list li {
	padding-left: 1em;
}
/* NextGen Gallery. Again. */
div.ngg-galleryoverview.default-view { 
text-align: center;  
margin: auto;   
}
	ul.ngg-breadcrumbs {
		padding-top: 0;
		text-transform: none;
	}
#gallery-page #browse > div > ul {
	justify-content: center;
	flex-wrap: wrap-reverse;
}

#gallery-page  #linktable td ul  {
	text-align: center !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

@media all and (min-width: 960px) { 
div#three-column-gallery { 
max-width: 940px !important;  
padding: 10px; 
	margin: auto;
} 
	div#four-column-gallery div.ngg-galleryoverview.default-view { 
max-width: 1300px !important;  
padding: 10px; 
		text-align: center !important;
		margin: auto  !important;
} 

#three-column-gallery img, #four-column-gallery img, div.ngg-galleryoverview.default-view img { 
max-width: 100%; 
} 
		ul.ngg-breadcrumbs {
		margin: 0.5em 0 1em 0.8em !important;
	}
	
	#gallery-page #browse {
	max-width: 90%;
	margin: auto;
}
} 
@media (min-width: 576px) and (max-width: 959px) {
	div.ul-caption.pos-bottom {
		bottom: -80px !important;
		font-size: 0.8em !important;
	}
			ul.ngg-breadcrumbs {
		margin: 0.5em 0 1em 0 !important;
	}
}
@media (max-width: 575px) { 
	div#gallery-page h3 {
				padding-left: 0 !important;
	}
	div#gallery-page div#four-column-gallery div.ngg-galleryoverview.default-view {
		padding-left: 0 !important;
			margin-left: -15px !important;
		max-width: 99vw !important;
	}
	div#gallery-page div#four-column-gallery div.ngg-albumoverview.default-view {
				padding-left: 0 !important;
			margin-left: -10px !important;
	}
	ul.linksubcatlist {
		padding-left: 0 !important;
	}
	#nabo-page-no-banner.corners div.clear-background-box.wp-caption-text {
/*		margin-left: -15px; */
		margin-right: 10px;
	}
#nabo-page-no-banner.corners > div.container.single-page-container.nabo-page-container, #nabo-page-no-banner > div > div.row.main-container-2 > div.nv-single-page-wrap.col   {
width: 99vw !important;
		padding-left: 0 !important;
		margin-left: 0 !important;
	}
	ul.ngg-breadcrumbs {
		margin: 0 0 1em 0 !important;
	}
	div.ngg-galleryoverview.default-view {  
padding: 0; 
		margin: 0 !important;
} 
	div.ul-caption.pos-bottom {
		bottom: -115px !important;
		font-size: 0.8em !important;
	}
	#browse .button-list ul li a.button.button-secondary {
		display: inline-block;
		width: 80%;
	}
}

/* events search and general */
@media all and (max-width: 575px) {
 h1 {
	font-size: var(--h3fontsize) !important;
}
.em.em-search .em-search-main.em-search-main-bar, div#events-page .em.em-search-advanced .em-search-main.em-search-main-bar {
	flex-wrap: wrap;
	}
	#em-search-form-1374620173 > div.em-search-main.em-search-main-bar > div.em-search-text.em-search-field.input, div.em-search-text.em-search-field.input {
		border-bottom: 1px solid var(--nv-light-bg);
		border-right: none;
		margin-bottom: 0.5em;
	}
}
@media all and (min-width: 576px) and (max-width: 959px) {
		div.single-post-container {
		padding: 4em 3em !important;
	}
}
@media all and (max-width: 959px) {

	div.thumbnail-in-content img  {
		width: 100%;
	}
		article.nv-single-post-wrap {
		margin-bottom: 1em !important;
	}
	div.nv-sidebar-wrap {
		padding: 1.5em 0 !important;
		margin-left:  0 !important;
	}
}
@media all and (max-width: 575px) {
	div.thumbnail-in-content img {
		width: 100%;
	}
	div.nv-post-navigation  {
		width: 100% !important;
		padding: 1.5em 0.5em;
		display: block;
		grid-template-columns: repeat(1, 1fr);
	}
	div.nv-post-navigation div {
		width: 100% !important;
		display: block; 
		margin: 0 !important;
		padding: 0 0 1em 0 !important;
	}
	article.nv-single-post-wrap {
		margin-bottom: 1em !important;
	}
	div.nv-sidebar-wrap {
		padding: 1.5em 0.8em !important;
	}
}
div.search-content-type.white-background-box {
	padding-left: 1.5em;
	width: auto;
}
@media all and (min-width: 959px) {
	div.white-background-box form input[type=text] {
	min-width: 700px;
}
}
@media all and (max-width: 575px) {
div.nv-single-page-wrap, div.light-background-box, div.white-background-box {
	max-width: 90vw;
}
	div.white-background-box form * {
	max-width: 75vw;
}
}
h3#carousel-title {
	padding-bottom: 0 !important;
	margin-bottom: 0.5em !important;
}
div.nv-single-page-wrap.col {
		padding: 0 !important;
		margin: 0 !important;
	}

/* video post template */
.video-post .at-post-meta .novideos {
	display: none !important;
}
.video-post div.nv-iframe-embed {
	box-shadow: rgba(255, 255, 255, 1) 0px 7px 29px 0px;
}
@media all and (min-width: 960px)  { 
	.video-post div.nv-iframe-embed {
	margin-bottom: 3em;
}
}
@media all and ((min-width: 576px) and (max-width: 959px)) {
.video-post div.nv-iframe-embed {
	margin-bottom: 3.5em;
}
	}
@media all and (max-width: 575px) {
	.video-post div.nv-iframe-embed {
	margin-bottom: 5em;
}
}
.video-post div.nv-iframe-embed iframe, .video-post div.nv-iframe-embed div.pL {
	border: 3px solid var(--nv-light-bg) !important; 
	border-radius: 0px !important;
}
.video-post div.nv-iframe-embed > div.lL {
	background-color: var(--nv-light-bg);
	padding: 0 0.2em 0.2em 0.2em;
	font-size: 0.7em;
	font-style: italic;
	text-align: center;
	min-height: 2em;
	display: block;
	margin-top: -5px !important;
	margin-bottom: 1em !important;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.video-post div.nv-iframe-embed > div.lL br {
	display: none;
}
.video-post div.nv-iframe-embed > div.lL > span.lyte_disclaimer {
	padding: 0.5em !important;
	margin-top: -1em !important;
}
/* video page */
@media (max-width: 575px) {
#video-post .sp-pcp-post-content p {
	font-size: 0.8em !important;
}
}
/* response page */

@media (max-width: 959px) {
	#response-page  td {
		display: inline-block !important;
		padding-left: 0.5em;
		margin-left: 0;
		max-width: 95vw;
	}
	#response-page span.badge {
		white-space: normal;
	}
	#response-page h2.h3size {
		padding-top: 1.5em !important;
	}
}
/* databases page, products pages */
div#products-page {
	padding-top: 0;
}
.corners div#products-page {
	padding-top: 2em;
}
#products-page hr, #browse hr {
	color: #BCB8B8;
}
#products-page div#linktable, #resource-links div#linktable {
	margin-top: 2em !important;
}
#products-page .linktable td, #resource-links .linktable td {
	border-bottom: 0px;
}
#products-page hr, #browse hr, #products-page .linktable td, #resource-links .linktable td  {
    box-shadow: 0px -5px 20px var(--nv-light-bg);
    margin: 2.5em 0;
}


#products-page div#linklist1, #resource-links  div#linklist1 {
	padding-top: 2em;
}
#products-page .w3eden div.card.category-panel, .one-row .w3eden div.card.category-panel {
	border: 1px solid #BCB8B8;
}
#products-page.pond .w3eden div.panel-footer, #products-page .w3eden div.card-footer, .pond .w3eden div.panel-footer, .pond .w3eden div.card-footer {
	background-color: var(--nv-light-bg);
}
#products-page.bones .w3eden div.panel-footer, #products-page.bones .w3eden div.card-footer, .bones .w3eden div.panel-footer, .bones .w3eden div.card-footer {
	background-color: #BCB8B8;
}

#products-page .linen ul.linksubcatlist li, #products-page.linen .w3eden div.panel-footer, #products-page.linen .w3eden div.card-footer,  .linen ul.linksubcatlist li, .linen .w3eden div.panel-footer, .linen .w3eden div.card-footer {
	background-color: linen !important;
}
#products-page .linen ul.linksubcatlist li:hover, .linen ul.linksubcatlist li:hover {
		background-color: whitesmoke !important;
}
#products-page.whitesmoke ul.linksubcatlist li, #products-page.whitesmoke .w3eden div.panel-footer, #products-page.whitesmoke .w3eden div.card-footer, .whitesmoke .w3eden div.panel-footer, .whitesmoke .w3eden div.card-footer {
	background-color: whitesmoke;
}
#products-page.whitesmoke ul.linksubcatlist li:hover, .whitesmoke ul.linksubcatlist li:hover {
		background-color: white;
}
#products-page .w3eden .panel-footer .row div input, #products-page .w3eden .panel-footer .row div select, .one-row .w3eden .panel-footer .row div input, .one-row .w3eden .panel-footer .row div select {
	border: 1px solid #BCB8B8;
	font-size: 0.8em;
}
	#products-page .w3eden #content_wpdm_package_1 .row .card, .one-row .w3eden #content_wpdm_package_1 .row .card {
		border: 1px solid #BCB8B8;
		margin: 1em 0.5em;
	}
#products-page.books #content_wpdm_package_1 div.card {
		border: 1px solid linen !important;
	border-right: 2px solid linen !important;
	box-shadow: -1px 2px 2px 1px rgb(188, 184, 184, 0.5) !important;
			margin: 1em 0.5em;
}

	#products-page.books  #sc_form_wpdm_package_1 > div
	{
			border: 1px solid linen !important;
	border-right: 2px solid linen !important;
		box-shadow: -1px 2px 1px 1px rgb(188, 184, 184, 0.5) !important;
				margin: 1em 0.5em;
	}
#products-page .card .card-footer div.row div, .one-row .card .card-footer div.row div {
	font-size: 0.8em;
}
#products-page .w3eden .card  button, #products-page .w3eden .card a.btn.btn-primary, .one-row .w3eden .card  button, .one-row .w3eden .card a.btn.btn-primary {
	color: var(--nv-site-bg) !important;
		font-size: 0.9em;
}
#products-page div#linktable, #resource-links div#linktable {
	margin-top: 3em !important; 
}
#products-page  span.linklistcatclass, #data-centres > linklistcatname > span, #resource-links  span.linklistcatclass {
	font-family: var(--h3fontfamily, var(--headingsfontfamily)), var(--nv-fallback-ff);
	font-size: var(--h3fontsize) !important;
	font-weight: var(--h3fontweight);
    line-height: var(--h3lineheight);
    letter-spacing: var(--h3letterspacing);
    text-transform: var(--h3texttransform);
}
@media (min-width: 576px) {
	#products-page div.button-list ul.left {
		padding: 0;
			justify-content: center !important;
	}
#products-page div.button-list ul.left li  {
	display: inline-flex;
	align-items: flex-start !important;
	padding: 0.2em 0.5em;
}
}
@media (min-width: 960px) {
	#products-page .w3eden #content_wpdm_package_1 .row .card .card-footer, .one-row .w3eden #content_wpdm_package_1 .row .card .card-footer {
		border-top: 0px;
		margin-right: 0 !important;
	}
	#products-page .panel-footer div.row, #sc_form_wpdm_package_1 > div > div.panel-footer.card-footer > div > div:nth-child(4), .one-row .panel-footer div.row {
	padding-right: 0.1em !important;
}
	#products-page .w3eden #content_wpdm_package_1 .row .card, .one-row .w3eden #content_wpdm_package_1 .row .card {
				border: 1px solid #BCB8B8;
		display: flex;
flex-direction: row;
		flex-wrap: wrap;
		align-items: stretch;
		justify-content: space-between;
		column-count: 2;
	}
	#products-page .w3eden div.card-body, .one-row .w3eden div.card-body {
		max-width: 55% !important;
		white-space: normal;
		word-wrap: break-word;
	}
	#products-page .w3eden div.card, .one-row .w3eden div.card {
		padding-right: 0 !important;
	}
#products-page div.category-links {
		padding-left: 2em;
	padding-left: 0;
	}
}
@media (max-width: 575px){
#products-page div#linktable, #resource-links div#linktable {
	margin-top: 3em !important;
	margin-left: -1em  !important;
	margin-right: -1em  !important;
}
	#products-page div#linktable  td, #resource-links div#linktable  td {
			padding-left: 0 !important;
	}
	#products-page div#linktable  td span.linkcatname, #resource-links div#linktable  td span.linkcatname {
		padding-left: 1em !important;
	}
	#products-page div.button-list ul.left li {
	margin: 0.1em 0.5em !important;
}
}
/* Students page */
@media (min-width: 960px) {
div#student-info {
	padding: 2em 5em;
	column-count: 2;
}
}
@media (max-width: 575px) {
	div#student-info {
		max-width: 95vw;
		margin: 0 20px 0 -20px;
	}
}
/* where to study / general */
@media (max-width: 575px) {
	div#where-to-study  #linktable, div#where-to-study  #linktable table {
		padding: 0 !important;
		margin: 0 !important;
	}
	div#where-to-study  #linktable table td {
		padding-left: 0;
	}
	div#where-to-study #linktable, div#where-to-study .button-list, div#where-to-study .button-list ul {
		width: 95vw;
		margin-left: 0;
		padding-left: 0;
	}
	div#where-to-study .button-list li a {
		display: block;
		width: 75vw !important;
	}
}
/* KAP / external links */
div#link-category-list ul.linksubcatlist {
	list-style: none;
}
div#link-category-list ul.linksubcatlist li {
    max-width: 250px;
    line-height: 1.6em;
	display: inline-block;
    padding: 1em 2em 0.8em 2em !important;
    background-color: var(--nv-light-bg);
    border: 1px solid var(--nv-text-color);
    border-radius: 10px;
    margin: 0.5em;
	text-align: center !important;
}
div#link-category-list ul.linksubcatlist li a {
	text-decoration: none;
}
.boat div#link-category-list ul.linksubcatlist {
	padding-left: 0.5em  !important;
	text-align: center !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
@media (max-width: 575px) {
	.boat div#link-category-list ul.linksubcatlist {
	padding-left: 2em  !important;
	padding-right: 1em  !important;
}
	.boat div#link-category-list span.emptycat span.linkcatname {
		padding-top: 1em; 
		font-size: var(--h5fontsize);
	}
	.boat div#link-category-list h3 {
		font-size: var(--h4fontsize);
	}
	.boat div#products-page {
		padding-left: 1em
	}
	.boat div#products-page h3.clear {
		margin-bottom: 0;
	}
}
/* Karlsson */
ul.wraparound {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	list-style: none;
}
ul.wraparound li {
	width: 12em;
}
.two-columns {
		column-count: 2;
		column-gap: 4em !important;
}
.quotation {
	background-color: whitesmoke; 
	line-height: 4em; 
	margin: 5em; 
	font-style: italic;
	padding-right: 1em
}
@media (max-width: 575px) {
	.two-columns {
		column-count: 1;
}
.quotation  {
		margin: 1em 0.5em !important;
	line-height: 2em !important;
	}
}
@media ((min-width: 576px) and (max-width: 959px)) {
	.two-columns {
		column-count: 2;
		column-gap: 3em !important;
}
}
/* outreach pages */
.outreach .swiper-wrapper .sp-pcp-post-content  p, .outreach .swiper-wrapper .sp-pcp-post-meta li {
	font-size: 0.8em;
}
#products-page div#link-category-list ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.links-space-around #linktable ul {
		justify-content: space-around !important;
}
.links-center #linktable ul {
		justify-content: center !important;
}

/* about us page */
#linktable td ul {
	text-align: center !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	margin: 2em; 
}
@media (max-width: 575px) {
	#linktable td ul {
	justify-content: center !important;
		margin: 0.5em !important;
}
}
/* research page */
@media (max-width: 575px) {
	#nabo-page.simple .alignwide, #nabo-page.simple .alignfull,  {
		padding-left: 0  !important;
		margin-left: 0;
	}
	#nabo-page.simple div.whitesmoke-box.alignfull, div.whitesmoke-box.alignfull div.alignwide {
		padding-left: 0  !important;
	}
	#sp-pcp-id-7807 > div.pcp-button-next.swiper-button-next.top_right, #sp-pcp-id-7807 > div.pcp-button-prev.swiper-button-prev.top_right {
		margin-right: 10px;
	}
}
/* search authors list page */
div.pp-multiple-authors-index {
	padding: 3em;
	background-color: whitesmoke;
border-radius: 5px;
	border: 1px solid antiquewhite;
}
div.author-index-group {
	border-top: 1px solid #D7DCD6;
	margin-top: 1.5em;
}
@media (max-width: 575px) {
	div.pp-multiple-authors-index {
		padding: 1em;
	}
}
/* credits page */
#added-credits td:first-child, div.isc_all_image_list_box.isc_stop_overlay td {
	min-width: 250px !important;
	vertical-align: top;
}
#added-credits img, .isc_all_image_list_box img {
	width: 200px;
	height: 200px;
}
/* members page */
div.members-info-box  {
	display: block;
	margin: 2em;
	padding: 2em; 
		 border-radius: 10px;
	background-color: whitesmoke;
				border: 1px solid seashell;
	border-top: 3px solid seashell;
		border-right: 2px solid seashell;

		border-left: 1px solid var(--nv-light-bg);
		border-bottom: 1px solid var(--nv-light-bg);

}
img#squirrel {
	 border-radius: 50%;
	border: 5px solid var(--nv-light-bg);
}
	div#welcome-text {
		margin-left: 350px; 
		padding-top: 2em;
	} 
@media all and (max-width: 959px) {
#members-page div.two-columns {
	column-count: 1;
	clear: both;
	margin-left: 0 !important;
}
	img#squirrel {
		display: block;
		width: 100%;
		max-width: 80vw;
	}
	div#welcome-text {
		clear: both;
		margin-left: 0 !important; 
		padding-top: 2em;
	} 
}
@media all and (max-width: 575px) {
	div.members-info-box {
	display: block;
	margin: 0.5em;
		padding: 0.5em;
	}
	#content_wpdm_package_1 div.link-template-default.card.mb-2 div.media {
		flex-wrap: wrap;
	}
	div.nv-single-page-wrap.col {
		margin: 0 !important;
		padding-left: 0.5em; 
				padding-right: 0; !important;
	}
}
div.es_caption {
	font-weight: 600;
font-size: var(--h5fontsize);}

#es_subscription_form_submit_649c296939140 {
	margin-top: 2em;
		margin-bottom: 1em;
}
#es_subscription_form_649c296939  input.pl-6.form-checkbox {
	font-size: 1.1em  !important;
	line-height: 1.2em !important;
	width: 1.2em !important;
}
/* field schools */

#field-school-news div.pcp-button-next, #field-school-news div.pcp-button-prev {
	margin-top: 0 !important;
}
div#field-school-news, #field-school-news div#pcp_wrapper-5301, #field-school-news #pcp_wrapper-5301 div#sp-pcp-id-5301, div#lcppostlist {
	width: 100% !important;
	margin-top: 0 !important;
	padding-top: 2.5em !important;
}
#field-school-news div#pcp_wrapper-5301, #field-school-news #pcp_wrapper-5301 div#sp-pcp-id-5301{
		max-width: 1000px;
}
div#pcp_wrapper-5301 a.pcp-readmore-link {
	font-weight: 600;
}
div#field-school-news span.event-list-post-date, div#lcppostlist span.event-list-post-date, div#taggedevents span.event-list-post-date, span.event-list-post-date {
	display: block;
	font-weight: 600;
	font-size: 0.9em;
}
span.event-list-post-date:before {
	   content: "Posted on ";
}
div.author-name span.post-list-date:before {
	   content: " on ";
}
div#field-school-news div.event-list-excerpt, div#lcppostlist div.event-list-excerpt, div#taggedevents div.event-list-excerpt, div.event-list-excerpt  {
		font-size: 0.9em; 
		word-wrap: break-word;
}
div#field-school-news a.event-list-more, div#lcppostlist a.event-list-more, div#taggedevents a.event-list-more, a.event-list-more {
	font-style: italic;
	font-weight: 600;
	font-size: 0.9em;
	display: block;
	margin: 0.5em 0;
}
div#taggedevents, div#taggedtheses {
	padding: 1em;
}
div#field-school-news ul#lcp_instance_0 li, div#lcppostlist ul#lcp_instance_0 li, div#taggedevents ul#lcp_instance_0 li{
	list-style: none;
	width: 100% !important;
	display: block !important;
	clear: both !important;
	padding-bottom: 0.5em;
	border-bottom: 1px solid var(--nv-light-bg);
	margin-bottom: 1em;
}
div#lcppostlist ul#lcp_instance_0 li {
	min-height: 240px;
}
.tags-page ul#lcp_instance_0 li {
	min-height: 350px !important;
}
	div#taggedevents, div#taggedtheses, div#taggedotherdownloads, div#taggedpublications {
		padding: 1em !important;
	}
	.tags-page div.white-background-box {
		margin: 0 !important;
		padding: 1em !important;
	}
div#field-school-news h3#links {
	margin-bottom: 0;
}
@media all and (min-width: 576px) {
div#field-school-news img.event-list-thumbnail, div#lcppostlist img.event-list-thumbnail, img.event-list-thumbnail  {
/*	width: 300px; */
	width: 200px;
	max-height: 200px;
	float: left;
	margin: 0.5em 1em 0.5em 0;
}
}
@media all and (max-width: 959px) {
	div#field-school-news, #field-school-news div#pcp_wrapper-5301, #field-school-news #pcp_wrapper-5301 div#sp-pcp-id-5301 {
		padding-top: 0 !important;
	}
	div#field-school-news p {
					font-size: 0.9em;
	}
	div#field-school-news  div.sp-pcp-post-content > p, div#lcppostlist div.sp-pcp-post-content > p  {
				font-size: 0.8em;
	}
	#field-school-news h3.sp-pcp-title a,  div#lcppostlist h3.sp-pcp-title a {
		font-size: var(--h5fontsize) !important;
	}
	.tags-page article.plain-post-in-list {
		margin: 1.5em 0.5em !important;
	}
	div#taggedevents, div#taggedtheses, div#taggedotherdownloads, div#taggedpublications {
		padding: 1em !important;
	}
	.tags-page div.white-background-box {
		margin: 0 !important;
		padding: 1em !important;
	}

}
@media all and (max-width: 575px) {
	div#field-school-news img.event-list-thumbnail, div#lcppostlist img.event-list-thumbnail  {
	width: 100%;
	float: none;
	margin: 0.5em;
		display: block;
}
}
/* downloads */

div.w3eden a.wpdm-download-link.btn {
	margin-top: 1em;
}
h3.elipsis {
	font-size: var(--h5fontsize);
}
div.w3eden div.list-group-item {
	font-size: 0.8em;
	word-break: break-word;
}
div.w3eden div.list-group-item span.badge {
	display: inline-block;
	max-width: 200px;
	font-size: 0.9em;
	line-height: 1.1em;
		word-break: break-word !important;
	white-space: wrap !important;
}
div.w3eden div.list-group-item h3.p-0.m-0.elipsis, div.w3eden div.list-group-item h3.p-0.m-0.elipsis a, .wpdm-carousel > div.owl-stage-outer > div > div > div > div > div > div > h3 { font-size: 1.1em; 
		height: 7em;
}

.w3eden a {
    color: var(--nv-primary-accent) !important; 
}
.w3eden a:hover {
    color: var(--nv-secondary-accent) !important; 
}
.w3eden a.button-secondary:hover {
	color: var(--secondarybtnhovercolor) !important;
	text-decoration: none;
}
.w3eden .btn-primary {
    color: #fff !important;
    background-color: var(--nv-dark-bg) !important;
    border-color: var(--nv-dark-bg) !important;
}
.w3eden .btn-primary:hover {
    color: var(--nv-site-bg)  !important;
    background-color: var(--nv-secondary-accent) !important;
    border-color: var(--nv-secondary-accent) !important;
}
article.wpdmpro.layout-grid > div > div > ul > li.meta.author.vcard > span * {
	display: inline-block !important;
	line-height: 1.5em;
	font-weight: 550;
	font-size: 1.2em;
}
article.wpdmpro.layout-grid > div > div > ul > li img { 
aspect-ratio: 868 / 620  !important;  
} 
table#response-references {
	width: 100%;
}
@media all and (max-width: 959) {
	#response-references td {
	width: 100%;
	padding: 0.5em;
}
}
@media all and (min-width: 960) {
#response-references td {
	width: 50%;
	padding: 1em;
}
#response-references div.wpdm-lt-card, #response-references div.wpdm-lt-card img {
/*	max-width: 450px; */
	max-width: 100%;
}
#response-references div.wpdm-lt-card img {
	aspect-ratio: 868 / 620  !important;  
}
/* download tags */
.w3eden a.btn.btn-secondary {
	background-color: #533D31 !important;
	color: #FDFFFE !important;	
}

/* general */
span.linkcatdesc img {
	max-height: 200px !important;
}

.button-list li  {
		margin-bottom: 1em !important;
	}
/* archives page */
select#wp-block-archives-1 {
	padding: 0.5em 1em 0.2em 1em;
}
div#archives-page hr {
/*	color: #FEB402 !important; */
}
div#archives-page #archives span.linklistcatclass  {
	display: none !important;
	height: 0;
}
#archives-page > h3.wp-block-heading {
	margin-bottom: 0;
	margin-top: 1em;
}

 .wp-block-themeisle-blocks-accordion-item__content {
	min-height: 320px !important;
}
.wp-block-themeisle-blocks-accordion-item__content ul#lcp_instance_0 li {
	padding: 0;
	min-height: 280px !important;
	margin-bottom: 2.5em !important;
}
.wp-block-themeisle-blocks-accordion-item__content h2 {
	padding-top: 1.5em;
	padding-bottom: 0.5em;
	margin-bottom: 0;
	font-size: var(--h4fontsize);
}
#archives-page > div.wp-block-buttons {
	flex-wrap: wrap-reverse;
	margin-top: 5em;
		margin-bottom: 1em;
}
#archives-page .wp-block-themeisle-blocks-accordion-item {
	background-color: #ffffff !important;
}

#archives-page  div.category-links {
	margin-left: -1.5em;
	margin-right: -2.5em;
}

#archives-page div.wp-block-buttons a {
	font-size: 0.8em !important;
}
@media all and (max-width: 575px) {
	#archives-page > div.wp-block-buttons {
	flex-wrap: wrap-reverse;
			flex-wrap: wrap;
	margin-top: 3em;
		margin-bottom: 1em;
}
	#archives-page > div.wp-block-buttons div, #archives-page > div.wp-block-buttons > div > a.wp-element-button {
		width: 100% !important;
	}
	#archives-page  div.category-links {
	margin-left: 0;
	margin-right: 0;
}
}
/* Search page */

div.filtered-search {
		padding: 2em 2em 5em 2em;
	}
	div.search-content-type {
		width: 100%;
		display: block;
		padding: 1em 2em 2em 2em;
		border-bottom: 2px solid var(--nv-light-bg);
	}
	div.search-content-type form.is-search-form  {
		margin: 2em;
		padding-right: 2.8em !important;
		text-align: right;
	}

	div.search-content-type form.is-search-form input {
		font-size: 1em !important;
		line-height: 2em !important;
		padding: 1em !important;
	}
	div.search-content-type form.is-search-form  input.is-search-input{
/*		width: 45%; */
 width: 100%;
		border-style: solid;
    border-color: var(--formfieldbordercolor);
    border-width: var(--formfieldborderwidth);
    border-radius: var(--formfieldborderradius,3px);
    background: var(--formfieldbgcolor);
    color: var(--formfieldcolor);
    padding: var(--formfieldpadding);
    text-transform: var(--formfieldtexttransform);
    font-weight: var(--formfieldfontweight);
    font-family: var(--bodyfontfamily);
    font-size: var(--formfieldfontsize);
    letter-spacing: var(--formfieldletterspacing);
    line-height: var(--formfieldlineheight);
	}
	div.search-content-type  .is-form-style .is-search-submit path, div.search-content-type .is-form-style .is-search-submit path {
      cursor: pointer;
    box-sizing: border-box;
    background: var(--primarybtnbg) !important;
    color: var(--primarybtncolor);
    border-style: solid;
    border-color: var(--primarybtncolor);
    fill: var(--primarybtnbg) !important;
    border-width: var(--primarybtnborderwidth,0);
    border-radius: var(--primarybtnborderradius,3px);
    padding: var(--primarybtnpadding,13px 15px);
    font-weight: var(--btnfontweight,700);
    font-size: var(--btnfs,var(--bodyfontsize));
    line-height: var(--btnlineheight,1.6);
    letter-spacing: var(--btnletterspacing,var(--bodyletterspacing));
    text-transform: var(--btntexttransform,none);
	}
	div.filtered-search h3 {
		padding-top: 1em;
		padding-bottom: 0;
		margin-bottom: 0;
		width: 100%;
		height: 2em;
		display: block;
	}
	div.search-content-type form { 
		width: 100%;
		display: flex;
		justify-content: flex-end; 
	}
	form.searchandfilter h4, form.searchandfilter label {
		padding-bottom: 0.2em;
		margin-bottom: 0;
		text-align: left;
    	font-size: var(--h6fontsize);
		font-family: var(--bodyfontfamily),var(--nv-fallback-ff);
    	font-weight: var(--h4fontweight);
    	line-height: var(--h4lineheight);
    	letter-spacing: var(--h4letterspacing);
    	text-transform: var(--h4texttransform)
	}
	div.filtered-search div.pp-multiple-authors-wrapper {
		width: 100%;
	}
	div.filtered-search pp.multiple-authors-wrapper div.searchbox {
		text-align: right;
	}
	div.filtered-search pp.multiple-authors-wrapper ul.author-index-navigation {
		width: 100%;
	}
	div#projects-section form.searchandfilter li.left {
		text-align: left !important;
	}
/* search results */
#content .search .nv-page-title p {
	display: none;
}
/* phone styles for search */
@media all and (max-width: 959px) {
div.filtered-search {
	padding: 1.5em 0 3em 0;
	margin: 0;
}
div.filtered-search h2 {
	display: none;
	text-align: center;
	font-size: var(--h3fontsize);
}
	div.search-content-type {
		padding: 2em 0.5em 2em 0;
		width: 95vw;
	}
	div.filtered-search h3 {
		padding: 0 !important;
		margin: 0;
	text-align: left;
	font-size: var(--h4fontsize);
}
	div.filtered-search h4 {
		padding: 0.2em 0 !important;
		margin: 0;
	font-size: var(--h5fontsize);
}
	div.filtered-search h4.right {
		padding: 0.2em 0 !important;
		margin: 0;
		text-align: left;
	font-size: var(--h6fontsize);
}
	div.search-content-type form.searchandfilter {
		width: 100%;
		padding: 0 0.5em 1em 0 !important;
		margin: 0  !important;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	div.search-content-type form.searchandfilter form div {
		display: flex;
	}
	div.search-content-type form.searchandfilter ul {
		width: 95vw;
		display: flex;
		padding-top: 0 !important;
		padding-left: 0 !important;
		margin: 0  !important;
		flex-wrap: wrap;
		flex-basis: 200px;
	}
	div.search-content-type form.searchandfilter ul li, div.search-content-type form.searchandfilter ul li select.postform, div.search-content-type form.searchandfilter ul li select.postform option {
		width: 85vw;
		word-wrap: wrap;
		white-space: wrap !important;
		word-break: break-word;
		overflow: hidden;
	}
			div.search-content-type form.is-search-form  {
			padding: 1em 1em 1em 0 !important;
				text-align: center;
				margin: 0;
			width: 90vw;
	}
		div.search-content-type form.is-search-form  input.is-search-input, div.search-content-type form.searchandfilter input[type=text]  {
			width: 100%;
	}
	div#projects-section form.searchandfilter {
		width: 100vw;
	}
	div#projects-section form.searchandfilter input, div#projects-section form.searchandfilter select {
		width: 100%;
	}
	div#projects-section p {
		width: 90vw;
		margin: 0;
		padding: 0.5em 1em 0 0;
		font-size: 0.8em;
		text-align: left;	
	}
	div.search-content-type div.pp-multiple-authors-wrapper,  {
		margin: 0;
		padding: 0;
	}
	div.search-content-type div.pp-multiple-authors-wrapper div.pp-multiple-authors-searchbox form {
		width: 90vw;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	div.search-content-type div.pp-multiple-authors-wrapper div.pp-multiple-authors-searchbox input {
		display: inline-block;
		margin: 0.2em 0.5em;
	}
	div.search-content-type div.pp-multiple-authors-wrapper div.pp-multiple-authors-searchbox input#authors-search-input {
		width: 100%;
	}
	
	div.search-content-type div.author-index-header {
		margin-top: 1.5em;
		border-top: 2px solid var(--nv-light-bg);
	}
}
/* AT - Calendar page */

div.calendar-display {
	padding-top: 1em; 
	padding-bottom: 3em;
}

div#calendar-page div.fc-scroller {
	height: auto !important;
}
#nabo-page-no-banner > div > div.row.main-container-2 > div.nv-single-page-wrap.col > div.nv-content-wrap.entry-content > div.em-item-info, #nabo-page > div.container.single-page-container.nabo-page-container > div.row.main-container-2 > div > div.nv-content-wrap.entry-content > div.em-item-info, #nabo-page > div.container-fluid.single-page-container.nabo-page-container > div.row.main-container-2 > div.nv-single-page-wrap.col > div.nv-content-wrap.entry-content > div.em-item-info {
	background-color: whitesmoke !important;
	padding: 1.5em;
	display: inline-block;
	margin-bottom: 2em;
}
#nabo-page-no-banner > div > div.row.main-container-2 > div.nv-single-page-wrap.col > div.nv-content-wrap.entry-content > div.em-item-info .em-event-meta div.em-event-date, #nabo-page > div.container.single-page-container.nabo-page-container > div.row.main-container-2 > div > div.nv-content-wrap.entry-content > div.em-item-info .em-event-meta div.em-event-date, #nabo-page > div.container-fluid.single-page-container.nabo-page-container > div.row.main-container-2 > div.nv-single-page-wrap.col > div.nv-content-wrap.entry-content >  .em-item-info .em-event-meta div.em-event-date {
	font-weight: 600;
	font-size: 1.1em;
}
#nabo-page-no-banner > div > div.row.main-container-2 > div.nv-single-page-wrap.col > div.nv-content-wrap.entry-content > div.em-item-info .em-event-meta div.em-event-time, #nabo-page > div.container.single-page-container.nabo-page-container > div.row.main-container-2 > div > div.nv-content-wrap.entry-content > div.em-item-info .em-event-meta div.em-event-time, #nabo-page > div.container-fluid.single-page-container.nabo-page-container > div.row.main-container-2 > div.nv-single-page-wrap.col > div.nv-content-wrap.entry-content >  .em-item-info .em-event-meta div.em-event-time {
	font-style: italic;
	line-height: 2em;
}
#nabo-page-no-banner > div > div.row.main-container-2 > div.nv-single-page-wrap.col > div.nv-content-wrap.entry-content > div.em-item-info div.em-item-desc , #nabo-page > div.container.single-page-container.nabo-page-container > div.row.main-container-2 > div > div.nv-content-wrap.entry-content > div.em-item-info div.em-item-desc, #nabo-page > div.container-fluid.single-page-container.nabo-page-container > div.row.main-container-2 > div.nv-single-page-wrap.col > div.nv-content-wrap.entry-content >  .em-item-info div.em-item-desc {
	padding-bottom: 2em;	
}
@media all and (min-width: 959px) {
div#calendar-page, #nabo-page > div.container.single-page-container.nabo-page-container > div.row.main-container-2 > div > div.nv-content-wrap.entry-content > div.em-item-info, #nabo-page > div.container-fluid.single-page-container.nabo-page-container > div.row.main-container-2 > div.nv-single-page-wrap.col > div.nv-content-wrap.entry-content >  div.em-item-info  {
	max-width: 900px;
	margin: auto;
	display: inline-block;
}
}
@media all and (max-width: 960px) {
#nabo-page-no-banner > div > div.row.main-container-2 > div.nv-sidebar-wrap.col-sm-12.nv-left.blog-sidebar {
	display: none;
}
}
@media all and (max-width: 575px) {
	div#calendar-page .fc-header-toolbar div.fc-left {
		display: block;
	width: 95vw;
		text-align: left;
		vertical-align: bottom;
		margin-left: 0;
		padding-left: 0;
	}
	div#calendar-page .fc-header-toolbar div.fc-left * {
		vertical-align: bottom;
		margin-bottom: 0 !important;
		padding-bottom: 0;
		margin-top: 0 !important;
		padding-top: 0 !important;
		
	}
	div#calendar-page .fc-toolbar h2 {
		display: block;
		text-align: center !important;
		font-size: var(--h4fontsize) !important;
	}
	div#calendar-page .fc-header-toolbar div.fc-right {
	display: block;
	margin: 1em auto 2em auto;
		text-align: left !important;
	}
	div#calendar-page #wpfc-calendar-43478 > div.fc-view-container > div > table > thead > tr > td > div > table > thead > tr > th.fc-day-header.ui-widget-header > span, #wpfc-calendar-43478 > div.fc-view-container > div > table > tbody > tr > td > div.fc-day-grid.fc-unselectable > div > div.fc-bg > table > tbody > tr > td.fc-axis.ui-widget-content > span, #wpfc-calendar-43478 > div.fc-view-container > div > table > tbody > tr > td > div.fc-scroller.fc-time-grid-container > div > div.fc-slats > table > tbody > tr > td.fc-axis.fc-time.ui-widget-content span {
		font-size: 0.85em !important;

	}
}
div#calendar-page .fc-header-toolbar div.fc-right button.ui-state-active{
	color: black;
	background: #d7dcd6;
}

/* AT - Download manager */

article.wpdmpro span.author-name a {
	font-style: italic;
	font-size: 1.8em;
	font-weight: 600;
	line-height: 3em;
	display: block;
//	padding-top: 1em;
}

article.wpdmpro li.posted-on, article.wpdmpro li.meta.author.vcard::after {
	display: none;
}
/* Search results */

div.nv-index-posts.search.col h2.blog-entry-title {
    font-size: var(--fontsize,var(--h4fontsize));
}
div.nv-index-posts.search.col ul.nv-meta-list li.meta.author.vcard span.author-name.fn, div.nv-index-posts.search.col ul.nv-meta-list li.meta.author.vcard span.author-name.fn a {
	display: inline  !important;
	font-size: 1em !important;
	line-height: 1.5em  !important;
	font-style: normal  !important;
	font-weight: 400 !important;
}
	article.search-result-in-list {
		width: 100%;
		display: flex;
		margin: 0.5em;
		padding: 0 2em;
		border-bottom: 2px solid var(--nv-light-bg);
		background: linear-gradient(to bottom, rgba(253, 255, 254, 100%), rgba(255,255,255, 100%) 20%, rgba(215,220,214, 10%));
	}
	@media all and (max-width: 575px) {
		div.search h1 {
			font-size: var(--h3fontsize);
		}
		div.nv-page-title h1 {
						font-size: var(--h2fontsize);
		}
		div.search h3 {
			font-size: var(--h5fontsize);
		}
				div.search  h4 {
			font-size: var(--h5fontsize);
			padding-bottom: 0;
		}
	article.search-result-in-list {
		flex-wrap: wrap; 
		padding: 0 !important;
	}
	div.is-ajax-search-result {
	margin: 0 -5px 0 -3px !important;
	}
		article.search-result-in-list div.post-list-text {
			padding-left: 1.5em;
		}
	div.search ul.page-numbers {
		width: 100%;
		padding: 0.1em;
		justify-content: left;
		align-items: flex-start
		font-size: 0.8em;
		line-height: 1em;
		margin: 3em 0.5em 2em 1.2em;
	}
		div.search ul.page-numbers li {
			margin: 0.2em 0.1em;
			padding: 0;
		}
	div.search ul.page-numbers li form input.page-input {
		display: inline;
		width: 5em;
	}
}
	article.search-result-in-list div.post-list-image {
		min-width: 290px !important;
		max-width: 290px !important;
		max-height: 220px;
		display: inline-block;
		padding: 1em;
		margin-top: 0.5em;
		margin-bottom: 3em;
		border-radius: 5px !important;
		border: 1px solid var(--nv-dark-bg);
		vertical-align: middle;
	}
	article.search-result-in-list div.post-list-text {
		width: auto;
		display: inline-block;
		padding-top: 0;
				background: linear-gradient(to bottom, rgba(253, 255, 254, 100%), rgba(255,255,255, 100%) 20%, rgba(215,220,214, 10%));

	}
	article.search-result-in-list div.post-list-text div.list-article-categories {
		margin-top: 0;
		padding-top: 0.7em;
		padding-bottom: 0;
	}
	article.search-result-in-list div.post-list-text div.list-article-categories a {
		background-color: #273609; /* map dark green */
		color: var(--nv-site-bg);
	}
		article.search-result-in-list div.post-list-text div.list-article-categories a:hover {
		background-color: var(--nv-secondary-accent);
		color: var(--nv-site-bg);
	}
	article.search-result-in-list div.post-list-text h3 {
		margin-top: 0;
		padding-top: 0;
	}
	article.search-result-in-list div.post-list-text td.avatar-col {
		width: 3.5em;
		height: 3.5em;
		padding: 0;
	}
	article.search-result-in-list div.post-list-text div.at-search-post-meta *, article.search-result-in-list div.post-list-text div.at-search-post-meta div.pp-multiple-authors-boxes-wrapper {
    	display: inline !important;
	}
	article.search-result-in-list div.post-list-text div.at-search-post-meta {
		font-size: 1em; 
		font-style: normal;
	}
	article.search-result-in-list div.post-list-text div.author-name {
		font-size: 0.8em;
	}
	article.search-result-in-list div.post-list-text div.post-list-excerpt p {
		font-size: 0.9em;
		margin-bottom: 0.5em !important;
	}
	article.search-result-in-list   div.list-article-tags  {
		width: 100%;
		justify-content: left;
		display: flex !important;
		flex-wrap: wrap;
	}
	article.search-result-in-list   div.list-article-tags a {
 margin: 0.2em 0 0.2em 0.2em;
		font-size: 0.8em;
		line-height: 1em;
	}
	article.search-result-in-list div.post-list-text div.list-article-tags {
		padding: 0;
		margin: 0 0 1em 0;
	}
div.search div.searchform {
	padding-top: 0.5em;
	padding-bottom: 7em;
}
div.is-ajax-search-result a {
	color: var(--nv-primary-accent);
}
div.is-ajax-search-result a:hover {
	color: var(--nv-secondary-accent);
}
img.empty-category { 
		box-shadow:  0px 5px 5px 2px  rgb(255 255 255 /100%), 0px -2px 7px 1px  rgb(215 220 214 / 20%);
		border: 1px solid var(--nv-secondary-accent); 
		margin-bottom: 1em;
	}

/* AT - category list styles */
	
		div.posts-list-wrapper {
		align-self: center;
		margin: 1em;
		padding: 0;
		background-color: var(--nv-site-bg);
	}
	article.plain-post-in-list {
	/*	width: 100% !important;
		width: 90% !important;  */
		margin: 2em 3em;
		padding: 0;
		background-color: #ffffff;
		display: flex  !important;
		flex-flow: row wrap  !important;
		justify-content: flex-start  !important;
		clear: both;
		width: auto;
 		border: 1px solid var(--nv-secondary-accent);
		border-radius: 5px;
	}
article.plain-post-in-list div.sharedaddy {
	width: 100% !important;
}
	div.post-list-image {
		display: inline-block;
		flex-grow: 1;
		min-width: 30%;
		background-color: var(--nv-light-bg);
		border-radius: 5px 0 0 5px;
		margin: 0;
		padding: 2em;
		width: auto;
		justify-content: center;
		align-items: center;
	}
	div.post-list-image img {
		margin: 0;
		box-shadow:  0px 2px 5px 1px  rgb(255 255 255 /20%);
		align-self: center;
		flex-grow: 1;
		min-width: 85%;
	/*	max-height: 200px; */
		margin: auto;
	}
	div.post-list-text {
		margin: 0;
		padding: 1em 0 0.5em 2em;
		background-color: var(--nv-site-bg);
		display: inline;
		width: auto;
		flex-grow: 1;
		min-width: 55%;
		border-radius: 5px;
	}
	div.post-list-excerpt {
		max-width: 90%; 
	}
	div.list-article-categories a, div.list-article-tags a {
		font-size: 0.7em;
		padding: 0.4em 0.8em;
		border: 1px solid var(--nv-text-color);
		border-radius: 5px;
		margin-right: 0.2em;
	}
	div.list-article-tags a {
		color: var(--nv-text-color); 
		background-color: var(--nv-light-bg);
	}
	div.list-article-tags a:hover, div.list-article-tags a:active {
		color: var(--nv-text-color);
		background-color: var(--nv-site-bg);
	}
	div.list-article-categories a {
		color: var(--nv-site-bg);
		background-color: var(--nv-primary-accent);
		font-weight: 500;
	}
	div.list-article-categories a:hover, div.list-article-categories a:active {
		color: var(--nv-site-bg);
		background-color: var(--nv-secondary-accent);
	}
	h3.post-list-title {
		font-size: 1.2em;
		font-weight: 500;
		margin: 0.2em 0 0 0;
		color: var(--nv-text-color); 
		padding: 0.5em 0 0 0;
	}
	div.post-list-author {
		clear: both;
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	div.post-list-author table {
		width: 100%;
		vertical-align: middle;
	}
	td.avatar-col {
		width: 5em;
	}
	div.post-list-author table, div.post-list-author td {
		border: none;
		margin: 0;
		padding-left: 0;
		text-align: left;
	}
	div.post-list-author div.avatar {
		margin: 0;
		padding: 0;
		display: inline-block;
	}
	div.post-list-author img {
		border-radius: 50% !important;
		height: 3em;
		width: 3em;
	}
	div.author-name {
		margin-left: 0.5em;
		line-height: 1.5em;
		vertical-align: middle !important;
		border: none;
		text-align: left;
		font-style: italic;
	}
	span.post-list-date {
		margin-left: 0;
		font-weight: light;
		font-size: 0.8em;
		font-style: normal;
	}
	div.post-list-excerpt, div.post-list-comments {
		clear: both;
		font-size: 0.9em;
	}
	div.list-article-tags {
		clear: both;
		padding-top: 0.5em;
	}

	ul.page-numbers { 
		width: 100%;
		text-align: center; 
		align-items: center;
		vertical-align: middle;
   display: flex;
   flex-wrap: wrap;
   font-weight: normal;
   justify-content: center;
   margin: 2em 3em 0 3em;
  }
	ul.page-numbers h4 { margin: 0 !important; vertical-align: middle; padding-right: 2em;}
	div.empty-category { 
		padding-left: 3em;
		padding-right: 3em;
	}

/* misc */
/* what is this from */
ul#lcp_instance_0 li {
	display: block;
	clear: both;
	width: 100%;
	padding-top: 1em;
	margin-top: 1em;
}
/* forms */
input[type=checkbox] {
	width: 1.5em !important;
	height: 1.5em !important; 
	min-width: 24px !important;
	min-height: 24px !important;
	margin: 2px 0.5em;
	vertical-align: middle;
}
/* manage subscriptions */
input.es_subscription_form_submit.es_submit_button.es_textbox_button {
	display: block  !important;
	margin: 1em 0.5em !important;
}
/* MS Forms link (phone) */
a.-qI-11.css-12, .css-12 * {
	color: #ffffff !important;
}

/* author bylines */
.pp-multiple-authors-layout-inline ul.pp-multiple-authors-boxes-ul { display: flex; } 
.pp-multiple-authors-layout-inline .pp-multiple-authors-boxes-ul .pp-multiple-authors-boxes-li:first-of-type {
	margin-left: 0;
}
.pp-multiple-authors-layout-inline .pp-multiple-authors-boxes-ul .pp-multiple-authors-boxes-li::after {
content: "|  ";
}
.pp-multiple-authors-layout-inline .pp-multiple-authors-boxes-ul .pp-multiple-authors-boxes-li:last-of-type::after{ content: " "; } 

/* Articles page: References list */
div.zp-List > div {
	margin: 1em 0;
	padding: 1.5em 1em 1em 1em;
		border: 1px solid var(--nv-light-bg);
	border-radius: 10px;
}
div.zp-List > div:nth-child(odd) {
    background: whitesmoke;
}
div.zp-List > div:nth-child(even) {
    background: var(--nv-site-bg);
background: white;
}
div.zp-Zotpress.zp-Zotpress-Bib.wp-block-group {
	margin: auto;
	padding-left: 0.2em;
	max-width: 96vw;
}

/* CIE page */
div.project-list article {
	margin: 2em 0;
    padding: 1.5em 1em 2em 1em;
    background: linear-gradient(to bottom, rgba(253, 255, 254, 100%), rgba(255,255,255, 100%) 20%, rgba(215,220,214, 10%));
    border: 1px solid var(--nv-light-bg);
    border-radius: 10px;
	clear: both;
}
@media all and (max-width: 575px) {
	div.light-background-box h2 {
		font-size: var(--h3fontsize);
	}
	div.two-columns div.white-background-box h4 {
		padding-left: 1em;
	}
}

/* related posts */
div.rpbt_shortcode {
	clear: both;
	display: block;
	padding: 1.5em;
	background: whitesmoke !important;
	border-left: 1px solid var(--nv-light-bg);
	border-bottom: 2px solid var(--nv-light-bg);
	border-top: 2px white;
	border-right: 1px white;
	margin: 2em 0 1em 0;
	border-radius: 5px;
}
div.rpbt_shortcode .gallery {
    justify-content: space-around !important;
}
div.rpbt_shortcode figure.gallery-item {
	background: var(--nv-site-bg);
	border-radius: 10px;
	padding: 1em;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.rpbt_shortcode .gallery.related-gallery figcaption.wp-caption-text.gallery-caption {
/*	font-style: normal !important; */
	line-height: 1.5em !important;

}
	
/* tag buttons in downloads */
	div.wel a.btn.btn-secondary.btn-xs {
		color: var(--nv-site-bg) !important;
	}