﻿:root {
  /*blazorise bootstrap*/
  --bs-body-bg: transparent;
  --bs-body-color: var(--color-black);
  --bs-heading-color: var(--color-black);
  --bs-link-color-rgb: var(--color-black);
  --bs-link-hover-color-rgb: var(--color-black);
  --bs-link-color-rgb: var(--color-white);
  --bs-font-sans-serif: "Plus Jakarta Sans", sans-serif;
  --bs-font-monospace: "Fira Mono", monospace;
}
/*
body
{
    background-color: var(--color-light-sand);
}
*/

/*h1,
.h1
{
  font-size: unset;
  font-weight: unset;
  line-height: unset;
  margin-block-start: unset;
  margin-block-end: unset;
}
*/
.container-fluid {
  --bs-gutter-x: 0;
  position: relative;
  z-index: 1;
}

.b-layout.b-layout-root {
  height: 100vh !important;
}

.b-layout-header {
  background-color: var(--color-light-sand);
  /*  color:var(--color-black);*/
}

.b-layout-content:before,
.b-layout-footer:before {
  content: '';
  background-image: url('/img/texture.svg');
  opacity: 0.4;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.b-layout-content {
  padding-bottom: 1rem;
  background-color: var(--color-light-sand);
  position: relative;
}

.b-layout-footer {
  color: var(--color-white);
  background-color: var(--color-blue);
  position: relative;
}


.table {
  margin-bottom: 0;
  --bs-table-color: var(--color-black);
}

tbody, td, tfoot, th, thead, tr {
  border-color: none;
  border-style: none;
  border-width: 0;
}

.table > :not(caption) > * > * {
  padding: .5rem .5rem;
  color: var(--color-black);
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));
}

.bg-TableRowBackground {
  background-color: rgb(from var(--color-dark-sand) r g b / 0.6);
}

.bg-TableRowBackgroundAlt {
  background-color: rgb(from var(--color-light-sand) r g b / 0.6);
}



.form-control,
.form-select {
  border-color: var(--color-blue);
  background-color: var(--color-white);
  color: var(--bs-body-color);
}

  .form-control:focus,
  .form-select:focus {
    border-color: var(--color-blue);
    background-color: var(--color-white);
    color: var(--bs-body-color);
    box-shadow: 0 0 0 0.2rem rgb(from var(--color-blue) r g b / 0.5);
  }



.btn {
  --bs-btn-font-family: "Fira Mono", monospace;
  --bs-btn-font-size: var(--text-base);
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: unset;
  text-transform: uppercase;
}

.btn-primary {
  --bs-btn-color: var(--color-white);
  --bs-btn-bg: var(--color-green-deep);
  --bs-btn-border-color: var(--color-green-deep);
  --bs-btn-hover-color: var(--color-white);
  --bs-btn-hover-bg: rgb(from var(--color-green-deep) r g b / 0.6);
  --bs-btn-hover-border-color: var(--color-green-deep);
  --bs-btn-active-color: var(--color-white);
  --bs-btn-active-bg: rgb(from var(--color-green-deep) r g b / 0.6);
  --bs-btn-active-border-color: var(--color-green-deep);
  --bs-btn-focus-box-shadow: 0 0 0 0.2rem rgb(from var(--color-green-deep) r g b / 0.5);
}

.modal {
  --bs-modal-width: 75%;
  --bs-modal-bg: var(--color-white);
  --bs-modal-color: var(--color-black);
  --bs-modal-body: var(--bs-modal-bg);
  --bs-modal-border-color: var(--color-green-deep);
  --bs-modal-header-border-color: var(--bs-modal-border-color);
  --bs-modal-footer-border-color: var(--bs-modal-border-color);
}
