/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
 
 
/* Google font - aktiv-grotesk 300, 400, 700 */
/* Google font - Cormorant Garamond 400, 700 */

/* WEBSITE STYLES */
html {
	scroll-behavior: smooth;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	font-family: 'aktiv-grotesk', arial, helvetica, sans-serif;
	font-size: 16px;
/* font-size: 20px; */
	font-weight: 300;
	color: #000;
}
.desktop { display: block !important; }
.desktop-inline { display: inline-block !important; }
.mobile, .mobile-inline { display: none !important; }
@media all and (max-width:768px) {
	.desktop, .desktop-inline { display: none !important; }
	.mobile { display: block !important; }
	.mobile-inline { display: inline-block !important; }
}
div {
	box-sizing: border-box;
	word-wrap: break-word;
}
.site-width {
	width: 100%;
	/* max-width: 1920px; */
	margin: 0 auto;
}
.full-width {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}
.separator-rule {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #000;
}
.col-sm-12 {
	padding: 0px;
}
.clearfix {
	display: block;
	float: none;
	clear: both;
	width: 100%;
}
.hidden_content {
	display: none;
}

/* GLOBAL */
textfield {
	font-size: 20px;
}
.aktiv-grotesk-thin {
	font-family: 'aktiv-grotesk-thin', arial, helvetica, sans-serif;
}
.region.region-content a.cboxElement {
	font-weight: 300;
	color: #1d50b7;
	text-decoration: none;
	cursor: pointer;
}
a.anchor {
	display: inline-block;
	position: relative;
	top: -180px;
	visibility: hidden;
}
a, .region.region-content a {
	color: #1D50B7;
}
a:hover, .region.region-content a:hover {
	color: #000;
	text-decoration: none;
}
a.link-left-arrow {
	color: #1D50B7 !important;
	text-decoration: none !important;
}
a.link-left-arrow:hover {
	color: #000 !important;
}
a.link-right-arrow {
	color: #1D50B7 !important;
	text-decoration: none !important;
}
a.link-right-arrow:hover {
	color: #000 !important;
}
a.button {
	display: inline-block;
	height: 53px;
	background: #1D50B7;
	color: #fff !important;
	padding: 20px 30px 15px;
	font-size: 18px;
	font-weight: 300;
	text-decoration: none !important;
	border-radius: 25px;
	margin: 1em 5px;
	line-height: 18px;
}
a.button:hover {
	opacity: .9;
}
a.clear-button {
	display: inline-block;
	height: 53px;
	background-color: transparent;
	color: #000 !important;
	padding: 20px 30px 15px;
	font-size: 18px;
	font-weight: 300;
	text-decoration: none !important;
	border-radius: 25px;
	border: 1px solid #000;
	margin: 1em 5px;
	line-height: 18px;
}
a.clear-button:hover {
	background: #000;
	color: #fff !important;
}
a.blue-button, button.form-submit, .pager--load-more li.pager__item a {
	display: inline-block;
	height: auto;
	min-width: 256px;
	background-color: #1D50B7;
	color: #fff !important;
	padding: 16px 50px 16px;
	font-size: 18px;
	font-weight: 300;
	text-decoration: none !important;
	border-radius: 25px;
	border: 1px solid #1D50B7;
	margin: 1em auto;
	line-height: 18px;
	text-align: center;
}
.pager--load-more li.pager__item a {
	margin-left: -20px;
}
a.blue-button:hover, button.form-submit:hover {
	background: #fff;
	color: #1D50B7 !important;
}
a.yellow-button {
	display: inline-block;
	height: auto;
	min-width: 256px;
	background-color: #FFE58B;
	color: #000 !important;
	padding: 16px 50px 16px;
	font-size: 18px;
	font-weight: 300;
	text-decoration: none !important;
	border-radius: 25px;
	border: 1px solid #FFE58B;
	margin: 1em auto;
	line-height: 18px;
	text-align: center;
}
a.yellow-button:hover {
	background: #fff;
	color: #000 !important;
}
a.white-button {
	display: inline-block;
	min-width: 256px;
	height: auto;
	background-color: #fff;
	color: #1D50B7 !important;
	padding: 16px 50px 16px;
	font-size: 18px;
	font-weight: 300;
	text-decoration: none !important;
	border-radius: 25px;
	border: 1px solid #fff;
	margin: 1em auto;
	line-height: 18px;
	text-align: center;
}
a.white-button:hover {
	background: #1D50B7;
	color: #fff !important;
	border-color: #1D50B7;
}
a.white-button.on-dark-bg:hover {
	border-color: #fff !important;
}
a.white.clear-button {
	display: inline-block;
	height: 47px;
	background-color: transparent;
	color: #fff !important;
	padding: 16px 50px 16px;
	font-size: 18px;
	font-weight: 300;
	text-decoration: none !important;
	border-radius: 25px;
	border: 1px solid #fff;
	margin: 1em 5px;
	line-height: 18px;
}
a.white.clear-button:hover {
	background: #fff;
	color: #000 !important;
}
a.link-left-arrow:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 26px !important;
	height: 25px !important;
	margin-right: 10px;
	background: url('../images/black-arrow-left.png') center no-repeat;
	background-size: 100% auto;
}
a.link-right-arrow:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 26px !important;
	height: 25px !important;
	margin-left: 10px;
	background: url('../images/black-arrow-right.png') center no-repeat;
	background-size: 100% auto;
}
a.white.link-left-arrow:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 26px !important;
	height: 25px !important;
	margin-left: 10px;
	background: url('../images/white-arrow-left.png') center no-repeat;
	background-size: 100% auto;
}
a.white.link-right-arrow:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 26px !important;
	height: 25px !important;
	margin-left: 10px;
	background: url('../images/white-arrow-right.png') center no-repeat;
	background-size: 100% auto;
}
a.read-more-link {
	padding-right: 30px;
	background: url('../images/down-caret-black.png') center right no-repeat;
	background-size: 20px 12px !important;
}
a.read-less-link {
	padding-right: 30px;
	background: url('../images/up-caret-black.png') center right no-repeat;
	background-size: 20px 12px !important;
}

/* JCAROUSEL ARROWS */
.jcarousel-skin-default .jcarousel ul {
}
.jcarousel-skin-default .jcarousel li {
	width: 250px;
}
.jcarousel-skin-default .jcarousel-control-prev, .jcarousel-skin-default .jcarousel-control-next {
	background-color: transparent !important;
	text-shadow: none !important;
	box-shadow: none !important;
	color: #000 !important;
}
.jcarousel-skin-default .jcarousel-control-prev {
	left: -24px;
}
.jcarousel-skin-default .jcarousel-control-next {
	right: -36px;
}
@media all and (max-width:768px) {
	.jcarousel-skin-default .jcarousel-control-prev {
		left: -18px;
	}
	.jcarousel-skin-default .jcarousel-control-next {
		right: -27px;
	}
}
.jcarousel-skin-default .jcarousel-control-prev:after {
	display: block;
	content: '';
	width: 21px;
	height: 21px;
	background: url('../images/carousel-arrow-left.png') center no-repeat;
	background-size: 100% auto;
}
.jcarousel-skin-default .jcarousel-control-next:after {
	display: block;
	content: '';
	width: 21px;
	height: 21px;
	background: url('../images/carousel-arrow-right.png') center no-repeat;
	background-size: 100% auto;
}
.jcarousel-skin-default.hide-arrows ul {
	width: 100% !important;
	text-align: center !important;
	left: unset !important;
}
.jcarousel-skin-default.hide-arrows .jcarousel-control-prev, .jcarousel-skin-default.hide-arrows .jcarousel-control-next {
	display: none;
}

p {
	text-wrap: pretty;
}
p, .paragraph p:first-child {
	color: #000;
	line-height: 1.6em;
	font-weight: 300;
	font-size: 1em;
	font-style: normal;
	margin-bottom: .8em;
	font-family: 'aktiv-grotesk', Helvetica, Arial, sans-serif;
}
p.link-arrow {
	margin-top: 60px;
}
.small-text {
	font-size: 14px !important;
}
.really-small-text {
	font-size: 12px !important;
}
h1, h2, h3, h4, h5, h6 {
	text-wrap: balance;
}
h1, h1.page-header {
	border-bottom: none;
	font-family: 'Cormorant Garamond', Times, serif;
/*	font-size: 60px; */
	font-size: 2em;
	text-transform: uppercase;
	font-weight: 500;
	color: #000;
}
p.smaller-font {
	font-size: .8em;
}
body.path-frontpage h1.page-header {
	display: none;
}
h2 {
	font-family: 'Cormorant Garamond', Times, serif;
	font-size: 40px;
	font-weight: 500;
/*	color: #1D50B7; */
	color: #000;
	line-height: 1em;
	margin-bottom: 28px;
}
h3 {
	font-family: 'Cormorant Garamond', Times, serif;
	font-size: 30px;
	font-weight: 300;
	color: #000;
	text-transform: none !important;
	margin-top: 2em;
	margin-bottom: 1em;
	line-height: 1.3em;
}
b, strong {
	font-weight: 500;
}
h1 a, h2 a, h3 a {
	text-decoration: none !important;
}
p {
	word-wrap: break-word;
}

@media all and (max-width:768px) {
	p, .paragraph p:first-child {
		font-size: 16px;
	}
}

.inset-padding {
	padding-left: 30px;
}
.blue_text, .blue-text {
	color: #1D50B7 !important;
}
.red_text, .red-text {
	color: #af0000 !important;
}
.white_text, .white-text {
	color: #fff !important;
}
.black_text, .black-text {
	color: #000 !important;
}
.aktiv-grotesk-font {
	font-family: 'aktiv-grotesk', Helvetica, Arial, sans-serif !important;
}
.cormorant-font {
	font-family: 'Cormorant Garamond', Times, serif !important;
}

.align-left {
	margin: 0px 20px 20px 0px;
}
.align-right {
	margin: 0px 0px 20px 20px;
}
.margin-bottom-zero {
	margin-bottom: 0;
}
.no-underline {
	text-decoration: none !important;
}
.no-underline:hover {
	text-decoration: underline !important;
}

.description--label-help {
	padding-bottom: 10px;
}
.description--label-help p {
	font-size: .95em;
	font-weight: 400;
	font-family: 'aktiv-grotesk', arial, helvetica, sans-serif;
	line-height: 1em;
}

.center-this {
	display: block;
	text-align: center;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
}

.col-sm-6.left {
	padding-left: 0px;
	padding-right: 20px;
}
.col-sm-6.right {
	padding-left: 20px;
	padding-right: 0px;
}

/* COLUMNS */
.columns-wrapper {
	float: none;
	clear: both;
	width: 100%;
	display: flex;
	flex-flow: wrap;
}
.columns-two .column {
	flex: 0 0 auto;
	width: calc(50% - 20px);
	min-width: 280px;
	margin: 0px auto 40px;
	padding: 0px 40px 0px 0px;
}
.columns-three .column {
	flex: 0 0 auto;
	width: calc(33% - 20px);
	min-width: 280px;
	margin: 0px auto 40px;
	padding: 0px 40px 0px 0px;
}
.columns-four .column {
	flex: 0 0 auto;
	width: calc(25% - 20px);
	min-width: 280px;
	margin: 0px auto 40px;
	padding: 0px 40px 0px 0px;
}
.column img {
	width: 100% !important;
	height: auto !important;
}
.two-thirds {
	width: 66.6%;
}
.one-third {
	width: 33.3%;
}
.description--label-help {
	font-weight: 400 !important;
	font-size: .9em;
}
.short-width-intro {
	width: 100%;
	max-width: 700px;
	margin-bottom: 93px;
}
.long-width-intro {
	width: 100%;
	max-width: 960px;
	margin-bottom: 93px;
}
@media all and (max-width:768px) {
	.columns-two .column {
		width: 100% !important;
	}
	#block-getonthemarknewstemporary .column:nth-child(2) > div {
		width: 100% !important;
		height: auto !important;
		margin-top: 40px;
	}
	.one-third, .two-thirds {
		width: 50% !important;
	}
	.one-fourth {
		width: 50% !important;
	}
	.one-fifth {
		width: 100% !important;
	}
}
@media all and (max-width:490px) {
	.one-third, .two-thirds {
		width: 100% !important;
	}
}

/* COLLAPSIBLE DRAWERS */
.drawer {
  display: none;
  padding-bottom: 1em;
}
a.trigger {
  color: #999;
  position: relative;
  display: block;
  cursor: pointer;
  border-top: 1px solid #999;
  padding: 20px 50px 10px 0px;
  margin-top: 20px;
  width: 100%;
  text-decoration: none;
  font-weight: bold;
}
a.trigger:first-child {
	margin-top: 0px;
}
a.trigger.closed:after {
  position: absolute;
  display: block;
  content: '\f067';
  color: #fff;
  font-family: fontawesome;
  font-size: 1.2em;
  font-weight: normal;
  width: 20px;
  height: auto;
  top: calc(50% - 10px);
  right: 20px;
}
a.trigger.opened:after {
  position: absolute;
  display: block;
  content: '\f068';
  color: #fff;
  font-family: fontawesome;
  font-size: 1.2em;
  font-weight: normal;
  width: 20px;
  height: auto;
  top: calc(50% - 10px);
  right: 20px;
}

a.button-trigger-open, a.button-trigger-close {
	cursor: pointer;
	color: #1D50B7 !important;
	text-decoration: none !important;
}
a.button-trigger-open:hover, a.button-trigger-close:hover {
	color: #000 !important;
}

/* CKEDITOR ACCORDIONS */
.ckeditor-accordion-container {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
}
.ckeditor-accordion-container > dl {
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #747474 !important;
}
.ckeditor-accordion-container > dl dt {
	border: 1px solid #747474 !important;
	border-bottom: none !important;
	border-radius: 0;
	font-family: 'Cormorant Garamond', Times, serif;
}
.ckeditor-accordion-container > dl dt.active {
	background-color: #fff;
}
.ckeditor-accordion-container > dl dd {
	border: 1px solid #747474 !important;
	border-top: none !important;
	border-bottom: none !important;
	border-radius: 0;
	padding: 10px 200px 50px 100px;
	transition: all 1s;
}
@media all and (max-width:768px) {
	.ckeditor-accordion-container > dl dd {
		padding: 10px 100px 50px 100px;
	}
}
.ckeditor-accordion-container > dl dd.active {
	background-color: #fff;
}
.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
	padding: 30px 50px 35px;
	background-color: transparent !important;
	border: none !important;
	font-size: 34px;
	line-height: 1em;
	height: auto;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::before, .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::after {
	background: #000;
	width: 13px;
}
/*
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::before {
	transform: rotate(90deg);
	left: 4.5px;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle::after {
	transform: rotate(180deg);
}
.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle::before {
	transform: rotate(0deg);
}
.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle::after { display: none; }
*/
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
	left: unset;
	right: 60px;
	top: 50px;
}
.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
	color: #000;
	text-decoration: none !important;
	font-weight: 300 !important;
	padding-right: 100px;
	line-height: 1.2em;
}
.ckeditor-accordion-container > dl dt > a:hover, .ckeditor-accordion-container > dl dt > a:not(.button):hover {
	color: #000;
}
.additional-accordion {
	margin-top: -21px;
}
@media all and (max-width:1100px) {
	.ckeditor-accordion-container > dl dd {
		padding-right: unset;
	}
	.ckeditor-accordion-container > dl dd .field--name-field-biography {
		width: 722px;
	}
}

@media all and (max-width:950px) {
	.ckeditor-accordion-container > dl dt a {
		padding-left: 20px !important;
		padding-right: 60px !important;
		font-size: 34px !important;
	}
	.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
		right: 20px;
	}
	.ckeditor-accordion-container > dl dd {
		padding: 10px 40px 50px 40px;
	}
	.ckeditor-accordion-container > dl dd .field--name-field-biography {
		width: 100%;
	}
}
@media all and (max-width:600px) {
	.ckeditor-accordion-container > dl dd {
		padding: 10px 20px 50px 20px;
	}
	.ckeditor-accordion-container > dl dt a {
		font-size: 5.5vw !important;
	}
}
@media all and (max-width:440px) {
	.ckeditor-accordion-container > dl dt a {
		font-size: 24px !important;
	}
}

.dialog-off-canvas-main-canvas {
	position: relative;
	z-index: 0;
}

.fullwidth-background {
	background-size: cover !important;
}

/* MAX WIDTH 1920PX */
.field--name-body {
	max-width: 1440px;
	margin: 0 auto;
	padding: 0;
}

/* HEADER */
header.navbar-default {
	position: relative;
	z-index: 10;
	width: 100%;
	max-width: none !important;
	padding: 0;
	margin: 0 auto !important;
/*	background-color: #EAF3FF; */
	background-color: #fff;
	border: none;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
header.navbar-default:before {
	content: '';
/*	background: #C3D6FA; */
	background-color: #fff;
	width: 100%;
	height: 46px;
	position: absolute;
	z-index: 7;
	top: 0;
}
header.navbar-default .navbar-header {
	position: relative;
	z-index: 199;
	float: none;
	width: 100%;
	max-width: 1600px;
	padding: 0 80px;
	margin: 0 auto;
	height: auto;
}
@media all and (max-width:1600px) { /* 1440 + 80 + 80 padding */
	header.navbar-default .navbar-header {
		padding: 0 0 0 80px !important;
		transition: all 1s;
	}
}
header.navbar-default .navbar-header .header-left {
	float: left;
	width: 100%;
	max-width: 134px;
	transition: all 1s;
}
header.navbar-default .navbar-header .header-left #site-logo {
	padding: 20px 40px 20px 0;
}
header.navbar-default .navbar-header .header-left #site-logo img.logo {
	width: 100%;
	height: auto;
	padding: 0;
}
header.navbar-default .navbar-header .header-center {
	position: relative;
	float: left;
/*	width: calc(100% - 584px); */
	width: calc(100% - 134px);
	height: 133px;
	padding-left: 30px;
}
header.navbar-default .header-right {
	position: absolute;
	top: 0;
	right: 0;
/*	width: calc(100% - 134px); */
	width: 30%;
	max-width: 350px;
	height: 133px;
	z-index: 100;
}
@media all and (max-width:1180px) {
	header.navbar-default .header-right .region-navigation {
		display: none;
	}
}
header.navbar-default .navbar-header .header-right .region-navigation {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	right: 0;
}
/* ACCOUNT MENU */
#block-accountmenu {
	margin-bottom: 25px;
/*	background: #C3D6FA; */
	background: #fff;
}
@media all and (max-width:768px) {
	#block-accountmenu {
		display: none;
	}
}
#block-accountmenu ul {
	text-align: right;
}
#block-accountmenu ul li {
	display: inline-block;
	width: 100%;
	text-align: center;
}
#block-accountmenu ul li a {
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px 15px 8px;
}
#block-accountmenu ul li a.donate-button {
	background: #1D50B7;
	color: #fff;
}
#block-accountmenu ul li a.login-link:after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-left: 5px;
	margin-bottom: 4px;
	vertical-align: middle;
	background: url('../images/login-icon.png') center no-repeat;
	background-size: 100% auto;
}
#tmp_tagline {
	position: absolute;
	width: 350px;
	height: auto;
	bottom: 23px;
	right: 0;
}
#tmp_tagline p {
	font-size: 15px;
	text-align: center;
	color: #747474;
}
@media all and (max-width:1180px) {
	#tmp_tagline {
		bottom: unset;
		top: 10px;
		right: 368px;
		right: 106%;
	}
	#tmp_tagline p {
		text-align: right;
	}
}
@media all and (max-width:1180px) {
	#tmp_tagline {
		bottom: 22px;
		top: unset;
		right: 20px;
	}
	#tmp_tagline p {
		text-align: right;
	}
}

/* MAIN MENU */
.navbar-collapse.collapse {
	margin-top: 70px;
	padding-left: 0;
	padding-right: 0;
}
@media all and (max-width:1180px) {
	.navbar-collapse.collapse {
		margin-top: 134px;
		background-color: #fff;
		width: 100vw !important;
		margin-left: -134px;
	}
}
#block-themarks-main-menu {
	padding-right: 0;
	padding-top: 15px;
	width: 100%;
	float: none;
	margin: 0 auto;
/*	text-align: center; */
}
@media all and (min-width:1181px) {
	#block-mobiledonatebutton {
		display: none;
	}
}
.navbar-nav {
	float: none;
	display: inline-block;
}
/*
.navbar-default .navbar-nav > li:first-child a {
	font-size:0;
	width: 20px;
	height: 22px;
	background: url('../images/home-icon-black-newest.png') center bottom no-repeat !important;
	background-size: auto 100% !important;
	padding-right: 45px;
}
.navbar-default .navbar-nav > li:first-child a:hover {
	font-size:0;
	width: 20px;
	height: 22px;
	background: url('../images/home-icon-blue-newest.png') center bottom no-repeat !important;
	background-size: auto 100% !important;
}
*/
.navbar-default .navbar-nav > li > a {
	color: #000;
/*	font-size: 22px; */
	font-size: 15px;
	padding: 3px 1vw;
	font-family: 'aktiv-grotesk', Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
.navbar-default .navbar-nav > li.active:after {
	content: '';
	display: block;
	width: 20px;
	height: 15px;
	background: url('../images/nav-black-arrow.svg') center no-repeat;
	background-size: 100% auto;
	position: relative;
	left: 50%;
	top: 12px;
	transform: translateX(-50%);
}
@media all and (max-width:768px) {
	.navbar-default .navbar-nav > li.active:after {
		top: -15px;
	}
}
.navbar-default .navbar-nav > li.active > a {
	background-color: transparent !important;
	color: #000 !important;
}
.navbar-default .navbar-nav > li > a:hover {
	text-decoration: none;
	background-color: transparent !important;
	color: #1D50B7 !important;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent !important;
}
.navbar-default .navbar-nav > li > a.dropdown-toggle .caret {
	color: #1D50B7;
	border-top: 6px dashed;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	margin-bottom: 4px;
}

.navbar-nav > li > .dropdown-menu {
	margin-top: 5px;
	padding-top: 20px;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: 0 5px 5px rgba(0, 0, 0, .5);
}
.navbar-nav > li > .dropdown-menu li a {
	color: #000;
	font-size: 16px;
	padding: 10px 20px;
	font-family: 'aktiv-grotesk', Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1em;
}
.navbar-nav > li > .dropdown-menu li.active a, .navbar-nav > li > .dropdown-menu li a:hover {
	background-color: #fff;
	color: #1D50B7;
}

body.user-logged-in .navbar-default .navbar-nav > li a.login { display: none; }
button.navbar-toggle {
	position: absolute;
	top: 30px;
	right: 20px;
	border: none;
	border-radius: 0;
	border-color: transparent !important;
	margin: 0;
	background: url('../images/close-mobile-menu-new.png') center no-repeat;
	background-size: 74% auto;
	background-color: transparent !important;
	width: 30px;
	height: 30px;
}
button.navbar-toggle.collapsed {
	background: url('../images/hamburger-new.png') center no-repeat;
	background-size: 100% auto;
	background-color: transparent !important;
	width: 28px;
	height: 28px;
}
@media all and (max-width:1180px) {
	button.navbar-toggle {
		display: block;
	}
	header.navbar-default .navbar-header {
		padding-left: 20px !important;
	}
	header.navbar-default .navbar-header .header-left {
		position: relative;
		z-index: 99999;
	}
	header.navbar-default .navbar-header .header-center {
		position: absolute !important;
		z-index: 999;
		width: 100vw;
		padding-left: 0;
		left: 0;
		float: unset;
	}
	#block-themarks-main-menu {
		padding-top: 50px;
	}
	#navbar-collapse {
		display: none !important;
	}
	#navbar-collapse.in:before {
		content: '';
		position: relative;
		z-index: 999;
		height: 10px;
		width: 100%;
		box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	}
	#navbar-collapse.in {
		position: relative;
		z-index: 998;
		display: block !important;
		margin-top: 125px;
		margin-left: 0;
		height: 100vh !important;
		transition: all 1s;
		border: none;
	}
	#navbar-collapse.in ul.navbar-nav {
		display: block;
		width: 220px;
		padding-left: 5px;
		margin: 0 auto;
	}
	#navbar-collapse.in ul.navbar-nav > li {
		display: block;
		float: none;
		width: 100%;
	}
	#navbar-collapse.in ul.navbar-nav > li.active:after {
		display: none;
	}
	#navbar-collapse.in ul.navbar-nav > li > a {
		padding: .75em 10px;
		font-size: 24px;
	}
	#navbar-collapse.in ul.navbar-nav > li > a:hover {
		color: #1D50B7 !important;
	}
	#navbar-collapse.in ul.navbar-nav > li > .dropdown-menu {
		position: relative;
		float: none;
		box-shadow: none;
		margin-top: 0;
		padding-top: 0;
	}
	#navbar-collapse.in ul.navbar-nav > li > .dropdown-menu a {
		display: block;
		font-size: 20px;
		padding: .5em 40px;
		color: #000;
	}
	#block-mobiledonatebutton {
		padding-top: 10px;
		padding-left: 2px;
	}
	#block-mobiledonatebutton p {
		display: block;
		width: 220px;
		margin: 0 auto;
		padding-left: 8px;
	}
	#block-mobiledonatebutton a.blue-button {
		min-width: unset !important;
		padding: 16px 30px 16px !important;
	}
}
@media all and (min-width:1181px) {
	button.navbar-toggle {
		display: none;
	}
}
@media all and (max-width:1500px) {
	header.navbar-default .navbar-header {
		padding: 0 0 0 40px !important;
		transition: all 1s;
	  }
	  button.navbar-toggle {
		  right: 40px;
	  }
	  #tmp_tagline {
		  right: 40px;
	  }
}
.navbar-default button.navbar-toggle span.icon-bar { display: none; }
@media all and (max-width:490px) {
	header.navbar-default .navbar-header {
		padding: 0 0 0 20px !important;
		transition: all 1s;
	}
	header.navbar-default .navbar-header .header-left {
		max-width: 110px;
		transition: all 1s;
	}
	header.navbar-default .navbar-header .header-left #site-logo {
	  padding: 30px 40px 10px 0;
	}
	button.navbar-toggle {
		top: 20px;
		right: 20px;
	}
	header.navbar-default .header-right {
		height: 99px;
	}
	button.navbar-toggle.collapsed {
		width: 36px;
	}
	#navbar-collapse.in {
		margin-top: 105px;
		transition: all 1s;
	}
	#tmp_tagline {
		bottom: 2px;
		right: 20px;
	}
	#tmp_tagline p {
		text-align: right;
		font-size: 12px;
	}
}


