@import '../../../main_dependencies';

.bb-calendar-popover__backdrop {
  opacity: 0;
}

[uib-popover-template-popup].bb-calendar-popover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;

  &.left-top > .arrow {
    top: 10px!important;
  }

  &.left-bottom > .arrow {
    bottom: 10px!important;
  }
}

.bb-calendar-popover {
  padding: 0;
  min-width: 350px;

  .close-btn {
    position: absolute;
    top: 8px;
    right: 3px;
    background: none;
    border: 0;
    font-size: 25px;
    color: #333;
    z-index: 999;
  }

  .bb-panel__header {
    position:relative;

    .header__title {
      margin: {
        top: 0;
        bottom: 10px;
      }
      font-size: 20px;
      font-weight: 600;
    }

    .header__sub-title {
      margin-top: 10px;
    }

    span {
      margin: 0;
      padding: 0;
    }
  }

  .bb-panel__header--new-booking {
    padding: 15px 20px;
    .close-btn {
      top: 6px;
      right: 6px;
    }
  }

  .popover-content {
    padding: 0;
  }

  span.item__inline-details {
    cursor: default;
    padding: 0;

    &:hover {
      text-decoration: none;
    }
  }

  .bb-panel__body {
    padding: 20px;
  }

  .item__sub-heading {
    color: #333;
    cursor: default;
    padding: 0;


    &:hover {
      text-decoration: none;
    }
  }

  .bb-panel__notification {
    margin: 0;
    padding: 10px 0;
    background-color: #FECB1D;
    font-weight: bold;
    text-align: center;
  }

  .bb-panel__footer {
    .btn {
      margin-right: 2%;
      margin-left: 2%;
      margin-top: 4px;
      margin-bottom: 4px;
      width:46%;
    }
  }

  .bb-stacked-booking-time__text {
    &:not(:last-child) {
      margin-bottom: 5px;
    }
  }
}
