#cludo-back-to-top button:focus, #cludo-load-more button:focus, #cludo-search-content-form input[type=search]:focus, #cludo-search-form input[type=search]:focus, #cludo-search-research-form input[type=search]:focus, #cludo-search-research-form input[type=search]:focus, #cludo-LSACRESsearch-content-form input[type=search]:focus

{
	outline: 0
}

#cludo-back-to-top a, #cludo-load-more a, #cludo-search-content-form a, #cludo-search-form a,#cludo-search-research-form a, #cludo-search-results .search-results .search-results-item:hover .path, #cludo-search-results a, #cludo-LSACRESsearch-content-form a {
	text-decoration: none
}
.cludo-clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.cludo-hidden, .cludo-hide-desktop {
	display: none
}
.cludo-opacity0 {
	opacity: 0
}
#cludo-search-results .search-filters ul a.active:after, #cludo-search-results .search-filters ul a:hover:after, .cludo-opacity1 {
	opacity: 1
}
.cludo-hide-mobile {
	display: block
}
#cludo-back-to-top, #cludo-back-to-top *, #cludo-load-more, #cludo-load-more *, #cludo-search-content-form, #cludo-search-content-form *, #cludo-search-form, #cludo-search-form *, #cludo-search-results, #cludo-search-results *, #cludo-search-research-form, #cludo-search-research-form *, #cludo-LSACRESsearch-content-form, #cludo-LSACRESsearch-content-form * {
	box-sizing: border-box
}
#cludo-back-to-top ul, #cludo-load-more ul, #cludo-search-content-form ul, #cludo-search-form ul, #cludo-search-results ul, #cludo-search-research-form ul, #cludo-LSACRESsearch-content-form ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#cludo-back-to-top ul li, #cludo-load-more ul li, #cludo-search-content-form ul li, #cludo-search-form ul li, #cludo-search-results ul li, #cludo-search-research-form ul li, #cludo-LSACRESsearch-content-form ul li {
	list-style: none;
	background-image: none;
	margin: 0;
	padding: 0
}
#cludo-back-to-top h2, #cludo-back-to-top h3, #cludo-back-to-top p, #cludo-load-more h2, #cludo-load-more h3, #cludo-load-more p, #cludo-search-content-form h2, #cludo-search-content-form h3, #cludo-search-content-form p, #cludo-search-form h2, #cludo-search-form h3, #cludo-search-form p, #cludo-search-results h2, #cludo-search-results h3, #cludo-search-results p, #cludo-search-research-form h2, #cludo-search-research-form h3, #cludo-search-research-form p, #cludo-LSACRESsearch-content-form h2, #cludo-LSACRESsearch-content-form h3, #cludo-LSACRESsearch-content-form p{
	margin: 0;
	padding: 0
}
#cludo-back-to-top b, #cludo-load-more b, #cludo-search-content-form b, #cludo-search-form b, #cludo-search-results b, #cludo-LSACRESsearch-content-form b{
	font-weight: 700
}
#cludo-search-content-form, #cludo-search-form, #cludo-search-research-form, #cludo-LSACRESsearch-content-form {
	position: relative
}
#cludo-search-content-form input[type=search], #cludo-search-form input[type=search], cludo-search-research-form input[type=search], #cludo-LSACRESsearch-content-form input[type=search]{
	border: 1px solid #C3D3DF;
	background-color: transparent;
	color: #333;
	padding-right: 40px;
	padding-left: 10px;
	height: 40px;
	line-height: 40px;
	width: 250px;
	transition: all .3s ease-in-out
}
#cludo-search-content-form button, #cludo-search-form button, #cludo-LSACRESsearch-content-form button {
	background-image: url(//customer.cludo.com/img/search-icon.png);
	background-size: cover;
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
	width: 28px;
	height: 28px;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .3s ease-in-out;
	cursor: pointer
}
#cludo-search-content-form label, #cludo-search-form label, #cludo-search-research-form label, #cludo-LSACRESsearch-content-form label {
	position: absolute;
	left: -9999px;
	top: -9999px
}
#cludo-search-form input[type=search], cludo-search-research-form input[type=search]{
	height: 22px;
	background-color: #fff;
	font-size: 100%;
	color: #005292;
	border: 1px solid #e2e9ef;
	border-top: 1px solid #acadb2;
	border-radius: 10px;
	padding: 2px 8px;
	width: 157px;
	line-height: 20px;
	margin-right: 25px
}
#cludo-search-form button{
	background-image: url(https://www.lsac.org/images/default-source/mainportalimages/button-mag-glass.gif);
	height: 20px;
	width: 20px
}

