@font-face {
    font-family: 'dotsfont';
    src: url('dotsfont/dotsfont.eot');
    src: url('dotsfont/dotsfont.eot?#iefix') format('embedded-opentype'),
    url('dotsfont/dotsfont.svg#font') format('svg'),
    url('dotsfont/dotsfont.woff') format('woff'),
    url('dotsfont/dotsfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.encoded_field {
    font-family: dotsfont !important;
    font-weight: normal;
    font-size: 9px !important;
}

.control-group .empty_encoded_field {
    font-family: 'Lato', sans-serif !important;
    font-size: 14px !important;
}

.login_link {
    font-size: 12px;
    color: #444;
    display: block;
    margin-top: 12px;
}

.login-field {
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    font-size: 14px;
}

.login_pass {
    margin: 0 auto;
    text-align: center;
    background: #ecf0f1;
    border-color: #dee4e7;
    padding: 20px;
    border-radius: 0 0 30px 30px;
}

.login_pass .login_link {
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #666666;
    text-decoration: none;
}

.login_pass_sso {
    margin: 0 auto;
    text-align: center;
    background: #ecf0f1;
    border-color: #dee4e7;
    padding: 20px;
    /*border-radius: 0 0 30px 30px;*/
}

.login_pass_sso .login_link {
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #666666;
    text-decoration: none;
}