@media all and (max-width: 1470px) {
	#block-themarks-main-menu {
		width: auto;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 3px 1vw;
	}
}
@media all and (max-width: 1200px) {
	#block-themarks-main-menu {
		padding-right: 0;
	}
}
@media all and (min-width:769px) {
	#main-menu-toggle {
		display: none;
	}
}

/* HEADER SEARCH FIELD */
#block-headersearchform {
	width: 34%;
	padding-right: 5%;
	float: right;
	clear: none;
}
#block-headersearchform #header-search-box {
	float: right;
	text-align: right;
	padding: 10px 20px;
	height: 40px;
	width: 90%;
	background: #C3D6FA;
	border-radius: 20px;
}

/* Sub pages */
.main-container {
	width: 100%;
	max-width: 100%;
/*	padding: 125px 0 0; */
	padding: 0;
	position: relative;
	z-index: 0;
}
.main-container > .row {
	margin: 0 auto;
}
.main-container .region-content article .content {
	position: relative;
	z-index: 0;
}

.above_footer {
	position: relative;
	z-index: -15;
}

/* HOMEPAGE */
body.path-frontpage .main-container {
	/* max-width: 1920px; */
	margin: 0 auto;
}

/* HERO HIGHLIGHTS */
.view-home-highlight {
	width: 100%;
	height: auto;
}
.view-home-highlight .views-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	height: auto;
	background: #000;
}
.view-home-highlight .views-row .views-field-field-description {
	width: 50%;
	height: 100%;
}
.view-home-highlight .views-row .views-field-field-description .field-content {
	max-width: 640px;
	margin: 0 calc(13.5% - 50px) 0 auto;
	padding: 50px 0;
	transition: all 1s;
}
/*
@media all and (min-width:1920px) {
	.view-home-highlight .views-row .views-field-field-description .field-content {
		max-width: 670px;
		padding-left: 16%;
		padding-right: 0;
	}
}
*/
@media all and (max-width:1820px) {
	.view-home-highlight .views-row .views-field-field-description .field-content {
		margin-right: calc(13.5% - 40px);
	}
}
@media all and (max-width:1648px) {
	.view-home-highlight .views-row .views-field-field-description .field-content {
		margin-right: calc(13.5% - 40px);
	}
}
@media all and (max-width:1584px) {
	.view-home-highlight .views-row .views-field-field-description .field-content {
		max-width: 636px;
	}
}
@media all and (max-width:1580px) {
	.view-home-highlight .views-row .views-field-field-description .field-content {
		margin-left: 80px;
	}
}
@media all and (max-width:1500px) {
	.view-home-highlight .views-row .views-field-field-description .field-content {
		margin-left: 40px;
	}
}
@media all and (max-width:726px) {
	.view-home-highlight .views-row .views-field-field-description .field-content {
		margin-left: 40px;
	}
}
@media all and (max-width:490px) {
	.view-home-highlight .views-row .views-field-field-description .field-content {
		margin-left: 20px;
	}
}
@media all and (min-width:700px) {
	#home-top-cta h2.white-text br {
		display: none;
	}
}
.view-home-highlight .views-row .views-field-field-description h1 {
	font-size: 54px;
	line-height: 1em;
	font-weight: 500;
	text-transform: none;
	letter-spacing: -.03em;
	color: #fff;
	transition: all 1s;
}
@media all and (min-width:769px) and (max-width: 1660px) {
	.view-home-highlight .views-row .views-field-field-description h1 {
		font-size: 3.4vw;
	}
}
@media all and (max-width:768px) {
	.view-home-highlight .views-row .views-field-field-description h1 {
		font-size: 7vw;
	}
}
.view-home-highlight .views-row .views-field-field-highlight-image-2 {
	width: 50%;
}
@media all and (max-width:768px) {
	.view-home-highlight .views-row .views-field-field-description, .view-home-highlight .views-row .views-field-field-highlight-image-2 {
		width: 100%;
	}
	.view-home-highlight .views-row .views-field-field-description .field-content h1 {
		text-align: left;
	}
}
.highlight_image_primary, .highlight_image_hover {
	position: relative;
	z-index: 0;
	width: 100%;
	height: 100%;
}
.view-home-highlight .views-row .views-field-field-highlight-image-2 img {
	width: 100% !important;
	height: auto !important;
}
.view-home-highlight .views-row .views-field-field-highlight-image-2 .full-image img {
	width: 100% !important;
	height: auto !important;
}
.view-home-highlight .views-row .views-field-field-highlight-image-2 .half-image img {
	width: 50% !important;
	height: auto !important;
}
.view-home-highlight .views-row .views-field-field-highlight-image-2 .highlight_image_primary {
	display: inline-block;
}
.view-home-highlight .views-row .views-field-field-highlight-image-2 .highlight_image_hover {
	display: none;
}
.view-home-highlight .views-row:hover .highlight_image_primary {
	display: none;
}
.view-home-highlight .views-row:hover .highlight_image_hover {
	display: inline-block;
}
.view-home-highlight .views-row .views-field-field-highlight-image-2 img.white-arrow {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 31px !important;
	height: 32px !important;
	cursor: pointer;
}
.highlight_image_primary .highlight_text, .highlight_image_hover .highlight_text {
	display: block;
	position: absolute;
	z-index: 5;
	height: calc(80% - 50px);
	top: 26.5%;
	left: 4%;
}
.full-image .highlight_text {
	width: calc(100% - 100px);
}
.half-image .highlight_text {
	width: calc(50% - 100px);
}
.highlight_image_primary img, .highlight_image_hover img {
	position: relative;
	z-index: 0;
}
.highlight_text h2 {
	font-size: 5.4vw;
	margin-bottom: 0;
	line-height: 1em;
}
.highlight_text p {
	font-family: 'Cormorant Garamond', Times, serif;
	font-size: 1.8vw;
	line-height: 1.2em;
}
.half-image .highlight_text .inset-padding {
	padding-left: 2vw;
}
.full-image .highlight_text .inset-padding {
	padding-left: 2vw;
}
@media all and (max-width:1350px) {
	.half-image .highlight_text {
		width: 40%;
	}
}
@media all and (max-width:768px) {
	.half-image .highlight_text, .full-image .highlight_text {
		top: 10%;
		width: calc(50% - 40px) !important;
	}
	.half-image .highlight_text img.white-arrow, .full-image .highlight_text img.white-arrow {
		float: right;
	}
	.highlight_text h2 {
		font-size: 48px;
	}
	.highlight_text p {
		font-size: 30px;
		margin-bottom: .5em;
	}
	.half-image .highlight_text .inset-padding {
		padding-left: 4.8%;
	}
}
@media all and (max-width:690px) {
	.highlight_text p {
		font-size: 4.35vw;
		padding-left: 5%;
	}
}

.view-home-marks-grid {
	width: 100%;
	margin: 50px 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.view-home-marks-grid .view-header {
	width: 50%;
	margin: 0 auto;
	padding: 30px 8% 50px;
}
.view-home-marks-grid .view-content {
	width: 50%;
	margin: 0 auto;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.view-home-marks-grid .view-content .views-row {
	width: 33.3%;
}

/* blue bars */
body.path-frontpage article .content .field--name-field-content-panels {
	padding-top: 0;
}
body.path-frontpage article .content .field--name-field-content-panels > .field--item {
	position: relative;
	padding-top: 0;
}
body.path-frontpage article .content .field--name-field-content-panels .field--name-field-content-column.field--items {
	max-width: 100%;
}
#home-top-cta .field--items .one-half .paragraph {
	padding: 66px 0 96px !important;
}
#home-top-cta .field--items .one-half .paragraph .cta-container {
	max-width: 590px;
	margin-right: calc(13.5% + 10px);
	margin-left: auto;
	transition: all 1s;
}
#home-top-cta .field--items .one-half:last-child .paragraph .cta-container {
	margin-right: 80px;
	margin-left: calc(13.5% + 10px);
}
@media all and (max-width:1120px) {
	#home-top-cta .field--items .one-half:last-child .paragraph .cta-container {
		margin-left: 50px;
		transition: all 1s;
	}
}
#home-top-cta .field--items .one-half:first-child {
	background: rgb(29, 80, 183);
}
#home-top-cta .field--items .one-half:last-child {
	background: rgb(8, 46, 165);
}
#home-top-cta .field--items .right-arrow {
	position: absolute;
	right: 40px;
	bottom: -60px;
}
@media all and (max-width: 1580px) {
	#home-top-cta .field--items .one-half:first-child .paragraph .cta-container {
		margin-left: 80px;
	}
}
@media all and (max-width: 1500px) {
	#home-top-cta .field--items .one-half:first-child .paragraph .cta-container {
		margin-left: 40px;
	}
}
@media all and (max-width: 530px) {
	#right-cta-container {
		margin-right: 50px !important;
	}
	#right-cta-container h2 {
		width: 60%;
		transition: all 1s;
	}
}
@media all and (max-width: 490px) {
	#home-top-cta .field--items .one-half:first-child .paragraph .cta-container {
		margin-left: 20px;
	}
	#home-top-cta .field--items .one-half:last-child .paragraph .cta-container {
		margin-left: 20px;
		transition: all 1s;
	}
}
@media all and (max-width: 390px) {
	#right-cta-container {
		margin-right: 20px !important;
	}
	#right-cta-container h2 {
		width: 70%;
		transition: all 1s;
	}
}
@media all and (max-width: 320px) {
	#right-cta-container h2 {
		width: 100%;
		transition: all 1s;
	}
}
@media all and (min-width:769px) and (max-width:1050px) {
	#home-top-cta h2 {
		font-size: 3.2vw;
		transition: all .5s;
	}
}

#home-featured-artists {
	width: 100%;
	max-width: 1440px;
	margin: 100px auto 0;
	padding: 0;
}
@media all and (max-width:1520px) {
	#home-featured-artists {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media all and (max-width:768px) {
	#home-featured-artists {
		margin-top: 0 !important;
	}
}
@media all and (max-width:490px) {
	#home-featured-artists {
		padding-left: 20px;
		padding-right: 20px;
	}
}
#home-featured-artists .paragraph--type--block-reference {
	height: auto !important;
}
#home-featured-artists .view-header {
	width: 100%;
	max-width: 790px;
	margin-bottom: 93px;
}
#home-featured-artists .view-content {
	display: flex;
	flex-wrap: wrap;
}
#home-featured-artists .views-row {
	width: calc(33.3% - 20px);
	max-width: 460px;
	height: auto;
	margin: 0;
}
#home-featured-artists .views-row:nth-child(2) {
	margin: 0 30px;
}
@media all and (max-width:768px) {
	#home-featured-artists .views-row {
		width: calc(50% - 15px);
		flex: 0 0 auto;
		margin: 0 0 50px;
	}
	#home-featured-artists .views-row:nth-child(odd) {
		margin-left: 0;
		margin-right: 15px;
	}
	#home-featured-artists .views-row:nth-child(even) {
		margin-left: 15px;
		margin-right: 0;
	}
}
@media all and (max-width:600px) {
	#home-featured-artists .views-row {
		width: 100%;
		flex: 0 0 auto;
		margin: 0 auto 50px !important;
	}
}
#home-featured-artists .views-row .views-field-field-featured-image {
	margin-bottom: .5em;
}
#home-featured-artists .views-row img {
	width: 100%;
	height: auto;
	margin-bottom: 0;
}
#home-featured-artists .views-row img.normal-state {
	display: block;
/*	opacity: 1;
	height: auto;
	transition: opacity .25s ease-in; */
}
#home-featured-artists .views-row img.hover-state {
	display: none;
/*	opacity: 0;
	height: 0;
	transition: opacity .25s ease-out; */
}
#home-featured-artists .views-row:hover img.normal-state {
	display: none;
/*	opacity: 0;
	transition: opacity .25s ease-out;
	height: 0; */
}
#home-featured-artists .views-row:hover img.hover-state {
	display: block;
/*	opacity: 1;
	transition: opacity .25s ease-in;
	height: auto; */
}

#home-featured-artists .views-row p {
	line-height: 1.5em;
}
@media all and (min-width:769px) {
	#home-featured-artists .view-footer {
		margin-top: 93px;
	}
}

#curious-about-tmp {
	max-width: 1440px;
	margin: 50px auto 0;
}
@media all and (min-width: 1520px) {
	#curious-about-tmp > .field > .field--item:first-child {
		padding-right: 40px;
	}
	#growing-growing-panel > .field > .field--item {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media all and (max-width: 1520px) {
	#curious-about-tmp > .field > .field--item:first-child {
		padding-left: 40px;
		padding-right: 40px;
	}
	#growing-growing-panel > .field > .field--item {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media all and (max-width: 768px) {
	#curious-about-tmp {
		margin-top: 0 !important;
	}
	#curious-about-tmp > .field > .field--item:first-child > .paragraph {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 0 !important;
	}
}
@media all and (max-width: 490px) {
	#curious-about-tmp > .field > .field--item:first-child {
		padding-left: 20px;
		padding-right: 20px;
	}
	#growing-growing-panel > .field > .field--item {
		padding-left: 20px;
		padding-right: 20px;
	}
}

#growing-growing-panel .field--item {
	width: 100%;
}
#block-homegrowinggrowinggrowing {
	width: 100%;
	margin: 0 auto;
	padding: 96px 0 72px;
}
.growing-wrapper {
	display: block;
	width: 100%;
	max-width: 1100px;
	margin: 50px auto 0;
}
.growing-wrapper .growing-set {
	display: block;
	margin: 0 50px 30px 30px;
}
.growing-wrapper .text-align-right.growing-set {
	margin-right: 0;
}
.growing-wrapper .text-align-right.growing-set .growing-group:last-child {
	margin-right: 0 !important;
}
.growing-wrapper .growing-set .growing-label {
	color: #747474;
	font-size: 42px;
	font-size: 4vw;
	font-family: 'Cormorant Garamond', Times, serif;
	margin-right: 10px;
}
.growing-wrapper .growing-set .counter, .growing-wrapper .growing-set .growing-large-text {
	color: #000;
/*	font-size: 102px; */
	font-size: 6.3vw;
	font-family: 'Cormorant Garamond', Times, serif;
}
.growing-wrapper .growing-set .growing-group {
	display: inline-block;
	margin-right: 50px;
}
@media all and (max-width:650px) {
	.growing-wrapper .growing-set .growing-group  {
		margin-right: 0;
	}
}
@media all and (max-width:768px) {
	#block-homegrowinggrowinggrowing {
		padding: 92px 0 68px;
	}
	.growing-wrapper p {
		text-align: left !important;
	}
	.growing-wrapper .growing-set {
		margin-left: 0;
	}
}
@media all and (max-width:650px) {
	.growing-wrapper {
		width: 60%;
		margin: 0 auto;
	}
	.growing-wrapper .growing-set {
		margin-bottom: 0;
	}
	.growing-wrapper .growing-set.text-align-right {
		text-align: left;
	}
	.growing-wrapper .growing-set .growing-group {
		display: block;
	}
	.growing-wrapper .growing-set .growing-label {
		font-size: 30px;
	}
	.growing-wrapper .growing-set .counter, .growing-wrapper .growing-set .growing-large-text {
		font-size: 44px;
	}
}
@media all and (max-width:550px) {
	.growing-wrapper {
		width: 70%;
		margin: 0 auto;
	}
}
@media all and (max-width:420px) {
	.growing-wrapper {
		width: 100%;
		margin: 0 auto;
	}
}

#home-large-image-hover .panel_photo_credit {
	pointer-events: none;
}
#home-large-image-hover .field--name-field-content-column > .field--item:first-child {
	opacity: 1;
	height: auto;
	display: block;
	transition: opacity 5s ease-in;
	transition-behavior: allow-discrete;
}
#home-large-image-hover .field--name-field-content-column > .field--item:last-child {
	opacity: 0;
	height: 0;
	display: none;
	transition: opacity 5s ease-in;
}
#home-large-image-hover .field--name-field-content-column:hover > .field--item:first-child {
	opacity: 0;
	height: 0;
	display: none;
	transition: opacity 5s ease-in;
}
#home-large-image-hover .field--name-field-content-column:hover > .field--item:last-child{
	opacity: 1;
	height: auto;
	display: block;
	transition: opacity 5s ease-in;
	transition-behavior: allow-discrete;
}
@media all and (max-width:768px) {
	#home-large-image-hover .field--name-field-content-column .paragraph {
		min-height: 200px !important;
	}
}

#growing-growing-panel {
	background: #f7f7f7;
}
#growing-growing-panel .paragraph {
	height: auto !important;
}
@media all and (max-width:768px) {
	#growing-growing-panel .paragraph {
		padding: 0 !important;
	}
	#testimonials .paragraph {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}

#block-views-block-featured-collections-block-1, #block-themarks-views-block-featured-collections-block-2 {
	padding: 100px 8% 100px;
	background: #f7f7f7;
}
@media all and (max-width:1520px) {
	#block-views-block-featured-collections-block-1, #block-themarks-views-block-featured-collections-block-2 {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media all and (max-width:490px) {
	#block-views-block-featured-collections-block-1, #block-themarks-views-block-featured-collections-block-2 {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.view-featured-collections {
	width: 100%;
	max-width: 1440px;
	padding: 0;
	margin: 0 auto;
}
.view-featured-collections .view-header {
	margin: 0 0 93px;
	width: 100%;
	max-width: 790px;
}
.view-featured-collections .view-content {
	width: 100%;
	padding: 0;
	margin: 0 auto 50px;
	display: flex;
	flex-wrap: wrap;
	align-items: top;
	justify-content: center;
}
.view-featured-collections .view-content .views-row {
	width: calc(33.3% - 40px);
}
.view-featured-collections .view-content .views-row:nth-child(2) {
	margin: 0 40px;
}
.view-featured-collections .view-content .views-row .views-field-field-collection-logo {
	margin-bottom: 1em;
	padding: 50px;
	background: #fff;
}
.view-featured-collections .view-content .views-row .views-field-field-collection-logo img {
	width: 100% !important;
	height: auto !important;
}
@media all and (max-width:768px) {
	.view-featured-collections .view-content .views-row {
		width: 100%;
		max-width: 440px;
		margin: 0 auto 40px !important;
	}
}

#block-themarks-tmpinthenewshome {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0;	
}
#block-themarks-tmpinthenewshome .item-wrapper {
}
#block-themarks-tmpinthenewshome .field--name-field-content-column.field--items {
	width: 100%;
	max-width: unset !important;
}
#block-themarks-tmpinthenewshome .field--item > .paragraph > .item-wrapper {
	background-size: cover !important;
	padding: 50px 40px 30px;
	width: 100%;
	max-width: 1440px !important;
	margin: 0 auto;
}
@media all and (max-width:1500px) {
	#block-themarks-tmpinthenewshome .field--item > .paragraph > .item-wrapper {
		padding: 50px 40px 30px !important;
		height: auto !important;
	}
}
@media all and (max-width:768px) {
	#block-themarks-tmpinthenewshome .field--item > .item-wrapper {
		padding: 0 !important;
	}
	#block-themarks-tmpinthenewshome .field--item > .paragraph > .item-wrapper {
		padding: 50px 40px 30px !important;
		height: auto !important;
	}
	#block-themarks-tmpinthenewshome .field--item:first-child > .paragraph .item-wrapper .columns-wrapper .column {
		width: 100% !important;
	}
	#block-themarks-tmpinthenewshome .field--item:first-child > .paragraph .item-wrapper .columns-wrapper .one-third {
		padding-top: 50px;
	}
	#block-themarks-tmpinthenewshome .field--item:last-child > .paragraph h2, #block-themarks-tmpinthenewshome .field--item:last-child > .paragraph p {
		text-align: center !important;
	}
}

#block-homepagesupporterspartners, #block-themarks-views-block-collection-supporters-block-1 {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 72px 8% 88px;
}
@media all and (max-width:1520px) {
	#block-homepagesupporterspartners, #block-themarks-views-block-collection-supporters-block-1 {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media all and (max-width:490px) {
	#block-homepagesupporterspartners, #block-themarks-views-block-collection-supporters-block-1 {
		padding-left: 20px;
		padding-right: 20px;
	}
}
#block-themarks-views-block-collection-supporters-block-1 .view-collection-supporters {
	padding: 0;
	max-width: 1440px;
	margin: 0 auto;
}
#block-themarks-views-block-collection-supporters-block-1 .view-collection-supporters .view-footer {
	margin-top: 40px;
}
#block-homepagesupporterspartners h2 {
	margin-bottom: 48px;
}
#block-homepagesupporterspartners p.text-align-justify, #block-themarks-views-block-collection-supporters-block-1 p.text-align-justify {
/*	display: flex;
	justify-content:space-between;
	align-items: center;
*/
	display: block;
	text-align: center;
}
#block-themarks-views-block-collection-supporters-block-1 .view-header {
	margin: 0 0 93px;
	width: 100%;
	max-width: 790px;
}
#block-themarks-views-block-collection-supporters-block-1 .views-content {
	text-align: center;
}
#block-homepagesupporterspartners a, #block-themarks-views-block-collection-supporters-block-1 .views-row {
	display: inline-block;
	margin: 0 40px 40px;
}
@media all and (max-width:768px) {
	#block-homepagesupporterspartners p.text-align-justify, #block-themarks-views-block-collection-supporters-block-1 p.text-align-justify {
		display: block;
		text-align: center;
	}
	#block-homepagesupporterspartners a, #block-themarks-views-block-collection-supporters-block-1 .views-row {
		display: block;
		margin: 0 auto 40px;
	}
	#block-homepagesupporterspartners a img, #block-themarks-views-block-collection-supporters-block-1 .views-row img {
		max-width: 100% !important;
		height: auto !important;
	}
}

/* BASIC PAGE PANELS AND COLUMNS */
.main-container {
	/* max-width: 1920px; */
	margin: 0 auto;
}

