.form-group label{
	border-top: 0px solid #ffffff;
	padding:20px 0;
	font-family: 'Roboto Condensed', arial;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
}

.form-group input {
	height: 50px;
	font-size: 18.5px;
	font-family: 'Pt serif';
	background: #FFFFFF;
	border-radius: 5px;
}

.header-line{
  border-top: 1px solid #ccc;
  padding-bottom: 10px;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  background-color: rgb(255, 255, 255);
  background-image: none;
  color: rgb(0, 0, 0);
}

.search-btn{
  padding: 10px;
  width: 100%;
  border-radius: 5px;
  margin-top: 0px;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #615ea6;
  font-family: 'Roboto Condensed', arial;
  font-size: 19px;
}

section.search{ padding:15px 0px; }

.box-search{
  line-height: 75px;
  color: #444;
  text-transform: uppercase;
  font-size: 19px;
  font-weight: bold;
  margin-bottom: 0px;
  
}

.popular-topics__title{
	border-top: 0px solid #ffffff;
	padding:20px 0;
	font-family: 'Roboto Condensed', arial;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
}
.popular-topics__list a{
	font-weight: bold;
	color: #ccc;
	font-size: 19px;
	padding: 0 15px 0 0;
}

.box-search-result{
	margin-bottom:45px;
}

article .info .category {
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #777777;
}
article .info .date-created {
	font-family: "Roboto", arial;
	font-weight: 300;
	font-size: 13.5;
	color: #c6c6c6;
}

article .media-heading {
	margin-top: 5px;
	margin-bottom:5px;
}

article .title {
	font-family: "Roboto", arial;
	font-size: 18px;
	font-weight: bold;
	color: #171717;
	line-height: 22px;
	margin-top: 10px;
	line-height: 1.3em;
}

article .section-excerpt {
  margin-top: 10px;
  font-family: "PT Serif", serif;
  font-weight: normal;
  font-size: 14px;
  color: #4a4a4a;
  line-height: 20px;
}

article{
  margin-bottom: 20px;
  overflow: hidden;
}

.search-result-article{ margin-bottom:60px; margin-top:40px; }
.search-result-article article img{ float:left; padding: 5px 10px 10px 0px; max-width:100px; height:auto;}

.pagination h2.screen-reader-text{ display:none; }
.pagination { width:100%; }

.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}

.box-search__meta {
    margin-right: 25px;
    line-height: 60px;
}

.extra_search__select button.search-btn{
	/* float: left; */
    width: 100px;
    /* padding: 6px; */
    margin-top: 0px;
    border-radius: 0px;
    font-size: 14px;
    line-height: 2px;
	padding:15px;
}
.extra_search__select > label{
	font-size: 24px;
    text-transform: none;
    margin: 0 20px 0 0;
    font-weight: bold;
}

.multiselect-container>li>a>label{
	text-transform:none;
}

.multiselect.dropdown-toggle.btn.btn-default{
	border-radius:2px;
	background-color:#ffffff;
}

.multiselect-container>li{ line-height:20px;}

