#sro {
  clear:both;
	margin-top: 20px; 
}
#sro .result {
	padding: 15px 0;
	text-indent: -22px;
	padding-left: 72px;
	padding-right: 60px; 
	position: relative;
	min-height: 30px;
}

#sro_results_search {
  float: right;
}
#search-wrap {
  width: 75%;
}
#search-field #q {
  width: 85%;
}
#search-wrap .button {
  width: 10%;
}
#exact-wrapper {
  float:right;
  margin-right: 15%;
}
.result:before {
	font-family:"Font Awesome 5 Pro";
	font-weight:200;
	font-size: 130%;
	position: absolute;
	left: 0;
	text-indent: 0;
	color: black;
}
#sro .schema-dot-org {
	display: none;
}
#sro .altmetric-embed {
	float: right;
	margin-right: -80px;
}
#sro #summary {
	font-size: 120%;
	margin-bottom:20px;
}
#sro #pagination {
	padding: 20px 0;
}
#sro #pagination a, #sro #pagination .current {
	border: 1px solid #999;
	padding: 7px 10px;
	margin: 0px 3px;
	border-radius: 6px;
}
#sro #pagination .current {
	background: #ccc;
}

.advanced-link {
	text-align: right;
	font-size: 80%;
	width: 90%;
	margin: -15px auto 0;
}

#advanced-search {
	background-color: #eee;
	padding: 10px;
}

#advanced-search .criteria {
	margin: 6px 0;
}
#advanced-search .export {
	border-top: 1px solid #AAA;
	padding-top: 6px;
}

#advanced-search #dept {
	width: 18em;
}

.result {
  position: relative;
}
.result .abstract {
  font-size: 80%;
	text-indent: 0;
	padding: 10px 0 0 0;
	visibility: hidden;
	height: 0;
	opacity: 0;
  transition: opacity .5s ease-out;
}

.result .abstract.visible {
	visibility: visible;
	height: auto;
	opacity: 1;
}

.result .view-abstract {
  font-size: 70%;
  margin: 0 0 0px 10px;
  padding: 2px 6px;
  display: inline-block;
  color: black;
  border: 1px solid #999;
  background-color: #DDD;
}

.result .view-abstract:hover {
  background-color: #AAA;
}


.spinner {
  background: url('/wp-admin/images/wpspin_light.gif') no-repeat;
  background-size: 20px 20px;
  display: none;
  width: 20px;
  height: 20px;
  margin: 0px 5px 0 10px;
}



.fa {
  font-weight: 300 !important;
}

.icon-stack {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 2em;
  height: 5em;
  line-height: 4em;
  vertical-align: middle;
}

.icon-stack-1x,
.icon-stack-2x,
.icon-stack-3x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.icon-stack-1x {
  line-height: inherit;
}
.icon-stack-2x {
  font-size: 1.5em;
}
.icon-stack-3x {
  font-size: 2em;
}

