body{ 
    padding-top:2rem;
    background:var(--bodyBackground);
    margin:auto;
    display:block;
    overflow-x: hidden;
    text-align:center;
    color:var(--white);
}
#logo{
    height:4rem;
    margin:auto;
}
h1 {
    font-size:1.25rem;
    color:#ff8c00;
}
#main {
    max-width:450px;
    margin:auto;
    display:flex;
    flex-direction: column;
    transition:0.5s;
    overflow-x:hidden;
}
#main .content {
    padding-top: var(--baseSize16);
    padding-left:10%;
    padding-right:10%;
}
.content {
    display:flex;
    flex-direction:column;
}
.submit{
    background:var(--bgColor);
    color:var(--white);
    font-family: inherit;
    text-decoration: none;
    transition: 0.3s;
    font-size: var(--baseSize16);
    cursor:pointer;
    font-weight: bold;
}

.connectFormSubmit > .submit{
    background:var(--borderColor-muted);
}
.submit:hover{
    -webkit-box-shadow: inset 0 100px 0 0 var(--orangeDeepColor);
}

.message-error,
.message-success {
    border-radius:var(--borderRadiusThin);
    font-weight:bold;
    padding: var(--baseSize12);
    margin-bottom:var(--baseSize12);
    text-align:center;
}
.message-error{
    border: solid var(--borderWidthThin) red;
    background:rgba(255,0,0,0.5);
}
.message-success{
    border: solid var(--borderWidthThin) green;
    background:rgba(0,255,0,0.1);
}
footer {
    font-size: var(--baseSize12);
}
footer ul {
    padding: 0;
    display: flex;
    justify-content: center;
}
footer a:not(:last-child) {
  padding-right: var(--baseSize16);
}

