
.uniform__potty {
    position: absolute;
    left: -9999px;
}
.honeypot {
    position: absolute;
    left: -9999px;
}



/** FORM **/

.contact-form {
	display:none;
}
.form-button {
	/*background:var(--color-black);
	color:var(--color-yellow);*/
	padding:6px 10px 6px 0;
	
}
.form-button i {
	float:right;
	
}
.form-button:hover {
	cursor:pointer;
}
.form-holder {
	border-top:1px solid var(--color-black);
	border-bottom:1px solid var(--color-black);
	margin: 2.5em 0 4em;
}
.form-holder span.transit {
	transition:opacity .3s;
	transition-delay:.5s;
}
.honey {
  position: absolute;
  left: -9999px;
}
.back {
	display:block;
}

.application-form {
	width:100%;
	padding: 0.5em 0 3em 0;
	
}
.form-element {
  margin-bottom: 2.5rem;
}
.form-element label {
  display: block;
  padding: 0 0 .75rem;
  line-height: 1.25rem;
}
.form-element input,
.form-element textarea {
	box-sizing:border-box;
  -webkit-appearance: none;
  width: 100%;
  border:1px solid var(--color-khaki);
  background-color:#ffffff;
  font: inherit;
  color: var(--color-teal);
  padding: .5rem;
  line-height: 1.25rem;
  margin-bottom:0em;
}
.form-element textarea {
resize: vertical;
}
.form-element select {
    width:100%;
	  font: inherit;border:1px solid var(--color-khaki);
	  font-size:1em;
  color: var(--color-red);
    padding: .5rem;
  line-height: 1.5rem;
}

.form-element textarea {
	border: 0px solid var(--color-text);
}

label {
}
input[type="button"],
input[type="submit"],
input[type="reset"]{
    border:0;
    cursor:pointer;
}
input[type="file"]{
    border:0;
	padding:0;
	background:none;
}
input[type="submit"] {
    font: inherit;
    font-size: 1em;
    font-weight: 600;
    background: var(--color-red);
    border: 0px solid rgba(255,255,255,0.5) !important;
    color: white;
    /*transition: .3s background;*/
    border-radius: 30px !important;
    padding: 7px 28px 8px !important;
}
input[type="submit"]:hover {
    background: var(--color-teal);
    border: 0px solid var(--color-beige) !important;
    color: var(--color-beige);
    cursor: pointer;
}
abbr {
    text-decoration: none;
}

.alert {
  width: 70%;
  margin: 1.5rem 0;
}



.alert ul li {
  list-style: disc;
  margin-bottom: 0.5rem;
}

.alert a {
  text-decoration: underline;
}
.help {
  display: block;
  margin-top: 0.5rem;
  font-size: .9em;
}
.success {
    border: 1px solid var(--color-red);
    color: var(--color-red);
    align-items: center;
    text-align: center;
    border-radius: 25px;
    padding: 20px;
}
.alert-error {
    border: 1px solid var(--color-red);
    color: var(--color-red);
    align-items: center;
    text-align: center;
    border-radius: 25px;
    padding: 20px;
}
.disable {
    pointer-events: none;
    opacity: 0.5;
}