/* Instagram Story*/
.social-instagram-wrap{
 display: flex;
  flex-flow: row wrap;
}

.social-instagram-wrap .instagram-item{
  flex: 0 0 23%;
  margin: 1%;
  -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,.56), 0 4px 10px 0px rgba(0,0,0,.12), 0 10px 3px -15px rgba(0,0,0,.2);
  box-shadow: 0 10px 10px -10px rgba(0,0,0,.56), 0 4px 10px 0px rgba(0,0,0,.12), 0 10px 3px -15px rgba(0,0,0,.2);
  border-radius: 6px;
  overflow: hidden;

}

.social-instagram-wrap .instagram-item a{
  display: block;
  padding-bottom: 100%;
  overflow: hidden;
  position: relative;
}

.social-instagram-wrap .instagram-item img{
 	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    object-fit: cover;
}


@media screen and (max-width: 600px){
  .social-instagram-wrap .instagram-item{
    flex: 0 0 46%;
    margin: 2%;

  }
}

/* Advanced Hero Block */

.advanced-hero-block {
    margin-bottom: 0;
    opacity: 0;
}

.advanced-hero-block .slick-track {
    display: flex;
}

.advanced-hero-block .slick-slide {
   height: inherit !important;
}

.advanced-hero-block ul.slides {
    position: relative;
    margin: 0;
    padding: 0;
}

ul.slick-dots {
    position: absolute;
    bottom: 2rem;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
}

ul.slick-dots button {
    opacity: 0;
    padding: 0!important;
}

ul.slick-dots>li {
    width: .5rem;
    height: .5rem;
    border-radius: 100%;
    margin: 0 .25rem;
    background: #eee;
    opacity: .3; 
    transition: .3s;
}

ul.slick-dots>li:hover, ul.slick-dots>li.slick-active {
	opacity: 1;
    background: var(--highlight-primary);
}

.advanced-hero-block {
    margin-bottom: 0;
}

/* Advanced Hero Content */

.advanced-hero-content {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: unset !important;
}

.advanced-hero-content  .slide-image {
    width: 100%;
    height: auto;
}

.advanced-hero-content  .slide-image.mobile-image {
    display: none;
}

.advanced-hero-content .slide-image>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
/*     transition: min-height .3s; */
}

.slick-list {
    width: 100%;
}

.advanced-hero-content  .slide-inner {
	position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    top: 0;
    bottom: auto;
    margin: auto;
}

.advanced-hero-content .slide-wrap{
  width: 100%;
  padding-top: 120px;
  padding-bottom: 120px;
}

.slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 2rem;
    font-size: 215%;
    left: calc((100% - var(--responsive--newAlign-wide-width) - 16%)/2);
    z-index: 9999;
    cursor: pointer;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slick-arrow::after {
    content: '';
    width: 130%;
    height: 130%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    background: var(--highlight-primary);
    border-radius: 100%;
    z-index: -1;
    opacity: .4;
}

.slick-arrow>svg {
    background: var(--highlight-primary);
    color: #fff;
    width: 2.5rem!important;
    height: 2.5rem;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    position: absolute;
}

.slick-arrow.arrow-right {
    right: calc((100% - var(--responsive--newAlign-wide-width) - 16%)/2);
    left: auto;
}

.advanced-hero-content .slide-wrap {
    width: 100%;
    max-width: var(--responsive--newAlign-wide-width);
    margin: calc(var(--global--spacing-vertical) *2.2) auto 0;
    margin-top: 0;
}


