blockquote {
	position: relative;
	padding: 10px 20px 20px 45px;
	margin: usnet;
	font-size: unset;
	border-left: none;
	text-align: left;
}

blockquote:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f10d";
    color: #1e67a7;
	font-size: 30px;
    position: absolute;
    top: 0;
    left: 0;
}

blockquote p:last-of-type {
	margin-bottom: 0;
}

blockquote cite {
	display: block;
	font-size: 0.9em;
	opacity: 1;
	/*text-align: right;
	float: right;*/
	color: #979797;
	padding-top: 7px;
}

.wp-block-button__link {
	display: inline-block;
	padding: 7px 15px;
	font-weight: 400;
	text-align: center;
	box-shadow: none;
	text-shadow: none;
	float: none;
	border: none;
	position: relative;
	font-size: 20px;
}

.podcast-links {
	margin-top: 45px;
}

.podcast-links .fa-brands,
.podcast-links .fa-solid {
	display: block;
	font-size: 50px;
}

/*.wp-block-image img {
	border-radius: 15px;
}*/

.has-medium-font-size {
  font-size: 1.5em !important;
}



/* Gutenburg colours */

.mark, mark {
	padding: 0;
}

/*black*/
.has-black-background-color {
    background-color: #000000!important;
    padding: .1875em;
}
.has-black-color {
    color: #000000;
}

/*white*/
.has-white-background-color {
    background-color: #ffffff!important;
    padding: .1875em;
}
.has-white-color {
    color: #ffffff;
}

/*blue*/
.has-blue-background-color {
    background-color: rgb(15,63,193)!important;
    padding-right: .1875em;
    padding-left: .1875em;
}
.has-blue-color {
    color: rgb(15,63,193);
}

/*orange*/
.has-gold-background-color {
    background-color: #f27d00!important;
    padding: .1875em;
}
.has-gold-color {
    color: #f27d00;
}
/* END Gutenburg colours */


/* FAQ */

.wp-block-yoast-faq-block {
	border: 1px solid #dedee0;
	border-radius: 5px;
	overflow: hidden;
	background: #fefbf9;
}

.wp-block-yoast-faq-block .schema-faq-section {
	margin-bottom: 0;
	border: none;
	border-bottom: 1px solid #dedee0;
	background: transparent;
}

.wp-block-yoast-faq-block .schema-faq-section a.schema-faq-question {
	color: #000;
}

/* alt FAQ */

.alt-faq.wp-block-yoast-faq-block {
	border: none;
	border-radius: 0;
	overflow: unset;
	background: transparent;
}

.alt-faq.wp-block-yoast-faq-block .schema-faq-section {
	margin-bottom: 0;
	border: none;
	border-bottom: 2px dashed rgb(30,103,167);
	background: transparent;
}

.alt-faq.wp-block-yoast-faq-block .schema-faq-section a.schema-faq-question {
	color: rgb(30,103,167);
	font-size: 26px;
	padding: 20px 40px 20px 0 ;
}

.alt-faq.wp-block-yoast-faq-block .schema-faq-question.faq-q-open {
	border-bottom: none;
}

.alt-faq.wp-block-yoast-faq-block p.schema-faq-answer {
	padding: 0 0 15px 0;
	border-bottom: none;
}

.alt-faq.wp-block-yoast-faq-block .schema-faq-question:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f078";
	color: rgb(30,103,167);
	font-size: 26px;
	right: 0;
}

.alt-faq.wp-block-yoast-faq-block .schema-faq-question.faq-q-open::after {
	content: "\f077";
}


/* Custom Image Link */
.custom-image-link {
	text-align: center;
}


.full-width img {
	width: 100%
}


figure.alignleft {
	max-width: 50%;
}

.fsd_full_width_block figure {
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {
	figure.alignleft {
		max-width: 100%;
		width: 100%;
	}
}