@import url('https://fonts.googleapis.com/css2?family=Annie+Use+Your+Telescope&display=swap');

/* quick fix for the blurring on the pledge. i'll figure it out later */
.site-wrapper.pledge-taken {
	filter: none !important;
}

.post__content hr.wp-block-coblocks-dynamic-separator {
	border: none;
}

.full-width-issuu div.issuuembed {
	width: 100% !important;
	min-height: 60vw;
	max-height: 720px;
}

.color_blocks_with_icon .wp-block-coblocks-feature__inner {
	padding-bottom: 3em;
	border-radius: 9px;
	box-shadow: 1px 1px 3px rgba( 0, 0, 0, 0.3 );
}

.color_blocks_with_icon .wp-block-coblocks-feature__inner .wp-block-coblocks-icon {
	margin: 1em 0 0 0;
}

.igb_pullquote-right {
	float: right;
	width: 50%;
	padding: 1em;
	line-height: 1.1;
	box-shadow: 1px 1px 3px rgba( 0, 0, 0, 0.3 );
	margin-left: 2em;
	border-radius: 12px;
}


.igb_pullquote-left {
	float: left;
	width: 50%;
	padding: 1em;
	line-height: 1.1;
	box-shadow: 1px 1px 3px rgba( 0, 0, 0, 0.3 );
	margin-left: 2em;
	border-radius: 12px;
}

.post__content figure.igb_pullquote-right {
	margin-bottom: 0.5em;
}
.post__content .no-bottom-margin > *,
.post__content div .frm_forms div,
.post__content div .gutena-tabs-tab div {
	margin-bottom: 0;
}

.igb_pullquote-right blockquote,
.igb_pullquote-center blockquote{
	padding: 0;
	margin: 0;
}

.post__content .igb_pullquote-right blockquote  p,
.post__content .igb_pullquote-center blockquote p, .post__content .igb_pullquote-left blockquote  p,{
	margin: 0;
}



.igb_pullquote-center {
	width: 80%;
	clear:both;
	margin: 0 auto;
	padding: 1em;
	line-height: 1.1;
	box-shadow: 1px 1px 3px rgba( 0, 0, 0, 0.3 );
	border-radius: 12px;
	margin-bottom: 1em;
	margin-left: auto !important;
	margin-right: auto !important;
}

ul.is-style-none li {
	padding-bottom: 1em;
}

.centered_tweet .twitter-tweet.twitter-tweet-rendered {
	margin: 0 auto;
}

.post__content .polaroid_style img {
	margin-bottom: 0;
	display: inline-block;
}

.polaroid_style_right {
	display: inline-block;
	background: #fff;
	border: 1px solid #ccc;
	float: right;
	padding: 5px 15px 0 0;
	margin-left: 2em;
	margin-right: -3em;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.25);
	transform: rotate(1deg);
	max-width:70%;
}
.polaroid_style_right figure {
	border: 1px solid rgba(0,0,0,0.15);
	
}

.polaroid_style_left {
	display: inline-block;
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	padding: 5px 0 0 15px;
	margin-right: 2em;
	margin-left: -3em;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.25);
	transform: rotate(-1deg);
	max-width:70%;
}
.polaroid_style_left figure {
	border: 1px solid rgba(0,0,0,0.15);
	
}

.polaroid_style_center {
	display: table;
	background: #fff;
	border: 1px solid #ccc;
	padding: 15px 15px 2px 15px;
	margin: 10px auto;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.25);
	width: auto;
	max-width:90%;
}

.polaroid_stagger.polaroid_style_center {
	max-width: 65%;
	min-width: 380px;
}

.polaroid_stagger figcaption {
	padding-bottom: 5px;
}

.polaroid_stagger:nth-of-type(odd) {
	margin-left: -19px;
	margin-top: -50px
}
.polaroid_stagger:nth-of-type(even) {
	margin-right: -19px;
	margin-top: -50px
}