.advanced-hero-content .background-overlay{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

@media ( max-width: 835px ) {
	.advanced-hero-block .slide-wrap {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
	.slick-arrow.arrow-right {
		right: 4vw;
		top: auto;
		bottom: 1rem;
	}

	.slick-arrow.arrow-left {
		right: 13vw;
		top: auto;
		left: auto;
		bottom: 1rem;
	}
}

@media only screen and (max-width: 599px) {

	.advanced-hero-content .slide-image>img {
		height: 100%;
		object-fit: cover;
	}
	.slick-arrow.arrow-left {
		right: 20vw;
	}

	.advanced-hero-content  .slide-image.mobile-image {
		display: block;
/* 		position: absolute!important; */
		top: 0;
		height: 100%;
	}

	  .advanced-hero-content  .slide-image.desktop-image {
		  display: none;
	  }
  
	  .advanced-hero-content .slide-inner {
/* 		position: relative !important; */
		/* top: auto!important; */
		/* height: auto; */
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.advanced-hero-content .slide-wrap {
	    padding: 12vw 0 18vw;
		/* margin-top: 0; */
/* 		height: 100%; */
	}

	ul.slick-dots {
		bottom: 2rem;
    	left: 1rem;
    	right: auto;
	}
}


/* Advanced Hero Content Orphan Fix */

div:not(.slick-track) > .advanced-hero-content{
	margin-left: calc(-50rem + 50%);
	margin-right: calc(-50rem + 50%);
	max-width: 100vw;
    width: 100vw;
}

/* End Advanced Hero */



/*** Spacer Block ***/

.wp-spacer.heightSmall {
    height: 2rem;
}

.wp-spacer.heightMedium {
    height: 4rem;
}

.wp-spacer.heightLarge {
    height: 6rem;
}


/** Widgets **/

.widgets-block {
    width: 100%;
    display: flex;
    justify-content: space-around;
}

.widget-block {
     flex-grow: 1;
    width: 0;
    margin: 0 .75rem;
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
}
.widget-block.align-Center .widget-icon {
    align-self: center;
}
.widget-block.align-Right .widget-icon {
    align-self: flex-end;
}

.widget-block .wp-block-button a.wp-block-button__link {
    padding-left: 1rem!important;
    padding-right: 1rem!important;
}

.widget-block .wp-block-buttons {
    display: flex;
    justify-self: flex-end;
    height: 100%;
    justify-content: flex-end;
    flex-direction: column;
    margin-top: 0!important;
}

.widget-icon {
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: .25rem;
    padding: .25rem;
}

.widget-icon>i {
    font-style: normal;
}

.widget-icon.align-Left {
    float: left;
    clear: left;
    margin-right: .5rem;
}

.widget-icon.align-Right {
    float: right;
    clear: right;
    margin-right: .5rem;
}

.widget-icon.align-Center {
    margin: 0 auto;
}

.wp-block-button.has-custom-width.wp-block-button__width-100, .wp-block-button.has-custom-width.wp-block-button__width-100>a {
    width: 100%;
}

.widget-block .button, .widget-block .wp-block-button .wp-block-button__link {
    margin: 0;
} 

.widget-heading {
    line-height: 1.2;
    margin-bottom: .25rem;
    margin-top: .5rem;
    max-width: 100%!important;
    width: auto!important;
}

.widget-block.align-Left>p, .widget-block.align-Right>p {
    width: 100%;
    flex-grow: 1;
    height: 100%;
}

.widget-icon.no-bg {
    margin-right: .5rem;
    padding-bottom: .75rem;
}

.widget-icon>img, .widget-icon>svg {
    width: 100%!important;
    height: 100%;
    object-fit: contain;
}

.widget-block .wp-block-button {
    margin-top: calc(2*var(--global--spacing-vertical));
    width: 100%;
}

.widget-block .wp-block-button a {
    width: 100%;
}

.widget-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.widget-inner p {
    font-weight: 400;
}

.widget-icon.align-leftTitle {
    float: left;
    clear: left;
}

.align-leftTitle .widget-heading {
    float: right;
    clear: right;
}

.widget-block.align-leftTitle {
    display: block;
}

p.widget-content {
    float: left;
}

.widget-block>a::after {
    content: '';
    position: absolute;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    margin: auto;
    border-radius: 6px;
    background: var(--highlight-secondary);
    z-index: -1;
    opacity: 0;
    transition: .4s;
}

.widget-block:hover>a::after {
    opacity: 1;
}

@media only screen and (max-width: 1024px) {
	.widgets-block {
		flex-wrap: wrap;
	}

	.widget-block {
		width: 17vw;
    	margin-bottom: 1rem;
	}
	
}

@media only screen and (max-width: 599px) {
 

	.widgets-block {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.widget-block {
	    width: 47.8%;
		flex-grow: unset;
		margin-bottom: 1rem;
	    margin-right: 0;
	}

	.widget-block:nth-of-type(even) {
		margin-right: 0;
	}

 }
 
 @media only screen and (max-width: 550px) {

	.widget-block {
	    width: 100%;
		flex-grow: 1;
		margin-bottom: 1rem;
		margin-right: 0;
		max-width: none!important;
		margin-left: 0;
	}

}
 
 /*** Tabs ***/
 
 .wp-block-cover__inner-container>.tabs-block {
    position: relative;
}

 .tabs-left {
    width: 41%;
}

.tab-block-nav-item {
    color: var(--global--color-primary);
    font-weight: 600;
    padding: .5rem 0;
    font-size: 110%;
    transition: .3s;
    cursor: pointer;
    position: relative;
}

.tab-block-nav-item:hover, .tab-block-nav-item.active {
    color: var(--highlight-primary);
}

.tab-item.active {
    display: block;
}

.tab-item {
    display: none;
    padding: 3rem;
}

.tabs a.button {
	display:inline-block;
    margin-top: 1rem;
}

.tab-item h3, .wp-block-cover .tab-item h3 {
    color: var(--global--color-primary);
    margin-bottom: var(--global--spacing-vertical);
}

h2.tab-title {
    margin-bottom: var(--global--spacing-vertical);
}

.tab-block-nav-item::before {content: '';width: 2rem;height: 3px;position: absolute;left: -3rem;background: transparent;top: auto;bottom: 50%;margin: auto;}

.tab-block-nav-item.active::before, .tab-block-nav-item:hover::before {
    background: var(--highlight-primary);
}

.wp-block.tabs-block {
	display: block;
    margin: auto;
    max-width: calc(var(--responsive--newAlign-wide-width) + 3rem);
    padding: 0 3rem;
    overflow: hidden;
    position: relative;
}

.tabs-right {
    width: 57%;
}

.tab-nav-container {
	width: 100%;
    margin-top: var(--global--spacing-vertical);
    float: left;
    width: 28%;
    clear: left;
}

.tabs {
	margin-left: -29%; */
    margin-top: -6rem;
    z-index: 9;
    position: relative;
    margin-right: 10%;
    width: 64%;
    float: right;
    clear: right;
    opacity: 0;
}

.tab-wrap {
    background: var(--global--color-background);
    border-radius: 6px;
}

.tabs .button-wrap {
    display: flex;
    justify-content: flex-end;
}

div#modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background: #000000b5;
    z-index: 123;
    display:none;
    justify-content: center;
    align-items: center;
}

.flex-video {
    position: relative;
    margin-bottom: 1rem;
    overflow: hidden;
    max-height: 56%;
    max-width: 53%;
    width: 100%;
    height: 100%;
}

.tab-modal .close-button {
    position: absolute;
    right: 3rem;
    color: #fff;
    top: 2rem;
    font-size: 4rem;
    background-color: transparent;
    cursor: pointer;
}

.tabs-block .video-button {
	padding: 0;
    margin: 0;
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    vertical-align: baseline;
    border: 0;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    width: 110px;
    height: 110px;
    background: none;
    width: 100%;
    height: 100%;
}

.video-button-container {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    opacity: 1;
    overflow: visible;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: none;
}

.play-c2c {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #0003;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 400%;
    cursor: pointer;
}

.video-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(61,65,70,.3);
    transition: opacity .25s linear;
}

.tabs-media-container {
	position: relative;
	float: right;
	width: 58%;
}

.flex-video iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tab-intro {
    float: left;
    width: 39%;
}

 @media only screen and (max-width: 1020px) {
	.wp-block.tabs-block {
		display: flex;
		flex-direction: column;
	}

	.tab-intro {
		width: 100%;
	}

	.tabs-media-container {
		width: 100%;
	}

	.tab-nav-container {
		width: 100%;
		display: flex;
    	overflow: auto;
	    align-items: flex-end;
    	padding-bottom: 1rem;
    }

	.tab-block-nav-item::before {
		left: 0;
		right: 0;
		width: 100%;
		bottom: 0;
	}

	.tab-block-nav-item {
		margin-right: 6vw;
	}

	.tabs {
		margin: 9vw 0 0;
		width: 100%;
		position: relative !important;
		top: 0!Important;
		margin-top: 2rem!important;
		height: auto!important;
	}

	.tab-item.active {
		padding: 0;
	}

	.wp-block.tabs-block {
		padding: 0;
		max-width: var(--responsive--newAlign-wide-width);
	    height: auto!important;
	    min-height: unset!Important;
	}
}
 @media only screen and (max-width: 920px) {
	.wp-block.tabs-block {
		padding: 0;
		max-width: var(--responsive--alignwide-width);
	}
}
/*** Posts Carousel ***/

ul.slides {
    padding: 0;
    display: flex;
    align-items: center;
}

.posts-carousel-block .slick-arrow {
    position: relative;
    height: auto;
}

.posts-carousel-block .slick-arrow.arrow-left {
    margin-right: 2.5rem;
    margin-left: -5rem;
}

.posts-carousel-block .slick-arrow.arrow-right {
    margin-left: 2.5rem;
    margin-right: -5rem;
}

.posts-carousel-block li.slide {
    margin: 1rem;
}

.posts-carousel-block li.slide>img {
    margin-bottom: 1rem;
    border: 2px solid var(--global--color-background);
    transition: .3s;
}

.posts-carousel-block li.slide:hover>img {
    border-color: var(--highlight-secondary);
}

@media only screen and ( max-width: 550px ){
	.posts-carousel-block ul.slick-dots {
		position: relative;
		bottom: 0;
		margin-top: 7vw;
	}

	.posts-carousel-block .slides {
		flex-direction: column;
	}

	.posts-carousel-block .slick-arrow {
	    display: none !important;
	}

	.posts-carousel-block {
		max-width: 100%;
	}

	.alignwide {
		max-width: var(--responsive--aligndefault-width);
	}

	.posts-carousel-block li.slide {
		margin: 0;
	}
}

/** Accordion **/

h3.accordion-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 130%;
    padding-bottom: 1rem;
    position: relative;
    cursor: pointer;
    padding-right: 2rem;
    position: relative;
}

.accordion {
    margin-bottom: 1rem;
	position: relative;
}

.accordion::after {content: '';position: absolute;bottom: 0;width: 100%;height: 1px;background: var(--highlight-primary);opacity: .2;}

.member-toggle {
    transform: rotate(-90deg);
    transition: .4s;
    color: var(--highlight-secondary);
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
}

.active .member-toggle {
    transform: rotate(0deg);
}

.accordion-info {
    padding-bottom: 1rem;
}

/*** Board ***/

.board-block {
    display: flex;
    flex-wrap: wrap;
}

.board-member {
    width: calc(33.3% - 1rem);
    margin-right: 1rem;
	margin-bottom: 2rem;
}

.board-member:nth-of-type(3n+3) {margin-right: 0;}

h3.board-title {
    font-size: 125%;
}

h3.board-title>a {
    color: var(--global--color-primary);
}

.board-photo {
    margin-bottom: 1rem;
    outline: 3px solid var(--global--color-background);
    width: calc(100% - 6px);
    transition: .3s;
}

.board-excerpt>a {
    color: var(--global--color-primary);
}

a.email {
    color: var(--highlight-primary);
    font-weight: 600;
    display: block;
    margin-top: .5rem;
}

.board-member:hover .board-photo {
    outline: 3px solid var(--highlight-secondary);
}

.board-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
} 

