/*
Theme Name: pcom_custom_theme
Theme URI: http://underscores.me/
Author: Richard Saldivar
Author URI: http://underscores.me/
Description: PCOM Library Custom WordPress Theme using Bootstrap
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: pcom_custom_theme
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

pcom_custom_theme is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Theme Specific Files
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.navbar-nav > li.current_page_item a,
.navbar-nav > li.current_page_parent a {
	color: white;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}



/* Theme Specific Files */
/* Custom CSS */
/* color references
PCOM Blue: #00448D
PCOM Yellow: #FCAF16
PCOM Red: #FB2d#7

PCOM Dark Blue: #1A203A;
PCOM Dark Red: #A20A3A;
PCOM Cyan: #00E4E1;
PCOM Cool Gray: #EDF6F5;
*/

/* general*/
/* general*/
#page {
	  margin-top: 100px;
}
body {
	/* testing body margin 
  margin-top: 100px;*/
  font-family: 'Inter', 'proxima-nova', 'Raleway', Helvetica, sans-serif;
  font-size: 16px;
  background: url('/wp-content/themes/pcom_custom_theme/assets/img/tile.jpg') top left repeat;
}
.logged-in .navbar-fixed-top {
	top:32px;
}
/* == global == */
h1,h2,h3,h4,h5,h6 {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-weight: bold;
}

h1 {
  font-size: 3em;
}

h1 small {
  color: white;
}

h1, h2 {
  margin: 0 0 40px;
}

h1.page-title {margin: 10px 0;}
h3.page-title2, {margin:20px 20px 20px 0;}
.page-title2 {padding-top:40px;}
.singlePrimary, .pagePrimary {margin-top: 40px;}
h3 {
  margin: 20px 0;
}
h4 {
  font-size:18px;
}

p {
  margin: 0 0 15px;
}
p.lead {
  font-weight: normal;
}

a {
  text-decoration-skip-ink: none
}


