.speaker-for-session ul.shortcode-speakers .speaker {
    list-style-type: none !important;
}

.comment-content ul>li:before, .entry-content ul>li:before {
    content: '' !important;
    left: 10px;
}

.comment-content ul>li, .entry-content ul>li {
    padding-left: 10px !important;
}

.clear {
	clear:both;
}

/* SEMINARS */

.seminar-list .seminar { 
	border:1px solid #ddd; 
	padding:20px; 
}

.seminar-list .seminar:nth-child(even) { 
	background-color:#ddd; 
}

.seminar-list .seminar .seminar-image { 
	float:right;
}

h2.seminar-list-title { background-color:#bf6a99; color:#FFF; line-height:60px; padding-left:20px; }
.seminar-list .seminar .session-time { float:left; width:12%; }
.vc_col-sm-12 .seminar-list .seminar .session-time {width:14%;}
.seminar-list .seminar .seminar-details { float:right; width:86%; }

.speaker-for-session ul.shortcode-speakers .speaker { list-style-type:none !important; }
.speaker-for-session ul.shortcode-speakers .speaker .speaker-photo { display:inline-block; width:75px; height:75px; margin-right:10px; border-bottom-color: #ffffff;}
.speaker-for-session ul.shortcode-speakers .speaker .speaker-photo img { margin-bottom:0; }

/* SPEAKERS */
.speaker-list .speaker-item .speaker-content .speaker-job-title,
.speaker-list .speaker-item .speaker-content .speaker-company-name {
	display:inline-block;
}

.speaker-list .speaker-item .speaker-content .speaker-job-title p,
.speaker-list .speaker-item .speaker-content .speaker-company-name p {
	margin-bottom:0 !important;
	line-height:1.2em !important;
}

.speaker-list .speaker-item .speaker-content .speaker-job-title {
	margin-right:0.5em;
}

.speaker-list .speaker-item .speaker-content .speaker-company-name {
	font-weight:600;
}

.seminar-list .seminar .vertical.speaker-list .speaker-item {
	height:85px;
}

.seminar-list .seminar .vertical.speaker-list .speaker-item .speaker-image {
	float:left;
	width:75px;
	height:75px;
	overflow:hidden;
}

.seminar-list .seminar .vertical.speaker-list .speaker-item .speaker-image img {
	width:100%;
	overflow:hidden;
}

.seminar-list .seminar .vertical.speaker-list .speaker-item .speaker-content {
	display:block;
	margin-left:80px;
}

.seminar-list .seminar .vertical.speaker-list .speaker-item .speaker-content h2.speaker_name {
	margin-bottom:0 !important;
}

.seminar-list .seminar .vertical.speaker-list .speaker-item .speaker-content h4.speaker_name { margin-bottom:0; }
.seminar-list .seminar .vertical.details.speaker-list .speaker-item { height:initial; }
.seminar-list .seminar .vertical.details.speaker-list .speaker-item .speaker-image {
	float:left;
	width:100px;
	height:100px;
	overflow:hidden;
}
.seminar-list .seminar .vertical.details.speaker-list .speaker-item .speaker-content {
	display:block;
	margin-left:110px;
}

.seminar-list .seminar .horizontal.speaker-list .speaker-item {
	width:23%;
	margin-right:10px;
	float:left;
	margin-bottom:10px;
}

/* EDIT THIS FOR EACH TEMPLATE THAT IS FULL WIDTH. ADD ANOTHER RULE FOR ANY TEMPLATES CREATED WITH TWO SIDEBARS! */
.page-template-full .seminar-list .seminar .horizontal.speaker-list .speaker-item:nth-child(4n+1) {
	clear: left;
}

.page-template-default .seminar-list .seminar .horizontal.speaker-list .speaker-item {
	width:31%;
}

.page-template-default .seminar-list .seminar .horizontal.speaker-list .speaker-item:nth-child(3n+1) {
	clear: left;
}

.seminar-list .seminar .horizontal.speaker-list .speaker-item .speaker-image {
	width:100%;
	height:175px;
	overflow:hidden;
}

.seminar-list .seminar .horizontal.speaker-list .speaker-item .speaker-image img {
	height:100%;
	overflow:hidden;
}

.seminar-list .seminar .horizontal.speaker-list .speaker-item .speaker-content h2.speaker_name {
	line-height:1.1em !important;
	margin-top:5px !important;
}

.seminar-list .seminar .featured.speaker-list .speaker-item {
	width:31%;
	margin-right:5px;
	float:left;
	margin-bottom:10px;
}

/* EDIT THIS FOR EACH TEMPLATE THAT IS FULL WIDTH. ADD ANOTHER RULE FOR ANY TEMPLATES CREATED WITH TWO SIDEBARS! */
.page-template-full .seminar-list .seminar .featured.speaker-list .speaker-item:nth-child(3n+1) {
	clear: left;
}

.page-template-default .seminar-list .seminar .featured.speaker-list .speaker-item {
	width:49%;
}

.page-template-default .seminar-list .seminar .featured.speaker-list .speaker-item:nth-child(2n+1) {
	clear: left;
}

.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-image {
	width:100%;
	height:200px;
	overflow:hidden;
	position:relative;
}

.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-image img {
	height:100%;
	overflow:hidden;
}

.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-content {
	position:absolute;
	bottom:0;
	right:0;
	text-align:right;
	background-color:rgba(0,0,0,0.4);
	box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.4);
	width:100%;
}

.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-content .speaker_name,
.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-content .speaker-job-title,
.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-content .speaker-company-name {
	padding-right:5px;
}

.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-content .speaker-company-name {
	padding-bottom:5px;
}

.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-content h2.speaker_name {
	line-height:1.1em !important;
	margin-top:5px !important;
	margin-bottom:5px !important;
}

.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-content h2.speaker_name a,
.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-content h2.speaker_name a:link,
.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-content h2.speaker_name a:active,
.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-content h2.speaker_name a:visited,
.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-content h2.speaker_name a:focus,
.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-content h2.speaker_name a:visited:focus,
.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-content h2.speaker_name a:visited:link,
.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-content h2.speaker_name a:visited:active {
	color:#CCC !important;
}

.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-content .speaker-job-title p,
.seminar-list .seminar .featured.speaker-list .speaker-item .speaker-content .speaker-company-name p {
	color:#FFF !important;
}

@media only screen and (max-width:640px) {
	.seminar-list .seminar .session-time, 
	.seminar-list .seminar .seminar-details { float:none; width:100%; }
	.seminar-list .seminar .seminar-image { float:none; }
}

.shortcode-speakers .speaker .speaker-full-name,
.shortcode-speakers .speaker .position .speaker-job-title,
.speaker-list .speaker-item .speaker-content .speaker-job-title {display:block;}
#content #inner-content ul.shortcode-speakers{padding-left:0;margin-left:0;}
.speaker-for-session ul.shortcode-speakers .speaker .speaker-photo {float:left;}
.speaker-for-session ul.shortcode-speakers .speaker{margin-bottom: 16px;}