:root {
  --font-default: 18px;
}
@media screen and (max-width: 1280px) {
  :root {
    --font-default: 14px;
  }
}

body {
  background-color: rgba(0, 0, 0, 0.05);
}

body {
  height: 100%;
  width: 100%;
  top: 0;
  position: absolute;
}

main {
  min-height: calc(100% - 100px);
  height: calc(100% - 100px);
  height: -webkit-fill-available;
}

section .section-wrapper {
  box-shadow: 0 0 2px;
  background-color: white;
  border-radius: 0;
}
@media screen and (max-width: 1280px) {
  section .section-wrapper {
    padding: 25px 35px;
  }
}
section .section-wrapper .section-wrapper {
  background-color: rgba(0, 0, 0, 0.05);
  border: 0;
  box-shadow: none;
}

@media screen and (max-width: 750px) {
  h1 {
    opacity: 1;
    transition: opacity 0.5s ease;
  }
}
@media screen and (max-width: 750px) {
  .sidewindow-open h1 {
    opacity: 0;
    pointer-events: none;
  }
}
.sidewindow-open #header_button {
  left: 0;
  margin-right: 10px;
}
@media screen and (max-width: 750px) {
  .sidewindow-open #header_button {
    margin-left: calc(-1 * var(--side-window-width));
  }
}

.table-column-line td {
  border-left: 1px solid;
  border-left-color: rgba(0, 0, 0, 0.125);
  border-right: 0;
}

th {
  vertical-align: middle;
  color: rgb(106, 106, 106);
  font-size: var(--font-default);
  border: none !important;
  white-space: nowrap;
}
@media screen and (max-width: 750px) {
  th {
    font-size: 4rem;
  }
}
th a {
  font-size: initial;
}

thead th {
  border: none;
}

table,
thead,
.table-scroll {
  box-shadow: none;
}

.table-scroll {
  box-shadow: 0 0 2px;
}

.section-wrapper > h2 {
  margin-top: 0;
  margin-left: -10px;
}

form label {
  font-size: 18px !important;
}
@media screen and (max-width: 750px) {
  form label {
    font-size: 4rem;
  }
}
form input,
form select,
form textarea {
  margin-left: 10px;
}
@media screen and (max-width: 750px) {
  form input,
  form select,
  form textarea {
    margin-left: 2.5rem;
  }
}
@media screen and (max-width: 1280px) {
  form select {
    padding: 5px;
    font-size: 12px;
  }
}

button {
  background-color: white;
  border-radius: 30px;
  border-width: 3px;
  border: solid rgb(48, 138, 207);
  width: fit-content;
  color: rgb(48, 138, 207);
  font-size: 14pxk;
  min-width: 100px;
  padding: 10px;
  padding-left: 15px;
  padding-right: 15px;
  transition: all 0.1s ease;
}
@media screen and (max-width: 1280px) {
  button {
    min-width: 75px;
    padding: 9px;
  }
}
button:hover {
  color: white;
  background-color: rgb(48, 138, 207);
  cursor: pointer;
}

@media screen and (max-width: 750px) {
  section,
  div,
  head,
  header,
  a,
  input,
  td,
  select,
  th,
  * {
    font-size: 3.5rem;
  }
}

@media screen and (max-width: 750px) {
  button {
    font-size: 5.5rem;
    padding: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
    min-width: 30rem;
  }
}

select,
input[type=text],
input[type=number],
input[type=date],
textarea,
input[type=tel],
input[type=email],
input[type=password] {
  border-radius: 0;
  background-color: white;
  border: 0;
  padding: 10px;
  border: 1px solid rgb(48, 138, 207);
  font-size: 14px;
}
@media screen and (max-width: 750px) {
  select,
  input[type=text],
  input[type=number],
  input[type=date],
  textarea,
  input[type=tel],
  input[type=email],
  input[type=password] {
    font-size: 3.5rem;
    padding: 2rem;
  }
}

input[type=radio] {
  border: 1px solid;
}

input[type=checkbox] {
  width: 25px;
  height: 25px;
}
@media screen and (max-width: 750px) {
  input[type=checkbox] {
    width: 8rem;
    height: 8rem;
  }
}

.hov-active {
  transition: color 0.1s, background-color 0.1s ease;
}
.hov-active:hover {
  color: white;
  background-color: rgb(48, 138, 207);
  cursor: pointer;
}
.hov-active:hover i {
  opacity: 1;
}

section a:link, section a:visited {
  color: rgb(48, 138, 207);
}

hr {
  border-color: rgba(0, 0, 0, 0.5);
}

.bg-reminder {
  background-color: rgb(217, 255, 216);
}

.table-nowrap table td,
.table-nowrap table th {
  white-space: nowrap;
}

.bg-white {
  background-color: white;
}

.bg-disabled {
  background-color: rgb(141, 141, 141);
}

.bg-warning {
  background-color: rgb(255, 100, 100);
}

.col-warning {
  color: rgb(255, 100, 100);
}

.col-disabled {
  color: rgb(141, 141, 141);
}

/*# sourceMappingURL=theme.css.map */
