* {
    box-sizing: border-box;
}

body {
	transition: background-color 0.5s ease-in-out;
}

.primary-menu ul {
	font-size: 1.4rem
}
.btn_homepage_all {
	text-align: center;
}
.page-id-14 .featured-media-inner.section-inner {
	display: none;
}
.post-923 .featured-media img {
	display:none
}
.entry-categories {
	display: none
}
.post-author.meta-wrapper {
	display: none
}

p,
.entry-content {
    font-family: NonBreakingSpaceOverride, Garamond, "Times New Roman", serif;
}

.partner {
    width: 20%;
    float: left;
    font-size: 1vw;
    text-align: center;
}

/*body.template-filters .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-filters [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),*/
body.template-gallery .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-gallery [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.template-filters .entry-content > .template-filters-content-wrap,
body.template-filters .entry-content > .photographer-filter-group,
body .entry-content > .filter-group {
	max-width: 120rem !important;
}

body.template-filters .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.photographer-filter-group),
body.template-filters [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.photographer-filter-group),
body.template-editors .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.filter-group),
body.template-editors [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.filter-group) {
	max-width: 100%;
}

.spinner-loader {
    display: block;
	height: 30px;
    width: 30px;
    animation: spinner-loader .7s infinite linear;
    border: 5px solid rgba(0, 0, 0, .15);
    border-right-color: rgba(0, 0, 0, .6);
    border-radius:50%
}

@keyframes spinner-loader {
    0% {
        transform:rotate(0)
    }

    100% {
        transform:rotate(360deg)
    }
}

.page-home h1.entry-title,
.post-103 h1.entry-title {
	display: none;
}

.primary-menu ul {
	font-size: 1.4rem
}
.btn_homepage_all {
	text-align: center;
}
.page-id-14 .featured-media-inner.section-inner {
	display: none;
}
.post-923 .featured-media img {
	display:none
}

@media screen and (max-width: 767px) {
	.partner {
    	width: 50%;
    	float: left;
    	font-size: 2vw;
	}	
}

.page-template-airpress-list .entry-content,
.page-template-upnext-list .entry-content,
.page-all .entry-content,
.page-home .entry-content,
.page-thanks-for-donating .entry-content,
.template-filters .entry-content,
.template-editors .entry-content,
.dp-grid {
    column-gap: 1em;
    display: block;
    width: 100%;
}
.page-template-airpress-list .entry-content,
.page-template-upnext-list .entry-content,
.page-thanks-for-donating .entry-content {
    padding-left: 4rem;
}

.page-all .entry-content,
.page-home .entry-content,
.page-template-airpress-list .entry-content,
.page-template-upnext-list .entry-content,
.page-thanks-for-donating .entry-content {
	padding: 0 1rem;
}

.page-template-airpress-list .entry-content h3,
.page-template-upnext-list .entry-content h3,
.page-all .entry-content h3,
.page-home .entry-content h3,
.member-card h3 {
    font-size: 3rem;
    margin: auto;
}

.page-template-airpress-list .entry-content p,
.page-template-upnext-list .entry-content p,
.page-all .entry-content p,
.page-home .entry-content p {
    margin: auto .5rem;
}

.member-card {
    color: #222;
    background-color: #eee;
    display: inline-block;
    padding: 5px;
    margin: 0 0 1em; /* for separating masonry-bricks vertically*/
}

.member-card,
.page-all .entry-content > * {
	width: 100% !important;
	max-width: initial !important;
}

