/*! @algolia/autocomplete-theme-classic 1.1.0 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */
 :root{
    --aa-input-icon-size:18px;
    --aa-base-unit:16;
    --aa-spacing-factor:1;
    --aa-spacing:calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);
    --aa-spacing-half:calc(var(--aa-spacing)/2);
    --aa-panel-max-height:650px;
    --aa-base-z-index:9999;
    --aa-font-size:calc(var(--aa-base-unit)*1px);
    --aa-font-family:inherit;
    --aa-font-weight-medium:500;
    --aa-font-weight-semibold:600;
    --aa-font-weight-bold:700;
    --aa-icon-size:20px;
    --aa-icon-stroke-width:1.6;
    --aa-icon-color-rgb:119,119,163;
    --aa-icon-color-alpha:1;
    --aa-action-icon-size:20px;
    --aa-text-color-rgb:38,38,39;
    --aa-text-color-alpha:1;
    --aa-primary-color-rgb:62,52,211;
    --aa-primary-color-alpha:0.2;
    --aa-muted-color-rgb:128,126,163;
    --aa-muted-color-alpha:0.6;
    --aa-panel-border-color-rgb:128,126,163;
    --aa-panel-border-color-alpha:0.3;
    --aa-input-border-color-rgb:128,126,163;
    --aa-input-border-color-alpha:0.8;
    --aa-background-color-rgb:255,255,255;
    --aa-background-color-alpha:1;
    --aa-input-background-color-rgb:255,255,255;
    --aa-input-background-color-alpha:1;
    --aa-selected-color-rgb:179,173,214;
    --aa-selected-color-alpha:0.205;
    --aa-description-highlight-background-color-rgb:245,223,77;
    --aa-description-highlight-background-color-alpha:0.5;
    --aa-detached-media-query:(max-width:680px);
    --aa-detached-modal-media-query:(min-width:680px);
    --aa-detached-modal-max-width:680px;
    --aa-detached-modal-max-height:500px;
    --aa-overlay-color-rgb:115,114,129;
    --aa-overlay-color-alpha:0.4;
    --aa-panel-shadow:0 0 0 1px rgba(35,38,59,0.1),0 6px 16px -4px rgba(35,38,59,0.15);
    --aa-scrollbar-width:13px;
    --aa-scrollbar-track-background-color-rgb:234,234,234;
    --aa-scrollbar-track-background-color-alpha:1;
    --aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb);
    --aa-scrollbar-thumb-background-color-alpha:1
}
.aa-Panel {
    position: absolute!important;
	background: #FFF;
    z-index: 1000;
    border-radius: 2px;
    border-top: 1px solid #d9d9d9;
    box-shadow: 0 2px 6px rgb(0 0 0 / 30%);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{
    box-sizing:border-box
}
.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{
    color:#262627;
    color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));
    font-family:inherit;
    font-family:var(--aa-font-family);
    font-size:16px;
    font-size:var(--aa-font-size);
    font-weight:400;
    line-height:1em;
    margin:0;
    padding:0;
    text-align:left;
}
.aa-Form{
    align-items:center;
    background-color:#fff;
    border:1px solid rgba(128,126,163,.8);
    border-radius:3px;
    display:flex;
    line-height:1em;
    margin:0;
    position:relative;
    width:100%
}
.aa-Form[focus-within]{
    box-shadow: 0 0 5px rgb(81 203 238);
    border: 1px solid rgba(81,203,238,1);
	color: #595959;
    border-bottom: solid 1px #58595b;
}
.aa-Form:focus-within{
    box-shadow: 0 0 5px rgb(81 203 238);
    border: 1px solid rgba(81,203,238,1);
	color: #595959;
    border-bottom: solid 1px #58595b;
}
.aa-InputWrapperPrefix{
    align-items:center;
    display:flex;
    flex-shrink:0;
    height:44px;
    height:var(--aa-search-input-height);
    order:1
}
.aa-Label {
	margin-bottom: 0px;
}
.aa-Label,.aa-LoadingIndicator{
    cursor:auto;
    flex-shrink:0;
    height:100%;
    padding:0;
    text-align:left
}
.aa-Label svg,.aa-LoadingIndicator svg{
    color:#999;
    height:auto;
    max-height:20px;
    max-height:var(--aa-input-icon-size);
    stroke-width:1.6;
    stroke-width:var(--aa-icon-stroke-width);
    width:20px;
    width:var(--aa-input-icon-size)
}
.aa-LoadingIndicator,.aa-SubmitButton{
    height:100%;
    padding-left:11px;
    padding-left:calc(var(--aa-spacing)*0.75 - 1px);
    padding-right:8px;
    padding-right:var(--aa-spacing-half);
    width:47px;
    width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)
}
@media (hover:none) and (pointer:coarse){
    .aa-LoadingIndicator,.aa-SubmitButton{
        padding-left:3px;
        padding-left:calc(var(--aa-spacing-half)/2 - 1px);
        width:39px;
        width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)
    }
}
.aa-SubmitButton{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:none;
    border:0;
    margin:0
}
.aa-LoadingIndicator{
    align-items:center;
    display:flex;
    justify-content:center
}
.aa-LoadingIndicator[hidden]{
    display:none
}
.aa-InputWrapper{
    order:3;
    position:relative;
    width:100%
}
.aa-Input{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:none;
    border:0;
    color:#262627;
    font:inherit;
    height:36px;
    line-height:36px;
    padding:0;
    width:100%
}
.aa-Input::-moz-placeholder{
    color:rgba(128,126,163,.6);
    color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));
    opacity:1
}
.aa-Input:-ms-input-placeholder{
    color:rgba(128,126,163,.6);
    color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));
    opacity:1
}
.aa-Input::placeholder{
    color:rgba(128,126,163,.6);
    color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));
    opacity:1
}
.aa-Input:focus{
    border-color:none;
    box-shadow:none;
    outline:none
}
.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{
    -webkit-appearance:none;
    appearance:none
}
.aa-InputWrapperSuffix{
    align-items:center;
    display:flex;
    height:44px;
    height:var(--aa-search-input-height);
    order:4
}
.aa-ClearButton{
    align-items:center;
    background:none;
    border:0;
    color:rgba(128,126,163,.6);
    color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));
    cursor:pointer;
    display:flex;
    height:100%;
    margin:0;
    padding:0 12.83333px;
    padding:0 calc(var(--aa-spacing)*0.83333 - .5px)
}
@media (hover:none) and (pointer:coarse){
    .aa-ClearButton{
        padding:0 10.16667px;
        padding:0 calc(var(--aa-spacing)*0.66667 - .5px)
    }
}
.aa-ClearButton:focus,.aa-ClearButton:hover{
    color:#262627;
    color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))
}
.aa-ClearButton[hidden]{
    display:none
}
.aa-ClearButton svg{
    stroke-width:1.6;
    stroke-width:var(--aa-icon-stroke-width);
    width:20px;
    width:var(--aa-icon-size)
}
.aa-Source{
    margin:0;
    padding:0;
    position:relative;
    width:100%
}
.aa-Source:empty{
    display:none
}
.aa-SourceNoResults{
    font-size:1em;
    margin:0;
    padding:16px;
    padding:var(--aa-spacing)
}
.aa-List{
    list-style:none;
    margin:0
}
.aa-List,.aa-SourceHeader{
    padding:0;
    position:relative
}
.aa-SourceHeader{
    margin:8px .5em 8px 0;
    margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0
}
.aa-SourceHeader:empty{
    display:none
}
.aa-SourceHeaderTitle{
    background:#fff;
    background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));
    color:#3e34d3;
    color:rgba(var(--aa-primary-color-rgb),1);
    display:inline-block;
    font-size:.8em;
    font-weight:600;
    font-weight:var(--aa-font-weight-semibold);
    margin:0;
    padding:0 8px 0 0;
    padding:0 var(--aa-spacing-half) 0 0;
    position:relative;
    z-index:9999;
    z-index:var(--aa-base-z-index)
}
.aa-SourceHeaderLine{
    border-bottom:1px solid #3e34d3;
    border-bottom:1px solid rgba(var(--aa-primary-color-rgb),1);
    display:block;
    height:2px;
    left:0;
    margin:0;
    opacity:.3;
    padding:0;
    position:absolute;
    right:0;
    top:8px;
    top:var(--aa-spacing-half);
    z-index:9998;
    z-index:calc(var(--aa-base-z-index) - 1)
}
.aa-SourceFooterSeeAll{
    background:linear-gradient(180deg,#fff,rgba(128,126,163,.14));
    background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),rgba(128,126,163,.14));
    border:1px solid rgba(128,126,163,.6);
    border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));
    border-radius:5px;
    box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);
    color:inherit;
    font-size:.95em;
    font-weight:500;
    font-weight:var(--aa-font-weight-medium);
    padding:.475em 1em .6em;
    text-decoration:none
}
.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{
    border:1px solid #3e34d3;
    border:1px solid rgba(var(--aa-primary-color-rgb),1);
    color:#3e34d3;
    color:rgba(var(--aa-primary-color-rgb),1)
}
.aa-Item{
    align-items:center;
    border-radius:3px;
    cursor:pointer;
    display:grid;
    min-height:40px;
    min-height:calc(var(--aa-spacing)*2.5);
    padding:4px;
    padding:calc(var(--aa-spacing-half)/2)
}
.aa-Item[aria-selected=true]{
    background-color:rgba(179,173,214,.205);
    background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))
}
.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{
    visibility:visible
}
.aa-ItemIcon{
    align-items:center;
    background:#fff;
    background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));
    border-radius:3px;
    box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);
    box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));
    color:#7777a3;
    color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));
    display:flex;
    flex-shrink:0;
    font-size:.7em;
    height:28px;
    height:calc(var(--aa-icon-size) + var(--aa-spacing-half));
    justify-content:center;
    overflow:hidden;
    stroke-width:1.6;
    stroke-width:var(--aa-icon-stroke-width);
    text-align:center;
    width:28px;
    width:calc(var(--aa-icon-size) + var(--aa-spacing-half))
}
.aa-ItemIcon img{
    height:auto;
    max-height:20px;
    max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
    max-width:20px;
    max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
    width:auto
}
.aa-ItemIcon svg{
    height:20px;
    height:var(--aa-icon-size);
    width:20px;
    width:var(--aa-icon-size)
}
.aa-ItemIcon--alignTop{
    align-self:flex-start
}
.aa-ItemIcon--noBorder{
    background:none;
    box-shadow:none
}
.aa-ItemIcon--picture{
    height:96px;
    width:96px
}
.aa-ItemIcon--picture img{
    max-height:100%;
    max-width:100%;
    padding:8px;
    padding:var(--aa-spacing-half)
}
.aa-ItemContent{
    align-items:center;
    cursor:pointer;
    display:grid;
    grid-gap:8px;
    gap:8px;
    grid-gap:var(--aa-spacing-half);
    gap:var(--aa-spacing-half);
    grid-auto-flow:column;
    line-height:1.25em;
    overflow:hidden
	margin-top: 0px;
	margin-bottom: 0px;
}
.aa-ItemContent:empty{
    display:none
}
.aa-ItemContent mark{
    background:none;
    color:#262627;
    color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));
    font-style:normal;
    font-weight:700;
    font-weight:var(--aa-font-weight-bold)
}
.aa-ItemContent--dual{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    text-align:left
}
.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle{
    display:block
}
.aa-ItemContent--indented{
    padding-left:36px;
    padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))
}
.aa-ItemContentBody{
    display:grid;
    grid-gap:4px;
    gap:4px;
    grid-gap:calc(var(--aa-spacing-half)/2);
    gap:calc(var(--aa-spacing-half)/2)
}
.aa-ItemContentTitle{
    display:inline-block;
    margin:0 .5em 0 0;
    max-width:100%;
    overflow:hidden;
    padding:0;
    text-overflow:ellipsis;
    white-space:nowrap
    min-height: 33px;
}
.aa-ItemContentSubtitle{
    font-size:.92em
}
.aa-ItemContentSubtitleIcon:before{
    border-color:rgba(128,126,163,.64);
    border-color:rgba(var(--aa-muted-color-rgb),.64);
    border-style:solid;
    content:"";
    display:inline-block;
    left:1px;
    position:relative;
    top:-3px
}
.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{
    border-width:0 0 1.5px;
    margin-left:8px;
    margin-left:var(--aa-spacing-half);
    margin-right:4px;
    margin-right:calc(var(--aa-spacing-half)/2);
    width:10px;
    width:calc(var(--aa-spacing-half) + 2px)
}
.aa-ItemContentSubtitle--standalone{
    align-items:center;
    color:#262627;
    color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));
    display:grid;
    grid-gap:8px;
    gap:8px;
    grid-gap:var(--aa-spacing-half);
    gap:var(--aa-spacing-half);
    grid-auto-flow:column;
    justify-content:start
}
.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{
    border-radius:0 0 0 3px;
    border-width:0 0 1.5px 1.5px;
    height:8px;
    height:var(--aa-spacing-half);
    width:8px;
    width:var(--aa-spacing-half)
}
.aa-ItemContentSubtitleCategory{
    color:#807ea3;
    color:rgba(var(--aa-muted-color-rgb),1);
    font-weight:500
}
.aa-ItemContentDescription{
    color:#262627;
    color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));
    font-size:.85em;
    max-width:100%;
    overflow-x:hidden;
    text-overflow:ellipsis
}
.aa-ItemContentDescription:empty{
    display:none
}
.aa-ItemContentDescription mark{
    background:rgba(245,223,77,.5);
    background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));
    color:#262627;
    color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));
    font-style:normal;
    font-weight:500;
    font-weight:var(--aa-font-weight-medium)
}
.aa-ItemContentDash{
    color:rgba(128,126,163,.6);
    color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));
    display:none;
    opacity:.4
}
.aa-ItemContentTag{
    background-color:rgba(62,52,211,.2);
    background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));
    border-radius:3px;
    margin:0 .4em 0 0;
    padding:.08em .3em
}
.aa-ItemLink,.aa-ItemWrapper{
    align-items:center;
    color:inherit;
    display:grid;
    grid-gap:4px;
    gap:4px;
    grid-gap:calc(var(--aa-spacing-half)/2);
    gap:calc(var(--aa-spacing-half)/2);
    grid-auto-flow:column;
    justify-content:space-between;
    width:100%
}
.aa-ItemLink{
    color:inherit;
    text-decoration:none
}
.aa-ActiveOnly{
    visibility:hidden
}
@media (hover:none) and (pointer:coarse){
    .aa-DesktopOnly{
        display:none
    }
}
@media (hover:hover){
    .aa-TouchOnly{
        display:none
    }
}


