h1 {font-size: 30px}
h2 {font-size: 26px}
h3 {font-size: 22px}

li  {
	padding-bottom: 1rem;
}

input {min-height: 30px; margin-bottom: 15px}

.accordion .accordion-group {border: 1px solid #CCC}
.accordion .accordion-inner {color: #333}


/*-- HEADER UPDATES JAN 2022  --*/

/*-- remove extra padding in masthead and change background color --*/

.header-secondary {
    padding-top: 5px;
    padding-bottom: 0;
    background-color: #354CA1;
	line-height: 1.5rem;
}

.smuFixedTop#ctl3 {
   padding-top: 0;
   padding-bottom: 0;
}


/*-- control size of logo --*/

#libraries-wordmark  {
  max-width: 300px; 
}

@media screen and (min-width: 768px) {

#libraries-wordmark  {
  max-width: 475px; 
}
}

/*-- control height of nav bar & link placement --*/

#ctl8.navbar-fixed-top, #ctl8.navbar-fixed-top .navbar-fixed-top  {
   height: 3.5rem;	
}

.nav > li {
   padding: 0 0 0 5px;	
}

/*-- FOOTER UPDATES JAN 2022  --*/

.footer-bottom  {
   background-color: #e9ecef;
   padding: 2rem;
}

.desktop-logo.img-responsive  {
   height: 85px;
}

@media (max-width: 767px)  {
.smuLogo img, .logo img {
    height: 50px;
}
}

.copyright  {
   color: #333;
}

.copyright a  {
   font-weight: normal;
   color: #333;
}

/* -- Sticky footer styles (FROM BOOTSTRAP EXAMPLE)  -- */

html {
  position: relative;
  min-height: 100%;
}

@media (min-width: 768px) {

body {
  margin-bottom: 120px; /* Margin bottom by footer height */
}

.footer-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 120px; /* Set the fixed height of the footer here */
/*--  line-height: 100px;  --*/  /* Vertically center the text there */
}
}
