div.search-form form.quick_form { float:left!important; padding:20px 0; width:100%; margin-bottom:12px;}
div.search-form form.quick_form label { font-size:1.2em; font-weight:bold;  }
div.search-form form.quick_form input[type="submit"] { background: #007363; color:#fff; border:1px solid #666; text-transform: uppercase; font-size:1.1em; letter-spacing:0.05em; font-weight:600; padding: 1.25rem 1.875rem;}
div.search-form form.quick_form input[type="submit"]:hover, div.search-form form.quick_form input[type="submit"]:focus { background-color: #fff; color: #005D50; }

div#search-box span { border: 2px solid #007363; width:100%; }
div#search-box input { padding: 1.25rem 1.875rem 1.25rem 1.75rem !important; }

#search-results { clear:both; margin-top:1em; position:relative; }
#search-results p:first-child { margin: 1.2em 0; }
.search-results li p.url { 
color:#007363; 
font-size:0.75em;
margin: 0.5rem 0;
overflow:hidden;
white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis; }
 
.search-results li:before{
content:none !important;
}	

.search-results {
padding:unset !important;
list-style:none;
}

.search-results li h2 {
font-size:1.4em; margin:0.8em 0;}


.pagination-nav {
padding: 20px 0px 0px 0px !important;
margin-bottom:40px;
}		

#pagination-nav li {
display:inline;
margin-left:0;
}

#pagination-nav li:before{
content: unset !important;
}

#pagination-nav li a:hover, #pagination-nav li a:focus {
background-color: #fff;
color: #007363;
}
#pagination-nav li.inactive {
background-color: #fff;
color: #007363;
border: 1px solid #005D50;
font-size: .9375rem;
line-height: 1.125rem;
text-transform: uppercase;
letter-spacing: .5px;
font-weight: 600;
padding: 0.9375rem 1.25rem;
transition: all .1s linear;
text-decoration: none;
}


#pagination-nav a {
font-size: .9375rem;
line-height: 1.125rem;
text-transform: uppercase;
letter-spacing: .5px;
font-weight: 600;
padding: 0.9375rem 1.25rem;
transition: all .1s linear;
color: #fff;
background: #007363;
border: 1px solid #005D50;
text-decoration: none;
}

li.pagination p:first-child {
	margin-bottom:0.5rem;
}

form.quick_form div {
    float: left;
} 

form.quick_form input[type="text"], form.quick_form input[type="search"] {
    width: 48%;
    font-size: 1.25rem;
    line-height: 1rem;
    color: #1E252A;
    border: 2px solid #007363;
    padding: 1.25rem 1.875rem 1.25rem 1.75rem;
}

form.quick_form fieldset div {
	margin-right: 0.5rem;
}

ul.search-results li.pagination {
	margin-bottom: 1rem;
}

form#site_search fieldset div:first-child {
	width: 84.67%;
} 

form#site_search fieldset div:first-child input {
	width: 100%;
    border: 2px solid #007363;
} 


form#quickform {
	display: flex !important
}

div.search-form div#pagination-nav ul.pagination-nav {
	line-height: 3.5rem;
}

@media only screen and (max-width: 584px) {
    form#site_search fieldset div {
        width: 100% !important;
    }
     
    form#site_search fieldset div input {
        width: 100% !important;
        margin-top: 10px;
        
    }
   
   form#site_search fieldset div.submit input {
        padding: 1.25rem 1.875rem;
    }
}

@media (min-width: 575.99px) {
input#site_search_keywords {
	margin-left: 0.5rem;
    margin-right: 0.5rem;
}
}

@media (max-width: 575.98px) {
input#site_search_keywords {
    width: 100%;
    display: block;
    margin-bottom: 0.5rem;
}
}