/* Print styles of 'Calendar' view */
@media print {
  /* common styles */
  body {
    -webkit-print-color-adjust: exact !important;
    padding-top: 0; }
  body > header,
  body > .container,
  #navbar-collapse,
  .search-form-container,
  #nav button {
    display: none !important; }
  a {
    text-decoration: none !important; }
  /* navbar */
  #nav {
    position: static !important;
    display: block !important; }
    #nav .navbar-brand {
      padding-left: 0 !important; }
      #nav .navbar-brand img {
        max-width: 12.5rem !important;
        max-height: 4.375rem !important; }
  /* calendar view */
  #calendar-view {
    background-color: #fff !important; }
    #calendar-view > h6 {
      border-top: 1px solid #000;
      border-bottom: 1px solid #000;
      color: #000 !important;
      background-color: #fff !important;
      font-weight: 600; }
    #calendar-view p, #calendar-view .fa {
      color: #000 !important; }
    #calendar-view .text-muted {
      opacity: 1; }
      #calendar-view .text-muted p {
        color: #919191 !important; }
  /* footer */
  #footer {
    position: static;
    background-color: #fff !important;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000; }
    #footer .row > div {
      max-width: 30%; }
    #footer a + span,
    #footer ul {
      display: none !important; }
  /* common */
  .sticky {
    position: static !important; }
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  #calendar-view .col {
    display: block !important;
    -ms-flex-preferred-size: 14.28%;
    flex-basis: 14.28%;
    max-width: 14.28%; }
  #calendar-view .row:not(#week-days) .col {
    min-height: 5rem !important; }
  .d-none {
    display: block !important; } }
