.speakers .wp-block-group{
	cursor:pointer;
}
.speakers {
    grid-template-columns: repeat(auto-fill, minmax(min(15rem, 100%), 1fr));
    container-type: inline-size;
}
.speaker-overlay-wrap {
    background: rgba(0,0,0,.9);
    position: fixed;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%;
	height:100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.speaker-overlay {
    background: #fff;
    padding: 3em;
    margin: 0 auto;
    position: absolute;
    z-index: 5;
    top: 20%;
    left: 50%;
    width: 90%;
	max-width:900px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
	border-radius:10px;
}
.speaker-overlay .speaker-company-logo{
	display:none;
}
.speaker-overlay-wrap.sel{
	opacity:1;
	visibility:visible;
}
figure.speaker-photo {
    margin-bottom: 1rem;
    border-radius: 50%;
    padding: 5px;
	max-width:220px;
}
figure.speaker-photo img {
    border-radius: 50%;
}
div#speaker-photo {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
}
div#speaker-data {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
}
.speaker-company-logo img{
	max-width:140px;
}
.speaker-name{
	font-size:36px;
	color:#002A4A;
	margin:0;
}
.speaker-title, .speaker-company {
    font-size: 18px;
    color: #002A4A;
    margin-top: 0;
    margin-bottom: 1rem;
}
p.speaker-company {
    margin-bottom: 0;
}
.speakers .speaker-name, .speakers .speaker-title, .speakers .speaker-company{
	text-align:center;
}
.speakers .speaker-bio, .speakers .featured-session, .speaker-overlay .speaker-brief{
	display:none;
}
.speaker-overlay .speaker-bio, .speaker-overlay .featured-session{
	display:block;
}
.featured-session p:not(:last-child) {
    border-bottom: 1px solid #aaa;
    padding-bottom: 1.25rem;
}
.speaker-overlay img {
    margin-left: 0;
}
.featured-speakers .speaker-name, .featured-speakers .speaker-title, .featured-speakers .speaker-company, .featured-speakers .speaker-bio{
	text-align:center;
}
.speaker-close{
	display:block;
	position:absolute;
	top:1.5rem;
	right:1.5rem;
	width:28px;
	height:28px;
	background:transparent url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%0D%0A%20%20%3Cg%20id%3D%22Group_5796%22%20data-name%3D%22Group%205796%22%20transform%3D%22translate(-1140%20-1731)%22%3E%0D%0A%20%20%20%20%3Crect%20id%3D%22Rectangle_5381%22%20data-name%3D%22Rectangle%205381%22%20width%3D%2228%22%20height%3D%2228%22%20transform%3D%22translate(1140%201731)%22%20fill%3D%22%23ffffff%22%2F%3E%0D%0A%20%20%20%20%3Cg%20id%3D%22Group_5795%22%20data-name%3D%22Group%205795%22%20transform%3D%22translate(1.298%202.365)%22%3E%0D%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_13517%22%20data-name%3D%22Path%2013517%22%20d%3D%22M-11259.934-4924l13.771%2C13.771%22%20transform%3D%22translate(12406.001%206660)%22%20fill%3D%22none%22%20stroke%3D%22%230071ce%22%20stroke-width%3D%221%22%2F%3E%0D%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Path_13518%22%20data-name%3D%22Path%2013518%22%20d%3D%22M0%2C0%2C13.771%2C13.771%22%20transform%3D%22translate(1159.839%201736)%20rotate(90)%22%20fill%3D%22none%22%20stroke%3D%22%230071ce%22%20stroke-width%3D%221%22%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A') no-repeat 0 0;
	cursor:pointer;
}
.g1{
	background:linear-gradient(to bottom, #d688c6 0%,#ff7f31 18%,#ff7f31 18%,#ff7f31 48%,#ffc63b 100%);
}
.g2{
	background:linear-gradient(to bottom, #2DCECF 0%,#42B9EB 100%);
}
.g3{
	background:linear-gradient(to bottom, #d688c6 0%,#ff7f31 18%,#ff7f31 18%,#ff7f31 48%,#ffc63b 100%);
}
.g4{
	background:linear-gradient(to bottom, #0070C7 0%,#42B9EB 100%);
}
.g5{
	background:linear-gradient(to bottom, #2DCECF 0%,#42B9EB 100%);
}
