/* QUICKLINK Banner */

.quicklink-bar {
	padding: 3rem 0 !important;
}
.quicklink-bar figure {
	max-width: 50% !important;
}
.quicklink-bar .links {
	display: flex;
	gap: clamp(1rem, calc(1rem + 5vw), 3rem);
}

.quicklink-bar h3 {
	flex: 1;
}
.quicklink-bar .links article {
	/* flex-basis: 25%; */
	flex: 1 0 auto;
	border: solid 1px #ccd8df;
	border-width: 0 0 0 1px;
	padding: 0 0 0 1.5rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	box-sizing: border-box;
}

.quicklink-bar .entry-button {
	margin-top: auto;
	color: #EF6A00;
}

@media (max-width: 999.98px) {
	.quicklink-bar .links	{
		flex-wrap: wrap;
		gap: 0;
	}
	.quicklink-bar .links article {
		flex-basis: 100%;
		flex-direction: row;	
		border-width: 0 0 1px 0;	
		padding: 1rem 0;
    align-items: flex-start;
    justify-content: space-between;		
	}
	.quicklink-bar .links article:last-child {
		border-bottom-width: 0;
	}

	.quicklink-bar h3 {
		flex: 1;
		margin-bottom:  0 !important;
	}
	
	.quicklink-bar .entry-button {
		margin-top: 0;
	}	
}

@media (max-width: 689.98px) {
		.quicklink-bar .links article {
			flex-direction: column;
			flex-wrap: nowrap;
			gap: 1.5rem;
		}
}	


/* DASHBOARD */


.dashboard {
	overflow: hidden;
}
.ct-image-container.wp-block-image {
	display: block;
}
.dash-wrapper {
	width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;	
	position: relative;
	border-top: solid 1px #ccd8df;
  padding-top: 1.5rem;
}
.dash-image {
	width: 40%;
	position: relative;
	padding-bottom: 3rem;
}

.dash-image:before {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: -50vw;
	display: block;
	width: 50vw;
	height: 12rem;
}
.dash-image:after {	
	content: "";
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: -3rem;
	right: 0;
	display: block;
	height: 3rem;
	margin-right: -50vw;
}
.dash-wrapper:after {
	content: "";
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	left: 100%;
	width: 50vw; 
	background-color: #fff;
}	

.dash-content {
	width: 60%;
  flex: 1 auto;
}

.dash-content > * {
	padding-left: var(--content-spacing);
	padding-bottom: 3rem;
	position: relative;
	z-index: 2;
	background: #fff;	
}

.dash-content p {
	max-width: 600px;
}

.dashboard ul {
	list-style-type: none;
	border-left: solid 2px currentColor;
	padding-left: 1.5rem;
	font-weight: 600;
}
.dashboard ul>li {
	padding-left: 2rem;
	text-indent: -2rem;
}

.is-dash-blue .dash-image:before, .is-dash-blue .dash-image:after {
	background-color: #67D2DF;
}
.is-dash-green .dash-image:before, .is-dash-green .dash-image:after {
	background-color: #93C90F;
}
.is-dash-orange .dash-image:before, .is-dash-orange .dash-image:after {
	background-color: #EF6A00;
}

.is-dash-blue ul {
	border-color: #67D2DF;
}

.is-dash-green ul {
	border-color: #93C90F;
}

.is-dash-orange ul {
	border-color: #EF6A00;
}

@media (max-width: 999.98px) {
	.dash-image:after {
    margin-right: 0;
	}
}

@media (max-width: 689.98px) {
	.dash-image, .dash-content {
		width: 100%;
	}
	.dash-image:after {
    display: none;
	}
	.dash-image {
		padding-bottom: 0;
		margin-bottom: 1.5rem; 
	}	
	.dash-image:before{
		height: 50%;
	}
	.dash-content > * {
			padding-left: 0;
			padding-bottom: 0;
	}
}		