.search-modal .modal-dialog {
	max-width: 100%;
	margin: 0;
	height: 100vh
}

.search-modal .modal-dialog .modal-content {
	height: 100%
}

.search-modal .modal-dialog .modal-content .modal-body {
	overflow-y: auto
}

@media (max-width :767.8px) {
	.search-modal .modal-dialog .modal-content .modal-body {
		padding: 0
	}
}

@media (max-width :767.8px) {
	.search-modal .modal-dialog .modal-content .modal-body .container {
		max-width: 100%;
		padding: 0
	}
}

.search-modal .modal-title {
	font-size: 1.125rem;
	display: flex;
	align-items: center;
	box-shadow: 0 12px 40px rgba(0, 0, 0, .06);
	padding: 1.125rem 1.5rem;
	font-weight: 600;
	line-height: 1.5;
	color: #455a64;
	margin-bottom: 4.375rem
}

@media (min-width :576px) {
	.search-modal .modal-title {
		font-size: 2.6666666667rem;
		padding: 1rem 1.33rem;
		margin-bottom: 3.89rem
	}
}

@media (min-width :768px) {
	.search-modal .modal-title {
		box-shadow: none;
		justify-content: space-between;
		line-height: 1.1
	}
}

.search-modal .modal-title h2 {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.5
}

@media (min-width :576px) {
	.search-modal .modal-title h2 {
		font-size: 2.6666666667rem
	}
}

@media (min-width :768px) {
	.search-modal .modal-title h2 {
		line-height: 1.1
	}
}

.search-modal .modal-title .search-link {
	margin-right: 1.5rem
}

@media (min-width :576px) {
	.search-modal .modal-title .search-link {
		margin-right: 1.33rem
	}
}

.search-modal .modal-title .search-link svg {
	fill: #007a52
}

.search-modal .form-group {
	display: flex;
	align-items: flex-end;
	gap: 1.875rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

@media (min-width :576px) {
	.search-modal .form-group {
		gap: 1.67rem;
		padding-left: 1.33rem;
		padding-right: 1.33rem
	}
}

.search-modal .form-group .autocomplete-icon {
	left: 20px;
	top: 50%;
	right: auto;
	transform: translateY(-50%)
}

.search-modal .form-group .autocomplete-icon .icon,
.search-modal .form-group .input-group-prepend svg {
	fill: #007a52
}

@media (max-width :575.8px) {
	.search-modal .form-group .input-group-prepend svg {
		width: 1rem;
		height: 1rem
	}
}

.search-modal .searches-list-wrapper {
	padding: 1.125rem 1.5rem
}

@media (min-width :576px) {
	.search-modal .searches-list-wrapper {
		padding: 1rem 1.33rem
	}
}

.search-modal .searches-list-wrapper .other-link-title {
	font-size: .875rem;
	font-weight: 600;
	line-height: 1.5;
	color: #191919;
	margin-bottom: 1rem
}

@media (min-width :576px) {
	.search-modal .searches-list-wrapper .other-link-title {
		font-size: .7777777778rem;
		margin-bottom: .89rem
	}
}

.search-modal .searches-list li+li {
	margin-top: 1rem
}

@media (min-width :576px) {
	.search-modal .searches-list li+li {
		margin-top: .89rem
	}
}

.search-modal .searches-list li a {
	font-size: 1.125rem;
	color: #007a52;
	line-height: 1.5;
	text-decoration: underline
}

@media (min-width :576px) {
	.search-modal .searches-list li a {
		font-size: 1rem
	}
}

.search-modal .searches-list li a:hover {
	text-decoration: none
}

.it-header-wrapper .search-link {
	width: 3rem;
	height: 3rem;
	border-radius: 24px;
	border: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 16px;
	transition: all .3s
}

@media (min-width :576px) {
	.it-header-wrapper .search-link {
		width: 2.67rem;
		height: 2.67rem
	}
}

@media (min-width :768px) {
	.it-header-wrapper .search-link {
		background: #fff
	}
}

.it-header-wrapper .search-link svg {
	fill: #fff;
	width: 1.5rem;
	height: 1.5rem
}

@media (min-width :576px) {
	.it-header-wrapper .search-link svg {
		width: 1.33rem;
		height: 1.33rem
	}
}

.it-header-wrapper .search-link svg {
	fill: #007a52
}

.search-modal .select-wrapper {
	width: 100% !important;
}

.pulse-success {
	animation: pulse-animation-success 2s infinite;
}

.pulse-danger {
	animation: pulse-animation-danger 2s infinite;
}

@keyframes pulse-animation-success {
	0% {
		box-shadow: 0 0 0 0px rgba(var(- -bs-success-rgb), 1);
	}

	100% {
		box-shadow:
			0 0 0 6px rgba(var(- -bs-success-rgb),
				0);
	}
}

@keyframes pulse-animation-danger {
	0% {
		box-shadow: 0 0 0 0px rgba(var(- -bs-danger-rgb), 1);
	}

	100% {
		box-shadow:
			0 0 0 6px rgba(var(- -bs-danger-rgb),
				0);
	}
}
