.form-header {
    font-family: 'ubuntubold';
    font-size: 1.8em;
    font-weight: normal;
    text-align: center;
    margin: 0 0 20px 0;
    color: #333333;
    margin-bottom: 10px;
    text-align: left;
}

.left-frame, 
.right-frame {
    background-color: #EEEEEE;
}

#form-ask-password,
#form-forgot-password {
    display: none;
    
}

#ajax-loader-1,
#ajax-loader-2 {
    margin: auto;
    display: none;
}

form .form-line {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 0.6em;
    position: relative;
}

form .form-line label.titulo {
    font-family: 'open_sansregular';
    font-size: 1em;
    color: #333;
    text-align: left;
    display: block;
}

form .form-line .element-container {
    border: 2px solid #0282AE;
    background-color: #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

form .form-line .element-error {
    border: 2px solid #FF0000;
    background-color: #FFCCCC;
}

form .form-line .tip {
    font-family: 'open_sansregular';
    font-size: 0.9em;
    font-style: italic;
    text-align: left;
    color: #666666;
}

input.form-element {
    width: 100%;
    height: 26px;
    background-color: #FFFFFF;
    font-family: 'open_sansregular';
    font-size: 0.9em;
    color: #333;
    border: 0px;
    padding: 0 3px 0 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

input.form-element-error {
    background-color: #FFCCCC;
    color: #FF0000;
}

select {
    width: 100%;
    height: 26px;
    background-color: #FFFFFF;
    font-family: 'open_sansregular';
    font-size: 0.9em;
    color: #333;
    border: 0px;
    padding: 0 3px 0 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.forgot-password {
    font-family: 'open_sansregular';
    font-size: 0.7em;
    height: 35px;
    margin-left: 20px;
    margin-right: 20px;
}

.forgot-password a {
    margin-right: 0.8em;
    color: #0282AE;
    text-decoration: none;
    display: inline;
    cursor: pointer;
}

.forgot-password a:last-child {
    margin: 0px;
}

.bt-submit {
    border: none;
    background-color: #0049A0;
    width: 70%;
    max-width: 300px;
    height: 45px;
    font-family: Verdana, Geneva, sans-serif;
    text-transform: uppercase;
    color: #FFF;
    font-size: 1em;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-top: 20px;
    margin-bottom: 25px;
}