.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  padding-bottom: 1px;
  margin-bottom: 0px;
  background: #129cdd;
}

.ui-tabs .ui-tabs-nav li.ui-state-hover a {
  outline: none;
  color: white;
  background: #129cdd;
}

body .ui-widget-overlay {
  position: fixed;
}

div.ui-dialog {
  z-index: 1050;
  overflow: visible;
}

.ui-dialog button.ui-dialog-titlebar-close:hover {
  padding: 1px;
}

.ui-datepicker {
  z-index: 2000 !important;
}

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #129cdd 50% 50% repeat-x;
  color: #666;
  font-weight: bold;
}
.ui-widget-header.ui-timepicker-title {
  color: #fff;
}

.ui-widget-header .ui-icon {
  background-image: url("/Vendor/jquery-ui/themes/images/ui-icons_ffffff_256x240.png");
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #129cdd;
  background: #129cdd 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
}

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.ui-widget button, .ui-widget input[type=button], input[type=submit] {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
}

/*#region autocomplete*/
.ui-autocomplete .ui-menu-item a {
  display: block;
  margin: 0;
  padding: 0.2em 0.4em;
  text-decoration: none;
}

.ui-autocomplete .ui-menu-item a.ui-state-hover,
.ui-autocomplete .ui-menu-item a.ui-state-active {
  padding: 0.2em 0.4em;
  border: none;
  background-color: #129cdd;
  color: #fff;
}

.ui-autocomplete {
  z-index: 1000;
}

/*#endregion*/
/*#region datepicker*/
.ui-datepicker-title select {
  padding: 3px;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 3px;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  top: 5px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 4px;
}

.ui-datepicker .ui-datepicker-next {
  right: 4px;
}

button.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all.ui-state-hover {
  background: #129cdd;
  color: white;
  border: 1px solid #129cdd;
}

.ui-priority-secondary.ui-state-hover, .ui-widget-content .ui-priority-secondary.ui-state-hover, .ui-widget-header .ui-priority-secondary.ui-state-hover {
  opacity: 1;
  filter: Alpha(Opacity=100);
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background: #129cdd;
  color: #fff !important;
  border: 1px solid #129cdd;
}

button ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all {
  transition: all 0.5s ease-in-out;
}

.ui-datepicker-calendar .ui-state-default {
  background: #ffffff;
  color: #696969;
  border: 1px solid #b3b3b3;
}

.ui-datepicker-calendar .ui-state-default.ui-state-highlight {
  background: #129cdd;
  color: white;
}

.ui-datepicker-calendar .ui-state-default.ui-state-hover {
  background: #129cdd;
  color: white;
}

.ui-datepicker-header .ui-datepicker-next-hover,
.ui-datepicker-header .ui-datepicker-prev-hover {
  border: none;
}

.ui-datepicker-prev .ui-icon,
.ui-datepicker-next .ui-icon {
  margin-left: -7px;
  background-image: url("/Vendor/jquery-ui/themes/images/ui-icons_ffffff_256x240.png");
}

.ui-datepicker-next-hover .ui-icon,
.ui-datepicker-prev-hover .ui-icon {
  background-image: url("/Vendor/jquery-ui/themes/images/ui-icons_ffffff_256x240.png");
}

/*#endregion*/
/*#region Timepicker */
.ui-timepicker {
  z-index: 1060 !important;
}
.ui-timepicker .ui-state-default {
  background: #ffffff;
  color: #696969;
  border: 1px solid #b3b3b3;
}
.ui-timepicker .ui-state-default.ui-state-active, .ui-timepicker .ui-state-default.ui-state-hover {
  background: #129cdd;
  color: white;
}
.ui-timepicker .ui-timepicker-table td a {
  width: 2em;
}

/*#endregion */
/*#region Dialog*/
.ui-dialog-titlebar-close.ui-state-hover .ui-icon {
  background-image: url("/Vendor/jquery-ui/themes/images/ui-icons_ffffff_256x240.png");
}

/*#endregion*/