/**
 * Theme Special Cases
 */

body {
  .group {
    .light-theme {
      &.card-row {
        @include cardTheme($light);
      }
      &.percentage_infographic-row {
        @include percentageInfographicTheme($light)
      }
      &.accordion-row {
        @include accordionTheme($light);
      }
      &.file_library-row {
        @include fileLibraryTheme($light);
      }
      &.careers-row {
        @include careersTheme($light);
      }
      &.school_locator-row {
        @include schoolLocatorTheme($light);
      }
      &.parish_locator-row {
        @include parishLocatorTheme($light);
      }
      &.directory-row {
        @include directoryTheme($light);
      }
      &.latest_news-row {
        @include latestNewsTheme($light);
      }
      &.upcoming_ee_events-row {
        @include upcomingEeEventsTheme($light);
      }
      &.detailed_images-row {
        @include detailedImagesTheme($light);
      }
      &.guillotine_images-row {
        @include guillotineImagesTheme($light);
      }
      &.fixed_image_scrolling-row {
        @include fixedImageScrollingTheme($light);
      }
    }

    .dark-theme {
      &.card-row {
        @include cardTheme($dark);
      }
      &.percentage_infographic-row {
        @include percentageInfographicTheme($dark);
      }
      &.accordion-row {
        @include accordionTheme($dark);
      }
      &.file_library-row {
        @include fileLibraryTheme($dark);
      }
      &.careers-row {
        @include careersTheme($dark);
      }
      &.school_locator-row {
        @include schoolLocatorTheme($dark);
      }
      &.reflexive_list-row {
        @include reflexiveListTheme($dark);
      }
      &.parish_locator-row {
        @include parishLocatorTheme($dark);
      }
      &.directory-row {
        @include directoryTheme($dark);
      }
      &.latest_news-row {
        @include latestNewsTheme($dark);
      }
      &.upcoming_ee_events-row {
        @include upcomingEeEventsTheme($dark);
      }
      &.detailed_images-row {
        @include detailedImagesTheme($dark);
      }
      &.guillotine_images-row {
        @include guillotineImagesTheme($dark);
      }
      &.fixed_image_scrolling-row {
        @include fixedImageScrollingTheme($dark);
      }
    }

    .primary-theme {
      &.card-row {
        @include cardTheme($primary-color);
      }
      &.percentage_infographic-row {
        @include percentageInfographicTheme($primary-color);
      }
      &.accordion-row {
        @include accordionTheme($primary-color);
      }
      &.file_library-row {
        @include fileLibraryTheme($primary-color)
      }
      &.careers-row {
        @include careersTheme($primary-color);
      }
      &.school_locator-row {
        @include schoolLocatorTheme($primary-color);
      }
      &.reflexive_list-row.row {
        @include reflexiveListTheme($primary-color);
      }
      &.parish_locator-row {
        @include parishLocatorTheme($primary-color);
      }
      &.directory-row {
        @include directoryTheme($primary-color);
      }
      &.detailed_images-row {
        @include detailedImagesTheme($primary-color);
      }
      &.guillotine_images-row {
        @include guillotineImagesTheme($primary-color);
      }
      &.fixed_image_scrolling-row {
        @include fixedImageScrollingTheme($primary-color);
      }
    }

    .secondary-theme {
      &.card-row {
        @include cardTheme($secondary-color);
      }
      &.percentage_infographic-row {
        @include percentageInfographicTheme($secondary-color);
      }
      &.accordion-row {
        @include accordionTheme($secondary-color);
      }
      &.file_library-row {
        @include fileLibraryTheme($secondary-color);
      }
      &.careers-row {
        @include careersTheme($secondary-color);
      }
      &.school_locator-row {
        @include schoolLocatorTheme($secondary-color);
      }
      &.reflexive_list-row.row {
        @include reflexiveListTheme($secondary-color);
      }
      &.parish_locator-row {
        @include parishLocatorTheme($secondary-color);
      }
      &.directory-row {
        @include directoryTheme($secondary-color);
      }
      &.detailed_images-row {
        @include detailedImagesTheme($secondary-color);
      }
      &.guillotine_images-row {
        @include guillotineImagesTheme($secondary-color);
      }
      &.fixed_image_scrolling-row {
        @include fixedImageScrollingTheme($secondary-color);
      }
    }

    .tertiary-theme {
      &.card-row {
        @include cardTheme($tertiary-color);
      }
      &.percentage_infographic-row {
        @include percentageInfographicTheme($tertiary-color);
      }
      &.accordion-row {
        @include accordionTheme($tertiary-color);
      }
      &.file_library-row {
        @include fileLibraryTheme($tertiary-color)
      }
      &.careers-row {
        @include careersTheme($tertiary-color);
      }
      &.school_locator-row {
        @include schoolLocatorTheme($tertiary-color);
      }
      &.reflexive_list-row.row {
        @include reflexiveListTheme($tertiary-color);
      }
      &.parish_locator-row {
        @include parishLocatorTheme($tertiary-color);
      }
      &.directory-row {
        @include directoryTheme($tertiary-color);
      }
      &.detailed_images-row {
        @include detailedImagesTheme($tertiary-color);
      }
      &.guillotine_images-row {
        @include guillotineImagesTheme($tertiary-color);
      }
      &.fixed_image_scrolling-row {
        @include fixedImageScrollingTheme($tertiary-color);
      }
    }

    .quaternary-theme {
      &.guillotine_images-row {
        @include guillotineImagesTheme($quaternary-color);
      }
      &.fixed_image_scrolling-row {
        @include fixedImageScrollingTheme($quaternary-color);
      }
    }
  }
}
