/* regular green:
99cc68

lighter green
a8d47f

much lighter green
d6ebc3

darker green
7aa353

dark gray
2f3530
*/

body.error {
    background-color: #fff;
}

.minical-wrap > .ng-hide { background: #99cc68 !important; }

a:hover { color: #7aa353; }
.btn-link:hover { color: #7aa353; }

.text-info { color: #7aa353 !important; }

.double-bounce1, .double-bounce2 { background-color: #99cc68; }

.copylink-icon { background-image: url(images/icon-copy-green.png); }

.button-css3-v2, .btn.btn-success, .send-from-gmail-btn, .send-from-infusionsoft-btn, .btn.btn-primary, .btn.btn-success, .btn.btn-info, .appt-form-step-submit-button.next a, .login-buttons button, .enable_button.blue_button, .wp2app-appcore-optin-form .btn, .blue_button
{
    background-color: #99cc68 !important;
    border-color: #99cc68 !important;
}

.enable_button.blue_button, .wp2app-appcore-optin-form .btn { background: #99cc68 !important; }

.blue_button
{
    background: #99cc68 !important;
}

.button-css3-v2:hover, .button-css3-v2:active, .btn.btn-success:hover, .btn.btn-success:active, .btn.btn-info:hover, .btn.btn-info:active, .send-from-gmail-btn, .send-from-infusionsoft-btn:hover, .send-from-gmail-btn, .send-from-infusionsoft-btn:active, .enable_button.blue_button:hover, .enable_button.blue_button:active, .wp2app-appcore-optin-form .btn:hover, .wp2app-appcore-optin-form .btn:active, .blue_button:hover, body.ng-scope #db-viewport-header .btn.btn-default, body.ng-scope .layout-fill .flex-none > div > .btn.btn-sm.btn-default, input#resetpass, .wp2app-appcore-optin-form .row input
{
    background-color: #99cc68 !important;
    border-color: #99cc68 !important;
}

.btn.btn-primary.active, .btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary:hover, .open .dropdown-toggle.btn-primary, .btn.btn-success.active, .btn.btn-success:active, .btn.btn-success:focus, .btn.btn-success:hover, .open .dropdown-toggle.btn-success, .btn.btn-info.active, .btn.btn-info:active, .btn.btn-info:focus, .btn.btn-info:hover, .appt-form-step-submit-button.next a.active, .appt-form-step-submit-button.next a:active, .appt-form-step-submit-button.next a:focus, .appt-form-step-submit-button.next a:hover, body.ng-scope .btn.btn-default:active, body.ng-scope #db-viewport-header .btn.btn-default:hover, body.ng-scope .btn-secondary:active, body.ng-scope .layout-fill .flex-none > div >  .btn.btn-sm.btn-default:hover, input#resetpass:active, input#resetpass:hover
{ 
    background-color: #a8d47f !important;
}

.enable_button.blue_button:hover, .wp2app-appcore-optin-form .btn:hover, .wp2app-appcore-optin-form .row input:hover, .wp2app-appcore-optin-form .btn:focus  { 
background: #a8d47f !important;
border-color: #a8d47f !important; }

body.ng-scope .md-button.md-raised:not([disabled]), .book-view-scroller .book-list-item {
    border: 1px solid #99cc68 !important;
    color: #99cc68;
}

body.ng-scope .md-button.md-raised:not([disabled]):active,
body.ng-scope .md-button.md-raised:not([disabled]):hover,
.book-view-scroller .book-list-item:active,
.book-view-scroller .book-list-item:hover { background-color: #a8d47f; border-color: #a8d47f !important; color: #fff; }

.sidebar .nav li.active a, body.ng-scope .nav-justified > li.active { border-top: 2px solid #99cc68 !important; }

.sidebar .nav li a:hover, .sidebar .nav li a:focus { color: #99cc68 !important; }

.settings-sidebar .settings-tab.active
{
    background: #99cc68;
}

.settings-sidebar .settings-tab:hover a, .settings-sidebar .settings-tab a:hover 
{
    filter: contrast(0) sepia(100%) hue-rotate(50deg) brightness(100%) saturate(140%);
}

#wizard .bwizard-steps li:hover { background-color: transparent !important; color: #99cc68 !important; }
#wizard .bwizard-steps li:hover a { color: #99cc68 !important; }
#wizard .bwizard-steps li.active { background-color: #99cc68 !important; }

.type-radio-wrap .radio.active .appt-type-icon, .gather-info-choice label.active .gather-info-icon { color: #99cc68 !important; }

.expand-link-v2:hover { color: #a8d47f; }
.expand-link-v2:hover .arrow-icon, .expand-link-v2:hover .minus-icon, .expand-link-v2:hover .plus-icon, .expand-link-v2.expand-link-expanded .arrow-icon { color: #99cc68; }

.irs--modern .irs-bar
{
    background: linear-gradient(to bottom, #99cc68 0%, #a8d47f 100%);
}

.irs--modern .irs-single { background-color: #99cc68 !important; }
.irs--modern .irs-from:before, .irs--modern .irs-to:before, .irs--modern .irs-single:before { border-top-color: #99cc68 !important; }

#ac-tab-planner .fc-event { background-color: #b2d98d !important; border-color: #b2d98d !important; }

#ac-tab-planner .fc-event-tools, .blue-edition #ac-tab-planner .fc-event-tools > span { background-color: #a8d47f !important; border-color: #a8d47f !important; }

.booking-widget-expand-btn.active {     border: 1px solid #99cc68;
    background: #99cc68; }

.fc-event, .fc-event-dot { background: #99cc68;  }

[uib-datepicker] .uib-day button.btn-default.btn.btn-sm.busy.btn-info-mo.active { background-color: #99cc68 !important; }


[uib-datepicker] .uib-day button.btn-default.btn.btn-sm.busy.btn-info-mo { background-color: #d6ebc3 !important; }

[uib-datepicker] .uib-day button.btn-default.btn.btn-sm.busy.btn-info-mo:hover { 
background-color: #99cc68 !important; color: #fff !important;
}

.fc-time-grid-event.fc-event.fc-start.fc-end.booking { background-color: #99cc68; border-color: #99cc68; }

#footer, footer.ng-scope { background: #2f3530;  } 

@media all and (min-width:568px){

    .header .user-links, body.ng-scope .user-links
    {
        background: #2f3530;
    }

}
