/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */

/* Increase the body font size on small touch devices */
body {
  font-size: 100%;
}

/* =============================================================================
 *   Mobile Menu Toggle
 *   See your theme settings extensions for how to enable the menu toggle.
 *   These are example styles for the menu toggle menu, you can use these in the
 *   relevant responsive stylesheets as required. Modify to suit your design.
 * ========================================================================== */
/* The toggle link */
.at-mt .at-menu-toggle h2 {
  margin-bottom: 5px;
}

.at-mt .at-menu-toggle h2 a {
  background: #eee;
  border: 2px solid #ccc;
  padding: 2px 10px;
}

/* Menu items */
.at-mt .at-menu-toggle ul.menu li a {
  background: #eee;
  border-bottom: 1px solid #fff;
}

/*Instruction styles */
.instruction-slideshow .views-field-field-quote p {
  background-color: #666;
  color: #fff;
  font-family: helvetica,impact,sans-serif;
  font-size: 1em;
  line-height: 1.5em;
}

.instruction-slideshow .views-field-field-image {
  border: solid 1px #666;
}

.instruction-slideshow .instruction-sstitle a {
  color: #fff;
  font-size: 1.5em;
  font-weight: bold;
  font-family: helvetica,impact,sans-serif;
  line-height: 1em;
}

.instruction-slideshow .instruction-sstitle a:hover {
  text-decoration: none;
}

.instruction-slideshow .instruction-sstitle {
  background: rgba(255,203,102,.9);
  
  width: 100%;
  position: absolute;
  right: 0;
  /*top: 62%;*/
  bottom: 100%;
  padding: .25em 0;
}

.flexslider {
  margin: 3em 0 2em;
  border: none;
  border-radius: none;
  box-shadow: none;
  background: none;
}

.front .row1 div.section1 { padding: 0 15px; }


nav#block-superfish-1 { display: none; }

#menu-bar { background: #fff; }

/* quicklinks */
#block-block-21 { padding: 0 15px; }

#name-and-slogan {  background: #505558; padding: 0 12px; }
#name-and-slogan h1 { font-size: 1em; padding: 12px 0px; font-weight: 600; line-height: .8em; letter-spacing: 0; }
#site-name a {
 color: #fff;
}

/* ask a librarian */
#block-block-3 { top: 0; float: right; margin: 0; }
div#block-block-3 a,
div#block-block-3 i { color: #fff; }

#bookshelf,
#carousel { width: 250px; }

.los-panel #summonInput { width: 70%; }
.los-panel input { margin-top: .5em; }

.hours-pane .fa:first-of-type { top: 30px; }

.views-accordion-header h4 { font-size: 1em; }

section.pane-block-24 h2,
section.pane-block-25 h2,
section.pane-block-26 h2,
section.pane-block-27 h2,
section.pane-block-28 h2 { padding: 0; margin: 0; background: none; color: #000; text-transform: none; letter-spacing: initial; transform: rotate(0); }
section.pane-block-24 .block-content,
section.pane-block-25 .block-content,
section.pane-block-26 .block-content,
section.pane-block-27 .block-content,
section.pane-block-28 .block-content { margin: 2em 0 1em 0; padding: 0; }
#bookshelf-prev { display: initial; }
ul.quicktabs-tabs.quicktabs-style-libtab { padding: 0; }
ul.quicktabs-tabs.quicktabs-style-libtab li a { font-size: .85em; }
.front .row1 div.section1 { padding: 0 12px; }

#block-menu-menu-info-for .menu li a { padding: 6px; }

.front .row1 div.section2 { padding: 0; }
.region-tertiary-content .block-block { padding: 0 12px 30px 12px; width: 25%; }
.callout-box { padding: 15px; }
.hours-pane .fa:first-of-type { top: 30px; }


#block-block-21,
.quick_button { width: 100%; text-align: center; box-sizing: border-box;}


#bookshelf-prev, #bookshelf-next { font-size: 2em; }
.los-panel a.image-link { position: initial; }

.region-tertiary-content h4 { margin-bottom: 0; }


.region-tertiary-content .block:first-child { width: 50%; }

/* librarian directory */
.view-subject-librarians th { display: none; }
.view-subject-librarians tr { border-bottom: solid 2px #bbb; }
.view-subject-librarians td { display: block; }

@media screen and (max-width: 500px) { .region-tertiary-content .block:first-child { width: 100%; } }
.region-tertiary-content .block-block:not(.first) { width: 40%; }
.section1, .section2, .section3 { float: none; width: 100%; }
.front .row2 .section3 { top: 0; }
.hours-pane .fa:first-of-type { top: 30px; }

/* Feedback link not sticky and rotated */
#feedback_simple a { position: static; -webkit-transform: rotate(90deg) translateY(-50px); transform: rotate(90deg) translateY(-50px);}

/* Shrink hero titles */
.region-secondary-content h1#page-title { top: 0; font-size: 2.5em; }

/* research */
.research-text,
.lifecycle .rfloater,
.resources ul {
  width: 100%;
}

.resources,
.research-section {
  display: inherit;
}