.polaroid_stagger:first-of-type {
	margin-top: 20px;
}
/* why the gallery columns are not working is beyond me */

.wp-block-gallery.columns-3 {
	display: flex;
}


/* fixing captions. 
#main .post__content .wp-block-image figcaption,
#main .post__content .wp-block-image.aligncenter figcaption, #main .post__content .wp-block-image .aligncenter figcaption, 
#main .post__content .wp-block-image.alignleft figcaption, 
#main .post__content .wp-block-image .alignleft figcaption, 
#main .post__content .wp-block-image.alignright figcaption, #main .post__content .wp-block-image .alignright figcaption,
.post__content figcaption,
.wp-block-image figcaption {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}*/

/* fixing the stretching image in figures */

.post__content figure img {
	width: auto;
	max-width: 100%;
	display: inline-block;
}

span.episode_label {
	font-size: 70%;
	font-weight: normal;
	text-transform: uppercase;
	display: block;
	line-height: 1;
}

#main {
	max-width: 100vw;
}

#main .post__content figure:not(.is-type-video)  {
	 display: table; 
}

/* fixing buttons to make larger ones work correctly */

.wp-block-button.has-custom-font-size a.wp-block-button__link,
.wp-block-button.has-large-font-size a.wp-block-button__link {
	height: auto;
	padding: 0.5em;
	border-radius: 2.5em;
}

/* table of contents styles */

.post__content #ez-toc-container {
	display: none;
}
.ez-toc-sticky .ez-toc-sticky-fixed .ez-toc-sidebar .ez-toc-sticky-title-container {
	background: rgb(154, 48, 106);
		background: linear-gradient(90deg, rgba(154, 48, 106, 1) 0%, rgba(108, 46, 107, 1) 7%, rgba(88, 38, 107, 1) 13%, rgba(88, 38, 107, 1) 41%, rgba(46, 149, 185, 1) 78%, rgba(251, 173, 65, 1) 100%);
	padding: 5px 15px;
}
.ez-toc-sticky .ez-toc-sticky-fixed .ez-toc-sidebar .ez-toc-sticky-title-container .ez-toc-sticky-title {
	color: #fff;
	padding-left: 5px;
	font-size: 90%;
}

.ez-toc-sticky .ez-toc-sticky-fixed .ez-toc-sidebar .ez-toc-sticky-title-container a.ez-toc-close-icon {
	color: #fff;
}

.ez-toc-sticky-fixed .ez-toc-sidebar #ez-toc-sticky-container {
	font-size: 80%;
	margin: 2.5em 10px -5px -15px;
}

.ez-toc-sticky-fixed .ez-toc-sidebar #ez-toc-sticky-container a {
	color: #5e3a7e;
	text-indent: 5px;
}

/* constellation partnership page */

.post__content div.wp-block-columns.column_vertical_algin_middle {
	align-items: center !important;
}

.post__content div.wp-block-columns > div {
	margin-bottom: 0;
}