.page-template-airpress-list .entry-content .member-card p, 
.page-all .entry-content .member-card p, 
.page-home .entry-content .member-card p,
.member-card p,
.editor-card * {
	margin: 0;
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

.member-card a {
    text-decoration: none;
    color: black;
}

.member-card a:hover {
    text-decoration: underline;
    color: #e22658;
}

.member-card .pronouns {
	font-size: 66.6667%;
}

.member-card .social-icons,
.editor-card .social-icons {
	list-style-type: none;
}

.member-card .social-icons li,
.editor-card .social-icons li {
	margin-left: 0;
	float: left;
	list-style: none;
}

.member-card .social-icons li a,
.editor-card .social-icons li a {
	color: #000;
	background-color: transparent;
}

.member-card .social-icons li a:hover,
.editor-card .social-icons li a:hover {
	color: #e22658;
}

.member-card .social-icons .website,
.editor-card .social-icons .website {
	width: 40px;
}

.member-card .social-icons .website svg,
.editor-card .social-icons .website svg {
	width: 22px;
	height: 22px;
	margin-top: 4px;
}

.member-card .social-icons a:focus,
.member-card .social-icons a:hover,
.editor-card .social-icons a:focus,
.editor-card .social-icons a:hover {
	transform: none;
}

.fa {
    display: inline-block;
    text-decoration: none;
    padding: 5px;
}

ul.where {
  list-style-type: none;
}

.page-template-airpress-list ul.where,
.page-template-upnext-list ul.where {
  margin: 0 1rem 2rem 1rem;
}

ul.where li {
	margin: 0 1rem 0 0;
}

.featured-publications,
.books-grid {
	/*grid-column-gap: 8rem;
	column-gap: 8rem;*/
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.featured-publications {
	justify-content: center;
}

.featured-publications {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 2rem;
}

.publication-card {
	margin-bottom: 8rem;
	/*width: 50%;*/
	width: 33.33333%;
	padding: 0 2rem;
}

.publication-card img {
	max-height: 150px;
	margin: 0 auto;
}

.entry-content .dp-grid > * {
	margin-top: 0;
}

.featured-publications,
.page-home .featured-publications {
	/*-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;*/
}

.books-grid {
	margin: 0 auto;
	padding: 0;
	align-items: flex-start;
	column-gap: 2em;
}

.book-entry {
	display: inline-block;
	padding: 5px;
	margin: 0 0 2em;
	background-color: #eee;
	font-size: 1.4rem;
}

.entry-content .book-entry h3 {
	margin: 8px 0;
	font-size: 1.875rem;
}

.book-entry .book-description {
	margin-bottom: 0;
	display: none;
}

.book-image img {
	width: 100%;
	height: auto;
}

p.book-meta {
	margin-bottom: 0;
}

.book-description-modal {
	display: none;
	position: fixed;
	top: 10vh;
	max-height: 80vh;
	overflow: scroll;
	left: 50%;
	background-color: #fff;
	border: 1px solid #333;
	padding: 2rem;
	z-index: 9999;
	transform: translateX(-50%);
	width: calc(80% - 2rem) !important;
	box-shadow: 0 4px 8px rgba(0,0,0,0.3);
}

.book-description-modal::after {
	display: block;
	content: '×';
	position: absolute;
	top: 0;
	right: 1rem;
	font-size: 24px;
	font-weight: bold;
	color: #e22658;
}

.book-description-modal:hover {
	cursor: pointer;
}

.book-description-modal p:last-child {
	margin-bottom: 0;
}

/*
 * ANIMATIONS
 */

/* ----------------------------------------------
 * Generated by Animista on 2022-10-25 14:35:23
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation fade-in-bottom
 * ----------------------------------------
 */
@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

.fade-in-bottom {
	-webkit-animation: fade-in-bottom 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-bottom 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

/*
 * FILTERS
 */

#awards-filter-results,
#photographer-filter-results,
.filter-results,
.template-filters-content {
	height: auto;
	padding: 0 1rem;
}

.filter-group,
.photographer-filter-group,
.filter-toggle {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	width: 100%;
}

.filter-toggle {
	font-size: 20px;
}

.filter-subgroup,
.photographer-filter-subgroup {
	display: flex;
	flex-wrap: wrap;
}

.advanced-filters {
	display: none;
}

.filter-field-wrapper,
.filter-form-controls {
	width: 100%;
}

.filter-form-controls input {
	margin-bottom: 1rem;
}

.filter-field-wrapper {
	margin-bottom: 1.5rem;
}

.filter-field-wrapper label {
	margin-bottom: 0;
}

.filter-form .filter-field-wrapper .select2-container,
.photographer-filter-form .filter-field-wrapper .select2-container {
	width: 100% !important;
}

/*.photographer-filter-form .select2-container .select2-search--inline .select2-search__field {
	height: 40px;
}

li.select2-results__option {
	margin-left: 0;
}

.photographer-filter-form .select2-container ul.select2-selection__rendered {
	margin: 0;
}

.photographer-filter-form .select2-container.select2-container--open,
.photographer-filter-form .select2-container .select2-selection--single {
	height: 54px;
}

.photographer-filter-form .select2-container.select2-container--open ul.select2-selection__rendered {
	margin: 0 0 3rem 2rem;
}*/

/*
	- Customize Select2 CSS
*/

.select2-container--default .select2-results>.select2-results__options {
	max-height: 300px !important;
}

.page-template-template-awards .select2-container.select2-container--open,
.template-with-filters .select2-container.select2-container--open {
	z-index: 9999999;
}
.page-template-template-awards .select2.select2-container .select2-selection,
.template-with-filters .select2.select2-container .select2-selection {
	display: block !important;
	height: 40px;
	padding: 0 0 0 12px !important;
	overflow: hidden !important;
	position: relative !important;
	white-space: nowrap !important;
	line-height: 35px !important;
	color: #666 !important;
	font-size: 15px !important;
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	border-radius: 4px !important;
	background-clip: padding-box !important;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: #fff !important;
	border: 1px solid #aaa !important;
}

.rtl .page-template-template-awards .select2.select2-container .select2-selection,
.rtl .template-with-filters .select2.select2-container .select2-selection {
	padding: 0 12px 0 0 !important;
}

.page-template-template-awards .select2.select2-container .select2-selection .select2-selection__arrow,
.template-with-filters .select2.select2-container .select2-selection .select2-selection__arrow {
	display: inline-block !important;
	width: 34px !important;
	height: 100% !important;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	background: transparent !important;
	border: none !important;
}

.rtl .page-template-template-awards .select2.select2-container .select2-selection .select2-selection__arrow,
.rtl .template-with-filters .select2.select2-container .select2-selection .select2-selection__arrow {
	right: initial;
	left: 0;
}

.page-template-template-awards .select2.select2-container .select2-selection .select2-selection__arrow:before,
.template-with-filters .select2.select2-container .select2-selection .select2-selection__arrow:before {
	content: "\f3d0" !important;
	font-size: 28px !important;
	font-family: "Ionicons" !important;
	display: block;
	height: 100%;
	line-height: 40px;
	min-width: 1em;
	text-align: center;
	color: #aaaaaa;
}

.page-template-template-awards .select2.select2-container .select2-selection .select2-selection__arrow b[role="presentation"],
.template-with-filters .select2.select2-container .select2-selection .select2-selection__arrow b[role="presentation"] {
	display: none;
}

.page-template-template-awards .select2-container.select2-container--open .select2-dropdown,
.template-with-filters .select2-container.select2-container--open .select2-dropdown {
	border: 1px solid #aaa !important;
	/*border-top: none !important;*/
	border-radius: 0;
	/*top: 40px;*/
}

.page-template-template-awards .select2-container.select2-container--open .select2-dropdown .select2-results li,
.template-with-filters .select2-container.select2-container--open .select2-dropdown .select2-results li {
	list-style: none;
	display: list-item;
	background: none;
	font-size: 15px !important;
	margin: 5px !important;
	margin-left: 0 !important;
	color: #000 !important;
	padding: 3px 7px 4px !important;
	cursor: pointer;
	min-height: 1em;
}

.page-template-template-awards .select2.select2-container .select2-selection.select2-selection--multiple,
.template-with-filters .select2.select2-container .select2-selection.select2-selection--multiple {
	height: auto !important;
	line-height: 0.8 !important;
	min-height: 40px;
	padding-bottom: 4px !important;
}

.page-template-template-awards .select2-container--default .select2-selection--single .select2-selection__rendered,
.template-with-filters .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 37px;
	padding-left: 0px;
	padding-right: 24px;
}

.rtl .page-template-template-awards .select2-container--default .select2-selection--single .select2-selection__rendered,
.rtl .template-with-filters .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 24px;
	padding-right: 0px;
}

.page-template-template-awards .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.template-with-filters .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	line-height: 37px;
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding-left: 0px;
	padding-right: 30px;
	width: 100%;
	font-size: 13px;
}

