html {
  background-image: url(https://images.orthodoxws.com/archive/Textures/parchment-02.jpg) !important;
  background-position: center top;
  background-repeat: repeat;
}

body {
  background: rgba(102, 13, 11, 0.8) !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: auto;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  line-height: 22px;
  color: black;
}

a {
  color: #B23821;
}

a:hover, a:focus, a:visited {
  color: rgb(26, 46, 59);
}

.pf-c-nav a {
  color: #B23821;
}

.pf-c-nav a:hover, .pf-c-nav a:focus, .pf-c-nav a:visited {
  color: white;
}

.pf-c-nav a.pf-m-current {
  color: #B23821;
}

.pf-c-nav a.pf-m-current:after, .pf-c-nav a.pf-m-current:hover:after {
  border-left-color: #B23821;
}

#kc-header-wrapper {
  text-align: center;
  margin: 0px 40px;
  padding: 0;
}

#kc-header-wrapper img {
  max-width: 200px;
}

.pf-c-card,
.card-pf {
  border-radius: 0.3125rem;
  overflow: hidden;
  border: none;
}

.pf-c-form-control {
  border: 1px solid rgb(179, 191, 200);
  padding: 1.5rem;
  border-radius: 3px;
  font-size: 16px;
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}

.pf-c-form-control:hover {
  outline: inherit;
  border: 1px solid rgb(179, 191, 200);
}

.pf-c-form-control:active, .pf-c-form-control:focus {
  padding: 1.5rem;
  outline: transparent solid 1px;
  border: 1px solid rgb(26, 46, 59);
  box-shadow: rgb(26, 46, 59) 0px 0px 0px 1px;
}

.form-group {
  position: relative;
}

.pf-c-button {
  border: none;
  border-radius: 3px;
}

.pf-c-button.pf-m-primary {
  background: #B23821;
  color: white;
}

.pf-c-button.pf-m-primary:hover {
  background: rgb(151.3, 47.6, 28.05);
  color: white;
}

.pf-c-button.pf-m-primary:focus, .pf-c-button.pf-m-primary:active, .pf-c-button.pf-m-primary:active:focus {
  border: none;
  outline: none;
  background: rgb(124.6, 39.2, 23.1);
  color: white;
}

.btn-lg {
  padding: 18px 18px;
  font-size: 16px;
}

.alert {
  border-radius: 3px;
  border: none;
}

.bold {
  font-weight: 600;
}