.remember-me-box {
    position: relative;
}
.remember-me-box label, .control remember-me-box .info-icon {
    display: inline-block;
    vertical-align: middle;
}
.remember-me-box label {
    padding-right: 3px !important;
}
.remember-me-box .info-icon {
    font-size: 15px;
    position: relative;
}
.remember-me-box .info-icon:before, .remember-me-box .info-icon:after {
    display: none;
    position: absolute;
    left: 50%;
    top: 10px;
    transform: translate(-50%);
    content: "";
    border: 9px solid transparent;
    border-bottom: 9px solid #dedede;
    z-index: 60;
}
.remember-me-box .info-icon:hover:before, .remember-me-box .info-icon:hover:after {
    display: block;
}

.remember-me-box .remember-me-tooltip:hover + .info-icon:before,
.remember-me-box .remember-me-tooltip:hover + .info-icon:after {
    display: block;
}
.remember-me-box .info-icon:after {
    border-bottom: 9px solid #f3f3f3;
    top: 11px;
}
.remember-me-box .remember-me-tooltip{
    display: none;
    position: absolute;
    max-width: 100%;
    z-index: 50;
    background-color: #f3f3f3;
    padding: 5px;
    box-shadow: 0 0 5px silver;
}