hr {
  border: 0;
  height: 2px;
  background: -moz-linear-gradient(to right, rgba(0, 228, 225, 1) 0%, rgba(0, 68, 141, 1) 11.1%, rgba(162, 10, 58, 1) 44.4%,rgba(251, 45, 55, 1) 55.5%, rgba(252, 175, 22, 1) 88.8%, rgba(252, 175, 22, 1) 100%);  /* FF3.6+ */
  background: -webkit-linear-gradient(to right, rgba(0, 228, 225, 1) 0%, rgba(0, 68, 141, 1) 11.1%, rgba(162, 10, 58, 1) 44.4%,rgba(251, 45, 55, 1) 55.5%, rgba(252, 175, 22, 1) 88.8%, rgba(252, 175, 22, 1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(to right, rgba(0, 228, 225, 1) 0%, rgba(0, 68, 141, 1) 11.1%, rgba(162, 10, 58, 1) 44.4%,rgba(251, 45, 55, 1) 55.5%, rgba(252, 175, 22, 1) 88.8%, rgba(252, 175, 22, 1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(to right, rgba(0, 228, 225, 1) 0%, rgba(0, 68, 141, 1) 11.1%, rgba(162, 10, 58, 1) 44.4%,rgba(251, 45, 55, 1) 55.5%, rgba(252, 175, 22, 1) 88.8%, rgba(252, 175, 22, 1) 100%); /* IE10+ */
  background: linear-gradient(to right, rgba(0, 228, 225, 1) 0%, rgba(0, 68, 141, 1) 11.1%, rgba(162, 10, 58, 1) 44.4%,rgba(251, 45, 55, 1) 55.5%, rgba(252, 175, 22, 1) 88.8%, rgba(252, 175, 22, 1) 100%); /* W3C */
}
.section-title {background-color: #00448D; padding: 25px 10px; color: #fff; border-radius: 10px;}

/*add opacity to image links on hover */
a img:hover, a img:active, a img:focus {
	opacity: 0.7;
}

.main-content{
	box-shadow: 0 4px 6px 0 hsla(0, 0%, 0%, 0.2);
	background-color: #ffffff;
	padding:25px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 10px;
}

/* navbar */
.navbar-header .fa {color: #ffffff}
 .navbar .navbar-collapse.in { max-height: 340px; overflow-y:scroll!important; overflow-x:hidden!important; }

/*.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height: none;
}*/

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .005s linear;
    -o-transition: height .005s linear;
    transition: height .005s linear;
}

nav.navbar{
 background-color: #00448D!important;
 -webkit-transition: all 0.4s ease;
 transition: all 0.4s ease;
}
 .navbar-fixed-top, .nav .open>a, .nav .open>a:hover, .nav .open>a:focus, .shrink, nav.navbar.navbar-fixed-top.shrink  {
background-color: #00448D!important;
}


.nav>li>a{
	color: white;
}


.navbar-nav>li>.dropdown-menu {
	background-color: #00448D;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #00448D;}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.open>a:focus {
	  background-color: #00448D!important;
	color: #ffffff!important;
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus, .top-nav>li>a:hover, .top-nav>li>a:focus {
  background-color: #00448D!important;
	color: #ffffff!important;
}

.navbar-inverse .navbar-toggle {
	color: #ffffff;
}


/*navbar dropdown */
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{
	color: #000000;
}	
.dropdown-menu>li>a {
	color: #ffffff;
	font-size:16px;
	padding-top: 5px;
	padding-bottom: 5px; 
}	
ul.dropdown-menu {background-color: #000000;}
.navbar-inverse  a:hover, .navbar-inverse a:hover, .navbar-inverse .navbar-nav>li>a:hover  {
	background-color: #000000;
	 color: #ffffff;
}
.navbar {
background-color: #00448D;
/* -webkit-transition: all 0.4s ease;transition: all 0.4s ease;*/
}
.navbar-brand-text{vertical-align: bottom; padding-left:5px; padding-top: 5px; display:block; font-size:14px; }
.navbar-brand{font-size: 20px;height: auto; padding:0; }
.navbar-inverse {
      /*  min-height:100px;*/
	background-color: #00448D;
 	padding: 10px;
}

.navbar-inverse  a:link, .navbar-inverse a:visited, .navbar-inverse .navbar-nav>li>a  {
  color: #ffffff;
}

.navbar-inverse  a:hover, .navbar-inverse a:hover, .navbar-inverse .navbar-nav>li>a:hover  {
	 color: #FB2D37;
}
/* bread crumbs */
#crumbs {
	color: #767676;
	margin: 5px 0 10px;
    font-weight: 700;
    font-size: 14px;
    padding: 0;
    background-color: transparent;
}

.titleCrumbs {
	margin-left: 15px;
}

/* widgets */
.widget {
  padding: 20px;
}

.widget h4 {
  margin: 0 0 10px;
  padding: 0 0 10px;
  border-bottom: solid 1px #00448D;
}

.widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.widget ul li {
  margin: 0 0 5px;
}

.widget ul li:hover {
  position: relative;
  left: 1px;
}

#featured-resource ul li:hover {
    left: 0px;
}

/* home page widgets */
#text-26, section#super_rss_reader-2 {min-height: 460px;}
/* home page rss */
.srr-style-none .srr-item {padding: 0!important;}
.srr-wrap .srr-title, .srr-wrap .srr-meta {margin-bottom:0!important;}

#text-26 ul {padding-bottom: 15px; }

img.featured-resource-img {margin-top: 20px; }

#featured-resource ul ul {
    list-style: circle;
    padding-left: 35px;
}
#featured-resource ul {
	/*
	padding-left: 50px; 
	padding-bottom: 25px;
	*/
    list-style-type: disc;
}

/* blog post */
.post-image img {
	padding: 0 25px;
}

.post, .widget, #comments, .featured_resource {
  position: relative;
  /*border: solid 1px #ddd;*/
  box-shadow: 0 4px 6px 0 hsla(0, 0%, 0%, 0.2);
  background: white;
  margin: 0 0 40px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.post header, .post .post-exerpt, .post .post-body, .featured_resource .post-exerpt, .featured_resource .post-body, .featured_resource header, #comments .comments-wrap {
  padding: 20px;
}

.post-exerpt p {
	padding-bottom: 10px; 
}

.post header h1, .post header h3, .featured_resource header h1, .featured_resource header h3 {
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: solid 1px #00448D;
  font-size: 24px;
}

.post header h1 {
  border-bottom: solid 1px #ddd;
}

.post-image img {
  height: auto;
}

.post-details {
  font-size: 12px;
  width: 90%;
}

.post-details i.fa {
  padding-left: 10px;
}

.post-details i.fa:first-child {
  padding: 0px;
}
/* featured resource post */
.featured-post, .featured-content {
  padding-bottom:25px; 
}


/* page with sidebar */
.aside-sidebar-page {
	padding-top: 10px; 
}
.sidebar-page-main-content{
	border: solid 1px #ddd;
}

/* post navigation */
.post-nav-box {
    background-color: #00448D;
    padding: 10px;
    color: #ffffff;
    border-radius: 10px;
   
}

.post-nav-box a {
   color: #ffffff;
}

.nav-next a:hover, .nav-next a:focus, .nav-previous a:hover, .nav-previousa:focus {
	background-color: #00448d;
	color: white; 
}


/* archives */
.continue-reading {
	position: absolute;
	right: 0;
	bottom: 0;
}
	
.continue-reading a {
		border-bottom-right-radius: 10px;
		display: block;
		padding: .5em 1em;
		font-size: 90%;
		text-decoration: none;
		background: #00448D;
		color: white;
}

.continue-reading a:focus, .continue-reading a:hover{
	color: white;
	background: #FB2d37;
}

/*pagination*/
.pagination {
	width: 100%;
	background-color: transparent!important;
}

.pagination .nav-links {
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.pagination a {
	color: #337ab7;
}

.pagination a,
.pagination span {
	padding: .5em 1em;
	background: white;
}

.pagination a {
	text-decoration: none;
}

.pagination a:focus, .pagination a:hover {
	color: white;
	background: #FB2d37;
}

.pagination .current {
	font-weight: 600;
	color: #FB2d37;
}

/* donate page */

.donate-contact{
	padding:20px;
}

.donate-button {
	padding:15px;
}
.btn-donate {
    background-color: #ad0a3a;
    color: #ffffff;
}

.btn-donate:hover, .btn-donate:active {
    background-color: #b72852;
    color: #ffffff;
}

/* hours page */
.panel-title a:link {
    text-decoration: none;
    outline: none;
}

.accordion-option {
    padding: 5px 10px 25px 10px;
    border-bottom: 1px solid #00448d;
}
.panel.panel-default.panel-locations {
    border-bottom: 1px solid #00448D;
    border-radius: 0;
	padding: 10px 0px;
}

.locationsAccordion .panel {
    border: none;
    box-shadow: none;
}
.btn-faq {
  background-color: #00448d;
  width:115px;
}
.btn-faq {
  color: #ffffff!important;
  text-decoration: none!important;
}

.locationsAccordion .panel-heading+.panel-collapse>.panel-body {
  border-top:none;
}
.locationsAccordion .collapse.in {
    background-color: transparent;
}

.panel-default>.panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.panel-default>.panel-heading a {
  display: block;
  padding: 0.625em 0.25em;
}

.panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}

.panel-locations>.panel-heading a[aria-expanded="true"] {
  border-bottom: 1px solid #00448d;
  padding: 10px 15px 22px 15px;
}

.panel-locations>.panel-heading a[aria-expanded="true"]:after {
  content: "\2212";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.panel-locations>.panel-heading a[aria-expanded="false"]:after {
  content: "\002b";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.accordion-option {
  width: 100%;
  float: left;
  clear: both;
  margin: 15px 0;
}

.accordion-option .title {
  font-size: 20px;
  font-weight: bold;
  float: left;
  padding: 0;
  margin: 0;
}

.accordion-option .toggle-accordion {
  float: right;
  font-size: 16px;
  color: #6a6c6f;
}

.accordion-option .toggle-accordion:before {
  content: "Collapse All";
}

.accordion-option .toggle-accordion.active:before {
  content: "Expand All";
}

/* research day */
#addName {
	margin: 15px;
}

.program .wpcf7-list-item, .position .wpcf7-list-item {
    display: block;
}

#meetingDetails, #uploadPosterDiv, #programDetails {
	display: none;
}
/* liaison page */
td.liaison_images {
    vertical-align: middle!important;
}
/* skelly's corner */
ul.wysija_archive {
	padding: 0; 
}


/* footer */
footer {
  background-color: #00448D;
  color: white;
  padding: 40px 0 0;
  font-size: 16px;
}

footer p {
  margin: 0;
}

footer a:link, footer a:visited {
  color: white;
}

footer .fa:hover, footer.fa:active {
	opacity: .7;
}

a.footer-brand img {
    padding-bottom: 25px;
	width: 150px;
}

.menu-footer-container ul li:before {
	content: "\00b7";
	display: inline-block;
	margin-right: 8px;
}

.menu-footer-container ul li:first-child:before,
.menu-footer-container .children li:before {
	content: "";
	display: none;
}

/* footer locations menu */
.panel-footer-locations, .panel-footer-locations>.panel-heading {
	background-color: transparent;
	border: none;
}
.panel-group .panel-footer-locations {
	-webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid white;
    border-radius: 0px;
}

.panel-footer-locations>.panel-heading a[aria-expanded="false"]:after {
	font-family: FontAwesome;
	content: "\f055";
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.panel-footer-locations>.panel-heading a[aria-expanded="true"]:after {
	font-family: FontAwesome;
	content: "\f056";
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
/* footer social */
/* Footer links */
/*social icons*/


.footer-right {
	font-size: 16px;
}
footer .fa, footer .fas, footer .fab {
text-align:center;
height:35px;
width:35px;
line-height:35px;
border-radius:50%;
}

/*#s-lib-footer-custom .fa-facebook,.social-icons .fa-facebook-square{background-color:#3C599F;}  */
footer .fa:hover {color: white;}
footer .fa-facebook-f {background-color:#3C599F;} 
.fa-comments-o {background-color: #A11C3D;}
/* .fa-twitter,.social-icons .fa-twitter {background-color:#32CCFE;} */
footer .fa-twitter{background-color:#32CCFE;} 
.fa-youtube,.social-icons .fa-youtube-play,.social-icons .fa-youtube-square{background-color:#C52F30;}

.fa-calendar-days {
	color: #fff;
	background-color: #00448d;
}

.fa-envelope{
background-color:#FCB019;
	color: #111;
}

/* forms */
.authorAdditional, .confirmationAdditional {display: none;}
span.firstNameLabel, span.lastNameLabel { white-space:pre; padding-top:15px; padding-right:20px;}
.fieldset {/*border: 1px solid #AAA; border-radius: 10px;*/ padding:15px; margin-bottom: 15px; }
.fieldset h3 {padding-bottom: 10px;}
label {padding-right:10px; padding-top: 10px; }
.form-control{margin-bottom: 20px;}


/* contact images */
.contact-us-images{padding:0 0 0 50px;position:relative; margin-bottom: 25px;}
.contact-us-images img{left:0;position:absolute;top:0;}

/* staff directory begin */

#staff-directory-content {
    margin: 0;
    background-color: transparent;
    box-shadow: none;
    border: none;
    padding: 0;
}
#staff-campus-filter .btn {
	margin:10px;
}

#staff-directory-listing .hentry {
	margin: 0;
}

.staff-single-box {
    margin-bottom: 30px;
    padding: 25px;
    border-radius: 25px;
    box-shadow: 0 4px 6px 0 hsla(0,0%,0%,.2);
    background: #fff;
}

.staff-entry-title {
	margin-bottom: 5px;
    font-weight: 600;
}

.staff-single-box img {
    max-width: 100px;
    max-height: 125px;
}

.staff-title {
	font-weight:700;
	margin-bottom:15px;
}

.staff-heading {
	font-weight: 700;

}

.staff-metadata {
	margin: 0;
}

.staff-view-profile {
	margin-top:15px;
}

.btn-staff, .staff-view-profile a {
	 text-decoration: none;
    color: #fff;
    background-color: #00448d;
    font-weight: 400;
    border: 1px solid transparent;
    padding: 6px 12px;
    border-radius: 4px;
	margin-top:10px;
}
.btn-staff:hover, .btn-staff:focus, #staff-campus-filter .btn:hover  {
	color: #fff;
    background: #fb2d37;
	text-decoration:none;
}
#staff-media-body {
    vertical-align: middle;
}
.staff-single-portrait {
	margin-right:15px;
}

.staff-title-single{
	 display: block;
    font-size: 16px;
    margin-top: 10px;
}

.single-staff-main {
	box-shadow: 0 4px 6px 0 hsla(0,0%,0%,.2);
    background-color: white;
    padding: 25px;
    border-radius: 10px;
} 

.staff-back {
    clear: both;
}

#staff-filter-btn-group {
	margin:25px;
}

@media screen and (max-width : 550px){
	#staff-filter-btn-group {
		margin: 10px 0px 10px 0px;
	}
	#staff-campus-filter .btn {
		margin:5px;
	}
	
}
/* staff directory end */

