table.des td {vertical-align:top; }
table.des tr {border-bottom: 1px solid #aaa; } 
table.des td.thedate { padding-top:1rem; padding-bottom:1rem; font-weight:bold; }
table.des td.time { width:22%; padding-right:4px; }

.bio-overlay {
	display:block;
	height:94%;
	border:none !important; 
	overflow:auto !important;
}
.bio-overlay:focus {
    border-bottom: 1px solid #ddd;  /* or other design variations that you might prefer */
}
.biobox {
	height:80% !important;
	margin:0 auto;
}
#colorbox, #cboxWrapper, #cboxContent, #cboxLoadedContent {
	overflow-y: scroll !important;
}
#cboxClose {
	bottom:10px !important;
	right:20px !important;
}
#bio-instructions {
	margin-top:-1rem;
}
#bio-alternative {
	margin-top:-2rem;
	width:60%;
	text-align:center;
	margin-left:20%;
	margin-right:20%;
	border-top: 1px solid #bbb; 
	border-bottom: 1px solid #bbb; 
	padding:10px 10px 15px 10px;
}
.presenter-name {
	font-weight:bold;
	font-size:1.1rem;
}
img.presenter-bio {
	float:left;
	width: 25%;
	padding-right:1.5rem;
	padding-bottom:10px;
}
.show_scroll {
  overflow-y: auto;
}
.sched-location {
	font-weight:normal;
	font-size:1rem;
}
.sched-room {
	font-weight:bold;
	font-size:1rem;
}

p.text-right.accordion-expander {
	margin-bottom:.5rem !important;
	font-size:.9rem !important;
}
#accordion-53949 {
	/* the schedule */
	margin-top:-1.5rem;
}
#accordion-49085, #accordion-49073, #accordion-48094 {
	margin-top:-2rem;
}
#schedule-pdf {
	/*
	float:right;
	margin-top:-2rem;
	margin-bottom:-3rem;
	font-size:.9rem;
	*/
	display:none !important;
}
.even-width-container-49247, .even-width-container-50684 {
	margin-top:-2rem;
}
.even-width-container-50684 .presenter-name {
	margin-top:-1rem;
}

.webinar-programs .card  {
	margin-top:2rem !important;
}

.des-resources a {
	font-weight: 500 !important;
	font-size:1rem;
}
.des-resources .twosome ul {
	margin-top:-1rem;
}
.des-resources ul li {
  line-height:1.2rem !important;
  text-align:left;
}
div .icon-card-51161, div .icon-card-51164 {
	margin-top:-3rem;
	margin-bottom:-2rem;
}
div .icon-card-51155 {
	margin-top:-2rem;
}

/*
.des-resources .twosome {
	margin-bottom:-2rem !important;
}
.des-resources-third .card {
	margin-top:-3rem !important;
	padding-top:0 !important;
}
.des-resources-third {
	margin-top:-3rem !important;
}
*/
.icon-card-51155 {
	margin-top:-3rem;
}

.larger-photo {
	width:75%;
	height:auto;
}
.des2023-photos .slideshow-container, .image-card-54048 .slideshow-container {
	width:75% !important;
	max-width:75% !important;
	margin:1rem auto 2rem auto;
}
div#slideshow54048Navigation {
	display:none !important;
}
.des2023-video .image-card-54081 {
	width:75% !important;
	max-width:75% !important;
	margin:0rem auto 0rem auto;
}

/*
#bio-title {
	margin-top:-2rem;
	font-size:1.4rem;
	font-weight:bold;
	display:none;
}
#accordion-49262 .card-header {
	padding: 0.5rem 1rem !important;
}
#accordion-49262 .card-header a {
	font-size:1.1rem !important;
}
#accordion-49262 {
	margin-top:-2rem;
	display:none;
}
*/


@media (max-width: 1200px)  {
	img.presenter-bio {
		width: 30% !important;
	}
	.des2023-video .image-card-54081 {
		width:100% !important;
		max-width:100% !important;
	}
	.des2023-photos .slideshow-container, 
	.image-card-54048 .slideshow-container {
		width:100% !important;
		max-width:100% !important;
	}
}

@media (max-width: 992px)  {
	img.presenter-bio {
		width: 40% !important;
	}
}

@media (max-width: 768px)  {
	img.presenter-bio {
		width: 70% !important;
		margin: 0 15% 1.5rem 15%;
	}
	.image-card-grid .image-card--image,
	.image-card-grid .image-card--text {
		margin-left:15%;
	}
	.image-card-grid .image-card--text {
		margin-right:3rem !important;
	}
	.image-card-grid .image-card--image .w-100 {
		width:75% !important;
		max-width:75% !important;
	}
	#bio-title {
		margin-left:1.5rem;
	}
	#accordion-49085 .card-body {
		/* schedule */
		padding-left:1.5rem !important;
		padding-top: 1rem !important;
	}
	#cboxClose {
    bottom: 3% !important;
    right:3% !important;
	}
	#bio-alternative {
		width:80%;
		text-align:center;
		margin-left:10%;
		margin-right:10%;
	}
	table.des td.time { width:25%; padding-right:4px; }
	div .icon-card-51161 {
		margin-top:-3rem;
		margin-bottom:1rem;
	}
	.des-resources ul li {
  	text-align:left !important;
	}

}
