form[class*="physiodarman-"] input,form[class*="physiodarman-"] select,form[class*="physiodarman-"] textarea,form[class*="physiodarman-"] button,button[class*="physiodarman-"],a[class*="physiodarman-"][class*="button"]{border-radius:10px!important}
.physiodarman-exercise-search {
	width: 100%;
}

.physiodarman-exercise-search__input-wrapper {
	position: relative;
}

.physiodarman-exercise-search__input {
	box-sizing: border-box;
	width: 100%;
	height: 48px;
	min-height: 48px;
	padding: 10px 16px 10px 48px;
	border: 1px solid #e1e1e1 !important;
	border-radius: 10px !important;
	background: #fff;
	box-shadow: none !important;
	font: inherit;
	text-align: right;
	transition: border-color .2s ease, box-shadow .2s ease;
}

.physiodarman-exercise-search__input:focus {
	border-color: #c9c9c9 !important;
	outline: none;
	box-shadow: 0 0 0 2px rgb(0 0 0 / 3%) !important;
}

.physiodarman-exercise-search__input::-webkit-search-cancel-button { display: none; }

.physiodarman-exercise-search__clear {
	position: absolute;
	top: 50%;
	left: 12px;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 26px !important;
	min-width: 26px !important;
	height: 26px !important;
	min-height: 26px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #888 !important;
	line-height: 1;
	transform: translateY(-50%);
	cursor: pointer;
	transition: color .18s ease, background-color .18s ease;
}

.physiodarman-exercise-search__clear[hidden] { display: none !important; }
.physiodarman-exercise-search__clear:hover { background: #f3f3f3 !important; color: #555 !important; }
.physiodarman-exercise-search__clear:focus { outline: 1px solid #d8d8d8; outline-offset: 1px; }
.physiodarman-exercise-search__clear svg { display: none; }
.physiodarman-exercise-search__clear::before,
.physiodarman-exercise-search__clear::after {
	position: absolute;
	width: 12px;
	height: 1.5px;
	border-radius: 2px;
	background: currentColor;
	content: "";
}
.physiodarman-exercise-search__clear::before { transform: rotate(45deg); }
.physiodarman-exercise-search__clear::after { transform: rotate(-45deg); }

.physiodarman-exercise-search__loader {
	display: none;
	position: absolute;
	top: 50%;
	left: 14px;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	border: 2px solid #ddd;
	border-top-color: #257273;
	border-radius: 50%;
	animation: physiodarman-search-spin .7s linear infinite;
}

.physiodarman-exercise-search.is-loading .physiodarman-exercise-search__clear { display: none !important; }
.physiodarman-exercise-search.is-loading .physiodarman-exercise-search__loader { display: block; }
.physiodarman-exercise-search__status { min-height: 20px; margin-top: 5px; font-size: 12px; color: #666; }

@keyframes physiodarman-search-spin { to { transform: rotate(360deg); } }
