  @media (min-width: 1025px) {
    .h-custom {
      height: 100vh !important;
    }
  }

  .card-registration .select-input.form-control[readonly]:not([disabled]) {
    font-size: 1rem;
    line-height: 2.15;
    padding-left: .75em;
    padding-right: .75em;
  }

  .card-registration .select-arrow {
    top: 13px;
  }

  .bg-grey {
    background-color: #eae8e8;
  }

  @media (min-width: 992px) {
    .card-registration-2 .bg-grey {
      border-top-right-radius: 16px;
      border-bottom-right-radius: 16px;
    }
  }

  @media (max-width: 991px) {
    .card-registration-2 .bg-grey {
      border-bottom-left-radius: 16px;
      border-bottom-right-radius: 16px;
    }
  }

  .fa2{
    padding: 4px 10px;

  }
  input{
    padding-top: 0px!important;
    padding-left: 15px!important;
  }
  .form-control{
    border: 0!important;
  }
  .form-control:focus {
    box-shadow: 0 0 0 0.25rem rgb(255 255 255 / 0%)!important;
  }


  .table-inputs { 
    border-spacing:0; 
    border-collapse:collapse; }

    .table-inputs th { 
      padding: 0 0.75rem;
      line-height: 1.75rem; 
      font-weight:normal; 
      font-size:12px; 
      border:1px solid #d2d2d2; }

      .table-inputs td { 
        background-color:#fff;
        border-right:1px solid #d2d2d2;
        padding:0; }

        .table-inputs input { 
          border:0; 
          background-color:transparent; } 

/* dropdown */

.ui-timepicker-container {
  position: absolute;
  overflow: hidden;
  box-sizing: border-box
}

.ui-timepicker,
.ui-timepicker-viewport {
  box-sizing: content-box;
  height: 205px;
  display: block;
  margin: 0
}

.ui-timepicker {
  list-style: none;
  padding: 0 1px;
  text-align: center
}

.ui-timepicker-viewport {
  padding: 0;
  overflow: auto;
  overflow-x: hidden
}

.ui-timepicker-standard {
  font-size: 12px; font-family:sans-serif;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 0 0 .75px #bbb, 2px 1.5px 3px rgba(0,0,0,.16);
  margin: 0; padding:0;
}

.ui-timepicker-standard a {
  display:block;  
  background:transparent; filter:none; border:none; 
  width:100%;
  text-align: left; 
  border-radius:0;
  font-size: 11.5px;
  padding: 5px 10px; 
  line-height:18px;
  white-space:nowrap;
  text-decoration: none; 
  color:inherit;
}

/*Note: do not delete - breaks arrow keys (wut wut) */
.ui-timepicker-standard .ui-state-hover {
  box-shadow:none; 
  border:none; 
  text-decoration: none;
  background-color: #555; 
  color:#fff; 
}

.ui-timepicker-standard .ui-menu-item {
  margin: 0;
  padding: 0
}

.ui-timepicker-hidden {
  display: none
}

.ui-timepicker-no-scrollbar .ui-timepicker {
  border: none
}