.rtl .page-template-template-awards .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.rtl .template-with-filters .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding-left: 30px;
	padding-right: 0px;
}

.page-template-template-awards .select2-dropdown .select2-results li.select2-results__option.select2-results__option--highlighted,
.template-with-filters .select2-dropdown .select2-results li.select2-results__option.select2-results__option--highlighted {
	background-color: #5897fb;
	color: #fff !important;
}

.page-template-template-awards .select2-dropdown .select2-results li.select2-results__option[aria-selected="true"],
.template-with-filters .select2-dropdown .select2-results li.select2-results__option[aria-selected="true"] {
	background-color: #ddd;
}

.page-template-template-awards .select2-container--default .select2-selection--single .select2-selection__clear,
.template-with-filters .select2-container--default .select2-selection--single .select2-selection__clear,
.page-template-template-awards .select2-container--default .select2-selection--multiple .select2-selection__clear,
.template-with-filters .select2-container--default .select2-selection--multiple .select2-selection__clear {
	color: #aaaaaa;
	font-size: 28px;
	font-weight: normal;
	line-height: 34px;
	margin: 0 !important;
	right: 0;
	text-align: center;
	width: 1em;
}

.rtl .page-template-template-awards .select2-container--default .select2-selection--single .select2-selection__clear,
.rtl .template-with-filters .select2-container--default .select2-selection--single .select2-selection__clear,
.rtl .page-template-template-awards .select2-container--default .select2-selection--multiple .select2-selection__clear,
.rtl .template-with-filters .select2-container--default .select2-selection--multiple .select2-selection__clear {
	left: 0;
	right: initial;
}