#cludo-search-research-form button{
	background-image: url(https://www.lsac.org/images/default-source/mainportalimages/button-mag-glass.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	background-color: #fff;
	display: inline-block;
	vertical-align: bottom;
    padding: 0 0 2px 2px;
	border: none;
}


#cludo-search-content-form, #cludo-LSACRESsearch-content-form {
	margin-bottom: 25px
}

#cludo-search-content-form input[type=search], #cludo-LSACRESsearch-content-form input[type=search]{
	height: 40px;
	font-size: 130%;
	width: 100%;
	border: none;
	border-bottom: 2px solid #005292
}
#cludo-search-content-form button, #cludo-LSACRESsearch-content-form button {
	margin-right: 15px
}
input[type=search]::-ms-clear {
display:none;
width:0;
height:0
}
input[type=search]::-ms-reveal {
display:none;
width:0;
height:0
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
display:none
}
#cludo-search-content-form .search_autocomplete, #cludo-search-form .search_autocomplete,  #cludo-LSACRESsearch-content-form .search_autocomplet, #cludo-LSACRESsearch-content-form .search_autocomplete{
	box-shadow: 0 3px 6px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);
	position: absolute;
	top: 22px;
	background-color: #fff;
	border: 1px solid #efefef;
	border-radius: 10px;
	width: 157px;
	z-index: 99999
}

#cludo-search-research-form .search_autocomplete{
	box-shadow: 0 3px 6px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);
	position: absolute!important;
	top: 31px!important;
	left: 112px!important;
	background-color: #fff!important;
	border: 1px solid #efefef!important;
	border-radius: 10px!important;
	width: 157px!important;
	z-index: 99999!important
}

/*Moving auto-complete for each research page*/
body.tech-reports #cludo-search-research-form .search_autocomplete{
	left: 156px!important;
}

body.research-reports #cludo-search-research-form .search_autocomplete{
	left: 122px!important;
}

body.grant-reports #cludo-search-research-form .search_autocomplete{
	left: 106px!important;
}



/*Moving complete*/