/* Banner and Header Image block */
body.path-frontpage #page_banner {
	display: none;
}
#page_banner, .region-header-image {
	position: relative;
	width: 100%;
	height: auto;
	z-index: 0;
}
#page_banner, .region-header-image section {
	position: relative;
}
#page_banner .page_banner_image .field--name-field-banner-image, .region-header-image .field--name-field-header-image {
	position: relative;
	z-index: 0;
	min-height: 240px;
	overflow: hidden;
}
#page_banner .page_banner_image img, .region-header-image .field--name-field-header-image img {
	width: 100% !important;
	height: auto !important;
}
@media all and (max-width:1024px) {
	#page_banner .page_banner_image img, .region-header-image .field--name-field-header-image img {
		width: auto !important;
		height: 240px !important;
		max-width: unset !important;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
}
#page_banner .page_banner_content {
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0 auto;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	transition: all 1s;
}
@media all and (max-width: 1600px) {
	#page_banner .page_banner_content {
		padding: 0 80px;
	}
}
@media all and (max-width: 1500px) {
	#page_banner .page_banner_content {
		padding: 0;
	}
}
.region-header-image .field--name-field-header-content {
	width: 100%;
	position: absolute;
	z-index: 20;
	top: 50%;
	transform: translateY(-50%);
}
#page_banner .page_banner_content > .field, .region-header-image .field--name-field-header-content .header-banner-content {
	width: 100%;
	max-width: 720px;
	margin: 0 auto;
	margin-left: calc(50% - 720px);
	padding: 0;
	transition: all 1s;
}
@media all and (max-width:1600px) {
	#page_banner .page_banner_content > .field, .region-header-image .field--name-field-header-content .header-banner-content {
		margin-left: 80px;
	}
}
@media all and (max-width:1500px) {
	#page_banner .page_banner_content > .field, .region-header-image .field--name-field-header-content .header-banner-content {
		margin-left: 0;
		padding: 0 40px;
	}
}
@media all and (max-width:490px) {
	#page_banner .page_banner_content > .field, .region-header-image .field--name-field-header-content .header-banner-content {
		margin-left: 0;
		padding: 0 20px;
	}
}
#page_banner .page_banner_content .field--name-field-banner-content {
	max-width: 1440px;
	margin: 0 auto !important;
	padding-right: 25%;
	transition: all 1s;
}
#page_banner .page_banner_content h1, #page_banner .page_banner_content h2, #page_banner .page_banner_content h3, #page_banner .page_banner_content h4, #page_banner .page_banner_content h5, #page_banner .page_banner_content p, #page_banner .page_banner_content a {
	color: #fff;
}
.region-header-image h1, .region-header-image h2, .region-header-image h3, .region-header-image h4, .region-header-image h5, .region-header-image p, .region-header-image a {
	color: #fff;
}
#page_banner .page_banner_content h1, .region-header-image h1 {
	font-family: 'Cormorant Garamond', Times, serif;
	font-size: 60px;
	text-transform: none !important;
	line-height: 1em;
	margin-bottom: .7em;
	transition: all 1s;
}
@media all and (max-width:1400px) {
	#page_banner .page_banner_content h1, .region-header-image h1 {
		font-size: 4.1vw;
	}
}
@media all and (max-width:910px) {
	#page_banner .page_banner_content .field--name-field-banner-content {
		padding: 0 40px;
	}
	#page_banner .page_banner_content h1, .region-header-image h1 {
		font-size: 36px;
	}
}
@media all and (max-width:490px) {
	#page_banner .page_banner_content .field--name-field-banner-content {
		padding: 0 20px;
	}
}
#page_banner .page_banner_content h1:last-child, .region-header-image h1:last-child {
	margin-bottom: 20px;
}
#page_banner .panel_photo_credit, .region-header-image .field--name-field-photo-credit {
	position: absolute;
	z-index: 999;
	width: 100%;
	max-width: 1440px;
	left: 50%;
	bottom: -30px;
	font-size: 12px;
	padding: 5px 10px;
	color: #747474;
	text-align: right;
	transform: translateX(-50%);
}

/* Quotation Panel */
.item-wrapper.quote .field--name-field-content-column.field--items .field--item:last-child:not(.has_bg_image) > .paragraph {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.quotation-panel {
	padding: 180px 180px 120px 280px;
	transition: all 1s;
}
.quotation-panel p {
	line-height: 1.4em;
}
.quoted-content {
	position: relative;
	margin-bottom: 60px;
}
.quoted-content p, .quoted-content p:first-child {
	font-family: 'Cormorant Garamond', Times, serif;
	font-size: 34px;
	line-height: 1.4em;
	font-weight: 400;
}
@media all and (max-width:800px) {
	.quoted-content p, .quoted-content p:first-child {
		font-size: 4.3vw;
	}
}
@media all and (max-width:585px) {
	.quoted-content p, .quoted-content p:first-child {
		font-size: 24px !important;
	}
}
.quoted-content:before {
	position: absolute;
	display: block;
	content: '';
	width: 113px;
	height: 110px;
	background: url('../images/quotation-mark.png') center no-repeat; 
	background-size: 100%;
	top: -53px;
	left: -120px;
}
.quote-white-text .quoted-content:before {
	background: url('../images/quotation-mark-white.png') center no-repeat; 
	background-size: 100%;
}
.quote-white-text .quotation-panel p {
	color: #fff;
}

#testimonials > .field > .field--item {
	width: 100% !important;
}
.views_slideshow_cycle_teaser_section {
	width: 100% !important;
}
.views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide {
	width: 100% !important;
}
.view-testimonials {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding: 150px 8% 80px;
}
.view-testimonials .views-field-body {
	padding-left: 120px;
	position: relative;
	margin: 0 auto 50px;
}
.view-testimonials .views-field-body:before {
	content: '';
	display: block;
	position: absolute;
	top: -53px;
	left: 0;
	background: url('../images/quotation-mark.png') center no-repeat;
	background-size: 100% auto;
	width: 113px;
	height: 97px;
	tranisition: all 1s;
}
@media all and (max-width: 1000px) {
	.view-testimonials .views-field-body:before {
		width: 80px;
		height: 68px;
		top: -33px;
		left: 30px;
		transition: all 1s;
	}
}
@media all and (max-width: 768px) {
	.view-testimonials .views-field-body:before {
		width: 80px;
		height: 68px;
		top: -33px;
		left: 0px;
		transition: all 1s;
	}
}
.view-testimonials .views-field-body p {
	font-size: 30px;
	line-height: 1.2em;
	font-family: 'Cormorant Garamond', Times, serif;
}
@media all and (min-width:1200px) {
	.view-testimonials .views-field-body p {
		font-size: 2.5vw;
	}	
}
.view-testimonials .views-field-title {
	text-align: right;
}
@media all and (max-width:1000px) {
	.quotation-panel {
		width: 100%;
		max-width: 1440px;
		margin: 0 auto;
		padding: 150px 8% 80px;
	}
	.quoted-content:before {
		width: 80px;
		height: 72px;
		background-size: 100% auto;
		left: 0;
		top: -40px;
	}
	.view-testimonials .views-field-body {
		padding-left: 80px;
		margin-bottom: 30px;
	}
	.quoted-content {
		padding-left: 80px;
	}
	.view-testimonials .views-field-title, .quotation-panel > p.attribution {
		font-size: 14px;
	}
}
@media all and (max-width: 768px) {
	.view-testimonials .views-field-body p, .quoted-content p {
		font-size: 4.3vw !important;
	}
}
@media all and (max-width: 1520px) {
	.view-testimonials {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media all and (max-width: 490px) {
	.view-testimonials {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.views-slideshow-controls-bottom {
	position: absolute;
	bottom: -20px;
}

/* Content Panels */
.field--name-field-content-panels, .field--nadme-field-content-panels > .field--item {
	position: relative;
	z-index: 0;
	padding-top: 0;
}
.field--name-field-content-panels, .field--name-field-content-panels > .field--item div {
	position: relative;
/*	z-index: -10; */
}
/*
.field--name-field-content-panels > .field--item .expanded-panel {
	position: absolute;
	z-index: 1000;
}
*/
.field--name-field-content-column.field--items {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: center;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
}
.left-justified .field--name-field-content-column.field--items {
	justify-content: start;
}
.field--name-field-content-column.field--items .field--item {
	position: relative;
	z-index: 0;
}
.field--name-field-content-column.field--items .field--item.has_bg_image {
	position: relative;
	z-index: 10;
	margin-bottom: 0;
}
.field--name-field-content-column.field--items .field--item > .paragraph {
	position: relative;
	z-index: 0;
	background-size: cover !important;
	overflow: visible;
	transition: all 1s;
}
@media all and (min-width:769px) {
	.field--name-field-content-column.field--items .field--item > .paragraph.has_bg_image {
		height: 100% !important;
	}
}
@media all and (min-width: 1241px) {
	.field--name-field-content-column.field--items .field--item:first-child:not(.has_bg_image) > .paragraph {
		padding-left: 40px !important;
	}
	.field--name-field-content-column.field--items .field--item:last-child:not(.has_bg_image) > .paragraph {
		padding-right: 40px !important;
	}
}
@media all and (max-width: 1240px) {
	.field--name-field-content-column.field--items .field--item:first-child:not(.has_bg_image) > .paragraph {
		padding-left: 40px !important;
	}
	.field--name-field-content-column.field--items .field--item:last-child:not(.has_bg_image) > .paragraph {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}
@media all and (min-width: 491px) and (max-width: 779px) {
	.field--name-field-content-column.field--items .field--item:first-child:not(.has_bg_image) > .paragraph {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.field--name-field-content-column.field--items .field--item:not(.has_bg_image) > .paragraph {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.field--name-field-content-column.field--items .field--item:last-child:not(.has_bg_image) > .paragraph {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
}
@media all and (max-width: 490px) {
	.field--name-field-content-column.field--items .field--item:first-child:not(.has_bg_image) > .paragraph {
		padding: 80px 20px !important;
	}
	.field--name-field-content-column.field--items .field--item:last-child:not(.has_bg_image) > .paragraph {
		padding: 80px 20px !important;
	}
}
.field--name-field-content-column.field--items .field--item > .paragraph.expanded {
	height: auto !important;
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}
@media all and (max-width:768px) {
	.field--name-field-content-column.field--items .field--item > .paragraph.expanded {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}
.half-image-panel .one-half .paragraph .item-wrapper {
	position: relative;
	display: block;
	top: 50%;
	transform: translateY(-50%);
}
@media all and (max-width:768px) {
	.half-image-panel .one-half .paragraph .item-wrapper {
		top: unset;
		transform: none;
	}
}
.field--name-field-content-column.field--items .field--item > .paragraph.expanded .item-wrapper {
	top: 0;
	transform: unset;
}
.field--name-field-content-column.field--items .field--item > .paragraph .panel_photo_credit {
	position: absolute;
	z-index: 999;
	left: unset;
	right: 0;
	top: 100%;
	font-size: 12px;
	padding: 5px 20px;
	color: #747474;
}
@media all and (max-width:768px) {
	.field--name-field-content-column.field--items .field--item > .paragraph .panel_photo_credit {
		color: #747474 !important;
	}
}
.field--name-field-content-column.field--items .field--item:last-child > .paragraph .panel_photo_credit, .field--name-field-content-column.field--items .field--item.fullwidth > .paragraph .panel_photo_credit {
	left: unset;
	right: 0;
	color: #747474;
}
.field--name-field-content-column.field--items .field--item.fullwidth > .paragraph .panel_photo_credit {
	width: 100%;
	max-width: 1440px;
	left: 50%;
	transform: translateX(-50%);
	text-align: right;
}
.white-caption .panel_photo_credit {
	color: #ccc !important;
}

.field--name-field-content-column h2:first-child, .field--name-field-content-column h3:first-child, .field--name-field-content-column h4:first-child, .field--name-field-content-column h5:first-child {
	margin-top: 0;
}
.field--name-field-content-column.field--items .fullwidth {
	width: 100%;
}
.field--name-field-content-column.field--items .one-half {
	width: 50%;
}
.field--name-field-content-column.field--items .one-third {
	width: 33.3%;
}
.field--name-field-content-column.field--items .one-fourth {
	width: 25%;
}
.field--name-field-content-column.field--items .one-fifth {
	width: 20%;
}


/* About Page */
body.page-node-1481 .content > .field--name-body {
	max-width: 100% !important;
	padding: 0 !important;
	background: #f8f8f8;
}
body.page-node-1481 .quotation-panel {
	max-width: 1440px;
	margin: 0 auto;
}
#timeline {
	padding: 140px 80px 80px;
	background: #f8f8f8;
}
#timeline p {
	font-size: 16px;
	padding: 0 20px;
}
.timeline-circle {
	position: relative;
	background: #fff;
	border: 1px solid #747474;
	width: 164px;
	height: 164px;
	border-radius: 50%;
	margin: 0 auto 1em;
}
@media all and (min-width:1516px) {
	.timeline-circle.line-left:before {
		position: absolute;
		content: '';
		display: inline-block;
		width: 85px;
		height: 1px;
		border-top: 1px solid #747474;
		top: 50%;
		left: -85px;
	}
	.timeline-circle.line-right:after {
		position: absolute;
		content: '';
		display: inline-block;
		width: 85px;
		height: 1px;
		border-top: 1px solid #747474;
		top: 50%;
		right: -85px;
	}
}
.timeline-circle .right-arrow-line {
	position: absolute;
	content: '';
	font-size: 12px;
	display: inline-block;
	width: 8px;
	height: 11px;
	/*background: url('../images/right-arrow-line.png') center no-repeat;*/
	top: calc(50% - 7px);
	right: -54px;
}
/*
.timeline-circle.arrow-right:after {
	position: absolute;
	content: '';
	display: inline-block;
	width: 50px;
	height: 1px;
	border-top: 1px solid #747474;
	top: 50%;
	right: -50px;
}
*/
.timeline-circle p {
	font-size: 72px !important;
	font-weight: 500 !important;
	font-family: 'Cormorant Garamond', Times, serif !important;
	color: #747474 !important;
	margin-bottom: 0 !important;
	font-style: italic !important;
	line-height: 134px !important;
}
#timeline .field--name-field-content-column.field--items .one-fifth > .paragraph .field--name-field-column-content {
	width: 265px;
	margin: 0 auto;
}
@media all and (max-width:768px) {
	#timeline {
		padding-left: 40px;
		padding-right: 40px;
	}
	#timeline .paragraph {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.timeline-circle.line-left:before {
		display: none;
	}
	.timeline-circle.line-right::after {
		display: none;
	}
	.timeline-circle.arrow-right:after {
		display: none;
	}
}
@media all and (max-width:1480px) {
	#timeline .field--name-field-content-column.field--items .one-fifth {
		width: 25%;
	}
}
@media all and (max-width:1300px) {
	#timeline .field--name-field-content-column {
		max-width: 800px;
	}
	#timeline .field--name-field-content-column.field--items .one-fifth {
		width: 33%;
	}
}
@media all and (max-width:1000px) {
	#timeline .field--name-field-content-column {
		max-width: 600px;
	}
	#timeline .field--name-field-content-column.field--items .one-fifth {
		width: 50%;
	}
}
@media all and (max-width:800px) {
	#timeline .field--name-field-content-column.field--items .one-fifth {
		width: 100%;
	}
	.timeline-circle {
		width: 300px !important;
		height: 300px !important;
	}
	.timeline-circle p {
		font-size: 100px !important;
		margin-top: 60px;
	}
	
	#timeline .field--name-field-content-column.field--items .one-fifth > .paragraph .field--name-field-column-content {
		width: 365px;
	}
}

#our-staff, #our-board-directors, #advisory-board-header {
	padding: 0 40px !important;
	max-width: 1520px;
	margin: 0 auto;
}
#our-supporters {
	padding: 0 !important;
	max-width: 1520px;
	margin: 0 auto;
}
#our-staff .fullwidth .paragraph, #our-board-directors .fullwidth .paragraph, #advisory-board-header .fullwidth .paragraph, #our-supporters .fullwidth .paragraph {
	padding: 80px 0px !important;
}
#our-staff .field--item, #our-board-directors .field--item {
	margin-bottom: 40px;
}
#advisory-board {
	padding: 0 80px 100px;
	max-width: 1520px;
	margin: 0 auto;
}
@media all and (max-width: 730px) {
	#advisory-board {
		padding-left: 10%;
		padding-right: 10%;
	}
}
@media all and (max-width: 680px) {
	#advisory-board {
		padding-left: 8%;
		padding-right: 8%;
	}
}
@media all and (max-width: 630px) {
	#advisory-board, #our-staff {
		padding-left: 40px;
		padding-right: 40px;
	}
	#our-staff, #our-board-directors, #advisory-board-header, #our-supporters {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media all and (max-width: 490px) {
	#advisory-board {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	#our-staff, #our-board-directors, #advisory-board-header, #our-supporters {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	#advisory-board-header .field--name-field-content-column.field--items .field--item:first-child:not(.has_bg_image) > .paragraph {
		padding: 80px 0 !important;
	}
}
#advisory-board .field--name-field-content-column {
	width: 100%;
	max-width: 1100px;
}
#advisory-board .field--name-field-content-column.field--items .paragraph .field--item {
	column-count: 3;
}
@media all and (max-width:930px) {
	#advisory-board .field--name-field-content-column.field--items .paragraph .field--item {
		column-count: 2;
	}
}
#advisory-board .field--name-field-content-column.field--items .paragraph .field--item p {
	margin-bottom: 0;
}
#our-supporters .field--name-field-content-column.field--items .field--item {
	width: 100%;
	max-width: 100%;
}
#our-supporters #block-homepagesupporterspartners {
	padding: 100px 0 88px;
}
#our-supporters #block-homepagesupporterspartners .field--name-body {
	width: 100%;
	max-width: 100%;
}

#our-staff .field--item.one-third, #our-board-directors .field--item.one-third {
	min-width: 350px;
/*	margin: 0 auto 40px; */
}

img.headshot {
	border-radius: 50%;
	margin-bottom: 1em;
}
@media all and (max-width:1024px) {
	#cboxWrapper img.headshot {
		width: 100% !important;
		height: auto !important;
	}
}

#supporters-logos {
	padding: 40px;
}
#supporters-logos img {
/*	width: 100% !important;
	height: auto !important; */
	margin: 20px 40px;
}
#supporters-logos img.tall-logo {
	width: auto !important;
	height: 100% !important;
	max-height: 90px !important;
}
@media all and (max-width:1060px) {
	#supporters .field--item:nth-child(2) p {
		columns: 2 !important;
	}
}
@media all and (max-width:768px) {
	#our-staff, #our-board-directors, #advisory-board-header {
		padding: 100px 0 0;
	}
	#supporters-logos  {
		padding: 0 !important;
	}
	#our-staff .paragraph, #our-board-directors .paragraph, #advisory-board .paragraph, #our-supporters .paragraph {
		padding: 0 40px !important;
	}
	#supporters .field--name-field-content-column.field--items .field--item > .paragraph:not(.has_bg_image) {
		padding-bottom: 0 !important;
	}
	#advisory-board .paragraph p {
		margin-bottom: 0;
	}
	#supporters-logos .one-fourth:first-child .paragraph, #supporters-logos .one-fourth:last-child .paragraph {
		padding: 0 !important;
	}
	#support-link .paragraph {
		padding-top: 0 !important;
	}
	#supporters .field--name-field-content-column.field--items .field--item:last-child .paragraph {
		padding-bottom: 40px !important;
	}
	#supporters .field--item:nth-child(2) p {
		columns: 2 !important;
	}
	#donate-buttons .one-fourth .paragraph {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 0 !important;
	}
	#donate-buttons .one-fourth:first-child .paragraph {
		padding-top: 0 !important;
	}
	#donate-buttons .support-donate-block {
		width: 90% !important;
	}
}
@media all and (max-width:622px) {
	#supporters .field--item:nth-child(2) p {
		columns: 1 !important;
	}
}
@media all and (max-width:490px) {
	#our-staff .paragraph, #our-board-directors .paragraph, #advisory-board .paragraph, #our-supporters .paragraph {
		padding: 0 !important;
	}
}


/* SUPPORT PAGE */
#giving-intro .field--name-field-content-column.field--items .field--item {
	width: 100%;
	max-width: 1095px;
	margin: 0 auto;
}
#donate-buttons .field--name-field-content-column.field--items .one-fourth {
	max-width: 275px;
}
#donate-buttons {
	padding: 0 0 120px;
}
#donate-buttons .field--name-field-content-column {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 100px;
}
#donate-buttons .field--name-field-content-column.field--items .field--item .paragraph {
	padding: 0 !important;
}
#donate-buttons .support-donate-block {
	position: relative;
	z-index: 0;
	width: 80%;
	max-width: 275px;
	height: auto;
	padding: 0px;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .4);
	transition: all 1s;
}
@media all and (max-width:1440px) {
	#donate-buttons .support-donate-block {
		width: 90%;
	}
}
@media all and (max-width: 1047px) {
	#donate-buttons .field--name-field-content-column.field--items .one-fourth {
		width: 50%;
		margin-bottom: 40px;
	}
}
@media all and (max-width:768px) {
	#donate-buttons .field--name-field-content-column {
		padding: 0 40px;
	}
}
@media all and (max-width:500px) {
	#donate-buttons .field--name-field-content-column.field--items .one-fourth {
		width: 100% !important;
		margin-bottom: 40px;
	}
	#donate-buttons .field--name-field-content-column.field--items .one-fourth:nth-child(2) {
		margin-top: 30px;
	}
}
#donate-buttons .support-donate-block a {
	text-decoration: none;
}
#donate-buttons .support-donate-block.most-popular:before {
	content: 'Most Popular';
	text-transform: uppercase;
	background: #79A5FD;
	color: #fff;
	text-align: center;
	position: absolute;
	z-index: -5;
	top: -27px;
	width: 100%;
	padding: 5px 20px 0;
}
#donate-buttons .support-donate-block .donate-block-info {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	height: 275px;
	padding: 40px 15px;
	border: 1px solid #747474;
	border-bottom: 0;
	align-items: center;
}
#donate-buttons .support-donate-block .donate-block-info h2 {
	display: block;
	width: 100%;
	margin-bottom: 40px;
	font-weight: 600;
}
#donate-buttons .support-donate-block .donate-block-info p {
	display: block;
	width: 100%;
	font-family: 'Cormorant Garamond', Times, serif;
	font-size: 30px;
	line-height: 1.2em;
	margin-bottom: 0;
}
#donate-buttons .support-donate-block .donate-block-info a {
	color: #000 !important;
}
#donate-buttons .support-donate-block .donate-block-button {
	position: absolute;
	width: 100%;
	bottom: 0;
	background: #1D50B7;
	border: 1px solid #1D50B7;
	padding: 5px 20px 0;
}
#donate-buttons .support-donate-block .donate-block-button p {
	margin: 0;
}
#donate-buttons .support-donate-block .donate-block-button a {
	color: #fff;
}
#visionary-quote .quotation-panel {
	/* padding: 180px 280px 120px 380px; */
	width: 570px;
	margin: 0 auto;
	padding: 180px 0 120px 120px;
}
@media all and (max-width: 1000px) {
	#visionary-quote .quoted-content {
		padding-left: 0 !important;
	}
	#visionary-quote .quoted-content:before {
		left: -120px;
		width: 113px;
		height: 110px;
	}
}
@media all and (max-width:768px) {
	#visionary-quote .paragraph {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}
@media all and (max-width:660px) {
	#visionary-quote .quotation-panel {
		width: 100%;
	}
}
@media all and (min-width:600px) {
	#visionary-quote .quotation-panel p.quote-attribution {
		width: 100%;
		max-width: 350px;
		margin-left: calc(100% - 350px);
	}
}
#collection-supporters img {
	vertical-align: middle;
	margin: 40px;
	width: auto !important;
	max-width: 200px;
	height: 100%;
	max-height: 70px;
}

/* NEWS PAGE */
#in-the-media {
	padding-left: 40px;
	padding-right: 40px;
}
#in-the-media .fullwidth .paragraph {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
@media all and (max-width:768px) {
	#in-the-media .fullwidth:first-child .paragraph {
		padding-bottom: 0 !important;
	}
}
@media all and (max-width:490px) {
	#in-the-media {
		padding-left: 20px;
		padding-right: 20px;
	}
}
#in-the-media .one-third .paragraph {
	height: auto;
	vertical-align: top;
	padding: 80px 10px 0 !important;
}
#in-the-media .one-third .paragraph p {
	line-height: 1.4em;
}
#in-the-media .one-third .paragraph p:first-child {
	margin-bottom: .5em;
}
#in-the-media .one-third .paragraph img {
	width: 100% !important;
	height: auto !important;
}
#in-the-media a {
	color: #000;
}
#in-the-media a:hover {
	color: #1D50B7;
}
#facts-futures h2 {
	margin-bottom: 60px;
}
@media all and (max-width:768px) {
	#news-quote .paragraph {
		padding-top: 0 !important;
		padding-bottom: 20px !important;
	}
	#about-founder .field--items > .field--item:first-child .paragraph {
		margin-bottom: 0 !important;
	}
}

