/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/

.alert span.alert-link {
	display: inline;
}

.container>.section,
.container-fluid>.section {
	padding: 27px 0;
}

/* ticket 221593 */
ul.dropdown-menu.show {
	transform: translate(50px, 26px) !important;
}

/* ticket 221593 */

/* Ticket 223980 */
.card-body p {
	font-weight: 400 !important;
}

/* Ticket 223980 */

/* Ticket 234492 */
@media screen and (min-width: 992px) {
	.mobile {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.mobile {
		display: flex;
	}

	.desktop {
		display: none;
	}
}

/* Ticket 234492 */

/* ticket 247210 - start */
div.searchstax-search-input-container {
	padding: 15px 20px;
}

input.searchstax-search-input {
	align-self: center;
}

button.searchstax-search-close,
button.searchstax-search-icon {
	margin-bottom: 0 !important;
}

div.searchstax-view-styles-container {
	visibility: hidden !important;
}

div.searchstax-search-result {
	box-shadow: none;
	margin-bottom: 1rem;
	padding: 0;
}

div.searchstax-search-results a {
	text-decoration: none !important;
}

div.searchstax-search-result-title-container {
	padding: 8px 16px;
	background-color: #eeefea;
	border-radius: 5px 5px 0 0;
	border: 1px solid rgba(0, 0, 0, 0.175);
}

h3.searchstax-search-result-title {
	color: #a93439 !important;
	font-size: 24px !important;
	font-weight: 600;
	margin: 0.5rem 0;
}

h3.searchstax-search-result-title:hover {
	color: black !important;
}

p.searchstax-search-result-description {
	border: 1px solid rgba(0, 0, 0, 0.175);
	border-top: none;
	border-radius: 0 0 5px 5px;
	padding: 1rem;
	font-size: 16px !important;
	-webkit-line-clamp: unset !important;
}

/* ticket 247210 - end */