.post__content div .youth_convo_starter_card {
	padding: 4em;
	background: #fff;
	max-width: 580px;
	border-radius: 5px;
	box-shadow: 1px 1px 4px rgba( 0, 0, 0.3 );
	font-size: 2em;
	font-family: 'Annie Use Your Telescope', cursive;
	background-color: #F3E7F6;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 1000'%3E%3Cdefs%3E%3Cg id='a' fill='%23FFF'%3E%3Ccircle r='.5'/%3E%3Ccircle cx='20' r='1'/%3E%3Ccircle cx='40' r='1.5'/%3E%3Ccircle cx='60' r='2'/%3E%3Ccircle cx='80' r='2.5'/%3E%3Ccircle cx='100' r='3'/%3E%3Ccircle cx='120' r='3.5'/%3E%3Ccircle cx='140' r='4'/%3E%3Ccircle cx='160' r='4.5'/%3E%3Ccircle cx='180' r='5'/%3E%3Ccircle cx='200' r='5.5'/%3E%3Ccircle cx='220' r='6'/%3E%3Ccircle cx='240' r='7'/%3E%3Ccircle cx='260' r='7.5'/%3E%3Ccircle cx='280' r='8'/%3E%3Ccircle cx='300' r='8.5'/%3E%3Ccircle cx='320' r='9'/%3E%3Ccircle cx='340' r='9.5'/%3E%3Ccircle cx='360' r='10'/%3E%3Ccircle cx='380' r='10.5'/%3E%3Ccircle cx='400' r='11'/%3E%3Ccircle cx='420' r='11.5'/%3E%3Ccircle cx='440' r='12'/%3E%3Ccircle cx='460' r='12.5'/%3E%3Ccircle cx='480' r='13'/%3E%3Ccircle cx='500' r='13.5'/%3E%3Ccircle cx='520' r='14'/%3E%3Ccircle cx='540' r='14.5'/%3E%3Ccircle cx='560' r='15'/%3E%3Cpath d='M560-15h9999v30H560z'/%3E%3C/g%3E%3Cg id='b'%3E%3Cuse x='80' href='%23a'/%3E%3Cuse x='60' y='20' href='%23a'/%3E%3Cuse x='40' y='40' href='%23a'/%3E%3Cuse x='20' y='60' href='%23a'/%3E%3Cuse y='80' href='%23a'/%3E%3C/g%3E%3Cg id='c'%3E%3Cuse x='500' href='%23b'/%3E%3Cuse x='400' y='100' href='%23b'/%3E%3Cuse x='300' y='200' href='%23b'/%3E%3Cuse x='200' y='300' href='%23b'/%3E%3Cuse x='100' y='400' href='%23b'/%3E%3Cuse y='500' href='%23b'/%3E%3C/g%3E%3C/defs%3E%3Cg %3E%3Cg transform=''%3E%3Cuse transform='translate(0 -1160)' href='%23c'/%3E%3Cuse transform='scale(1 -1)' href='%23c'/%3E%3Cuse href='%23c'/%3E%3Cuse transform='scale(1 -1) translate(0 -1160)' href='%23c'/%3E%3Cuse transform='translate(0 1160)' href='%23c'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-repeat: no-repeat;
background-size: cover;
background-position: 50% 0;
}

.staggered_cards:nth-of-type(odd) {
	margin-left: -19px;
	margin-top: -100px
}
.staggered_cards:nth-of-type(even) {
	margin-right: -19px;
	margin-top: -100px;
	float: right;
}

.staggered_cards:first-of-type {
	margin-top: -50px;
}

.staggered_card_container {
	overflow: auto;
	padding-left: 20px;
	padding-right: 20px;
}

/* 2022.03.22 CJ - https://github.com/a8cteam51/it-gets-better/issues/970 */

.blog a.grid-item__read-more {
    background-color: #fcb900;
  	border-color: #fcb900;
    text-transform: capitalize;
    border-radius: 0;
    line-height: 40px;
    height: 100%;
    padding: 0 30px;
	  transition: 0.3s all;
}

.blog a.grid-item__read-more:hover {
    background-color: transparent;
    border-color: white;
}
.page-id-76769 .post__content {
	max-width:920px;
}

/* 2021.12.07 DR footer logo img percentage decrease */

.site-header__logo-small {
	max-width: 75%;
}

.post--glossary .post__featured-image {
	display: none;
}

.post--glossary .wp-block-cover.alignfull {
		position: relative;
		width: 100vw;
		margin-left: calc((1.875rem / -2) - 0.7em);
}

.sharedaddy.sd-sharing-enabled {
    margin: 0 auto;
    text-align: center;
}

@media screen and (min-width: 60rem) {
	.post--glossary .wp-block-cover.alignfull {
			margin-left: calc((34.375rem / 2) - 0.7em);
			transform: translate(-50vw, 0);
	}
}

.tiktok-embed {
  margin: 0 !important;
}
.wp-block-embed.wp-block-embed-tiktok {
    margin-bottom: 0 !important;
    overflow: hidden;
}


