/*
 * Vendors
 */

@import '../../node_modules/cnvs/styles/cnvs.less'; // Source CNVS
@import 'vendor/cnvs/styles.less'; // CNVS Overrides
@import 'vendor/loaders.less';
@import (inline) '../../node_modules/gemini-scrollbar/gemini-scrollbar.css';

/*
 * Reactjs-component Styling
 */

@import '../../node_modules/reactjs-components/lib/Dropdown/styles.less';
@import '../../node_modules/reactjs-components/lib/Form/variables.less';
@import '../../node_modules/reactjs-components/lib/Form/styles.less';
@import '../../node_modules/reactjs-components/lib/Modal/variables.less';
@import '../../node_modules/reactjs-components/lib/Modal/styles.less';
@import '../../node_modules/reactjs-components/lib/Table/styles.less';
@import '../../node_modules/reactjs-components/lib/Tooltip/variables.less';
@import '../../node_modules/reactjs-components/lib/Tooltip/styles.less';
@import '../../node_modules/reactjs-components/lib/List/styles.less';

/*
 * Variables
 */

@import 'variables/variables-colors.less';
@import 'variables/variables-resources.less';
@import 'variables/variables-layout.less';
@import 'variables/variables-unique-colors.less';
@import 'variables/variables-z-index.less';

/*
 * Layout
 */

@import 'layout/variables.less';
@import 'layout/styles.less';

// Alignment Utilities

@import 'layout/alignment-utilities/styles.less';

// Grid

@import 'layout/grid/variables.less';
@import 'layout/grid/styles.less';

// Header

@import 'layout/header/variables.less';
@import 'layout/header/styles.less';

// Iframes

@import 'layout/iframes/styles.less';

// Media Object

@import 'layout/media-object/variables.less';
@import 'layout/media-object/styles.less';

// Page

@import 'layout/page/styles.less';

// Page Header

@import 'layout/page-header/variables.less';
@import 'layout/page-header/styles.less';

// Page Header: Breadcrumbs

@import 'layout/page-header/breadcrumbs/variables.less';
@import 'layout/page-header/breadcrumbs/styles.less';

// Page Header: Navigation

@import 'layout/page-header/navigation/variables.less';
@import 'layout/page-header/navigation/styles.less';

// Page Content

@import 'layout/page-body/styles.less';

// Sidebar

@import 'layout/sidebar/variables.less';
@import 'layout/sidebar/styles.less';

// @import 'layout/overlay.less';

/*
 * Content
 */

// Tables

@import 'content/tables/variables.less';
@import 'content/tables/styles.less';

// Typography

@import 'content/typography/variables.less';
@import 'content/typography/styles.less';

/*
 * Components
 */

// Fill

@import 'components/fill/variables.less';
@import 'components/fill/styles.less';

// Funnel Graph

@import 'components/funnel-graph/variables.less';
@import 'components/funnel-graph/styles.less';

// Menu (Tabbed)

@import 'components/menu-tabbed/variables.less';
@import 'components/menu-tabbed/styles.less';

// Scrollbar

@import 'components/scrollbar/variables.less';
@import 'components/scrollbar/styles.less';

// Layout Box

@import 'components/layout-box/variables.less';
@import 'components/layout-box/styles.less';

// Ace Editor

@import 'components/ace-editor/variables.less';
@import 'components/ace-editor/styles.less';

// Advanced Section

@import 'components/advanced-section/variables.less';
@import 'components/advanced-section/styles.less';

// Alert Panel

@import 'components/alert-panel/variables.less';
@import 'components/alert-panel/styles.less';

// Application Preloader

@import 'components/application-preloader/variables.less';
@import 'components/application-preloader/styles.less';

// Badges

@import 'components/badges/variables.less';
@import 'components/badges/styles.less';

// Banner Plugin

@import 'components/banner-plugin/variables.less';
@import 'components/banner-plugin/styles.less';

// Buttons

@import 'components/buttons/variables.less';
@import 'components/buttons/styles.less';

// Caret

@import 'components/caret/variables.less';
@import 'components/caret/styles.less';

// Charts

@import 'components/charts/variables.less';
@import 'components/charts/styles.less';

