// @charset 'utf-8';

/***********************
 * Asset Paths and CDN
 ***********************/

// This is the path to your asset folders. Uncomment and set to override the
// default. By default, it is set to look for assets one director up from the
// distributed.
// stylesheet '../' ex;
// $cdn: 'path/to/assets/';

// The CDN can be set to another local path, or, it can be set to the 'cdn'
// within the $variables map. This default uses jsDelivr to pull the assets
// from the patterns GitHub repository and the tag of the installed version.
// ex;
// @import 'config/variables';
// $cdn: map-get($variables, 'cdn');

// These are the default paths to the different asset types within the asset
// folder. Uncomment and set to override their defaults.
// $path-to-fonts: 'fonts/';
// $path-to-images: 'images/';
// $path-to-svg: 'svg/';

/*********
 * Fonts
 *********/

// If @font-face is used it needs to be imported before all other declarations.

@import 'elements/fonts/fonts';

/************************
 * External Dependencies
 ************************/

// Any external dependency can be included here. It may also make sense to
// include it within specific component and object styles if it is a dependency.
// Be sure to add 'node_modules' to your include paths if you are using npm to
// manage dependencies (recommended). Dependency examples include Bootstrap,
// Material Components Web, etc.

@import 'bourbon/app/assets/stylesheets/bourbon-deprecate';
@import 'bourbon/app/assets/stylesheets/settings/deprecation-warnings';
@import 'bourbon/app/assets/stylesheets/settings/asset-pipeline';
@import 'bourbon/app/assets/stylesheets/helpers/directional-values';
// global - end

/**********
* Elements
***********/

// Elements include universal styles, atomic patterns, and css systems. Examples
// include classes that assign color, modify the display of elements, or set up
// scaffolding like typography or grid systems. Uitilities will have their own
// namespace prefixes based on their attributes.

@import 'elements/base/base';
@import 'elements/buttons/buttons';
@import 'elements/checkboxes/checkboxes';
@import 'elements/code/code';
@import 'elements/divider/divider';
@import 'elements/forms/forms';
@import 'elements/icons/icons';
@import 'elements/inputs/inputs';
@import 'elements/labels/labels';
@import 'elements/layouts/layouts';
@import 'elements/links/links';
@import 'elements/lists/lists';
@import 'elements/nav/nav';
@import 'elements/overlay/overlay';
@import 'elements/program-labels/program-labels';
@import 'elements/radios/radios';
@import 'elements/selects/selects';
@import 'elements/spinner/spinner';
@import 'elements/tables/tables';
@import 'elements/toggles/toggles';
@import 'elements/tooltips/tooltips';
// elements - end

/*************
 * Components
 *************/

// Components are elements that require isolated styling. Examples include
// buttons, textfields, select boxes, grouped navigation, dropdowns, etc. They
// may include utilities within them. Not all components are required for each
// application. Component namespaces are prefixed with 'c-'.

@import 'components/accordion/accordion';
@import 'components/alert-box/alert-box';
@import 'components/card/card';
@import 'components/checklist/checklist';
@import 'components/disclaimer/disclaimer';
@import 'components/filter/filter';
@import 'components/filter/filter-multi';
@import 'components/header/header';
@import 'components/member-list/member-list';
@import 'components/nearby-stops/nearby-stops';
@import 'components/question/question';
@import 'components/side-nav/side-nav';
@import 'components/share-form/share-form';
@import 'components/share-links/share-links';
@import 'components/text-controller/text-controller';
@import 'components/alert-banner/alert-banner';
// components - end

/**********
 * Objects
 **********/

// Objects are elements with more robust styling requirements. They may include
// Components and utilities within them. Examples include headers, footers,
// modals, sliders, and charts. Not all Objects are required for each
// application and some will require their own Objects. Object namespaces are
// prefixed with 'o-'.

@import 'objects/banner/banner';
@import 'objects/content/content';
@import 'objects/footer/footer';
@import 'objects/mobile-nav/mobile-nav';
@import 'objects/navigation/navigation';
@import 'objects/search-box/search-box';
// objects - end

/************
 * Utilities
 ************/

@import 'utilities/animate/animate';
@import 'utilities/accessibility/accessibility';
@import 'utilities/color/color';
@import 'utilities/font/font';
@import 'utilities/inherit/inherit';
@import 'utilities/language/language';
@import 'utilities/media/media-print';
@import 'utilities/statuses/statuses';
@import 'utilities/tailwind/tailwind';
@import 'utilities/text/text';
@import 'utilities/toggle/toggle';
@import 'utilities/typography/typography';
// utilities - end
