.cludo-r {
    display: block !important;
    float: right;
    /* width: 63vw; */
    width: 71vw;
    /* margin: 0px 6vw 0 5rem !important; */
    margin: 0px 15vw !important
}

#cludo-search-results .cludo-c-12, .cludo-search-results .cludo-c-12
{
	margin-bottom:2rem;
}
.search-filters:empty,
a.powered-by-cludo,
div#edit-prompt,
#autocomplete_hint,
#search_autocomplete
{
	display:none;
}
.cludo-search-search-form
{
	position: relative;
}

.search-filters {
  /* display:block;
  display:none;
    width: 15vw;
    margin: 0 auto;
    float: right;
    background-color: #232D4B;
    padding: 10px;*/
}

li.facet-list-item
{
	margin-bottom: 10px;

}

li.facet-list-item a
{
	color: #FFFFFF;
    text-decoration: none;
    display: block;
    font-family: "franklin-gothic-urw",sans-serif;
    font-style: normal;
    font-weight: 700;
}
#cludo-search-results ul, .cludo-search-results ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    /*width: 70vw;*/
}

#cludo-search-results ul .search-results-item,
.cludo-search-results ul .search-results-item {
    margin-bottom: 50px;
    margin-top: 30px;
}

#cludo-search-results .search-results-item h2,
#cludo-search-results .search-results-item h2 a
{
	color: #232D4B;
	font-size: 1.125rem;
	text-decoration: none;
	margin-bottom: 10px;
	font-family: "franklin-gothic-urw",sans-serif;
    font-style: normal;
    font-weight: 700;
}

#cludo-search-results .search-results-item p
{
	font-family: "franklin-gothic-urw",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.813rem;
    line-height: 1.5;
}

#cludo-search-results .search-results-item span.path a
{
    color: #284374;
    text-decoration:none;
}

#cludo-search-results .search-results-item span.path a:hover
{
    color: #EB5F0C;
    text-decoration:none;
}

.search-result-count
{
    font-size: 1.5rem;
    margin: 0 auto 40px;
    width: 70vw;
    font-family: "franklin-gothic-urw",sans-serif;
    font-style: normal;
    font-weight: 700;
}

.search-result-count b
{
	color: #EB5F0C;
}

main  input#edit-submit
{
	position:absolute;
	right: 2vw;
	top: 32%;
    transform: translate(0, -50%);
    width: 2rem;
    height: 2rem;
    background: url(../../images/icons2x/icon-search-white-960.png) no-repeat center center/100%;
   	color: transparent;
    border: none;
}

.search-wrapper input.form-submit
{
	position: absolute;
    right: 0vw;
    top: 27%;
    transform: translate(0, -50%);
    width: 10rem;
    height: 4.39rem;
    background: url(../../images/icons2x/icon-search-white-960.png) #232D4B no-repeat 15px center/14%;
    border: none;
    font-size: 1.125rem;
    font-family: "franklin-gothic-urw",sans-serif;
    font-style: normal;
    font-weight: 900;
    text-transform: uppercase;
    color: #ffffff;
}

.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-keys.form-item-search-keys
{
	position:relative;
}

.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-search-keys.form-item-search-keys label
{
	visibility: hidden;
	position:absolute;
}

main input[type=text]
{
	color: #ffffff;
	background-color: #D75F23;
	font-size: 3rem;
    padding: 30px 90px 30px 20px;
    width: 100vw;
    margin-bottom: 4rem;
    border: none;
}
.search-results-item iframe
{display:none; visibility:hidden;}
.search-wrapper input[type=text]
{
	color: #ffffff;
	background-color: transparent;
	font-size: 1.125rem;
    padding: 30px 22px 30px 20px;
    width: 83vw;
    margin-bottom: 4rem;
    border: none;
    font-family: "franklin-gothic-urw", sans-serif;
    font-style: normal;
    font-weight: 700
}

#autocomplete_hint,
#search_autocomplete
{
	margin-left: 3rem;
}

ul#search_autocomplete li
{
	margin: 20px 0;
}

#cludo-search-results ul.search_page_list, .cludo-search-results ul.search_page_list {
    text-align: center;
}

#cludo-search-results ul.search_page_list li.active, .cludo-search-results ul.search_page_list li.active
{
    background-color: #232D4B;
    color: #ffffff;
    width: 30px;
    font-weight: bold;
    padding: 10px 0px;
}

#cludo-search-results ul.search_page_list li,
.cludo-search-results ul.search_page_list li
{
	min-width: 26px;
	text-align: center;
}



.l-region.l-region--branding input#edit-submit {
    /*display: none !important;*/
}

.l-region.l-region--branding input#edit-search-keys {
	width:85vw;
}


/*
.l-region.l-region--branding input#edit-submit{
    right: 0vw;
    margin-top: -3px;
}
*/

@media screen and (max-width: 959px) {

.l-region.l-region--branding input#edit-submit  {
    height: 5.19rem !important;

}
}


@media screen and (max-width: 579px) {
.l-region.l-region--branding input#edit-submit {
    /* display: none !important; */
    height: 3.9rem !important;
    top: 24% !important;
    /*transform: initial;
    color: #232D4B;*/
    height: 3.78rem !important;
    top: 24% !important;
}
}

@media screen and (max-width: 1177px)
{
	.search-filters {
		width: 19vw;
	}
}

@media screen and (max-width: 850px)
{
	.cludo-r {
	    margin: 0px 6vw 0 3rem !important;
	}

	.search-filters {
		width: 20vw;
	}
}

@media screen and (max-width: 807px)
{
	.cludo-r,
	.search-result-count {
	    width:60vw;
	}

	.search-filters {
		width: 22vw;
	}
}
@media screen and (max-width: 767px)
{
	/*.search-filters {
		width: 25vw;
	}*/

	input#edit-search-keys
	{
		padding-left: 53px;
	}
}

@media screen and (max-width: 734px)
{
	.search-filters {
		width: 27vw;
	}

	.cludo-r,
	.search-result-count {
	    width:55vw;
	}
}

@media screen and (max-width: 640px)
{
	margin-right: 0px;
}

@media screen and (max-width: 600px)
{
	.cludo-r,
	.search-filters,
	.search-result-count
	{
		clear: both;
		width: 100vw;
		margin: 0 !important;
	}

	.search-filters
	{
		margin:0 20px 20px 20px !important;
		width: 93vw;
	}
}

@media screen and (max-width: 412px)
{
	.cludo-r,
	.search-result-count
	{
		clear: both;
		width: 96vw;
		margin-left: 20 !important;
	}

	.search-filtersa
	{
		margin:0 !important;
		width: 100vw;
		padding: 30px;
		/*margin-bottom: 20px !important;*/
	}
}