#cludo-search-content-form .search_autocomplete h3, #cludo-search-form .search_autocomplete h3, #cludo-search-research-form .search_autocomplete h3, #cludo-LSACRESsearch-content-form .search_autocomplete h3 {
	color: #005292;
	padding: 10px 0 5px 5px
}
#cludo-search-content-form .search_autocomplete ul li, #cludo-search-form .search_autocomplete ul li, #cludo-search-research-form .search_autocomplete ul li, #cludo-LSACRESsearch-content-form .search_autocomplete ul li{
	border-bottom: 1px solid #efefef!important;
	color: #333!important;
	padding: 7px!important;
	cursor: pointer!important;
	display: block!important
}
#cludo-search-content-form .search_autocomplete ul li:first-child, #cludo-search-form .search_autocomplete ul li:first-child,  #cludo-search-research-form  .search_autocomplete ul li:first-child, #cludo-LSACRESsearch-content-form .search_autocomplete ul li:first-child {
	border-radius: 10px 10px 0 0
}
#cludo-search-content-form .search_autocomplete ul li:last-child, #cludo-search-form .search_autocomplete ul li:last-child, #cludo-search-research-form .search_autocomplete ul li:last-child, #cludo-LSACRESsearch-content-form .search_autocomplete ul li:last-child  {
	border-radius: 0 0 10px 10px
}
#cludo-search-content-form .search_autocomplete ul li:hover, #cludo-search-form .search_autocomplete ul li:hover, #cludo-search-research-form .search_autocomplete ul li:hover, #cludo-LSACRESsearch-content-form .search_autocomplete ul li:hover {
	background-color: #F8F8F8
}
#cludo-search-content-form .search_autocomplete ul li.active, #cludo-search-form .search_autocomplete ul li.active, #cludo-search-research-form .search_autocomplete ul li.active, #cludo-LSACRESsearch-content-form .search_autocomplete ul li.active {
	background-color: #dfdfdf
}
#cludo-search-content-form .search_autocomplete, #cludo-search-research-form .search_autocomplete, #cludo-LSACRESsearch-content-form .search_autocomplete {
	top: 40px;
	width: 100%;
	border-radius: 0
}
#cludo-search-content-form .search_autocomplete ul li:first-child, #cludo-search-content-form .search_autocomplete ul li:last-child, #cludo-LSACRESsearch-content-form .search_autocomplete ul li:first-child, #cludo-LSACRESsearch-content-form .search_autocomplete ul li:last-child {
	border-radius: 0
}
#cludo-search-results .loading {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 64px;
	height: 64px
}
#cludo-search-results .search-filters .search-filter-header-mobile, #cludo-search-results .search-filters.search-filters-mobile {
	display: none
}
#cludo-loading .loading-more-text {
	font-size: 1.6em;
	text-align: center;
	padding: 15px 0
}
#cludo-loading {
	position: absolute;
	left: 0;
	right: 0
}
#cludo-search-results .search-filters {
	position: relative;
	width: 25%;
	float: left
}
#cludo-search-results .search-filters .search-filter-header {
	border: none;
	border-top: 1px solid transparent;
	border-radius: 20px 0 0;
	padding: 15px 10px 10px;
	background-color: #C3D3DF
}
#cludo-search-results .search-filters .search-filter-header h2 {
	font-weight: 700;
	color: #005292;
	font-size: 130%
}
#cludo-search-results .search-filters ul {
	border: 1px solid transparent;
	background-color: #C3D3DF
}
#cludo-search-results .search-filters ul li {
	width: 100%;
	padding-bottom: 5px
}
#cludo-search-results .search-filters ul li:last-child {
	border: 1px solid transparent;
	padding-bottom: 10px
}
#cludo-search-results .search-filters ul a {
	font-size: 115%;
	position: relative;
	padding: 10px;
	display: block;
	color: #005292;
	cursor: pointer
}
#cludo-search-results .search-filters ul a.active {
	font-weight: 700;
	background-color: #C3D3DF;
	color: #005292
}
#cludo-search-results .search-filters ul a:after {
	opacity: 0;
	content: "";
	height: 3px;
	width: 50px;
	left: 10px;
	background-color: #005292;
	position: absolute;
	bottom: 3px;
	transition: opacity .2s
}
#cludo-search-results.facetless {
	margin-top: 15px
}
#cludo-search-results.facetless .search-results-container {
	width: 100%;
	padding: 0;
	float: none
}
#cludo-search-results .search-results-container {
	width: 75%;
	float: right;
	padding: 0 10px
}
#cludo-search-results .search-results {
	min-height: 118px
}
#cludo-search-results .search-results .search-results-item {
	border-bottom: 1px solid #F8F8F8
}
#cludo-search-results .search-results .search-results-item a {
	padding: 15px 10px;
	display: block
}
#cludo-search-results .search-results .search-results-item a h3 {
	font-size: 130%;
	font-weight: 700;
	margin-bottom: 5px;
	color: #005292;
	position: relative
}
#cludo-search-results .search-results .search-results-item a h3:after {
	opacity: 0;
	content: "";
	height: 21px;
	width: 3px;
	left: -7px;
	top: -1px;
	background-color: #005292;
	position: absolute;
	bottom: 3px;
	transition: opacity .2s
}
#cludo-search-results .search-results .search-results-item a p {
	line-height: 22px;
	margin-bottom: 5px;
	font-size: 115%;
	color: #333
}
#cludo-search-results .search-results .search-results-item a .path {
	font-size: 95%;
	word-break: break-all;
	display: inline-block;
	color: #989898
}
#cludo-search-results .search-results .search-results-item:hover h3 {
	color: #005292
}
#cludo-search-results .search-results .search-results-item:hover h3:after {
	opacity: 1
}
#cludo-search-results .search-results .file-type {
	position: relative;
	line-height: 24px;
	padding-left: 24px;
	color: #333
}
#cludo-search-results .search-results .file-type:before {
	display: inline-block;
	position: absolute;
	top: -2px;
	left: 0;
	width: 20px;
	height: 20px;
	content: '';
	background-image: url(https://customer.cludo.com/img/cludo-search-icons.png);
	background-repeat: no-repeat
}
#cludo-search-results .search-results .file-type.adobepdf:before {
	background-position: 0 0
}
#cludo-search-results .search-results .file-type.microsoftword:before {
	background-position: -20px -20px
}
#cludo-search-results .search-results .file-type.microsoftexcel:before {
	background-position: -20px 0
}
#cludo-search-results .search-results .file-type.microsoftpowerpoint:before {
	background-position: 0 -20px
}
#cludo-search-results .search-results .search-results-item-breadcrumb {
	display: block;
	font-size: 95%;
	color: #989898
}
#cludo-search-results .search-results .search-results-item-breadcrumb a {
	display: inline-block;
	padding: 0;
	font-size: 95%;
	color: #989898
}
#cludo-search-results ul.search_page_list li a, #cludo-search-results ul.search_page_list li.active {
	font-weight: 700;
	padding: 7px 5px;
	width: 31px;
	text-align: center
}
#cludo-search-results .search-results .search-results-item-breadcrumb a:hover {
	text-decoration: underline
}
#cludo-search-results ul.search_page_list {
	text-align: center;
	margin: 20px 0
}
#cludo-search-results ul.search_page_list li {
	display: inline-block
}
#cludo-search-results ul.search_page_list li a {
	transition: background .3s ease-in-out;
	display: block;
	background-color: transparent;
	color: #005292
}
#cludo-search-results ul.search_page_list li a:hover, #cludo-search-results ul.search_page_list li.active {
	text-decoration: none;
	color: #00355f;
	background-color: #C3D3DF
}
#cludo-search-results .cludo-banner a :hover, #cludo-search-results .search-did-you-mean b {
	text-decoration: underline
}
#cludo-back-to-top button, #cludo-load-more button {
	background-color: transparent;
	color: inherit;
	width: 100%;
	text-align: center;
	cursor: pointer
}
#cludo-search-results ul.search_page_list li.next-mobile {
	display: none
}
#cludo-load-more {
	clear: both;
	color: #fff;
	background-color: #C3D3DF;
	width: 250px
}
#cludo-load-more:hover {
	background-color: #a2bbcd
}
#cludo-load-more button {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	border: 0;
	padding: 5px
}
#cludo-back-to-top {
	position: fixed;
	right: 20px;
	bottom: 20px;
	border-radius: 50%;
	border: 1px solid #005292;
	background-color: #005292;
	color: #fff;
	height: 75px;
	width: 75px;
	margin: 20px auto
}
#cludo-back-to-top button {
	border: 0;
	height: 70px;
	font-weight: 700
}
#cludo-search-results .cludo-banner {
	padding: 15px;
	margin: 15px -7px;
	background-color: #005292;
	color: #fff;
	border: 1px solid transparent;
	border-radius: 20px 0 0
}
#cludo-search-results .cludo-banner h1, #cludo-search-results .cludo-banner h2, #cludo-search-results .cludo-banner h3, #cludo-search-results .cludo-banner h4, #cludo-search-results .cludo-banner h5, #cludo-search-results .cludo-banner h6, #cludo-search-results .cludo-banner p {
	color: #fff
}
#cludo-search-results .cludo-banner ul {
	margin-left: 20px
}
#cludo-search-results .cludo-banner ul li {
	list-style: disc
}
#cludo-search-results .cludo-banner a {
	color: #fff;
	text-decoration: underline
}
#cludo-search-results .cludo-banner:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0
}
#cludo-search-results .search-result-count {
	padding: 15px 0
}
#cludo-search-results .search-did-you-mean {
	cursor: pointer
}
#cludo-search-results .search-did-you-mean, #cludo-search-results .search-result-count {
	padding-left: 10px;
	padding-right: 10px
}

#cludo-search-form-input{
	padding: 2px 0 2px 7px;
	width: 157px;
	margin: -3px 0 0 0;
	/*CSS3*/
	border-radius: 10px;
	border: 1px solid #abadb3;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;	
}

#cludo-search-form{
	padding: 2px 0 2px 7px;	
}

	