h4.board-credentials {
    font-size: 96%;
    display: flex;
    align-items: center;
    margin: .25rem 0;
    flex-wrap: wrap;
}

span.divider {
    color: var(--highlight-primary);
    font-size: 90%;
    margin: 0 .35rem;
    height: 100%;
    display: flex;
}

@media (max-width: 599px) {
	.board-block {
		flex-wrap: wrap;
	}

	.board-member {
		width: 100%;
	}
	.single-content {
		flex-direction: column;
		display: flex;
	}

	.pull-left {
		width: 100%;
		order: 2;
	}

	.single-content .pull-right {
		width: 100%;
		order: 1;
	}
}

/*** Resources ***/

.articles-block {
    display: flex;
    flex-wrap: wrap;
}

.articles-block .articles {
	width: 30.3%;
    margin-right: 3%;
    margin-bottom: 3rem;
    height: max-content;
}

.articles-block .articles:nth-of-type(3n+3) {
    margin-right: 0;
}

.articles-block .articles-photo img {
    width: 100%;
}

.articles-block h3.article-title {
    font-size: 125%;
}

.articles-block .articles a {
    color: var(--global-primary-color);
    word-break: break-word;
}

.articles-block .articles-photo {
    margin-bottom: 1rem;
    position: relative;
	border: 2px solid #fff;
    transition: .3s;
}

