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

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

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

button.type_workshop {
    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;
    font-weight: 700;
    font-size: 17px;
}

.schedule-text p.font-8-light.cursor-pointer > span:hover {
   color: #b9151c;
}

.schedule-text p.font-8-light.cursor-pointer span.text-blue {
    color: #4b4b4d !important;
    font-weight: 400;
    font-size: 16px;
}

p.cursor-pointer.title-text-size {
    font-size: 22px !important;
    line-height: 1.4;
}

p.cursor-pointer.title-text-size:hover {
   color: #b9151c !important;
}

.text-3rd-line span, .text-3rd-line b {
    font-size: 16px !important;
}

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

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

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

.multi-speaker {
    margin-top: 10px;
}

.page-id-361 .model-div {
    margin-top: 22vh !important;
}

.model-overlay .model-div {
    margin-top: 13vh;
}

.speaker-filters ul li.active span.button
{
	 background: #d71921 !important;
}

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

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

.speaker-filters ul li span.button:hover
{
	background: #b9151c !important;
}

.speaker-filters ul li span.button:active
{
	background: #b9151c !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: #d71921;
}

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

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

.speaker-box-info p.speaker-box-company {
    color: #d71921 !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: 20px;
}

.model-div .model-body {
    font-size: 14px;
    line-height: 1.4em;
}

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

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

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

.stamp-text
{
	font-size: 15px;
	font-weight: 600;
	padding-right: 10px;
	padding-left: 8px;
	padding-top: 18px;
}

.text-3rd-line span
{
	font-size: 17px !important;
}

.speaker-box-inner .speaker-box-info h3:hover
{
	color: #b9151c;
}

.drop-filter ul li input::-webkit-input-placeholder {
    color: #000000 !important;
}

#main-content .popup-speaker-box button {
    margin-left: 0 !important;
}

#app .model-div button
{
	margin-left: 0 !important;
}


@media (max-width:981px) {
	.speaker-filters li.leftul {
		margin-left: 0px !important;
	}

	.speaker-filters .leftul {
		line-height: 10px !important;
	}
}