html {
    max-width: 950; /* max-content;*/
    margin: auto;
}
body {
    max-width: 70em;
    font-family: ui-monospace; 
    font-size: 2em;
    background-color        : Black;
    color                   : hwb(0 95% 4%);
}
hr	{
    height:0;
    border:0;
    border-top: 1px solid hwb(0 95% 4%);; 
}
a:link      { color: DeepSkyBlue; }
a:visited   { color: BlueViolet;  }
a:active    { color: Fuchsia;     }
div {
    margin: .95em; 
    /* padding: 1em; */
}

.topnav {
    font-family: inherit;
    overflow: hidden;
    background-color: #333;
}
.sitename {
    margin: 0;
    float: left;
    color: hwb(0 95% 4%);
    text-align: left;
    padding: 14px 16px; 
    text-decoration: none;
    font-size: inherit;
}
.topnav a {
    float: left;
    color: hwb(0 95% 4%);
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: inherit;
}

.topnav a:hover {
    background-color: #ddd;
    color: DeepSkyBlue;  /* Fuchsia;  black; */
}

.topnav a.active {
    background-color: DimGray; /* Thistle; #04AA6D; */
    /* color: Blue; */
}

input, select, textarea, button {
    font-family:inherit;
    font-size:inherit;
}

.form {
display: flex;
flex-direction: column; 
/* box-shadow: 0 0 30px rgba(0,0,0, 0.2); */
/*  background: hsl(0, 16%, 94%); */
padding: 5px;
border: 0;
/* align-items: center; */
/* width: 80%;
max-width: 300px; */
}
.form-button {
background: hsl(240, 69%, 60%);
padding: 1.25em;
letter-spacing: 1.2px;
border-radius: 2em;
border: 0;
color: white;
cursor: pointer;
/*  box-shadow: 0px 0px 2px 2px ; */
box-shadow: 1px 2px 2px hsl(204, 92%, 57%);
}

.form-button:hover {
background-color: hsl(240, 67%, 43%);
transition: 0.7s;
}

.form-label:hover, input:hover {
    cursor: pointer;
}
.field-group {
    float: left;
    width: auto;
    margin-left: 3em;
}
.form-input {
padding: .5em;
width: auto;
}
.form-input::placeholder {
opacity: 0.4;
}
.form-input:focus::placeholder {
color: hsl(240, 55%, 74%);
opacity: 0.45;
}
input[type="radio"] {
   /*  appearance: none; */
    border-radius: 50%;
    width: 2em;
    height: 2em;
    border: 2px solid rgb(20, 95, 243);
    transition: 0.2s all linear;
    margin-right: 5px;
    position: relative;
    top: 4px;
}
select {
    font-family: inherit;
    font-size: inherit;
    width: 10em;
    padding: .5em;
}
option optgroup {
    font-family: inherit;
    font-size: inherit;
}
.form-item {
display: flex;
flex-direction: column;
}
.form-item-reenter {
    display: none;
}
.venmo-cashapp-box {
/* margin: 1.2em; */
padding: 1em;
border: solid 1px rebeccapurple;
}

.stripe-box {
padding: 1em;
border: solid 1px rebeccapurple;
}

.note-box {
    padding: 1em;
    border: solid 1px rebeccapurple;
}