/**
 * Typewheel Network-Wide CSS
 */

/* Icon Libraries & Style Fixes */
/* @import "//cdn.materialdesignicons.com/3.5.95/css/materialdesignicons.min.css"; */
*[class*="mdi-"]:before {
	margin-right: .25em;
	width: 1em;
	text-align: center;
	font-size: 125%;
	position: relative;
	top: .1em;
}
*[class*="mdi-"].no-margin:before {
	margin: 0;
}
*[class^="mdi-"]:before {
	display:inline-block;
	font-family:"Material Design Icons";
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	text-rendering:auto;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
svg.iconify {
   margin: 0 .25em;
   position: relative;
   top: .15em;
}

/* Gravity Forms */
.typewheel-gravity-form {
	clear: both;
	float: none;
}

/* Allow GP sticky nav play nice with Hide WP Toolbar plugin */
.hide-wp-toolbar #sticky-navigation {
   margin-top: 0 !important;
}


/* Figure Linking */
figure.typewheel-caption-link img {
  display: block;
}
figure.typewheel-caption-link figcaption {
   margin-top: 0;
}

/* Frame on Hover */
.typewheel-frame,
.typewheel-frame-container > div {
   position: relative;
}
.typewheel-frame::after,
.typewheel-frame-container > div::after {
   z-index: 0;
   content: '';
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   position: absolute;
   border: 0px solid var(--color-tertiary);
   transition: ease-out all .2s;
}
.typewheel-frame:hover::after,
.typewheel-frame-container > div:hover::after {
   transition: ease-out all .2s;
   top: 2px;
   bottom: 2px;
   left: 2px;
   right: 2px;
   border: 3px solid var(--color-tertiary);
}
.typewheel-frame::after,
.typewheel-frame-container > div::after {
   pointer-events: none;
}

/* Search */
.typewheel_results-wrapper input
{
	width: 100%;
	height: 60px;
	font-size: 20px;
	background-color: #fff;
	box-shadow: 0px 2px 4px rgba( 52, 67, 75, .2 );
	display: block;
	padding: 0 20px;
	margin-bottom: 1em;

	-webkit-transition: box-shadow .1s linear;
	transition: box-shadow .1s linear;
}
.typewheel_results-wrapper input::-webkit-input-placeholder	{ color: var(--nloma-tan) !important; }
.typewheel_results-wrapper input::-moz-placeholder			{ color: var(--nloma-tan) !important; }
.typewheel_results-wrapper input:-ms-input-placeholder		{ color: var(--nloma-tan) !important; }
.typewheel_results-wrapper input:focus
{
	box-shadow: 0px 4px 8px rgba( 52, 67, 75, .4 );
}
.typewheel_results-wrapper .highlight
{
	background-color: #65574a5c;
}
.typewheel_results-wrapper article.is-hidden {
	display: none;
}
.typewheel_results-wrapper .entry-header:hover,
.typewheel_results-wrapper .entry-header:focus,
.typewheel_results-wrapper article.is-active .entry-header,
.typewheel_results-wrapper article:target .entry-header {
	background-color: var(--nloma-tan);
}
.typewheel_results-wrapper article > div > .entry-content {
	display: none;
}
.typewheel_results-wrapper article.is-active > div > .entry-content,
.typewheel_results-wrapper article.target > div > .entry-content {
	display: block;
}
.result__notfound
{
	font-size: 20px;
	font-style: italic;
	display: none;
}
.result__notfound.is-visible
{
	display: block;
}
.hidden-keywords
{
    display: none;
}
