/*
 * 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, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
#outer-wrapper li {
  list-style-type: none; }
/* line 5, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
#outer-wrapper .body-contain {
  margin-top: 15px; }
/* line 9, /opt/passenger/ldpd/hours_prod/releases/20201124161930/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, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
  #outer-wrapper .lib-list .location-item {
    padding: .61em;
    -webkit-column-break-inside: avoid; }
    /* line 18, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
    #outer-wrapper .lib-list .location-item:nth-child(even) {
      background-color: #f8f8f8; }
    /* line 21, /opt/passenger/ldpd/hours_prod/releases/20201124161930/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 28, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
    #outer-wrapper .lib-list .location-item .is-closed {
      color: #bbb; }
      /* line 31, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
      #outer-wrapper .lib-list .location-item .is-closed span[data-toggle="tooltip"] {
        border-bottom: 1px dashed #828F88; }
    /* line 36, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
    #outer-wrapper .lib-list .location-item .density-percentage {
      margin-right: 1em;
      color: #aaa;
      font-size: .8em; }
/* line 43, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
#outer-wrapper #wifi_usage_data_statement {
  margin: 1em 0 0; }
/* line 47, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
#outer-wrapper .location h2 {
  text-align: center; }
/* line 52, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
#outer-wrapper .location h2.location-name a {
  color: #002b7f; }
  /* line 54, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
  #outer-wrapper .location h2.location-name a:hover {
    color: #1967ff;
    text-decoration: none; }
/* line 60, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
#outer-wrapper .location .location-primary-comment {
  padding: 1em 0; }
/* line 63, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
#outer-wrapper .location .controls {
  font-size: 1.2em; }
/* line 69, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
#outer-wrapper .calendar th {
  font-size: .7em;
  text-transform: uppercase; }
/* line 73, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
#outer-wrapper .calendar td {
  overflow: hidden;
  line-height: 2em; }
  /* line 76, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
  #outer-wrapper .calendar td.today {
    background-color: #ecf1f7; }
    /* line 78, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
    #outer-wrapper .calendar td.today .day-date {
      color: #222; }
  /* line 82, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
  #outer-wrapper .calendar td.not-month {
    opacity: .4; }
/* line 86, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
#outer-wrapper .calendar .day-date {
  color: #828F88;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 210%; }
/* line 92, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
#outer-wrapper .calendar .day-note {
  font-size: 90%;
  margin: 1em 0 0;
  color: #777; }
@media (min-width: 768px) {
  /* line 99, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
  #outer-wrapper .lib-list {
    column-count: 2;
    column-gap: 2em;
    column-rule: 1px solid #ccc; }
  /* line 105, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
  #outer-wrapper .calendar td {
    width: 14%;
    height: 125px; } }
@media (min-width: 992px) {
  /* line 113, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
  #outer-wrapper .calendar td {
    width: 14%;
    height: 125px; } }
@media (min-width: 1200px) {
  /* line 121, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
  #outer-wrapper .calendar td {
    width: 14%;
    height: 154px; } }
@media screen and (max-width: 640px) {
  /* line 130, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
  #outer-wrapper .calendar thead {
    display: none; }
  /* line 133, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
  #outer-wrapper .calendar tbody td {
    display: block;
    text-align: center;
    height: auto; }
    /* line 137, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
    #outer-wrapper .calendar tbody td.not-month {
      display: none; }
    /* line 141, /opt/passenger/ldpd/hours_prod/releases/20201124161930/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 152, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
  #outer-wrapper a[href]:after {
    content: "" !important; } }
/* line 156, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
#outer-wrapper a, #outer-wrapper a:visited {
  color: #336699; }
/* line 159, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
#outer-wrapper .trajanpro {
  font-family: TrajanProRegular, trajan, serif; }
/* line 162, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
#outer-wrapper .nomar {
  padding: 0; }
/* line 165, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
#outer-wrapper .nopad {
  padding: 0; }
/* line 168, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/hours.scss */
#outer-wrapper .noborder {
  border: 0; }

/* line 29, /opt/passenger/ldpd/hours_prod/releases/20201124161930/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, /opt/passenger/ldpd/hours_prod/releases/20201124161930/app/assets/stylesheets/application.scss */
.fatf-icon i, .fatf-icon .svg-inline--fa {
  max-height: 1em; }
