body {
    color: #666;
}
.top_header {
    padding-bottom: 5px;
    padding-top: 5px;
}
.header .logo {
    width: 120px;
}

.signup-container {
    background-color: rgba(255,255,255,.9);
    border-radius: 7px;
    padding: 40px;
}

.signup-container .title {
    font-weight: 800;
    margin-top: 0;
}

.terms {
    text-align: center;
    margin-bottom: 10px;
}

.btn-signin {
    display: block;
    margin: 0 auto;
}

.btn-signin {
    background-color: #59ae26;
    color: #ffffff;
}

.btn-signin:focus {
    color: #ffffff;
}

.signin-link {
    margin-top: 10px;
}

.btn-link:hover {
    color: #23527c;
}

.buttons-container {
    position: relative;
    text-align: center;
}

.buttons-container .btn-signin {
    display: inline-block;
    margin: 0;
}

.buttons-container .forgot-password {
    position: absolute;
    right: 0;
}

.form-group > label {
    text-align: left;
}

.modal-dialog .modal-header {
    background-color: #59ae26;
}

.banner.client .figure {
    background-image: none;
}

.banner .figure::after {
    background-color: transparent;
    opacity: 1;
}

.banner.client {
    background-image: url('/partner-accountant/img/featured-background.jpg');
}

.signin-role>div.selected {
    background-color: rgba(255,255,255,0.8);
    color: #333;
}

.savings .header .group {
    background-image: url("/partner-accountant/img/icon/group_icon_f.png");
}

.savings .header .bulb {
    background-image: url("/partner-accountant/img/icon/bulb_icon_f.png");
}

.savings .header .dollar {
    background-image: url("/partner-accountant/img/icon/dollar_icon_f.png");
}

.savings .content .row>div.dollar {
    color: #59ae26;
}

.savings .header div.line-before::before, .savings .header div.line-after::after {
    background-color: #59ae26;
}
.savings .content .row>div.space {
    color: #59ae26;
}

.btn-red, .btn-red:visited, .btn-red:active {
    background-color: #42a500;
}

.questions, .save-time {
    background-color: #59ae26;
}

.content .applicant-onboarding > h2,
.content .applicant-wotc > h2,
.everify .content > h2,
.content .icon-play {
    color: #59ae26;
}

.logo-grid {
    max-width: 800px;
}

.logo-grid .row>div{
    float: left;
    width: 20%;
}

.dashboard .logo-container .logo{
    padding: 11px;
}

a.highlight {
    color: #59ae26;
}

.nav.module > li.active > a > i,
.dropdown-menu > li.active > a > i,
.navbar-nav>li.active >a>i {
    color: #59ae26;
}

.step .step-tablelist .headline>.fa {
    color: #42a500;
}

.video .content > div >img {
    border: 8px solid #59ae26;
}

.accountants .content .list-item-header .circle {
    background-color: #59ae26;
}

ul.list-circular-bullets li:before,
ul.list-check-bullets li:before,
.accountants .content > ul > li:before,
.accountant-dashboard-profile-view ul li:before,
.text-danger,
.taxcredit-eligible i.fa {
    color: #59ae26;
}

.accountant-dashboard-profile-view .circular-small,
.circular-small {
    border: 3px solid #59ae26;
}

@media only screen and (max-width: 992px) {
    .savings .content .list>div.group::before {
        background-image: url("/partner-accountant/img/icon/group_icon_b.png");
    }

    .savings .content .list>div.bulb::before {
        background-image: url("/partner-accountant/img/icon/bulb_icon_b.png");
    }

    .savings .content .list>div.dollar::before {
        background-image: url("/partner-accountant/img/icon/dollar_icon_b.png");
    }
    
    .savings .content .list>div.space:before {
        background-color: #59ae26;
    }
}

@media only screen and (max-width: 768px) {
    .logo-grid .row>div{
        width: 50%;
    }
    
    .dashboard .nav.module li {
        width: 50%;
    }

    .signup-container {
        padding: 15px;
    }

    .signup-container .title {
        font-size: 26px;
    }
}