/* CONTACT PAGE */
#contact-form {
	z-index: 10;
}
#contact-form .field--item.has_bg_image .paragraph {
	background-position: center bottom!important;
	background-size: 470px auto !important;
}
@media all and (max-width: 1240px) {
	#contact-form .field--item:last-child .paragraph {
		padding: 0 40px 0 0 !important;
	}
}
@media all and (max-width:1040px) {
	#contact-form .field--item.has_bg_image {
		width: calc(100% - 555px) !important;
		margin-right: 30px;
		margin-left: -30px;
		opacity: 1;
		transition: all 1s;
	}
	#contact-form .field--item.has_bg_image .paragraph {
		background-size: auto 88% !important;
		background-position: right bottom !important;
	}
	#contact-form .field--item:last-child .paragraph {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media all and (min-width:769px) {
	#join-the-search .one-half:last-child .paragraph {
		height: auto !important;
	}
}
@media all and (max-width:730px) {
	#contact-form .field--item.has_bg_image {
		opacity: 0;
		transition: all 1s;
	}
}
@media all and (max-width:710px) {
	#contact-form .field--item.has_bg_image {
		display: none;
	}
}
@media all and (min-width:561px) {
	#contact-form .field--items > .field--item:last-child {
		min-width: 500px;
	}
	#contact-form #block-webform form {
		padding-bottom: 40px;
	}
}
@media all and (max-width:560px) {
	#contact-form .field--item.has_bg_image {
		display: none;
	}
	#contact-form .field--items > .field--item:last-child {
		width: 100% !important;
		padding-left: 40px;
		padding-right: 40px;
	}
	#contact-form #block-webform form #edit-full-name--wrapper .form-item {
		width: 100% !important;
	}
}
#contact-form .panel_photo_credit {
	right: unset;
	left: 0;
	padding-left: 40px;
	min-width: 300px;
}
#contact-form .field--name-field-content-column > .field--item {
	width: 50%;
}
#contact-form #block-webform {
	padding: 80px 0;
}
#contact-form #block-webform h2 {
	margin-bottom: 0;
}
#contact-form #block-webform #edit-intro {
	margin-bottom: 2em;
}
#contact-form #block-webform form label {
	font-weight: 500;
	font-size: 16px;
}
#contact-form #block-webform form .panel {
	border: none;
	background-color: transparent !important;
	box-shadow: none;
}
#contact-form #block-webform form .panel-heading {
	padding: 0;
	background-color: transparent;
	border: none;
}
#contact-form #block-webform form .panel-body {
	padding: 0;
}
#contact-form #block-webform form #edit-full-name--wrapper {
	width: 100%;
}
#contact-form #block-webform form #edit-full-name--wrapper .panel-heading {
	display: none;
}
#contact-form #block-webform form #edit-full-name--wrapper .form-item {
	width: calc(50% - 7px);
/*	max-width: 350px; */
	display: inline-block;
}
#contact-form #block-webform form #edit-full-name--wrapper .form-item:first-child {
	margin-right: 9px;
}
#contact-form #block-webform form #edit-full-name--wrapper .panel-body label {
	font-weight: 500;
	font-size: 16px;
}
.form-required:after, #contact-form #block-webform form #edit-full-name--wrapper .panel-body label:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0VFMDAwMCIgIGQ9Ik0wLDcuNTYybDEuMTE0LTMuNDM4YzIuNTY1LDAuOTA2LDQuNDMsMS42ODgsNS41OSwyLjM1QzYuMzk4LDMuNTUzLDYuMjM3LDEuNTQ0LDYuMjIsMC40NDdoMy41MTEgYy0wLjA1LDEuNTk3LTAuMjM0LDMuNi0wLjU1OCw2LjAwM2MxLjY2NC0wLjgzOCwzLjU2Ni0xLjYxMyw1LjcxNC0yLjMyNUwxNiw3LjU2MmMtMi4wNSwwLjY3OC00LjA2LDEuMTMxLTYuMDI4LDEuMzU2IGMwLjk4NCwwLjg1NiwyLjM3MiwyLjM4MSw0LjE2Niw0LjU3NWwtMi45MDYsMi4wNTljLTAuOTM1LTEuMjc0LTIuMDQxLTMuMDA5LTMuMzE2LTUuMjA2Yy0xLjE5NCwyLjI3NS0yLjI0NCw0LjAxMy0zLjE0Nyw1LjIwNiBsLTIuODU2LTIuMDU5YzEuODcyLTIuMzA3LDMuMjExLTMuODMyLDQuMDE3LTQuNTc1QzMuODQ5LDguNTE2LDEuODcyLDguMDYyLDAsNy41NjIiLz48L3N2Zz4K);
	background-size: 7px 7px;
	content: "";
	display: inline-block;
	vertical-align: super;
	line-height: 1;
	height: 7px;
	width: 7px;
}
#contact-form #block-webform form .select-wrapper:after {
	content: '' !important;
	background: url('../images/down-caret-black.png') center no-repeat;
	width: 20px;
	height: 12px;
	background-size: auto 100%;
	margin-top: -3px;
	margin-right: 20px;
}
#contact-form #block-webform form #edit-i-want-to .panel-heading .panel-title {
	font-weight: 500;
	font-size: 16px;
}

#contact-form #block-webform form input {
	font-size: 16px;
	height: 46px;
}
#contact-form #block-webform .captcha-type-challenge--image {
	margin-top: 2em;
}
#contact-form #block-webform .captcha-type-challenge--image:before {
	content: 'This question is for testing whether you are a human visitor and to prevent automated spam submissions.';
	font-size: 16px;
}
#contact-form #block-webform .captcha-type-challenge--image .captcha__element {
	display: block;
}
#edit-captcha-image-wrapper {
	clear: both;
	float: none;
}
#contact-form #block-webform #edit-actions {
	position: absolute;
	bottom: 0;
}
#touchpoints .field--items {
	padding-left: 40px;
	padding-right: 40px;
}
#touchpoints .field--items .paragraph {
	padding-left: 0 !important;
}
#touchpoints-items {
	columns: 3;
	column-gap: 40px;
}
#touchpoints-items p {
	break-inside: avoid;
	-webkit-column-break-inside: avoid; /* Chrome, Safari */
	page-break-inside: avoid; /* Firefox */
}
@media all and (max-width:960px) {
	#touchpoints .field--items {
		justify-content: flex-start;
	}
	#touchpoints-items {
		columns: 2;
	}
}
@media all and (max-width:768px) {
	#touchpoints .field--items .field--item:first-child .paragraph {
		padding-bottom: 0 !important;
	}
	#touchpoints .field--items .field--item:last-child .paragraph {
		padding-top: 0 !important;
	}
	#handwritten-note .field--items .field--item:first-child .paragraph {
		margin-bottom: 0 !important;
	}
	#contact-quote .paragraph {
		padding-top: 0 !important;
		padding-bottom: 20px !important;
	}
}
@media all and (max-width:680px) {
	#touchpoints-items {
		columns: 1;
	}
}


/* COLLECTIONS SEARCH PAGE */
#block-themarks-collectionssearchintrotext {
	padding: 100px 0 30px;
}

.view-collections {
	position: relative;
	margin: 0 auto;
	padding: 50px 0;
	z-index: 0;
	background: #f8f8f8;
}
.view-collections a {
/*	color: #000 !important; */
	font-weight: 300 !important;
	font-family: 'aktiv-grotesk', arial, helvetica, sans-serif;
}
.view-collections a:hover {
	color: #1D50B7 !important;
}
@media all and (max-width:1600px) {
	.view-collections {
		padding: 0 80px;
	}
}
@media all and (max-width:1500px) {
	.view-collections {
		padding: 0 40px;
	}
}
@media all and (max-width:500px) {
	.view-collections {
		padding: 0 15px;
	}
}
.view-collections .view-header {
	margin: 0 auto;
	text-align: right;
}
.view-collections .view-filters {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto 80px;
	padding: 0;
}
.view-collections .view-content {
	background: #fff;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding: 50px;
	border: 1px solid #747474;
	columns: 3;
}
.view-collections .view-content .views-row {
	margin-bottom: 1em;
}
.views-element-container {
	margin-bottom: 0 !important;
}

@media all and (max-width:1600px) {
	#block-themarks-collectionssearchintrotext {
		margin-left: 80px;
		padding: 100px 0 30px;
	}
	.field--name-body {
		padding: 0 40px;
	}
}
@media all and (max-width:1500px) {
	#block-themarks-collectionssearchintrotext {
		margin-left: 0;
		padding: 100px 40px 30px;
	}
}
@media all and (max-width:1240px) {
	#block-themarks-collectionssearchintrotext {
		padding: 100px 40px 30px;
	}
}
@media all and (max-width:768px) {
	.view-collections .view-content {
		columns: 2;
	}
}
@media all and (max-width:490px) {
	#block-themarks-collectionssearchintrotext {
		padding: 100px 20px 30px;
	}
	.field--name-body {
		padding: 0 20px;
	}
}

/* ARTIST INDEX PAGE */
h1.page-header {
	max-width: 1140px;
	margin: 20px auto;
}

.view-search a {
/*	color: #000 !important; */
	font-weight: 300 !important;
	font-family: 'aktiv-grotesk', arial, helvetica, sans-serif;
}
.view-search a:hover {
	color: #1D50B7 !important;
}
.view-search {
	position: relative;
	margin: 100px auto;
	z-index: 0;
	width: 100%;
	max-width: 1440px;
}
@media all and (max-width:1600px) {
	.view-search {
		padding: 0 40px;
	}
}
@media all and (max-width:500px) {
	.view-search {
		padding: 0 15px;
	}
}
.view-search .view-header {
	margin: 0 auto;
	text-align: right;
}
.view-search.view-display-id-page_5 .view-header {
	margin: 0 auto;
	width: 100%;
	max-width: 1440px;
	text-align: left;
}
.page_back_link {
	float: right;
	text-align: right;
	cursor: pointer;
}
@media all and (max-width: 768px) {
	.page_back_link {
		float: none;
	}
}
.view-search.view-display-id-page_2 .views-row, .view-search.view-display-id-page_5 .views-row {
	position: relative;
	padding-bottom: 32px;
}
.view-search.view-display-id-page_2 .views-row .views-field-title-1, .view-search.view-display-id-page_5 .views-row .views-field-title-1 {
/*	position: absolute; */
	bottom: 0;
}
.view-search.view-display-id-page_2 .views-row img, .view-search.view-display-id-page_5 .views-row img {
	width: 100%;
	height: auto;
}
.view-search.view-display-id-page_2 .views-row .views-field-field-object-image {
	opacity: 0;
	height: 0;
}
.view-search.view-display-id-page_2 .views-row .views-field-field-mark-image {
	opacity: 1;
	height: auto;
}
.view-search.view-display-id-page_2 .views-row:hover .views-field-field-object-image {
	opacity: 1;
	transition: opacity .5s ease;
	height: auto;
}
.view-search.view-display-id-page_2 .views-row:hover .views-field-field-mark-image {
	opacity: 0;
	transition: opacity .5s ease;
	height: 0;
}

.view-search.artist-search .view-header {
	width: 100%;
	padding: 0;
	margin-top: 130px;
	text-align: right;
}
#alphabar {
	text-align: center;
}
#alphabar a {
	color: #fff;
	font-size: 30px;
	padding: 10px 10px 40px;
	text-decoration: none;
}
.view-search .line-separator {
	border-bottom: 1px solid #fff;
	width: 100%;
	height: 0;
}
.view-search.artist-search .view-content {
	display: block;
	columns: 4;
	margin-top: 140px;
	max-width: 1440px;
}
.view-search.artist-search.grid .view-content {
	display: flex;
	flex-wrap: wrap;
	margin: 40px auto 80px;
	max-width: 1468px;
	padding: 0px;
}
.view-search.artist-search.grid .view-content .views-row {
	flex: 0 0 auto;
	width: calc(25% - 28px);
	margin: 0 14px 40px;
	text-align: left;
	max-height: 420px;
}
@media all and (max-width:768px) {
	.view-search.artist-search .view-content {
		columns: 2;
	}
}
@media all and (max-width:420px) {
	.view-search.artist-search .view-content {
		columns: 2;
	}
}
.view-search.artist-search .view-content.filter-open {
	margin-top: 323px;
}
.view-search.artist-search .view-content .views-row {
	margin-bottom: 40px;
	margin-left: 0;
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
.view-search.artist-search.list .view-content .views-row {
	margin-bottom: 0;
}
.view-search.artist-search .view-content .views-row .views-field-title a {
	font-size: 18px;
	font-weight: 300;
}
@media all and (max-width:620px) {
	.view-search.artist-search .view-content .views-row .views-field-title a {
		font-size: 16px;
	}
}
.view-search.artist-search .view-content .views-row .views-field-title a:hover {
	color: #1D50B7 !important;
}
.view-search.artist-search fieldset[id*='edit-az-filter--'] {
	width: 100%;
	padding: 20px 20px 40px;
	border-bottom: 1px solid #fff;
}
.view-search.artist-search fieldset[id*='edit-az-filter--'] .fieldset-wrapper {
	padding: 0 50px;
}
.view-search.artist-search fieldset[id*='edit-az-filter--'] .form-type-radio {
	position: relative;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	line-height: 1em;
	margin: -1px 0 0 -5px;
	width: 94px;
	height: 67px;
	border: 1px solid rgba(255, 255, 255, .3);
}
.view-search.artist-search fieldset[id*='edit-az-filter--'] .form-type-radio label {
	vertical-align: top;
	position: relative;
	width: 94px;
	height: 67px;
	display: inline-gridblock;
	line-height: 33px;
	padding-left: 0;
}
.view-search.artist-search fieldset[id*='edit-az-filter--'] .form-type-radio label input {
	display: block;
	vertical-align: top;
	position: relative;
	bottom: 0;
	visibility: hidden;
}
.view-search.artist-search fieldset[id*='edit-az-filter--'] .form-type-radio.checked {
	border: 2px solid rgba(255, 255, 255, 1.0);
}
/*
.view-search.artist-search .form-item-keys label {
	width: 100%;
	display: block;
	padding: 0 60px !important;
}
.view-search.artist-search .form-item-keys input {
	width: 100%;
}
*/
.view-search.artist-search #artist-search--wrapper, .view-search.artist-search #artist-birth-year--wrapper, .view-search.artist-search #artist-death-year--wrapper {
	width: 100%;
	padding: 20px 20px 0;
}
.view-search.artist-search .form-item-keys, .view-search.artist-search .form-item-artist-name, .view-search.artist-search .form-item-studio-name {
	width: 100%;
	padding: 10px 60px;
}
.view-search.artist-search .form-item-studio-name {
	padding-bottom: 40px;
}
.view-search.artist-search .form-item-keys label, .view-search.artist-search .form-item-artist-name label, .view-search.artist-search .form-item-studio-name label {
	width: 120px;
}
.view-search.artist-search .form-item-keys input {
	color: #000 !important;
}
.view-search.artist-search .form-item-keys input[id*='edit-keys'], .view-search.artist-search input[id*='edit-artist-name'], .view-search.artist-search input[id*='edit-studio-name'] {
	width: calc(100% - 132px) !important;
	padding-left: 25px;
	background: url('../images/search-icon-gray.png') no-repeat;
	background-color: #fff;
	background-position-x: 5px;
	background-position-y: center;
	background-size: auto 50%;
	box-sizing: border-box;
}
.view-search.artist-search div[id*="edit-birth-year-wrapper"], .view-search.artist-search div[id*="edit-death-year-wrapper"], .view-search.view-display-id-page_3 [id*='edit-date-created-wrapper'], div[id*='-objects'] [id*='edit-date-created-wrapper'] {
	position: relative;
	width: 100%;
/*	border-bottom: 1px solid #fff; */
	padding: 0 20px 40px;
}
.view-search.artist-search div[id*="edit-birth-year-wrapper"], .view-search.artist-search div[id*="edit-death-year-wrapper"], .view-search.view-display-id-page_3 div[id*="edit-date-created-wrapper"], div[id*='-objects'] div[id*="edit-date-created-wrapper"] {
	width: 100%;
}
.view-search.artist-search div[id*="edit-birth-year-wrapper"] .panel-heading, .view-search.artist-search div[id*="edit-death-year-wrapper"] .panel-heading,  .view-search.view-display-id-page_3 div[id*="edit-date-created-wrapper"] .panel-heading, div[id*='-objects'] div[id*="edit-date-created-wrapper"] .panel-heading {
	display: none;
}
.view-search.artist-search div[id*="edit-birth-year-wrapper"] .panel-body, .view-search.artist-search div[id*="edit-death-year-wrapper"] .panel-body, .view-search.view-display-id-page_3 div[id*="edit-date-created-wrapper"] .panel-body, div[id*='-objects'] div[id*="edit-date-created-wrapper"] .panel-body {
	padding: 20px 60px;
	position: relative;
	margin-top: 40px;
}
.view-search.artist-search div[id*="edit-birth-year-wrapper"] .panel-body .form-item-birth-year-min, .view-search.artist-search div[id*="edit-death-year-wrapper"] .panel-body .form-item-death-year-min, .view-search.view-display-id-page_3 div[id*="edit-date-created-wrapper"] .panel-body .form-item-date-created-min, div[id*='-objects'] div[id*="edit-date-created-wrapper"] .panel-body .form-item-date-created-min {
	position: absolute;
	top: -15px;
	left: 0;
	width: 50%;
	text-align: center;
}
.view-search.artist-search div[id*="edit-birth-year-wrapper"] .panel-body .form-item-birth-year-min input, .view-search.artist-search div[id*="edit-death-year-wrapper"] .panel-body .form-item-death-year-min input, .view-search.view-display-id-page_3 div[id*="edit-date-created-wrapper"] .panel-body .form-item-date-created-min input, div[id*='-objects'] div[id*="edit-date-created-wrapper"] .panel-body .form-item-date-created-min input {
	text-align: right;
	width: calc(100% - 10px);
	font-size: 20px;
	padding-left: 30px;
	padding-right: 10px !important;
	color: #fff !important;
}
@media all and (max-width:768px) {
	.view-search.artist-search div[id*="edit-birth-year-wrapper"] .panel-body .form-item-birth-year-min input, .view-search.artist-search div[id*="edit-death-year-wrapper"] .panel-body .form-item-death-year-min input, .view-search.view-display-id-page_3 div[id*="edit-date-created-wrapper"] .panel-body .form-item-date-created-min input, div[id*='-objects'] div[id*="edit-date-created-wrapper"] .panel-body .form-item-date-created-min input {
		padding-right: 0 !important;
	}
}
.view-search.artist-search div[id*="edit-birth-year-wrapper"] .panel-body .form-item-birth-year-max, .view-search.artist-search div[id*="edit-death-year-wrapper"] .panel-body .form-item-death-year-max, .view-search.view-display-id-page_3 div[id*="edit-date-created-wrapper"] .panel-body .form-item-date-created-max, div[id*='-objects'] div[id*="edit-date-created-wrapper"] .panel-body .form-item-date-created-max {
	position: absolute;
	top: -15px;
	right: 0;
	width: 49%;
	text-align: center;
}
.view-search.artist-search div[id*="edit-birth-year-wrapper"] .panel-body .form-item-birth-year-max input, .view-search.artist-search div[id*="edit-death-year-wrapper"] .panel-body .form-item-death-year-max input, .view-search.view-display-id-page_3 div[id*="edit-date-created-wrapper"] .panel-body .form-item-date-created-max input, div[id*='-objects'] div[id*="edit-date-created-wrapper"] .panel-body .form-item-date-created-max input {
	text-align: left;
	width: calc(100% - 10px);
	font-size: 20px;
	padding-left: 14px;
	padding-right: 30px;
	color: #fff !important;
}
.view-search .year-dash {
	position: absolute;
	top: -10px;
	left: 50%;
}
.view-search.artist-search div[id*="edit-birth-year-wrapper"] .panel-body .form-item-birth-year-min .bef-slider, .view-search.artist-search div[id*="edit-death-year-wrapper"] .panel-body .form-item-death-year-min .bef-slider, .view-search.view-display-id-page_3 div[id*="edit-date-created-wrapper"] .panel-body .form-item-date-created-min .bef-slider, div[id*='-objects'] div[id*="edit-date-created-wrapper"] .panel-body .form-item-date-created-min .bef-slider {
	margin-left: 50%;
	margin-top: 20px;
	width: 100%;
}
.view-search.artist-search div[id*="edit-birth-year-wrapper"] .panel-body .form-item label, .view-search.artist-search div[id*="edit-death-year-wrapper"] .panel-body .form-item label, .view-search.view-display-id-page_3 div[id*="edit-date-created-wrapper"] .panel-body .form-item label, div[id*='-objects'] div[id*="edit-date-created-wrapper"] .panel-body .form-item label {
	display: none;
}
.view-search.artist-search div[id*="edit-birth-year-wrapper"] .panel-body .form-item input, .view-search.artist-search div[id*="edit-death-year-wrapper"] .panel-body .form-item input, .view-search.view-display-id-page_3 div[id*="edit-date-created-wrapper"] .panel-body .form-item input, div[id*='-objects'] div[id*="edit-date-created-wrapper"] .panel-body .form-item input {
	box-shadow: none;
	width: calc(100% - 10px);
	font-size: 20px;
}
.view-search .noUi-horizontal {
	height: 3px;
	border: none;
	border-radius: none;
	box-shadow: none;
	background: none;
}
.view-search .noUi-connects {
	height: 1px;
	background: #fff;
	overflow: visible;
}
.view-search .noUi-connect {
	background: #fff;
	height: 3px;
}
.view-search .noUi-origin {
	top: -7px !important;
}
.view-search .noUi-handle {
	width: 26px;
	height: 26px;
	background: #fff;
	border: 1px solid #000;
	border-radius: 13px;
	box-shadow: none;
}
.view-search  .noUi-handle:before, .view-search .noUi-handle:after {
	background: none;
}

.view-search #artist-search-icons {
	display: block;
	width: auto;
	float: left;
	padding-top: 10px;
}
.view-search #artist-search-icons .icon-button {
	padding: 12px 10px 13px;
	border: 1px solid #dcdada;
}
.view-search #artist-search-icons img {
	width: 29px !important;
	height: auto !important;
}
.view-search #artist-search-icons #list-view-icon {
	padding-left: 20px;
	border-top-left-radius: 22px;
	border-bottom-left-radius: 22px;
}
.view-search #artist-search-icons #list-view-icon img {
	margin-top: 2px;
}
.view-search #artist-search-icons #grid-view-icon {
	padding-right: 20px;
	margin-left: -1px;
	border-top-right-radius: 22px;
	border-bottom-right-radius: 22px;
}
.view-search #artist-search-icons .icon-button.inactive img {
	opacity: .4;
}
.view-search .view-header #search-total { display: none; }
.view-search .view-header #views-filter-toggle {
	position: relative;
	border-radius: 0;
/*	font-family: 'Cormorant Garamond', Times, serif; */
	font-size: 20px;
	font-weight: 400 !important;
	color: #fff !important;
	text-transform: uppercase;
	text-align: left;
	width: 260px;
	margin: 0 auto;
	padding: 19px 20px 15px 36px;
	display: inline-block;
	background: url('../images/filter-icon.svg') center right no-repeat #1D50B7;
	background-size: auto 30px;
	background-position-x: 194px;
	background-position-y: 17px;
	cursor: pointer;
	right: -1px;
}
.view-search .view-header #views-filter-toggle:hover {
	background-color: #082ea5;
	opacity: 1 !important;
}
body.sticky-filter .view-search .view-header #views-filter-toggle.opened {
	position: fixed;
	top: 0;
}
/*
.view-search .view-header #views-filter-toggle:after {
	content: '';
	position: absolute;
	right: 40px;
	width: 20px;
	height: 13px;
	background: url('../images/expand-collapse-arrows-white.png') center top no-repeat;
	background-size: 100% auto;
}
*/
.view-search .view-header #views-filter-toggle.opened {
	position: fixed;
	z-index: 999;
	width: 578.15px;
/*	width: 720px; */
	min-width: 375px;
	margin-left: 0;
/*	top: 133.8px; */
/*	left: calc(100% - 790px); */
	top: 0;
	right: 0;
	border-bottom: 1px solid #fff;
	opacity: 1 !important;
	background-color: #082ea5;
}
@media all and (max-width:578px) {
	.view-search .view-header #views-filter-toggle.opened {
		width: 100% !important;
	}
}
.view-search .view-header #views-filter-toggle.opened:after {
	content: '';
	position: absolute;
	right: 30px;
	top: 15px;
	width: 20px;
	height: 20px;
