body {
    background-color: black;
    color: white;
}

.header {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  aspect-ratio: 2 / 1;
  background-color: #2f373b;
  border: 1px solid #2f373b;
}

.header-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}

.alert.alert-light.gold {
    background-color: #6b4916;
    color: white;
    border-color: #6b4916;
    font-weight: 600;
}

input#email {
    height: 50px;
}

input#username {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000000'%3E%3Cpath d='M240-80q-33 0-56.5-23.5T160-160v-400q0-33 23.5-56.5T240-640h40v-80q0-83 58.5-141.5T480-920q83 0 141.5 58.5T680-720v80h40q33 0 56.5 23.5T800-560v400q0 33-23.5 56.5T720-80H240Zm0-80h480v-400H240v400Zm240-120q33 0 56.5-23.5T560-360q0-33-23.5-56.5T480-440q-33 0-56.5 23.5T400-360q0 33 23.5 56.5T480-280ZM360-640h240v-80q0-50-35-85t-85-35q-50 0-85 35t-35 85v80ZM240-160v-400 400Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: calc(100% - 5px) calc(50% - 8px); /* Adjusted position */
    background-origin: content-box;
    padding-right: 5px
}

.inputValid {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000000'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: calc(100% - 5px) calc(50% - 8px); /* Adjusted position */
    background-origin: content-box;
    padding-right: 5px !important;
}


.form-floating>label {
    color: black;
}

button.btn.btn-primary {
    height: 50px;
    font-weight: 800;
}

a {
    text-decoration: none;
    color: #6b4916;
    font-weight: 800;
}

a:hover {
    color: #6b4916;
    text-decoration: underline;
}

#message {
    font-weight: 700;
}

.input-group-text {
    width: 100px;
    display: inline-grid;
}

.footer-statement {
    font-size: 12px;
}