.box-acesso {
    position  : relative;
    margin-top: 0;
}

.box-acesso .box-absolute {
    position  : absolute;
    top       : 0;
    left      : 0;
    right     : 0;
    margin-top: 60px;
}

.box-acesso .box-formulario {
    background: #ffffff;
    border    : 1px solid #000000;
    margin-top: 20px;
    max-width : 340px;
}

.box-acesso .box-formulario .formulario {
    padding: 20px;
}

.box-acesso .t1 {
    text-align : center;
    font-size  : 25px;
    font-weight: bold;
    color      : #000000;
}

.box-acesso .t2 {
    text-align : center;
    font-size  : 20px;
    font-weight: normal;
    color      : #000000;
    margin-top : 20px;
}

.box-acesso .t3 {
    text-align : center;
    font-size  : 16px;
    font-weight: normal;
    color      : #000000;
    margin-top : 20px;
}

.box-acesso .box-formulario .logo-anexus {
    margin-top: 20px;
}

.box-register {
    width      : 100%;
    margin-top : 30px;
    display    : flex;
    align-items: center;
}

.box-register.m1 {
    padding: 10px 40px 25px 40px;
}

.box-register.m2 {
    padding: 30px 40px 25px 40px;
}

.box-sponsor {
    margin-top: 30px;
    padding   : 20px 15px 30px 15px;
}

.item-profile {
    cursor: pointer;
}

.item-profile .item-profile-in {
    margin-right: 15px;
    margin-left : 15px;
}

.item-profile:last-child {
    margin-right: 0 !important;
}

.item-profile img {
    filter        : gray;
    /* IE6-9 */
    -webkit-filter: grayscale(1);
    /* Google Chrome, Safari 6+ & Opera 15+ */
    filter        : grayscale(1);
    /* Microsoft Edge and Firefox 35+ */
}

/* Disable grayscale on hover */
.item-profile img.active {
    -webkit-filter: grayscale(0);
    filter        : none;
}

.item-profile .description {
    font-weight: bold;
    font-size  : 14px;
    color      : #999;
}

.item-profile .info {
    font-size: 14px;
    color    : #999;
}

.sponsor-title {
    height     : 47px;
    line-height: 47px;
    color      : #000;
    font-weight: bold;
    position   : relative;
    font-size  : 14px;
}

.sponsor-title:before {
    content   : ' ';
    display   : block;
    position  : absolute;
    height    : 2px;
    background: #646262;
    width     : 50%;
    right     : 0;
    bottom    : 10px;
}

.card {
    background-color: #fff !important;
    border          : 1px solid #646262 !important;
}

.btn.search {
    background-color: #149dd9 !important;
    border          : 1px solid #149dd9 !important;
}

.btn.search i {
    color: #ffffff !important;
}

.authfast-sdk .btn-primary {
    background-color: #1a559a !important;
    color           : #ffffff !important;
    border          : 1px solid #1a559a !important;
}

.authfast-sdk .btn-primary i {
    color: #ffffff !important;
}

.link-login {
    color: #149dd9 !important;
}

.link-create {
    color: #149dd9 !important;
}

@media screen and (max-width: 991px) {
    .box-acesso .box-formulario {
        margin-left : 30px;
        margin-right: 30px;
    }

    .box-acesso .box-absolute {
        margin-top: 30px;
    }

    .box-acesso .t1,
    .box-acesso .t2,
    .box-acesso .t3 {
        padding: 0 30px;
    }
}