html {
	--rc-branding-primary: #73B680;
    --rc-branding-primary-dark: #5C9166;
    --rc-branding-primary-light: #8ADA99;
}

/** 
** IMPORTANT **
** IMPORTANT **
** IMPORTANT **

NO NEW STYLES SHOULD BE ADDED TO THIS STYLESHEET. 
APPLYING COLORS TO COMPONENTS WITHIN THIS STYLESHEET IS DEPRECATED.

Whenever you wish to apply branding to a component within the Resident or ApplicanT Centers
a stylesheet _within that project_ should be created and use one of the following to apply 
the color.

var(--rc-branding-primary)
var(--rc-branding-primary-dark)
var(--rc-branding-primary-light)

** IMPORTANT **
** IMPORTANT **
** IMPORTANT **
*/

a,
a:active,
a:visited {
    color: #73B680;
}

.icon-container {
    border: 1px solid #73B680;
    color: #73B680;
}
.icon-container--md, .icon-container--lg {
    background-color: #73B680;
}
.icon-container--detail-view {
    background-color: #73B680;
}
.icon-container--company {
    background-color: #73B680;
}
.form-element__input:focus {
    border-color: #73B680;
}
.form-element__input-validation-icon {
    color: #73B680;
}
.btn:hover {
    border: 1px solid #73B680;
    color: #73B680;
}
.btn:active, .btn:focus {
    color: #73B680;
    border: 1px solid #73B680;
}
.btn--primary {
    background-color: #73B680 !important;
}

a.btn--primary,
.btn--primary:active,
.btn--primary:focus,
.btn--primary:hover {
    color: #FFFFFF;
}
.btn--primary:hover {
    background-color: #73B680;
}
.card--primary {
    border-left: 5px solid #73B680;
}
.card-item__icon {
    background-color: #73B680;
    color: #73B680;
}
.card-item__icon--empty {
    border-color: #73B680;
}
.card-empty-state__icon {
    color: #73B680;
    border: 1.5px solid #73B680;
    background-color: #73B680;
}
.card--highlight-left {
    border-left-color: #73B680;
}

.form-element__checkbox:checked + .form-element__checkbox-label:before {
    color: #73B680;
}
.global-nav__list-item:hover {
    color: #73B680;
}
.global-nav__list-item--selected {
    border-left: 5px solid #73B680;
    color: #73B680;
    background-color: #73B680;
}
.global-nav__list-item--selected:hover {
    background-color: #73B680;
}
.global-nav__company-name {
    color: #73B680;
}

.global-nav__list-sub-item:hover {
    color: #73B680;
}
.dropdown__panel .mat-option.mat-selected {
    color: #73B680;
}
.dropdown__panel .mat-option.mat-active {
    color: #73B680;
}
.dropdown__panel .mat-option:hover {
    color: #73B680;
}
.mat-option:hover .dropdown__icon {
    color: #73B680;
}
.dropdown__icon--selected {
    color: #73B680;
}
.validation-checklist__rule--valid {
    color: #73B680;
}
.loader {
    color: #73B680;
}
.unread-counter {
    background-color: #73B680;
}
.image-cropper__rotate:hover {
    color: #73B680;
}
.form-element__input.mat-input-element:focus {
    border-color: #73B680;
}
.tooltip-inner {
    background-color: #73B680;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #73B680;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #73B680;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #73B680;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #73B680;
}
.profile-photo {
    background-color: #73B680;
}
.profile-photo--empty {
    border: 1px solid #73B680;
}
.profile-photo__text {
    color: #73B680;
}
.grid-filter-search__clear {
    background-color: #73B680;
}
.grid-filter-select .mat-select-value {
    color: #73B680;
}

.grid-filter-select__panel .mat-option:hover {
    color: #73B680;
}
.filter-toggle__btn.on {
    background-color: #73B680;
}
.select-lease__checkbox {
    background-color: #73B680;
}
.login__footer-link {
    color: #73B680;
}
.login__footer-link:active {
    color: #73B680;
}
.login__small-card--selected {
    border-color: #73B680;
}
.login__small-card--hover:hover {
    border-color: #73B680;
}
.large-card:hover {
    border-color: #73B680;
}
.large-card:hover .large-card__icon {
    color: #73B680;
}
.large-radio-button__circle--active {
    border-color: #73B680;
}
.toggle-switch--active {
    border-color: #73B680;
    color: #73B680;
}
.toggle-switch--active:hover {
    border-color: #73B680;
}
.data-grid__details-left-border,
.data-grid__details-column {
    border-left: 3px solid #73B680;
}
.select-credit-card-form__icon--selected {
    color: #73B680;
}
.payment-confirmation__icon {
    color: #73B680;
}
.current-balance-card__payments:hover {
    color: #73B680;
}
.file-upload__drag-drop-container.dragover {
    border-color: #73B680;
}
.file-upload__preview--add.dragover {
    border-color: #73B680;
}
.new-password__confirm-password--hide-matching-fail:focus {
    border-color: #73B680 !important;
}