/* interactive map fixes */

.igm_select_container {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}

.igm_select_container select.igm_select {
	appearance: auto;
	border: 1px solid #58266B;
	padding: 0.5em 2em 0.5em 1em;
	background: #58266B;
	color: #fff;
	font-weight: bold;
	border-radius: 0.5em;
}

.post__content .igm_select_container {
	margin-bottom: -1em;
	position: relative;
	z-index: 99;
}
.map_wrapper .map_container {
	
}

/* 6/9/2021 UL on Simple Events pages */

.single-se-event .wp-block-group__inner-container ul {
	margin-left: 15px;
	padding-left: 15px;
	list-style: disc;
}

.single-se-event .wp-block-group__inner-container ul a:link, .single-se-event .wp-block-group__inner-container ul a:visited {
	color: #45ACCE;
	text-decoration: underline;
}

/* 6/3/2021 YT video on new About Gutenberg page */

@media screen and (min-width: 599px) {
  .about-page-yt-vid {
    max-width: 75%;
		margin-left: auto;
		margin-right: auto;
		padding-top:0;
  }
	
	.about-page-yt-vid .wp-block-group__inner-container {
		padding-left: 0;
		padding-right: 0;
	}
}

/* HOTFIX 2021-10-29 CWJ */
.single-glossary .post__meta {
	position: static;
	color: #2E2037;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	transform: none;
}


.single-glossary .is-content-justification-center .wp-block-button {
	display: flex;
	justify-content: center;
	padding: 15px 0;
}

.single-glossary .is-content-justification-center .wp-block-button .wp-block-button__link {
   padding: 0 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
}



/* HOTFIX 2021-02-12 @mdrovdahl per https://app.frontapp.com/open/msg_9gdp3r8 */

.link--connect-with-us a { position: relative; }
.link--connect-with-us a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 100%;
	height: 2px;
	background-color: #5e3a7e;
	transition: all 0.3s;
}

.link--connect-with-us a:hover:after {
	right: 0;
}

.social-connect-block .social-connect__icon svg {
	transition: all 0.3s;
	position: relative;
}

.social-connect-block a:hover svg {
	background-color: #5e3a7e;
}

#product-71071 .availability_date {
	display: none;
}

.page-id-70224 .post__header {
  opacity: 0;
  margin: 30px 0;
}

#contact-form-70224 {
    margin-left: auto;
    margin-right: auto;
    max-width: 480px;
}

#contact-form-70224 label {
	color: #5e3a7e;
}

#contact-form-70224 .wp-block-jetpack-button {
	text-align: center;
}

.embed-container {
	position: relative;
	padding-bottom:56.25%;
	height:0;
	overflow: hidden;
	max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.se-event-calendar-export {
	display:none;
}


.video-search__button {
	margin: 0rem 1.25rem 1.25rem 0rem;
}

.video-search__button:last-child {
    margin-right: 0;
	margin-bottom: 1.25rem;
}

.video-search {
    margin-bottom: 4.6875rem;
}

body:not(.no-js) .video-search__form[aria-hidden="false"] {
    height: 11.25rem;
}

.woocommerce-cart .post__content, .woocommerce-cart .post__header.no-post-image, .woocommerce-checkout .post__content, .woocommerce-checkout .post__header.no-post-image, .woocommerce-account .post__content, .woocommerce-account .post__header.no-post-image {
	max-width:69%;
}

.availability_date {
	color: #CEBFD8;
}

div.product {
overflow:auto;
}

ul#menu-countries.footer-dropdown__menu {
	min-height: 200px;
}

/* Centers all Instagram embeds */
.instagram-media {
    margin: auto !important;
}

.modal .sharedaddy.sd-sharing-enabled {
    text-align: left;
}

/* TR - Mobile nav */
.nav-open .header-nav__inner-wrapper {
	display: block;
}

/* 2023-0606 JD - GH1216 */
.single-se-event .wp-block-se-event-info {
    display: block;
}