.ui-widget-content {
    border: 1px solid #dddddd;
    background: transparent;
    color: #333333;
}

.ui-widget-header {
    border: 1px solid #3c8dbc;
    background: #3c8dbc;
    color: #ffffff;
    font-weight: bold;
}

.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 {
    border: 1px solid #ecf0f5;
    background: #ecf0f5;
    font-weight: bold;
    color: #3c8dbc;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
    cursor: pointer;
    background: #0067a2;
}


.ui-datepicker .ui-datepicker-prev {
    left: 2px;
    cursor: pointer !important;
    background: red;
}


/* Shared base styles */
.custom-alert-warning,
.custom-alert-danger,
.custom-alert-info,
.custom-alert-success {
  width: 100%;
  padding: 8px 12px;
  margin-bottom: 12px;
  border-left: 4px solid !important;
  border-radius: 4px;
  font-size: 13px;
  line-height: 1.3;
  display: inline-flex;
  align-items: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

/* Icons */
.custom-alert-warning .icon,
.custom-alert-danger .icon,
.custom-alert-info .icon,
.custom-alert-success .icon
 {
  font-size: 16px;
  margin-right: 8px;
  line-height: 1;
}

/* Warning styles */
.custom-alert-warning {
  background-color: #fff3cd;
  color: #856404;
  border-color: #ffca2c;
}

.custom-alert-warning .icon {
  color: #d39e00;
}

/* Danger styles */
.custom-alert-danger {
  background-color: #f8d7da;
  color: #842029;
  border-color: #dc3545;
}

.custom-alert-danger .icon {
  color: #dc3545;
}

/* Info styles */
.custom-alert-info {
  background-color: #d1ecf1;
  color: #0c5460;
  border-color: #17a2b8;
}

.custom-alert-info .icon {
  color: #17a2b8;
}

/* Success styles */
.custom-alert-success {
  background-color: #e6f4ea;
  color: #2e7d32;
  border: 1px solid #2e7d32;
}

.custom-alert-success .icon {
  color: #2e7d32;
}