/*	background: url('../images/expand-collapse-arrows-white.png') center bottom no-repeat; */
	background: url('../images/close-mobile-menu-white.png') center bottom no-repeat;
	background-size: 80% auto;
}
/*
.view-search #applied_filters {
	position: absolute;
	width: 100%;
	max-width: 1440px;
	height: 36px;
	margin: 0 auto;
	left: calc(50% - 720px);
	top: 120px;
}
.view-search #applied_filters.filter-open {
	left: 10%;
	top: -73px;
}
*/
.view-search #applied_filters {
	position: relative;
	width: 100%;
	max-width: 1440px;
	height: 36px;
	margin: 50px auto 0;
	left: 0;
	top: 0;
}
.view-search > #applied_filters h2 {
	display: none;
}
.view-search > #applied_filters #result-count { display: none !important; }
.view-search #applied_filters ul {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: auto;
	display: inline-block;
	vertical-align: middle;
}
.view-search #applied_filters ul li {
	position: relative;
	display: inline-block;
	text-align: right;
	vertical-align: top;
	width: auto;
	height: 34px;
	line-height: 1.3em;
	font-size: 14px;
	color: #747474;
	background-color: #fff !important;
	background-position-x: 70% !important;
	background-position-y: 60% !important;
	border: 1px solid #747474;
	margin: 0 20px 0 auto;
	padding: 8px 20px 10px 40px;
	border-radius: 18px;
	text-transform: uppercase;
	cursor: pointer;
}
.view-search #applied_filters ul li.reversed_mark_letter span.reversed_letter {
	display: inline-block;
	transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
}
.view-search #applied_filters ul li.mark_shape {
	font-size: 0;
	width: 72px;
	height: 36px;
	background-size: auto 50% !important;
	background-position-y: 50% !important;
}
.view-search #applied_filters ul li.mark_shape.letter-756 {
	background: url('../images/mark-shapes/ms-circle-blk.svg') center no-repeat;
}
.view-search #applied_filters ul li.mark_shape.letter-757 {
	background: url('../images/mark-shapes/ms-oval-blk.svg') center no-repeat;
}
.view-search #applied_filters ul li.mark_shape.letter-758 {
	background: url('../images/mark-shapes/ms-triangle-blk.svg') center no-repeat;
}
.view-search #applied_filters ul li.mark_shape.letter-759 {
	background: url('../images/mark-shapes/ms-square-blk.svg') center no-repeat;
}
.view-search #applied_filters ul li.mark_shape.letter-760 {
	background: url('../images/mark-shapes/ms-shield-blk.svg') center no-repeat;
}
.view-search #applied_filters ul li.mark_shape.letter-761 {
	background: url('../images/mark-shapes/ms-bean-blk.svg') center no-repeat;
}
.view-search #applied_filters ul li.mark_shape.letter-762 {
	background: url('../images/mark-shapes/ms-trapezoid-blk.svg') center no-repeat;
}
.view-search #applied_filters ul li.mark_shape.letter-763 {
	background: url('../images/mark-shapes/ms-parallelogram-blk.svg') center no-repeat;
}
.view-search #applied_filters ul li.mark_shape.letter-764 {
	background: url('../images/mark-shapes/ms-cross-blk.svg') center no-repeat;
}
.view-search #applied_filters ul li.mark_shape.letter-765 {
	background: url('../images/mark-shapes/ms-spiral-blk.svg') center no-repeat;
}
.view-search #applied_filters ul li.mark_shape.letter-766 {
	background: url('../images/mark-shapes/ms-leaf-blk.svg') center no-repeat;
}
.view-search #applied_filters ul li.mark_shape.letter-767 {
	background: url('../images/mark-shapes/ms-fish-blk.svg') center no-repeat;
	background-size: auto 30% !important;
}
.view-search #applied_filters ul li.mark_shape.letter-768 {
	background: url('../images/mark-shapes/ms-heart-blk.svg') center no-repeat;
}
.view-search #applied_filters ul li.mark_shape.letter-769 {
	background: url('../images/mark-shapes/ms-flower-blk.svg') center no-repeat;
}
.view-search #applied_filters ul li.mark_shape.letter-781 {
	background: url('../images/mark-shapes/ms-rectangle-blk.svg') center no-repeat;
}
.view-search #applied_filters ul li:before {
	content: '';
	background: url('../images/close-filter-icon.png') center no-repeat;
	background-size: auto 11px;
	background-position-y: 1px;
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 10px;
	left: 12px;
	text-transform: lowercase;
}
.view-search #applied_filters #result-count {
	display: inline-block;
	color: #747474 !important;
	margin: 0 20px;
	font-size: 15px;
	line-height: 36px;
	height: 36px;
	vertical-align: middle;
}
.view-search #applied_filters a.button {
	background: #1D50B7;
	color: #fff !important;
	border: 1px solid #1D50B7;
	width: auto;
	height: 36px;
	padding: 9px 20px;
	font-size: 15px;
	margin: 0 auto;
	border-radius: 18px;
	vertical-align: middle;
}
.view-search .view-filters {
	display: none;
	position: fixed;
/*	width: 720px; */
	width: 578.15px;
	min-width: 375px;
	height: calc(100vh - 154px);
/*	top: 186.8px; */
/*	left: calc(100% - 790px); */
	top: 53px;
	right: 0;
	z-index: 999;
	padding: 0 0 20px;
	background: #1D50B7;
	overflow-y: scroll;
	scrollbar-color: #fff #1D50B7;
	-webkit-scrollbar-color: #1D50B7;
}
@media all and (max-width:550px) {
	.view-search .view-filters {
		height: calc(100vh - 220px);
	}
}
.view-search .view-filters form.views-exposed-form {
/*	height: 100vh;
	position: relative; */
}
.view-search .view-filters::-webkit-scrollbar {
	background-color: #1D50B7;
}
.view-search .view-filters::-webkit-scrollbar-thumb {
	background-color: #fff;
}
@media all and (max-width:578px) {
	.view-search .view-filters {
		width: 100% !important;
	}
}
body.sticky-filter .view-search .view-filters.opened {
	position: fixed;
	top: 53px;
	right: -10;
}
.view-search #search-filter-overlay {
	position: fixed;
	z-index: 998;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(116, 116, 116, .4);
}
.view-search .view-filters * {
	color: #fff;
}
.view-search .view-filters form > .form-inline {
	display: flex;
	flex-wrap: wrap;
}
.view-search .view-filters form > .form-inline fieldset {
	flex-align: row;
}
.view-search .view-filters div[id*="edit-bef-sort-options"].form-wrapper {
	width: 100%;
	order: -1;
	background-color: transparent;
	border: none;
	margin-bottom: 0;
	border-bottom: 1px solid #fff !important;
	border-radius: 0;
	padding-top: 11px !important;
	padding-bottom: 18px !important;
}
.view-search .view-filters .panel-heading {
	border: none;
	background-color: transparent !important;
	padding: 0 35px;
	transition: all 1s;
}
.view-search .view-filters .panel {
	background-color: transparent !important;
	border: none !important;
}
.view-search .view-filters .panel input {
	background-color: transparent;
}
.view-search .view-filters div[id*="edit-bef-sort-options"] [id*='edit-sort-bef-combine'] legend { display: none; }
.view-search .view-filters div[id*="edit-bef-sort-options"] .form-radios .form-item {
	display: block;
}
@media all and (max-width:460px) {
	.view-search .view-filters .panel-heading {
		padding-left: 35px;
		padding-right: 35px;
		transition: all 1s;
	}
	.view-search .view-filters legend {
		padding-left: 16px !important;
		padding-right: 16px !important;
		transition: all 1s;
	}
	.view-search .view-filters .fieldset-wrapper {
		padding-left: 16px !important;
		padding-right: 16px !important;
		transition: all 1s;
	}
}
@media all and (max-width:460px) {
	.view-search .view-filters .panel-heading {
		padding-left: 15px;
	}
}
.view-search .view-filters #applied_filters {
	position: relative;
	width: 100%;
	max-width: unset;
	height: auto;
	padding: 20px 60px 20px;
	background: #fff;
	top: 0;
	left: 0;
	margin-top: 0;
}
@media all and (max-width:580px) {
	.view-search .view-filters #applied_filters {
		padding: 20px 10% 20px;
	}
}
.view-search .view-filters #applied_filters h2 {
	color: #000;
	font-size: 20px;
	font-weight: 400 !important;
	text-transform: uppercase;
	font-family: 'aktiv-grotesk', arial, helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 18px;
}
.view-search .view-filters #applied_filters ul {
	text-align: center;
	columns: 1 !important;
	width: 100%;
	margin-bottom: .5em;
}
.view-search .view-filters #applied_filters ul li {
	display: inline-block !important;
	background-color: #fff !important;
	color: #747474 !important;
	font-size: 15px;
	margin-bottom: .5em;
}
.view-search .view-filters #applied_filters ul li.mark_shape {
	font-size: 0;
}
.view-search .view-filters #applied_filters ul li * {
	color: #747474 !important;
}
.view-search .view-filters #applied_filters ul li.mark_shape.letter-756 {
	background: url('../images/mark-shapes/ms-circle-blk.svg') center no-repeat;
}
.view-search .view-filters #applied_filters ul li.mark_shape.letter-757 {
	background: url('../images/mark-shapes/ms-oval-blk.svg') center no-repeat;
}
.view-search .view-filters #applied_filters ul li.mark_shape.letter-758 {
	background: url('../images/mark-shapes/ms-triangle-blk.svg') center no-repeat;
}
.view-search .view-filters #applied_filters ul li.mark_shape.letter-759 {
	background: url('../images/mark-shapes/ms-square-blk.svg') center no-repeat;
}
.view-search .view-filters #applied_filters ul li.mark_shape.letter-760 {
	background: url('../images/mark-shapes/ms-shield-blk.svg') center no-repeat;
}
.view-search .view-filters #applied_filters ul li.mark_shape.letter-761 {
	background: url('../images/mark-shapes/ms-bean-blk.svg') center no-repeat;
}
.view-search .view-filters #applied_filters ul li.mark_shape.letter-762 {
	background: url('../images/mark-shapes/ms-trapezoid-blk.svg') center no-repeat;
}
.view-search .view-filters #applied_filters ul li.mark_shape.letter-763 {
	background: url('../images/mark-shapes/ms-parallelogram-blk.svg') center no-repeat;
}
.view-search .view-filters #applied_filters ul li.mark_shape.letter-764 {
	background: url('../images/mark-shapes/ms-cross-blk.svg') center no-repeat;
}
.view-search .view-filters #applied_filters ul li.mark_shape.letter-765 {
	background: url('../images/mark-shapes/ms-spiral-blk.svg') center no-repeat;
}
.view-search .view-filters #applied_filters ul li.mark_shape.letter-766 {
	background: url('../images/mark-shapes/ms-leaf-blk.svg') center no-repeat;
}
.view-search .view-filters #applied_filters ul li.mark_shape.letter-767 {
	background: url('../images/mark-shapes/ms-fish-blk.svg') center no-repeat;
}
.view-search .view-filters #applied_filters ul li.mark_shape.letter-768 {
	background: url('../images/mark-shapes/ms-heart-blk.svg') center no-repeat;
}
.view-search .view-filters #applied_filters ul li.mark_shape.letter-769 {
	background: url('../images/mark-shapes/ms-flower-blk.svg') center no-repeat;
}
.view-search .view-filters #applied_filters ul li.mark_shape.letter-781 {
	background: url('../images/mark-shapes/ms-rectangle-blk.svg') center no-repeat;
}
.view-search .view-filters ul {
	list-style: none;
	columns: 2;
	text-align: left !important;
	background-color: transparent !important;
	padding-left: 0;
}
.view-search .view-filters ul li {
	display: block !important;
	background-color: transparent !important;
}
.view-search .view-filters legend, .view-search .view-filters .panel-heading .panel-title {
	position: relative;
/*	font-family: 'Cormorant Garamond', Times, serif; */
	font-size: 20px;
	border: none;
	padding: 0 15px;
	padding-top: 20px;
	margin-bottom: 0;
	color: #fff !important;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400 !important;
	cursor: pointer;
	transition: all 1s;
}
@media all and (max-width:419px) {
	.view-search .view-filters .panel-heading .panel-title {
		padding-left: 35px;
		padding-right: 35px;
	}
}
.view-search .views-exposed-form fieldset.closed {
	width: 100%;
	padding: 20px 20px 0 !important;
}
.view-search .views-exposed-form fieldset.closed legend .fieldset-legend:after, 
.view-search .view-filters div[id*="edit-bef-sort-options"] .panel-heading .panel-title[aria-expanded=false]:after, .form-item-signature-text.closed label:after {
/*	content: '+'; */
	content: '';
	position: absolute;
	display: block;
	right: 10px;
	top: 27px;
	width: 20px;
	height: 13px;
	background: url('../images/expand-collapse-arrows-white.png') center top no-repeat;
	background-size: 100% auto;
	font-size: 50px;
	color: #fff;
	cursor: pointer;
}
@media all and (max-width:460px) {
	.view-search .views-exposed-form fieldset legend .fieldset-legend:after, .view-search .view-filters div[id*="edit-bef-sort-options"] .panel-heading .panel-title[aria-expanded="false"]::after, .form-item-signature-text.closed label:after {
		right: 10px !important;
	}
}
.form-item-signature-text label:after {
	top: 8px !important;
}
.view-search .views-exposed-form fieldset.open legend .fieldset-legend:after, 
.view-search .view-filters div[id*="edit-bef-sort-options"] .panel-heading .panel-title[aria-expanded=true]:after, .form-item-signature-text.open label:after {
/*	content: '-'; */
	content: '';
	position: absolute;
	display: block;
	right: 10px;
	top: 27px;
	width: 20px;
	height: 13px;
	background: url('../images/expand-collapse-arrows-white.png') center bottom no-repeat;
	background-size: 100% auto;
	font-size: 50px;
	color: #fff;
	cursor: pointer;
}
.view-search .views-exposed-form [id*='edit-mark-shape-alt--'] legend .fieldset-legend:after {
	display: none;
}
.view-search .views-exposed-form fieldset[id*='edit-mark-shape-alt--'] legend:after {
	display: none;
}
.view-search .views-exposed-form fieldset.open .fieldset-wrapper .form-checkboxes, .view-search .views-exposed-form fieldset.open .fieldset-wrapper div[id*="edit-az-filter"] {
	display: block;
	height: auto;
	opacity: 1;
}
.view-search .views-exposed-form fieldset.closed .fieldset-wrapper .form-checkboxes, .view-search .views-exposed-form fieldset.closed .fieldset-wrapper div[id*="edit-az-filter"] {
	display: none;
	height: 0;
	opacity: 0;
}
.view-search .views-exposed-form fieldset.open .description { display: block; }
.view-search .views-exposed-form fieldset.closed .description { display: none; }
.view-search .view-filters input {
	border: none;
	color: #000 !important;
}
.view-search .view-filters [id*="edit-mark-letters--"] .form-type-checkbox.checked {
	border: 2px solid #fff;
}
.view-search .view-content {
	width: calc(100% + 26px);
	min-height: 500px;
	display: flex;
	flex-flow: wrap;
	margin: 80px -13px 0 !important;
	max-width: 1440px;
	
}
.view-search .view-content .views-row {
	flex: 0 0 auto;
	width: calc(25% - 28px);
	margin: 0 14px 40px;
	text-align: left;
	max-height: 420px;
}
.view-search .view-content .views-row .views-field-field-object-image, .view-search .view-content .views-row .views-field-field-object-artist-image, .view-search .view-content .views-row .views-field-field-artist-grid-image {
	margin-bottom: 9px;
}
.view-search .view-content .views-row .views-field-field-object-image img, .view-search .view-content .views-row .views-field-field-object-artist-image img, .view-search .view-content .views-row .views-field-field-artist-grid-image img {
	width: 100%;
}
.view-search .view-content .views-row .views-field-field-mark-image-set {
	width: 100%;
	min-height: 346.75px;
	height: auto;
	background: #ccc;
}
.view-search .view-content .views-row .views-field-field-mark-image-set img {
	width: 100%;
}
.view-search .view-content .views-row .views-field-title {
	margin-top: .5em;
	padding: 0;
}
.view-search .view-content .views-row .views-field-title a {
	text-decoration: none;
	font-weight: 600;
}
.view-search .view-footer {
	display: none;
}

/* SEARCH OBJECTS */

.view-search.view-display-id-page_3 fieldset {
	width: 100%;
	padding: 20px 20px 40px;
	border-bottom: 1px solid #fff;
}
.view-search.view-display-id-page_3 fieldset[id*='edit-sort-bef-combine'] {
	padding-top: 0 !important;
	border-bottom: none;
}
.view-search.view-display-id-page_3 fieldset .fieldset-wrapper {
	padding: 0 42px;
}
.view-search.view-display-id-page_3 fieldset[id*='edit-sort-bef-combine'] .fieldset-wrapper {
	padding-left: 25px;
	padding-top: 0;
}
.view-search.view-display-id-page_3 fieldset .fieldset-wrapper .bef-checkboxes ul {
	columns: 2;
}
.view-search.view-display-id-page_3 fieldset[id*='edit-form--'] .fieldset-wrapper .bef-checkboxes ul {
	columns: 2;
}
.view-search.view-display-id-page_3 [id*="date-created--wrapper"] {
	border-bottom: none;
	padding-bottom: 0;
}
.view-search.view-display-id-page_3 div[id*="edit-date-created-wrapper"] .panel-heading {
	display: none;
}
@media all and (max-width:420px) {
	.view-search.view-display-id-page_3 fieldset[id*='edit-kiln-types-firing'] legend {
		padding-right: 50px !important;
	}
}

/* SEARCH MARKS FORM */
#views-exposed-form-search-page-2 fieldset[id*='edit-sort-bef-combine--'] {
	padding-top: 0 !important;
}
#views-exposed-form-search-page-2 fieldset[id*='edit-sort-bef-combine--'] {
	padding-top: 0 !important;
}
#views-exposed-form-search-page-2 fieldset[id*='edit-sort-bef-combine--'] {
	padding-top: 0 !important;
}
#views-exposed-form-search-page-2 .form-item {
	float: none;
}
#views-exposed-form-search-page-2 .form-item-type-of-mark {
	width: 100%;
	margin-bottom: 1em;
}
#views-exposed-form-search-page-2 .form-item-signature-text {
	width: 100%;
	padding: 20px;
	border-bottom: 1px solid #fff;
}
#views-exposed-form-search-page-2 .form-item-signature-text.open {
	padding-bottom: 12px;
}
#views-exposed-form-search-page-2 .form-item-signature-text label {
	position: relative;
	font-size: 20px;
	border: none;
	width: 100%;
	padding: 0 15px;
	margin-top: 0;
	margin-bottom: 0;
	color: #fff !important;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400 !important;
	cursor: pointer;
	transition: all 1s;
}
@media all and (max-width:419px) {
	#views-exposed-form-search-page-2 .form-item-signature-text label {
		padding-left: 16px;
		transition: all 1s;
	}
}
#views-exposed-form-search-page-2 .form-item-signature-text input[id*='edit-signature-text'] {
	width: calc(100% - 100px);
	margin: 20px auto 0 42px;
}
#views-exposed-form-search-page-2 .form-item-signature-text .description {
	margin-left: 0;
	padding: 0 44px;
}
#views-exposed-form-search-page-2 .form-item-signature-text.closed input, 
#views-exposed-form-search-page-2 .form-item-signature-text.closed .description {
	display: none;
}
#views-exposed-form-search-page-2 .description {
	color: #C3E5FF;
	padding: 0 50px;
	font-size: 14px;
}
#views-exposed-form-search-page-2 [id*="edit-mark-letters--"] {
	width: 100%;
	padding: 20px 20px 11px;
	border-bottom: 1px solid #fff;
}
#views-exposed-form-search-page-2 .fieldset-wrapper > [id*="edit-mark-letters"] {
	padding: 0;
}
#views-exposed-form-search-page-2 [id*="edit-mark-letters--"].open .form-checkboxes {
	border-bottom: none;
}
#views-exposed-form-search-page-2 [id*="edit-mark-letters--"] .form-type-checkbox {
	position: relative;
	text-align: center;
	display: inline-block;
	line-height: 1em;
	margin: -1px 0 0 -5px;
	width: 94px;
	height: 67px;
	border: 1px solid rgba(255, 255, 255, .3);
}
#views-exposed-form-search-page-2 [id*="edit-mark-letters--"] .form-type-checkbox label {
	vertical-align: top;
	position: relative;
	width: 94px;
	height: 67px;
	font-size: 20px;
	padding: 0 !important;
	display: inline-block;
	line-height: 33px;
}
#views-exposed-form-search-page-2 [id*="edit-mark-letters--"] .form-type-checkbox label input {
	display: block;
	vertical-align: top;
	position: relative;
	bottom: 0;
	visibility: hidden;
}
#views-exposed-form-search-page-2 [id*="edit-mark-letters--"] .description {
	float: left;
	border-bottom: none;
	padding: 20px 20px 11px 0;
	margin-left: -4px;
}
#views-exposed-form-search-page-2 [id*="edit-reversed-mark-letters--"] {
	width: 100%;
	padding: 20px 20px 11px;
	border-bottom: 1px solid #fff;
}
#views-exposed-form-search-page-2 .fieldset-wrapper > [id*="edit-reversed-mark-letters"] {
	padding: 0;
}
#views-exposed-form-search-page-2 [id*="edit-reversed-mark-letters--"].open .form-checkboxes {
	border-bottom: none;
}
#views-exposed-form-search-page-2 [id*="edit-reversed-mark-letters--"] .form-type-checkbox {
	position: relative;
	text-align: center;
	display: inline-block;
	line-height: 1em;
	margin: -1px 0 0 -5px;
	width: 94px;
	height: 67px;
	border: 1px solid rgba(255, 255, 255, .3);
}
#views-exposed-form-search-page-2 [id*="edit-reversed-mark-letters--"] .form-type-checkbox label {
	vertical-align: top;
	position: relative;
	width: 94px;
	height: 67px;
	display: inline-block;
	padding: 0 !important;
	font-size: 20px;
	line-height: 33px;
	transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
}
#views-exposed-form-search-page-2 [id*="edit-reversed-mark-letters--"] .form-type-checkbox label input {
	display: block;
	vertical-align: top;
	position: relative;
	bottom: 0;
	visibility: hidden;
}
#views-exposed-form-search-page-2 [id*="edit-reversed-mark-letters--"] .description {
	float: left;
	border-bottom: none;
	padding: 20px 20px 11px 0;
	margin-left: -4px;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] {
	width: 100%;
	margin-bottom: 0;
	padding: 20px 20px 15px;
	border-bottom: 1px solid #fff;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .fieldset-wrapper {
	padding-left: 41px;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .fieldset-wrapper > [id*='edit-mark-shape'] {
	padding: 0;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'].open {
	border-bottom: none;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-checkboxes {
	border-bottom: 0;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'].open .form-checkboxes {
	padding-bottom: 0;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-checkboxes ul {
	padding: 0;
	columns: unset;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-checkboxes ul > li {
	position: relative;
	display: inline-block !important;
	margin: 0 -1px 0 0;
	width: 94px;
	height: 67px;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-type-checkbox {
	position: relative;
	text-align: center;
	line-height: 1em;
	background-size: auto 50% !important;
	display: block;
	border: 1px solid rgba(255, 255, 255, .3);
	margin-top: 1px;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] li#mark-shape-leaf .form-type-checkbox, #views-exposed-form-search-page-2 [id*='edit-mark-shape--'] li#mark-shape-fish .form-type-checkbox {
	background-size: auto 60% !important;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-type-checkbox label {
	vertical-align: top;
	position: relative;
	width: 94px;
	height: 67px;
	padding: 0 !important;
	display: inline-block;
	line-height: 33px;
	font-size: 0;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-type-checkbox label input {
	display: block;
	vertical-align: top;
	position: relative;
	bottom: 0;
	visibility: hidden;
}
#views-exposed-form-search-page-2 .form-type-checkbox.highlight {
	border: 2px solid #fff;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-item-mark-shape-756 {
	background: url('../images/mark-shapes/ms-circle.svg') center no-repeat;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-item-mark-shape-757 {
	background: url('../images/mark-shapes/ms-oval.svg') center no-repeat;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-item-mark-shape-758 {
	background: url('../images/mark-shapes/ms-triangle.svg') center no-repeat;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-item-mark-shape-759 {
	background: url('../images/mark-shapes/ms-square.svg') center no-repeat;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-item-mark-shape-760 {
	background: url('../images/mark-shapes/ms-shield.svg') center no-repeat;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-item-mark-shape-761 {
	background: url('../images/mark-shapes/ms-bean.svg') center no-repeat;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-item-mark-shape-762 {
	background: url('../images/mark-shapes/ms-trapezoid.svg') center no-repeat;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-item-mark-shape-763 {
	background: url('../images/mark-shapes/ms-parallelogram.svg') center no-repeat;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-item-mark-shape-764 {
	background: url('../images/mark-shapes/ms-cross.svg') center no-repeat;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-item-mark-shape-765 {
	background: url('../images/mark-shapes/ms-spiral.svg') center no-repeat;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-item-mark-shape-766 {
	background: url('../images/mark-shapes/ms-leaf.svg') center no-repeat;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-item-mark-shape-767 {
	background: url('../images/mark-shapes/ms-fish.svg') center no-repeat;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-item-mark-shape-768 {
	background: url('../images/mark-shapes/ms-heart.svg') center no-repeat;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-item-mark-shape-769 {
	background: url('../images/mark-shapes/ms-flower.svg') center no-repeat;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-item-mark-shape-781 {
	background: url('../images/mark-shapes/ms-rectangle.svg') center no-repeat;
}

#views-exposed-form-search-page-2 [id*="edit-mark-letters--"] .form-type-checkbox.checked, #views-exposed-form-search-page-2 [id*="edit-reversed-mark-letters--"] .form-type-checkbox.checked {
	border: 2px solid rgba(255, 255, 255, 1.0);
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape--'] .form-type-checkbox.checked {
	border: 2px solid rgba(255, 255, 255, 1.0);
	width: 92px;
	height: 66px;
	margin: -1px -2px 0 0;
}

#views-exposed-form-search-page-2 [id*='edit-mark-shape-alt--'] {
	width: 100%;
	padding: 0 20px 15px;
	border-bottom: 1px solid #fff;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape-alt--'] .fieldset-wrapper {
	padding-left: 43px;
}
#views-exposed-form-search-page-2 .fieldset-wrapper [id*='edit-mark-shape-alt'] {
	padding: 0;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape-alt--'].closed {
	display: none;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape-alt--'] legend {
	display: none;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape-alt--'] .form-checkboxes {
	border-bottom: none;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape-alt--'] .form-checkboxes ul {
	padding: 0;
	columns: unset;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape-alt--'] .form-checkboxes ul > li {
	position: relative;
	display: inline-block !important;
	margin-right: 20px;
}
#views-exposed-form-search-page-2 [id*='edit-mark-shape-alt--'] .form-checkboxes ul > li label {
	font-weight: 300;
	position: relative;
	padding-top: 3px;
	padding-left: 28px !important;
}
@media all and (max-width: 767px) {
	#views-exposed-form-search-page-2 [id*="edit-mark-letters--"] .form-type-checkbox, #views-exposed-form-search-page-2 [id*="edit-reversed-mark-letters--"] .form-type-checkbox {
		margin-bottom: -3px;
	}
}
.view-search .view-filters [id*='edit-mark-shape-alt--'] input.form-checkbox {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	width: 20px;
	height: 20px;
	box-shadow: 0 0 0 1px #000; /* Outer border */
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 0 !important;
}
.view-search .view-filters [id*='edit-mark-shape-alt--'] input.form-checkbox:checked {
	box-shadow: 0 0 0 1px #fff; /* Outer border */
	background: url('../images/checkbox-check.png') center no-repeat;
	background-color: transparent;
	background-size: 13px 13px;
}

.view-search [id*='edit-actions'] {
	position: fixed;
	z-index: 999;
/*	width: 720px; */
	width: 578.15px;
	display: block;
/*	margin-bottom: 50px; */
	padding: 25px 20px;
	text-align: center;
	bottom: 0;
	right: 0;
	background: #082ea5;
	border-top: 1px solid #fff;
}
.view-search [id*='edit-actions'] button {
	width: 200px;
	min-width: unset;
	height: 50px;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 20px;
	margin: 0 20px;
	padding: 16px 15px 15px;
	color: #1D50B7 !important;
	background: #fff;
	border-radius: 25px;
}
@media all and (max-width:550px) {
	.view-search [id*="edit-actions"] {
		width: 100%;
	}
	.view-search [id*='edit-actions'] button {
		display: block;
		margin: 0 auto 20px;
	}
}
.view-search [id*='edit-actions'] button[id*='edit-reset-search'] {
	color: #fff !important;
	background: #1D50B7 !important;
	border: 1px solid #fff;
}
#edit-mark-shape input[type="checkbox"], #edit-type-of-mark input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  display: inline-block;
  align-content: center;
  justify-content: center;
  font-size: 18px;
  width: 15px;
  height: 15px;
  padding: 5px;
  border: 1px solid #fff;
  border-radius: 0;
}
#edit-mark-shape input[type="checkbox"]::before, #edit-type-of-mark input[type="checkbox"]::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
  transform: scale(0);
  background-color: #fff;
}
#edit-mark-shape input[type="checkbox"]:checked::before, #edit-type-of-mark input[type="checkbox"]:checked::before {
  transform: scale(1);
}
#views-exposed-form-search-page-2 fieldset > .fieldset-wrapper {
	padding: 0px 26px 0 41px;
}
#views-exposed-form-search-page-2 fieldset[id*='edit-sort-bef-combine--'] > .fieldset-wrapper {
	padding-left: 25px;
}

.view-search .view-empty, .view-search .view-content {
	margin: 40px auto 80px;
	max-width: 1468px;
	padding: 0;
}
.view-search .view-empty h2 {
	font-weight: 300;
	line-height: 1.5em;
}

.view-search #results_total {
	text-align: center;
}
#results-progress-bar {
	position: relative;
	z-index: 0;
	width: 256px;
	height: 5px;
	margin: 30px auto 10px;
	padding: 0;
	background-color: #dcdada;
}
#results-progress-bar #progress-amount {
	position: absolute;
	top: 0;
	left: 0;
	height: 5px;
	padding: 0;
	background-color: #747474;
	transition: all 1s;
}
.view-search .pager--load-more {
	margin: 0 auto;
}

/* TAKE YOUR PLACE AMONG TMP ARTISTS */
#block-themarks-takeyourplaceamongtmpartists {
	background: url('../images/takamori_akio_underthepeachtreet_elaine-levin-archives-univsoutherncalifornia_photo-anthony-cunha_2014.jpg') center no-repeat;
	background-size: cover;
	min-height: 457px;
}
#block-themarks-takeyourplaceamongtmpartists .field--name-body {
	position: relative;
	z-index: 0;
}
#block-themarks-takeyourplaceamongtmpartists #take-your-place-container {
	width: 100%;
	max-width: 1440px;
	margin-top: 200px;
}
#take-your-place-container .columns-wrapper .column {
	padding-right: 0;
	width: 50%;
}
@media all and (max-width:1600px) {
	#block-themarks-takeyourplaceamongtmpartists .field--name-body {
		padding: 0 40px;
	}	
}
@media all and (max-width:490px) {
	#block-themarks-takeyourplaceamongtmpartists .field--name-body {
		padding: 0 20px;
	}
	#block-themarks-takeyourplaceamongtmpartists #take-your-place-container {
		width: calc(100% - 40px);
		left: 20px;
	}	
}

