/*--------------------------------------------------------------
== Advanced Accordion
--------------------------------------------------------------*/

.tmpcoder-acc-search-input {
	width: 100%;
}

.tmpcoder-acc-search-input-wrap {
	position: relative;
}

.tmpcoder-acc-search-input-wrap i,
.tmpcoder-acc-search-input-wrap svg {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.tmpcoder-acc-search-input-wrap i.fa-times {
	cursor: pointer;
	display: none;
}

.tmpcoder-advanced-accordion .tmpcoder-acc-button {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.tmpcoder-acc-icon-box {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tmpcoder-acc-icon-box {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tmpcoder-acc-icon-box-after {
	position: absolute;
	left: 100%;
	top: 0;
	height: 0;
	width: 0;
}

.tmpcoder-acc-item-title {
	z-index: 9;
}

.tmpcoder-acc-title-text {
	white-space: normal;
}

.tmpcoder-acc-item-title {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tmpcoder-advanced-accordion .tmpcoder-toggle-icon i {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.tmpcoder-advanced-accordion .tmpcoder-acc-panel {
	display: none;
	overflow: hidden;
	position: relative;
	-webkit-transition: max-height 0.2s ease-out;
	-o-transition: max-height 0.2s ease-out;
	transition: max-height 0.2s ease-out;
}

.tmpcoder-advanced-accordion .tmpcoder-acc-panel-active {
	display: block;
}

.tmpcoder-advanced-accordion .tmpcoder-acc-active,
.tmpcoder-acc-button:hover {
	background-color: #ccc;
}

.tmpcoder-advanced-accordion .tmpcoder-acc-panel p,
.tmpcoder-advanced-accordion .tmpcoder-acc-panel div {
	margin: 0;
}

.tmpcoder-ti-close {
	display: flex
}

.tmpcoder-ti-open {
	display: none;
}

.tmpcoder-acc-active .tmpcoder-ti-close {
	display: none;
}

.tmpcoder-acc-active .tmpcoder-ti-open {
	display: flex
}/** Widgets: advanced-accordion **/