.sidebar {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  max-height: 100%;
  overflow-y: auto;
  width: 100%;
  transition: max-width 0.1s;
  font-size: 10.8pt;
}

@media (min-width: 992px) {
  .content {
    margin-left: 250px;
  }
}

.content {
  overflow: hidden;
  padding: 0 1rem 0 1rem;
  transition: all 0.3s;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2817, 24, 39, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.form-signin {
  max-width: 400px;
  padding: 1rem;
}

.form-signin .form-floating:focus-within {
  z-index: 2;
}

.form-signin input {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.checkbox-lg .form-check-input {
  top: -0.8rem;
  scale: 1.4;
  margin-right: 0.7rem;
  border-color: #0d6efd !important;
}

.checkbox-lg .form-check-label {
  padding-top: 13px;
}

.checkbox-xl .form-check-input {
  top: 1.2rem;
  scale: 1.7;
  margin-right: 0.8rem;
}

.checkbox-xl .form-check-label {
  padding-top: 19px;
}

.mb--1 {
  margin-bottom: -0.25rem !important;
}

.mb--2 {
  margin-bottom: -0.5rem !important;
}

.mb--3 {
  margin-bottom: -1rem !important;
}

.mb--4 {
  margin-bottom: -1.5rem !important;
}

.mb--5 {
  margin-bottom: -3rem !important;
}

.box {
  display: flex;
  flex-wrap: wrap;
  /* height: 400px; */
  align-content: space-between;
  width: 100%;
  flex-direction: row;
}

.child {
  margin-left: auto;
}

@media (min-width: 1300px) {
  .child {
    margin-right: 80px;
  }
}

.background-walk-y {
  background-repeat: no-repeat;
  background-position: 0 0%;
  -webkit-animation-name: backgroundWalkY;
  animation-name: backgroundWalkY;
  -webkit-animation-duration: 70s;
  animation-duration: 70s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background-size: 100%;
}

.overlay-gradient-bottom:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: false;
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 65%,
    rgba(0, 0, 0, 0.65) 100%
  );
  z-index: 1;
}

.overlay-gradient-top:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: false;
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0) 65%,
    rgba(0, 0, 0, 0.65) 100%
  );
  z-index: 1;
}
