button.type_seminar {
    background: #9e168c !important;
}

button.type_demo {
    background: #ffb031 !important;
}

button.type_keynote {
    background: #2ab4bd !important;
}

button.type_workshop {
    background: #b8142f !important;
}

button.type_hands-on-session {
    background: #b8142f !important;
}

.model-div i.fa.fa-microphone {
    display: none;
}

.model-div {
    margin-top: 20% !important;
}

.session-speaker-box-inner img {
    margin-right: 10px !important;
}

.page-id-124262 .model-div {
    margin-top: 8% !important;
}

.schedule-text p.font-8-light.cursor-pointer span {
    color: #000 !important;
}

p.font-8-light.cursor-pointer i {
    color: #000;
}

.model-overlay .model-div {
    margin-top: 22vh !important;
}

.model-overlay {
	top:0% !important;
}

.speaker-filters ul li.active span.button, .date-filter ul li span.button:hover {
    background: #c02026 !important;
}

.speaker-filters ul li span.button {
    background: #000000 !important;
    color: #fff !important;
}

.speaker-filters .leftul {
    line-height: 0px;
}

.speaker-box-inner {
    background: rgba(255,255,255,0) !important;
}

@media (max-width: 767px) {
	.speaker-filters li {
		display: block !important;
		float: left !important;
		width: auto !important;
		margin-top: 0px !important;
		margin-bottom: 5px !important;
	}
	.speaker-box {
		padding: 0px !important;
	}
	.speaker-filters ul:nth-child(2) li span {
		font-size: 14px !important;
		display: block;
		float: left;
	}
	.speaker-filters ul:nth-child(1) {
		padding: 0px !important;
		margin-bottom: 10px !important;
	}
	.drop-filter ul {
		padding: 0px !important;
	}

	.drop-filter ul li {
		padding: 0px !important;
	}

	.drop-filter ul li label {
		width: 200px !important;
		text-align: left !important;
	}

	ul.el-scrollbar__view.el-select-dropdown__list {
		width: 100% !important;
		margin: auto !important;
		text-align: center !important;
	}
	
	.drop-filter ul li {
		width: 100% !important;
	}
	
	input.el-input__inner {
		width: 100% !important;
	}
}

.speaker-bo-info h3 {
    color: #0f4c75;
}

.speaker-box-inner {
    box-shadow: 0px 0px 20px rgb(75 75 75 / 30%) !important;
}

.speaker-box-info h3.cursor-pointer {
    font-size: 24px !important;
    font-weight: 600 !important;
}

.speaker-box-info p.speaker-box-company {
    color: #c02026 !important;
}

p.speaker-box-type {
    font-weight: 400 !important;
}

.speaker-detail-content h1 {
    color: #000 !important;
}

.model-div .speaker-box-inner {
    box-shadow: none !important;
}

.popup-speaker-box-info.new_class h1 {
    color: #000 !important;
}

.model-overlay.speaker p.text-black {
    display: flex !important;
}

.model-overlay.speaker p.text-black button {
    margin-left: 30px !important;
    margin-top: -7px;
}

.model-overlay.speaker .header-date-time p {
    display: flex !important;
}

.model-overlay.speaker .header-date-time p button {
    margin-left: 30px !important;
    margin-top: -7px !important;
}

.header-date-time p {
    color: #000 !important;
}

.speaker-filters li.leftul {
    margin-left: 0px;
}

.speaker-box-inner {
    box-shadow: 0px 0px 20px rgb(75 75 75 / 30%);
}

div.speaker-filters span.button {
    font-size: 15px;
}

.drop-filter li {
    padding: 0px !important;
}

.drop-filter ul li {
    margin: 10px 5px !important;
}

.speaker-box {
    padding: 1.4rem !important;
}

.speaker-filters ul:nth-child(2) {
    float: right;
    width: auto;
    margin-right: 1.4rem;
}

.speaker-extra {
    margin-left: 0px !important;
}

.speaker-extra > div > button {
    margin-left: 10px !important;
    border-radius: 0px !important;
}

.model-div .speaker-box {
    padding-left: 0px !important;
}

.model-div .back_to_session_btn > button {
    margin-left: 0px !important;
}

.popup-speaker-box button {
    border-radius: 0px !important;
}