/**
 * Theme Special Cases
 */

body {
  .group {
    .primary-accent {
      &.card-row {
        @include cardAccent($primary-color);
      }
      &.complex_button-row {
        @include complexButtonAccent($primary-color);
      }
      &.icon_feature_row-row {
        @include iconFeatureRowAccent($primary-color);
      }
      &.accordion-row {
        @include accordionAccent($primary-color);
      }
      &.file_library-row {
        @include fileLibraryAccent($primary-color);
      }
      &.careers-row {
        @include careersAccent($primary-color);
      }
      &.school_locator-row {
        @include schoolLocatorAccent($primary-color);
      }
      &.reflexive_list-row {
        @include reflexiveListAccent($primary-color);
      }
      &.quote-row {
        @include quoteAccent($primary-color);
      }
      &.upcoming_events-row {
        @include upcomingEventsAccent($primary-color);
      }
      &.parish_locator-row {
        @include parishLocatorAccent($primary-color);
      }
      &.directory-row {
        @include directoryAccent($primary-color);
      }
      &.latest_news-row {
        @include latestNewsAccent($primary-color);
      }
      &.video_embed-row {
        @include videoEmbedAccent($primary-color);
      }
      &.meet_the_team-row {
        @include meetTheTeamAccent($primary-color);
      }
      &.upcoming_ee_events-row {
        @include upcomingEeEventsAccent($primary-color);
      }
      &.reflexive_image_list-row {
        @include reflexiveImageListAccent($primary-color);
      }
      &.testimonial_slider-row {
        @include testimonialSliderAccent($primary-color);
      }
      &.hero_with_info_box-row {
        @include heroWithInfoBoxAccent($primary-color);
      }
      &.detailed_images-row {
        @include detailedImagesAccent($primary-color);
      }
    }

    .secondary-accent {
      &.card-row {
        @include cardAccent($secondary-color);
      }
      &.complex_button-row {
        @include complexButtonAccent($secondary-color);
      }
      &.icon_feature_row-row {
        @include iconFeatureRowAccent($secondary-color);
      }
      &.accordion-row {
        @include accordionAccent($secondary-color);
      }
      &.file_library-row {
        @include fileLibraryAccent($secondary-color);
      }
      &.careers-row {
        @include careersAccent($secondary-color);
      }
      &.school_locator-row {
        @include schoolLocatorAccent($secondary-color);
      }
      &.reflexive_list-row {
        @include reflexiveListAccent($secondary-color);
      }
      &.quote-row {
        @include quoteAccent($secondary-color);
      }
      &.upcoming_events-row {
        @include upcomingEventsAccent($secondary-color);
      }
      &.parish_locator-row {
        @include parishLocatorAccent($secondary-color);
      }
      &.directory-row {
        @include directoryAccent($secondary-color);
      }
      &.latest_news-row {
        @include latestNewsAccent($secondary-color);
      }
      &.video_embed-row {
        @include videoEmbedAccent($secondary-color);
      }
      &.meet_the_team-row {
        @include meetTheTeamAccent($secondary-color);
      }
      &.upcoming_ee_events-row {
        @include upcomingEeEventsAccent($secondary-color);
      }
      &.reflexive_image_list-row {
        @include reflexiveImageListAccent($secondary-color);
      }
      &.testimonial_slider-row {
        @include testimonialSliderAccent($secondary-color);
      }
      &.hero_with_info_box-row {
        @include heroWithInfoBoxAccent($secondary-color);
      }
      &.detailed_images-row {
        @include detailedImagesAccent($secondary-color);
      }
    }

    .tertiary-accent {
      &.card-row {
        @include cardAccent($tertiary-color);
      }
      &.complex_button-row {
        @include complexButtonAccent($tertiary-color);
      }
      &.icon_feature_row-row {
        @include iconFeatureRowAccent($tertiary-color);
      }
      &.accordion-row {
        @include accordionAccent($tertiary-color);
      }
      &.file_library-row {
        @include fileLibraryAccent($tertiary-color);
      }
      &.careers-row {
        @include careersAccent($tertiary-color);
      }
      &.school_locator-row {
        @include schoolLocatorAccent($tertiary-color);
      }
      &.reflexive_list-row {
        @include reflexiveListAccent($tertiary-color);
      }
      &.quote-row {
        @include quoteAccent($tertiary-color);
      }
      &.upcoming_events-row {
        @include upcomingEventsAccent($tertiary-color);
      }
      &.parish_locator-row {
        @include parishLocatorAccent($tertiary-color);
      }
      &.directory-row {
        @include directoryAccent($tertiary-color);
      }
      &.latest_news-row {
        @include latestNewsAccent($tertiary-color);
      }
      &.video_embed-row {
        @include videoEmbedAccent($tertiary-color);
      }
      &.meet_the_team-row {
        @include meetTheTeamAccent($tertiary-color);
      }
      &.upcoming_ee_events-row {
        @include upcomingEeEventsAccent($tertiary-color);
      }
      &.reflexive_image_list-row {
        @include reflexiveImageListAccent($tertiary-color);
      }
      &.testimonial_slider-row {
        @include testimonialSliderAccent($tertiary-color);
      }
      &.hero_with_info_box-row {
        @include heroWithInfoBoxAccent($tertiary-color);
      }
      &.detailed_images-row {
        @include detailedImagesAccent($tertiary-color);
      }
    }

    .light-accent {
      &.card-row {
        @include cardAccent($light);
      }
      &.complex_button-row {
        @include complexButtonAccent($light);
      }
      &.icon_feature_row-row {
        @include iconFeatureRowAccent($light);
      }
      &.accordion-row {
        @include accordionAccent($light);
      }
      &.file_library-row {
        @include fileLibraryAccent($light);
      }
      &.careers-row {
        @include careersAccent($light);
      }
      &.school_locator-row {
        @include schoolLocatorAccent($light);
      }
      &.reflexive_list-row {
        @include reflexiveListAccent($light);
      }
      &.quote-row {
        @include quoteAccent($light);
      }
      &.upcoming_events-row {
        @include upcomingEventsAccent($light);
      }
      &.parish_locator-row {
        @include parishLocatorAccent($light);
      }
      &.directory-row {
        @include directoryAccent($light);
      }
      &.latest_news-row {
        @include latestNewsAccent($light);
      }
      &.video_embed-row {
        @include videoEmbedAccent($light);
      }
      &.meet_the_team-row.row {
        @include meetTheTeamAccent($light);
      }
      &.upcoming_ee_events-row {
        @include upcomingEeEventsAccent($light);
      }
      &.reflexive_image_list-row {
        @include reflexiveImageListAccent($light);
      }
      &.testimonial_slider-row {
        @include testimonialSliderAccent($light);
      }
      &.hero_with_info_box-row {
        @include heroWithInfoBoxAccent($light);
      }
      &.detailed_images-row {
        @include detailedImagesAccent($light);
      }
    }

    .dark-accent {
      &.card-row {
        @include cardAccent($dark);
      }
      &.complex_button-row {
        @include complexButtonAccent($dark);
      }
      &.icon_feature_row-row {
        @include iconFeatureRowAccent($dark);
      }
      &.accordion-row {
        @include accordionAccent($dark);
      }
      &.file_library-row {
        @include fileLibraryAccent($dark);
      }
      &.careers-row {
        @include careersAccent($dark);
      }
      &.school_locator-row {
        @include schoolLocatorAccent($dark);
      }
      &.reflexive_list-row {
        @include reflexiveListAccent($dark);
      }
      &.quote-row {
        @include quoteAccent($dark);
      }
      &.upcoming_events-row {
        @include upcomingEventsAccent($dark);
      }
      &.parish_locator-row {
        @include parishLocatorAccent($dark);
      }
      &.directory-row {
        @include directoryAccent($dark);
      }
      &.latest_news-row {
        @include latestNewsAccent($dark);
      }
      &.video_embed-row {
        @include videoEmbedAccent($dark);
      }
      &.meet_the_team-row.row {
        @include meetTheTeamAccent($dark);
      }
      &.upcoming_ee_events-row {
        @include upcomingEeEventsAccent($dark);
      }
      &.reflexive_image_list-row {
        @include reflexiveImageListAccent($dark);
      }
      &.testimonial_slider-row {
        @include testimonialSliderAccent($dark);
      }
      &.hero_with_info_box-row {
        @include heroWithInfoBoxAccent($dark);
      }
      &.detailed_images-row {
        @include detailedImagesAccent($dark);
      }
    }
  }
}