/*uber menu */
.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect {
    font-size: 16px;
font-weight:bold;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #000000;
}

select.responsiveMenuSelect option {font-weight: bold; padding-top: 5px; padding-bottom: 5px; line-height:20px;}
.ubermenu-retractor i.fa.fa-times {font-size: 32px;}

/* main search box stuff */
/* == main search == */
#main-search{
 /* background: url('/wp-content/uploads/2017/02/mobile-image-11.jpg') no-repeat fixed;
  background-size: cover;*/
  min-height: 500px;
  padding: 75px 0;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.main-search-gaCampus{
  background: url('/wp-content/themes/pcom_custom_theme/assets/img/gaCampus2.jpg') no-repeat top left fixed;
  background-size: cover;
}

.main-search-paCampus {
  background: url('/wp-content/themes/pcom_custom_theme/assets/img/evansHall2.jpg') no-repeat  top left fixed;
  background-size: cover;
}

.main-search-gaLibrary{
  background: url('/wp-content/themes/pcom_custom_theme/assets/img/gaLibrary2.jpg') no-repeat  top left fixed;
  background-size: cover;
}

.main-search-paLibrary {
  background: url('/wp-content/themes/pcom_custom_theme/assets/img/paLibrary2.jpg') no-repeat top left fixed;
  background-size: cover;
}

