/*

Theme Name: Sound and Music
Theme URI: http://camart.co.uk
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

/*

Brand colours:

#f0f0f0 - Light Grey
#6419c8 - Purple
#00b4c3 - Turquoise

*/


@font-face {
	font-family: 'CircularStd-Book';
	src: url('/wp-content/themes/x-child/fonts/CircularStd-Book.eot');
	src: url('/wp-content/themes/x-child/fonts/CircularStd-Book.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/x-child/fonts/CircularStd-Book.woff2') format('woff2'),
	url('/wp-content/themes/x-child/fonts/CircularStd-Book.woff') format('woff'),
	url('/wp-content/themes/x-child/fonts/CircularStd-Book.ttf') format('truetype');font-weight: normal;font-style: normal;}

@font-face {
	font-family: 'CircularStd-Bold';
	src: url('/wp-content/themes/x-child/fonts/CircularStd-Bold.eot');
	src: url('/wp-content/themes/x-child/fonts/CircularStd-Bold.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/x-child/fonts/CircularStd-Bold.woff2') format('woff2'),
	url('/wp-content/themes/x-child/fonts/CircularStd-Bold.woff') format('woff'),
	url('/wp-content/themes/x-child/fonts/CircularStd-Bold.ttf') format('truetype');font-weight: normal;font-style: normal;}

@font-face {
	font-family: 'CircularXX-Book';
	src: url('/wp-content/themes/x-child/fonts/CircularXX-Book.woff2') format('woff2'),
	url('/wp-content/themes/x-child/fonts/CircularXX-Book.woff') format('woff'),
	url('/wp-content/themes/x-child/fonts/CircularXX-Book.ttf') format('truetype');font-weight: normal;font-style: normal;
}

@font-face {
	font-family: 'CircularXX-Bold';
	src: url('/wp-content/themes/x-child/fonts/CircularXX-Bold.woff2') format('woff2'),
	url('/wp-content/themes/x-child/fonts/CircularXX-Bold.woff') format('woff'),
	url('/wp-content/themes/x-child/fonts/CircularXX-Bold.ttf') format('truetype');font-weight: normal;font-style: normal;
}


/* GLOBAL */
body {line-height:1.4;}

a {text-decoration:underline;}

.grecaptcha-badge {display:none;} /* hide google captcha tab - see https://developers.google.com/recaptcha/docs/faq */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin:0; line-height:1;}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a:hover, .h4 a:hover, h5 a:hover, .h5 a:hover, h6 a:hover, .h6 a:hover {text-decoration:none;}
h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {text-decoration:underline;}

h1.hero,.h1.hero {font-size:5.33em; max-width:575px;}
	.home .h1.hero {max-width:inherit; margin-left:120px;}
h2,.h2 {font-size:2.66em; margin:0 0 15px 0;}
h3,.h3 {font-size:1.66em;}
	.narrow h3,.narrow h3,.casestudies h3 {margin:15px 0 10px;}
h4,.h4 {margin:10px 0 10px; font-size:1.33em; line-height:1.2;}
.smalltext {font-size:0.85em !important;}

.xbold,.internationalbold {font-family:"CircularXX-Bold",helvetica,arial,sans-serif;}
.xbook,.international {font-family:"CircularXX-Book",helvetica,arial,sans-serif;}

.narrow {max-width:1100px; margin:0 auto !important;}

