
:root {
    --moveeffect-blue: #aac80f;
    --moveeffect-dark-blue: #99b40d;
    --moveeffect-light-blue: #d4e385;
    --moveeffect-green: #3c7d23;
    --moveeffect-primary: #aac80f;    
    --moveeffect-primary-contrast: #000000;    
    --moveeffect-primary-extra-light: #e5eeb7;    
    --moveeffect-secondary: #3c7d23;
    --moveeffect-secondary-contrast: #ffffff;
    --moveeffect-secondary-light: #8ab17b;
    --moveeffect-secondary-extra-light: #c4d8bd;
    --moveeffect-new-green: #aac80f;
    --moveeffect-new-green-contrast: #ffffff;  
    --moveeffect-jade: #5DF376;
    --moveeffect-jade-light: #befac8;
    --moveeffect-honey: #FDD800;
    --moveeffect-honey-light: #feef99
}

a, a:link, a:visited {
    color: #aac80f;
}

a:hover, a:focus {
    color: #99b40d;
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #aac80f;
}

#activityModal .activity-kind-select li > a i {
    color: #aac80f;
}

#activityModal .activityKindHeader .selected-icon {
    color: #aac80f;
}

.appointmentButton a {
    background-color: #aac80f;
}

.appointment-canceled {
    color: #aac80f;
}

.appointment-joined {
    color: #3c7d23;
}

.appointment-joined a {
    color: #3c7d23;
}

.appointmentWrapper {
    background-color: #aac80f;
}

#mainWrapper #leftNav.leftNavigationBar {
    background-color: #aac80f;
}

.bg-primary {
    background-color: #aac80f;
}

.btn-link {
    color: #aac80f;
}

.btn-primary {
    background-color: #aac80f;
}

.btn-primary, input[type="button"].btn-primary, input[type="submit"].btn-primary, button.btn-primary {
    background-image: -webkit-linear-gradient(top, #aac80f 0%, #99b40d 100%);
    background-image: -o-linear-gradient(top, #aac80f 0%, #99b40d 100%);
    background-image: linear-gradient(to bottom, #aac80f 0%, #99b40d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff#aac80f', endColorstr='#ff0076a3', GradientType=0);
    border-color: #006f99;
}

.btn-primary .badge {
    color: #aac80f;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #99b40d;
    color: white;
    background-image: none;
}

.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus {
    background-color: #aac80f;
}

.btn-primary:hover, .btn-primary:focus {
    background-color: #99b40d;
}

.btn-primary:hover {
    background: #3c7d23 !important;
}

.open > .dropdown-toggle.btn-primary {
    background-color: #99b40d !important;
    border-color: #99b40d !important;
}

.btn-sport-selected {
    background-color: #3c7d23;
}

.btn-sport-selected:hover {
    background-color: #3c7d23;
}

.circle-loader-blue {
    border: 0.2em solid #aac80f;
}

.ciTable th {
    background-color: #3c7d23;
}

.coming .date-box {
    background: #3c7d23;
}

.coming .date-invitation > span {
    background: #3c7d23;
}

.crNavigation.a:hover, .crNavigation.a.active {
    background-color: #3c7d23;
    color: #ffffff !important;
}

.crNavigation a:not(:first-child) {
    border-top: 1px solid #99b40d;
}

#mainWrapper #leftNav a, #mainWrapper #leftNav a:link, #mainWrapper #leftNav a:visited {
    background-color: #aac80f;
    color: #ffffff;
}

#hamburgerNav a, #hamburgerNav a:link, #hamburgerNav a:visited {
    background-color: #aac80f;
    color: #ffffff;
}

#hamburgerNav.crNavigation a:hover, #hamburgerNav.crNavigation a.active {
    background-color: #3c7d23;
    color: #ffffff;
    text-decoration: none;
}

#mainWrapper #leftNav.crNavigation a:hover, #mainWrapper #leftNav.crNavigation a.active {
    background-color: #3c7d23;
    color: #ffffff;
    text-decoration: none;
}