.main-search-ioS {
	background-attachment: scroll;
}

.img-search {
    padding: 10px 15px 20px 10px;
}
.main-search-widget {background-color: transparent; border:none; padding:0; box-shadow:none;}
.main-searchbox ul {margin: 0 auto; display:table; }
.main-searchbox ul li {margin: 0;}
.main-searchbox .nav-tabs {border-bottom: none;}
#main-search label {
	padding-top: 0;
	margin-bottom: .125rem;
}
#main-search p {
	margin-bottom: .5rem;
}
.main-search-tab a{ text-align: center;	}
.tab-content {
 opacity: 1;
}
.tab-content .active {
   background-color: #ffffff;
    padding: 25px;
    min-height: 225px;
    border: 1px solid #294a70;
    border-radius: 10px;
}

.tab-content .form-control {
	color: #111;
	border-color: #1A203A;
}
.tab-content .btn-primary {
	background-color: #00448d;
	border-color: #1A203A;
}
.tab-content .btn-primary:hover {
	color: #111;
	background-color: #FCAF16;
}


.tab-content input::placeholder {
	color: #666;
	font-style: italic;
}

.tab-content .active p {
    color: #000000;
}
#oneSearch a, #books a {
	text-decoration: underline;
	color: #00448d;
}
.advancedSearch {
	padding-top: 10px; 
}
/* tab stuff*/