.page-template-template-awards .select2-container--default .select2-selection--multiple .select2-selection__clear,
.template-with-filters .select2-container--default .select2-selection--multiple .select2-selection__clear {
	position: absolute;
}

.page-template-template-awards .select2-container--default .select2-selection--multiple .select2-selection__choice,
.template-with-filters .select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin: 5px 5px 0 0;
	max-height: 28px;
	padding: 3px 3px 3px 5px;
}

.rtl .page-template-template-awards .select2-container--default .select2-selection--multiple .select2-selection__choice,
.rtl .template-with-filters .select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin: 5px 0 0 5px;
	padding: 3px 5px 3px 3px;
}

.page-template-template-awards .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline,
.template-with-filters .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline {
	margin: 5px 5px 0 0;
	padding: 0px;
}

.rtl .page-template-template-awards .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline,
.rtl .template-with-filters .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline {
	margin: 5px 0 0 5px;
}

.page-template-template-awards .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline > input,
.template-with-filters .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline > input {
	border: none !important;
	padding: 0 !important;
	max-height: 28px;
}

.page-template-template-awards .select2-container--default .select2-selection--multiple .select2-selection__rendered li,
.template-with-filters .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	overflow-x: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	box-sizing: border-box;
	line-height: 20px;
}

.clear-active-filter {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	display: inline-block;
	padding: 3px 6px;
	border: 1px solid #e22658;
	text-decoration: none;
	font-size: 14px;
	margin-right: 8px;
}

.clear-active-filter:last-child {
	margin-right: 0;
}

@media ( min-width: 784px ) {
	.filter-subgroup,
	.photographer-filter-subgroup {
		column-gap: 2rem;
	}
	.primary-filters .filter-field-wrapper {
		width: calc(33.3333% - 1.3333rem);
	}
	.advanced-filters .filter-field-wrapper {
		width: calc(50% - 1rem);
	}
	/*.photographer-filter-form .select2-container .select2-search--inline .select2-search__field {
		height: 20px;
	}
	.photographer-filter-form .select2-container .select2-selection--single {
		height: 32px;
	}
	.photographer-filter-form .select2-container.select2-container--open .select2-selection--single {
		height: 36px;
	}*/
}

@media ( min-width: 800px ) {
	/*.template-with-filters .select2-container.select2-container--open .select2-dropdown {
		top: 30px;
	}*/
}

.pagination-link-list {
	list-style: none;
	text-align: center;
}

.pagination-link-list li {
	display: inline;
}

.filter-group .select2-container--default.select2-container--focus .select2-selection--multiple,
.photographer-filter-group .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #aaa;
}


/*
 * GALLERY
 */

.gallery-nav {
	position: sticky;
	top: 0;
	background: #fff;
	z-index: 9999;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
}

@media screen and (min-width: 600px) {
	.admin-bar .gallery-nav {
		top: 46px;
	}
}

@media screen and (min-width: 783px) {
	.admin-bar .gallery-nav {
		top: 32px;
	}
}

.anchor:focus {
	outline: none;
}

.gallery-section-header .anchor .fa {
	color: #fff;
	font-size: 50%;
	opacity: 0.3333;
	position: relative;
	display: inline-block;
	top: -6px;
}