.search_label_key{ }
.topborder{ border-top:1px solid #F4EEEE;}
.search_result_num{ float:left; min-width:345px; } 

.search_result_num {
    float: left;
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
    padding-right: 30px;
    border-right: 0px solid #F4EEEE;
}



.search_result_filter_tag{

}
.search_result_filter_tag span.tag_title{
	text-transform: none;
    font-weight: normal;
    font-size: 14px;
	color: #444;
	background: transparent;
}

.search_result_filter_tag span{
	padding:8px 15px;
	background:#5A5A5A;
	color:#FFF;
	font-size:12px;
	border-radius:4px;
	margin:0 2px;
}
.filter_box{ display:inline-block;}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{
	background-color: #383838;
}
.multiselect-container.dropdown-menu > li > a{
	color:#FFFFFF;
}
.section_filter_box .multiselect-container.dropdown-menu{
	background-color: #da3b51;
	padding:10px 0px;
}
.type_filter_box .multiselect-container.dropdown-menu{
	background-color: #02857a;
	padding:10px 0px;
}
.location_filter_box .multiselect-container.dropdown-menu{
	background-color: #5a5f8b;
	padding:10px 0px;
}
.keyword_filter_box .multiselect-container.dropdown-menu{
	background-color: #EC9600;
	padding:10px 0px;
}
.year_filter_box .multiselect-container.dropdown-menu{
	background-color: #597A50;
	padding:10px 0px;
}
.year2_filter_box .multiselect-container.dropdown-menu{
	background-color: #597A50;
	padding:10px 0px;
}

.search_result_filter_tag span.filter_section { background-color: #da3b51; }
.search_result_filter_tag span.filter_type{ background-color: #02857a; }
.search_result_filter_tag span.filter_location { background-color: #5a5f8b; }
.search_result_filter_tag span.filter_keyword{ background-color: #EC9600; }

.flash_loader{
    float: right;
    line-height: 77px;
}

.filter_reset{
	border-radius:4px;
	border:1px solid #B9B9B9;
	background-color:#B9B9B9;
	color:#ffffff;
}
.filter_reset:hover{
	background-color:#333;
}
.browse_cf .caret{ display:none;}
.browse_cf {float:left;}
.all_filter_box{float:left;}
.extra_search{display:none;}

.pagination .flash_loader{ line-height:33px; float:left; }



.search_result_filter_tag {
    float: left;
    width: 780px;
	border-left:1px solid #F4EEEE;
}
.tag_right {
    line-height: 30px;
    padding: 0 20px 20px 15px;
    margin-top: -14px;
}
.search_result_filter_tag .tag_right span{
	display:inline-block;
	line-height: 10px;
}


@media screen and (min-width: 320px) and (max-width: 960px) {
	#footer #footer-contact .input-newsletter input{line-height:15px;}
	.filter_box{
		display:block;
		margin-bottom:5px;
	}
	.box-search{
		line-height:45px;
		min-height:auto;
		margin-bottom:0px;
	}
	.btn-group, .btn-group-vertical{
		width:100%;
	}
	.multiselect.dropdown-toggle.btn.btn-default{
		width:100% !important;
		text-align: left;
	}
	.caret{
		float:right;
		margin-top:10px;
		margin-right:5px;
	}
	.multiselect.dropdown-toggle.btn.btn-default .multiselect-selected-text{
		padding-left:10px;
		border-right:0px;
	}
	.multiselect.dropdown-toggle.btn.btn-default{
		padding:10px 12px;
	}
	.multiselect.dropdown-toggle.btn.btn-default:after{
		content: ' ';
		position: absolute;
		border-right: 1px solid #ccc;
		overflow: hidden;
		height: 40px;
		width: 1px;
		right: 40px;
		top: 0;
	}
	.multiselect-container>li>a>label{
		padding: 10px 20px 10px 40px;
	}
	.dropdown-menu{
		max-width:100%;
	}
	.section_filter_box .multiselect-container.dropdown-menu,
	.type_filter_box .multiselect-container.dropdown-menu,
	.location_filter_box .multiselect-container.dropdown-menu,
	.year_filter_box .multiselect-container.dropdown-menu,
	.year2_filter_box .multiselect-container.dropdown-menu{
		width:100%;
	}
	.search_result_filter_tag span {
		padding: 0px 15px;
		background: #5A5A5A;
		color: #FFF;
		font-size: 12px;
		border-radius: 2px;
		margin: 0px 2px;
		display: inline-block;
		text-align: center;
		line-height: 25px;
	}
	.search_result_num{
	    float: none;
		text-transform: none;
		font-weight: normal;
		font-size: 14px;
		padding-right: 0px;
		border-right: 0px solid #F4EEEE; 
		text-align: center;
	}
	.search_result_filter_tag span.tag_title {
		text-transform: none;
		font-weight: normal;
		font-size: 14px;
		color: #444;
		text-align: center;
		padding:0px;
	}
	.topborder{border-top:0px;}
	.filter-btn{ width:50%;}
	.filter_reset{ width:48%;}
	
	.extra_search{
		padding: 5px 20px 5px 20px;
		border: 1px solid #ccc;
	}
	.extra_search__select > label {
		font-size: 24px;
		text-transform: none;
		margin: 0px 20px 0px 0;
		font-weight: bold;
		text-align: center;
		display: block;
		width: 100%;
	}
	.cf_close{ display:none;}
	.browse_cf {
		padding-right: 10px;
		text-transform: uppercase !important;
		font-size: 18px !important;
		float:none;
	}
	.browse_cf .caret{
		display:inline-block;
		float:none;
		margin-top:0;
		margin-left: 7px;
	}
	.year_filter_box.filter_box{ width:50%;display:inline-block;}
	.year2_filter_box.filter_box{ width:48%;display:inline-block;}
	.all_filter_box{display:none;float:none;}
	.search_result_filter_tag {
		line-height: 28px;
		margin-bottom: 20px;
		width:100%;
		border-left:0px;
	}
	.all_filter_box.expand{ margin-bottom:20px;}
	.search_result_filter_tag .tag_right span{ line-height:25px;}
	.tag_right{padding:0px;margin-top:5px;}
}

.clear:before,
.clear:after {
    content: " ";
    display: table;
}
.clear {
    clear: both;
}
.clear:after {
    clear: both;
}

