@import "modules/_micromodal.css"; 
@import "modules/_absence_form.css";

:root {
  --header-bg: #1d4c72 !important;
  --breadcrumbs-bg: #4c721d !important;
}

input.flatpickr-time-fix {
  padding: 5px 10px;
  font-size: 14px;
  height: 30px;
  width: auto;
  min-width: 120px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

.custom_pagination a.button {
  padding: 10px 15px;
}

/* Tabs */
.admin-tabs-nav { display:flex; gap:.5rem; margin:0 0 1rem; border-bottom:1px solid #ddd; }
.admin-tab { border:none; background:none; padding:.5rem .75rem; cursor:pointer; font-weight:600; }
.admin-tab.is-active { border-bottom:2px solid #2c64ff; }
.admin-tab-pane { padding-top:.5rem; }


/* Tabs end */


.related-widget-wrapper {
  /* used on student admin enrollment inline for teacher and course select inputs */
  min-width: 300px;
}

.stacked-instance-heading {
  border: 1px solid var(--header-bg);
  /* border-radius: 5px; */
  margin: 0;
  padding: 8px;
  font-weight: 400;
  font-size: 0.8125rem;
  background: #556572;
  color: var(--header-link-color);
}

.stacked-instance-heading .vCheckboxLabel.inline {
  color: var(--header-link-color);
}

.button-standard {
  background: var(--button-bg);
  padding: 10px 15px;
  border: none;
  border-radius: 4px;
  color: var(--button-fg);
  cursor: pointer;
  transition: background 0.15s;
}