.photo-meta .meta-anchor {
	font-size: 100%;
	color: #fff;
	opacity: 0.3333;
}

.gallery-section-header .anchor:hover .fa,
.gallery-section-header .anchor:active .fa,
.gallery-section-header .anchor:focus .fa,
.photo-meta .meta-anchor:hover,
.photo-meta .meta-anchor:active,
.photo-meta .meta-anchor:focus {
	opacity: 1;
}

.gallery-nav.active {
	opacity: 1;
	visibility: visible;
}

.gallery-nav ul.gallery-nav-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin: 0;
}

.gallery-nav ul.gallery-nav-items li {
	margin: 0.5rem 0 0.5rem 1rem;
	font-size: 18px;
}

.gallery-nav ul.gallery-nav-items li:first-child {
	margin-left: 0;
}

.gallery-section-header a {
	color: #000;
	text-decoration: none;
}

.gallery-section .photo-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	opacity: 0;
	width: calc(100% + 4rem);
	margin: 4rem -2rem 0 -2rem;
}

.gallery-section .photo-wrapper.landscape a.image-anchor {
	width: 100%;
}

.gallery-section .photo-wrapper.portrait img {
	max-height: 80vh;
	width: auto;
}

.gallery-section .photo-wrapper.landscape img {
	width: 100%;
	height: auto;
}

.gallery-section .photo-wrapper .photo-meta {
	margin: 2rem 2rem 0 2rem;
	width: calc(100% - 4rem);
	text-align: center;
}

.gallery-section .photo-wrapper .photo-meta p,
.featured-media .wp-caption-text .photo-credit {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 1.41rem;
}

.featured-media .wp-caption-text {
	line-height: 1.476
}

.featured-media .wp-caption-text .photo-credit {
	display: inline-block;
	margin-top: 1em;
}

