div[data-group="file"] div.form-group fieldset legend{
     width: 30% !important;
}
div[data-group="file"] div.form-group fieldset div{
     width: 70% !important;
}


.banner {
  width: 100vw;
  height: 300px; 
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center; 
  align-items: center; 

}
.banner {
    background-color: #fff !important;
}

.banner .banner-wrapper {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  justify-content: center;
}

.banner .banner-wrapper img,
.banner-logo {
  width: auto;
  height: 100%; 
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
#register {
    display: inline-flex
;
    justify-content: center;
    cursor: pointer;
    color: #374151;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
    border: 1px solid rgb(209, 213, 219);
    background-color: white;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease-in-out;
    box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    color: white;
    background-color: #203667;
    border: 1px solid #203667;
}
#register:focus, #register:active, #register:active:focus {
    outline: none;
    background-color: #203667;
    box-shadow: 0 0 0 0.25rem #203667;
}

#returning {
    margin-top: 0.75rem;
    display: inline-flex
;
    justify-content: center;
    cursor: pointer;
    color: #374151;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
    border: 1px solid rgb(209, 213, 219);
    background-color: white;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease-in-out;
    box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    color: white;
    background-color: #203667;
    border: 1px solid #203667;
}
#returning:focus, #returning:active, #returning:active:focus {
    outline: none;
    background-color: #203667;
    box-shadow: 0 0 0 0.25rem #203667;
}

form[name=regForm] input[name="navigate[submit]"], form[name=regForm] .navButton {
    display: inline-flex
;
    justify-content: center;
    cursor: pointer;
    color: #374151;
    padding: 0.5rem 1rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
    border: 1px solid rgb(209, 213, 219);
    background-color: white;
    border-radius: 0.375rem;
    transition: background-color 0.15s ease-in-out;
    box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    color: white;
    background-color: #203667;
    border: 1px solid #203667;
}
form[name=regForm] input[name="navigate[submit]"]:focus, form[name=regForm] input[name="navigate[submit]"]:active, form[name=regForm] input[name="navigate[submit]"]:active:focus, form[name=regForm] .navButton:focus, form[name=regForm] .navButton:active, form[name=regForm] .navButton:active:focus {
    outline: none;
    background-color: #203667;
    box-shadow: 0 0 0 0.25rem #203667;
}