.step--complete > .step-content:after {
    border-color: #73B680;
}

.step--complete + .step:not(.step--complete):not(:last-of-type) > .step-content:after {
    -webkit-border-image: -webkit-linear-gradient(left, #73B680 50%, #CDCDCD 50%) 2;
    -moz-border-image: -moz-linear-gradient(left, #73B680 50%, #CDCDCD 50%) 2;
    -o-border-image: -o-linear-gradient(left, #73B680 50%, #CDCDCD 50%) 2;
    border-image: linear-gradient(to right, #73B680 50%, #CDCDCD 50%) 2;
}

.step--complete .step-link:before {
    border-color: #73B680;
    color: #73B680;
}

.step--active {
    color: #73B680;
}

.step--active .step-title {
    color: #73B680;
}

.step--active .step-link {
   color: #73B680 !important;
}

.step--active .step-link:before {
    background-color: #73B680;
    border-color: #73B680;
    color: white;
}

.step--active:last-of-type > .step-content:after {
    border-color: #73B680;
}

.step--active:last-of-type > .step-content:after {
    border-color: #73B680;
}

.step--complete:first-of-type > .step-content:after {
    border-color: #73B680 !important;
}

.step--complete > .step-content:after {
    border-color: #73B680 !important;
}

.step--complete:after {
    border-left-color: #73B680 !important;
}

.step--complete .step-title
{
    color: #73B680;
}

.step--complete .step-primary:before {
    background-color: #73B680;
    border-color: #73B680;
    color: #73B680;
}

.step-link:before {
    border: 1px solid #E2E2E2;
    background: white;
}

.step--clickable {
    color: #73B680;
}

.callout {
    color: #73B680;
    border-color: #73B680;
    background-color: #73B680;
}

.icon-list-item__icon {
    color: #73B680;
}

/* Mobile navigation focus and hover states */
.mobile-nav-menu a.mobile-nav-menu__link:hover,
.mobile-nav-menu a.mobile-nav-menu__link:focus {
    color: #73B680;
}

.mobile-nav-back:hover,
.mobile-nav-back:focus {
    color: #73B680;
}

/* Renters Insurance */
.pill--branding {
    color: #73B680;
    border-color: #73B680;
}

/* DELETE ME when checkbox pattern updated */
.checkbox-list__item .form-element__checkbox:focus + .form-element__checkbox-label:before {
    color: #73B680;
}

/* Utils */
.text-color-primary {
    color: #73B680 !important;
}

.border-color-primary {
    border-color: #73B680 !important;
}

.background-color-primary {
    background-color: #73B680 !important;
}

.screening-confirmation__edit-icon {
    color: #73B680 !important;
}
.screening-confirmation__edit {
    color: #73B680 !important;
}

.progress-bar-title-container .progress-bar-title-chevron {
    color: #73B680;
}

/* Rent reporting */
.select-package__email--link {
    color: #73B680 !important;
}

.available-plan__layout--selected {
    border-color: #73B680 !important;
}

.available-plan__layout--selected-circle {
    color: #73B680 !important;
}

.master-insurance-card {
    border-color: #73B680 !important;
    background-color: #73B680 !important;
}

.bdx-calendar .fc-event:not(.bdx-calendar__canceled-event) {
	background-color: #73B680 !important;
	background-image: linear-gradient(hsla(0, 0%, 100%, 0.9), hsla(0, 0%, 100%, 0.9)) !important;
	border-color: #73B680 !important;
	border-image:  linear-gradient(hsla(0, 0%, 100%, 0.9), hsla(0, 0%, 100%, 0.9)) !important;
}

/* Community Calendar */
.bdx-calendar .fc-event:not(.bdx-calendar__canceled-event):before {
	background-color: #73B680 !important;
}

/* Uses an extra button and :not selector to override package overrides */
.bdx-calendar .fc-button-group button.fc-button.fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active:not(.important-hack) {
	border-color: #73B680 !important;
}

/* Uses an extra button and :not selector to override package overrides */
.bdx-calendar .fc-button-group button.fc-button.fc-button.fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover:not(.important-hack) {
	border-color: #73B680 !important;
}