// Checkbox Table

@import 'components/checkbox-table/variables.less';
@import 'components/checkbox-table/styles.less';

// Code

@import 'components/code/variables.less';
@import 'components/code/styles.less';

// Collapsing String

@import 'components/collapsing-string/variables.less';
@import 'components/collapsing-string/styles.less';

// Dashboard Health List

@import 'components/dashboard-health-list/variables.less';
@import 'components/dashboard-health-list/styles.less';

// Deployments Table

@import 'components/deployments-table/variables.less';
@import 'components/deployments-table/styles.less';

// Description List

@import 'components/description-list/variables.less';
@import 'components/description-list/styles.less';

// Detail View: Detail View Header

@import 'components/detail-view/detail-view-header/variables.less';
@import 'components/detail-view/detail-view-header/styles.less';

// Detail View: Detail View Section Heading

@import 'components/detail-view/detail-view-section-heading/variables.less';
@import 'components/detail-view/detail-view-section-heading/styles.less';

// Dropdown Menus

@import 'components/dropdown-menus/variables.less';
@import 'components/dropdown-menus/styles.less';

// Dropdown Panels

@import 'components/dropdown-panels/variables.less';
@import 'components/dropdown-panels/styles.less';

// DSL Dropdown Panel

@import 'components/dsl-dropdown-panel/variables.less';
@import 'components/dsl-dropdown-panel/styles.less';

// DSL Dropdown Panel

@import 'components/dsl-form-group/variables.less';
@import 'components/dsl-form-group/styles.less';

// Errors Alert

@import 'components/errors-alert/styles.less';

// Expanding Table

@import 'components/expanding-table/variables.less';
@import 'components/expanding-table/styles.less';

// Fill

@import 'components/color-swatch/variables.less';
@import 'components/color-swatch/styles.less';

// Configuration Map

@import 'components/configuration-map/variables.less';
@import 'components/configuration-map/styles.less';

// Filter Bar

@import 'components/filter-bar/variables.less';
@import 'components/filter-bar/styles.less';

// Form Elements

@import 'components/form-elements/variables.less';
@import 'components/form-elements/styles.less';

// Form Elements: Form Control Toggle

@import 'components/form-elements/form-control-toggle/variables.less';
@import 'components/form-elements/form-control-toggle/styles.less';

// Form Elements: Form Group

@import 'components/form-elements/form-group/variables.less';
@import 'components/form-elements/form-group/styles.less';

// Form Elements: Form Row

@import 'components/form-elements/form-row/variables.less';
@import 'components/form-elements/form-row/styles.less';

// Form Elements: Form Section

@import 'components/form-elements/form-section/variables.less';
@import 'components/form-elements/form-section/styles.less';

// Form Elements: Form Components

@import 'components/form-elements/form-components/field-input/styles.less';
@import 'components/form-elements/form-components/field-input/variables.less';
@import 'components/form-elements/form-components/field-select/styles.less';
@import 'components/form-elements/form-components/field-select/variables.less';
@import 'components/form-elements/form-components/select/styles.less';
@import 'components/form-elements/form-components/select/variables.less';

// Header Bar

@import 'components/header-bar/variables.less';
@import 'components/header-bar/styles.less';

// Icons

@import 'components/icons/variables.less';
@import 'components/icons/styles.less';
@import 'components/icons/shapes/icon-tiny/variables.less';
@import 'components/icons/shapes/icon-tiny/styles.less';

// Infobox

@import 'components/infobox/styles.less';

// InfoTooltipIcon

@import 'components/info-tooltip-icon/styles.less';

// Jobs View

@import 'components/jobs-view/variables.less';
@import 'components/jobs-view/styles.less';

// JSON Editor Loading

@import 'components/json-editor-loading/styles.less';

// List

@import 'components/list/variables.less';
@import 'components/list/styles.less';

// Loaders

@import 'components/loaders/variables.less';
@import 'components/loaders/styles.less';

// Log View

@import 'components/log-view/variables.less';
@import 'components/log-view/styles.less';

// Media

@import 'components/media/variables.less';
@import 'components/media/styles.less';

// Modal

