/* ------------------------------------------ */
/* Branches layout*/
/* ------------------------------------------ */


.branches-content .page-section .container {
	max-width: 1200px;
    padding: 0 1rem;
    width: 100%;
    
  max-width: 1400px;
}



@media only screen and (min-width: 768px){
.branches-content .page-section .container {
    padding: 0 2.5rem;
}
}

.branches-content .page-section:first-child{
padding: 2rem 0 2rem;
}

.branches-content .page-section .container .breadcrumbs{
margin: 2rem 0;
display: none;
}

h1.branch-name-title{
margin-bottom: 2rem;
}

.search-white-bg {
	border-radius: 4px;
    background: rgba(255,255,255, 0.9);
	}


/* ------------------------------------------ */
/* Branches photo*/
/* ------------------------------------------ */


.branch-photo-box{
width: 100%;
height: 300px;
background: #f4f4f4;
}
 
#anderson_pic {
background: url('https://libraries.uh.edu/wp-content/themes/uhl-new/img/branches_anderson_02.png');
background-repeat: no-repeat;
background-position: 50% 35%;
-ms-background-size: cover;
-o-background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
margin-top: 0rem;
}


#jenkins_pic {
background: url('https://libraries.uh.edu/wp-content/themes/uhl-new/img/branches_jenkins_02.png');
background-repeat: no-repeat;
    background-position: 50% 35%;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
	margin-top: 0rem;
}

#music_pic {
background: url('https://libraries.uh.edu/wp-content/themes/uhl-new/img/branches_music.png');
background-repeat: no-repeat;
    background-position: 50% 35%;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
	margin-top: 0rem;
}

#hsb_pic {
background: url('https://libraries.uh.edu/wp-content/themes/uhl-new/img/branches_hsl.png');
background-repeat: no-repeat;
    background-position: 50% 35%;
	/*background-position: 15% 35%:*/
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
	margin-top: 0rem;
}

#med_pic {
background: url('https://libraries.uh.edu/wp-content/themes/uhl-new/img/branches_med.png');
background-repeat: no-repeat;
    background-position: 50% 35%;
	/*background-position: 15% 35%:*/
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
	margin-top: 0rem;
}

#speccoll_pic {
background: url('https://libraries.uh.edu/wp-content/themes/uhl-new/img/branches_speccoll_stacks.png');
background-repeat: no-repeat;
    background-position: 50% 35%;
	background-position: 15% 35%;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
	margin-top: 0rem;
}

@media only screen and (max-width: 991px){
.branch-photo-box{
height: 640px;
display: none;
}

.anderson .branches-content .page-section:first-child {
    padding: 2rem 0 3.75rem;
    background: url('https://libraries.uh.edu/wp-content/themes/uhl-new/img/branches_anderson_02.png');
    background-repeat: no-repeat;
    background-position: 50% 35%;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.speccoll .branches-content .page-section:first-child {
    padding: 2rem 0 3.75rem;
    background: url('https://libraries.uh.edu/wp-content/themes/uhl-new/img/branches_speccoll_stacks.png');
    background-repeat: no-repeat;
    background-position: 50% 35%;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.music .branches-content .page-section:first-child {
    padding: 2rem 0 3.75rem;
    background: url('https://libraries.uh.edu/wp-content/themes/uhl-new/img/branches_music.png');
    background-repeat: no-repeat;
    background-position: 50% 35%;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.jenkins .branches-content .page-section:first-child {
    padding: 2rem 0 3.75rem;
    background: url('https://libraries.uh.edu/wp-content/themes/uhl-new/img/branches_jenkins_02.png');
    background-repeat: no-repeat;
    background-position: 50% 35%;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.hsb .branches-content .page-section:first-child {
    padding: 2rem 0 3.75rem;
    background: url('https://libraries.uh.edu/wp-content/themes/uhl-new/img/branches_hsl.png');
    background-repeat: no-repeat;
    background-position: 50% 35%;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
	
.med .page-section:first-child {
    padding: 2rem 0 3.75rem;
    background: url('https://libraries.uh.edu/wp-content/themes/uhl-new/img/branches_med.png');
    background-repeat: no-repeat;
    background-position: 50% 35%;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}	

h1.branch-name-title{
color: #fff;
text-shadow: 1px 1px 10px #000;
}
	
h5.branch-search-tools{
		color: #fff;
	}
}

/* ------------------------------------------ */
/* Branches Search*/
/* ------------------------------------------ */

@media only screen and (max-width: 767px) {
.branches-content img.onesearch-logo{
width: 100px;
}
	
.branches-content .mobile-onesearch {
    padding: .75rem 1.25rem;
	border-radius: 3px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1060px){
.branches-content .cd-tabs-navigation a{
font-size: 1.15rem;
}
}

@media only screen and (max-width: 450px) {
.branches-content .mobile-search-tools{
display: none;
}

.branches-content .mobile-onesearch h3{
font-size: 1.15rem;
margin: 0 0 .75rem;
}

}


.alma-search .container {
max-width: 1400px;
}

.alma-search .container h3{
margin: 0 0 0;
}

#content .alma-search h5 a{
text-decoration: none;
}

#content .alma-search a:hover{
text-decoration: underline;
}

.alma-search form{
display: table;
}


.alma-search .input-group{
    width: 100%;
}

.alma-search h3{
margin: 0px 0 1.5rem;
line-height: 1.5rem;
}

#content .alma-search h3 a{
color: #54585a;
text-decoration: underline;
}

#content .alma-search h3 a:hover{
color: #c8012e;
}
	
	.alma-search h5{
		    margin: 1.5rem 0 1.5rem;
	}


#content ul.advanced-search {
	position: relative;
    list-style: none;
    width: 100%;
    margin: 0 0;
    padding: 0 0;
    font-size: calc(14px + (16 - 14) * (100vw - 992px) / (1200 - 992));
    text-align: right;
    margin-top: 1rem;
}

#content .advanced-search li{
		display: inline-block;
		margin-left: 3rem;
	}
	
	#content .advanced-search li a{
		display: inline-block;
	}
				