.articles-block .articles:hover .articles-photo {
    border-color: var(--highlight-primary);
}

.articles-block .play-video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 377%;
    width: max-content;
    height: max-content;
}

.articles-block .play-video>svg {
    border-radius: 100%;
}

.play-video>svg path.fa-secondary, .play-video>svg path.fa-primary {fill: var(--highlight-secondary);}

.play-video::after {content: '';width: calc(100% + 10px);height: calc(100% + 10px);border: 10px solid #eee;display: block;position: absolute;border-radius: 100%;}

/*** Resources Archive ***/

.article-search {
    border: var(--form--border-width) solid var(--highlight-secondary);
    border-radius: var(--form--border-radius);
    color: var(--form--color-text);
    background: #fff;
    padding: calc(var(--form--spacing-unit)/2) var(--form--spacing-unit);
    border-radius: 0;
    font-size: 81%;
    background: #ececee;
    line-height: 1;
    width: 16rem;
}

input.article-search-field {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    outline: none;
    flex-grow: 1;
}

form.article-search-form {
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    max-width: var(--responsive--aligndefault-width);
    justify-content: space-between;
}

.site .article-search .article-search-form button.article-search-submit {
    margin: 0;
    padding: 0!important;
    background: none;
    background-color: transparent!important;
    color: var(--highlight-secondary)!important;
    height: 1.8em;
    font-size: 99%;
}

input.article-search-field:focus[type="search"] {
    border: none;
}

.article-filter {
	border: var(--form--border-width) solid var(--highlight-secondary);
	border-radius: var(--form--border-radius);
	color: var(--form--color-text);
	background: #fff;
	padding: calc(var(--form--spacing-unit)/2) 0 calc(var(--form--spacing-unit)/2) var(--form--spacing-unit);
	border-radius: 0;
	font-size: 81%;
	background: #ececee;
	line-height: 1;
	width: 25%;
	margin-left: .5rem;
	position: relative;
}

label.filter-label {
    margin-left: 2rem;
    margin-bottom: 0;
}

select.article-filter-field {
	color: var(--global--color-primary);
    padding: .15rem;
    width: 100%;
    z-index: 124;
}

.article-filters {
    display: flex;
	margin: 2rem 0;
	align-items: center;
    position: relative;
}

/* 
.articles-archive-block .archive-title::before {content: '';order: 2;flex-grow: 1;height: 1px;background: var(--highlight-primary);margin: 0 1rem;}

.articles-archive-block .archive-title::after {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!--Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)--%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 60.5 54' xml:space='preserve' enable-background='new 0 0 60.5 54'%3E%3Cstyle%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%231d3c66%7D.st1%7Bfilter:url(%23Adobe_OpacityMaskFilter)%7D.st2%7Bfill:%23fff%7D.st2,.st3,.st4,.st5%7Bfill-rule:evenodd;clip-rule:evenodd%7D.st3%7Bmask:url(%23mask-2_1_);fill:%23fefefe%7D.st4,.st5%7Bfill:%23add6f2%7D.st5%7Bfill:%23fefefe%7D.st6%7Bfilter:url(%23Adobe_OpacityMaskFilter_1_)%7D.st7%7Bmask:url(%23mask-4_1_);fill-rule:evenodd;clip-rule:evenodd;fill:%231d3c66%7D %3C/style%3E%3Cg id='Page-1'%3E%3Cg id='_x31_.Home' transform='translate(-163 -24)'%3E%3Cg id='NAV_C'%3E%3Cg transform='translate(154 24)' id='YY-LOGO-White'%3E%3Cg id='Group-57' transform='translate(9.464)'%3E%3Cpath id='Fill-29' class='st0' d='M53.9 26.8c0 13.7-11 24.8-24.5 24.8S4.9 40.5 4.9 26.8C4.8 13.1 15.8 2 29.4 2c13.5 0 24.5 11.1 24.5 24.8'/%3E%3Cg id='Group-33' transform='translate(1.893)'%3E%3Cdefs%3E%3Cfilter id='Adobe_OpacityMaskFilter' filterUnits='userSpaceOnUse' x='1' y='0' width='53' height='53.6'%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3C/defs%3E%3Cmask maskUnits='userSpaceOnUse' x='1' y='0' width='53' height='53.6' id='mask-2_1_'%3E%3Cg class='st1'%3E%3Cpath id='path-1_1_' class='st2' d='M1 0h53v53.6H1z'/%3E%3C/g%3E%3C/mask%3E%3Cpath id='Fill-31' class='st3' d='M27.5 2c-3.3 0-6.5.7-9.5 1.9-2.9 1.2-5.5 3-7.8 5.3s-4 4.9-5.3 7.9C3.6 20.2 3 23.4 3 26.8c0 3.3.6 6.6 1.9 9.7 1.2 3 3 5.6 5.3 7.9 2.3 2.3 4.9 4.1 7.8 5.3 3 1.3 6.2 1.9 9.5 1.9s6.5-.7 9.5-1.9c2.9-1.3 5.5-3 7.8-5.3s4-4.9 5.3-7.9c1.3-3.1 1.9-6.3 1.9-9.7 0-3.3-.6-6.6-1.9-9.7-1.2-3-3-5.6-5.3-7.9C42.5 7 39.9 5.2 37 4c-3-1.3-6.2-2-9.5-2m0 51.6c-3.6 0-7-.7-10.3-2.1-3.2-1.4-6-3.3-8.4-5.7-2.4-2.5-4.3-5.3-5.7-8.5C1.7 33.9 1 30.4 1 26.8c0-3.6.7-7.1 2.1-10.4 1.3-3.2 3.2-6.1 5.7-8.5 2.4-2.5 5.3-4.4 8.4-5.7C20.4.7 23.9 0 27.5 0s7 .7 10.3 2.1c3.2 1.4 6 3.3 8.4 5.7 2.4 2.5 4.3 5.3 5.7 8.5 1.4 3.3 2.1 6.8 2.1 10.4 0 3.6-.7 7.1-2.1 10.4-1.3 3.2-3.2 6.1-5.7 8.5-2.4 2.5-5.3 4.4-8.4 5.7-3.3 1.6-6.8 2.3-10.3 2.3'/%3E%3C/g%3E%3Cpath id='Fill-34' class='st4' d='M51.1 26.8c0 12.2-9.7 22-21.8 22-12 0-21.8-9.9-21.8-22s9.7-22 21.8-22c12.1 0 21.8 9.8 21.8 22'/%3E%3Cpath id='Fill-36' class='st0' d='M33.9 40.9c-.1.2-.2.4-.4.5-.4.3-1.1.5-1.5.5h-.9c-1.7-.4-3.6-.1-3.7-.1-1.3.2-2.2 0-2.8-.4-.1-.1-.2-.2-.2-.3h-.2c-.4-.1-.8-.3-1.1-.5 0 .4.2 1.1.8 1.7.8.7 2 1 3.7.7 0 0 1.8-.3 3.3.1 0 0 .3.1.8.1.7 0 1.8-.1 2.5-.7.6-.5.9-1.1 1-1.9v-.2c-.5.1-.9.4-1.3.5'/%3E%3Cpath id='Fill-38' class='st5' d='M35.5 35.8c-.1-1.3-.7-1.9-2.1-2.4-1.6-.5-3.3-.5-4.8-.5h-.4c-1.3 0-2.5 0-3.7.4-.9.3-1.4.7-1.7 1.4-.4 1-.2 2.4-.1 3v.3c.1 1 .7 1.8 1.7 2 .4.1.8.2 1.2.2h1.5c1.3-.2 2.6-.3 4.1-.1h.4c.1 0 .3 0 .4.1H33.1c.2 0 .3-.1.5-.1.3-.1.7-.3 1-.6.9-1.1 1-2.3.9-3.7'/%3E%3Cpath id='Fill-40' class='st5' d='M31.8 41.2c-1.7-.3-3.2-.3-4.5 0-.4.1-.9.1-1.3.1-.5 0-1.1-.1-1.6-.2.1.1.1.2.2.3.5.5 1.5.6 2.8.4.1 0 2-.3 3.7.1.1 0 .5.1.9 0 .4 0 1.1-.1 1.5-.5.2-.1.3-.3.4-.5-.7.3-1.4.4-2.1.3'/%3E%3Cpath id='Fill-42' class='st0' d='M22.8 34.6c-.4 1-.2 2.4-.1 3v.3c.1 1 .7 1.8 1.7 2 .9.2 1.7.3 2.6.1 1.5-.3 3-.3 4.9 0 1 .1 1.8-.1 2.6-.8 1-.9 1.2-2 1-3.5-.1-1.3-.7-1.9-2.1-2.4-1.6-.5-3.3-.5-4.8-.5h-.4c-1.3 0-2.5 0-3.7.4-.9.4-1.4.8-1.7 1.4m3.1 6.7c-.6 0-1.2-.1-1.8-.2-1.4-.4-2.4-1.6-2.5-3v-.2c-.1-.7-.3-2.3.1-3.6.5-1.2 1.6-1.7 2.4-2 1.4-.5 2.7-.4 4.1-.4h.4c1.6 0 3.4.1 5.1.6 1.8.5 2.7 1.5 2.8 3.3.1.7.1 1.5-.1 2.3-.2.9-.6 1.6-1.3 2.2-1 .9-2.2 1.2-3.4 1-1.7-.3-3.2-.3-4.5 0-.4-.1-.8 0-1.3 0'/%3E%3Cpath id='Fill-44' class='st0' d='M33.2 36.2c-.1.7-.6.8-.7.8h-.2c-.1-.1-.1-.2-.1-.3 0-.4.3-.8.6-.8.4 0 .5.1.4.3m.8-.1c0-.7-.4-1.1-1.1-1.2-.3 0-.6.1-.9.4-.4.4-.6.9-.6 1.4 0 .7.4 1.2 1.1 1.2h.1c.3 0 .7-.1.9-.4.3-.4.5-.9.5-1.4'/%3E%3Cpath id='Fill-46' class='st0' d='M25.7 37c-.1.1-.2.1-.3.1-.2 0-.6-.2-.6-.8 0-.2 0-.3.1-.4h.1c.5 0 .7.5.7.8v.3m-.7-1.8c-.7 0-1.1.4-1.2 1.2 0 .4.2.9.5 1.3.3.3.7.5 1 .5.7 0 1.2-.4 1.2-1.1.1-.9-.8-1.9-1.5-1.9'/%3E%3Cg id='Group-50' transform='translate(0 3.83)'%3E%3Cdefs%3E%3Cfilter id='Adobe_OpacityMaskFilter_1_' filterUnits='userSpaceOnUse' x='0' y='1.1' width='59' height='29.6'%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3C/defs%3E%3Cmask maskUnits='userSpaceOnUse' x='0' y='1.1' width='59' height='29.6' id='mask-4_1_'%3E%3Cg class='st6'%3E%3Cpath id='path-3_1_' class='st2' d='M0 1.1h59v29.7H0z'/%3E%3C/g%3E%3C/mask%3E%3Cpath id='Fill-48' class='st7' d='M58 1.2c-2.3.1-4.2.7-6.2 1.8-1.8 1-3.3 2.4-4.6 4-1.3 1.5-2.7 2.8-4.6 3.5-1.6.6-3.2.7-4.8.2-1.4-.5-2.8-.5-4.2 0-.2.1-.4 0-.5 0-3-1.2-4.4-.7-6.8 0-.8.2-1.6.2-2.4 0-.5-.2-1.1-.3-1.6-.3h-.8c-.2 0-.4 0-.7.1-1.6.4-3.2.6-4.8 0-1.9-.7-3.3-2-4.6-3.5-1.3-1.6-2.8-3-4.6-4-2-1.1-4.1-1.8-6.4-1.8-.7 0-.5.7-.2.8 2.9.9 3.9 2.6 5.2 4.6.9 1.3 1.7 2.7 2.5 4.1 1 1.7 2.1 3.2 3.5 4.5 3.5 2.9 7.8 1.7 8.6.7-.3.4-.5.7-.8 1-.8.9-1.1 1.9-1.2 3.1 0 1 .2 2 .7 2.9.2.3.4.4.7.3.3-.1.3-.2.4-.5 0-.2.1-.3.2-.3.2 0 .4.1.4.4 0 .9.1 1.9.1 2.8 0 .3.1.5.4.6.3.1.4 0 .6-.2.9-.8 1.4-1.8 1.8-2.9.1-.2.1-.5.2-.7.1 1.1.1 2.1.2 3.1 0 .6.3.8.9.7.6-.1 1.1-.6 1.2-1.3v-.3-.3c.3 1.9.4 3.8.2 5.7 0 .3 0 .5.2.7.3.1.6.2.8-.1 1.4-1.5 2.2-3.2 2.4-5.2v-1.3c.1.1.1.2.2.3l1.2 2.1c.1.2.3.3.6.2.3-.1.4-.3.4-.6 0-.1.1-1.9.1-2.5.1.1 1.2 2.1 1.6 3 .2.4.6.5 1 .2.7-.6.9-1.3.8-2.2-.1-.6-.4-1.2-.6-1.8-.2-.5-.4-1-.5-1.4-.1-.2-.1-.5.1-.7.1.2.3.5.4.7.6 1.1 1.7 1.7 2.9 2 .2 0 .4-.1.6-.2.2-.1.2-.4.1-.6L38 22c-.3-.6-.5-1.3-.5-2 .1 0 .1.1.2.2.5.5 1.1.7 1.6.4.6-.3.8-1 .7-1.7-.1-.4-.2-.7-.3-1.1-.1-.3-.1-.5-.1-.8 1 .3 2 .4 3 .3 1.7-.2 3.2-1 4.5-2.1 1.5-1.3 2.6-2.8 3.6-4.5.8-1.4 1.6-2.8 2.5-4.1 1.3-2 2.6-3.3 4.8-4.1.2-.1.8-.3.8-.6.2-.5-.3-.7-.8-.7'/%3E%3C/g%3E%3Cpath id='Fill-51' class='st5' d='M41.8 19.8c.3-1.7-.5-2.9-1.6-4 .2 0 .5 0 .7-.1 2.6-.3 4.8-1.6 6.6-3.5.8-.9 1.6-1.8 2.5-2.7 1.4-1.4 2.9-2.3 4.8-2.9l.5-.1c-1.4 1.2-2.7 2.7-3.6 4.3l-1.8 3c-.9 1.5-2 3-3.3 4.2-1.1 1-2.3 1.6-3.7 1.8h-1.1'/%3E%3Cpath id='Fill-53' class='st5' d='M16.8 19.7c0-1.8.5-2.9 1.6-4-.2 0-.5 0-.7-.1-2.6-.3-4.7-1.6-6.5-3.5-.8-.9-1.6-1.8-2.5-2.7-3-3-5.4-3-5.5-3C4.6 7.6 6.1 9.1 7 10.7l1.8 3c.9 1.5 1.9 3 3.3 4.2 1.1 1 2.2 1.6 3.7 1.8h1'/%3E%3Cpath id='Fill-55' class='st5' d='M19.3 24.8c-.2-1.3.1-2.4.8-3.4.3-.4.6-.9.9-1.3.3-.4.3-.9.2-1.5-.1-.5-.5-.6-.9-.4-.7.4-1.5 1.2-2.3 1.3 0-5.9 6.7-3.7 6.7-3.7s.8.2 1.5 0c3-1.4 4.9-.7 6.4 0 1.8.6 3.7-1.7 6.4.6 1.5 1.4 1.5 2.3 1.3 3.2-.2-.1-.7-.2-1.1 0-.6.4-.8 1.2-.6 1.9.4 1 .1 1.5 0 1.6-.1-.1-.8-1.2-1.1-1.7-.2-.3-.4-.4-.7-.3-.3.1-.4.3-.4.6-.1 1.2 0 2.5.4 3.7 0 .1.1.4.2.5 0 0-.7-.7-1-1.1-.2-.3-.3-.6-.6-.9-.5-.7-1.3-.7-1.9-.1-.4.5-.5 1.1-.3 1.6.2.7.5 1.4.8 2 .2.5.4 1 .4 1.6-.1-.1-.1-.2-.2-.3-.6-.8-1.2-1.7-1.8-2.7-.2-.3-.4-.3-.7-.3-.3.1-.4.3-.4.6-.1.6-.2 1.4-.3 2 0-.1-.1-.3-.1-.4-.2-.6-.3-1.1-.4-1.7-.1-.6-.1-1.3-.1-2 0-.6-.4-.9-.9-.6-.8.4-1.1 1.1-1.2 1.9 0 .9.1 1.7.1 2.6 0 1.2-.2 2.4-.7 3.5 0 .1-.1.2-.2.4 0-.2-.2-4.4-.7-6.3-.2-.6-1.4-.2-1.7 1.5-.1.6-.3 1-.3 1v-2.6c0-1.5.3-3 .7-4.4.1-.4 0-.7-.3-.8-.3-.1-.5-.1-.8.3-.8 1-1.2 2.2-1.5 3.5-.2.9-.4 1.8-.7 2.7-.1.3-.4.8-.5 1.2 0 0 0-.9-.1-1.3 0-.4-.1-.9-.2-1.3-.1-.5-.4-.8-.9-1-.5-.2-.8 0-1.1.3.1-.1 0-.1-.1 0'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 51px;
    height: 51px;
    display: block;
    order: 3;
}
 */

.articles-archive-block .archive-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
}

