.main {
    background: #F3F4F7 0% 0% no-repeat padding-box;
    opacity: 1;
    padding-top: 40px;
    padding-bottom: 40px;
}

.container {
    max-width:1400px;
    width:80%;
    margin: auto;
}

.sign > .form-container  {
    background-color: white;
    border-radius: 20px;
}

.sign > .form-container > form:nth-child(1) > fieldset:nth-child(2) {
    border: none;
}

.sign > .form-container > form:nth-child(1) > fieldset:nth-child(2) > legend:nth-child(1) {
    font-family:var(--unnamed-font-family-avenir-next-demi-bold);
    font-size:42px;

    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-0c153c);
    text-align: left;
    letter-spacing: 0px;
    color: #0C153C;
    opacity: 1;
    margin-bottom: 20px;
    margin-top: 20px;
}

#email, #password, #name, #confirm-password, #first-name, #last-name {
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    border: 1px solid var(--unnamed-color-e4e6ef);
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #E4E6EF;
    border-radius: 10px;
    opacity: 1;
    width: 250px;
    height: 40px;
}

div.input label {
    margin-right: 10px;
    font-family:var(--unnamed-font-family-avenir-next)
    font-size: 20px;
}

div.input {
    margin-bottom: 20px;
}

.sign > .form-container > form:nth-child(1) > button:nth-child(3) {
    width: 183px;
    height: 57px;
    background: var(--unnamed-color-0c153c) 0% 0% no-repeat padding-box;
    background: #0C153C 0% 0% no-repeat padding-box;
    border-radius: 10px;
    opacity: 1;
    font-family: var(--unnamed-font-family-avenir-next);
    font-size: var(--unnamed-font-size-18);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-ffffff);
    text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;

    margin-left: 20px;
    margin-bottom: 30px;
}

.info {
    color: black;
    padding-left: 12px;
}



