/* Restore Bootstrap-style link colors inside jQuery UI widgets
   (default theme sets .ui-widget-content a to body text gray). */
.ui-widget-content a:not(.ui-button):not(.ui-tabs-anchor) {
  color: #337ab7;
  text-decoration: none;
}

.ui-widget-content a:not(.ui-button):not(.ui-tabs-anchor):hover,
.ui-widget-content a:not(.ui-button):not(.ui-tabs-anchor):focus {
  color: #23527c;
  text-decoration: underline;
}

/* DataTable / inline action links outside UI widgets */
a.editor_edit {
  color: #337ab7;
  text-decoration: none;
  cursor: pointer;
}

a.editor_edit:hover,
a.editor_edit:focus {
  color: #23527c;
  text-decoration: underline;
}

/* Selected tabs: match Bootstrap btn-primary (#337ab7) site-wide */
.ui-tabs .ui-tabs-nav li.ui-tabs-active,
.ui-tabs .ui-tabs-nav li.ui-state-active,
.ui-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-hover,
.ui-tabs .ui-tabs-nav li.ui-state-active.ui-state-hover {
  background: #337ab7 !important;
  background-image: none !important;
  border-color: #2e6da4 !important;
  color: #ffffff !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor:hover,
.ui-tabs .ui-tabs-nav li.ui-state-active .ui-tabs-anchor:hover {
  color: #ffffff !important;
  background: transparent !important;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background-color: #337ab7;
  border-color: #2e6da4;
  color: #ffffff;
}

/* DataTables current page is an <a> inside .ui-widget-content; keep the number white */
.ui-widget-content .dataTables_paginate .pagination > .active > a,
.ui-widget-content .dataTables_paginate .pagination > .active > a:hover,
.ui-widget-content .dataTables_paginate .pagination > .active > a:focus,
.ui-widget-content .dataTables_paginate a.paginate_button.current,
.ui-widget-content .dataTables_paginate a.paginate_button.current:hover {
  color: #ffffff !important;
  background-color: #337ab7 !important;
  border-color: #2e6da4 !important;
}