/* ARTIST PAGES */
body.page-node-type-artist-page h1.page-header { display: none; }
article.is-unpublished {
	background-color: #fff;
}
article.is-unpublished #unpublished-notice {
	text-align: center;
	padding: 20px 40px;
	background-color: #fff4f4;
	font-weight: 600;
	font-size: 20px;
}
#overview {
	background: #f8f8f8;
	padding: 0;
}
#overview .overview_wrapper {
/*	display: flex;
	flex-wrap: wrap; */
	display: block;
	clear: both;
	float: none;
	width: 100%;
	margin: 0 auto;
	background-color: #fff; 
}
#overview .artist-summary {
	display: block;
	margin: 0 auto;
	padding: 40px 0;
	width: 100%;
	max-width: 1440px;
	clear: both;
	float: none;
	transition: all 1s;
}
@media all and (max-width: 1600px) {
	#overview .artist-summary {
		padding: 40px 80px;
		max-width: unset;
	}
}
@media all and (max-width: 1490px) {
	#overview .artist-summary {
		padding: 40px 40px;
		max-width: unset;
	}
}
@media all and (max-width: 490px) {
	#overview .artist-summary {
		padding: 40px 20px;
		max-width: unset;
	}
}
#overview .artist-summary .artist-name {
	font-weight: 700;
}
#overview .artist-summary .artist-name h1 {
	font-size: 64px;
	text-transform: none;
}
#overview .artist-summary .artist-name .title-divider {
	font-size: 1.8em;
}
#overview .artist-summary .artist-name .artist-name-separator {
	font-size: 40px;
	margin: 0 10px;
}
#overview .artist-summary .artist-name .artist-aliases {
	display: inline-block;
	font-size: 30px;
	margin-bottom: .5em;
}
#overview .artist-summary .birth-death-years {
	font-size: 30px;
	font-family: 'Cormorant Garamond', Times, serif;
	font-weight: 300;
	margin: 1em auto 1.2em;
}
#overview .artist-summary .artist-website {
	padding: 10px 0;
	font-size: 1.2em;
}
#overview .artist-summary .facebook-url, #overview .artist-summary .instagram-url {
	display: inline-block;
	font-size: 24px;
	margin-right: 5px;
}
#overview .artist-summary .other-links {
	margin: 1em auto;
}
#overview .artist-summary h2 {
	font-size: 18px;
	color: #1D50B7;
}
#overview .artist-summary .short_bio {
	width: 100%;
	max-width: 700px;
}
#overview .typical-marks {
/*	width: 40%;
	padding: 0 0 0 20px;
	border-left: 1px solid #ccc; */
	display: block;
	width: 100%;
	clear: both;
	float: none;
}
#overview .typical-marks:after {
	float: none;
	clear: both;
}
#overview .typical-marks h3 {
	margin-top: 1.2em;
}
.view-typical-marks .view-content {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	height: auto;
	clear: both;
	float: none;
	margin-left: -10px;
}
.view-typical-marks .view-content .views-row {
	display: inline-block;
	width: 100%;
/*	max-width: 212px; */
	max-width: 260px;
	margin: 0 auto 1em;
}
.view-typical-marks .view-content .views-row .views-field-field-mark-image {
	background: #f8f8f8;
}
.view-typical-marks .view-content .views-row .views-field-field-mark-image img {
	width: 100%;
}
.view-typical-marks .view-content .views-row .views-field-field-object-year {
	font-weight: 600;
	margin-top: .5em;
}
.typical-marks .field--name-field-typical-marks-notes {
	width: 100%;
	max-width: 700px;
	margin-top: 40px;
}
@media all and (max-width:645px) {
	.view-typical-marks .view-content .views-row {
		width: calc(50% - 15px);
	}
	.view-typical-marks .view-content .views-row:nth-child(even) {
		margin-right: 0;
	}
	.view-typical-marks .view-content .views-row .views-field-field-object-year {
		font-size: 14px;
	}
}

#artist-details .item-wrapper {
	float: none;
	clear: both;
}
#artist-details .years {
	display: inline-block;
	vertical-align: top;
/*	width: 160px; */
	width: auto;
/*	margin-right: 20px; */
	text-align: left;
	color: #000;
	line-height: 1.8em;
	font-size: 18px;
	font-style: normal;
}
#artist-details .years .start_year {
	display: inline-block;
/* width: 60px; */
	width: auto;
	text-align: left;
}
#artist-details .years .end_year {
	display: inline-block;
/*	width: 60px; */
	width: auto;
	text-align: left;
}
#artist-details .description {
	display: inline-block;
	vertical-align: top;
/*	width: calc(100% - 184px); */
	width: auto;
}
#artist-details .description p {
	line-height: 1.8em;
	margin-bottom: 0;
}

#overview .horizontal-tabs {
	border: none;
}
#overview .horizontal-tabs > ul {
	text-align: center;
	background-color: #fff;
	border-bottom: none;
	padding: 0 40px;
}

#overview .horizontal-tabs > ul li {
	float: none;
	display: inline-block;
	border: none;
	background: #fff;
	margin-bottom: 0;
}
#overview .horizontal-tabs > ul li a {
	font-size: 20px;
	text-transform: uppercase;
	color: #000;
}
@media all and (max-width: 500px) {
	#overview .horizontal-tabs > ul li a {
		font-size: 16px;
	}
}
#overview .horizontal-tabs > ul li a:hover {
	color: #1D50B7 !important;
}
#overview .horizontal-tabs > ul li a strong {
	font-weight: 300 !important;
}
#overview .horizontal-tabs > ul li.selected:after {
	content: '';
	display: block;
	width: 25px;
	height: 17px;
	background: url('../images/nav-black-arrow.svg') center no-repeat;
	background-size: 100% auto;
	position: relative;
	left: 50%;
	top: 5px;
	transform: translateX(-50%);
}

.horizontal-tabs .horizontal-tabs-panes {
	transition: all 1s;
}
.horizontal-tabs .horizontal-tabs-panes .horizontal-tabs-pane {
	padding: 60px 0 0;
	position: relative;
	z-index: 10;
}
.horizontal-tabs .horizontal-tabs-panes {
	max-width: unset;
	padding: 0 40px;
}
@media all and (min-width:1491px) {
	.horizontal-tabs .horizontal-tabs-panes {
		padding: 0 80px;
	}
}
@media all and (max-width:490px) {
	#overview .horizontal-tabs > ul {
		padding: 0 20px;
	}
	.horizontal-tabs .horizontal-tabs-panes {
		padding: 0 20px;
	}
}
.horizontal-tabs .tab-content-wrapper {
	min-height: 500px;
	padding: 0;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}
.horizontal-tabs .tab-content-wrapper > div {
	margin-bottom: 2em;
}
.horizontal-tabs .tab-content-wrapper .profile-information .field {
	margin-bottom: 1em;
}

.years, .start_year, .end_year {
	display: inline-block;
	width: auto;
	font-family: 'aktiv-grotesk', Helvetica, Arial, sans-serif;
}
.description {
	display: inline-block;
	width: auto;
	margin-left: 10px;
}

#citations {
	width: 100%;
	max-width: 1140px;
	margin: 100px auto;
}
#citations p {
	text-align: center;
}

#panel-content {
	width: 100%;
	max-width: 1140px;
	height: auto;
	float: none;
	clear: both;
	margin: 0 auto;
	padding: 40px 0;
}
#panel-content #overview-panel {
	display: flex;
	flex-wrap: wrap;
	clear: both;
	float: none;
}
#panel-content #overview-panel > div {
	flex: 0 1 auto;
}
#panel-content #overview-panel .overview-left {
	width: 60%;
	margin: 0;
	padding: 0 20px 0 0;
}
#panel-content #overview-panel .overview-left.fullwidth {
	width: 100%;
	margin: 0 auto;
}
.artist-public_collections {
	margin-top: 4em;
	margin-bottom: 4em;
}
#overview-panel #artist-details .facebook-url, #overview-panel #artist-details .instagram-url {
	display: inline-block;
	font-size: 24px;
	margin-right: 5px;
}
.field--name-field-attach-resume-or-cv {
	padding: 0;
}
.field--name-field-attach-resume-or-cv span {
	border: none !important;
	font-size: 18px;
}

#artist-details #websites-panel .field--name-field-artist-website {
	margin-bottom: 40px;
}
#artist-details #websites-panel .instagram-url, #artist-details #websites-panel .facebook-url {
	display: inline-block;
	margin: 0 40px 0 0;
}

#panel-content #overview-panel .overview-right {
	width: 40%;
	padding: 0 0 0 20px;
	border-left: 1px solid #ccc;
}
#panel-content #overview-panel .overview-right.fullwidth {
	width: 100%;
	border: none;
}
.overview-right .objects_info, .overview-right .objects_images {
	display: block;
	float: none;
	clear: both;
}
.overview-right.fullwidth .objects_info {
	float: left;
	width: 280px;
	margin-right: 40px;
}
.overview-right .field--label, .overview-right .field--item, .overview-right .field--items {
	font-size: 1em;
	font-family: 'Cormorant Garamond', Times, serif;
}
.overview-right .field--name-field-objects > .field--item {
	margin-bottom: 1em;
}
.overview-right.fullwidth .objects_images {
	float: left;
	width: calc(100% - 320px);
}
#objects .objects_info .field {
	display: block;
	clear: both;
}
#objects .field--name-field-object-title {
	font-size: 1.2em;
	font-style: italic;
	color: #1D50B7;
	font-weight: 700;
}
#objects .field--name-field-object-description {
	margin-top: 1em;
}
#objects .paragraph--type--objects {
	margin-bottom: 40px;
}
#objects .paragraph--type--objects > .objects_info > .object-item > .field--item {
	display: inline-block;
}
#objects .objects_images {
	display: flex;
	flex-wrap: wrap;
	margin-top: 1em;
}
#objects .objects_images > .paragraph {
	flex: 0 1 auto;
	width: 100%;
	max-width: 150px;
	margin-right: 10px;
	margin-bottom: 40px;
}
#objects .field--name-field-object-image-set > .field--item > .paragraph > .field img {
	width: 100%;
	height: auto;
}
#objects .objects_images .field--type-image {
	background: #eee;
	text-align: center;
	width: 150px;
	height: 150px;
	position: relative;
}
#objects .objects_images > div {
	width: 50%;
	margin-bottom: 1em;
	padding-right: 20px;
}
/*
#objects .objects_images .image-no-description {
	width: 50%;
	margin-bottom: 1em;
	padding-right: 20px;
}
#objects .objects_images .image-with-description {
	width: 100%;
	margin-bottom: 1em;
}
*/
#objects .objects_images .image-with-description .field--type-image {
	float: left;
	margin: 0 20px 20px 0;
}
#objects .objects_images .field--type-image img {
	position: absolute;
	display: block;
	width: auto;
	height: auto;
	max-width: 150px;
	max-height: 150px;
	top: 50%;
	transform: translateY(-50%);
}
#objects.fullwidth .objects_images > .paragraph {
	width: 100%;
	height: 100%;
	max-width: 250px;
	max-height: 250px;
	background: #eee;
}
#objects.fullwidth .objects_images > .paragraph img {
	max-width: 250px;
	max-height: 250px;
}
#objects .field--name-field-object-image-set > .field--item .field--name-field-object-caption {
	font-size: .9em !important;
	line-height: 1em;
	padding-bottom: .5em;
}
#objects .field--name-field-object-image-set > .field--item .field--name-field-collection-credit {
	font-size: .9em !important;
	line-height: 1em;
}
#objects .objects_images .field--item.field--name-field-image-caption {
	font-size: .9em !important;
}

#bibliography > .field {
	margin-bottom: 1em;
}
#bibliography > .field > .field--item {
	margin-bottom: 1em;
	font-family: 'Cormorant Garamond', Times, serif;
}

#page-sponsors {
	width: 100%;
	padding: 80px 0;
	background: #fff;
}
#page-sponsors #page-sponsors-container {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}
#page-sponsors #page-sponsors-container h2 {
	margin-bottom: 80px;
}
#page-sponsors #page-sponsors-container .field--name-field-page-sponsors {
	display: block;
	width: 100%;
	text-align: left;
	margin-bottom: 80px;
	text-align: center;
}
.field--name-field-page-sponsors > .field--item {
	display: inline-block;
	width: 20%;
	padding: 0 10px;
	margin: 0 auto 40px;
	text-align: center;
	vertical-align: middle;
}
.field--name-field-page-sponsors > .field--item h2 {
	font-size: 16px;
	color: #000;
	font-weight: 500;
}
@media all and (max-width:1600px) {
	#page-sponsors {
		padding: 80px;
	}
}
@media all and (max-width:1490px) {
	#page-sponsors {
		padding: 80px 40px;
	}
}
@media all and (max-width:768px) {
	.field--name-field-page-sponsors > .field--item {
		width: 40%;
	}
}
@media all and (max-width:490px) {
	#page-sponsors {
		padding: 80px 20px;
	}
	.field--name-field-page-sponsors > .field--item {
		width: 50%;
	}
}

#artist-tags {
	margin: 2em auto;
	padding: 1em;
	border: 1px solid #ccc;
}
#artist-tags p {
	font-size: .9em !important;
}
#citations p {
	font-size: .9em !important;
}


/* OBJECT TAB on ARTIST PAGE */
div[id*='-objects'] {
	background-color: transparent !important;
	width: 100%;
	max-width: unset;
}
div[id*='-objects'] .view-search {
	margin-top: 0;
}
#artist-objects .view-search .view-header #views-filter-toggle {
	top: 0;
	right: 0;
}
#collection-objects .view-search .view-header #views-filter-toggle {
	top: 0;
	right: 35px;
}
@media all and (min-width:1501px) and (max-width:1599px) {
	div[id*='-objects'] .view-search .view-header #views-filter-toggle {
		top: -60px;
		right: -80px !important;
	}
}
div[id*='-objects'] .view-search .view-header #views-filter-toggle.opened {
	top: -140px;
	right: 0 !important;
}
body.sticky-filter div[id*='-objects'] .view-search .view-header #views-filter-toggle.opened {
	top: 0 !important;
	right: 0px !important;
	position: fixed;
}
/*
body.sticky-filter div[id*='-objects'] .view-search .view-header #views-filter-toggle {
	top: 0;
	right: 0px;
	position: fixed;
}
*/
div[id*='-objects'] .view-search .view-filters {
	top: 53px;
	right: 0px;
}
div[id*='-objects'] .view-search .view-filters.opened {
	top: 53px;
	right: 0px;
}
div[id*='-objects'] .view-search .view-filters fieldset {
	border-bottom: 1px solid #fff;
	width: 100%;
	padding: 20px 20px 40px !important;
}
div[id*='-objects'] .view-search .view-filters fieldset#date-created--wrapper, div[id*='-objects'] .view-search .view-filters [id*='edit-date-created-wrapper'] {
	border-bottom: none;
}
div[id*='-objects'] .view-search .view-filters div[id*="edit-bef-sort-options"]--content fieldset {
	border: none;
}
div[id*='-objects'] .view-search .view-filters fieldset.closed {
	padding: 20px 20px 0 !important;
}
div[id*='-objects'] .view-search .view-filters fieldset .fieldset-wrapper {
	padding: 0 50px;
}
div[id*='-objects'] .view-search .view-content {
	width: 100%;
	margin: 0 auto;
	max-width: 1440px;
	display: flex;
	flex-wrap: wrap;
}
div[id*='-objects'] .view-search .view-content.filter-open {
	position: relative;
	top: 93px;
}
div[id*='-objects'] .view-search .view-content .views-row {
	width: 100%;
	max-width: 360px;
	padding: 0 10px;
	margin: 0 auto 40px;
}
@media all and (max-width: 1520px) {
	div[id*='-objects'] .view-search .view-content .views-row, .view-display-id-page_2 .view-content .views-row, .view-display-id-page_3 .view-content .views-row, .view-display-id-page_5 .view-content .views-row {
		width: 25%;
		padding: 0 10px;
		margin: 0 auto 40px;
	}
}
@media all and (max-width: 1100px) {
	div[id*='-objects'] .view-search .view-content .views-row, .view-display-id-page_2 .view-content .views-row, .view-display-id-page_3 .view-content .views-row, .view-display-id-page_5 .view-content .views-row, .view-display-id-page_6 .view-content .views-row {
		width: 33%;
		padding: 0 10px;
		margin: 0 auto 40px;
	}
}
@media all and (max-width: 768px) {
	div[id*='-objects'] .view-search .view-content .views-row, .view-display-id-page_2 .view-content .views-row, .view-display-id-page_3 .view-content .views-row, .view-display-id-page_5 .view-content .views-row, .view-display-id-page_6 .view-content .views-row {
		width: 50%;
		padding: 0 10px;
		margin: 0 auto 40px;
	}
}
div[id*='-objects'] .view-search .view-content .views-row .views-field-title-1 {
	margin-top: .5em;
}
div[id*='-objects'] .view-search .view-content .views-row .views-field-title-1 a {
	font-weight: 500 !important;
}
div[id*='-objects'] .view-search .view-content .views-row .views-field-title {
	font-style: italic;
	margin-top: 0;
}
@media all and (max-width:500px) {
	div[id*='-objects'] .view-search .view-content .views-row .views-field-title-1, div[id*='-objects'] .view-search .view-content .views-row .views-field-title, div[id*='-objects'] .view-search .view-content .views-row .views-field-field-object-year {
		font-size: 14px;
	}
}
div[id*='-objects'] .view-search .view-content .views-row img {
	width: 100% !important;
	height: auto !important;
}
div[id*='-objects'] .view-search #edit-actions {
	z-index: 100;
	border-top: none;
}

