.thim-course-filter-wrapper {
	border: solid 1px #e5e5e5;

	&::before, &::after {
		display: none;
	}
}

form.thim-course-filter {
	margin-bottom: 20px;

	label {
		cursor: pointer;
		font-size: 13px;

		span {
			display: inline-block;
		}
	}

	ul {
		margin: 0;

		ul {
			margin-left: 15px;
		}
	}

	&::before, &::after {
		content: none;
	}

	form.thim-course-filter {
		margin-bottom: 20px;
	}

	.filter-title {
		position: relative;
		margin-bottom: 20px;

		&::after {
			content: "";
			position: absolute;
			bottom: -8px;
			left: 0;
			width: 36px;
			height: 3px;
		}
	}

	.filter-submit {
		text-align: center;
		margin-top: 20px;
		button{
			&.loading {
				&::before {
					display: inline-block;
					margin-right: 5px;
					font-family: "Font Awesome 5 Free";
					font-weight: 900;
					content: "\f110";
					animation: lp-rotating 1s linear infinite;
				}
			}
		}
	}
}