.gallery-section .photo-wrapper .photo-meta .photo-credit,
.gallery-section .photo-wrapper .photo-meta .photo-caption {
	width: 100%;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.gallery-section .photo-wrapper .photo-meta .photo-credit,
.featured-media .wp-caption-text .photo-credit {
	color: #999;
}

@media (min-width: 364px) {
	.gallery-nav ul.gallery-nav-items li {
		margin: 0.5rem 0 0.5rem 1rem;
		/*font-size: 12px;*/
	}
}

@media (min-width: 414px) {
	.gallery-nav ul.gallery-nav-items li {
		margin: 0.5rem 0 0.5rem 1rem;
		/*font-size: 14px;*/
	}
}

@media (min-width: 550px) {
	.gallery-nav ul.gallery-nav-items li {
		margin: 0.5rem 0 0.5rem 2rem;
		/*font-size: 16px;*/
	}

}

@media (min-width: 624px) {
	.gallery-nav ul.gallery-nav-items li {
		margin: 0.5rem 0 0.5rem 2rem;
		/*font-size: 18px;*/
	}
}

@media (min-width: 700px) {
	.gallery-section .photo-wrapper {
		width: calc(100% + 8rem);
		margin: 4rem -4rem 0 -4rem;
	}
	.gallery-section .photo-wrapper .photo-meta {
		width: calc(100% - 8rem);
		max-width: 120rem;
		margin: 2rem 4rem 0 4rem;
	}
}

/*
 * EDITORS
 */

.editor-card {
	padding: 0.5rem;
	background-color: #eee;
	margin: 0 0 2rem 0;
	width: 100% !important;
	max-width: initial !important;
	display: inline-block;
}

.editor-card-inner {
	display: flex;
	margin: 0;
	flex-wrap: wrap;
}

.editor-card .publication-card {
	width: 33.3333%;
	margin: 0.5rem 0;
}

.editor-card.with-pub-logo .editor-data {
	width: 66.6666%;
}

.entry-content .editor-card h3 {
	font-size: 32px;
	margin: 0 0 0.5rem 0;
}

.editor-card ul {
	list-style: none;
	font-size: 14px;
}

.editor-card ul.social-icons {
	margin-bottom: 0;
}

.editor-pronouns {
	font-size: 16px;
	font-weight: normal;
	letter-spacing: normal;
}

/*
 * ULTIMATE MEMBER
 */

.um {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

.um .um-field-group-head, .picker__box, .picker__nav--prev:hover, .picker__nav--next:hover, .um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um .um-profile-nav-item.active a, .um .um-profile-nav-item.active a:hover, .upload, .um-modal-header, .um-modal-btn, .um-modal-btn.disabled, .um-modal-btn.disabled:hover, div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active, .um input[type=submit].um-button:hover, .um a.um-button:hover, .um-request-button, .um-request-button:hover, .um.um-login .um-button.um-alt, .um.um-login .um-button.um-alt:hover, .um.um-register .um-button.um-alt, .um.um-register .um-button.um-alt:hover {
	background: silver;
	color: #fff;
}

.um.um-login input[type=submit].um-button, .um.um-login input[type=submit].um-button:hover, 
.um.um-register input[type=submit].um-button, .um.um-register input[type=submit].um-button:hover {
	background: #cd2653;
}

.um-button, .um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button, .um-request-button {
	text-transform: uppercase !important;
	font-weight: 600 !important;
	letter-spacing: 0.0333em;
	line-height: 1.25 !important;
	border-radius: 0 !important;
	padding: 1.1em 1.44em !important;
}

.um-button:hover, .um input[type=submit].um-button:hover, .um a.um-button:hover, .um-request-button:hover {
	text-decoration: underline !important;
}

a.um-button,
a.um-button:hover {
	box-shadow: none;
}

.um .um-form input[type=text], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=number], .um .um-form input[type=password], .um .um-form textarea, .um .upload-progress, .select2-container .select2-choice, .select2-drop, .select2-container-multi .select2-choices, .select2-drop-active, .select2-drop.select2-drop-above, .um-search-filter .select2.select2-container .select2-selection, .um-field .select2.select2-container .select2-selection {
	border-color: #aaa !important;
	border-radius: 4px !important;
}

.um-search-filter .select2-container.select2-container--open .select2-dropdown .select2-results li, .um-field .select2-container.select2-container--open .select2-dropdown .select2-results li {
	color: #000 !important;
}

.um-search-filter .select2-dropdown .select2-results li.select2-results__option.select2-results__option--highlighted, .um-field .select2-dropdown .select2-results li.select2-results__option.select2-results__option--highlighted {
	background-color: #5897fb;
	color: #fff !important;
}

.um-page-register.um-page-loggedin .entry-content {
	text-align: center;
}

/*
 * AWARDS LIST
 */

.awards-list-month {
	border-top: 1px solid #777;
}

.awards-list-month:last-child {
	border-bottom: 1px solid #777;
}

.awards-list-month-heading {
	border-bottom: 1px solid #e22658;
}

.entry-content h2.awards-list-month-heading {
	margin: 0 0 1rem 0;
	padding: 1rem 0;
	font-size: 24px;
}

ul.awards-list,
ul.award-meta,
.award-description * {
	list-style: none;
}
	
ul.awards-list,
.award-description * {	
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
}

ul.awards-list {
	display: flex;
	flex-wrap: wrap;
	column-gap: 2rem;
	row-gap: 2rem;
}

.award-name {
	font-size: 15px;
	font-weight: bold;
}

ul.awards-list,
.awards-list-item,
ul.award-meta,
ul.award-meta li {
	margin-left: 0;
}

.awards-list-item {
	border-bottom: 1px solid #dedfdf;
	margin-bottom: 1rem;
	padding-bottom: 2rem;
	width: 100%;
}

/*.awards-list-item:last-child {
	border-bottom: none;
}*/

.award-meta li.award-deadline {
	font-weight: bold;
}

.award-meta li {
	margin-top: 0;
}

.award-meta li.award-type,
.award-meta li.award-description {
	margin-top: 5px;
}

.award-meta-label {
	font-weight: bold;
	text-transform: uppercase;
}

@media (min-width: 600px) {
	.awards-list-item {
		width: calc( 50% - 1rem);	
	}
}


@media (min-width: 1024px) {
	.awards-list-item {
		width: calc( 33.3333% - 1.3333rem);	
	}
}

/*
 * FOOTER
 */

.footer-credits {
	display: none;
}

.footer-top ul.social-icons {
	justify-content: center;
}
.footer-widgets.column-one,
.footer-widgets.column-two,
a.to-the-top {
	text-align: center;
}

a.to-the-top {
	margin-left: 0;
	width: 100%;
}

ul.footer-social li:first-child {
	margin-left: 0;
}



@media only screen and (min-width: 375px) {
    .page-template-airpress-list .entry-content,
    .page-template-upnext-list .entry-content,
    .page-all .entry-content,
    .page-thanks-for-donating .entry-content,
    ul.where,
    .dp-grid-2,
    .dp-grid-3,
    .dp-grid-4,
    .dp-grid-6 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        /*display: flex;
        flex-wrap: wrap;
        align-items: flex-start;*/
    }
    /*.page-all .entry-content > *,
    .page-thanks-for-donating .entry-content > *,
    .dp-grid-2 > *,
    .dp-grid-3 > *,
    .dp-grid-4 > *,
    .dp-grid-6 > * {  
    	width: calc(50% - 0.75rem);
    } */ 
}

