.register-form {
    position: fixed;
    width: 100%;
    height: 100%;
    background: yellow;
    bottom: 100%;
    transition: 1s all;
    text-align: center;
    font-size: 25px;
    z-index: 3;
}

.register-form p {
    width: 300px;
    text-align: left;
    margin: 25px auto 10px auto;
}

.register-form input {
    border: 0;
    border-bottom: 1px solid black;
    background: transparent;
    width: 100%;
    font-size: 16px;
    padding: 15px 0 10px;
}

.register-form button:hover, .register-form button:focus {
    border-color: black;
    color: black;
}

body.register {
    overflow: hidden;
}

.register .register-form {
    bottom: 0;
}

.scroll-box {
    overflow: auto;
    height: 100%;
}

#pre-content {
    background: #ffffaa;
    width: 96%;
}

#pre-content p {
    padding: 20px;
}

#pre-content h3 {
    padding: 10px 20px;
}

#pre-content input {
    background: transparent;
    border: none;
    border-bottom: 1px solid black;
    font-size: 20px;
}

#pre-content input.err {
    border-bottom: 1px solid red;
}

.form .novo_cliente_form {
    display: none;
}

.form-cold5,.form-cold2,.form-cold3,.form-cold4 {
    display: inline-block;
    text-align: initial;
}

.register tr.no-default {
    background: none;
}
fieldset tr.no-default {
    background: none;
}

.form-cold5 {
    width: 48%;
}

.form-cold4 {
    width: 38%;
}

.form-row {
    width: 99%;
    margin-bottom: 10px;
    margin-top: 10px;
}

.form-cold3 {
    width: 32%;
}

.form-personalize input {
    border: solid 1px #949494;
    border-radius: 5px;
    font-size: 0.7em;
    background-color: white;
}

.form-personalize .form-row label {
    text-align: left;
    display: block;
}
