.facrow { padding: 100px 0; }
#menu-faculty-sidebar-menu { list-style:none!important; margin:0px!important; }
#menu-faculty-sidebar-menu li { padding-bottom: 10px; }
#menu-faculty-sidebar-menu li a { font-size:16px; line-height:16px; }
.facrow .widgetizedArea h3 {
	padding-bottom: 10px;
	margin-right: 20px;
	text-transform: uppercase;
	border-bottom: 1px solid #86AFC2;
	color:#00476E!important;
	font-size: 25px!important;
}
h3.refinetitle { 
	padding-bottom: 10px;
	margin-right: 20px;
	text-transform: uppercase;
	display: inline-block;
	color:#00476E;
	font-size: 25px!important;
}
.faculty-search .search-form { width: calc(100% - 250px); display:inline-block; float: right; }
#docsearch select {
  color: #666666;
  border: 1px solid #eaeaea;
  /* needed */
  -webkit-appearance: none!important;
  -moz-appearance: none!important;
  appearance: none!important;
  /* SVG background image */
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%3a3a3a'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat!important;
  background-size: 12px!important;
  background-position: calc(100% - 8px) 20px!important;
  background-repeat: no-repeat!important;
  background-color: #fafafa!important;
  padding: 14px 24px 14px 10px!important;
}
.content-title-border { display:inline-block; }
#docsearch .icon-search { 
	position: absolute;
	right: 28px;
	top: 15px;
}
.faculty-search-item h3 {
	margin-bottom:0px;	
	display:inline-block;
	color:#00476E!important;
	font-size: 25px!important;
}
.faculty-search #search-form-input { 
	float:right;
	width: 32%;
	height: 46px;
}
.faculty-search #departments, .faculty-search #specialties, .faculty-search #hospitals { width:22%; }
.resultitem {
    display: flow-root;
	border: 1px solid #70707066;
	margin-left:0px!important;
	margin-right:0px!important;
	transition: all .2s linear;
	color:#00476E!important;
	font-size: 21px;
}
.resultitem a { text-decoration:underline; }
.resultitem:nth-child(odd) {
	background-color:#F9F9F9;
}
.resultitem:nth-child(even) {
	background-color:#ffffff;
}
.resultitem:hover { background-color:#86AFC266; }
.facinfoleft { padding:35px 20px; }
.facinforight { padding: 10px 20px; font-size: 18px; line-height: 2;}
.alphachosen {     
	color: #fff!important;
    background-color: #00476E;
    padding: 3px 4px; 
}
.alphalist { padding-bottom:30px; }
.alphalist a { cursor:pointer; padding: 3px 4px; font-size: 22px; }
.faculty-search-pagination ul.pagination { padding-top:20px; float:right; }
.faculty-search-pagination .pagecount { padding-top:20px; display:inline-block; }
.faculty-search-pagination { font-size:18px; }
#menu-faculty-sidebar-menu li a.active {
    font-weight: bold;
}
.apop { cursor:pointer; }
/* The Modal (background) */
.spmodal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.spmodal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 15px;
  border: 1px solid #888;
  width: 90%;
  min-width: 300px;
  max-width: 1000px;
}

@media (max-width:991px){
	.faculty-search .search-form {
	    width: 100%;
	    display: block;
	    float: none;
		padding-bottom: 20px;
		margin-top: -10px;
	}
	#docsearch .icon-search { 
		position: absolute;
		top: 69px;
	}
	.hidesidemobile { display:none!important; }
}
@media (max-width:767px){
	.facrow { padding: 75px 0; }
}
@media (max-width:576px) {
	.facrow { padding: 50px 0; }
	.faculty-search #departments, .faculty-search #specialties, .faculty-search #hospitals {
	    width: 100%;
		margin-bottom: 5px;
	}
	.faculty-search #search-form-input { 
		float:none;
		width: 100%;
	}
	#docsearch .icon-search { 
		position: absolute;
		top: 166px;
	}
	.facinfoleft { padding:30px 10px;font-size:18px; }
	.faculty-search-item h3 { font-size:22px!important; }
	.facinforight { padding: 0px 10px 10px; font-size: 15px; line-height: 2;}
}