#mainNavigation .open > a {
    background-color: #aac80f;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    border-color: #ffffff !important;
    color:  #ffffff !important;
    background-color: #3c7d23;
}

.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #ffffff !important;
}

.navbar-default .navbar-toggle {
    border-color: #ffffff !important;
    color: #ffffff !important;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff !important;
}
.cr-tablesorter th, .cr-tablesorter thead td {
    background-color: #aac80f;
}

.cr-tablesorter .tablesorter-headerAsc {
    background-color: #3c7d23;
}

.cr-tablesorter .tablesorter-headerDesc {
    background-color: #3c7d23;
}

.dashboard-stat.corporateBlue {
    background-color: #aac80f;
}

.dashboard-stat.corporateGreen .more {
    color: #aac80f;
}

.dashboard-stat.corporateGreen {
    background-color: #3c7d23;
}

.date-box {
    background: #aac80f;
}

div.conversationsView .conversation-container .conversationEntry.active {
    background-color: #aac80f;
}

div.profileForm .profileSaveState {
    background: #3c7d23;
}

.donationSymbol {
    color: #aac80f;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #aac80f;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-image: -webkit-linear-gradient(top, #aac80f 0%, #99b40d 100%);
    background-image: -o-linear-gradient(top, #aac80f 0%, #99b40d 100%);
    background-image: linear-gradient(to bottom, #aac80f 0%, #99b40d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff#aac80f', endColorstr='#ff0090c7', GradientType=0);
    background-color: #99b40d;
}

.dropdown-menu > li > a.selected {
    background-color: #aac80f;
}

.dropdown-menu li > a.selected:hover {
    background-color: #3c7d23;
}

.dynamicLoginForm {
    border: 2px solid #aac80f;
}

.event-date-box {
    background: #aac80f;
}

.event-date-box-coming {
    color: #ffffff;
    background: #aac80f;
}

.friendWidgetStats {
    background-color: #aac80f;
    color: #3c7d23;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #aac80f;
}

h4, h5, h6 {
    color: inherit;
}

.img-thumbnail {
    background-color: #aac80f;
}

input[type='button'].selectedTabHeader {
    color: #3c7d23;
}

.label-primary {
    background-color: #aac80f;
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #aac80f;
}

.list-group-item.active > .crNavigationBadge, .nav-pills > .active > a > .crNavigationBadge {
    color: #aac80f;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-color: #aac80f;
    border-color: #aac80f;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    text-shadow: 0 -1px 0 #99b40d;
    background-image: -webkit-linear-gradient(top, #aac80f 0%, #99b40d 100%);
    background-image: -o-linear-gradient(top, #aac80f 0%, #99b40d 100%);
    background-image: linear-gradient(to bottom, #aac80f 0%, #99b40d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff#aac80f', endColorstr='#ff0087ba', GradientType=0);
    border-color: #99b40d;
}

#mainNavigation {
    background: #aac80f ;
}

#mainNavigation span, #mainNavigation a {
  color: #ffffff;
}

#mainNavigation span.crNavigationBadge, #mainNavigation a.crNavigationBadge {
  color: #ffffff;
}  

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #aac80f !important; }
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #3c7d23 !important; }
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
    background: #3c7d23 !important; }

.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #aac80f !important; }

.mat-primary .mat-pseudo-checkbox-indeterminate {
    background: #aac80f !important; }

.mat-badge-content {
    color: white;
    background: #aac80f !important; }
.mat-badge-accent .mat-badge-content {
    background: #3c7d23 !important;
    color: white; }

.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
    color: #aac80f !important;}

.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
    color: #3c7d23 !important; }

.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
    background-color: #aac80f !important; }
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
    background-color: #3c7d23 !important; }

.mat-flat-button.mat-primary[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
    color: white !important;
}
.mat-flat-button.mat-primary[disabled], .mat-raised-button.mat-primary[disabled], .mat-fab.mat-primary[disabled], .mat-mini-fab.mat-primary[disabled] {
    background-color: rgba(0, 0, 0, 0.12) !important;
}

.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: #aac80f !important; }

.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: #3c7d23 !important; }

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: #aac80f !important;
    color: white; }

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: #3c7d23 !important;
    color: white; }

.mat-calendar-body-selected {
    background-color: #aac80f !important;
    color: white; }

.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #3c7d23 !important;
    color: white; }

.mat-datepicker-toggle-active {
    color: #aac80f !important; }
.mat-datepicker-toggle-active.mat-accent {
    color: #3c7d23 !important; }

.mat-form-field.mat-focused .mat-form-field-label {
    color: #aac80f !important; }
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #3c7d23 !important; }

.mat-focused .mat-form-field-required-marker {
    color: #3c7d23 !important; }

.mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #aac80f !important; }
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #3c7d23 !important; }

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: #aac80f !important; }
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: #3c7d23 !important; }

.mat-icon.mat-primary {
    color: #aac80f !important; }
.mat-icon.mat-accent {
    color: #3c7d23 !important; }

.mat-input-element {
    caret-color: #aac80f !important; }

.mat-accent .mat-input-element {
    caret-color: #3c7d23 !important; }

.mat-progress-bar-fill::after {
    background-color: #aac80f !important; }

.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
    background-color: #3c7d23 !important; }

.mat-progress-spinner circle, .mat-spinner circle {
    stroke: #aac80f !important; }
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
    stroke: #3c7d23 !important; }

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: #aac80f !important; }
.mat-radio-button.mat-primary .mat-radio-inner-circle {
    background-color: #aac80f !important; }

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: #3c7d23 !important; }
.mat-radio-button.mat-accent .mat-radio-inner-circle {
    background-color: #3c7d23 !important; }

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: #aac80f !important; }
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: #3c7d23 !important; }

.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #3c7d23 !important; }

.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
    background-color: #aac80f !important; }

.mat-primary .mat-slider-thumb-label {
    background-color: #aac80f !important; }

.mat-accent .mat-slider-thumb-label {
    background-color: #3c7d23 !important; }

.mat-step-header .mat-step-icon {
    background-color: #aac80f !important;
    color: white; }

.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: #aac80f !important; }

.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: #3c7d23 !important; }

.mat-tab-group.mat-background-primary .mat-tab-header, .mat-tab-group.mat-background-primary .mat-tab-links, .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
    background-color: #aac80f !important; }

.mat-tab-group.mat-background-accent .mat-tab-header, .mat-tab-group.mat-background-accent .mat-tab-links, .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
    background-color: #3c7d23 !important; }

.mat-toolbar.mat-primary {
    background: #aac80f !important;
    color: white; }
.mat-toolbar.mat-accent {
    background: #3c7d23 !important;
    color: white; }

.mat-simple-snackbar-action {
    color: #3c7d23 !important; }
.mat-flat-button.mat-primary:hover {
    background-color: #3c7d23 !important; }


.messageView .message > div > a {
    color: #aac80f;
}

.nav-justified-side-by-side > .active > a, .nav-justified-side-by-side > .active > a:hover, .nav-justified-side-by-side > .active > a:focus {
    border-bottom-color: #aac80f;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    border-color: #aac80f;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #aac80f;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #3c7d23;
}

.not-coming .date-invitation > span {
    background: #aac80f;
}

#notifications #topNotifications > div {
    background-color: #3c7d23;
}

#notifications #topNotifications > div a.button {
    background-color: #aac80f;
}

.noUi-handle {
    background-color: #aac80f;
}

.noUi-handle:hover, .noUi-handle:focus, .noUi-handle:active {
    background-color: #3c7d23;
}

.pagination > li > a, .pagination > li > span {
    color: #aac80f;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #aac80f;
    border-color: #aac80f;
}

.panel-primary {
    border-color: #aac80f;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #aac80f;
}

.panel-primary > .panel-heading {
    background-color: #aac80f;
    border-color: #aac80f;
}

.panel-primary > .panel-heading {
    background-image: -webkit-linear-gradient(top, #aac80f 0%, #99b40d 100%);
    background-image: -o-linear-gradient(top, #aac80f 0%, #99b40d 100%);
    background-image: linear-gradient(to bottom, #aac80f 0%, #99b40d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff#aac80f', endColorstr='#ff0090c7', GradientType=0);
}

.panel-primary > .panel-heading .badge {
    color: #aac80f;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #aac80f;
}

.panel-tabs > li > a {
    background-color: #aac80f;
}

.panel-tabs > li > a:hover {
    background-color: #3c7d23;
}

.panel-tabs > li.active > a, .panel-tabs > li.active > a:hover, .panel-tabs > li.active > a:focus {
    background-color: #3c7d23;
}

.profileList i {
    background-color: #aac80f;
}

.progress-bar {
    background-color: #aac80f;
}

.progress-bar {
    background-image: -webkit-linear-gradient(top, #aac80f 0%, #99b40d 100%);
    background-image: -o-linear-gradient(top, #aac80f 0%, #99b40d 100%);
    background-image: linear-gradient(to bottom, #aac80f 0%, #99b40d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff#aac80f', endColorstr='#ff007ead', GradientType=0);
}

.register input[type="text"]:focus, .register input[type="password"]:focus {
    color: #aac80f;
}

input[type="checkbox"] {
color:#000000;
accent-color: #aac80f;
}

.readed-healthpoints .timeline-heading .timeline-healthpoints {
    background: #3c7d23;
}

.smilesSymbol {
    color: #aac80f;
}

.statWidget > .highcharts-container > svg > .highcharts-title {
    fill: #aac80f !important;
}

.statWidget > .highcharts-container > svg > .highcharts-subtitle {
    fill: #aac80f !important;
}

.table .table {
    background-color: #aac80f;
}

.text-primary {
    color: #aac80f;
}

.thumbnail {
    background-color: #aac80f;
}

.timeline-edit > a {
    color: #aac80f !important;
}

.timeline-heading .timeline-healthpoints {
    background: #aac80f;
}

.timeline-heading .timeline-healthpoints {
    background: #aac80f;
}

.timeline-panel.active-healthpoints {
    box-shadow: 0 0 12px #aac80f;
}

.timeline-badge.activity {
    background-color: #aac80f;
}

.timeline-badge.event {
    background-color: #aac80f;
}
.timeline-badge.donation {
    background-color: #aac80f;
}
.timeline-badge.goal {
    background-color: #aac80f;
}
.timeline-badge.post {
    background-color: #aac80f;
}
.challenge-stat.corporateDarkGray  {
    color: #aac80f
}
.dashboard-stat.corporateDarkGray {
  color: #aac80f
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    background: #3c7d23;
}

.ui-state-checked {
    border: 1px solid #3c7d23;
    background: #3c7d23;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    background: #aac80f;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: 1px solid #3c7d23;
    background: #3c7d23;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #3c7d23;
    background: #3c7d23;
}

.ui-widget-header {
    border: 1px solid #aac80f;
    background: #aac80f;
}

.ui-widget-header {
    border: 1px solid #aac80f;
    background: #aac80f;
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #aac80f;
    }
}

@media (min-width: 768px) {
    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #aac80f;
    }
}

@media (max-width: 991px) {
    .navbar .navbar-nav .open .dropdown-menu > .active > a, .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
        background-image: -webkit-linear-gradient(top, #aac80f 0%, #99b40d 100%);
        background-image: -o-linear-gradient(top, #aac80f 0%, #99b40d 100%);
        background-image: linear-gradient(to bottom, #aac80f 0%, #99b40d 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff#aac80f', endColorstr='#ff0090c7', GradientType=0);
    }
}

@media (max-width: 991px) {
    #mainNavigationBar {
        background-color: #aac80f;
    }
}