/* START SLW Customizations */
.aa-SourceHeader {
	margin: 8px 8px 2px 8px;
}
.aa-Autocomplete, .aa-SourceHeaderTitle, .aa-SourceNoResults {
	font-family: Arial,sans-serif;
}
.aa-Panel--scrollable {
	padding: 0px;
}
.aa-Item {
	min-height: 25px;
	padding: 2px;
	font-family: Arial,sans-serif;
}
.aa-BorderWrapper {
	border-bottom: 1px solid #eee;
	margin-bottom: 0px;
}
.aa-InputWrapper {
	font-size: 15px;
}
.aa-ItemContent {
	margin-top: 0px;
	line-height: 27px;
}
.aa-ItemContentDetailRow {
	line-height: 22px;
}
.aa-ItemContent-LocationDetails {
	line-height: 20px;
}
.aa-ItemIcon {
	max-height: 20px;
	background: none;
	border: none;
	box-shadow: none;
}
.aa-ItemContentTitle {
	font-size: 13px;
}
.aa-ItemContentDescription {
	font-size: 12px;
	color: #aaa;
}
DIV.aa-ItemIcon i.material-icons {
	font-size: 18px;
	color: #aaa;
}
.aa-SourceNoResults {
	font-size: 13px;
}
.aa-LocationDetailWrapper {
	align-items: center;
	color: inherit;
	display: grid;
	grid-gap: 4px;
	grid-gap: calc(var(--aa-spacing-half)/2);
	gap: calc(var(--aa-spacing-half)/2);
	grid-auto-flow: column;
	justify-content: space-between;
	width: 100%;
}
.aa-BorderBottom {
	border-bottom: 1px solid #eee;
	padding-bottom: 7px;
}
.aa-ItemContentDescriptionLocationDetails {
	font-size: 12px;
	color: #666;
}
/* END SLW Customizations */