/* COLLECTIONS TAB ON ARTIST PAGE */
#artist-collections {
	max-width: 1440px;
}
#artist-collections .view-filters .form-item, .view-collections .view-filters .form-item {
	margin-right: 15px;
}
#artist-collections .view-filters fieldset[id*='edit-type'], .view-collections .view-filters fieldset[id*='edit-type'] {
	margin-right: 20px !important;
	width: auto;
}
#artist-collections .view-filters .form-type-radio, .view-collections .view-filters .form-type-radio {
	margin-right: -5px;
	display: inline-block;
}
#artist-collections .view-filters fieldset, .view-collections .view-filters fieldset {
	margin-right: 0 !important;
}
#artist-collections .view-filters legend, .view-collections .view-filters legend {
	display: none;
}
#artist-collections .view-filters div[id*='edit-type'] label, .view-collections .view-filters div[id*='edit-type'] label {
	display: block;
	padding: 10px 40px;
	color: #1d50b7;
	border: 1px solid #1d50b7;
	background: #fff;
	font-weight: 300;
}
#artist-collections .view-filters div[id*='edit-type'] .form-type-radio.checked label, .view-collections .view-filters div[id*='edit-type'] .form-type-radio.checked label {
	color: #fff;
	background: #1d50b7;
}
#artist-collections .view-filters div[id*='edit-type'] label input, .view-collections .view-filters div[id*='edit-type'] label input {
	visibility: hidden;
	position: absolute;
}
#artist-collections .view-filters .select-wrapper:after, .view-collections .view-filters .select-wrapper:after {
	content: '';
	position: absolute;
	display: block;
	right: 18px;
	top: 37px;
	width: 18px;
	height: 12px;
	background: url('../images/expand-collapse-arrows-white.png') center top no-repeat;
	background-size: 100% auto;
	font-size: 36px;
	color: #fff;
	cursor: pointer;
}
#artist-collections .view-filters select, .view-collections .view-filters select {
	display: block;
	background: #1d50b7;
	padding: 14px 60px 14px 18px;
	font-size: 18px;
	color: #fff;
	border: 1px solid #1d50b7;
	border-radius: 0;
	height: 44.85px;
}
#artist-collections .view-filters select option, .view-collections .view-filters select option {
	text-align: left;
}
#artist-collections .view-filters .select-wrapper .shs-widget-container, .view-collections .view-filters .select-wrapper .shs-widget-container {
	margin-right: 10px;
}
#artist-collections .view-filters .form-item-combine, .view-collections .view-filters .form-item-combine {
	width: 300px;
	margin-right: 0;
}
@media all and (max-width:950px) {
	#artist-collections .view-filters .form-item-country, #artist-collections .view-filters .form-item-state, .view-collections .view-filters .form-item-country, .view-collections .view-filters .form-item-state {
		margin-bottom: 10px;
	}
	#artist-collections .view-filters .form-item-combine, .view-collections .view-filters .form-item-combine {
		margin-top: 0;
	}
}
@media all and (max-width:408px) {
	#artist-collections .view-filters .form-item-country, .view-collections .view-filters .form-item-country {
		margin-top: 10px;
	}
}
#artist-collections .view-filters .form-item-combine input, .view-collections .view-filters .form-item-combine input {
	border-radius: 0;
	border: 1px solid #747474;
	height: 44.85px;
	font-size: 18px;
	color: #747474;
	background: url('../images/search-icon-gray.png') center right no-repeat;
	background-position-x: 7px;
	background-size: auto 50%;
	padding-left: 32px;
}

#artist-collections .view-content, #artist-collections .view-empty, .view-collections .view-content, .view-collections .view-empty {
	background: #fff;
	border: 1px solid #747474;
	padding: 50px;
}
#artist-collections .view-empty h2 {
	font-weight: 300;
	line-height: 1.5em;
}
#artist-collections .view-filters {
	margin-bottom: 80px;
}
#artist-collections .view-empty h3 {
	margin-bottom: 2em;
}
#artist-collections .view-object-collections-by-artist .view-content {
	list-style: none;
	column-count: 3;
	column-gap: 1em; /* matches the margin-bottom of each list item */
}
#artist-collections .view-object-collections-by-artist .view-content .item-list {
	margin: 0 auto 1em;
}
#artist-collections .view-object-collections-by-artist .view-content .item-list h3 {
	break-inside: avoid;
	-webkit-column-break-inside: avoid; /* For older browsers */
	page-break-inside: avoid; /* For older Firefox */
	font-family: 'aktiv-grotesk', Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 300;
	margin: 0 auto;
}
#artist-collections .view-object-collections-by-artist .view-content .item-list ul {
	display: none;
}
@media all and (max-width: 900px) {
	#artist-collections .view-object-collections-by-artist .view-content {
		column-count: 2;
	}
	#artist-collections .view-object-collections-by-artist .view-content .item-list h3 {
		font-size: 16px;
	}
}
.view-collections button[id*='edit-reset-collections'] {
	background: #1D50B7;
	border-color: #1D50B7;
	margin: 0 15px;
	padding: 12px 20px;
	min-width: unset !important;
	width: auto !important;
}
.view-collections button[id*='edit-reset-collections']:hover {
	opacity: .9;
	color: #fff !important;
}
@media all and (max-width:780px) {
	.view-collections button[id*='edit-reset-collections'] {
		margin-left: 0;
	}
}

/* OBJECT PAGE */
article.objects {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
article.objects a {
	color: #1D50B7 !important;
	text-decoration: none !important;
}
article.objects a:hover {
	text-decoration: underline !important;
}
#object_top {
	display: flex;
	flex-wrap: wrap;
	align-items: initial;
	justify-content: center;
	padding: 100px 0;
	max-width: 1440px;
	margin: 0 auto;
}
#object_top_left {
	width: 50%;
}
#object_top_left .object_images {
	display: flex;
	flex-wrap: wrap;
	align-items: initial;
	justify-content: left;
	background: #fff;
}
.object_images .object_image_thumbnails {
	width: 100px;
	margin-right: 36px;
}
.object_images .object_image_thumbnails > .field {
	margin-bottom: 18px;
}
.object_images .object_image_thumbnails img {
	width: 100%;
	max-width: 100px;
	height: auto !important;
	cursor: pointer;
}
.object_images .object_image_thumbnails .field--name-field-image-caption { display: none; }

.object_images .object_image_large {
	width: calc(100% - 136px);
	position: relative;
}
.object_images .object_image_large .paragraph.object-visible {
	position: relative;
	z-index: 10;
	height: auto !important;
	opacity: 1;
	transition: opacity 1s ease-out;
}
.object_images .object_image_large .paragraph {
	position: absolute;
	z-index: 0;
	top: 0;
	height: auto !important;
	opacity: 0;
	transition: opacity 1s ease-out;
}
.object_images .object_image_large .paragraph .field--name-field-image-caption {
	margin-top: 1em;
	font-size: 16px;
}

#object_top_right {
	width: 50%;
	padding: 0 40px;
}
#object_top_right .artist_name {
	color: #1D50B7;
	font-size: 28px;
	font-family: 'Cormorant Garamond', Times, serif;
	line-height: 1em;
}
#object_top_right .artist_name .field {
	display: inline-block;
}
#object_top_right .artist_name:hover {
	text-decoration: underline;
}
#object_top_right .object_name h1 {
	color: #000000;
	font-size: 52px;
	font-family: 'Cormorant Garamond', Times, serif;
	text-transform: none;
	font-weight: 500;
	line-height: 1em;
	margin-top: 0;
	margin-bottom: 2em;
}
#object_top_right .object_country_year, #object_top_right .object_description {
	margin-bottom: 1em;
}
#object_top_right .object_dimensions {
	margin-bottom: 3em;
}

#object_tags {
	columns: 2;
	padding-top: 15px;
	border-top: 1px solid #000;
	margin: 0 auto 100px;
	max-width: 1440px;
}
#object_tags .object_attr {
	padding: 3px 0;
}
#object_tags .obj_label {
	display: inline-block;
	width: 25%;
	font-weight: 600;
}
#object_tags .field {
	display: inline-block;
}
#object_tags .field .field--item {
	display: inline-block;
}
#object_tags .field .field--item:after {
	content: ', ';
}
#object_tags .field .field--item:last-child:after {
	content: '';
}

.see_more_link_right, .artist_link_right, .collection_link_right {
	text-align: right;
	margin-top: 60px;
}
#object_artist_info_wrapper {
	background: #f7f7f7;
}
#object_artist_info {
	padding: 100px 0;
	max-width: 1440px;
	margin: 0 auto;
}
#object_artist_info .artist_info_top {
	width: 100%;
	clear: both;
	margin-bottom: 40px;
}
.artist_name_years {
	font-family: 'Cormorant Garamond', Times, serif;
	font-size: 40px;
	color: #000;
	font-weight: 500;
}
.artist_name_years .field--name-field-first-name {
	display: inline-block;
}
.artist_name_years .artist_years {
	color: #747474;
}
.artist_name_years .artist_years .field--name-field-artist-birth-year, .artist_name_years .artist_years .field--name-field-artist-death-year {
	display: inline-block;
}
#object_artist_info .artist_info_bottom {
	display: flex;
	flex-wrap: wrap;
	align-items: initial;
	justify-content: left;
}
#object_artist_info .artist_info_bottom .artist_image {
	width: 400px;
	margin-right: 40px;
}
#object_artist_info .artist_info_bottom .artist_image .field--name-field-featured-image-caption {
	font-size: 12px;
	margin-top: 1em;
}
#object_artist_info .artist_info_bottom .artist_bio {
	width: 100%;
	max-width: 700px;
}
.field--name-field-citation .field--item {
	margin-bottom: .8em;
}

#object_collection_wrapper {
	padding: 100px 0;
	max-width: 1440px;
	margin: 0 auto;
}
#object_collection_wrapper .object_collection_info {
	width: 100%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}
#object_collection_wrapper .object_collection_info_left {
	width: 50%;
	max-width: 700px;
}
#object_collection_wrapper .object_collection_info_right {
	width: 50%;
	max-width: 700px;
	margin: 0 auto;
}
#object_collection_wrapper .object_collection_info_right .collection_logo, #object_collection_wrapper .object_collection_info_right .collection_logo .field--name-field-collection-logo {
	height: 100%;
	text-align: center;
}
@media all and (min-width: 1520px) {
	#object_collection_wrapper .object_collection_info_right {
		width: 50%;
		max-width: unset;
	}
}
.collection_name {
	font-family: 'Cormorant Garamond', Times, serif;
	font-size: 40px;
	color: #000;
	font-weight: 500;
}
.collection_logo {
	position: relative;
}
.collection_logo img {
	width: 100%;
	max-width: 280px;
	margin: 0 auto;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#object_other_works_wrapper {
	padding: 100px 0 0;
	max-width: 1440px;
	margin: 0 auto;
}
#object_other_works_wrapper h2 {
	font-size: 40px;
}
#object_other_works_wrapper .view-other-works .view-content {
	display: flex;
	flex-wrap: wrap;
	align-items: initial;
	justify-content: start;
}
#object_other_works_wrapper .view-other-works .view-content .views-row {
	width: 33.3%;
	padding-right: 40px;
}
#object_other_works_wrapper .view-other-works .view-content .views-row .views-field-field-object-image {
	margin-bottom: .5em;
}
#object_other_works_wrapper .view-other-works .view-content .views-row .views-field-title-1 {
	font-weight: 500;
}
#object_other_works_wrapper .separator-rule {
	margin-top: 100px;
}
#artist_other_collections {
	background: #f8f8f8;
	margin-top: 100px;
}
#artist_other_collections #other_collections_wrapper {
	padding: 100px 0 0;
	max-width: 1440px;
	margin: 0 auto;
}
#artist_other_collections .separator-rule {
	margin-top: 100px;
}
#artist_other_collections .view-object-collections-by-artist h3 {
	display: none;
}
#artist_other_collections .view-object-collections-by-artist .view-content {
	display: flex;
	flex-wrap: wrap;
}
#artist_other_collections .view-object-collections-by-artist .views-row {
	width: 33.3%;
	padding-right: 40px;
	margin: 0 auto 40px;
}
#artist_other_collections .view-object-collections-by-artist .views-row .views-field-field-collection-logo {
	height: 300px;
	background: #fff;
	margin-bottom: .5em;
}
#artist_other_collections .view-object-collections-by-artist .views-row .views-field-field-collection-logo .field-content {
	width: 100%;
	height: 100%;
	text-align: center;
	position: relative;
}
#artist_other_collections .view-object-collections-by-artist .views-row .views-field-field-collection-logo img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 70%;
}

/* COLLECTIONS DETAIL PAGE */
body.path-taxonomy .region-content {
	margin: 0 auto;
	padding: 100px 0 0;
}
body.path-taxonomy .view-search {
	margin-bottom: 0;
}
body.path-taxonomy .above_footer {
	background: #fff;
}
body.path-taxonomy #block-themarks-getonthemarks, body.path-taxonomy #block-themarks-mailchimpsubscriptionformfootersignup {
	background: #fff;
}
#collection_wrapper {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	margin-bottom: 100px;
}
@media all and (max-width: 1520px) {
	#collection_wrapper {
		padding-left: 40px;
		padding-right: 40px;
	}
}
#collection_wrapper #collection_left, #collection_wrapper #collection_right {
	width: 50%;
	position: relative;
}
#collection_left {
	padding-right: 80px;
}
#collection_left .field--name-name {
	white-space: nowrap;
}
#collection_left h1 {
	margin-top: 0;
	margin-bottom: 0;
	text-transform: none;
}
#collection_left .collection_location {
	border-bottom: none;
	font-family: 'Cormorant Garamond', Times, serif;
	font-size: 2em;
	text-transform: none;
	font-weight: 500;
	color: #000;
}
#collection_left .collection_description {
	margin-top: 2em;
}
#collection_right .field--name-field-collection-logo {
	width: 100%;
	text-align: center;
	height: auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
#collection_right .field--name-field-collection-logo img {
	width: 100%;
	max-width: 300px;
	display: inline-block;
}
#collection-objects {
	padding-top: 150px;
	padding-bottom: 0;
	background: #f8f8f8 !important;
}
@media all and (max-width:768px) {
	#collection_wrapper #collection_left, #collection_wrapper #collection_right {
		width: 100%;
	}
	#collection_wrapper #collection_left {
		order: 2;
		padding-right: 0;
	}
	#collection_wrapper #collection_right {
		order: 1;
	}
	#collection_wrapper #collection_right img {
		padding-bottom: 80px;
	}
	#collection_right .field--name-field-collection-logo {
		position: relative !important;
		transform: none !important;
		top: 0 !important;
	}
	#block-themarks-becomeatmpcollectionfinderpanel .field--item:last-child .paragraph {
		margin-bottom: 0 !important;
	}
}

/* NEWSLETTER ARCHIVES */
#our-proud-sponsors .field--name-field-content-column > .field--item:nth-child(2) {
	width: 100%;
}
#our-proud-sponsors .field--name-field-content-column > .field--item .paragraph {
	height: auto !important;
}
#our-proud-sponsors .view-sponsors-carousel .view-content {
	text-align: center;
}
#our-proud-sponsors .view-sponsors-carousel .views-row {
	display: inline-block;
	margin: 0 40px;
	vertical-align: middle;
}
#our-proud-sponsors .view-sponsors-carousel .views-row img {
	width: auto !important;
	max-width: 160px;
	height: auto !important;
	max-height: 80px;
}

.jcarousel-wrapper.jcarousel-skin-default {
	width: 100% !important;
	height: auto !important;
	border: none !important;
	box-shadow: none !important;
}
.jcarousel-skin-default .jcarousel li {
	display: inline-block;
	margin: 0 40px;
	float: none !important;
}
.jcarousel-skin-default .jcarousel li .views-field {
	display: inline-block;
	vertical-align: middle;
}


/* FREQUENTLY ASKED QUESTIONS */
.faq-panel h2 {
	margin-bottom: .1em;
}

/* ADD ARTIST PAGE */
body.add-artist-page h1.page-header, body.edit-artist-page h1.page-header {
	display: block;
	margin: 50px auto 0;
	width: 100%;
	max-width: 1140px;
}
body.edit-artist-page nav.tabs {
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
}
section#block-artistquestionnairepdfdownload {
	display: block;
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 50px 0 30px;
	text-align: right;
}
form[id^='node-artist-page'] {
	display: block;
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	padding: 20px 0 200px;
}
form[id^='node-artist-page'] .help-block {
	color: #000;
	font-size: .9em;
}
form[id^='node-artist-page'] .label {
	color: #000;
	font-size: 100%;
	padding: 0;
}
form[id^='node-artist-page'] .image-widget .form-type-textfield .help-block:before {
	content: ' This helps with ADA compliance.';
}
form[id^='node-artist-page'] .image-widget input.form-file {
	height: 100px;
	width: auto;
}
form[id^='node-artist-page'] > .form-item { /* hide Revisions box */
	display: none;
}
form[id^='node-artist-page'] input, form[id^='node-artist-page'] textarea {
	font-size: 18px;
}
form[id^='node-artist-page'] ul.nav-tabs li a {
	color: #000;
	font-size: 18px;
	text-decoration: none;
}
form[id^='node-artist-page'] ul.nav-tabs li.selected a {
	color: #1D50B7;
	font-weight: 700;
}
form[id^='node-artist-page'] .js-filter-wrapper {
	display: none;
}
form[id^='node-artist-page'] .horizontal-tabs {
	margin: 0 auto;
	border: none;
}
form[id^='node-artist-page'] #edit-field-typical-marks-notes-wrapper .cke_contents {
	height: 140px !important;
}
form[id^='node-artist-page'] div[id^='field-other-links'] .description { display: none; }
form[id^='node-artist-page'] div[id^='field-other-links'] .label-description { display: block; }
form[id^='node-artist-page'] .field--name-field-start-year, form[id^='node-artist-page'] .field--name-field-end-year {
	width: 49%;
	display: inline-block;
}
form[id^='node-artist-page'] #edit-field-first-name-wrapper {
	display: inline-block;
	width: 35%;
	margin-right: 1.5%;
}
form[id^='node-artist-page'] #edit-field-middle-name-or-initial-wrapper {
	display: inline-block;
	width: 25%;	margin-right: 1.5%;

}
form[id^='node-artist-page'] #edit-title-wrapper {
	display: inline-block;
	width: 35%;
}
form[id^='node-artist-page'] .field--name-field-studio-year-opened, form[id^='node-artist-page'] .field--name-field-studio-year-closed {
	float: left;
	width: 49%;
	margin-right: 1% !important;
}
form[id^='node-artist-page'] .field--name-field-studio-year-opened label:after, form[id^='node-artist-page'] .field--name-field-studio-year-closed label:after {
	display: block;
	content: 'Will not be shown to the public unless re-entered under Work Experience.';
	font-weight: 400 !important;
	font-size: .9em;
}
form[id^='node-artist-page'] .field--name-field-studio-address.form-wrapper, form[id^='node-artist-page'] .field--name-field-studio-address-2.form-wrapper {
	float: left;
	width: 49%;
	margin-right: 1% !important;
	position: relative;
	margin-top: 1em !important;
}
form[id^='node-artist-page'] .field--name-field-studio-address.form-wrapper:before {
	content: 'Address information will not be shown to the public.';
	margin-bottom: 2em;
	display: block;
	font-weight: 400 !important;
	font-size: .9em;
	position: absolute;
	width: 100%;
	top: -20px;
}
form[id^='node-artist-page'] #edit-field-studio-city-wrapper, form[id^='node-artist-page'] .field--name-field-studio-city.form-wrapper {
	display: inline-block;
	width: 40%;
	margin-right: 2%;
}
form[id^='node-artist-page'] #edit-field-studio-state-province-regi-wrapper, form[id^='node-artist-page'] .field--name-field-studio-state-province-regi {
	display: inline-block;
	width: 22%;
	margin-right: 2%;
}
form[id^='node-artist-page'] #edit-field-studio-zip-postal-code-wrapper, form[id^='node-artist-page'] .field--name-field-studio-zip-postal-code {
	display: inline-block;
	width: 16%;
	margin-right: 2%;
}
form[id^='node-artist-page'] #edit-field-country-wrapper, form[id^='node-artist-page'] .field--name-field-studio-country {
	display: inline-block;
	width: 14%;
	margin-right: 0;
}
form[id^='node-artist-page'] #edit-field-phone-number-wrapper, form[id^='node-artist-page'] #edit-field-studio-email-wrapper,  form[id^='node-artist-page'] .field--name-field-phone-number,  form[id^='node-artist-page'] .field--name-field-studio-email {
/*	display: inline-block; */
	display: none;
	pointer-events: none;
	width: 49%;
}
form[id^='node-artist-page'] .field--name-field-phone-number label,  form[id^='node-artist-page'] .field--name-field-studio-email label {
	margin-bottom: 5px;
}
form[id^='node-artist-page'] .field--name-field-phone-number label:after,  form[id^='node-artist-page'] .field--name-field-studio-email label:after {
	display: block;
	content: 'Will not be shown to the public.';
	font-weight: 400 !important;
	font-size: .9em;
}
form[id^='node-artist-page'] #edit-field-phone-number-wrapper input {
	display: block !important;
	width: 96%;
}
form[id^='node-artist-page'] #edit-field-additional-studio-info-wrapper label:after {
	display: block;
	/* content: 'Please list any collaborators, studio partners or spouses.'; */
	content: 'List any spouse, collaborator, etc. who worked with you in your studio over a period of time (for example: throwing, firing, surface techniques, sculptural elements, etc.)';
	font-size: .9em;
	font-weight: 400 !important;
}
form[id^='node-artist-page'] .field--name-field-additional-studio-info textarea {
	height: 70px;
}
form[id^='node-artist-page'] .form-wrapper {
	margin: 0 0 2em;
}
form[id^='node-artist-page'] #field-other-add-more-wrapper table#field-other-values th.field-label {
	width: auto;
}
form[id^='node-artist-page'] #field-other-add-more-wrapper table#field-other-values th.field-label:after {
	content: ' - Use this field for other important biographical dates';
	display: inline-block;
	font-size: .9em;
	font-weight: 400;
	padding-left: 5px;
}
form[id^='node-artist-page'] .paragraph-type-title {
	visibility: hidden;
}

form[id^='node-artist-page'] #edit-field-artist-birth-year-wrapper, form[id^='node-artist-page'] #edit-field-place-of-birth-wrapper {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}
form[id^='node-artist-page'] div[id^='field-apprenticeships-residencie-'] .field--name-field-description label:after {
	content: 'Description: with individual - name of Master Potter, Sculptor, etc.';
	display: block;
	font-size: .9em;
	font-weight: 400;
}
form[id^='node-artist-page'] div[id^='field-apprenticeships-residencie-'] .field--name-field-description .form-textarea-wrapper:before {
	content: 'At Institution: Name of institution/Apprenticeship for example: Archie Bray Foundation, Kohler Arts/Industry Internship, etc.';
	display: block;
	font-size: .9em;
	font-weight: 400;
}
form[id^='node-artist-page'] #edit-field-biography-wrapper label:after {
	display: inline-block;
	content: '?';
	font-size: 14px;
	text-align: center;
	line-height: 14px;
	margin-left: 10px;
	width: 24px;
	height: 24px;
	padding: 5px;
	background: #000;
	color: #fff;
	border-radius: 12px;
	cursor: pointer;
}
form[id^='node-artist-page'] #edit-field-biography-wrapper .description--label-help {
	height: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s ease;
}
form[id^='node-artist-page'] #field-citation-values th.field-label {
	position: relative;
}
form[id^='node-artist-page'] #field-citation-values th.field-label:before {
/*	display: block; */
	display: none;
	position: absolute;
	top: 6px;
	left: 185px;
	content: '?';
	font-size: 14px;
	text-align: center;
	line-height: 14px;
	margin-left: 10px;
	width: 24px;
	height: 24px;
	padding: 5px;
	background: #000;
	color: #fff;
	border-radius: 12px;
	cursor: pointer;
}
form[id^='node-artist-page'] #field-citation-values th.field-label .description--label-help {
	height: auto;
/*	visibility: hidden; */
	opacity: 1;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s ease;
}

form[id^='node-artist-page'] #field-public-collections-entry-values .description ul li:nth-child(2) { display: none; }
form[id^='node-artist-page'] #edit-field-marks-wrapper.field--name-field-marks {
	display: block;
	margin: 50px auto;
}
form[id^='node-artist-page'] #edit-field-marks-wrapper.field--name-field-marks > div {
	width: 100%;
	margin: 0 auto;
}
form[id^='node-artist-page'] #edit-field-marks-wrapper.field--name-field-marks td > div > .form-wrapper {
	padding: 20px;
}

form[id^='node-artist-page'] #field-objects-values {
	margin-bottom: 2em;
}
form[id^='node-artist-page'] #edit-field-objects-0-subform-field-object-images-wrapper.field--name-field-object-images {
	display: block;
	margin: 50px auto;
}
form[id^='node-artist-page'] #edit-field-objects-0-subform-field-object-images-wrapper.field--name-field-object-images > div {
	width: 100%;
	margin: 0 auto;
}
/*
form[id^='node-artist-page'] .js-form-type-managed-file > .description:before {
	content: '';
	display: none;
	width: 30px;
	height: 30px;
	background: url('../images/spinner-loader.gif') center no-repeat;
	background-size: 100% auto;
}
*/
form[id^='node-artist-page'] .form-type-select-or-other-select input.form-text {
	display: none;
}