@import 'components/modal/variables.less';
@import 'components/modal/styles.less';

// Full Screen Modal

@import 'components/modal/full-screen/variables.less';
@import 'components/modal/full-screen/styles.less';

// Login Modal

@import 'components/modal/login/variables.less';
@import 'components/modal/login/styles.less';

// Image Viewer Modal

@import 'components/modal/image-viewer/variables.less';
@import 'components/modal/image-viewer/styles.less';

// Install Package Modal

@import 'components/modal/install-package/variables.less';
@import 'components/modal/install-package/styles.less';

// Server Error Modal

@import 'components/modal/server-error/variables.less';
@import 'components/modal/server-error/styles.less';

// Split Panel

@import 'components/split-panel/variables.less';
@import 'components/split-panel/styles.less';

// Multiple Form

@import 'components/multiple-form/variables.less';
@import 'components/multiple-form/styles.less';

// Nested Service Links

@import 'components/nested-service-links/variables.less';
@import 'components/nested-service-links/styles.less';

// Nodes Grid View

@import 'components/nodes-grid-view/variables.less';
@import 'components/nodes-grid-view/styles.less';

// Panel

@import 'components/panel/variables.less';
@import 'components/panel/styles.less';

// Collapsing Panel

@import 'components/panel/collapsing/variables.less';
@import 'components/panel/collapsing/styles.less';

// Resource Switch Dropdown

@import 'components/resource-switch-dropdown/variables.less';
@import 'components/resource-switch-dropdown/styles.less';

// Secret Value

@import 'components/secret-value/variables.less';
@import 'components/secret-value/styles.less';

// Service Sidebar

@import 'components/service-sidebar/variables.less';
@import 'components/service-sidebar/styles.less';

// Service Table

@import 'components/service-table/variables.less';
@import 'components/service-table/styles.less';

// Service Endpoints
@import 'components/service-endpoints/styles.less';

// Side List

@import 'components/side-list/variables.less';
@import 'components/side-list/styles.less';

// Side Tabs

@import 'components/side-tabs/variables.less';
@import 'components/side-tabs/styles.less';

// Status Bar

@import 'components/status-bar/variables.less';
@import 'components/status-bar/styles.less';

// Status Dots

@import 'components/status-dots/variables.less';
@import 'components/status-dots/styles.less';

// Task Table

@import 'components/task-table/variables.less';
@import 'components/task-table/styles.less';

// Toasts

@import 'components/toasts/variables.less';
@import 'components/toasts/styles.less';

// Toggle Button

@import 'components/toggle-button/variables.less';
@import 'components/toggle-button/styles.less';

// Toggle Value

@import 'components/toggle-value/variables.less';
@import 'components/toggle-value/styles.less';

// Tooltip

@import 'components/tooltip/variables.less';
@import 'components/tooltip/styles.less';

// Tree List

@import 'components/tree-list/variables.less';
@import 'components/tree-list/styles.less';

// Typeahead

@import 'components/typeahead/variables.less';
@import 'components/typeahead/styles.less';

// User Account Dropdown

@import 'components/user-account-dropdown/variables.less';
@import 'components/user-account-dropdown/styles.less';

// Framework Configuration

@import 'components/framework-configuration/styles.less';

// Quota

@import 'components/quota/variables.less';
@import 'components/quota/styles.less';

/*
 * Views
 */

// Create Service Modal

@import 'views/create-service-modal/variables.less';
@import 'views/create-service-modal/styles.less';

// Dashboard

@import 'views/dashboard/variables.less';
@import 'views/dashboard/styles.less';

// Language Preference Modal
@import 'views/language-preference-modal/styles.less';

// TODO: Remove the style guide.
// Style Guide

@import 'views/layout/container/styles.less';
@import 'views/layout/flex/styles.less';
@import 'views/layout/divider/styles.less';

// Packages

@import 'views/packages/variables.less';
@import 'views/packages/styles.less';

// TODO: Remove the style guide.
// Responsive Utilities

@import 'views/responsive-utilities/styles.less';

// Services

@import 'views/services/variables.less';
@import 'views/services/styles.less';

// Stuff we'd love to get rid of
@import 'hacks.less';