.nav-tabs > li > a {
    border: none;
    text-decoration: none;
}
.nav-tabs li {
    color: #ffffff;
     border-bottom: none;
}
.nav-tabs li a {
    color: #ffffff;
    text-decoration: none;
    	background-color: #00448d;
}

.nav-tabs li.active a, .nav-tabs li.active a:focus, .nav-tabs li.active a:hover, .nav-tabs li a:hover  {
    background-color: #A20A3A;
    color: #ffffff;
    border: none;
    border-bottom: none;
    text-decoration: none;
}
.nav-tabs li a:visited {
 text-decoration: none;
 
}

/* quick links section */
#quick-links {
    padding-top: 40px;
}
#s-lch-widget-18703 { max-height: 500px; }
.s-lch-widget-float.open { top: unset !important; }

/* anchor link hack from: https://stackoverflow.com/a/20358308*/

a.anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}


/* sticky footer stuff from: http://getbootstrap.com/examples/sticky-footer-navbar/*/

/* Sticky footer styles
-------------------------------------------------- */

html, body {
  height: 100%;
}
body {
  display: flex;
  flex-direction: column;
}
#page{
  flex: 1 0 auto;
}
.footer {
  flex-shrink: 0;
}

/*google site search */
/*relevance / date sort button width*/
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	display: inline-block!important; 
}	
.gsc-control-cse div {
	font-size: 16px; 
}
table.gsc-table-result {
	margin-top: 10px; 
	margin-bottom: 10px; 
}
td.gsc-table-cell-thumbnail.gsc-thumbnail {
	padding:20px; 
}
.cse .gsc-control-cse, .gsc-control-cse {
	border-radius:10px; 
	margin-top:20px;
	background-color: #ffffff!important;
}
.gsc-selected-option {word-wrap: normal;}
.img-clinical {
	margin-bottom: 10px;
    border: 1px solid #ddd;
    padding: 8px;
    border-radius: 10px;
}