form[id^='node-artist-page'] .field--name-field-objects thead {
	display: none;
}
form[id^='node-artist-page'] .field--name-field-objects ul.dropbutton {
	list-style: none;
}
form[id^='node-artist-page'] .field--name-field-objects ul.dropbutton li {
	display: inline-block;
	margin-left: 10px;
}
form[id^='node-artist-page'] #edit-field-objects-text { display: none; }
#edit-field-objects-wrapper .form-item .clearfix {
	color: #fff !important;
}
form[id^='node-artist-page'] #edit-field-objects-wrapper .form-group label {
	color: #000 !important;
}
/*
form[id^='node-artist-page'] #edit-field-objects-wrapper .image-widget .form-type-textfield {
	display: none;
}
*/
form[id^='node-artist-page'] div[id*='subform-field-object-dimensions-wrapper'] label:after {
	content: 'Sample: 8 in. high X 12 in. wide X 8 in. deep';
	display: block;
	font-size: .9em;
	font-weight: 400 !important;	
}
form[id^='node-artist-page'] .field--name-field-object-image-set {
	display: block;
	clear: both;
}
form[id^='node-artist-page'] #edit-field-objects-wrapper .paragraph .field {
	display: block;
	clear: both;
}
form[id^='node-artist-page'] #edit-field-objects-wrapper img {
	max-width: 150px;
}
form[id^='node-artist-page'] #edit-field-demographics-agreement--wrapper legend {
	display: none;
}
form[id^='node-artist-page'] #edit-field-describe-yourself .form-item:first-child {
	display: none;
}
form[id^='node-artist-page'] .field--name-field-object-notes textarea {
	height: 70px;
}
form[id^='node-artist-page'] .field--name-field-object-notes label:after {
	display: block;
	content: 'Use this field for additional information unique to this object if needed.';
	font-size: .9em;
	font-weight: 400 !important;
}
form[id^='node-artist-page'] #edit-field-objects-wrapper .field--widget-entity-reference-paragraphs table.field-multiple-table tr:last-child {
	display: none;
}
form[id^='node-artist-page'] #edit-field-objects-wrapper .field--name-field-object-form, form[id^='node-artist-page'] #edit-field-objects-wrapper .field--name-field-object-forms-sculptural, form[id^='node-artist-page'] #edit-field-objects-wrapper .field--name-field-object-glazes, form[id^='node-artist-page'] #edit-field-objects-wrapper .field--name-field-object-surface-technique {
	display: inline-block;
	width: 48%;
	margin-right: 1.5%;
}
form[id^='node-artist-page'] #edit-field-objects-wrapper .field--name-field-object-method, form[id^='node-artist-page'] #edit-field-objects-wrapper .field--name-field-clay-body, form[id^='node-artist-page'] #edit-field-objects-wrapper .field--name-field-object-kiln-types-firing {
	display: inline-block;
	width: 31%;
	margin-right: 1.5%;
}
.field--name-field-object-form .form-checkboxes, .field--name-field-object-forms-sculptural .form-checkboxes, .field--name-field-object-glazes .form-checkboxes, .field--name-field-object-method .form-checkboxes, .field--name-field-object-surface-technique .form-checkboxes, .field--name-field-object-method .form-checkboxes, .field--name-field-clay-body .form-checkboxes, .field--name-field-object-kiln-types-firing .form-checkboxes {
	height: 140px !important;
}

form[id^='node-artist-page'] table tr:first-child th:last-child { display: none; }
form[id^='node-artist-page'] td.delta-order { display: none;}
form[id^='node-artist-page'] .tabledrag-toggle-weight { display: none; }

form[id^='node-artist-page'] .paragraphs-dropbutton-wrapper ul.dropbutton--multiple li {
	margin-left: 40px;
}
form[id^='node-artist-page'] button.btn.field-add-more-submit {
	padding: 4px 8px;
	font-size: 16px;
	margin-right: 20px;
}
form[id^='node-artist-page'] button.btn.field-add-more-submit:last-child {
	margin-right: 0;
}

form[id^='node-artist-page'] button.btn {
	padding: 4px 8px;
	font-size: 22px;
	font-weight: 600;
	margin: 0 60px;
}
form[id^='node-artist-page'] button.btn.btn-success {
	background-color: #E57200;
	border-color: #CC6600;
}
form[id^='node-artist-page'] button[id*='confirm-remove-button'] {
	background-color: #d9534f;
	border-color: #d43f3a;
}
form[id^='node-artist-page'] li.restore {
	display: none !important;
}
form[id^='node-artist-page'] button.crop-preview-wrapper__crop-reset {
	background-color: #E57200;
	border-color: #CC6600;
}
form[id^='node-artist-page'] button.crop-preview-wrapper__crop-reset:hover {
	background-color: #E57200;
	border-color: #E57200;
}
form[id^='node-artist-page'] button.crop-preview-wrapper__crop-reset .glyphicon-trash { display: none; }

form[id^='node-artist-page'] .form-checkboxes {
	padding: 10px;
	border: 1px solid #ccc;
	height: 80px;
	background: #fff;
	border-radius: 3px;
	overflow-y: scroll;
}

form[id^='node-artist-page'] .form-item.nav_buttons {
	border-top: 1px solid #ccc;
	width: 100%;
	padding: 40px 20px 0;
	margin-top: 40px;
	text-align: center;
}
form[id^='node-artist-page'] .form-item.nav_buttons p {
	font-family: 'aktiv-grotesk', arial, helvetica, sans-serif;
	font-size: 15px;
}
form[id^='node-artist-page'] a.form_next_button {
	font-size: 17px;
	cursor: pointer;
	color: #fff;
/*	background-color: #5cb85c;
	border-color: #4cae4c; */
	background-color: #337ab7;
	border-color: #0965b3;
	font-weight: 600;
}
form[id^='node-artist-page'] a.form_next_button:hover {
	color: #fff;
/*	background-color: #009d44;
	border-color: #398439; */
	background-color: #0965b3;
	border-color: #0965b3;
}
form[id^='node-artist-page'] a.form_back_button {
	font-size: 17px;
	cursor: pointer;
	color: #fff;
	background-color: #E57200;
	border-color: #E57200;
	font-weight: 600;
}
form[id^='node-artist-page'] a.form_back_button:hover {
	color: #fff;
	background-color: #E57200;
	border-color: #E57200;
}

form[id^='node-artist-page'] #edit-field-ready-for-review-wrapper {
	display: none;
	position: fixed;
	z-index: 99999;
	width: calc(100% - 220px);
	max-width: 880px;
	height: 0;
	bottom: 76px;
	text-align: center;
	margin: 0 auto 0 220px;
	padding: 10px 20px 0px;
	background: #efefef;
	border-top: 1px solid #ccc;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 2s ease;
}
form[id^='node-artist-page'] #edit-field-ready-for-review-wrapper.show {
	height: auto;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 2s ease;
}
form[id^='node-artist-page'] .form-actions {
	position: fixed;
	z-index: 99999;
	width: calc(100% - 220px);
	max-width: 880px;
	bottom: 0;
	text-align: center;
	padding: 10px 20px 30px;
	margin-left: 220px;
	margin-bottom: 0;
	background: #efefef;
}
form[id^='node-artist-page'] .form-actions #edit-submit {
	padding: 6px 12px;
	font-size: 22px;
	background-color: #0965b3;
	border-color: #0965b3;
}

button.field-add-more-submit {
	background-color: #0965b3;
	border-color: #0965b3;
	opacity: 1;
}
button.field-add-more-submit:hover {
	background-color: #0965b3;
	border-color: #0965b3;
	opacity: .9;
}

/* OBJECTS FORM */
body.path-manage-objects .main-container {
	width: 100%;
	/* max-width: 1920px; */
	margin: 50px auto;
}
body.path-manage-objects .view-objects-by-artist img {
	width: 100%;
	max-width: 150px;
}
#node-objects-form .form-group, #node-objects-edit-form .form-group {
	display: inline-block;
	vertical-align: top;
	margin-right: 50px;
}
#node-objects-form .form-group .form-checkboxes, #node-objects-edit-form .form-group .form-checkboxes {
	height: auto !important;
}

/* USER LOGIN */
body.login-page .main-container, body.path-user .main-container, body.user-logged-in.path-node {
	width: 100%;
	/* max-width: 1920px; */
	margin: 50px auto;
}
body.path-user h1 {
	display: none;
}
body.path-user .toboggan-unified {
	display: none;
}
form[id^='user-login-form-'] {
	display: block !important;
	float: right;
	width: 48%;
	min-width: 280px;
	padding-left: 20px;
}
form[id^='user-login-form-'] .form-type-password {
	position: relative;
}
form[id^='user-login-form-'] button.shwpd {
	position: absolute;
	right: 4px;
	top: 40px;
}
form#user-register-form {
	display: block !important;
	float: left;
	width: 48%;
	min-width: 280px;
	padding-right: 20px;
}
form[id^='user-login-form-']:before, form#user-register-form:before {
	content: 'Login';
	text-transform: uppercase;
	font-weight: 600;
	font-size: 24px;
	padding-bottom: 40px;
}
form[id^='user-login-form-']:before {
	content: 'Login to Manage Your Artist Page';
}
form#user-register-form:before {
	content: 'Register to Create Your Artist Page';
}
form#user-register-form #edit-contact {
	display: none;
}
body.path-user div[id^='edit-tab'], #edit-actions .nav_buttons {
	display: none;
}

body.page-node-1510 article .content .field--name-body, body.page-node-1511 article .content .field--name-body {
	width: 70%;
	margin: 2em auto;
}

/* 403 AND 404 PAGES */
.item-wrapper.full-height-page {
	height: calc(100vh - 133.8px);
	background-size: cover !important;
	padding-top: 100px;
}
.item-wrapper.full-height-page > .field--name-field-content-column > .field--item:first-child {
	max-width: 1440px;
	margin: 0 auto;
}
.item-wrapper.full-height-page.left-justified > .field--name-field-content-column > .field--item:first-child .paragraph {
	width: 25%;
}
.item-wrapper.full-height-page.center-justified > .field--name-field-content-column > .field--item:first-child .paragraph {
	width: 50%;
	margin: 0 auto;
}
.item-wrapper.full-height-page > .field--name-field-content-column > .field--item:last-child {
	position: absolute;
	bottom: 20px;
	right: 10%;
	width: 90%;
}
.item-wrapper.full-height-page h1 {
	text-transform: none;
	color: #fff;
	font-size: 64px !important;
	font-weight: 500 !important;
}
.item-wrapper.full-height-page h1.system-page-title {
	display: block !important;
/*	color: #FFE58B !important; */
	color: #C3D6FA !important;
	font-family: 'aktiv-grotesk', arial, helvetica, sans-serif !important;
	font-size: 32px !important;
	font-weight: 300 !important;
	text-transform: none;
	margin-bottom: 3em;
}
.item-wrapper.full-height-page h2 {
	color: #FFF !important;
	font-size: 64px !important;
	font-weight: 500 !important;
}
.item-wrapper.full-height-page a {
	color: #C3D6FA;
}
.item-wrapper.full-height-page a:hover {
	color: #fff;
}
.item-wrapper.full-height-page .field--name-field-content-column.field--items {
	max-width: 100% !important;
	height: 100%;
}
.full-height-page a.white-button {
	padding: 16px 39.5px 16px;
}
.full-height-page a.white-button:hover {
	color: #1D50B7;
}
.item-wrapper.full-height-page .photo-caption {
	font-size: 12px;
	color: #F8F8F8 !important;
}
body.full-height-page .above_footer { display: none; }
body.full-height-page .footer{ display: none; }


/* DISCLAIMER BLOCK */
#disclaimer-note {
	margin: 0 auto;
	padding: 100px 0;
	max-width: 1440px;
}
@media all and (min-width: 720px) {
	#disclaimer-note .field--name-body {
		width: 100%;
		max-width: 700px;
		margin-left: 0;
	}
}


/* ABOVE FOOTER */
.above_footer {
	display: block;
	clear: both;
	width: 100%;
	/* max-width: 1920px; */
	margin: 0 auto;
	padding: 0;
	background: #F8F8F8;
}
body.page-node-type-objects .above_footer, body.page-node-type-objects #block-themarks-getonthemarks, body.page-node-type-objects #block-themarks-mailchimpsubscriptionformfootersignup {
	background: #fff;
}
.above_footer .region-above-footer {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0;
}
#block-themarks-getonthemarks, #block-themarks-mailchimpsubscriptionformfootersignup {
	width: 50%;
	float: left;
	clear: unset;
	padding: 80px 0px 50px;
	background: #F8F8F8;
}
@media all and (min-width:1491px) and (max-width:1600px) {
	#block-themarks-getonthemarks, #block-themarks-mailchimpsubscriptionformfootersignup {
		padding: 80px 40px 50px;
	}
}
body.page-node-1518 .above_footer, body.page-node-1518 #block-themarks-getonthemarks, body.page-node-1518 #block-themarks-mailchimpsubscriptionformfootersignup {
	background: #fff !important;
}
#block-themarks-getonthemarks {
	padding-right: 8%;
}
#block-themarks-getonthemarks h2 {
	margin-top: 0;
}
#block-themarks-mailchimpsubscriptionformfootersignup {
	padding-left: 9%;
}

#block-themarks-getonthemarks .field--name-body, #block-themarks-mailchimpsubscriptionformfootersignup .field--name-body {
	padding: 0;
}
#block-getonthemarknewstemporary .columns-wrapper {
	display: flex;
	justify-content: center;
}
#block-getonthemarknewstemporary .column {
	padding: 0;
	margin: 0;
	width: 50%;
}
#block-getonthemarknewstemporary h2:first-child {
	margin-top: 0;
}
#block-getonthemarknewstemporary .temp-email-field {
	display: inline-block;
	padding: 8px 8px 8px 50px;
	color: #919191;
	border: 1px solid #666;
	background:#fff;
	width: 100%;
	text-align: left;
	background: url('../images/email-envelope.png') center left no-repeat;
	background-size: auto 30%;
	background-position-x: 20px;
	background-color: #fff;
}
#block-themarks-mailchimpsubscriptionformfootersignup label { display: none; }
#block-themarks-mailchimpsubscriptionformfootersignup input#edit-mergevars-email {
	display: inline-block;
	padding: 8px 8px 8px 50px;
	height: 50px;
	font-size: 1em;
	font-family: 'aktiv-grotesk', Helvetica, Arial, sans-serif;
	color: #919191;
	border-radius: 0;
	border: 1px solid #666;
	background: url('../images/email-envelope.png') center left no-repeat;
	background-size: auto 30%;
	background-position-x: 20px;
	background-color: #fff;
}
#block-themarks-mailchimpsubscriptionformfootersignup .pp-message {
	font-size: 12px;
	padding: .5em;
}
#block-themarks-mailchimpsubscriptionformfootersignup .form-actions {
	text-align: right;
	padding-right: 0;
}
#block-themarks-mailchimpsubscriptionformfootersignup .form-actions button {
	margin-right: 0;
}
@media all and (max-width: 1600px) {
	#block-supporttmp .field--name-body, #block-footercolumn1 .field--name-body, #block-belowfootercolumn1 .field--name-body {
		padding: 0;
	}
	#block-supporttmp .field--name-body .two-thirds {
		width: 60%;
	}
	#block-supporttmp .field--name-body .one-third {
		width: 40%;
	}
}
@media all and (max-width: 768px) {
	#block-themarks-getonthemarks {
		width: 100%;
		float: none;
		padding: 80px 0 50px;
	}
	#block-themarks-mailchimpsubscriptionformfootersignup {
		width: 100%;
		float: none;
		padding: 0 0 50px;
	}
	#block-themarks-mailchimpsubscriptionformfootersignup .form-actions {
		text-align: center;
		margin-top: 2em;
	}
}

.above_footer2 {
	display: block;
	clear: both;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: #1D50B7;
}
.above_footer2 .region-above-footer2 {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}
#block-supporttmp {
	padding: 50px 40px;
	background: #1D50B7;
}
#block-supporttmp h2, #block-supporttmp p {
	color: #fff;
}
@media all and (max-width:1600px) {
	#block-supporttmp {
		padding: 50px 0;
	}
}
@media all and (max-width:768px) {
	#block-getonthemarknewstemporary .text-align-right {
		text-align: center;
	}
	#block-supporttmp {
		padding-bottom: 50px 0 60px;
	}
	#block-supporttmp .one-third, #block-supporttmp .two-thirds {
		width: 100% !important;
	}
	#block-supporttmp .one-third {
		margin-top: 50px;
	}
	#block-supporttmp .one-third p.text-align-right {
		text-align: center !important;
	}
}
@media all and (max-width:1560px) {
	.container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.container-x {
		padding-left: 60px !important;
		padding-right: 60px !important;
	}
}
@media all and (max-width:500px) {
	.container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/* FOOTER */
.footer {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	background: #000;
	border: none !important;
	position: relative;
	z-index: -10;
}
@media all and (max-width:1520px) {
	.footer {
		padding: 0 40px;
	}
}
.footer .footer-container {
	position: relative;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	padding: 100px 40px 0;
	border-top: none;
}
.footer .region-footer {
	display: flex;
	flex-wrap: wrap;
	align-items: bottom;
	justify-content: center;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}
#block-footercolumn1 {
	width: calc(65% - 276px);
	padding-bottom: 50px;
}
@media all and (min-width:769px) and (max-width:830px) {
	#block-footercolumn1 {
		padding-right: 30px;
	}
}
#block-footercolumn1 img {
	width: 100%;
	height: auto;
	max-width: 190px;
}

#block-footer {
	width: 35%;
	padding: 0 20px 50px;
	margin-top: 0;
	border-left: 1px solid #747474;
}
#block-footer ul.menu {
	margin-top: -10px;
}
#block-footer ul.menu li a {
	color: #fff;
	padding: 10px 0;
	font-family: 'aktiv-grotesk', Helvetica, Arial, sans-serif;
}
#block-footer ul.menu li a:hover {
	background-color: transparent;
	text-decoration: underline;
}

#block-footercolumn3 {
	width: 276px;
	padding: 0 20px 50px;
	margin-top: 0;
	border-left: 1px solid #747474;
}
#block-footercolumn3 .field--name-body {
	padding-left: 0;
}
#block-footercolumn3 a.white.clear-button {
	margin-left: 0;
}

.region-below-footer {
	display: flex;
	flex-wrap: wrap;
	align-items: bottom;
	justify-content: center;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}
.region-below-footer section#block-belowfootercolumn1 {
	width: calc(65% - 276px);
}
.region-below-footer section#block-belowfootercolumn2 {
	width: 35%;
	padding: 0 20px 50px;
	border-left: 1px solid #747474;
}
.region-below-footer section#block-belowfootercolumn2 .field--name-body {
	padding: 0;
}
.region-below-footer section#block-belowfootercolumn3 {
	width: 276px;
	padding: 0 20px 50px;
	border-left: 1px solid #747474;
}
.region-below-footer section#block-belowfootercolumn3 .field--name-body {
	padding: 0;
}
.region-below-footer p {
	font-size: 12px;
}
.region-below-footer p a {
	color: #C3D6FA !important;
}

#back-to-top {
	position: fixed;
	right: 40px;
	bottom: 60px;
	display: none;
}
.sticky #back-to-top {
	display: block;
}

@media all and (max-width:1520px) {
	.footer, .above_footer2 {
		padding: 0 40px !important;
	}
	.above_footer {
		padding: 0 40px !important;
	}
}
@media all and (max-width:1520px) {
	.above_footer {
		padding: 0 40px !important;
	}
	.above_footer2 {
		padding: 0 40px !important;
	}
	.footer {
		padding: 0 !important;
	}
}
@media all and (max-width:768px) {
	#block-footercolumn1, #block-footer, #block-footercolumn3 {
		width: 100% !important;
	}
	.region-below-footer section {
		width: 100% !important;
		border: none !important;
		padding: 0 !important;
	}
	.region-below-footer section .field--name-body {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#block-footercolumn1 p {
		text-align: center;
	}
	#block-footer {
		border: none;
		padding-left: 0;
		padding-right: 0;
	}
	#block-footer ul.menu {
		columns: 2;
	}
	#block-footercolumn3 {
		margin-top: 0;
		border: none;
	}
	#block-footercolumn3 p {
		text-align: center;
	}
	section#block-belowfootercolumn3 {
		margin-bottom: 40px;
	}
}
@media all and (max-width:490px) {
	.footer, .above_footer, .above_footer2 {
		padding: 0 20px !important;
	}
}


nav.tabs {
	position: relative;
	z-index: 9999;
}


/* COLORBOX STYLES */
.region-content .lightbox_container {
	display: none;
}
#cboxOverlay {
	background: #747474 !important;
	opacity: .4 !important;
}
#colorbox {
	background: #fff;
	border-radius: 0 !important;
	overflow: visible;
	height: 90% !important;
	top: 5% !important;
}
#cboxWrapper {
	overflow: hidden !important;
	padding: 100px;
	border-radius: 0 !important;
	height: auto !important;
}
@media all and (max-width:1024px) {
	#cboxWrapper {
		padding: 50px 18%;
		position: unset !important;
	}
}
@media all and (max-width:768px) {
	#cboxWrapper {
		padding: 50px 10%;
	}
}
#cboxContent, #cboxLoadedContent {
	width: 100% !important;
	height: auto !important;
}
#cboxContent {
	position: relative;
}
#cboxContent div[id*='edit-actions'] {
	margin-top: 50px;
}
#cboxTitle {
	height: auto !important;
	width: 100%;
	font-size: 16px;
}
#cboxSlideshow {
	display: none !important;
}
#cboxClose {
	top: -80px;
	right: -60px;
	background: url('../images/cbox-close.png') no-repeat 0 0;
	background-size: 100% auto;
	width: 20px;
	height: 20px;
}
#cboxClose:hover {
	background-position: 0 0;
}
#cboxMiddleRight {
	height: auto !important;
}

/* ADMIN PAGES */
body.user-logged-in.toolbar-fixed .region-header-image .contextual {
	top: auto !important;
	bottom: 20px;
}
body.user-logged-in.toolbar-fixed .region-header-image article .contextual {
	top: auto !important;
	bottom: 50px;
}

body.user-logged-in.path-user h1 {
	display: block;
}
body.user-logged-in.path-user h1.page-header { display: none; }
body.user-logged-in.path-user nav.tabs { display: none; }
body.user-logged-in.path-user article .form-item { display: none; }


/* MOBILE */
/*
@media all and (max-width: 1480px) {
	.field--name-field-content-column.field--items .field--item > .paragraph {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}
*/
@media all and (max-width:1240px) {
	#collection-supporters .field--name-field-content-column.field--items .field--item:first-child:not(.has_bg_image) > .paragraph {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	#collection-supporters .field--name-field-content-column.field--items .field--item:not(.has_bg_image) > .paragraph {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
@media all and (max-width: 768px) {
	.field--name-field-content-column.field--items .one-half {
		width: 100%;
	}
	.mobile-image-reorder .one-half:first-child {
		order: 2;
	}
	.mobile-image-reorder .one-half:nth-child(2) {
		order: 1;
	}
	.field--name-field-content-column.field--items .field--item > .paragraph:not(.has_bg_image) {
		height: auto !important;
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	#collection-supporters .field--name-field-content-column.field--items .field--item > .paragraph:not(.has_bg_image) {
		height: auto !important;
		padding: 40px !important;
	}
	.half-image-panel .one-half .paragraph .item-wrapper {
		top: unset;
		transform: unset;
	}
}
@media all and (max-width:490px) {
	#collection-supporters .field--name-field-content-column.field--items .field--item:first-child:not(.has_bg_image) > .paragraph {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	#collection-supporters .field--name-field-content-column.field--items .field--item:not(.has_bg_image) > .paragraph {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}


/* BUBBLE-UP STYLES - Leave at bottom of stylesheet */

.bubbleup, .slide-right, .slide-left {
  visibility: hidden;
  opacity: 0;
}
/* This is a static version
.already-visible {
  visibility: visible;
  transform: translateY(0px);
  animation: none;
  opacity: 1;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
*/
.already-visible, .come-in {
  visibility: visible;
  transform: translateY(500px);
  animation: come-in 2s ease forwards;
  opacity: 1;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
.already-visible:nth-child(2n), .come-in:nth-child(2n) {
  animation-duration: 1s;
}
.already-visible:nth-child(3n), .come-in:nth-child(3n) {
  animation-duration: 3s;
}

.slide-right.already-slide, .slide-right.slide-in {
  visibility: visible;
  transform: translateX(-500px);
  animation: slide-right 1.5s forwards;
  opacity: 1;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
	  transition: opacity 1s;
}
.slide-right.already-slide:nth-child(2n), .slide-right.slide-in:nth-child(2n) {
  animation-duration: 1s;
}
.slide-left.already-slide, .slide-left.slide-in {
  visibility: visible;
  transform: translateX(500px);
  animation: slide-left 1.5s forwards;
  opacity: 1;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
.slide-left.already-slide:nth-child(2n), .slide-left.slide-in:nth-child(2n) {
  animation-duration: 1s;
}

@keyframes come-in {
  to { transform: translateY(0); }
}
@keyframes slide-right {
  to { transform: translateX(0); }
}
@keyframes slide-left {
  to { transform: translateX(0); }
}