@media only screen and (min-width: 600px) {
    .featured-publications,
    .page-home .featured-publications {
        /*-moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;*/
    }
    .publication-card {
    	/*width: 33.33333%;*/
    	width: 20%;
    }
    .editor-grid {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
	.editor-card .publication-card {
		width: 50%;
	}
	.editor-card.with-pub-logo .editor-data {
		width: 50%;
	}
}


@media (min-width: 700px) {
	h1,
	.heading-size-1 {
        font-size: 5.2rem;
    }
	body.template-gallery .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
	body.template-gallery .entry-content > .photographer-filter-group {
		width: calc(100% - 8rem);
	}
	body.template-filters .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.photographer-filter-group),
	body.template-editors .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.filter-group) {
		width: 100%;
	}
	.footer-inner {
		display: flex;
	}
	.footer-top {
		width: 33.33333%;
	}
	.footer-widgets-outer-wrapper {
		width: 66.66666%;
	}
	.footer-top ul.social-icons {
		justify-content: left;
	}

	.footer-widgets.column-two {
		text-align: right;
	}
	
}

@media only screen and (min-width: 768px) {
    .page-template-airpress-list .entry-content,
    .page-template-upnext-list .entry-content,
    .page-all .entry-content,
    .page-thanks-for-donating .entry-content,
    ul.where,
    .dp-grid-3,
    .dp-grid-4,
    .dp-grid-6 {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
    
    /*.page-all .entry-content > *,
    .page-thanks-for-donating .entry-content > *,
    .dp-grid-2 > *,
    .dp-grid-3 > *,
    .dp-grid-4 > *,
    .dp-grid-6 > * {  
    	width: calc(33.33333% - 1rem);
    }*/
	.books-grid {
		margin: 0 auto;
	}
	.books-grid .book-entry {
		/*display: flex;
		flex-wrap: nowrap;
		align-items: flex-start;*/
		padding-bottom: 32px;
		width: calc(50% - 2em);
		border-bottom: none;
	}
	.book-entry .book-image,
	.book-entry .book-details {
		width: 100%;
	}
	
	/*.book-entry .book-image {
		width: 25%;
	}
	.book-entry .book-details {
		width: 75%;
		padding-left: 16px;
	}*/
	.editor-card .publication-card {
		width: 33.3333%;
	}
	.editor-card.with-pub-logo .editor-data {
		width: 66.6666%;
	}
}

@media only screen and (min-width: 800px) {
    .featured-publications,
    .page-home .featured-publications {
        /*-moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;*/
    }
    .publication-card {
    	/*width: 25%;*/
    	width: 16.66667%;
    }    
}

@media only screen and (min-width: 960px) {
    .page-template-airpress-list .entry-content,
    .page-template-upnext-list .entry-content,
    .page-all .entry-content,
    .page-thanks-for-donating .entry-content,
    ul.where,
    .dp-grid-4 {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }
    .dp-grid-6 {
        -moz-column-count: 6;
        -webkit-column-count: 6;
        column-count: 6;
    }
    /*.page-all .entry-content > *,
    .page-thanks-for-donating .entry-content > *,
    .dp-grid-2 > *,
    .dp-grid-3 > *,
    .dp-grid-4 > *{  
    	width: calc(25% - 1.125rem);
    }  
    .dp-grid-6 > * {  
    	width: calc(16.66666% - 1.25rem);
    } */ 
    
    .featured-publications,
    .page-home .featured-publications {
        /*-moz-column-count: 6;
        -webkit-column-count: 6;
        column-count: 6;*/
    }
    .publication-card {
    	/*width: 16.66666%;*/
    	width: 12.5%;
    }
	.books-grid .book-entry {
		width: calc(33.3333% - 2em);
	}
	
	.template-awards .entry-content,
	.template-filters .entry-content,
	.template-editors .entry-content {
		display: flex;
		padding: 0 1em;
	}
	
	.filter-group,
	.photographer-filter-group {
		width: 20% !important;
	}
	
	.entry-content .filter-group h2,
	.entry-content .photographer-filter-group h2 {
		margin-top: 0;
	}
	
	.primary-filters .filter-field-wrapper {
		width: 100%;
	}
	.advanced-filters .filter-field-wrapper {
		width: 100%;
	}

	/*.filters-content-wrap,*/
	.template-filters-content-wrap {
		width: 80% !important;
	}
	.editor-card .publication-card {
		width: 50%;
	}
	.editor-card.with-pub-logo .editor-data {
		width: 50%;
	}
}

@media (min-width: 1160px) {
	.publication-card {
		width: 10%;
	}
	.books-grid .book-entry {
		width: calc(25% - 2em);
	}
	.editor-card .publication-card {
		width: 33.3333%;
	}
	.editor-card.with-pub-logo .editor-data {
		width: 66.6666%;
	}
}

@media (min-width: 1220px) {
	h1,
	.heading-size-1 {
        font-size: 6.4rem;
    }
}

/* DARK MODE */
:root body.dark-mode .has-background-color,
body.dark-mode button,
body.dark-mode .button,
body.dark-mode .faux-button,
body.dark-mode .wp-block-button__link,
body.dark-mode .wp-block-file__button,
body.dark-mode input[type="button"],
body.dark-mode input[type="reset"],
body.dark-mode input[type="submit"],
body.dark-mode .wp-block-button,
body.dark-mode .comment-reply-link,
body.dark-mode .has-background.has-primary-background-color:not(.has-text-color),
body.dark-mode .has-background.has-primary-background-color *:not(.has-text-color),
body.dark-mode .has-background.has-accent-background-color:not(.has-text-color),
body.dark-mode .has-background.has-accent-background-color *:not(.has-text-color),
body.dark-mode .social-icons a,
body.dark-mode:not(.overlay-header) .primary-menu ul,
body.dark-mode .header-footer-group button,
body.dark-mode .header-footer-group .button,
body.dark-mode .header-footer-group .faux-button,
body.dark-mode .header-footer-group .wp-block-button:not(.is-style-outline) .wp-block-button__link,
body.dark-mode .header-footer-group .wp-block-file__button,
body.dark-mode .header-footer-group input[type="button"],
body.dark-mode .header-footer-group input[type="reset"],
body.dark-mode .header-footer-group input[type="submit"] {
	 color: #000; 
}

:root body.dark-mode .has-background-background-color,
body.custom-background.dark-mode,
body.dark-mode #site-header,
body.dark-mode .footer-nav-widgets-wrapper,
body.dark-mode #site-footer,
body.dark-mode .menu-modal,
body.dark-mode .menu-modal-inner,
body.dark-mode .search-modal-inner,
body.dark-mode .archive-header,
body.dark-mode .singular .entry-header,
body.dark-mode .singular .featured-media:before,
body.dark-mode .wp-block-pullquote:before,
body.dark-mode .gallery-nav {
	 background-color: #000; 
}

body.dark-mode,
body.dark-mode .entry-title a,
:root body.dark-mode .has-primary-color,
body.dark-mode .gallery-section-header a,
body.dark-mode .header-footer-group,
body.dark-mode:not(.overlay-header) #site-header .toggle,
body.dark-mode .menu-modal .toggle,
body.dark-mode .editor-card .social-icons a {
	 color: #fff; 
}

body.dark-mode .editor-card .social-icons a:hover {
	color: #e22658;
}

:root body.dark-mode .has-primary-background-color,
body.dark-mode :not(.overlay-header) .primary-menu ul {
	 background-color: #fff; 
}

body.dark-mode:not(.overlay-header) .primary-menu > li > ul:after {
	 border-bottom-color: #fff; 
}

body.dark-mode:not(.overlay-header) .primary-menu ul ul:after {
	 border-left-color: #fff; 
}

body.dark-mode .editor-card {
	background-color: #666;
}