/* media queries */
@media screen and (max-width : 1170px){
.navbar-brand img {
  /* margin-bottom:10px;*/
}
.singlePrimary, .pagePrimary, h3.page-title2, h1.page-title2 {
 margin-top: 80px;
}

}

@media screen and (max-width: 1000px) {
	.navbar .dropdown-menu{position:relative; float: none; }
		#page {
		/* testing body margin */
		margin-top:100px; 
	}
	nav.navbar.navbar-fixed-top.shrink-mobile {
  max-height: 65px!important;
  background-color: #00448D;
  padding-top:10px 0 0 0; 
}
	.navbar-inverse{
		padding:10px 0 10px 0;
	}	
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
		
    }
	
	.navbar-collapse {
        border-top: none;
        box-shadow: none;
    }
 	
	ul#menu-header-menu {
    margin-top: 10px;
    border-top: 1px solid black;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-collapse.collapse.in{
		background-color: #00448d;
  		display:block !important;
	}

.navbar-header {
    float: left;
    /*text-align: center;*/
    width: 100%;
}
.navbar-collapse.collapse { padding-left:10px; }

.singlePrimary, .pagePrimary, h3.page-title2, h1.page-title2  {
 margin-top: 60px;
 padding-top: 0px;
}
navbar .dropdown-menu {position: relative; float: none; }

.ubermenu .ubermenu-target {
	padding: 5px!important;
}

.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
	padding-left:0 0 0 5px!important;
}

.ubermenu .ubermenu-target-text {
	font-size:14px;
}


.container-fluid>.navbar-header{ margin-left:auto;
    margin-right:auto;}