#content .advanced-search a{
	display: block;
	font-size: 1rem;
line-height: 1.25rem;
	text-decoration: none;
	margin-top: 1rem;
	text-align: right;
}
	
	#content ul.search-options{
		position: relative;
		list-style: none;
		width: 100%;
		margin: 0 0;
		padding: 0 0;
		margin-top: 2rem;
		font-size: calc(14px + (16 - 14) * (100vw - 992px) / (1200 - 992));
	}
	
	@media screen and (min-width: 1200px) {
  #content ul.search-options {
     font-size: 1.125rem;
  	}
	}
	
	#content ul.search-options li{
		display: inline-block;
		width: 24%;
		text-align: center;
	}

	#content ul.search-options li.double-wide{
		width: 48%;
	}
	
	#content ul.search-options li a{
		display: inline-block;
	font-size: inherit;
line-height: 1.25rem;
	text-decoration: none;
	font-weight: bold;
		
	}
	
	#content ul.search-options li:first-child{
		text-align: left;
	}


/* ------------------------------------------ */
/* Branches Hours*/
/* ------------------------------------------ */

.branch-hours table{
background: #fff;
background: none;
border: none;
}

.branch-hours table tr{
}

.branch-hours table tr td {
padding: 5px 10px;
line-height: 1.25rem;
}

.branch-hours table tr td.branch-day{
font-weight: 800;
}

.branch-hours table tr td.branch-day-hours{
text-align: right;
color: #c8102e;
color: #000;
}

.custom-striped tr:nth-child(even) {
    background-color: rgb(245, 240, 213);
}


.research-collecting-areas{
   font-family: 'Source Sans 3', sans-serif;
    font-weight: 200;
    font-size: 1.75rem;
    line-height: 2.25rem;
}

ul.research-collecting-areas li{
margin-bottom: 1.5rem;
}

	@media only screen and (max-width: 991px){
		.branches-content .page-section:first-child {
    padding: 2rem 0 2rem;
		}
		
		.search-white-bg {
			padding: 0 1rem 1rem 1rem;
			margin: 0 1rem;
		}
		
		 #content ul.search-options {
     	font-size: 1rem;
  		}
		
		#content ul.search-options li:first-child{
		text-align: center;
	}
		#content ul.search-options li,
		#content ul.search-options li.double-wide{
			width: 49%;
		}
	}

/* ------------------------------------------ */
  /* News Feed - Feedzy Plug-in */
  /* ------------------------------------------ */
  
  .feedzy-rss {
  margin-top: 1rem;
  }
  
  .feedzy-rss .rss_item{
  padding: .25rem 0 1rem !important;
  margin: .25rem 1.8% !important;
  border-bottom: solid 1px #D8D8D6 !important;
  }
  
  .feedzy-rss ul li.rss_item div.rss_content small {
      display: block;
      color: #000;
      font-weight: 400;
      font-size: 1.25rem;
      line-height: 1.5rem;
  font-style: normal;
  margin: .15rem 0 0;
  }


.feedzy-rss ul > li:last-of-type{
border-bottom: none !important;
}


/* ------------------------------------------ */
/* bottom margin for speccoll buttons*/
/* ------------------------------------------ */

.speccoll .btn-block {
    margin-bottom: 10px;
}