#left-area ul.cptui-shortcode-list.speakers,
.entry-content ul.cptui-shortcode-list.speakers {
	margin: -15px;
	padding: 0;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
}

.cptui-shortcode-list.speakers,
#left-area ul.cptui-shortcode-list.speakers,
.entry-content ul.cptui-shortcode-list.speakers {
	padding-bottom: 60px !important;
	padding-left: 0 !important;
}

.cptui-shortcode-list.speakers > li {
	display: inline-block;
	list-style-type: none;
	padding: 15px;
	width: 33%;
}

@media screen and (max-width: 999px) {
	.cptui-shortcode-list.speakers > li {
		width: 33%;
	}
}

@media screen and (max-width: 767px) {
    .cptui-shortcode-list.speakers > li {
        width: 50%;
    }
}

@media screen and (max-width: 499px) {
    .cptui-shortcode-list.speakers > li {
        width: 100%;
    }
}


.cptui-shortcode-list.speakers.default > li {
	padding-top: 120px;
}

.cptui-shortcode-list.speakers.default > li:not(:last-child) {
	margin-bottom: -60px;
}

.cptui-shortcode-list.speakers > li:focus {
	background: lime;
}

.cptui-shortcode-list.speakers > li .thumbnail-wrapper {
	border-radius: 50%;
	width:  96px;
	height: 96px;
	overflow: hidden;
	position: relative;
	border: 4px solid #43A9B6;
	margin-right: 12px;
	margin-bottom: 12px;
}

.cptui-shortcode-list.speakers.compact > li > a {
	display: block;
	width: 100%;
	height: 100%;
}

.cptui-shortcode-list.speakers > li > a .thumbnail-wrapper {
	-webkit-transform: scale(1, 1);
	   -moz-transform: scale(1, 1);
	    -ms-transform: scale(1, 1);
	        transform: scale(1, 1);
	-webkit-transition: -webkit-transform .5s cubic-bezier(0.77,0,.175,2);
	   -moz-transition:    -moz-transform .5s cubic-bezier(0.77,0,.175,2);
	    -ms-transition:     -ms-transform .5s cubic-bezier(0.77,0,.175,2);
	        transition:         transform .5s cubic-bezier(0.77,0,.175,2);

}

.cptui-shortcode-list.speakers > li > a .thumbnail-wrapper img {
	-webkit-filter: grayscale(.9);
	   -moz-filter: grayscale(.9);
	    -ms-filter: grayscale(.9);
	        filter: grayscale(.9);
	-webkit-transition: -webkit-filter .5s ease;
	   -moz-transition:    -moz-filter .5s ease;
	    -ms-transition:     -ms-filter .5s ease;
	        transition:         filter .5s ease;
}

.cptui-shortcode-list.speakers > li > a:hover .thumbnail-wrapper {
	-webkit-transform: scale(1.1, 1.1);
	   -moz-transform: scale(1.1, 1.1);
	    -ms-transform: scale(1.1, 1.1);
	        transform: scale(1.1, 1.1);
}


.cptui-shortcode-list.speakers > li > a:hover .thumbnail-wrapper img {
	-webkit-filter: none;
	   -moz-filter: none;
	    -ms-filter: none;
	        filter: none;
}

.cptui-shortcode-list.speakers > li > a:hover .thumbnail-wrapper {
}

.cptui-shortcode-list.speakers.compact > li .thumbnail-wrapper {
	width:  128px;
	height: 128px;
	margin-top: 16px;
	margin-bottom: 16px;
	background: white;
}

.cptui-shortcode-list.speakers.compact > li .thumbnail-wrapper-wrapper {
	padding: 0px;
	text-align: left;
}

.cptui-shortcode-list.speakers.compact > li .thumbnail-wrapper.multi {
	width: 128px;
	height: 128px;
	display: inline-block;
	margin: 10;
}

.cptui-shortcode-list.speakers.compact > li .thumbnail-wrapper {
	margin-left: auto;
	margin-right: auto;
}

.cptui-shortcode-list.speakers.default > li .thumbnail-wrapper {
	display: table-cell;
}

.cptui-shortcode-list.speakers.default > li .li-content {
	display: table-cell;
}

.cptui-shortcode-list.speakers > li .thumbnail-wrapper > img {
	display: block;
	position: absolute;
	top: 0; left: 0;
	max-width: 100%;
	width: 100%;
	height: auto;
}

.cptui-shortcode-list.speakers h4, 
.cptui-shortcode-list.speakers h5,
.cptui-shortcode-list.speakers .description {
	text-align: center;
}

.cptui-shortcode-list.speakers.compact h4, 
.cptui-shortcode-list.speakers.compact h5 {
	text-align: left;
}

.cptui-shortcode-list.speakers.compact h5 {
	font-size: 1em;
}