.navbar-brand img {margin-left: auto; margin-right: auto; margin-top:-15px; padding:10px;}
/*.navbar-brand-text {
	margin-left:-45px;
} */
.navbar-brand {float:none;}
	.responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect {
	 	position:absolute;
left:0;
right:0;
margin-top:100px!important;
	 } 
	.main-searchbox ul li{
		width: 33%;
		padding-bottom:5px;
	}
}

/* fix the top margin when logged in */

@media screen and (max-width : 782px){
	 .logged-in .navbar-fixed-top {
	 	top: 46px;
	 } 
	#content {padding: 40px 15px;}
}

/* center footer logo on small screens */
@media screen and (max-width : 1000px){
	 .footer-left {text-align: center;}
}

@media screen and (max-width: 767px) {
	.navbar-right .dropdown-menu{position: relative; float: none; }
/*.navbar-brand img {margin-top:12px;}*/
.navbar-inverse {padding-bottom: 10px;}
/*.navbar-header {padding-bottom: 25px;}*/
        .responsiveSelectContainer select.responsiveMenuSelect, select.responsiveMenuSelect {
	 	margin-top:110px!important;
	 } 
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #ffffff;
}

.navbar-brand-text {padding-left:15px;}
#page {/* testing body margin */ margin-top: 125px; }
}

@media screen and (max-width : 685px){
	.libraryh3lp1 {
		font-size:12px; 
	}
	footer {
		padding-bottom:30px; 
	}
	.footer-right{
		padding-bottom: 10px; 
	}
	
}
	
}

/*@media screen and (max-width : 555px){
	.navbar-brand-text{
		display:block;
		margin-left: -70px;
		font-size:14px;
	}
}*/

@media screen and (max-width : 550px){
	.main-searchbox ul li{
		width: 50%;
		padding-bottom:5px;
	}
	
}

/* google search results page media queries*/
@media screen and (max-width: 500px) {
table.gsc-search-box {width:100%!important;}
    .gsc-input, .gsc-result-info-container, .gsc-orderby-container {
        display: block;
width:90%;
    }
    .gsc-search-button {
        display: inline-block;
        
    }
.gsc-clear-button {display:none;}
.gsc-control-cse div {
	font-size: 12px; 
}

.main-search-tab a{
	font-size: 14px;
	height: 65px;
}
}

@media screen and (max-width : 345px){
	.navbar-brand img {max-width:150px; height:auto; margin-top:15px;}
	.navbar-brand-text{
		font-size:12px;
		padding-left:0px;
	}
    
	
	.main-search-tab a{
		font-size:12px;
	}
	
}


   /* .navbar-collapse::-webkit-scrollbar {
    width: 20px;
}
.navbar-collapse::-webkit-scrollbar-track {
    background-color: lightgray;
}
.navbar-collapse::-webkit-scrollbar-thumb {
    background-color: lightblue;
}*/

.org-tree {
	margin-top: 1.5em;
}
.org-tree * {
  box-sizing: border-box;
}

.org-tree > p {
  margin: 0;
}

.org-tree details > summary {
  cursor: pointer;

}

.org-tree details > summary {
  list-style: none;
  border: solid 1px;
  display: inline-block;
  margin: 0;
  padding: 0.125em 0.375em;
}

.org-tree details > summary:hover {
	background: var(--wp--preset--color--luminous-vivid-amber);
}

.org-tree details > summary::-webkit-details-marker {
  display: none;
}

.org-tree ul {
  margin: 0;
  padding-left: 1em;
}
.org-tree ul > li {
  list-style-type: "\2937";
  margin-top: 0.5em;
  padding-left: 0.5em
}

.org-tree details > summary::after,
.org-tree details[open] > summary::after {
  display: inline-block;
  font-weight: bold;
  width: 1em;
  height: 1em;
  text-align: center;
  margin-left: 0.25em;
}

.org-tree details > summary::after {
  content: " \25b6";
}
.org-tree details[open] > summary::after {
  content: " \25bc";
}

