/* standard.css 27/03/19 - style overrides */
/*cookie consent*/
.optanon-alert-box-wrapper {
  max-width: 990px !important;
}
#optanon-cookie-policy {
  margin-top: -1em;
  margin-bottom: -1em;
}
#optanon-cookie-policy .optanon-cookie-policy-group-cookies-list {
  font-size: .8rem;
  margin: .3em 0 1.4em 1em;
  padding-left: 1.5em;
}
#optanon-cookie-policy .optanon-cookie-policy-subgroup-cookies-list {
  font-size: .8rem;
  padding-left: 0;
}
#optanon-cookie-policy .optanon-cookie-policy-subgroup-table {
  font-size: 1em;
}
#optanon-cookie-policy .optanon-cookie-policy-subgroup-table tr th {
  font-weight: bold !important;
  padding-bottom: 5px !important;
}
#optanon-cookie-policy p:last-child {
  padding-bottom: 0;
}
.optanon-alert-box-wrapper .optanon-alert-box-body {
  margin-left: 30px !important;
}
.optanon-alert-box-wrapper .optanon-alert-box-bg p {
  font-size: 0.8em !important;
  line-height: 1.4 !important;
}
.optanon-alert-box-body a {
  margin-left: .5em;
}
/*announcement*/
.announcement {
	margin: 0;
	padding: 10px 20px;
}
.announcement p {
	display: inline;
}
.announcement h2, .announcement p {
	padding: 0;
}
/*image wrapper*/
/*main image wrapper*/
.main-content figure.image {
  margin-bottom: 1em;
}
/*in-content image wrapper - news, homepage*/
div.float_left, p.float_left {
  float: left;
  width: 50%;
  padding-right: 1em;
}
div.float_right, p.float_right {
  float: right;
  width: 50%;
  padding-left: 1em;
}
/*images*/
.main-content figure img {
  width: 100%;
}
/*page image on document page and event 50% wide*/
.main-content figure.main-image, .main-content .listed-item .main-image {
  border: 0;
  max-width: 50%;
}
/*in-content image - document page*/
.img.float_left, img.float_right {
  width: 50%;
}
/*in-content image - home page*/
.float_left img.float_left, .float_right img.float_right {
  width: 100%;
}
/*in-content image - news*/
div.float_left img, div.float_right img {
	margin: 0;
  width: 100%;
}
/*in-content image*/
div.float_left.imageCaption img, div.float_right.imageCaption img, p.float_left.imageCaption img, p.float_right.imageCaption img {
  margin-bottom: .5em;
}
/*captions*/
/*page image caption*/
.image--caption__text {
  font-size: .75em;
  padding: 0;
}
/*in-content image caption*/
.imageCaption p, p.imageCaption {
  font-size: .75em;
}
/*carousel widget*/
.carousel-widget {
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
}
html[data-useragent*="MSIE 9.0"] .carousel-slide img {
	margin-left: 0;
}
/*stacking*/
.stacking {
	display: inline-block
}
.stacking .content-widget {
	overflow: visible
}
/*google maps*/
.gm-style-iw * {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: inherit !important;
}
.gmap img, .gm-style img {
	max-width: none !important;
}
/*google custom search*/
/*.cse .gsc-control-cse, .gsc-control-cse {
	padding: 10px 0 !important;
}
.gsc-results {
	width: auto !important;
}
.gsc-resultsHeader {
	display: none;
}
.gsc-above-wrapper-area {
	border: 0 !important;
}
.gsc-above-wrapper-area-container, .gsc-table-result {
	border: 0;
	margin: 0;
}
.gsc-above-wrapper-area-container td, .gsc-table-result td {
	padding: 0;
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
	padding: 0 !important;
}
.gsc-result .gs-title {
	height: auto !important;
}
.gs-result .gs-title, .gs-result .gs-title *, .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color: #68ac2c !important;
}
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
	margin: 0 !important;
}
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
	color: #888 !important;
}
.gsc-results .gsc-cursor-box {
	margin: 10px 0 !important;
}*/
/*ecommerce widget*/
.ecommerce-widget {
	border: 0;
	padding: 0;
}
/*new event link*/
a[href$="/event/new"] {
  display: none;
}
/*gallery*/
#gallery-list {
	overflow: auto
}
/*juicer*/
.new-widget .juicer-feed, .new-widget .juicer-feed p, .new-widget .juicer-feed ul, .new-widget .juicer-feed ol {
  font-size: initial !important;
  padding-left: 0 !important;
}
/*purchase confirmation*/
#purchaseThanks {
	background: #ddf0d8;
	margin-bottom: 1em;
	padding: 5px 10px;
}
/*password protected*/
#documentLoginForm h2 {
	display: none
}
/*hide document images and filetypes in /download*/
.listed-item img, .listed-item img + span {
  /*display: none;*/
}
/*footer navigation*/
/*hide login and register links*/
.quick-links ul li:first-child, .quick-links ul li:first-child + li {
  display: none;
}
@media only screen and (min-width:800px) {
	#purchaseThanks {
		margin: 0 1em 1em 2em
	}
}
@media only screen and (min-width:800px) {
	#documentLoginForm {
		margin: 0 1em 1em 2em
	}
}
