/*!
 * Evo Calendar - Simple and Modern-looking Event Calendar Plugin
 *
 * Licensed under the MIT License
 * 
 * Version: 1.1.2
 * Author: Edlyn Villegas
 * Docs: https://edlynvillegas.github.com/evo-calendar
 * Repo: https://github.com/edlynvillegas/evo-calendar
 * Issues: https://github.com/edlynvillegas/evo-calendar/issues
 * 
*/

/* Evo Calendar - Theme: Orange Coral */
.zoetis-orange {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  font-weight: bold;
  overflow: initial;
}
  .zoetis-orange .event-indicator,
  .zoetis-orange .event-indicator {
    transform: translate(-50%, 0)!important;
  }

  .zoetis-orange .calendar-inner {
    padding: 0 !important;
    box-shadow: none !important;
    background-color: #F26321;
  }

  .zoetis-orange .calendar-table {
    /* ·s¼W */
    table-layout: fixed;
  }

  .zoetis-orange .calendar-sidebar {
    display: none;
    background: #fc9567;
    background: -o-linear-gradient(left, #ff5e62, #ff9966);
    background: -webkit-gradient(linear, left top, right top, from(#ff5e62), to(#ff9966));
    background: linear-gradient(to right, #ff5e62, #ff9966);
    -webkit-box-shadow: 5px 0 18px -3px rgb(255, 152, 101);
    box-shadow: 5px 0 18px -3px rgb(255, 152, 101);
  }

  .zoetis-orange.sidebar-hide .calendar-sidebar {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .zoetis-orange .calendar-sidebar > .month-list::-webkit-scrollbar-thumb:hover {
    background: #ffd3bd;
  }

  .zoetis-orange .calendar-sidebar > .month-list > .calendar-months > li:hover {
    background-color: rgba(255, 255, 255, 0.20);
  }

  .zoetis-orange .calendar-sidebar > .month-list > .calendar-months > li.active-month {
    background-color: rgba(255, 255, 255, 0.40);
  }

  .zoetis-orange .calendar-sidebar > span#sidebarToggler,
  .zoetis-orange #eventListToggler {
    background-color: #ff9665;
    -webkit-box-shadow: 0 0 18px -3px rgb(255, 153, 102, 0.65);
    box-shadow: 0 0 18px -3px rgb(255, 153, 102, 0.65);
  }

  .zoetis-orange th[colspan="7"] {
    position: relative;
    font-size: 30px;
    color: #fff;
  }

    .zoetis-orange th[colspan="7"]::after {
      content: '';
      display: block;
      width: 92%;
      height: 1px;
      margin: 0 auto;
      background: none;
    }

  .zoetis-orange tr.calendar-header .calendar-header-day {
    padding-bottom: 1em ;
  }

  .zoetis-orange tr.calendar-header td {
    border-bottom: #fff solid 2px;
  }

  .zoetis-orange tr.calendar-header .calendar-header-day {
    color: #fff;
  }

  .zoetis-orange .calendar-body td {
    /* ·s¼W */
    width: 14%;
  }

  .zoetis-orange tr.calendar-body .calendar-day .day {
    transform: translate(-10px, 0);
    color: #fff;
  }

  .zoetis-orange tr.calendar-body .calendar-day.--weekend .day {
    color: yellow;
  }

  .zoetis-orange tr.calendar-body .calendar-day .day:hover {
    background-color: rgba(255, 153, 102, 0.32);
    color: #fff;
  }

  .zoetis-orange tr.calendar-body .calendar-day .day.calendar-today {
    background: #fff; /* fallback for old browsers */ /* Chrome 10-25, Safari 5.1-6 */
    background: -o-linear-gradient(left, #ff5e62, #ff9966);
    background: -webkit-gradient(linear, left top, right top, from(#ff5e62), to(#ff9966));
    background: linear-gradient(to right, #ff5e62, #ff9966); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  }

  .zoetis-orange tr.calendar-body .calendar-day .day.calendar-active,
  .zoetis-orange tr.calendar-body .calendar-day .day.calendar-active:hover {
    border-color: transparent;
    background-color: transparent;
  }

  .zoetis-orange tr.calendar-body .calendar-day .day.calendar-today:hover {
    color: #fff;
  }

  .zoetis-orange .calendar-events {
    display: none;
    z-index: 1;
    background-color: #ff9665;
  }

    .zoetis-orange .calendar-events::-webkit-scrollbar-thumb {
      background: #fc9567;
      border-radius: 5px;
    }

      .zoetis-orange .calendar-events::-webkit-scrollbar-thumb:hover {
        background: #dc855e;
      }

  .zoetis-orange .event-container > .event-icon > div.event-bullet-event,
  .zoetis-orange .event-indicator > .type-bullet > div.type-event {
    background-color: #ff4d55;
  }

  .zoetis-orange .event-list > .event-empty {
    background-color: rgba(255, 150, 101, 0.15);
    border: 1px solid #ff9665;
  }

    .zoetis-orange .event-list > .event-empty > p {
      color: #5a5a5a;
    }

  .zoetis-orange .event-container > .event-info > p {
    text-align: left;
  }

  .zoetis-orange .event-container > .event-info > p.event-title > span {
    color: #ff9665;
    background-color: rgba(255, 150, 101, 0.15);
    border: 1px solid #ff9665;
  }

@media only screen and (max-width: 768px) {
  .zoetis-orange .calendar-inner::after {
    background-color: rgba(160, 131, 119, 0.5);
  }

  .zoetis-orange .calendar-events {
    -webkit-box-shadow: -5px 0 18px -3px rgba(255, 152, 101, 0.5);
    box-shadow: -5px 0 18px -3px rgba(255, 152, 101, 0.5);
  }

  .zoetis-orange.event-hide .calendar-events {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .zoetis-orange tr.calendar-body .calendar-day .day {
    transform: translate(0, 0);
  }
}

@media screen and (max-width: 425px) {
  .zoetis-orange .calendar-sidebar > .calendar-year {
    background: #fc9567;
    background: -o-linear-gradient(left,#ff7b64,#f96);
    background: -webkit-gradient(linear,left top, right top,from(#ff7b64),to(#f96));
    background: linear-gradient(to right,#ff7b64,#f96);
    -webkit-box-shadow: 0 5px 18px -3px rgba(152, 91, 61, 0.65);
    box-shadow: 0 3px 8px -3px rgba(152, 91, 61, 0.65);
  }

  .zoetis-orange .calendar-sidebar > .month-list {
    background: -o-linear-gradient(left,#ff5e62,#f96);
    background: -webkit-gradient(linear,left top, right top,from(#ff5e62),to(#f96));
    background: linear-gradient(to right,#ff5e62,#f96);
  }
}