.x-btn, .button, [type="submit"] {text-shadow:none !important; box-shadow:none !important; border:2px solid transparent; padding: 10px 15px; text-decoration:none;}
.x-btn:hover, .button:hover, [type="submit"]:hover {border:2px solid #000;}
.x-header-landmark {border:0;}
.h-landmark, .entry-title.h-landmark {font-size:3.5em; letter-spacing:-0.05em;}
blockquote {border:0; border-left:2px solid #000;}
	blockquote p {margin:0;}
.entry-thumb {background: transparent !important;}
.entry-thumb:before {content: "\f0c1";} /* fontawesome link icon on composer image mouseover */

.indent {margin:0 0 0 300px;}

/* Safari fix - titles getting cut off */
.x-header-landmark .x-container:not(.x-row):not(.x-grid):before,
.x-header-landmark .x-container:not(.x-row):not(.x-grid):after,
.x-navbar .x-container:not(.x-row):not(.x-grid):before,
.x-navbar .x-container:not(.x-row):not(.x-grid):after {
	display: block !important;
	content: none;
}

/* cornerstone fix */
.tco-preview footer.x-colophon.top {background-color: transparent !important;}


/* COOKIE BAR */
#cookie-notice,.cn-button {font-family:"CircularStd-Book",helvetica,arial,sans-serif !important;}
.cookie-notice-container {padding:5px 30px !important;}
.cn-button.bootstrap {background-color:#fff !important;}
#cookie-notice .cn-button {padding: 5px 10px !important; background-color:#000 !important; border: 2px solid #fff !important; border-radius: 0 !important;}
#cookie-notice .cn-button:hover,#cookie-notice .cn-button:focus {padding: 5px 10px !important; background-color:#fff !important; color:#000 !important;}
.cn-close-icon {opacity:1 !important;}
.cn-close-icon:hover:after, .cn-close-icon:hover:before,.cn-close-icon:focus:after, .cn-close-icon:focus:before {height: 18px; top:1px;}

 
/* HEADER */
header.masthead.masthead-inline {height:90px;}
.x-navbar a {text-decoration:none !important;}
.current-page-ancestor a span {box-shadow: 0 2px 0 0 rgb(0,0,0);}


/* mobile */
.x-btn-navbar {font-size:29px; border-radius:0; box-shadow:none; border:2px solid #000;}
.x-btn-navbar.collapsed {color:#fff !important;}
.x-btn-navbar.collapsed:hover {color:#000 !important;}
.x-navbar .mobile .x-nav li>a {margin:0 0 12px; padding:10px 15px 9px; font-size:15px; line-height:1.4;}
.x-navbar .x-nav-wrap.mobile .x-nav > li > a {border: 2px solid #000;}


/* HOMEPAGE */
#home-social {margin:10px 0 0;}
#home-social a {display:inline-block; margin-bottom:10px;}
#home-social i {display: inline-flex; justify-content:center; align-items:center; width: 45px; height: 45px; margin: 0 10px 0 0; background-color: #000; font-size:25px; color: #fff; border-radius: 60px; text-decoration: none;}
.home-social-link {display:none;}
.home-social-link {display:inline-block; text-decoration:inherit;}

.home-highlights {font-size:0.9em !important;}
.home-divider {margin:10px 0;}
.home-highlights h3 {margin:0 0 5px;}
.home-highlights .date {display:block; margin:10px 0 0; font-size:0.8em;}
.home-highlights .icon-play {max-width:75px;}

/* .home-button {min-width:135px;} */


/* SUBPAGES */
.pathway-soundplayer {margin-top:-20px !important;} /* adjust to align soundplayer with title */
.pathway-soundplayer .wavesurfer-block {min-height:160px;} /* fix jump on desktop view */


/* LATEST NEWS SHORTCODE */
.latest-news-row {margin:0 16.6666%; display:flex;}
.latest-news-col {width:24%; margin:0 1%; font-size: 0.85em;} /* see below - this narrower 24% version is OOU at the moment */
.latest-news-row .latest-news-col:last-child {margin-right:0;}
.latest-news-row a {text-decoration: none;}
.latest-news-img {height:150px; background-size: cover; background-repeat: no-repeat; background-position:center;}
.latest-news-divider {height: 4px; background-color: #000; margin: 10px 0;}
.latest-news-title {font-weight: 700;}
.latest-news-title:hover {text-decoration:underline;}
.latest-news-content {margin: 10px 0 0;}
.latest-news-read-more {display: inline-block; font-weight:700; text-decoration:underline;}
	/* Previously these were widened out in certain cases eg. when on homepage or discover (listen posts) */
	/* this is now for all latest news rows */
	.latest-news-row,.expanded .latest-news-row {margin:0;}
	.latest-news-col,.expanded .latest-news-col {width:32%;}
	.latest-news-row .latest-news-col:first-child,.expanded .latest-news-row .latest-news-col:first-child {margin-left:0;}


/* LISTEN */
.center-container {
	margin: 32px 0; 
	display: flex;
	justify-content:center;
}
.big-col {
	width: 48%; 
	margin: 0 1%; 
	font-size: 0.85em;
}
.player-container {
	margin: 32px 0;
	display: flex;
	justify-content: center;
}
.player-col {
	width: 75%;
	margin: 0 1%;
	font-size: 0.85em;
	display: flex;
}
.listen-circular-player {
	width: 100%;
	margin: 0 24px;
}
.listen-circular-player .wavesurfer-block {
	margin-left: auto;
	margin-right: auto;
}
.horiz-line {
    width: auto;
    max-width: none;
    margin: 20px 0px 30px 0px;
    border-width: 2px 0 0 0;
    border-style: solid;
    border-color: rgb(0,0,0);
}
.v-spacer {
	height: 48px;
}
.transport-button {
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.transport-button.right img {
	float: left;
}
.transport-button img {
	width: 64px;
}
.listen-grid-container {
	display: flex;
	justify-content: center;
}
.listen-grid {
	max-width: 1280px;
}
.listen-grid .listen-grid-image {
	background-size: contain;
}


/* ABOUT */
/* TEAM */
.people-blocks {display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start;}
.people-block {flex: 1 0 calc((100% / 6) - 20px); max-width:15%; max-width: calc((100% / 6) - 16px); margin:0 20px 40px 0; overflow-wrap: break-word;}
.people-blocks > .people-block:nth-child(6n) {margin-right:0;}
.people-divider {margin:10px 0; width:100%; border:2px solid #000;}
.people-name {font-weight:700;}
.people-position,.people-pronouns {font-size: 0.85em;}

.people-email,.people-twitter,.people-facebook,.people-soundcloud,.people-instagram {margin:10px 0 0; display:inline-block;}
.people-social {display: inline-block; margin: 10px 5px 0 0;}
.people-name a,.people-social a {text-decoration:none;}
.people-social i {display: inline-flex; justify-content:center; align-items:center; width: 30px; height: 30px;  background-color: #000; font-size: 16px; color: #fff; border-radius: 30px; text-decoration: none;}

/* display emails as text not icons */
.people-email.people-email-text {display: block;}
.people-email.people-email-text a {font-size: 0.85em; margin:10px 0 0; overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;}


#about-partners {display: flex; flex-wrap:wrap; justify-content: center; align-items: center;}
.about-partner {min-width:120px; max-width:40%; margin:0 15px 40px;}
/* #about-partners > .about-partner:last-child {margin-right:0;} */
.about-partner img {max-height:100px;}

.document {margin: 40px 0 0; font-weight:700;}
.document i {display: inherit; font-size: 150px; text-align: center; line-height: 1; margin: 30px 0 20px;}
.document hr {margin:10px 0; width:100%; border:2px solid #000;}


/* PEOPLE SINGLE POST */
.single-people .x-header-landmark {padding:30px 0 10px;}
.single-people .x-container.offset {margin:0 auto 60px auto;}
.single-people .entry-featured {margin:0; border:0; padding:0; background-color:transparent;}
.single-people .entry-content {margin:0;}
.people-position h3 {margin:0 0 10px;}
.people-col-left, .people-col-right {margin:20px 0 0; width:48%; float:left; margin-right:2%;}
.people-links {margin:10px 0 0;}
.people-link-web {margin: 0 0 10px 0;}
.people-link-social {display: inline-block; margin: 0 10px 0 0;}
.people-link-social a {text-decoration:none;}
.people-link-social i {display: inline-flex; justify-content:center; align-items:center; width: 35px; height: 35px;  background-color: #000; font-size: 20px; color: #fff; border-radius: 30px; text-decoration: none;}




/* POST INDEX */
.hentry {margin-top:30px;}
.format-standard .entry-title:before {content:"";}
.format-standard .entry-title a {display: flex; align-items: center;}
.format-standard .entry-title a:before {display: inline-block; margin: 0 7px 0 0; width: 21px; height: 21px; content: ""; background-image: url('images/icon-play-40x40-1.png'); background-size: contain; background-repeat: no-repeat;}
.featured-image-credit {margin: 5px 0; font-style: italic; font-size: 0.85em;}


/* NEWS ARCHIVES */
.archive .format-standard .entry-title a {display: block;}
.archive .format-standard .entry-title a:before {display:none;}
.x-iso-container-posts>.hentry .entry-wrap {border: 2px solid #000;}
.archive .entry-featured {margin:15px 0 0; padding:0; border:0;}
.archive .single-post-col-main {width: 100%;}
/* .archive .single-post-col-main .circular-player-container {display:none;} */ /* hide circular players from archive listings */

.x-pagination ul {background-color:#f0f0f0; padding: 10px 12px;}
.x-pagination a, .x-pagination span {font-size:1.1em; color:#000;}



/* NEWS SINGLE POSTS */
.single-post .x-container.offset {margin: 0 auto 60px;}
.single-post .entry-title {display: none;}
.single-post .entry-featured {float:right; width:50%; padding:0 0 15px 30px; border:0;}
/* .single-post .has-circular-player .entry-featured {float:right;} */
.single-post-col-main {width:50%; float:left;}
.single-post-col-main .circular-player-container {margin-top:25px; /* max-width:50%; */}

/* .single-post a {word-break: break-all;} /* stop long urls being larger than page */

.single-post .post-date {margin:5px 0 0; font-size:1.1em; font-weight:700;}


/* social sharing plugin */
.give-form-wrap .addtoany_content {display:none;} /* remove from footer donate content */
.entry-content .addtoany_content:first-child {margin:0 auto 30px;}
.addtoany_header {margin: 0 0 5px !important; font-weight: 700; font-size: 0.9em;}
.addtoany_list a {padding:0 !important; margin-right: 6px; width: 32px; height: 32px;}
.addtoany_list.a2a_kit_size_32 a:focus {outline:none; border: 2px solid #000; box-sizing: content-box;}
.addtoany_share_save_container.addtoany_content.addtoany_content_bottom {margin-top:40px; padding-top:10px; border-top: 2px solid #000;}




/* COMPOSERS ARCHIVES (Programme Taxonomy / Pods all composers page) */
.archive .archive-category-description p {margin: 20px 0 0;}
.archive .x-container.max.width.offset {margin-top: 30px;}

.tax-programme .menu-discover a span {box-shadow: 0 2px 0 0 rgb(0,0,0);}
.tax-programme .post-date,.tax-programme .p-meta {display:none;}
.tax-programme .x-colophon.top {margin-top: 90px;}

.pods-pagination-advanced {clear: both; flex-basis: 100%; margin:30px 0 0; text-align: center;}
.pods-pagination-number {display: inline-block; min-width: 30px; height: 30px; line-height: 20px; margin: 0 3px; border: 2px solid #000; border-radius: 100em; text-decoration: none; padding: 4px 8px;}
.pods-pagination-number.pods-pagination-current,.pods-pagination-number:hover,.pods-pagination-number:focus {outline:none; background-color: #000; color: #fff;}

.archive.allcomposers article {position:relative; vertical-align:top; display:inline-block; width:32%; margin:0 1.5% 4% 0; padding:30px; border:2px solid #000;}
.archive.allcomposers article:nth-of-type(3n) {margin-right:0;}
.archive.allcomposers .pods-pagination-advanced {display:block;}



/* COMPOSERS SINGLE POST */
.single-composer .menu-discover a span {box-shadow: 0 2px 0 0 rgb(0,0,0);}
.single-composer .x-header-landmark {padding:30px 0 10px;}
.single-composer .x-container.offset {margin:0 auto 60px auto;}
.single-composer .entry-featured {margin:0 0 30px; border:0; padding:0; background-color:transparent;}
.single-composer .entry-content {margin:0;}
.single-composer .h-landmark {line-height: 1.2;} /* size readjustment to ensure full display foreign characters */
.single-composer h3 {margin:0 0 10px;}
.composer-link-web {margin: 0 0 15px 0;}
.composer-link-social {display: inline-block; margin: 0 10px 0 0;}
.composer-link-social a {text-decoration:none;}
.composer-link-social i {display: inline-flex; justify-content:center; align-items:center; width: 35px; height: 35px;  background-color: #000; font-size: 20px; color: #fff; border-radius: 30px; text-decoration: none;}
.composer-cols {margin: 0 0 60px; display: flex;}
.composer-col-left, .composer-col-right {margin:30px 0 0; width:48%; float:left; margin-right:2%;}

.composer-tracks-title,.composer-video-title {margin:40px 0 10px;}
.composer-track {margin:0 0 5px 0; font-size:0.85em;}
.composer-video {position: relative; width: 100%; height: 0; padding-bottom: 56.25%;}
.composer-video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.single-composer .composer-circular-player {margin-bottom:20px;}
.single-composer .circular-player-title,.single-composer .circular-player-caption,.single-composer .circular-player-description {text-align: center;}
.single-composer .circular-player-title { font-size: 1.1em; font-weight: 700;}
.single-composer .circular-player-caption { font-size: 1em;}




/* CAROUSEL */
.composer-featured-slide {display:flex; margin:0 auto; width:90%; width:calc(100% - 70px);}
/* .composer-featured-thumb {width:50%; min-width:400px;} */
.composer-featured-thumb {width:200px; width: calc(16.6666% - 35px); min-width:200px;}
/* .composer-featured-slide .composer-featured-thumb img {max-height:200px;} */
.composer-featured-name	{margin:0 0 5px; font-size:1.2em; font-family:"CircularStd-Bold",helvetica,arial,sans-serif; letter-spacing: -0.04em; line-height:1;}
.composer-programme {margin: 0 0 10px; font-size:0.9em; font-family:"CircularStd-Bold",helvetica,arial,sans-serif;}
.composer-programme .composer-programme-divider:last-child {display: none;}
.composer-featured-info {margin: 0 0 0 20px;}

.mod--hidden {overflow: hidden;}

.invisible {border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

.composer-carrousel__container {white-space: nowrap;}
/* .composer-carrousel__control__list {position: absolute; list-style-type: none; top: 100%; right: 0; left: 0; margin-top: 20px; padding-left: 0; text-align: center;} */
.composer-carrousel__control__list {position: relative; list-style-type: none; top: 100%; right: 0; left: 0; margin-top: 20px; padding-left: 0; text-align: center;}
.composer-carrousel__control__list__item {display: inline-block; margin: 0 .5em;}
.composer-carrousel__control__list__link {display: inline-block; padding:10px; width: 1em; height: 1em; background: #fff; border: 1px solid #000; border-radius: 1em; cursor: pointer;}

.composer-carrousel__button-container {position: absolute; z-index:150;}
.composer-carrousel__button__previous {top: 50%; margin-top: 20px; left: 0; margin-left:0; /* -35px */}
.composer-carrousel__button__next {top: 50%; margin-top: 20px; right: 0; margin-right:0; /* -35px */}
.composer-carrousel__button__button {margin: 0; padding: 0; background: transparent; border: 0; cursor: pointer;}

/* only for minimalist example */
.carrousel__content[aria-hidden=true] {display: none;}

/* ------------------ State rules ------------------ */
.composer-carrousel__control__list__link:focus,
.composer-carrousel__control__list__link:hover,
.composer-carrousel__control__list__link:active,
.composer-carrousel__control__list__link[aria-selected=true] {background: #000;}
.composer-carrousel__control__list__link:focus,
.composer-carrousel__control__list__link:hover,
.composer-carrousel__control__list__link:active {outline: 2px dotted #000;}

/* ------------------ transition slide ------------------ */
.slide .carrousel__content {display: inline-block; vertical-align: top; visibility: visible; width: 100%; position: relative; transition: visibility 0s ease, transform .5s ease-in; transition-delay: 0s; white-space: normal;}

[data-carrousel-active-slide="1"].slide > .carrousel__content {transform: translateX(0);}
[data-carrousel-active-slide="2"].slide > .carrousel__content {transform: translateX(-100%);}
[data-carrousel-active-slide="3"].slide > .carrousel__content {transform: translateX(-200%);}
[data-carrousel-active-slide="4"].slide > .carrousel__content {transform: translateX(-300%);}
[data-carrousel-active-slide="5"].slide > .carrousel__content {transform: translateX(-400%);}
[data-carrousel-active-slide="6"].slide > .carrousel__content {transform: translateX(-500%);}
[data-carrousel-active-slide="7"].slide > .carrousel__content {transform: translateX(-600%);}
[data-carrousel-active-slide="8"].slide > .carrousel__content {transform: translateX(-700%);}
[data-carrousel-active-slide="9"].slide > .carrousel__content {transform: translateX(-800%);}

[data-carrousel-active-slide].slide > [aria-hidden="true"].carrousel__content {visibility: hidden; transition-delay: .5s, 0s;}



/* OPPORTUNITIES */

/* general */
div[data-name="entity_field_field_email"] a, div[data-name="entity_field_field_website"] a {overflow-wrap: anywhere;} 
.drts .drts-bs-btn-outline-primary {color:#919196; border-color:#919196;}
.drts .drts-bs-btn-outline-primary:hover {background-color:#000 !important; border-color:#000 !important; color:#fff !important;}
.drts .drts-bs-btn-outline-secondary {color:#000 !important; border-color:#000 !important;}
.drts .drts-bs-btn-outline-secondary.drts-bs-focus, .drts .drts-bs-btn-outline-secondary:focus {box-shadow:none;}
.drts .drts-bs-btn-outline-secondary:hover {background-color:#000 !important; border-color:#000 !important; color:#fff !important;}
.drts .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled).drts-bs-active, .drts .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled):active, .drts .drts-bs-show>.drts-bs-btn-outline-secondary.drts-bs-dropdown-toggle {background-color: #000 !important; border-color: #000 !important; color:#fff !important;}
.drts .drts-bs-btn-group>.drts-bs-btn-group:not(:last-child)>.drts-bs-btn, .drts .drts-bs-btn-group>.drts-bs-btn:not(:last-child):not(.drts-bs-dropdown-toggle),.drts .drts-bs-btn-group>.drts-bs-btn:not(:first-child) {border-radius:0 !important;}
.drts-form-switch .drts-bs-btn-outline-secondary:not(.drts-bs-active):hover {background-color: #000 !important; border-color: #000 !important; color:#fff !important;}
.drts-form-switch .drts-bs-btn.drts-bs-active, .drts-form-switch .drts-bs-btn:active, .drts-pagination .drts-bs-btn.drts-bs-active, .drts-pagination .drts-bs-btn:active,.drts-view-nav-item-name-filter.drts-bs-focus, .drts-view-nav-item-name-filter:focus {box-shadow: 0 0 0 0.2rem rgba(134,142,150,.5) !important;}

/* search */
.entry-content .drts:nth-of-type(2) {float: left; margin-right: 20px;}
.drts-row .drts-search-form-field .drts-form-type-textfield input[type=text], .drts-row .drts-search-form-field .select2-container .select2-selection--single {border:1px solid #000 !important; border-radius:0 !important;}
.drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>480px\):first-child .drts-search-form-submit, .drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>480px\):first-child .select2-container .select2-selection--single, .drts-search-form-responsive .drts-gutter-none .drts-search-form-field.\:container\(width\>480px\):first-child input[type=text] {border-radius:0 !important; border:1px solid #000 !important;}
.drts .drts-bs-btn-primary {background-color:#000 !important; border-color:#000 !important;}
.drts-search-form-field.drts-col-md-2.\:container\(width\>480px\) {max-width: 90px;}


/* list and grid views */
.archive .entry-content .drts:first-child {float: none; margin-right:0;}
.drts-view-entities-list-row>.drts-row {padding:0 5px !important;}
.drts-view-entities-list-grid>div>.drts-view-entity-container, .drts-view-entities-list-row>div>.drts-view-entity-container, .drts-view-entities-masonry-container>.drts-view-entity-container {margin-bottom:0 !important; padding:15px 0 !important; border-bottom:4px solid #000 !important;}
.drts-display--summary div[data-name="columns"] {border:0 !important;}
.drts-view-post-entities .drts-display-default-summary, .drts-view-user-entities .drts-display-default-summary {border: 0 !important;}
.drts .drts-bs-pb-2, .drts .drts-bs-py-2 {padding-bottom:1rem !important; padding-top:0rem !important;}

.drts .drts-bs-btn, .drts .drts-bs-badge {border:2px solid #000; border-radius:0 !important;}
.drts .drts-bs-badge {background-color:#000 !important; color:#fff !important;}
.drts .drts-bs-btn.drts-voting-button {padding:0.375rem !important;}
.drts .drts-bs-btn:hover, .drts .drts-bs-badge:hover {background-color:#fff !important; color:#000 !important;}
.drts .drts-bs-btn:focus, .drts .drts-bs-badge:focus {box-shadow:none; outline:none; background-color:#fff !important; color:#000 !important;}

div[data-name="entity_field_field_sound_and_music_opportunity"] .drts-entity-field-value {display:none;}
.drts .drts-bs-table td, .drts .drts-bs-table th {padding:0.75em 0;}
.drts-display-element-with-background-no-image, div.drts-no-image {background-color:#f0f0f0;}
.drts-display-element-with-background-no-image:before, div.drts-no-image:before {content: "\f002";} /* magnifying glass */
.drts i.far.fa-heart {padding: 5px; background: #fff; color:#000;} /* bookmark */

.drts-display-group-inline .drts-display-group-element-separator {margin:0 !important;}

.directory-listing-title {margin: 0 0 15px 0; font-weight: 700; font-size: 1.1em;}
a[data-content-name="opps_dir_cat"] .drts-icon, a[data-content-name="opps_dir_cat"] i:before {display: none !important;} /* hide inner folder icon on category entry */


/* sam opp on list/grid view */
.sam-opportunity .drts-display-element-with-background {background-color:#000;}
.drts-display--summary div[data-name="columns"].sam-opportunity {border:2px solid #000;}
.sam-opportunity {border:2px solid #000;}
.sam-opportunity-label .drts-display-element-header {margin: 0;}
.sam-opportunity-label p {display: none;}


/* filters */
.drts .drts-bs-card {border:1px solid #919196 !important; margin:-1px !important;}
.drts .drts-bs-card-group {border:1px solid #000 !important}
.drts .drts-bs-card-header {background-color:#000 !important; color:#fff !important;}
.drts .drts-bs-card-header:first-child {border-radius:0 !important;}
.drts .drts-bs-card-header {background-color:#000 !important; border-bottom:none !important;}
.drts .drts-bs-custom-control-input:disabled~.drts-bs-custom-control-label, .drts .drts-bs-custom-control-input[disabled]~.drts-bs-custom-control-label {color:#919196 !important;}


/* single opp page */
.single-opps_dir_ltg .single-post-col-main {width: 100%;}
.single-opps_dir_ltg .x-header-landmark, .single-opps_dir_ltg .p-meta, .single-opps_dir_ltg .entry-featured {display:none;}
.single-opps_dir_ltg .x-container.offset {margin: 0 auto 2.75em auto;}
.opps-back-btn {margin: 0 0 25px 0 !important;}
.opps-back-btn:hover {background-color:#000 !important; color:#fff !important;}
.single-opps_dir_ltg .entry-content .addtoany_content:first-child {display: none;} /* hide top share buttons */
.single-opps_dir_ltg .entry-title {display:inline-block; padding: 30px 0; font-size: 3.5em; letter-spacing: -0.05em;}
.single-opps_dir_ltg .drts .drts-bs-badge {margin-bottom:10px;}
.drts-display>.drts-display-element.drts-display-element-no-header[data-name=columns]>.drts-row>.drts-display-element>.drts-display-element-header, .drts-display>.drts-display-element>.drts-display-element-header {margin-top:30px; margin-bottom:20px;}
.single-opp-col-left {padding:0 20px 0 0 !important;}
.single-opp-col-right {padding:0 0 0 10px !important;}
.single-opps_dir_ltg #drts-body .addtoany_content {display:none;} /* hide additional social share buttons on opps posts */

.opps-fap {border: 1px solid #000; padding: 15px;} /* fair access principles message for collaboration opps */

.drts-entity-field .fa-fw {text-align:inherit;}
.single-opps_dir_ltg .drts .drts-bs-list-group-item {padding: .25rem 1.25rem;}
.drts-social-media-account .fa-fw {text-align:center; padding-left:2px;}
.drts-social-media-account {display: inline-flex; justify-content: center; align-items: center; margin: 0 5px 0 0; width: 32px; height: 32px; background-color: #000; font-size: 13px; color: #fff; border-radius: 30px; text-decoration: none;}
.drts-social-media-account i {color: #fff !important;}
.drts-social-media-account .fa-facebook-square:before {content: "\f39e";}
.drts-social-media-account .fa-twitter-square:before {content: "\f099";}


/* pathway page opportunities listings */
.pathway-page-opportunities .drts:first-child {float: inherit; margin-right: 0; width:100%;}
.pathway-page-opportunities .drts-view-entities-header {display: none;}
.pathway-page-opportunities .drts-view-entities-list-grid>div>.drts-view-entity-container, .pathway-page-opportunities .drts-view-entities-list-row>div>.drts-view-entity-container, .pathway-page-opportunities .drts-view-entities-masonry-container>.drts-view-entity-container {padding:0 7px 30px !important; border-bottom:0 !important;}
.pathway-page-opportunities .drts .drts-bs-pl-3 {padding: 10px 0 0 !important;}
.pathway-page-opportunities .h4 {margin-top:0; padding-top: 10px; border-top: 4px solid #000;}
.pathway-page-opportunities .h4 a {text-decoration:none;}
.pathway-page-opportunities .h4 a:hover {text-decoration:underline;}


/* submit an opportunity */

.drts-frontendsubmit-loginorregister .x-landmark-breadcrumbs-wrap {display:none;} /* remove page title */
.drts-frontendsubmit-loginorregister .drts-frontendsubmit-guest-form h2 {display: none;} /* remove 'continue as guest' title */
.drts-frontendsubmit-loginorregister #drts-body .drts-frontendsubmit-login-register-form-column:first-of-type,.drts-frontendsubmit-loginorregister .drts-frontendsubmit-login-register-form-separator {display: none;} /* remove login option */
.drts-frontendsubmit-loginorregister .drts-frontendsubmit-login-register-form-column {max-width:400px;}

.drts-frontendsubmit-loginorregister #drts-content {width:100%;}


.opp-categories .drts-bs-col-sm-12 {column-count:3;}
.opp-hovertext {position: absolute; left:0; background: #000; color: #fff; padding: 5px 10px;}

.page-id-277 .drts-main h2 {display:none;} /* hide second 'add listing' title */

.quicktags-toolbar input[aria-label="Blockquote"],.mce-ico.mce-i-blockquote {display: none;}




/* ALLIANCE */

/* Alliance single page */
.single-alliance_dir_ltg .single-post-col-main {width: 100%;}
.single-alliance_dir_ltg .x-header-landmark, .single-alliance_dir_ltg .p-meta, .single-alliance_dir_ltg .entry-featured {display:none;}
.single-alliance_dir_ltg .x-container.offset {margin: 0 auto 2.75em auto;}
.alliance-back-btn {margin: 0 0 25px 0 !important;}
.single-alliance_dir_ltg .entry-title {display:inline-block; padding: 30px 0; font-size: 3.5em; letter-spacing: -0.05em;}
.single-alliance_dir_ltg .drts .drts-bs-badge {margin-bottom:10px;}
.single-alliance_dir_ltg .drts-display>.drts-display-element>.drts-display-element-header span {margin:0; padding: 0 15px 0 0;}
.single-alliance_dir_ltg .drts-display>.drts-display-element>.drts-display-element-header:before {background-color: #000;}

/*
.single-opp-col-left {padding:0 20px 0 0 !important;}
.single-opp-col-right {padding:0 0 0 10px !important;}
*/
.single-alliance_dir_ltg #drts-body .addtoany_content {display:none;} /* hide additional social share buttons on alliance posts */


/* Alliance public submit an opp page */
.drts-entity-form .drts-display-element {width:100%;}






/* SUPPORT US */
.page-id-355 .x-colophon .give-form-wrap {display: none;} /* hide footer donate on support page */


/* givewp general styles */
.give_success {border-color:#000;}
.give_success:before {background-color:#000;}

/* single page give forms (shouldn't normally be visible) */
.single-give_forms .x-header-landmark {display:none;}
.single-give_forms .entry-content {max-width:1740px; width:88%; margin:25px auto;}
.single-give_forms .entry-title {font-size:400%; margin:0 0 30px !important;}

/* donation confirmation login */
#give-email-access-form input#give-email {height:44px; margin:0 !important;}

/* dashboard */
.drts-dashboard-panel #drts-content {width:100%;}
.drts-dashboard-panel .drts .drts-bs-card,.drts-dashboard-panel .drts .drts-bs-list-group-item {border-radius:0; border-color:#000;}
.drts-dashboard-panel .drts .drts-bs-list-group-item.drts-bs-active, .drts-dashboard-panel .drts .drts-bs-list-group-item-action:focus, .drts-dashboard-panel .drts .drts-bs-list-group-item-action:hover {background-color:#000; color:#fff; border:0;}
.drts-dashboard-panel .drts .drts-bs-btn-link {color:#fff;}
.drts-dashboard-panel .drts .drts-bs-btn-link:hover {background-color:#fff; color:#000;}
.drts-dashboard-panel .drts .drts-bs-list-group-item-action {color:#000;}
.drts-dashboard-panel .drts-dashboard-aside {max-width:255px;}
.drts-dashboard-panel .entry-content .drts:first-child {width:100%;}
.drts-dashboard-panel .drts .drts-bs-col-sm-9 {max-width:400px;}


/* givewp social share on donation confirmation page */
#sss4givewp {text-align:left; margin:30px 0 0;}
#sss4givewp a {margin:0 5px 0 0; padding:12px 13px; width: 45px; height: 45px; opacity:1;}
#sss4givewp .socicon-facebook,#sss4givewp .socicon-twitter,#sss4givewp .socicon-linkedin {background:#000;}


/* SUBSCRIBE */

/* adapted from MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:0;}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #000; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-width:2px;}
#mc_embed_signup .button {clear:both; background-color: #000; border: 2px solid #000; border-radius:0; transition: all 0.23s ease-in-out 0s; color: #fff; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 35px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover, #mc_embed_signup .button:focus {outline:none; background-color:#fff; color:#000; border:2px solid #000; border-radius:0;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%; font-size:1em; color:#000;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#000; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none; margin:5px 5px 8px 0;}

/* Hide the browser's default checkbox */
#mc_embed_signup .mc-field-group.input-group input,#mc_embed_signup input#gdpr_1,#mc_embed_signup .mc-field-group.input-group input:not(:checked),#mc_embed_signup input#gdpr_1:not(:checked) {-webkit-appearance: none; background-color: #fff; border: 1px solid #000; padding: 10px; display: inline-block; position: relative;}
#mc_embed_signup .mc-field-group.input-group input:checked,#mc_embed_signup input#gdpr_1:checked {background-color: #000; color: #fff;}
#mc_embed_signup .mc-field-group.input-group input:checked:after,#mc_embed_signup input#gdpr_1:checked:after {content: '\2714'; font-size: 16px; position: absolute; top: 0px; left: 3px; color: #fff;}
#mc_embed_signup .mc-field-group.input-group input:focus,#mc_embed_signup input#gdpr_1:focus {outline:none; background-color:#000; color:#fff;}


#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {background-color:#fff; display:inline-block; margin:2px 0 1em 0; padding:5px 0; font-size:14px; font-weight:700; z-index:1; color:#000;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {background-color:#f0f0f0; border:3px solid #000;}

.concealed {display:none;}
#mergeRow-gdpr {margin-top: 0;}
input#gdpr_1 {margin-top:0; margin-right: 5px !important; width:auto !important;}
label.label_gdpr {display: inline-block !important; margin-top:2px; vertical-align:middle;}
fieldset.mc_fieldset.gdprRequired.mc-field-group {margin-bottom: 20px; padding-bottom:0 !important; min-height:auto !important;}

#mc_embed_signup div#mce-responses {margin:0; padding:0; width:100%;}
#mc_embed_signup div.response {margin:0 0 20px 0; padding:0; width: 100%;}
#mc_embed_signup #mce-success-response {color:#000;}



/* CIRCULAR PLAYER */
.wavesurfer-block .wavesurfer-player .circle:focus {outline: none; box-sizing: border-box; border-radius: 100%; border: 2px solid #000;}



/* FOOTER */
.x-scroll-top.in {margin-bottom:10px; opacity:1; background-color: #fff; color: #000; border-color: #000; cursor:pointer;}
.x-scroll-top.in:hover {opacity:1; background-color: #000; color: #fff; border-color: #fff;}

.x-colophon.top {padding:0; background-color:#6419c8; /* border-bottom: 50px solid #000; */}
.x-colophon.top .x-container.max.width {width:100%; max-width:100%; padding:0 6%;}

.x-colophon.bottom {padding:25px 0; text-align:left;}
.x-colophon.bottom .x-colophon-content {margin:0;}
.x-colophon.bottom {font-size: 13px;}
.x-colophon.bottom .x-colophon-content {letter-spacing:0;}

#footer-partners,#footer-social {display:inline-block;}
.footer-partner {display:inline-block; margin:0 20px 10px 0;}
.footer-partner img {max-height:50px;}
#footer-social {float:right; margin-top:10px;}
#footer-social a {display: inline-block;}
#footer-social a i {display: inline-flex; justify-content:center; align-items:center; width: 35px; height: 35px; margin: 0 10px 0 0; background-color: #000; font-size: 20px; color: #fff; border-radius: 30px; text-decoration: none;}
#footer-social a:last-child i {margin-right: 0;}
.footer-info {margin:10px 0 0; line-height:1.4;}

#credit {float: right; font-size: 0.9em; vertical-align: middle; padding-top: 2px;}


/* footer donate */
#give_error_test_mode {display:none;} /* hide test mode warning */
#give-form-102-wrap {position:relative; padding:15px 0 20px;}
#give-form-102-wrap .give-form {display:flex; margin:0; color:#fff;}
#give-form-102-wrap h2 {font-size:2em; color:#fff;}
#give-form-102-wrap .give-form-content-wrap {margin:0 0 15px;}
#give-form-102-wrap .give-donation-amount {margin:0;}
#give-form-102-wrap .give-donation-amount #give-amount, #give-form-102-wrap .give-donation-amount .give-currency-symbol.give-currency-position-before {border:0;}
#give-form-102-wrap .give-donation-amount .give-currency-symbol.give-currency-position-before {background-color:#f0f0f0;}
#give-form-102-wrap .give-custom-amount-text {display:none !important;}
#give-form-102-wrap .give-btn {display:inline-block; height:35px; margin:0 0 0 10px; height:35px; background-color:#6419c8; color:#fff; font-family:"CircularStd-Bold",helvetica,arial,sans-serif; border:2px solid #fff; line-height:1;}
#give-form-102-wrap .give-btn:hover,#give-form-102-wrap .give-btn:focus {outline:none; background-color:#fff; color:#000;}
.give-form-subtitle {margin:5px 0 0; color:#fff;}
#give-form-102-wrap .give-recurring-donors-choice {margin: 3px 0 0 10px;}
#give-form-102-wrap input.give-recurring-period {-webkit-appearance: none; background-color: #6419c8; color:#fff; border: 2px solid #fff; padding: 10px; display: inline-block; position: relative;}
#give-form-102-wrap input.give-recurring-period:checked {background-color: #6419c8; color: #fff; border:2px solid #fff;}
#give-form-102-wrap input.give-recurring-period:checked:after {content: '\2714'; font-size: 16px; position: absolute; top: 0px; left: 3px; color: #fff;}
#give-form-102-wrap input.give-recurring-period:focus {outline:none; background-color:#fff; color:#000;}
#give-form-102-wrap input.give-recurring-period:focus:after {color:#000;}

.give_error.give-invalid-minimum.give-hidden {margin: 0 5px 0 0; padding: 6px 26px 7px; color: #000;}



/* SEARCH */
.x-searchform-overlay {background-color: #fff; z-index:99999;}
.x-searchform-overlay .form-search label.tt-upper, .x-searchform-overlay .form-search .search-query {text-transform:none;}


/*
.search .x-main {display: flex !important; flex-wrap: wrap;}
.search .hentry {flex: 0 47%; margin: 0 3% 60px 0;}
.search .hentry:nth-child(2n) {margin: 0 0 60px 3%;}
*/
.search .post-date,.search .p-meta {display: none;}
.search .entry-featured {border: 0; padding: 0;}
.search .format-standard .entry-title a:before {display:none;}
.search .single-post-col-main {width: 100%; float: inherit;}
.search .x-pagination {width:100%;}


/* PAGE NOT FOUND (404) */
.page-id-4075 .x-header-landmark {display:none;} /* remove Cornerstone display of latest post title - bug fix */


/* Location */
.sam-location-icon {
	vertical-align: middle;
	display: inline-block;
	height: 1em;
	width: 1em;
	position: relative;
	fill: currentColor;
	top: -0.0625em;
}


/* PRINT */
@media print {
	.masthead, .x-nav-wrap,.x-btn-navbar {display: none !important;}
	.x-navbar, .x-navbar .sub-menu {background-color:#fff !important;}
	.x-brand.img {width: 0 !important;}
	/* .banner-text:before {content: url(/wp-content/uploads/2018/01/logo.png); width: 380px; display: block; margin: 0 auto 30px;} */}




/* MEDIA QUERIES */

@media (max-width: 1400px) {
	.x-brand, .masthead-inline .desktop .x-nav {float:none;}
	.x-navbar .desktop .x-nav > li > a {padding-top:25px !important;}
	.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {padding-left:0 !important; padding-right: 25px !important;}
}


@media (max-width: 1350px) {
	.people-block {flex: 1 0 calc((100% / 5) - 20px); max-width:18%; max-width: calc((100% / 5) - 16px);}
	.people-blocks > .people-block:nth-child(6n) {margin-right:20px;}
	.people-blocks > .people-block:nth-child(5n) {margin-right:0;}

}


@media (max-width: 1200px) {

	.entry-content .drts:nth-of-type(2) {display: inline-block; float: none; margin-right: 0; margin-bottom: 10px;}
	.entry-content .drts:nth-of-type(3) .drts-view-entities-header.drts-bs-mb-4 {display:inline-block;}
	.expanded .latest-news-img {height:225px;}
	.home .sam-ordered-posts {margin-top:20px;}

	#footer-partners {width:100%;}
	#footer-social {float:none; margin-top:15px;}

}


@media (max-width: 979px) {
	.x-brand {float:left;}
	.masthead-inline .desktop .x-nav {float:right;}
	li.menu-item.x-menu-item.x-menu-item-search {
		display: none;
	}

	.home .h1.hero {margin-left:0; margin-top:-30px;}
	#home-intro {padding-left:0 !important;}
	
	.people-block {flex: 1 0 calc((100% / 4) - 20px); max-width:22%; max-width: calc((100% / 4) - 16px);}
	.people-blocks > .people-block:nth-child(5n) {margin-right:20px;}
	.people-blocks > .people-block:nth-child(4n) {margin-right:0;}

	.archive.allcomposers article {width:49%; margin:0 1% 4% 0;}
	.archive.allcomposers article:nth-of-type(3n) {margin-right:inherit;}
	.archive.allcomposers article:nth-of-type(2n) {margin-right:0;}
	
	/* .composer-featured-thumb {width:50%; min-width:50%;} */
	.composer-featured-thumb {width: calc(33.333333% - 35px);}
	
	.latest-news-row {margin:0; flex-wrap: wrap;}
	.latest-news-col {width:48%; margin:0 4% 0 0;}
		.home .latest-news-col,.expanded .latest-news-col {width:46%; margin:0 4% 0 0;}

	.latest-news-row .latest-news-col:nth-child(-n+2) {margin-bottom:30px;} /* 1st and 2nd */
	.latest-news-row .latest-news-col:nth-child(even) {margin-right:0;} /* 2nd and 4th */
	.latest-news-img {height:175px;}

	.home .sam-ordered-posts {margin-top:0;}
	.home .sam-ordered-posts .latest-news-col {width:32%; margin:0 2% 30px 0;}
	.home .sam-ordered-posts .latest-news-col:nth-child(even) {margin-right:2%;}
	.home .sam-ordered-posts .latest-news-col:nth-child(3n) {margin-right: 0;}
	
	#give-form-102-wrap .give-form {flex-wrap:wrap;}
	.give_error.give-invalid-minimum.give-hidden {margin: 0 5px 10px 0;}
	

	/* Listen */
	.center-container {
		display: inherit;
	}	
	.big-col {
		width: 100%;
		float: none;
	}
	.player-col {
		width: 100%;
	}
	.listen-circular-player {
		margin: 0 12px;
	}
	.v-spacer {
		height: 10px;
	}		

}

@media (max-width: 835px) {
	.drts-bs-btn-group.drts-bs-nav-item.drts-bs-mr-2.drts-bs-mb-2.drts-bs-mb-sm-0.drts-view-nav-item.drts-view-nav-item-name-layout_switch.drts-view-entities-layout-switch.drts-form-switch.drts-bs-d-none.drts-bs-d-sm-block {display: none !important;}
	
	.drts .drts-bs-pb-2, .drts .drts-bs-py-2 {padding-bottom:1rem !important; padding-top:1rem !important;}

	.single-opp-col-left {padding:0 0 20px 0 !important;}
	.single-opp-col-right {padding:0 !important;}
	
	/* opportunities page only */
	.page-id-276 .drts .drts-bs-pl-3, .page-id-276 .drts .drts-bs-px-3 {margin-left: -1em; margin-right: -1em;}

	/* opps and alliance main pages */
	.drts-display-element-labels {display:none;}

}

	
@media (max-width: 767px) {
	.x-brand img {width: 250px !important;}
	
	.x-landmark-breadcrumbs-wrap .x-landmark, .x-landmark-breadcrumbs-wrap .x-breadcrumbs-wrap {text-align:left;}
	.h-landmark, .entry-title.h-landmark, .single-opps_dir_ltg .entry-title {font-size:3em;} /* main titles */

	.h1.hero {font-size:4em; max-width:inherit;}
	
	/* change homepage listen icon display */
	.home-listen-icon {max-width: 60px !important; margin-top: -130px;}
	.home h2 a {display: block; margin-left:75px; margin-bottom: 10px;}
	
	.home .sam-ordered-posts .latest-news-col {width:49%;}
	.home .sam-ordered-posts .latest-news-col:nth-child(even) {margin-right:0;}
		
	/* .pathway-icon-col {text-align:left;} */
	.smalltext {font-size:1em !important;}

	.people-block {flex: 1 0 calc((100% / 3) - 20px); max-width:29%; max-width: calc((100% / 3) - 16px);}
	.people-blocks > .people-block:nth-child(4n) {margin-right:20px;}
	.people-blocks > .people-block:nth-child(3n) {margin-right:0;}
	
	#about-partners {flex-direction:inherit; flex-wrap:wrap;}
	.about-partner {width:50%; margin-right:0; margin-bottom:25px; text-align: center;}
	/* #about-partners > .about-partner:last-child {margin-bottom:0;} */
	
	.people-col-left, .people-col-right {width:100%; float:none; margin-right:0;}
	.people-link-social i,.composer-link-social i {width: 48px; height: 48px; font-size: 24px; border-radius: 48px;}
	
	.archive.allcomposers article {width:100%; margin:0 0 4% 0;}
	.archive.allcomposers article:nth-of-type(2n) {margin-right:inherit;}
	
	.composer-cols { flex-direction: column; } /* flex-direction: column-reverse; IF WE WANT CIRCULAR PLAYER AT THE TOP */
	.composer-col-left, .composer-col-right {width:100%; float:none; margin-right:0;}
	.composer-featured-slide {flex-direction:column;}
	.composer-featured-thumb {width:100%; min-width:inherit; margin:0 0 20px 0;}
	.composer-featured-info {margin:0;}
	.composer-carrousel__button__previous,.composer-carrousel__button__next {margin-top:0; top: calc(50% - 100px);}
		
	.single-post .entry-featured {width:100%; float:none; padding:0 0 15px 0;} 
	.single-post-col-main {width:100%; float:none;}
	.single-post-col-main .circular-player-container {float:none; /* float:left;  width:50%; max-width: 50%; */ margin: 15px 0;}
	
	.opp-categories .drts-bs-col-sm-12 {column-count:1;}
	#opp-listing-top-columns .drts-col-6 {max-width: 100%; flex: 0 0 100%;}
	#opp-listing-top-columns .drts-col-6:first-of-type {margin-bottom: 45px;}
	
	#credit {width: 100%; float: left; padding-top: 5px;}
	
}



@media (max-width: 600px) {

	/* .home-listen-icon {max-width: 100px !important;} */
	.home .latest-news-col {width:100%; margin:0; padding-bottom:45px;}
	.home .latest-news-row:not(.sam-ordered-posts) .latest-news-col {margin-right:4% !important;}
	.home .latest-news-row .latest-news-col:nth-child(-n+2) {margin-bottom:0;}
	
	.people-block {flex: 1 0 calc((100% / 2) - 20px); max-width:46%; max-width: calc((100% / 2) - 16px);}
	.people-blocks > .people-block:nth-child(3n) {margin-right:20px;}
	.people-blocks > .people-block:nth-child(2n) {margin-right:0;}
	
	.single-post-col-main .circular-player-container {/* width:100%; max-width:100%; float:none; */ margin:30px 0;}

	#give-form-102-wrap .give-total-wrap {width:100%;}
	#give-form-102-wrap .give-donation-amount {margin: 0 0 10px 0;}
	#give-form-102-wrap .give-recurring-donors-choice {margin-left:0;}
	[id*=give-form] .give-recurring-donors-choice label {font-size:15px;}

	.search .hentry,.search .hentry:nth-child(2n) {flex: 0 100%; margin: 0 0 60px 0;}
}


@media (max-width: 400px) {
	.x-brand img {width: 190px !important;}
	.h1.hero {font-size: 3em;}
	#home-social i {width: 40px; height: 40px;}
	#give-form-102-wrap .give-recurring-donors-choice {width:100%;}
	#give-form-102-wrap .give-btn {display:block; margin:10px 0 0;}

}