.filter-icon {
    position: absolute;
    right: .75rem;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    line-height: 1;
    margin: auto;
    height: 1.4rem;
    width: 0;
    z-index: 0;
    color: var(--highlight-secondary);
}

.filter-icon>svg.svg-inline--fa {
    position: absolute;
}

.filter-icon>svg.svg-inline--fa.fa-caret-up {
    top: 0;
}

.filter-icon>svg.svg-inline--fa.fa-caret-down {
    bottom: 0;
}

form.article-filter-form {
    width: 100%;
    position: relative;
    z-index: 3;
}

.archive-pagination {
    display: flex;
    justify-content: center;
    margin: 1rem 0;
    position: relative;
}

.archive-pagination .page-numbers {
    padding: 1rem .5rem;
    margin: 0 .25rem;
    height: 1rem;
    width: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.archive-pagination .page-numbers.current {
    padding: 1rem;
    background: var(--highlight-secondary);
    color: #fff;
    border-radius: 100%;
}

.lds-roller {
  display: none;
  position: relative;
  width: 80px;
  height: 80px;
  position: absolute;
  right: 35%;
  transform: scale(.5);
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--global--color-primary);
  margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@media only screen and ( max-width: 550px ){
	.articles-block .articles {
		width: 100%;
	    margin-right: 0;
	}
	
	.article-filters {
		flex-direction: column;
		align-items: flex-start;
	}

	.article-search {
		width: 100%;
		margin-bottom: 4vw;
	}

	.article-filter {
		width: 100%;
		margin: 0;
	}

	label.filter-label {
		margin-left: 0;
		margin-bottom: 2vw;
	}

	.articles-archive-block .archive-title::before {
		margin: 0 1vw 0 2vw;
	}
}

/*** Social Media Reusable Block ***/

ul#social-menu.contact-menu a {
    color: var(--highlight-secondary);
}

ul#social-menu.contact-menu li {
    border: 0;
    width: auto;
    margin: 0 .5rem 0 0;
}

/*** Support Reusable Block ***/

.support-block .widget-block .wp-block-button {
    margin-top: .25rem;
}

.support-block .widget-block {
    padding-right: .25rem;
    padding-left: .25rem;
    margin: .5rem;
}

.support-block .wp-block-buttons.is-content-justification-center {
    margin: 0 2rem;
}

@media only screen and (max-width: 599px) {
	
	.support-block .widget-block {
		margin: 0 0 1rem;
		padding: 1rem;
	}

 }

/*** Report Block ***/

.report-title {font-weight: 600;font-size: 111%;margin-bottom: 1rem;}

.report-item {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    position: relative;
}

.report-item::after {content: '';width: 100%;position: absolute;bottom: 0;left: 0;right: 0;margin: auto;height: 1px;background: #00000045;opacity: .2;}

.report-link {
    font-weight: 600;
}

.report-link>a>svg {
    font-size: 90%;
}