/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *





 * //require_tree .

 */
@font-face {
  font-family: TrajanProRegular;
  src: url(//cdn.cul.columbia.edu/ldpd-toolkit/fonts/trajanpro-regular-webfont.eot);
  src: url(//cdn.cul.columbia.edu/ldpd-toolkit/fonts/trajanpro-regular-webfont.eot?#iefix) format("embedded-opentype"), url(//cdn.cul.columbia.edu/ldpd-toolkit/fonts/trajanpro-regular-webfont.woff) format("woff"), url(//cdn.cul.columbia.edu/ldpd-toolkit/fonts/trajanpro-regular-webfont.ttf) format("truetype"), url(//cdn.cul.columbia.edu/ldpd-toolkit/fonts/trajanpro-regular-webfont.svg#TrajanProRegular) format("svg");
  font-weight: normal;
  font-style: normal; }
/* line 1, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper li {
  list-style-type: none; }
/* line 5, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper .body-contain {
  margin-top: 15px; }
/* line 9, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper .lib-list {
  padding: 10px;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 1.05em; }
  /* line 15, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
  #outer-wrapper .lib-list .location-item {
    padding: .61em;
    -webkit-column-break-inside: avoid;
    break-inside: avoid; }
    /* line 19, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
    #outer-wrapper .lib-list .location-item:nth-child(even) {
      background-color: #f8f8f8; }
    /* line 22, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
    #outer-wrapper .lib-list .location-item .closes-at {
      margin-left: .5em;
      text-transform: uppercase;
      font-size: 80%;
      color: #777;
      min-width: 10em; }
    /* line 29, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
    #outer-wrapper .lib-list .location-item .is-closed {
      color: #bbb; }
      /* line 32, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
      #outer-wrapper .lib-list .location-item .is-closed span[data-toggle="tooltip"] {
        border-bottom: 1px dashed #828F88; }
    /* line 37, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
    #outer-wrapper .lib-list .location-item .density-percentage {
      margin-right: 1em;
      color: #aaa;
      font-size: .8em; }
/* line 44, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper #wifi_usage_data_statement {
  margin: 1em 0 0; }
/* line 48, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper .location h2 {
  text-align: center; }
/* line 53, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper .location h2.location-name a {
  color: #002b7f; }
  /* line 55, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
  #outer-wrapper .location h2.location-name a:hover {
    color: #1967ff;
    text-decoration: none; }
/* line 61, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper .location .location-primary-comment {
  padding: 1em 0; }
/* line 64, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper .location .controls {
  font-size: 1.2em; }
/* line 70, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper .calendar th {
  font-size: .7em;
  text-transform: uppercase; }
/* line 74, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper .calendar td {
  overflow: hidden;
  line-height: 2em; }
  /* line 77, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
  #outer-wrapper .calendar td.today {
    background-color: #ecf1f7; }
    /* line 79, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
    #outer-wrapper .calendar td.today .day-date {
      color: #222; }
  /* line 83, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
  #outer-wrapper .calendar td.not-month {
    opacity: .4; }
/* line 87, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper .calendar .day-date {
  color: #828F88;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 210%; }
/* line 93, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper .calendar .day-note {
  font-size: 90%;
  margin: 1em 0 0;
  color: #777; }
@media (min-width: 768px) {
  /* line 100, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
  #outer-wrapper .lib-list {
    column-count: 2;
    column-gap: 2em;
    column-rule: 1px solid #ccc; }
  /* line 106, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
  #outer-wrapper .calendar td {
    width: 14%;
    height: 125px; } }
@media (min-width: 992px) {
  /* line 114, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
  #outer-wrapper .calendar td {
    width: 14%;
    height: 125px; } }
@media (min-width: 1200px) {
  /* line 122, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
  #outer-wrapper .calendar td {
    width: 14%;
    height: 154px; } }
@media screen and (max-width: 640px) {
  /* line 131, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
  #outer-wrapper .calendar thead {
    display: none; }
  /* line 134, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
  #outer-wrapper .calendar tbody td {
    display: block;
    text-align: center;
    height: auto; }
    /* line 138, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
    #outer-wrapper .calendar tbody td.not-month {
      display: none; }
    /* line 142, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
    #outer-wrapper .calendar tbody td .day-date:before {
      content: attr(data-dayoftheweek);
      display: block;
      text-align: center;
      font-size: .4em;
      color: #bbb; } }
@media print {
  /* line 153, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
  #outer-wrapper a[href]:after {
    content: "" !important; } }
/* line 157, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper a, #outer-wrapper a:visited {
  color: #336699; }
/* line 160, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper .trajanpro {
  font-family: TrajanProRegular, trajan, serif; }
/* line 163, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper .nomar {
  padding: 0; }
/* line 166, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper .nopad {
  padding: 0; }
/* line 169, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/hours.scss */
#outer-wrapper .noborder {
  border: 0; }

/* line 29, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/application.scss */
#hero .jumbotron {
  height: 80px;
  background-image: url(https://toolkit.library.columbia.edu/v3/img/butler-library.jpg);
  background-size: cover;
  background-position: center 25%; }

/* line 36, /cul/cul0/cul-rails/diglib-rails-prod1/passenger/hours_prod/releases/20250908193647/app/assets/stylesheets/application.scss */
.fatf-icon i, .fatf-icon .svg-inline--fa {
  max-height: 1em; }
