/*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.7.14
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bhtc-datetimepicker-widget {
  list-style: none; }
  .bhtc-datetimepicker-widget .bhtc-datepicker {
    padding: 16px 16px 0 16px; }
  .bhtc-datetimepicker-widget.bhtc-dropdown-menu {
    width: 240px; }
    .bhtc-datetimepicker-widget.bhtc-dropdown-menu:before, .bhtc-datetimepicker-widget.bhtc-dropdown-menu:after {
      content: '';
      display: inline-block;
      position: absolute; }
    .bhtc-datetimepicker-widget.bhtc-dropdown-menu.bhtc-bottom:before {
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 7px solid #ddd;
      border-bottom-color: rgba(0, 0, 0, 0.2);
      top: -7px;
      left: 7px; }
    .bhtc-datetimepicker-widget.bhtc-dropdown-menu.bhtc-bottom:after {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid white;
      top: -6px;
      left: 8px; }
    .bhtc-datetimepicker-widget.bhtc-dropdown-menu.bhtc-top:before {
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 7px solid #ddd;
      border-top-color: rgba(0, 0, 0, 0.2);
      bottom: -7px;
      left: 6px; }
    .bhtc-datetimepicker-widget.bhtc-dropdown-menu.bhtc-top:after {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid white;
      bottom: -6px;
      left: 7px; }
    .bhtc-datetimepicker-widget.bhtc-dropdown-menu.bhtc-pull-right:before {
      left: auto;
      right: 6px; }
    .bhtc-datetimepicker-widget.bhtc-dropdown-menu.bhtc-pull-right:after {
      left: auto;
      right: 7px; }
  .bhtc-datetimepicker-widget .bhtc-list-unstyled {
    margin: 0; }
  .bhtc-datetimepicker-widget a[data-action] {
    padding: 6px 0;
    color: #666; }
  .bhtc-datetimepicker-widget a[data-action]:active {
    box-shadow: none; }
  .bhtc-datetimepicker-widget .bhtc-timepicker-hour, .bhtc-datetimepicker-widget .bhtc-timepicker-minute, .bhtc-datetimepicker-widget .bhtc-timepicker-second {
    width: 54px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0; }
  .bhtc-datetimepicker-widget button[data-action] {
    padding: 6px; }
  .bhtc-datetimepicker-widget .bhtc-btn[data-action="incrementHours"]::after {
    content: "Increment Hours"; }
  .bhtc-datetimepicker-widget .bhtc-btn[data-action="incrementMinutes"]::after {
    content: "Increment Minutes"; }
  .bhtc-datetimepicker-widget .bhtc-btn[data-action="decrementHours"]::after {
    content: "Decrement Hours"; }
  .bhtc-datetimepicker-widget .bhtc-btn[data-action="decrementMinutes"]::after {
    content: "Decrement Minutes"; }
  .bhtc-datetimepicker-widget .bhtc-btn[data-action="showHours"]::after {
    content: "Show Hours"; }
  .bhtc-datetimepicker-widget .bhtc-btn[data-action="showMinutes"]::after {
    content: "Show Minutes"; }
  .bhtc-datetimepicker-widget .bhtc-btn[data-action="togglePeriod"]::after {
    content: "Toggle AM/PM"; }
  .bhtc-datetimepicker-widget .bhtc-btn[data-action="clear"]::after {
    content: "Clear the picker"; }
  .bhtc-datetimepicker-widget .bhtc-btn[data-action="today"]::after {
    content: "Set the date to today"; }
  .bhtc-datetimepicker-widget .bhtc-picker-switch {
    text-align: center; }
    .bhtc-datetimepicker-widget .bhtc-picker-switch::after {
      content: "Toggle Date and Time Screens"; }
    .bhtc-datetimepicker-widget .bhtc-picker-switch td {
      padding: 0;
      margin: 0;
      height: auto;
      width: auto;
      line-height: inherit; }
      .bhtc-datetimepicker-widget .bhtc-picker-switch td span {
        line-height: 34px;
        height: 34px;
        width: 100%; }
        .bhtc-datetimepicker-widget .bhtc-picker-switch td span.icon-accesstime {
          border-top: 1px solid #eee; }
        .bhtc-datetimepicker-widget .bhtc-picker-switch td span.icon-daterange {
          border-bottom: 1px solid #eee; }
  .bhtc-datetimepicker-widget table {
    width: 100%;
    margin: 0; }
    .bhtc-datetimepicker-widget table td,
    .bhtc-datetimepicker-widget table th {
      text-align: center;
      border-radius: 4px;
      font-weight: normal; }
    .bhtc-datetimepicker-widget table th {
      height: 32px;
      line-height: 32px;
      width: 32px; }
      .bhtc-datetimepicker-widget table th.bhtc-picker-switch {
        width: 144px; }
      .bhtc-datetimepicker-widget table th.bhtc-disabled, .bhtc-datetimepicker-widget table th.bhtc-disabled:hover {
        background: none;
        color: #ddd;
        cursor: not-allowed; }
      .bhtc-datetimepicker-widget table th.bhtc-prev::after {
        content: "Previous Month"; }
      .bhtc-datetimepicker-widget table th.bhtc-next::after {
        content: "Next Month"; }
    .bhtc-datetimepicker-widget table thead tr:first-child th {
      cursor: pointer; }
      .bhtc-datetimepicker-widget table thead tr:first-child th:hover {
        background: #fff2f2; }
    .bhtc-datetimepicker-widget table td {
      height: 54px;
      line-height: 54px;
      width: 54px;
      font-size: 12px; }
      .bhtc-datetimepicker-widget table td.bhtc-cw {
        font-size: .8em;
        height: 20px;
        line-height: 20px;
        color: #bbb; }
      .bhtc-datetimepicker-widget table td.day {
        height: 30px;
        line-height: 30px;
        width: 30px; }
      .bhtc-datetimepicker-widget table td.day:hover, .bhtc-datetimepicker-widget table td.hour:hover, .bhtc-datetimepicker-widget table td.minute:hover, .bhtc-datetimepicker-widget table td.second:hover {
        background: #fff2f2;
        cursor: pointer; }
      .bhtc-datetimepicker-widget table td.bhtc-old, .bhtc-datetimepicker-widget table td.bhtc-new {
        color: #bbb; }
      .bhtc-datetimepicker-widget table td.today {
        position: relative; }
        .bhtc-datetimepicker-widget table td.today:before {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border: 1px solid #fa595b;
          border-radius: 4px; }
      .bhtc-datetimepicker-widget table td.bhtc-active, .bhtc-datetimepicker-widget table td.bhtc-active:hover {
        background-color: #fa595b;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
      .bhtc-datetimepicker-widget table td.bhtc-disabled, .bhtc-datetimepicker-widget table td.bhtc-disabled:hover {
        background: none;
        color: #ddd;
        cursor: not-allowed; }
      .bhtc-datetimepicker-widget table td span {
        display: inline-block;
        width: 32px;
        height: 32px;
        line-height: 32px;
        cursor: pointer; }
        .bhtc-datetimepicker-widget table td span.year, .bhtc-datetimepicker-widget table td span.month {
          width: 50px;
          height: 48px;
          line-height: 48px;
          border-radius: 4px; }
        .bhtc-datetimepicker-widget table td span:hover {
          background: #fff2f2; }
        .bhtc-datetimepicker-widget table td span.bhtc-active {
          background-color: #fa595b;
          color: #fff;
          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
        .bhtc-datetimepicker-widget table td span.bhtc-old {
          color: #bbb; }
        .bhtc-datetimepicker-widget table td span.bhtc-disabled, .bhtc-datetimepicker-widget table td span.bhtc-disabled:hover {
          background: none;
          color: #ddd;
          cursor: not-allowed; }
  .bhtc-datetimepicker-widget.bhtc-usetwentyfour td.hour {
    height: 27px;
    line-height: 27px; }
  .bhtc-datetimepicker-widget .bhtc-timepicker-picker .table-condensed {
    margin-top: 24px; }

.bhtc-input-group {
  position: relative;
  border-collapse: separate;
  background-color: #fff; }
  .bhtc-input-group .bhtc-input-group-addon {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 4px; }
  .bhtc-input-group .bh-form-control {
    position: relative;
    padding-right: 22px;
    background-color: transparent;
    z-index: 100; }

.bhtc-dropup,
.bhtc-dropdown {
  position: relative; }

.bhtc-dropdown-toggle:focus {
  outline: 0; }

.bhtc-dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 20000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }

.bhtc-list-unstyled {
  padding-left: 0;
  list-style: none; }

.bhtc-collapse {
  display: none; }
  .bhtc-collapse.in {
    display: block; }

.bhtc-toggle-period {
  width: 100%;
  padding-bottom: 40px;
  text-align: center; }
  .bhtc-toggle-period .bh-btn {
    min-width: 30px; }

.sr-only, .bhtc-datetimepicker-widget .bhtc-btn[data-action="incrementHours"]::after, .bhtc-datetimepicker-widget .bhtc-btn[data-action="incrementMinutes"]::after, .bhtc-datetimepicker-widget .bhtc-btn[data-action="decrementHours"]::after, .bhtc-datetimepicker-widget .bhtc-btn[data-action="decrementMinutes"]::after, .bhtc-datetimepicker-widget .bhtc-btn[data-action="showHours"]::after, .bhtc-datetimepicker-widget .bhtc-btn[data-action="showMinutes"]::after, .bhtc-datetimepicker-widget .bhtc-btn[data-action="togglePeriod"]::after, .bhtc-datetimepicker-widget .bhtc-btn[data-action="clear"]::after, .bhtc-datetimepicker-widget .bhtc-btn[data-action="today"]::after, .bhtc-datetimepicker-widget .bhtc-picker-switch::after, .bhtc-datetimepicker-widget table th.bhtc-prev::after, .bhtc-datetimepicker-widget table th.bhtc-next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }
