/* Styling for when set-reminder is enabled */
.pane-title-wm-schedule-share .pane-content .pane-widget-watch-message {
  margin-right: 0;
  float: left;
}

/* Schedule Reminder Styling */

.schedule-reminder > span,
.schedule-reminder > span.reminder,
.col-md-12 .schedule-listings > li .date-time .schedule-reminder > span {
  display: none;
}
.schedule-reminder {
  width: auto;
  clear: left;
}
.schedule-reminder .reminder-wrapper {
  position: relative; /* wrapper here so we can absolutely position relative to it */
}
.schedule-reminder .set-reminder-button.btn {
  border: none;
  cursor: pointer;
  font-size: 12px;
  padding: 6px;
  line-height: 20px;
  width: 142px
}
.set-reminder-button:hover {
  background-color: #666666;
}
.schedule-reminder .schedule-reminder-popup {
  -moz-box-sizing: border-box;
  -webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.6);
  -webkit-box-sizing: border-box;
  background: #ffffff;
  box-shadow: 0 10px 30px rgba(0,0,0,0.6);
  box-sizing: border-box;
  display: none;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=0,strength=5);
  padding: 0px 5px;
  position: absolute;
  left: 0;
  width: 142px;
  z-index: 9;
}
.schedule-reminder .header-data {
  display: none; /*hidden by default*/
}
.schedule-reminder .schedule-reminder-popup .btn-close {
  position: absolute;
  right: 5px;
  top: 5px;
}
/* calendar links */
.schedule-reminder .add-to-calendar a {
  color: #222222;
  display: block;
  font-size: 12px;
  padding: 7px 5px;
  text-align: left; /*overriding fontawesome */
  width: auto;
}

.schedule-reminder .add-to-calendar a + a {
  border-top: 1px solid #666666;
}

.schedule-reminder .add-to-calendar a:hover {
  color: #ffffff;
  background-color: #555555;
  border-color: #666666;
}

.schedule-reminder .add-to-calendar a:before {
  display: none;
}

.schedule-reminder .add-to-calendar-checkbox {
  display: none;
}

/* Schedule page specific styling */
.schedule-carousel-wrapper .schedule-reminder {
  bottom: 0px;
  left: 0px;
  position: absolute;
}
