/*# sourceMappingURL=nav.css.map */

.rtsl-search-navform:hover input, .rtsl-search-navform input:focus, .rtsl-search-navform.search-hold input {
	width: 14rem;
	border-color: var(--rtsl-light-purple-1);
	background-color: var(--rtsl-bkgd-highlight);
}

.rtsl-search-navinput.top {
	padding-left: 2.5rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-indent: unset;
	padding-top: 0;
	padding-bottom: 0;
	line-height: var(--form-height);
	height: var(--form-height);
	border-radius: 2rem;
}

.rtsl-search-navinput.top:focus, .rtsl-search-navinput.top:active, .rtsl-search-navinput.top:hover {
	border: 1px solid var(--e-global-color-primary);
	border-color: var(--e-global-color-primary) !important;
	background-color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	font-size: 1rem;
}

.rtsl-search-navinput.top:focus:hover, .rtsl-search-navinput.top:focus {
	box-shadow: 0 0 0 2px rgba(46, 35, 96, .2);
}

@media (max-width: 999px) {
	.rtsl-search-menu .rtsl-search-navform {
		width: 100%;
	}
	
	.rtsl-search-navinput.top {
		width: 100% !important;
		max-width: 100%;
		box-sizing: border-box;
	}
	
	.rtsl-search-navform:hover input, .rtsl-search-navform input:focus, .rtsl-search-navform.search-hold input {
		width: 100% !important;
		max-width: 100%;
	}
}
