td .datePicker label {
  display: none !important; }

.datePicker .is-calendarsPicker {
  line-height: 24px !important;
  min-width: 130px; }

.cal-popup {
  padding: 0 !important; }

.date-picker-wrapper, .calendars-popup {
  z-index: 30000;
  min-width: -moz-min-content;
  border: 1px solid #d4d4d5;
  line-height: 1.4285em;
  background: #fff;
  padding: .833em 1em;
  font-weight: 400;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: .28571429rem;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.08); }
  .date-picker-wrapper .calendars, .calendars-popup .calendars {
    border: none !important;
    box-sizing: border-box;
    width: 256px !important; }
    .date-picker-wrapper .calendars .calendars-cmd, .calendars-popup .calendars .calendars-cmd {
      line-height: 30px;
      height: 30px;
      text-align: center !important;
      color: black;
      display: inline-table;
      padding: 0; }
      .date-picker-wrapper .calendars .calendars-cmd .ui.button, .calendars-popup .calendars .calendars-cmd .ui.button {
        margin: 0; }
      .date-picker-wrapper .calendars .calendars-cmd:hover, .calendars-popup .calendars .calendars-cmd:hover {
        background: none;
        color: #fff; }
    .date-picker-wrapper .calendars .calendars-nav, .calendars-popup .calendars .calendars-nav {
      background: none;
      padding-bottom: 5px; }
      .date-picker-wrapper .calendars .calendars-nav .calendars-cmd-prev, .calendars-popup .calendars .calendars-nav .calendars-cmd-prev {
        width: 33%; }
      .date-picker-wrapper .calendars .calendars-nav .calendars-cmd-today, .calendars-popup .calendars .calendars-nav .calendars-cmd-today {
        width: 33%; }
      .date-picker-wrapper .calendars .calendars-nav .calendars-cmd-next, .calendars-popup .calendars .calendars-nav .calendars-cmd-next {
        width: 33%; }
    .date-picker-wrapper .calendars .calendars-month-row .calendars-month, .calendars-popup .calendars .calendars-month-row .calendars-month {
      width: 100%;
      border: none !important; }
      .date-picker-wrapper .calendars .calendars-month-row .calendars-month .calendars-month-header, .calendars-popup .calendars .calendars-month-row .calendars-month .calendars-month-header {
        height: auto;
        background: none;
        display: inline-block;
        width: inherit;
        border-top: 1px solid #DEDEDE;
        border-bottom: 1px solid #DEDEDE;
        float: right; }
        .date-picker-wrapper .calendars .calendars-month-row .calendars-month .calendars-month-header .calendars-month-year, .calendars-popup .calendars .calendars-month-row .calendars-month .calendars-month-header .calendars-month-year {
          width: 50% !important;
          min-width: inherit !important;
          float: right;
          border: none !important; }
      .date-picker-wrapper .calendars .calendars-month-row .calendars-month table, .calendars-popup .calendars .calendars-month-row .calendars-month table {
        border: none !important;
        background: none !important; }
        .date-picker-wrapper .calendars .calendars-month-row .calendars-month table thead tr th, .calendars-popup .calendars .calendars-month-row .calendars-month table thead tr th {
          background: none;
          border: none !important;
          width: 14.3%;
          padding: 5px;
          color: black; }
        .date-picker-wrapper .calendars .calendars-month-row .calendars-month table tbody tr td, .calendars-popup .calendars .calendars-month-row .calendars-month table tbody tr td {
          border: none !important;
          background: none !important;
          font-size: 13px; }
          .date-picker-wrapper .calendars .calendars-month-row .calendars-month table tbody tr td span, .calendars-popup .calendars .calendars-month-row .calendars-month table tbody tr td span {
            line-height: 30px;
            background: none !important; }
          .date-picker-wrapper .calendars .calendars-month-row .calendars-month table tbody tr td a, .calendars-popup .calendars .calendars-month-row .calendars-month table tbody tr td a {
            line-height: 30px;
            background: none !important;
            margin: 2px;
            border-radius: 5px;
            padding: 0 !important;
            width: initial; }
            .date-picker-wrapper .calendars .calendars-month-row .calendars-month table tbody tr td a.calendars-selected, .calendars-popup .calendars .calendars-month-row .calendars-month table tbody tr td a.calendars-selected {
              background-color: #f2711c !important;
              color: #fff; }
            .date-picker-wrapper .calendars .calendars-month-row .calendars-month table tbody tr td a.calendars-highlight, .calendars-popup .calendars .calendars-month-row .calendars-month table tbody tr td a.calendars-highlight {
              background-color: #2185d0 !important;
              color: #fff; }
            .date-picker-wrapper .calendars .calendars-month-row .calendars-month table tbody tr td a.calendars-today, .calendars-popup .calendars .calendars-month-row .calendars-month table tbody tr td a.calendars-today {
              background-color: #00B5AD !important;
              color: #fff; }
            .date-picker-wrapper .calendars .calendars-month-row .calendars-month table tbody tr td a.calendars-weekend, .calendars-popup .calendars .calendars-month-row .calendars-month table tbody tr td a.calendars-weekend {
              color: #db2828 !important; }
              .date-picker-wrapper .calendars .calendars-month-row .calendars-month table tbody tr td a.calendars-weekend.calendars-today, .calendars-popup .calendars .calendars-month-row .calendars-month table tbody tr td a.calendars-weekend.calendars-today {
                background-color: #00B5AD !important; }
    .date-picker-wrapper .calendars .calendars-ctrl, .calendars-popup .calendars .calendars-ctrl {
      background: none; }
      .date-picker-wrapper .calendars .calendars-ctrl .calendars-cmd-clear, .calendars-popup .calendars .calendars-ctrl .calendars-cmd-clear {
        width: initial; }
    .date-picker-wrapper .calendars .calendars-time .time-box, .calendars-popup .calendars .calendars-time .time-box {
      width: 100%;
      border-top: 1px solid #DEDEDE;
      padding: 3px 0;
      margin: 3px 0; }
      .date-picker-wrapper .calendars .calendars-time .time-box .mid-box, .calendars-popup .calendars .calendars-time .time-box .mid-box {
        top: 17px; }
      .date-picker-wrapper .calendars .calendars-time .time-box .vertical.buttons, .calendars-popup .calendars .calendars-time .time-box .vertical.buttons {
        width: 33%; }
        .date-picker-wrapper .calendars .calendars-time .time-box .vertical.buttons .time-data, .calendars-popup .calendars .calendars-time .time-box .vertical.buttons .time-data {
          border-radius: 4px; }
        .date-picker-wrapper .calendars .calendars-time .time-box .vertical.buttons .plus-btn, .date-picker-wrapper .calendars .calendars-time .time-box .vertical.buttons .min-btn, .calendars-popup .calendars .calendars-time .time-box .vertical.buttons .plus-btn, .calendars-popup .calendars .calendars-time .time-box .vertical.buttons .min-btn {
          padding-top: 2px;
          padding-bottom: 2px; }
    .date-picker-wrapper .calendars select, .calendars-popup .calendars select {
      display: block;
      height: auto;
      width: 100%;
      background: #fff;
      border: 1px solid rgba(34, 36, 38, 0.15);
      border-radius: .28571429rem;
      box-shadow: 0 0 0 0 transparent inset;
      padding: .62em 1em;
      color: rgba(0, 0, 0, 0.87);
      -webkit-transition: color .1s ease,border-color .1s ease;
      transition: color .1s ease,border-color .1s ease;
      font-family: inherit;
      font-size: 12px;
      outline: none; }

.date-picker-wrapper {
  box-shadow: none;
  border: none; }
