
            .s-input,
            .s-textarea {
                -webkit-appearance: none;
                width: 100%;
                margin: 0;
                padding: .6em .7em;
                border: 1px solid #bbc0c4;
                border-radius: 3px;
                background-color: var(--white);
                color: var(--fc-dark);
                font-size: 13px;
                font-family: inherit;
                line-height: 1.15384615;
                scrollbar-color: var(--scrollbar) transparent;
            }
            
            .top-bar {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                z-index: 5050;
                background-color: #242729;
                transition: box-shadow cubic-bezier(.165, .84, .44, 1) .25s;
                height: 50px;
                font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
                box-sizing: border-box;
                border-top: none;
            }
            
            .top-bar._fixed {
                position: fixed;
                min-width: auto;
                box-shadow: var(--bs-sm);
            }
            
            .top-bar * {
                box-sizing: border-box;
            }
            
            .h100 {
                height: 100% !important;
            }
            
            .grid {
                display: flex;
            }
            
            .ai-center {
                align-items: center !important;
            }
            
            .top-bar .searchbar {
                -webkit-transform: translate3d(0, 0, 0);
                flex-shrink: 10000;
            }
            
            .px12 {
                padding-left: 12px !important;
                padding-right: 12px !important;
            }
            
            body *,
            body *:before,
            body *:after {
                box-sizing: inherit;
            }
            
            .py24 {
                padding-top: 50px !important;
                padding-bottom: 24px !important;
            }
			
			
			.form-control2 {
				display: block;
				width: 50%;
				height: 34px;
				padding: 6px 12px;
				font-size: 14px;
				line-height: 1.42857143;
				color: #555;
				background-color: #fff;
				background-image: none;
				border: 1px solid #ccc;
				border-radius: 4px;
				-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
				box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
				-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
				-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
				transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
			}
			
			
			
			.ui-autocomplete {
				max-height: 200px;
				overflow-y: auto;   /* prevent horizontal scrollbar */
				overflow-x: hidden; /* add padding to account for vertical scrollbar */
				z-index:1000 !important;
			}
			
			
			.subheader {
				
				color: var(--black-500);
				font-size: 1.15384615rem;
				font-weight: normal;
			}
			
			.border {border: 1px solid ;}
			
			
			
			


			
.filter-list.small .filter-item {
    padding: 4px 10px;
    margin: 0 0 2px;
    font-size: 12px;
}

.filter-item {
    position: relative;
    display: block;
    padding: 8px 10px;
    margin-bottom: 5px;
    overflow: hidden;
    font-size: 14px;
    color: #586069;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    border-radius: 3px;
}	






.question-summary .question-hyperlink {
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}
.question-hyperlink:visited, .answer-hyperlink:visited {
    color: var(--blue-700);
}
.question-hyperlink:hover, .answer-hyperlink:hover, .question-hyperlink:active, .answer-hyperlink:active {
    color: var(--blue-500);
}
a:hover, a:active {
    color: var(--blue-500);
    text-decoration: none;
}
a:hover, .s-link:hover, a.s-link__visited:hover, .s-link.s-link__visited:hover, a:active, .s-link:active, a.s-link__visited:active, .s-link.s-link__visited:active {
    color: var(--blue-500);
    text-decoration: none;
}
.question-hyperlink, .answer-hyperlink {
    color: var(--blue-600);
    line-height: 1.3;
    margin-bottom: 1.2em;
}
.question-hyperlink {
    font-size: 16px;
    font-weight: 400;
}
a {
    color: var(--blue-600);
    text-decoration: none;
    cursor: pointer;
}
a, .s-link {
    text-decoration: none;
    color: var(--blue-600);
    cursor: pointer;
}
	






.buttons{
    float:right;
    position:relative;
    left:-50%;
    text-align:left;
}
.buttons ul{
    list-style:none;
    position:relative;
    left:60%;
}

.buttons li{float:left;position:relative;}/* ie needs position:relative here*/




#footer {
    background: #F0F0E9;
}

.footer-bottom {
    background: #242729;
    padding-top: 10px;
}


.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    col-xs-1: ;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}


.footer-bottom p {
    color: #fafafb;
   font-size: 10px;
    font-weight: 300;
    margin-left: 15px;
}

.footer-bottom a {
    color: #fafafb;
	 text-decoration: underline;
  
}



