@import url(//fonts.googleapis.com/css?family=Muli);
@import url("alert.css");
@import url("forms.css");
@import url("nav.css");
@import url("tables.css");
@import url("pages.css");
@import url("width-and-height.css");
@import url("background.css");
@import url("border.css");
@import url("font.css");

:root {
  /*--primary-color: #a47864;*/
  /*--primary-color-dark: #806154;*/
  --primary-color-main: #666666;
  --primary-color-dark: #3d3d3d;
  --primary-color-contrast: #fff;
  --table-header-color: #eee;
  --border-color: #e0e0e0;
  --disabled-color: #eee;
  --link-color: #03a9f4;
  /* Message Colors */
  --success-main: #2e7d32;
  --success-light: #4caf50;
  --success-contrast: #fff;
  --info-main: #0288d1;
  --info-light: #03a9f4;
  --info-contrast: #fff;
  --error-main: #d32f2f;
  --error-light: #ef5350;
  --error-contrast: #fff;
  --warning-main: #ed6c02;
  --warning-light: #ff9800;
  --warning-contrast: #fff;
  /* width */
  --navbar-height: 70px;

  /* Bootstrap override */
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: var(--primary-color-main);
  --bs-primary-rgb: var(--primary-color-main);
  --bs-secondary: #6c757d;
  --bs-success: var(--success-main);
  --bs-info: var(--info-main);
  --bs-warning: var(--warning-main);
  --bs-danger: var(--error-main);
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.15),
    rgba(255, 255, 255, 0)
  );
}

body {
  margin: 0;
  padding: 0;
  font-family: var(--bs-font-sans-serif);
}

p {
  line-height: 1.8;
}

a {
  text-decoration: none;
  color: var(--info-light);
}

a:hover {
  color: var(--info-main);
}

.link-style {
  text-decoration: none !important;
  color: var(--info-light) !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Muli", sans-serif;
  font-weight: normal;
}

h1 {
  margin: 8px 16px;
}

ol {
  line-height: 1.5;
}

#content {
  margin-top: var(--navbar-height);
  padding: 30px 100px 60px;
}

.spinner-box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 9999;
  text-align: center;
  align-content: center;
}

.invisible {
  display: none;
}

.note {
  padding: 8px;
  white-space: pre-wrap;
}

.account {
  align-items: center;
}

.account > a {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
