html, body {
  height: 100%;
  overflow-x: hidden;
}

.container, .container-fluid {
  min-height: 100%;
}

.footer {
  background-image: radial-gradient(#e7ddd1, #b7a696);
  min-height: 250px;
  padding-top: 50px;
}

a {
  text-decoration: none!important;
  cursor: pointer;
  color: black;
}
a:hover, a:active {
  color: black;
}

input[type=checkbox] {
  cursor: pointer;
}

label, .modal-title {
  font-weight: bold;
}

table .lni {
  color: black;
}

.form-control {
  border-radius: 0!important;
}

.custom-pointer:hover, .custom-pointer:focus, .custom-pointer:active {
  cursor: pointer!important;
}

.bg-primary {
  background-color: #e8a595!important;
}
.bg-secondary {
  background-color: #ddd4cc!important;
}

.text-primary {
  color: #e8a595!important;
}
.text-secondary {
  color: #ddd4cc!important;
}

nav {
  font-weight: bold;
  padding: 10px;
}
.navbar-nav .nav-link {
  padding-left: 20px!important;
  padding-right: 20px!important;
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  background-color: #bd9b7d!important;
  color: white;
  border-radius: 25px;
}

.btn-primary, .btn-secondary {
  padding: 10px;
  border-radius: 25px;
  font-weight: bold;
}

.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited {
  background-color: #bd9b7d!important;
  border: 0!important;
  padding-left: 20px;
  padding-right: 20px;
}

.btn-secondary, .btn-secondary:hover, .btn-secondary:active, .btn-secondary:visited {
  background-color: #e8a595!important;
  border: 0!important;
  padding-left: 20px;
  padding-right: 20px;
}

.color-primary {
  color: #bd9b7d!important;
}
.color-secondary {
  color: #e8a595!important;
}

::file-selector-button {
  display: none!important;
}