/* roboto-100 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(/fonts/roboto-v18-latin-100.eot?05ba7eb5ab7c25d253e19e66433f572e);
  /* IE9 Compat Modes */
  src: local("Roboto Thin"), local("Roboto-Thin"), url(/fonts/roboto-v18-latin-100.eot?05ba7eb5ab7c25d253e19e66433f572e) format("embedded-opentype"), url(/fonts/roboto-v18-latin-100.woff2?987b84570ea69ee660455b8d5e91f5f1) format("woff2"), url(/fonts/roboto-v18-latin-100.woff?e9dbbe8a693dd275c16d32feb101f1c1) format("woff"), url(/fonts/roboto-v18-latin-100.ttf?cd3190dc44e510178aec3cc7e75da7b8) format("truetype"), url(/fonts/roboto-v18-latin-100.svg?bdd892cdf337fc8975aca7ccab6ea06c) format("svg");
  /* Legacy iOS */
}

/* roboto-300 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(/fonts/roboto-v18-latin-300.eot?548ebe05978f34db74a97d9e9c0bbf3a);
  /* IE9 Compat Modes */
  src: local("Roboto Light"), local("Roboto-Light"), url(/fonts/roboto-v18-latin-300.eot?548ebe05978f34db74a97d9e9c0bbf3a) format("embedded-opentype"), url(/fonts/roboto-v18-latin-300.woff2?55536c8e9e9a532651e3cf374f290ea3) format("woff2"), url(/fonts/roboto-v18-latin-300.woff?a1471d1d6431c893582a5f6a250db3f9) format("woff"), url(/fonts/roboto-v18-latin-300.ttf?ab2789c48bf32d301cc7bb16677fb703) format("truetype"), url(/fonts/roboto-v18-latin-300.svg?dd0bea1f9a808d633492fa573039ca1d) format("svg");
  /* Legacy iOS */
}

/* roboto-regular - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/roboto-v18-latin-regular.eot?68889c246da2739681c1065d15a1ab0b);
  /* IE9 Compat Modes */
  src: local("Roboto"), local("Roboto-Regular"), url(/fonts/roboto-v18-latin-regular.eot?68889c246da2739681c1065d15a1ab0b) format("embedded-opentype"), url(/fonts/roboto-v18-latin-regular.woff2?5d4aeb4e5f5ef754e307d7ffaef688bd) format("woff2"), url(/fonts/roboto-v18-latin-regular.woff?bafb105baeb22d965c70fe52ba6b49d9) format("woff"), url(/fonts/roboto-v18-latin-regular.ttf?372d0cc3288fe8e97df49742baefce90) format("truetype"), url(/fonts/roboto-v18-latin-regular.svg?8681f434273fd6a267b1a16a035c5f79) format("svg");
  /* Legacy iOS */
}

/* roboto-500 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/roboto-v18-latin-500.eot?03bb29d6722bf52f7fe88a6ed47d9e6e);
  /* IE9 Compat Modes */
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/fonts/roboto-v18-latin-500.eot?03bb29d6722bf52f7fe88a6ed47d9e6e) format("embedded-opentype"), url(/fonts/roboto-v18-latin-500.woff2?285467176f7fe6bb6a9c6873b3dad2cc) format("woff2"), url(/fonts/roboto-v18-latin-500.woff?de8b7431b74642e830af4d4f4b513ec9) format("woff"), url(/fonts/roboto-v18-latin-500.ttf?4d88404f733741eaacfda2e318840a98) format("truetype"), url(/fonts/roboto-v18-latin-500.svg?95204ac95130828753c0ee0ada537c33) format("svg");
  /* Legacy iOS */
}

/* roboto-700 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/roboto-v18-latin-700.eot?376e0950b361fbd3b09508031f498de5);
  /* IE9 Compat Modes */
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/fonts/roboto-v18-latin-700.eot?376e0950b361fbd3b09508031f498de5) format("embedded-opentype"), url(/fonts/roboto-v18-latin-700.woff2?037d830416495def72b7881024c14b7b) format("woff2"), url(/fonts/roboto-v18-latin-700.woff?cf6613d1adf490972c557a8e318e0868) format("woff"), url(/fonts/roboto-v18-latin-700.ttf?cae5027f600d2a0d88ac309655618e31) format("truetype"), url(/fonts/roboto-v18-latin-700.svg?57888be7f3e68a7050452ea3157cf4de) format("svg");
  /* Legacy iOS */
}

/* roboto-900 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(/fonts/roboto-v18-latin-900.eot?d251ada0a5c7e37c496257e47ba5e39e);
  /* IE9 Compat Modes */
  src: local("Roboto Black"), local("Roboto-Black"), url(/fonts/roboto-v18-latin-900.eot?d251ada0a5c7e37c496257e47ba5e39e) format("embedded-opentype"), url(/fonts/roboto-v18-latin-900.woff2?19b7a0adfdd4f808b53af7e2ce2ad4e5) format("woff2"), url(/fonts/roboto-v18-latin-900.woff?8c2ade503b34e31430d6c98aa29a52a3) format("woff"), url(/fonts/roboto-v18-latin-900.ttf?4d99b85fa964307056c1410f78f51439) format("truetype"), url(/fonts/roboto-v18-latin-900.svg?9c4bedeee9074a7ab438ff0e548d0fba) format("svg");
  /* Legacy iOS */
}

/* ------------------------------------------------------------------------------
 *
 *  # Global configuration
 *
 *  Here you can change main theme, enable or disable certain components and
 *  optional styles. This allows you to include only components that you need.
 *
 *  'true'  - enables component and includes it to main CSS file.
 *  'false' - disables component and excludes it from main CSS file.
 *
 *  Layout helper: @if $layout == 'base' {...}
 *  Theme helper: @if $theme == 'material' {...}
 *  Component helper: @if $enable-* {...}
 *
 * ---------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------
 *
 *  # Custom Limitless functions
 *
 *  Utility mixins and functions for evalutating source code across our variables, maps, and mixins.
 *
 * ---------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------
 *
 *  # Custom template mixins
 *
 *  All custom mixins are prefixed with "ll-" to avoid conflicts
 *
 * ---------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------
 *
 *  # Main colors
 *
 *  List of the template main color palettes
 *
 * ---------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------
 *
 *  # Main colors
 *
 *  List of the template main color palettes
 *
 * ---------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------
 *
 *  # Custom color system
 *
 *  Custom color system styles. Includes background, border and text colors
 *
 * ---------------------------------------------------------------------------- */

.alpha-primary {
  background-color: #E3F2FD;
}

.text-primary {
  color: #2196F3;
}

.text-primary[href]:hover,
.text-primary[href]:focus {
  color: #0c83e2;
}

.bg-primary {
  background-color: #2196F3;
}

.border-primary {
  border-color: #2196F3;
}

.border-top-primary {
  border-top-color: #2196F3;
}

.border-bottom-primary {
  border-bottom-color: #2196F3;
}

.border-left-primary {
  border-left-color: #2196F3;
}

.border-right-primary {
  border-right-color: #2196F3;
}

.text-primary-300 {
  color: #64B5F6;
}

.text-primary-300[href]:hover,
.text-primary-300[href]:focus {
  color: #40a4f4;
}

.bg-primary-300 {
  background-color: #64B5F6;
}

.border-primary-300 {
  border-color: #64B5F6;
}

.border-top-primary-300 {
  border-top-color: #64B5F6;
}

.border-bottom-primary-300 {
  border-bottom-color: #64B5F6;
}

.border-left-primary-300 {
  border-left-color: #64B5F6;
}

.border-right-primary-300 {
  border-right-color: #64B5F6;
}

.text-primary-400 {
  color: #42A5F5;
}

.text-primary-400[href]:hover,
.text-primary-400[href]:focus {
  color: #1e94f3;
}

.bg-primary-400 {
  background-color: #42A5F5;
}

.border-primary-400 {
  border-color: #42A5F5;
}

.border-top-primary-400 {
  border-top-color: #42A5F5;
}

.border-bottom-primary-400 {
  border-bottom-color: #42A5F5;
}

.border-left-primary-400 {
  border-left-color: #42A5F5;
}

.border-right-primary-400 {
  border-right-color: #42A5F5;
}

.text-primary-600 {
  color: #1E88E5;
}

.text-primary-600[href]:hover,
.text-primary-600[href]:focus {
  color: #1774c6;
}

.bg-primary-600 {
  background-color: #1E88E5;
}

.border-primary-600 {
  border-color: #1E88E5;
}

.border-top-primary-600 {
  border-top-color: #1E88E5;
}

.border-bottom-primary-600 {
  border-bottom-color: #1E88E5;
}

.border-left-primary-600 {
  border-left-color: #1E88E5;
}

.border-right-primary-600 {
  border-right-color: #1E88E5;
}

.text-primary-700 {
  color: #1976D2;
}

.text-primary-700[href]:hover,
.text-primary-700[href]:focus {
  color: #1563b0;
}

.bg-primary-700 {
  background-color: #1976D2;
}

.border-primary-700 {
  border-color: #1976D2;
}

.border-top-primary-700 {
  border-top-color: #1976D2;
}

.border-bottom-primary-700 {
  border-bottom-color: #1976D2;
}

.border-left-primary-700 {
  border-left-color: #1976D2;
}

.border-right-primary-700 {
  border-right-color: #1976D2;
}

.text-primary-800 {
  color: #1565C0;
}

.text-primary-800[href]:hover,
.text-primary-800[href]:focus {
  color: #11539e;
}

.bg-primary-800 {
  background-color: #1565C0;
}

.border-primary-800 {
  border-color: #1565C0;
}

.border-top-primary-800 {
  border-top-color: #1565C0;
}

.border-bottom-primary-800 {
  border-bottom-color: #1565C0;
}

.border-left-primary-800 {
  border-left-color: #1565C0;
}

.border-right-primary-800 {
  border-right-color: #1565C0;
}

.alpha-danger {
  background-color: #FFEBEE;
}

.text-danger {
  color: #F44336;
}

.text-danger[href]:hover,
.text-danger[href]:focus {
  color: #f22112;
}

.bg-danger {
  background-color: #F44336;
}

.border-danger {
  border-color: #F44336;
}

.border-top-danger {
  border-top-color: #F44336;
}

.border-bottom-danger {
  border-bottom-color: #F44336;
}

.border-left-danger {
  border-left-color: #F44336;
}

.border-right-danger {
  border-right-color: #F44336;
}

.text-danger-300 {
  color: #E57373;
}

.text-danger-300[href]:hover,
.text-danger-300[href]:focus {
  color: #df5353;
}

.bg-danger-300 {
  background-color: #E57373;
}

.border-danger-300 {
  border-color: #E57373;
}

.border-top-danger-300 {
  border-top-color: #E57373;
}

.border-bottom-danger-300 {
  border-bottom-color: #E57373;
}

.border-left-danger-300 {
  border-left-color: #E57373;
}

.border-right-danger-300 {
  border-right-color: #E57373;
}

.text-danger-400 {
  color: #EF5350;
}

.text-danger-400[href]:hover,
.text-danger-400[href]:focus {
  color: #ec312d;
}

.bg-danger-400 {
  background-color: #EF5350;
}

.border-danger-400 {
  border-color: #EF5350;
}

.border-top-danger-400 {
  border-top-color: #EF5350;
}

.border-bottom-danger-400 {
  border-bottom-color: #EF5350;
}

.border-left-danger-400 {
  border-left-color: #EF5350;
}

.border-right-danger-400 {
  border-right-color: #EF5350;
}

.text-danger-600 {
  color: #E53935;
}

.text-danger-600[href]:hover,
.text-danger-600[href]:focus {
  color: #d8201c;
}

.bg-danger-600 {
  background-color: #E53935;
}

.border-danger-600 {
  border-color: #E53935;
}

.border-top-danger-600 {
  border-top-color: #E53935;
}

.border-bottom-danger-600 {
  border-bottom-color: #E53935;
}

.border-left-danger-600 {
  border-left-color: #E53935;
}

.border-right-danger-600 {
  border-right-color: #E53935;
}

.text-danger-700 {
  color: #D32F2F;
}

.text-danger-700[href]:hover,
.text-danger-700[href]:focus {
  color: #b52626;
}

.bg-danger-700 {
  background-color: #D32F2F;
}

.border-danger-700 {
  border-color: #D32F2F;
}

.border-top-danger-700 {
  border-top-color: #D32F2F;
}

.border-bottom-danger-700 {
  border-bottom-color: #D32F2F;
}

.border-left-danger-700 {
  border-left-color: #D32F2F;
}

.border-right-danger-700 {
  border-right-color: #D32F2F;
}

.text-danger-800 {
  color: #C62828;
}

.text-danger-800[href]:hover,
.text-danger-800[href]:focus {
  color: #a62222;
}

.bg-danger-800 {
  background-color: #C62828;
}

.border-danger-800 {
  border-color: #C62828;
}

.border-top-danger-800 {
  border-top-color: #C62828;
}

.border-bottom-danger-800 {
  border-bottom-color: #C62828;
}

.border-left-danger-800 {
  border-left-color: #C62828;
}

.border-right-danger-800 {
  border-right-color: #C62828;
}

.alpha-success {
  background-color: #E8F5E9;
}

.text-success {
  color: #4CAF50;
}

.text-success[href]:hover,
.text-success[href]:focus {
  color: #409444;
}

.bg-success {
  background-color: #4CAF50;
}

.border-success {
  border-color: #4CAF50;
}

.border-top-success {
  border-top-color: #4CAF50;
}

.border-bottom-success {
  border-bottom-color: #4CAF50;
}

.border-left-success {
  border-left-color: #4CAF50;
}

.border-right-success {
  border-right-color: #4CAF50;
}

.text-success-300 {
  color: #81C784;
}

.text-success-300[href]:hover,
.text-success-300[href]:focus {
  color: #67bb6a;
}

.bg-success-300 {
  background-color: #81C784;
}

.border-success-300 {
  border-color: #81C784;
}

.border-top-success-300 {
  border-top-color: #81C784;
}

.border-bottom-success-300 {
  border-bottom-color: #81C784;
}

.border-left-success-300 {
  border-left-color: #81C784;
}

.border-right-success-300 {
  border-right-color: #81C784;
}

.text-success-400 {
  color: #66BB6A;
}

.text-success-400[href]:hover,
.text-success-400[href]:focus {
  color: #4dae52;
}

.bg-success-400 {
  background-color: #66BB6A;
}

.border-success-400 {
  border-color: #66BB6A;
}

.border-top-success-400 {
  border-top-color: #66BB6A;
}

.border-bottom-success-400 {
  border-bottom-color: #66BB6A;
}

.border-left-success-400 {
  border-left-color: #66BB6A;
}

.border-right-success-400 {
  border-right-color: #66BB6A;
}

.text-success-600 {
  color: #43A047;
}

.text-success-600[href]:hover,
.text-success-600[href]:focus {
  color: #38853b;
}

.bg-success-600 {
  background-color: #43A047;
}

.border-success-600 {
  border-color: #43A047;
}

.border-top-success-600 {
  border-top-color: #43A047;
}

.border-bottom-success-600 {
  border-bottom-color: #43A047;
}

.border-left-success-600 {
  border-left-color: #43A047;
}

.border-right-success-600 {
  border-right-color: #43A047;
}

.text-success-700 {
  color: #388E3C;
}

.text-success-700[href]:hover,
.text-success-700[href]:focus {
  color: #2d7330;
}

.bg-success-700 {
  background-color: #388E3C;
}

.border-success-700 {
  border-color: #388E3C;
}

.border-top-success-700 {
  border-top-color: #388E3C;
}

.border-bottom-success-700 {
  border-bottom-color: #388E3C;
}

.border-left-success-700 {
  border-left-color: #388E3C;
}

.border-right-success-700 {
  border-right-color: #388E3C;
}

.text-success-800 {
  color: #2E7D32;
}

.text-success-800[href]:hover,
.text-success-800[href]:focus {
  color: #246127;
}

.bg-success-800 {
  background-color: #2E7D32;
}

.border-success-800 {
  border-color: #2E7D32;
}

.border-top-success-800 {
  border-top-color: #2E7D32;
}

.border-bottom-success-800 {
  border-bottom-color: #2E7D32;
}

.border-left-success-800 {
  border-left-color: #2E7D32;
}

.border-right-success-800 {
  border-right-color: #2E7D32;
}

.alpha-warning {
  background-color: #FBE9E7;
}

.text-warning {
  color: #FF5722;
}

.text-warning[href]:hover,
.text-warning[href]:focus {
  color: #fb3c00;
}

.bg-warning {
  background-color: #FF5722;
}

.border-warning {
  border-color: #FF5722;
}

.border-top-warning {
  border-top-color: #FF5722;
}

.border-bottom-warning {
  border-bottom-color: #FF5722;
}

.border-left-warning {
  border-left-color: #FF5722;
}

.border-right-warning {
  border-right-color: #FF5722;
}

.text-warning-300 {
  color: #FF8A65;
}

.text-warning-300[href]:hover,
.text-warning-300[href]:focus {
  color: #ff6d3f;
}

.bg-warning-300 {
  background-color: #FF8A65;
}

.border-warning-300 {
  border-color: #FF8A65;
}

.border-top-warning-300 {
  border-top-color: #FF8A65;
}

.border-bottom-warning-300 {
  border-bottom-color: #FF8A65;
}

.border-left-warning-300 {
  border-left-color: #FF8A65;
}

.border-right-warning-300 {
  border-right-color: #FF8A65;
}

.text-warning-400 {
  color: #FF7043;
}

.text-warning-400[href]:hover,
.text-warning-400[href]:focus {
  color: #ff531d;
}

.bg-warning-400 {
  background-color: #FF7043;
}

.border-warning-400 {
  border-color: #FF7043;
}

.border-top-warning-400 {
  border-top-color: #FF7043;
}

.border-bottom-warning-400 {
  border-bottom-color: #FF7043;
}

.border-left-warning-400 {
  border-left-color: #FF7043;
}

.border-right-warning-400 {
  border-right-color: #FF7043;
}

.text-warning-600 {
  color: #F4511E;
}

.text-warning-600[href]:hover,
.text-warning-600[href]:focus {
  color: #e13e0b;
}

.bg-warning-600 {
  background-color: #F4511E;
}

.border-warning-600 {
  border-color: #F4511E;
}

.border-top-warning-600 {
  border-top-color: #F4511E;
}

.border-bottom-warning-600 {
  border-bottom-color: #F4511E;
}

.border-left-warning-600 {
  border-left-color: #F4511E;
}

.border-right-warning-600 {
  border-right-color: #F4511E;
}

.text-warning-700 {
  color: #E64A19;
}

.text-warning-700[href]:hover,
.text-warning-700[href]:focus {
  color: #c43f15;
}

.bg-warning-700 {
  background-color: #E64A19;
}

.border-warning-700 {
  border-color: #E64A19;
}

.border-top-warning-700 {
  border-top-color: #E64A19;
}

.border-bottom-warning-700 {
  border-bottom-color: #E64A19;
}

.border-left-warning-700 {
  border-left-color: #E64A19;
}

.border-right-warning-700 {
  border-right-color: #E64A19;
}

.text-warning-800 {
  color: #D84315;
}

.text-warning-800[href]:hover,
.text-warning-800[href]:focus {
  color: #b53812;
}

.bg-warning-800 {
  background-color: #D84315;
}

.border-warning-800 {
  border-color: #D84315;
}

.border-top-warning-800 {
  border-top-color: #D84315;
}

.border-bottom-warning-800 {
  border-bottom-color: #D84315;
}

.border-left-warning-800 {
  border-left-color: #D84315;
}

.border-right-warning-800 {
  border-right-color: #D84315;
}

.alpha-info {
  background-color: #E0F7FA;
}

.text-info {
  color: #00BCD4;
}

.text-info[href]:hover,
.text-info[href]:focus {
  color: #009aae;
}

.bg-info {
  background-color: #00BCD4;
}

.border-info {
  border-color: #00BCD4;
}

.border-top-info {
  border-top-color: #00BCD4;
}

.border-bottom-info {
  border-bottom-color: #00BCD4;
}

.border-left-info {
  border-left-color: #00BCD4;
}

.border-right-info {
  border-right-color: #00BCD4;
}

.text-info-300 {
  color: #4DD0E1;
}

.text-info-300[href]:hover,
.text-info-300[href]:focus {
  color: #2cc7db;
}

.bg-info-300 {
  background-color: #4DD0E1;
}

.border-info-300 {
  border-color: #4DD0E1;
}

.border-top-info-300 {
  border-top-color: #4DD0E1;
}

.border-bottom-info-300 {
  border-bottom-color: #4DD0E1;
}

.border-left-info-300 {
  border-left-color: #4DD0E1;
}

.border-right-info-300 {
  border-right-color: #4DD0E1;
}

.text-info-400 {
  color: #26C6DA;
}

.text-info-400[href]:hover,
.text-info-400[href]:focus {
  color: #20a9ba;
}

.bg-info-400 {
  background-color: #26C6DA;
}

.border-info-400 {
  border-color: #26C6DA;
}

.border-top-info-400 {
  border-top-color: #26C6DA;
}

.border-bottom-info-400 {
  border-bottom-color: #26C6DA;
}

.border-left-info-400 {
  border-left-color: #26C6DA;
}

.border-right-info-400 {
  border-right-color: #26C6DA;
}

.text-info-600 {
  color: #00ACC1;
}

.text-info-600[href]:hover,
.text-info-600[href]:focus {
  color: #008a9b;
}

.bg-info-600 {
  background-color: #00ACC1;
}

.border-info-600 {
  border-color: #00ACC1;
}

.border-top-info-600 {
  border-top-color: #00ACC1;
}

.border-bottom-info-600 {
  border-bottom-color: #00ACC1;
}

.border-left-info-600 {
  border-left-color: #00ACC1;
}

.border-right-info-600 {
  border-right-color: #00ACC1;
}

.text-info-700 {
  color: #0097A7;
}

.text-info-700[href]:hover,
.text-info-700[href]:focus {
  color: #007481;
}

.bg-info-700 {
  background-color: #0097A7;
}

.border-info-700 {
  border-color: #0097A7;
}

.border-top-info-700 {
  border-top-color: #0097A7;
}

.border-bottom-info-700 {
  border-bottom-color: #0097A7;
}

.border-left-info-700 {
  border-left-color: #0097A7;
}

.border-right-info-700 {
  border-right-color: #0097A7;
}

.text-info-800 {
  color: #00838F;
}

.text-info-800[href]:hover,
.text-info-800[href]:focus {
  color: #006069;
}

.bg-info-800 {
  background-color: #00838F;
}

.border-info-800 {
  border-color: #00838F;
}

.border-top-info-800 {
  border-top-color: #00838F;
}

.border-bottom-info-800 {
  border-bottom-color: #00838F;
}

.border-left-info-800 {
  border-left-color: #00838F;
}

.border-right-info-800 {
  border-right-color: #00838F;
}

.alpha-pink {
  background-color: #FCE4EC;
}

.text-pink {
  color: #E91E63;
}

.text-pink[href]:hover,
.text-pink[href]:focus {
  color: #cd1453;
}

.bg-pink {
  background-color: #E91E63;
}

.border-pink {
  border-color: #E91E63;
}

.border-top-pink {
  border-top-color: #E91E63;
}

.border-bottom-pink {
  border-bottom-color: #E91E63;
}

.border-left-pink {
  border-left-color: #E91E63;
}

.border-right-pink {
  border-right-color: #E91E63;
}

.text-pink-300 {
  color: #F06292;
}

.text-pink-300[href]:hover,
.text-pink-300[href]:focus {
  color: #ed3f7a;
}

.bg-pink-300 {
  background-color: #F06292;
}

.border-pink-300 {
  border-color: #F06292;
}

.border-top-pink-300 {
  border-top-color: #F06292;
}

.border-bottom-pink-300 {
  border-bottom-color: #F06292;
}

.border-left-pink-300 {
  border-left-color: #F06292;
}

.border-right-pink-300 {
  border-right-color: #F06292;
}

.text-pink-400 {
  color: #EC407A;
}

.text-pink-400[href]:hover,
.text-pink-400[href]:focus {
  color: #e91d62;
}

.bg-pink-400 {
  background-color: #EC407A;
}

.border-pink-400 {
  border-color: #EC407A;
}

.border-top-pink-400 {
  border-top-color: #EC407A;
}

.border-bottom-pink-400 {
  border-bottom-color: #EC407A;
}

.border-left-pink-400 {
  border-left-color: #EC407A;
}

.border-right-pink-400 {
  border-right-color: #EC407A;
}

.text-pink-600 {
  color: #D81B60;
}

.text-pink-600[href]:hover,
.text-pink-600[href]:focus {
  color: #b61751;
}

.bg-pink-600 {
  background-color: #D81B60;
}

.border-pink-600 {
  border-color: #D81B60;
}

.border-top-pink-600 {
  border-top-color: #D81B60;
}

.border-bottom-pink-600 {
  border-bottom-color: #D81B60;
}

.border-left-pink-600 {
  border-left-color: #D81B60;
}

.border-right-pink-600 {
  border-right-color: #D81B60;
}

.text-pink-700 {
  color: #C2185B;
}

.text-pink-700[href]:hover,
.text-pink-700[href]:focus {
  color: #a0144b;
}

.bg-pink-700 {
  background-color: #C2185B;
}

.border-pink-700 {
  border-color: #C2185B;
}

.border-top-pink-700 {
  border-top-color: #C2185B;
}

.border-bottom-pink-700 {
  border-bottom-color: #C2185B;
}

.border-left-pink-700 {
  border-left-color: #C2185B;
}

.border-right-pink-700 {
  border-right-color: #C2185B;
}

.text-pink-800 {
  color: #AD1457;
}

.text-pink-800[href]:hover,
.text-pink-800[href]:focus {
  color: #8b1046;
}

.bg-pink-800 {
  background-color: #AD1457;
}

.border-pink-800 {
  border-color: #AD1457;
}

.border-top-pink-800 {
  border-top-color: #AD1457;
}

.border-bottom-pink-800 {
  border-bottom-color: #AD1457;
}

.border-left-pink-800 {
  border-left-color: #AD1457;
}

.border-right-pink-800 {
  border-right-color: #AD1457;
}

.alpha-violet {
  background-color: #F3E5F5;
}

.text-violet {
  color: #9C27B0;
}

.text-violet[href]:hover,
.text-violet[href]:focus {
  color: #802091;
}

.bg-violet {
  background-color: #9C27B0;
}

.border-violet {
  border-color: #9C27B0;
}

.border-top-violet {
  border-top-color: #9C27B0;
}

.border-bottom-violet {
  border-bottom-color: #9C27B0;
}

.border-left-violet {
  border-left-color: #9C27B0;
}

.border-right-violet {
  border-right-color: #9C27B0;
}

.text-violet-300 {
  color: #BA68C8;
}

.text-violet-300[href]:hover,
.text-violet-300[href]:focus {
  color: #ad4cbe;
}

.bg-violet-300 {
  background-color: #BA68C8;
}

.border-violet-300 {
  border-color: #BA68C8;
}

.border-top-violet-300 {
  border-top-color: #BA68C8;
}

.border-bottom-violet-300 {
  border-bottom-color: #BA68C8;
}

.border-left-violet-300 {
  border-left-color: #BA68C8;
}

.border-right-violet-300 {
  border-right-color: #BA68C8;
}

.text-violet-400 {
  color: #AB47BC;
}

.text-violet-400[href]:hover,
.text-violet-400[href]:focus {
  color: #933ba2;
}

.bg-violet-400 {
  background-color: #AB47BC;
}

.border-violet-400 {
  border-color: #AB47BC;
}

.border-top-violet-400 {
  border-top-color: #AB47BC;
}

.border-bottom-violet-400 {
  border-bottom-color: #AB47BC;
}

.border-left-violet-400 {
  border-left-color: #AB47BC;
}

.border-right-violet-400 {
  border-right-color: #AB47BC;
}

.text-violet-600 {
  color: #8E24AA;
}

.text-violet-600[href]:hover,
.text-violet-600[href]:focus {
  color: #741d8a;
}

.bg-violet-600 {
  background-color: #8E24AA;
}

.border-violet-600 {
  border-color: #8E24AA;
}

.border-top-violet-600 {
  border-top-color: #8E24AA;
}

.border-bottom-violet-600 {
  border-bottom-color: #8E24AA;
}

.border-left-violet-600 {
  border-left-color: #8E24AA;
}

.border-right-violet-600 {
  border-right-color: #8E24AA;
}

.text-violet-700 {
  color: #7B1FA2;
}

.text-violet-700[href]:hover,
.text-violet-700[href]:focus {
  color: #631982;
}

.bg-violet-700 {
  background-color: #7B1FA2;
}

.border-violet-700 {
  border-color: #7B1FA2;
}

.border-top-violet-700 {
  border-top-color: #7B1FA2;
}

.border-bottom-violet-700 {
  border-bottom-color: #7B1FA2;
}

.border-left-violet-700 {
  border-left-color: #7B1FA2;
}

.border-right-violet-700 {
  border-right-color: #7B1FA2;
}

.text-violet-800 {
  color: #6A1B9A;
}

.text-violet-800[href]:hover,
.text-violet-800[href]:focus {
  color: #541579;
}

.bg-violet-800 {
  background-color: #6A1B9A;
}

.border-violet-800 {
  border-color: #6A1B9A;
}

.border-top-violet-800 {
  border-top-color: #6A1B9A;
}

.border-bottom-violet-800 {
  border-bottom-color: #6A1B9A;
}

.border-left-violet-800 {
  border-left-color: #6A1B9A;
}

.border-right-violet-800 {
  border-right-color: #6A1B9A;
}

.alpha-purple {
  background-color: #EDE7F6;
}

.text-purple {
  color: #673AB7;
}

.text-purple[href]:hover,
.text-purple[href]:focus {
  color: #57319a;
}

.bg-purple {
  background-color: #673AB7;
}

.border-purple {
  border-color: #673AB7;
}

.border-top-purple {
  border-top-color: #673AB7;
}

.border-bottom-purple {
  border-bottom-color: #673AB7;
}

.border-left-purple {
  border-left-color: #673AB7;
}

.border-right-purple {
  border-right-color: #673AB7;
}

.text-purple-300 {
  color: #9575CD;
}

.text-purple-300[href]:hover,
.text-purple-300[href]:focus {
  color: #7f59c3;
}

.bg-purple-300 {
  background-color: #9575CD;
}

.border-purple-300 {
  border-color: #9575CD;
}

.border-top-purple-300 {
  border-top-color: #9575CD;
}

.border-bottom-purple-300 {
  border-bottom-color: #9575CD;
}

.border-left-purple-300 {
  border-left-color: #9575CD;
}

.border-right-purple-300 {
  border-right-color: #9575CD;
}

.text-purple-400 {
  color: #7E57C2;
}

.text-purple-400[href]:hover,
.text-purple-400[href]:focus {
  color: #6a41b2;
}

.bg-purple-400 {
  background-color: #7E57C2;
}

.border-purple-400 {
  border-color: #7E57C2;
}

.border-top-purple-400 {
  border-top-color: #7E57C2;
}

.border-bottom-purple-400 {
  border-bottom-color: #7E57C2;
}

.border-left-purple-400 {
  border-left-color: #7E57C2;
}

.border-right-purple-400 {
  border-right-color: #7E57C2;
}

.text-purple-600 {
  color: #5E35B1;
}

.text-purple-600[href]:hover,
.text-purple-600[href]:focus {
  color: #4e2c94;
}

.bg-purple-600 {
  background-color: #5E35B1;
}

.border-purple-600 {
  border-color: #5E35B1;
}

.border-top-purple-600 {
  border-top-color: #5E35B1;
}

.border-bottom-purple-600 {
  border-bottom-color: #5E35B1;
}

.border-left-purple-600 {
  border-left-color: #5E35B1;
}

.border-right-purple-600 {
  border-right-color: #5E35B1;
}

.text-purple-700 {
  color: #512DA8;
}

.text-purple-700[href]:hover,
.text-purple-700[href]:focus {
  color: #42258a;
}

.bg-purple-700 {
  background-color: #512DA8;
}

.border-purple-700 {
  border-color: #512DA8;
}

.border-top-purple-700 {
  border-top-color: #512DA8;
}

.border-bottom-purple-700 {
  border-bottom-color: #512DA8;
}

.border-left-purple-700 {
  border-left-color: #512DA8;
}

.border-right-purple-700 {
  border-right-color: #512DA8;
}

.text-purple-800 {
  color: #4527A0;
}

.text-purple-800[href]:hover,
.text-purple-800[href]:focus {
  color: #382081;
}

.bg-purple-800 {
  background-color: #4527A0;
}

.border-purple-800 {
  border-color: #4527A0;
}

.border-top-purple-800 {
  border-top-color: #4527A0;
}

.border-bottom-purple-800 {
  border-bottom-color: #4527A0;
}

.border-left-purple-800 {
  border-left-color: #4527A0;
}

.border-right-purple-800 {
  border-right-color: #4527A0;
}

.alpha-indigo {
  background-color: #E8EAF6;
}

.text-indigo {
  color: #3F51B5;
}

.text-indigo[href]:hover,
.text-indigo[href]:focus {
  color: #354499;
}

.bg-indigo {
  background-color: #3F51B5;
}

.border-indigo {
  border-color: #3F51B5;
}

.border-top-indigo {
  border-top-color: #3F51B5;
}

.border-bottom-indigo {
  border-bottom-color: #3F51B5;
}

.border-left-indigo {
  border-left-color: #3F51B5;
}

.border-right-indigo {
  border-right-color: #3F51B5;
}

.text-indigo-300 {
  color: #7986CB;
}

.text-indigo-300[href]:hover,
.text-indigo-300[href]:focus {
  color: #5d6dc0;
}

.bg-indigo-300 {
  background-color: #7986CB;
}

.border-indigo-300 {
  border-color: #7986CB;
}

.border-top-indigo-300 {
  border-top-color: #7986CB;
}

.border-bottom-indigo-300 {
  border-bottom-color: #7986CB;
}

.border-left-indigo-300 {
  border-left-color: #7986CB;
}

.border-right-indigo-300 {
  border-right-color: #7986CB;
}

.text-indigo-400 {
  color: #5C6BC0;
}

.text-indigo-400[href]:hover,
.text-indigo-400[href]:focus {
  color: #4555b1;
}

.bg-indigo-400 {
  background-color: #5C6BC0;
}

.border-indigo-400 {
  border-color: #5C6BC0;
}

.border-top-indigo-400 {
  border-top-color: #5C6BC0;
}

.border-bottom-indigo-400 {
  border-bottom-color: #5C6BC0;
}

.border-left-indigo-400 {
  border-left-color: #5C6BC0;
}

.border-right-indigo-400 {
  border-right-color: #5C6BC0;
}

.text-indigo-600 {
  color: #3949AB;
}

.text-indigo-600[href]:hover,
.text-indigo-600[href]:focus {
  color: #2f3d8e;
}

.bg-indigo-600 {
  background-color: #3949AB;
}

.border-indigo-600 {
  border-color: #3949AB;
}

.border-top-indigo-600 {
  border-top-color: #3949AB;
}

.border-bottom-indigo-600 {
  border-bottom-color: #3949AB;
}

.border-left-indigo-600 {
  border-left-color: #3949AB;
}

.border-right-indigo-600 {
  border-right-color: #3949AB;
}

.text-indigo-700 {
  color: #303F9F;
}

.text-indigo-700[href]:hover,
.text-indigo-700[href]:focus {
  color: #273382;
}

.bg-indigo-700 {
  background-color: #303F9F;
}

.border-indigo-700 {
  border-color: #303F9F;
}

.border-top-indigo-700 {
  border-top-color: #303F9F;
}

.border-bottom-indigo-700 {
  border-bottom-color: #303F9F;
}

.border-left-indigo-700 {
  border-left-color: #303F9F;
}

.border-right-indigo-700 {
  border-right-color: #303F9F;
}

.text-indigo-800 {
  color: #283593;
}

.text-indigo-800[href]:hover,
.text-indigo-800[href]:focus {
  color: #202a75;
}

.bg-indigo-800 {
  background-color: #283593;
}

.border-indigo-800 {
  border-color: #283593;
}

.border-top-indigo-800 {
  border-top-color: #283593;
}

.border-bottom-indigo-800 {
  border-bottom-color: #283593;
}

.border-left-indigo-800 {
  border-left-color: #283593;
}

.border-right-indigo-800 {
  border-right-color: #283593;
}

.alpha-blue {
  background-color: #E1F5FE;
}

.text-blue {
  color: #03A9F4;
}

.text-blue[href]:hover,
.text-blue[href]:focus {
  color: #038fce;
}

.bg-blue {
  background-color: #03A9F4;
}

.border-blue {
  border-color: #03A9F4;
}

.border-top-blue {
  border-top-color: #03A9F4;
}

.border-bottom-blue {
  border-bottom-color: #03A9F4;
}

.border-left-blue {
  border-left-color: #03A9F4;
}

.border-right-blue {
  border-right-color: #03A9F4;
}

.text-blue-300 {
  color: #4FC3F7;
}

.text-blue-300[href]:hover,
.text-blue-300[href]:focus {
  color: #2ab7f5;
}

.bg-blue-300 {
  background-color: #4FC3F7;
}

.border-blue-300 {
  border-color: #4FC3F7;
}

.border-top-blue-300 {
  border-top-color: #4FC3F7;
}

.border-bottom-blue-300 {
  border-bottom-color: #4FC3F7;
}

.border-left-blue-300 {
  border-left-color: #4FC3F7;
}

.border-right-blue-300 {
  border-right-color: #4FC3F7;
}

.text-blue-400 {
  color: #29B6F6;
}

.text-blue-400[href]:hover,
.text-blue-400[href]:focus {
  color: #0aa7ef;
}

.bg-blue-400 {
  background-color: #29B6F6;
}

.border-blue-400 {
  border-color: #29B6F6;
}

.border-top-blue-400 {
  border-top-color: #29B6F6;
}

.border-bottom-blue-400 {
  border-bottom-color: #29B6F6;
}

.border-left-blue-400 {
  border-left-color: #29B6F6;
}

.border-right-blue-400 {
  border-right-color: #29B6F6;
}

.text-blue-600 {
  color: #039BE5;
}

.text-blue-600[href]:hover,
.text-blue-600[href]:focus {
  color: #0381bf;
}

.bg-blue-600 {
  background-color: #039BE5;
}

.border-blue-600 {
  border-color: #039BE5;
}

.border-top-blue-600 {
  border-top-color: #039BE5;
}

.border-bottom-blue-600 {
  border-bottom-color: #039BE5;
}

.border-left-blue-600 {
  border-left-color: #039BE5;
}

.border-right-blue-600 {
  border-right-color: #039BE5;
}

.text-blue-700 {
  color: #0288D1;
}

.text-blue-700[href]:hover,
.text-blue-700[href]:focus {
  color: #026fab;
}

.bg-blue-700 {
  background-color: #0288D1;
}

.border-blue-700 {
  border-color: #0288D1;
}

.border-top-blue-700 {
  border-top-color: #0288D1;
}

.border-bottom-blue-700 {
  border-bottom-color: #0288D1;
}

.border-left-blue-700 {
  border-left-color: #0288D1;
}

.border-right-blue-700 {
  border-right-color: #0288D1;
}

.text-blue-800 {
  color: #0277BD;
}

.text-blue-800[href]:hover,
.text-blue-800[href]:focus {
  color: #025f97;
}

.bg-blue-800 {
  background-color: #0277BD;
}

.border-blue-800 {
  border-color: #0277BD;
}

.border-top-blue-800 {
  border-top-color: #0277BD;
}

.border-bottom-blue-800 {
  border-bottom-color: #0277BD;
}

.border-left-blue-800 {
  border-left-color: #0277BD;
}

.border-right-blue-800 {
  border-right-color: #0277BD;
}

.alpha-teal {
  background-color: #E0F2F1;
}

.text-teal {
  color: #009688;
}

.text-teal[href]:hover,
.text-teal[href]:focus {
  color: #007065;
}

.bg-teal {
  background-color: #009688;
}

.border-teal {
  border-color: #009688;
}

.border-top-teal {
  border-top-color: #009688;
}

.border-bottom-teal {
  border-bottom-color: #009688;
}

.border-left-teal {
  border-left-color: #009688;
}

.border-right-teal {
  border-right-color: #009688;
}

.text-teal-300 {
  color: #4DB6AC;
}

.text-teal-300[href]:hover,
.text-teal-300[href]:focus {
  color: #409d94;
}

.bg-teal-300 {
  background-color: #4DB6AC;
}

.border-teal-300 {
  border-color: #4DB6AC;
}

.border-top-teal-300 {
  border-top-color: #4DB6AC;
}

.border-bottom-teal-300 {
  border-bottom-color: #4DB6AC;
}

.border-left-teal-300 {
  border-left-color: #4DB6AC;
}

.border-right-teal-300 {
  border-right-color: #4DB6AC;
}

.text-teal-400 {
  color: #26A69A;
}

.text-teal-400[href]:hover,
.text-teal-400[href]:focus {
  color: #1f877d;
}

.bg-teal-400 {
  background-color: #26A69A;
}

.border-teal-400 {
  border-color: #26A69A;
}

.border-top-teal-400 {
  border-top-color: #26A69A;
}

.border-bottom-teal-400 {
  border-bottom-color: #26A69A;
}

.border-left-teal-400 {
  border-left-color: #26A69A;
}

.border-right-teal-400 {
  border-right-color: #26A69A;
}

.text-teal-600 {
  color: #00897B;
}

.text-teal-600[href]:hover,
.text-teal-600[href]:focus {
  color: #006359;
}

.bg-teal-600 {
  background-color: #00897B;
}

.border-teal-600 {
  border-color: #00897B;
}

.border-top-teal-600 {
  border-top-color: #00897B;
}

.border-bottom-teal-600 {
  border-bottom-color: #00897B;
}

.border-left-teal-600 {
  border-left-color: #00897B;
}

.border-right-teal-600 {
  border-right-color: #00897B;
}

.text-teal-700 {
  color: #00796B;
}

.text-teal-700[href]:hover,
.text-teal-700[href]:focus {
  color: #005349;
}

.bg-teal-700 {
  background-color: #00796B;
}

.border-teal-700 {
  border-color: #00796B;
}

.border-top-teal-700 {
  border-top-color: #00796B;
}

.border-bottom-teal-700 {
  border-bottom-color: #00796B;
}

.border-left-teal-700 {
  border-left-color: #00796B;
}

.border-right-teal-700 {
  border-right-color: #00796B;
}

.text-teal-800 {
  color: #00695C;
}

.text-teal-800[href]:hover,
.text-teal-800[href]:focus {
  color: #00433a;
}

.bg-teal-800 {
  background-color: #00695C;
}

.border-teal-800 {
  border-color: #00695C;
}

.border-top-teal-800 {
  border-top-color: #00695C;
}

.border-bottom-teal-800 {
  border-bottom-color: #00695C;
}

.border-left-teal-800 {
  border-left-color: #00695C;
}

.border-right-teal-800 {
  border-right-color: #00695C;
}

.alpha-green {
  background-color: #F1F8E9;
}

.text-green {
  color: #8BC34A;
}

.text-green[href]:hover,
.text-green[href]:focus {
  color: #78ad39;
}

.bg-green {
  background-color: #8BC34A;
}

.border-green {
  border-color: #8BC34A;
}

.border-top-green {
  border-top-color: #8BC34A;
}

.border-bottom-green {
  border-bottom-color: #8BC34A;
}

.border-left-green {
  border-left-color: #8BC34A;
}

.border-right-green {
  border-right-color: #8BC34A;
}

.text-green-300 {
  color: #AED581;
}

.text-green-300[href]:hover,
.text-green-300[href]:focus {
  color: #9ccb64;
}

.bg-green-300 {
  background-color: #AED581;
}

.border-green-300 {
  border-color: #AED581;
}

.border-top-green-300 {
  border-top-color: #AED581;
}

.border-bottom-green-300 {
  border-bottom-color: #AED581;
}

.border-left-green-300 {
  border-left-color: #AED581;
}

.border-right-green-300 {
  border-right-color: #AED581;
}

.text-green-400 {
  color: #9CCC65;
}

.text-green-400[href]:hover,
.text-green-400[href]:focus {
  color: #8ac248;
}

.bg-green-400 {
  background-color: #9CCC65;
}

.border-green-400 {
  border-color: #9CCC65;
}

.border-top-green-400 {
  border-top-color: #9CCC65;
}

.border-bottom-green-400 {
  border-bottom-color: #9CCC65;
}

.border-left-green-400 {
  border-left-color: #9CCC65;
}

.border-right-green-400 {
  border-right-color: #9CCC65;
}

.text-green-600 {
  color: #7CB342;
}

.text-green-600[href]:hover,
.text-green-600[href]:focus {
  color: #699738;
}

.bg-green-600 {
  background-color: #7CB342;
}

.border-green-600 {
  border-color: #7CB342;
}

.border-top-green-600 {
  border-top-color: #7CB342;
}

.border-bottom-green-600 {
  border-bottom-color: #7CB342;
}

.border-left-green-600 {
  border-left-color: #7CB342;
}

.border-right-green-600 {
  border-right-color: #7CB342;
}

.text-green-700 {
  color: #689F38;
}

.text-green-700[href]:hover,
.text-green-700[href]:focus {
  color: #55832e;
}

.bg-green-700 {
  background-color: #689F38;
}

.border-green-700 {
  border-color: #689F38;
}

.border-top-green-700 {
  border-top-color: #689F38;
}

.border-bottom-green-700 {
  border-bottom-color: #689F38;
}

.border-left-green-700 {
  border-left-color: #689F38;
}

.border-right-green-700 {
  border-right-color: #689F38;
}

.text-green-800 {
  color: #558B2F;
}

.text-green-800[href]:hover,
.text-green-800[href]:focus {
  color: #446e25;
}

.bg-green-800 {
  background-color: #558B2F;
}

.border-green-800 {
  border-color: #558B2F;
}

.border-top-green-800 {
  border-top-color: #558B2F;
}

.border-bottom-green-800 {
  border-bottom-color: #558B2F;
}

.border-left-green-800 {
  border-left-color: #558B2F;
}

.border-right-green-800 {
  border-right-color: #558B2F;
}

.alpha-orange {
  background-color: #FFF3E0;
}

.text-orange {
  color: #FF9800;
}

.text-orange[href]:hover,
.text-orange[href]:focus {
  color: #d98100;
}

.bg-orange {
  background-color: #FF9800;
}

.border-orange {
  border-color: #FF9800;
}

.border-top-orange {
  border-top-color: #FF9800;
}

.border-bottom-orange {
  border-bottom-color: #FF9800;
}

.border-left-orange {
  border-left-color: #FF9800;
}

.border-right-orange {
  border-right-color: #FF9800;
}

.text-orange-300 {
  color: #FFB74D;
}

.text-orange-300[href]:hover,
.text-orange-300[href]:focus {
  color: #ffa827;
}

.bg-orange-300 {
  background-color: #FFB74D;
}

.border-orange-300 {
  border-color: #FFB74D;
}

.border-top-orange-300 {
  border-top-color: #FFB74D;
}

.border-bottom-orange-300 {
  border-bottom-color: #FFB74D;
}

.border-left-orange-300 {
  border-left-color: #FFB74D;
}

.border-right-orange-300 {
  border-right-color: #FFB74D;
}

.text-orange-400 {
  color: #FFA726;
}

.text-orange-400[href]:hover,
.text-orange-400[href]:focus {
  color: #ff9700;
}

.bg-orange-400 {
  background-color: #FFA726;
}

.border-orange-400 {
  border-color: #FFA726;
}

.border-top-orange-400 {
  border-top-color: #FFA726;
}

.border-bottom-orange-400 {
  border-bottom-color: #FFA726;
}

.border-left-orange-400 {
  border-left-color: #FFA726;
}

.border-right-orange-400 {
  border-right-color: #FFA726;
}

.text-orange-600 {
  color: #FB8C00;
}

.text-orange-600[href]:hover,
.text-orange-600[href]:focus {
  color: #d57700;
}

.bg-orange-600 {
  background-color: #FB8C00;
}

.border-orange-600 {
  border-color: #FB8C00;
}

.border-top-orange-600 {
  border-top-color: #FB8C00;
}

.border-bottom-orange-600 {
  border-bottom-color: #FB8C00;
}

.border-left-orange-600 {
  border-left-color: #FB8C00;
}

.border-right-orange-600 {
  border-right-color: #FB8C00;
}

.text-orange-700 {
  color: #F57C00;
}

.text-orange-700[href]:hover,
.text-orange-700[href]:focus {
  color: #cf6900;
}

.bg-orange-700 {
  background-color: #F57C00;
}

.border-orange-700 {
  border-color: #F57C00;
}

.border-top-orange-700 {
  border-top-color: #F57C00;
}

.border-bottom-orange-700 {
  border-bottom-color: #F57C00;
}

.border-left-orange-700 {
  border-left-color: #F57C00;
}

.border-right-orange-700 {
  border-right-color: #F57C00;
}

.text-orange-800 {
  color: #EF6C00;
}

.text-orange-800[href]:hover,
.text-orange-800[href]:focus {
  color: #c95b00;
}

.bg-orange-800 {
  background-color: #EF6C00;
}

.border-orange-800 {
  border-color: #EF6C00;
}

.border-top-orange-800 {
  border-top-color: #EF6C00;
}

.border-bottom-orange-800 {
  border-bottom-color: #EF6C00;
}

.border-left-orange-800 {
  border-left-color: #EF6C00;
}

.border-right-orange-800 {
  border-right-color: #EF6C00;
}

.alpha-brown {
  background-color: #EFEBE9;
}

.text-brown {
  color: #795548;
}

.text-brown[href]:hover,
.text-brown[href]:focus {
  color: #61443a;
}

.bg-brown {
  background-color: #795548;
}

.border-brown {
  border-color: #795548;
}

.border-top-brown {
  border-top-color: #795548;
}

.border-bottom-brown {
  border-bottom-color: #795548;
}

.border-left-brown {
  border-left-color: #795548;
}

.border-right-brown {
  border-right-color: #795548;
}

.text-brown-300 {
  color: #A1887F;
}

.text-brown-300[href]:hover,
.text-brown-300[href]:focus {
  color: #90746a;
}

.bg-brown-300 {
  background-color: #A1887F;
}

.border-brown-300 {
  border-color: #A1887F;
}

.border-top-brown-300 {
  border-top-color: #A1887F;
}

.border-bottom-brown-300 {
  border-bottom-color: #A1887F;
}

.border-left-brown-300 {
  border-left-color: #A1887F;
}

.border-right-brown-300 {
  border-right-color: #A1887F;
}

.text-brown-400 {
  color: #8D6E63;
}

.text-brown-400[href]:hover,
.text-brown-400[href]:focus {
  color: #775c53;
}

.bg-brown-400 {
  background-color: #8D6E63;
}

.border-brown-400 {
  border-color: #8D6E63;
}

.border-top-brown-400 {
  border-top-color: #8D6E63;
}

.border-bottom-brown-400 {
  border-bottom-color: #8D6E63;
}

.border-left-brown-400 {
  border-left-color: #8D6E63;
}

.border-right-brown-400 {
  border-right-color: #8D6E63;
}

.text-brown-600 {
  color: #6D4C41;
}

.text-brown-600[href]:hover,
.text-brown-600[href]:focus {
  color: #553b33;
}

.bg-brown-600 {
  background-color: #6D4C41;
}

.border-brown-600 {
  border-color: #6D4C41;
}

.border-top-brown-600 {
  border-top-color: #6D4C41;
}

.border-bottom-brown-600 {
  border-bottom-color: #6D4C41;
}

.border-left-brown-600 {
  border-left-color: #6D4C41;
}

.border-right-brown-600 {
  border-right-color: #6D4C41;
}

.text-brown-700 {
  color: #5D4037;
}

.text-brown-700[href]:hover,
.text-brown-700[href]:focus {
  color: #452f29;
}

.bg-brown-700 {
  background-color: #5D4037;
}

.border-brown-700 {
  border-color: #5D4037;
}

.border-top-brown-700 {
  border-top-color: #5D4037;
}

.border-bottom-brown-700 {
  border-bottom-color: #5D4037;
}

.border-left-brown-700 {
  border-left-color: #5D4037;
}

.border-right-brown-700 {
  border-right-color: #5D4037;
}

.text-brown-800 {
  color: #4E342E;
}

.text-brown-800[href]:hover,
.text-brown-800[href]:focus {
  color: #362420;
}

.bg-brown-800 {
  background-color: #4E342E;
}

.border-brown-800 {
  border-color: #4E342E;
}

.border-top-brown-800 {
  border-top-color: #4E342E;
}

.border-bottom-brown-800 {
  border-bottom-color: #4E342E;
}

.border-left-brown-800 {
  border-left-color: #4E342E;
}

.border-right-brown-800 {
  border-right-color: #4E342E;
}

.alpha-grey {
  background-color: #FAFAFA;
}

.text-grey {
  color: #777;
}

.text-grey[href]:hover,
.text-grey[href]:focus {
  color: #646464;
}

.bg-grey {
  background-color: #777;
}

.border-grey {
  border-color: #777;
}

.border-top-grey {
  border-top-color: #777;
}

.border-bottom-grey {
  border-bottom-color: #777;
}

.border-left-grey {
  border-left-color: #777;
}

.border-right-grey {
  border-right-color: #777;
}

.text-grey-300 {
  color: #999;
}

.text-grey-300[href]:hover,
.text-grey-300[href]:focus {
  color: #868686;
}

.bg-grey-300 {
  background-color: #999;
}

.border-grey-300 {
  border-color: #999;
}

.border-top-grey-300 {
  border-top-color: #999;
}

.border-bottom-grey-300 {
  border-bottom-color: #999;
}

.border-left-grey-300 {
  border-left-color: #999;
}

.border-right-grey-300 {
  border-right-color: #999;
}

.text-grey-400 {
  color: #888;
}

.text-grey-400[href]:hover,
.text-grey-400[href]:focus {
  color: #757575;
}

.bg-grey-400 {
  background-color: #888;
}

.border-grey-400 {
  border-color: #888;
}

.border-top-grey-400 {
  border-top-color: #888;
}

.border-bottom-grey-400 {
  border-bottom-color: #888;
}

.border-left-grey-400 {
  border-left-color: #888;
}

.border-right-grey-400 {
  border-right-color: #888;
}

.text-grey-600 {
  color: #666;
}

.text-grey-600[href]:hover,
.text-grey-600[href]:focus {
  color: #535353;
}

.bg-grey-600 {
  background-color: #666;
}

.border-grey-600 {
  border-color: #666;
}

.border-top-grey-600 {
  border-top-color: #666;
}

.border-bottom-grey-600 {
  border-bottom-color: #666;
}

.border-left-grey-600 {
  border-left-color: #666;
}

.border-right-grey-600 {
  border-right-color: #666;
}

.text-grey-700 {
  color: #555;
}

.text-grey-700[href]:hover,
.text-grey-700[href]:focus {
  color: #424242;
}

.bg-grey-700 {
  background-color: #555;
}

.border-grey-700 {
  border-color: #555;
}

.border-top-grey-700 {
  border-top-color: #555;
}

.border-bottom-grey-700 {
  border-bottom-color: #555;
}

.border-left-grey-700 {
  border-left-color: #555;
}

.border-right-grey-700 {
  border-right-color: #555;
}

.text-grey-800 {
  color: #444;
}

.text-grey-800[href]:hover,
.text-grey-800[href]:focus {
  color: #313131;
}

.bg-grey-800 {
  background-color: #444;
}

.border-grey-800 {
  border-color: #444;
}

.border-top-grey-800 {
  border-top-color: #444;
}

.border-bottom-grey-800 {
  border-bottom-color: #444;
}

.border-left-grey-800 {
  border-left-color: #444;
}

.border-right-grey-800 {
  border-right-color: #444;
}

.alpha-slate {
  background-color: #ECEFF1;
}

.text-slate {
  color: #607D8B;
}

.text-slate[href]:hover,
.text-slate[href]:focus {
  color: #506974;
}

.bg-slate {
  background-color: #607D8B;
}

.border-slate {
  border-color: #607D8B;
}

.border-top-slate {
  border-top-color: #607D8B;
}

.border-bottom-slate {
  border-bottom-color: #607D8B;
}

.border-left-slate {
  border-left-color: #607D8B;
}

.border-right-slate {
  border-right-color: #607D8B;
}

.text-slate-300 {
  color: #90A4AE;
}

.text-slate-300[href]:hover,
.text-slate-300[href]:focus {
  color: #7a929e;
}

.bg-slate-300 {
  background-color: #90A4AE;
}

.border-slate-300 {
  border-color: #90A4AE;
}

.border-top-slate-300 {
  border-top-color: #90A4AE;
}

.border-bottom-slate-300 {
  border-bottom-color: #90A4AE;
}

.border-left-slate-300 {
  border-left-color: #90A4AE;
}

.border-right-slate-300 {
  border-right-color: #90A4AE;
}

.text-slate-400 {
  color: #78909C;
}

.text-slate-400[href]:hover,
.text-slate-400[href]:focus {
  color: #657d89;
}

.bg-slate-400 {
  background-color: #78909C;
}

.border-slate-400 {
  border-color: #78909C;
}

.border-top-slate-400 {
  border-top-color: #78909C;
}

.border-bottom-slate-400 {
  border-bottom-color: #78909C;
}

.border-left-slate-400 {
  border-left-color: #78909C;
}

.border-right-slate-400 {
  border-right-color: #78909C;
}

.text-slate-600 {
  color: #546E7A;
}

.text-slate-600[href]:hover,
.text-slate-600[href]:focus {
  color: #445a63;
}

.bg-slate-600 {
  background-color: #546E7A;
}

.border-slate-600 {
  border-color: #546E7A;
}

.border-top-slate-600 {
  border-top-color: #546E7A;
}

.border-bottom-slate-600 {
  border-bottom-color: #546E7A;
}

.border-left-slate-600 {
  border-left-color: #546E7A;
}

.border-right-slate-600 {
  border-right-color: #546E7A;
}

.text-slate-700 {
  color: #455A64;
}

.text-slate-700[href]:hover,
.text-slate-700[href]:focus {
  color: #35464d;
}

.bg-slate-700 {
  background-color: #455A64;
}

.border-slate-700 {
  border-color: #455A64;
}

.border-top-slate-700 {
  border-top-color: #455A64;
}

.border-bottom-slate-700 {
  border-bottom-color: #455A64;
}

.border-left-slate-700 {
  border-left-color: #455A64;
}

.border-right-slate-700 {
  border-right-color: #455A64;
}

.text-slate-800 {
  color: #37474F;
}

.text-slate-800[href]:hover,
.text-slate-800[href]:focus {
  color: #273338;
}

.bg-slate-800 {
  background-color: #37474F;
}

.border-slate-800 {
  border-color: #37474F;
}

.border-top-slate-800 {
  border-top-color: #37474F;
}

.border-bottom-slate-800 {
  border-bottom-color: #37474F;
}

.border-left-slate-800 {
  border-left-color: #37474F;
}

.border-right-slate-800 {
  border-right-color: #37474F;
}

.border-transparent {
  border-color: transparent !important;
}

.border-top-transparent {
  border-top-color: transparent !important;
}

.border-bottom-transparent {
  border-bottom-color: transparent !important;
}

.border-left-transparent {
  border-left-color: transparent !important;
}

.border-right-transparent {
  border-right-color: transparent !important;
}

.border-light-alpha {
  border-color: rgba(255, 255, 255, 0.1);
}

.border-top-light-alpha {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.border-bottom-light-alpha {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.border-left-light-alpha {
  border-left-color: rgba(255, 255, 255, 0.1);
}

.border-right-light-alpha {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.border-dark-alpha {
  border-color: rgba(0, 0, 0, 0.1);
}

.border-top-dark-alpha {
  border-top-color: rgba(0, 0, 0, 0.1);
}

.border-bottom-dark-alpha {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}

.border-left-dark-alpha {
  border-left-color: rgba(0, 0, 0, 0.1);
}

.border-right-dark-alpha {
  border-right-color: rgba(0, 0, 0, 0.1);
}

.bg-dark-alpha {
  background-color: rgba(0, 0, 0, 0.2);
}

.bg-light-alpha {
  background-color: rgba(255, 255, 255, 0.1);
}

/* ------------------------------------------------------------------------------
 *
 *  # Default Bootstrap variable overrides
 *
 *  Variables should follow the `$component-state-property-size` formula for
 *  consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.
 *  Also includes custom variables, all marked with "!default" flag.
 *
 * ---------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------
 *
 *  # Additional variables
 *
 *  Mainly 3rd party libraries and additional variables for default
 *  Bootstrap components.
 *
 * ---------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------
*
*  # Daterange picker
*
*  Date range picker component for Bootstrap
*
* ---------------------------------------------------------------------------- */

.daterangepicker {
  position: absolute;
  left: 0;
  margin-top: 0.125rem;
  width: auto;
  padding: 0;
  z-index: 1070;
}

.daterangepicker.dropdown-menu {
  max-width: none;
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.daterangepicker.dropup {
  margin-top: -0.5rem;
}

.daterangepicker .ranges,
.daterangepicker .calendar {
  float: left;
}

.daterangepicker.opensleft .calendars {
  /*rtl:ignore*/
  float: left;
}

.daterangepicker.opensleft .calendar {
  /*rtl:ignore*/
  margin-right: 0.9375rem;
}

.daterangepicker.opensright .calendars {
  /*rtl:ignore*/
  float: right;
}

.daterangepicker.opensright .calendar {
  /*rtl:ignore*/
  margin-left: 0.9375rem;
}

.daterangepicker.single .calendar {
  float: none;
  margin-left: 0;
  margin-right: 0;
}

.daterangepicker.single .ranges {
  display: none;
}

.daterangepicker.show-calendar .calendar {
  display: block;
}

.daterangepicker .calendar {
  display: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin: 0.46875rem 0;
  padding: 0.9375rem;
  border-radius: 0.1875rem;
  -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.daterangepicker table {
  width: 100%;
  margin: 0;
}

.daterangepicker table tbody th,
.daterangepicker table tbody td {
  cursor: pointer;
}

.daterangepicker th,
.daterangepicker td {
  white-space: nowrap;
  text-align: center;
}

.daterangepicker th.week,
.daterangepicker td.week {
  font-size: 80%;
  color: #999;
}

.daterangepicker th {
  color: #999;
  font-weight: 400;
  font-size: 0.75rem;
}

.daterangepicker th > i {
  top: 0;
}

.daterangepicker th.prev,
.daterangepicker th.next {
  cursor: pointer;
}

.daterangepicker th.available:hover,
.daterangepicker th.available:focus {
  color: #333;
}

.daterangepicker td.available {
  border-radius: 0.1875rem;
}

.daterangepicker td.available:hover,
.daterangepicker td.available:focus {
  color: #333;
  background-color: #f5f5f5;
}

.daterangepicker td.off,
.daterangepicker td.disabled {
  color: #ccc;
}

.daterangepicker td.disabled {
  cursor: default;
}

.daterangepicker td.in-range {
  color: #333;
  background-color: #f5f5f5;
  border-radius: 0;
}

.daterangepicker td.active,
.daterangepicker td.active:hover,
.daterangepicker td.active:focus {
  color: #fff;
  background-color: #26A69A;
  border-radius: 0.1875rem;
}

.daterangepicker .table-condensed tr > th,
.daterangepicker .table-condensed tr > td {
  padding: 0.4375rem;
  min-width: 2.12503125rem;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}

@media screen and (prefers-reduced-motion: reduce) {
  .daterangepicker .table-condensed tr > th,
  .daterangepicker .table-condensed tr > td {
    -webkit-transition: none;
    transition: none;
  }
}

.daterangepicker .table-condensed thead tr:last-child th {
  padding-top: 0.9375rem;
}

.daterangepicker .table-condensed .month {
  font-size: 0.9375rem;
  color: #333;
  padding-top: 0.46875rem;
  padding-bottom: 0.46875rem;
  font-weight: 500;
}

.daterangepicker select {
  display: inline-block;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 3.75rem;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}

.daterangepicker .daterangepicker_input {
  position: relative;
}

.daterangepicker .daterangepicker_input i {
  position: absolute;
  right: 0.75rem;
  top: auto;
  bottom: 0.62501563rem;
  color: #999;
}

.daterangepicker .daterangepicker_input input {
  padding-left: 0.75rem;
  padding-right: 2.1875rem;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 0.4375rem 0;
}

.daterangepicker .calendar-time select.disabled {
  color: #999;
  cursor: default;
}

.ranges {
  background-color: #fff;
  position: relative;
  margin-top: 0.46875rem;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.1875rem;
  -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.ranges ul {
  list-style: none;
  margin: 0;
  padding: 0.5rem 0;
}

.ranges ul + .daterangepicker-inputs {
  border-top: 1px solid #ddd;
}

.ranges ul li {
  color: #333;
  padding: 0.5rem 1rem;
  cursor: pointer;
  margin-top: 1px;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}

@media screen and (prefers-reduced-motion: reduce) {
  .ranges ul li {
    -webkit-transition: none;
    transition: none;
  }
}

.ranges ul li:first-child {
  margin-top: 0;
}

.ranges ul li:hover,
.ranges ul li:focus {
  color: #333;
  background-color: #f5f5f5;
}

.ranges ul li.active {
  color: #fff;
  background-color: #26A69A;
}

.ranges .daterangepicker-inputs {
  padding: 0.9375rem;
  padding-top: 1.1875rem;
}

.ranges .daterangepicker-inputs .daterangepicker_input + .daterangepicker_input {
  margin-top: 1.1875rem;
}

.ranges .daterangepicker-inputs .daterangepicker_input > span {
  display: block;
  margin-bottom: 0.625rem;
  color: #999;
}

.ranges .daterangepicker-inputs + .range_inputs {
  border-top: 1px solid #ddd;
}

.ranges .range_inputs {
  padding: 0.9375rem;
}

.ranges .range_inputs .btn {
  display: block;
  width: 100%;
}

.ranges .range_inputs .btn + .btn {
  margin-top: 0.9375rem;
}

.ranges ul + .daterangepicker-inputs {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 576px) {
  .ranges {
    margin-top: 0.46875rem;
    margin-bottom: 0.46875rem;
  }
}

.daterange-custom {
  cursor: pointer;
}

.daterange-custom-display {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: relative;
  padding-left: 1.5rem;
  height: 2.692375rem;
}

.daterange-custom-display:after {
  content: '\E9C1';
  font-family: "icomoon";
  display: block;
  font-size: 1rem;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -0.5rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.daterange-custom-display > i {
  display: block;
  font-size: 1.875rem;
  font-weight: normal;
  font-style: normal;
  letter-spacing: -0.015em;
}

.daterange-custom-display b {
  margin-left: 0.5rem;
  font-weight: 400;
  text-align: center;
}

.daterange-custom-display b > i {
  font-size: 0.6875rem;
  display: block;
  line-height: 0.75rem;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
}

.daterange-custom-display em {
  margin: 0 0.5rem;
}

@media (max-width: 767.98px) {
  .opensleft,
  .opensright {
    left: 0 !important;
    right: 0;
  }

  .opensleft .calendars,
  .opensright .calendars {
    float: none;
  }

  .daterangepicker.opensleft .ranges,
  .daterangepicker.opensleft .calendar,
  .daterangepicker.opensleft .calendars,
  .daterangepicker.opensright .ranges,
  .daterangepicker.opensright .calendar,
  .daterangepicker.opensright .calendars {
    float: none;
  }

  .daterangepicker {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .daterangepicker .calendar {
    margin-left: 0;
    margin-right: 0;
  }

  .daterangepicker .ranges {
    width: 100%;
  }
}

/* ------------------------------------------------------------------------------
*
*  # jGrowl notifications
*
*  Styles for jgrowl.min.js - an unobtrusive notification system for web applications
*
* ---------------------------------------------------------------------------- */

.jGrowl {
  z-index: 1070;
  position: absolute;
}

body > .jGrowl {
  position: fixed;
}

.jGrowl.top-left {
  left: 1.25rem;
  top: 1.25rem;
}

.jGrowl.top-center {
  left: 50%;
  top: 1.25rem;
  margin-left: -10rem;
}

.jGrowl.top-right {
  right: 1.25rem;
  top: 1.25rem;
}

.jGrowl.center {
  top: 40%;
  width: 20rem;
  left: 50%;
  margin-left: -10rem;
  margin-top: -1.87501563rem;
}

.jGrowl.center .jGrowl-notification,
.jGrowl.center .jGrowl-closer {
  margin-left: auto;
  margin-right: auto;
}

.jGrowl.bottom-left {
  left: 1.25rem;
  bottom: 1.25rem;
}

.jGrowl.bottom-center {
  left: 50%;
  bottom: 1.25rem;
  margin-left: -10rem;
}

.jGrowl.bottom-right {
  right: 1.25rem;
  bottom: 1.25rem;
}

@media print {
  .jGrowl {
    display: none;
  }
}

.jGrowl-notification {
  margin-bottom: 0.625rem;
  width: 20rem;
  text-align: left;
  display: none;
  -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}

.jGrowl-notification .jGrowl-header {
  font-size: 0.9375rem;
  margin-bottom: 0.3125rem;
}

.jGrowl-notification .jGrowl-header:empty {
  margin: 0;
}

.jGrowl-notification .jGrowl-close {
  font-weight: 400;
  background: none;
  border: 0;
  font-size: 1.25003125rem;
  cursor: pointer;
  line-height: 1;
  padding: 0;
  float: right;
  color: inherit;
  outline: 0;
  margin-left: 0.625rem;
  opacity: 0.75;
  -webkit-transition: opacity ease-in-out 0.15s;
  transition: opacity ease-in-out 0.15s;
}

@media screen and (prefers-reduced-motion: reduce) {
  .jGrowl-notification .jGrowl-close {
    -webkit-transition: none;
    transition: none;
  }
}

.jGrowl-notification .jGrowl-close:hover {
  opacity: 1;
}

.jGrowl-closer {
  padding: 0.3125rem 0;
  cursor: pointer;
  margin-top: 0.3125rem;
  text-align: center;
  background-color: #fff;
  width: 20rem;
  border: 1px solid #ddd;
  border-radius: 0.1875rem;
}

/* ------------------------------------------------------------------------------
 *
 *  # Datatables library
 *
 *  Add advanced interaction controls to any HTML table
 *
 * ---------------------------------------------------------------------------- */

.dataTable {
  margin: 0;
  max-width: none;
}

.dataTable thead th,
.dataTable thead td {
  outline: 0;
  position: relative;
}

.dataTable thead .sorting_asc,
.dataTable thead .sorting_desc,
.dataTable thead .sorting {
  cursor: pointer;
}

.dataTable thead .sorting,
.dataTable thead .sorting_asc,
.dataTable thead .sorting_desc,
.dataTable thead .sorting_asc_disabled,
.dataTable thead .sorting_desc_disabled {
  padding-right: 2.5rem;
}

.dataTable thead .sorting:before,
.dataTable thead .sorting:after,
.dataTable thead .sorting_asc:after,
.dataTable thead .sorting_desc:after,
.dataTable thead .sorting_asc_disabled:after,
.dataTable thead .sorting_desc_disabled:after {
  content: '';
  font-family: "icomoon";
  position: absolute;
  top: 50%;
  right: 1.25rem;
  font-size: 0.75rem;
  margin-top: -0.375rem;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dataTable thead .sorting:before {
  content: '\E9C1';
  margin-top: -0.125rem;
  opacity: 0.5;
}

.dataTable thead .sorting:after {
  content: '\E9C2';
  margin-top: -0.625rem;
  opacity: 0.5;
}

.dataTable thead .sorting_asc:after {
  content: '\E9C2';
  opacity: 1;
}

.dataTable thead .sorting_desc:after {
  content: '\E9C1';
  opacity: 1;
}

.dataTable thead .sorting_asc_disabled:after {
  content: '\E9C2';
  opacity: 0.25;
}

.dataTable thead .sorting_desc_disabled:after {
  content: '\E9C1';
  opacity: 0.25;
}

.dataTable tbody + thead > tr:first-child > th,
.dataTable tbody + thead > tr:first-child > td,
.dataTable tbody + tfoot + thead > tr:first-child > th,
.dataTable tbody + tfoot + thead > tr:first-child > td {
  border-top: 0;
}

.dataTable tbody th,
.dataTable tbody td {
  outline: 0;
}

.dataTable tbody th.active,
.dataTable tbody td.active {
  background-color: rgba(0, 0, 0, 0.03);
}

.dataTable .dataTables_empty {
  text-align: center;
}

.dataTable.table-bordered {
  border-collapse: collapse;
}

.dataTables_wrapper {
  position: relative;
  clear: both;
}

.dataTables_wrapper::after {
  display: block;
  clear: both;
  content: "";
}

.dataTables_wrapper .table-bordered {
  border-top: 0;
}

.dataTables_wrapper + .card-body {
  border-top: 1px solid #ddd;
}

.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}

.datatable-header,
.datatable-footer {
  padding: 1.25rem 1.25rem 0 1.25rem;
}

.datatable-header::after,
.datatable-footer::after {
  display: block;
  clear: both;
  content: "";
}

.datatable-header > div:first-child,
.datatable-footer > div:first-child {
  margin-left: 0;
}

.card-body .datatable-header,
.card-body
.datatable-footer {
  padding-left: 0;
  padding-right: 0;
}

.datatable-header-accent,
.datatable-footer-accent {
  background-color: rgba(0, 0, 0, 0.02);
}

.datatable-header {
  border-bottom: 1px solid #ddd;
}

.datatable-footer {
  border-top: 1px solid #b7b7b7;
}

.dataTables_length {
  float: right;
  display: inline-block;
  margin: 0 0 1.25rem 1.25rem;
}

.dataTables_length > label {
  margin-bottom: 0;
}

.dataTables_length > label > span:first-child {
  float: left;
  margin: 0.5rem 0.83333333rem;
  margin-left: 0;
}

.dataTables_length select {
  height: 2.25003125rem;
  padding: 0.4375rem 0.875rem;
  font-size: 0.8125rem;
  line-height: 1.5385;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  outline: 0;
}

.length-left .dataTables_length {
  float: left;
}

.dataTables_length .select2-container {
  width: auto;
}

.dataTables_length .select2-choice {
  min-width: 3.75rem;
}

.dataTables_filter {
  position: relative;
  display: block;
  float: left;
  margin: 0 0 1.25rem 1.25rem;
}

.dataTables_filter > label {
  margin-bottom: 0;
  position: relative;
}

.dataTables_filter > label:after {
  content: "\E98E";
  font-family: "icomoon";
  font-size: 0.75rem;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.875rem;
  margin-top: -0.375rem;
  line-height: 1;
  opacity: 0.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dataTables_filter > label > span {
  float: left;
  margin: 0.5rem 0.83333333rem;
  margin-left: 0;
}

.dataTables_filter input {
  outline: 0;
  width: 12.5rem;
  padding: 0.4375rem 0.875rem;
  padding-right: 2rem;
  font-size: 0.8125rem;
  line-height: 1.5385;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.1875rem;
}

.dataTables_filter input::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}

.dataTables_filter input::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.dataTables_filter input::-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

.dataTables_filter input::placeholder {
  color: #999;
  opacity: 1;
}

.filter-right .dataTables_filter {
  float: right;
}

.dataTables_info {
  float: left;
  padding: 0.4375rem 0;
  margin-bottom: 1.25rem;
}

.info-right .dataTables_info {
  float: right;
}

.dataTables_paginate {
  float: right;
  text-align: right;
  margin: 0 0 1.25rem 1.25rem;
}

.dataTables_paginate .paginate_button {
  display: inline-block;
  padding: 0.4375rem;
  min-width: 2.25003125rem;
  margin-left: 0.125rem;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  color: #333;
  outline: 0;
  border: 1px solid transparent;
  border-radius: 0.1875rem;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
}

@media screen and (prefers-reduced-motion: reduce) {
  .dataTables_paginate .paginate_button {
    -webkit-transition: none;
    transition: none;
  }
}

.dataTables_paginate .paginate_button:first-child {
  margin-left: 0;
}

.dataTables_paginate .paginate_button:hover,
.dataTables_paginate .paginate_button:focus {
  background-color: #f5f5f5;
}

.dataTables_paginate .paginate_button.current,
.dataTables_paginate .paginate_button.current:hover,
.dataTables_paginate .paginate_button.current:focus {
  color: #fff;
  background-color: #37474F;
}

.dataTables_paginate .paginate_button.disabled,
.dataTables_paginate .paginate_button.disabled:hover,
.dataTables_paginate .paginate_button.disabled:focus {
  cursor: default;
  background-color: #fff;
  color: #999;
}

.dataTables_paginate.paging_simple .paginate_button {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.dataTables_paginate.paging_simple .paginate_button:not(.disabled):hover,
.dataTables_paginate.paging_simple .paginate_button:not(.disabled):focus {
  color: #fff;
  background-color: #37474F;
}

.paginate-left .dataTables_paginate {
  float: left;
}

.paging_simple .paginate_button:hover,
.paging_simple .paginate_button:focus {
  color: #fff;
  background-color: #2196F3;
}

.dataTables_scroll {
  clear: both;
}

.dataTables_scroll .dataTables_scrollHead table {
  border-bottom: 0;
}

.dataTables_scroll .dataTables_scrollHead th,
.dataTables_scroll .dataTables_scrollHead td {
  white-space: nowrap;
}

.dataTables_scroll .dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}

.dataTables_scroll .dataTables_scrollBody table {
  border-bottom: 0;
}

.dataTables_scroll .dataTables_scrollBody table thead th[class*=sorting]:before,
.dataTables_scroll .dataTables_scrollBody table thead th[class*=sorting]:after {
  content: none;
}

.dataTables_scroll .dataTables_scrollBody table tbody tr:first-child > td {
  border-top: 0;
}

.dataTables_scroll .dataTables_scrollBody th,
.dataTables_scroll .dataTables_scrollBody td {
  white-space: nowrap;
}

.dataTables_scroll .dataTables_scrollBody th > .dataTables_sizing,
.dataTables_scroll .dataTables_scrollBody td > .dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.card-body + .dataTables_wrapper,
.card-body + * > .dataTables_wrapper {
  border-top: 1px solid #ddd;
}

.card-body > .dataTables_wrapper .datatable-footer {
  border-top: 0;
}

.card-body > .dataTables_wrapper .datatable-footer .dataTables_length,
.card-body > .dataTables_wrapper .datatable-footer .dataTables_filter,
.card-body > .dataTables_wrapper .datatable-footer .dataTables_info,
.card-body > .dataTables_wrapper .datatable-footer .dataTables_paginate {
  margin-bottom: 0;
}

.card-header:not([class*=bg-]) + .dataTables_wrapper > .datatable-header {
  padding-top: 0;
}

.card > .dataTables_wrapper .table-bordered {
  border: 0;
}

.card > .dataTables_wrapper .table-bordered > thead > tr > td:first-child,
.card > .dataTables_wrapper .table-bordered > thead > tr > th:first-child,
.card > .dataTables_wrapper .table-bordered > tbody > tr > td:first-child,
.card > .dataTables_wrapper .table-bordered > tbody > tr > th:first-child,
.card > .dataTables_wrapper .table-bordered > tfoot > tr > td:first-child,
.card > .dataTables_wrapper .table-bordered > tfoot > tr > th:first-child {
  border-left: 0;
}

.card > .dataTables_wrapper .table-bordered > thead > tr > td:last-child,
.card > .dataTables_wrapper .table-bordered > thead > tr > th:last-child,
.card > .dataTables_wrapper .table-bordered > tbody > tr > td:last-child,
.card > .dataTables_wrapper .table-bordered > tbody > tr > th:last-child,
.card > .dataTables_wrapper .table-bordered > tfoot > tr > td:last-child,
.card > .dataTables_wrapper .table-bordered > tfoot > tr > th:last-child {
  border-right: 0;
}

.card > .dataTables_wrapper .table-bordered > tbody > tr:last-child > th,
.card > .dataTables_wrapper .table-bordered > tbody > tr:last-child > td {
  border-bottom: 0;
}

.datatable-scroll-lg,
.datatable-scroll,
.datatable-scroll-sm {
  min-height: .01%;
}

.datatable-scroll-wrap {
  width: 100%;
  min-height: .01%;
  overflow-x: auto;
}

@media (max-width: 767.98px) {
  .datatable-scroll-sm {
    width: 100%;
    overflow-x: scroll;
  }

  .datatable-scroll-sm th,
  .datatable-scroll-sm td {
    white-space: nowrap;
  }
}

@media (max-width: 991.98px) {
  .datatable-scroll {
    width: 100%;
    overflow-x: scroll;
  }

  .datatable-scroll th,
  .datatable-scroll td {
    white-space: nowrap;
  }
}

@media (max-width: 1199.98px) {
  .datatable-scroll-lg {
    width: 100%;
    overflow-x: scroll;
  }

  .datatable-scroll-lg th,
  .datatable-scroll-lg td {
    white-space: nowrap;
  }
}

@media (max-width: 767.98px) {
  .dataTables_info,
  .dataTables_paginate,
  .dataTables_length,
  .dataTables_filter,
  .DTTT_container,
  .ColVis {
    float: none !important;
    text-align: center;
    margin-left: 0;
  }

  .dataTables_info,
  .dataTables_paginate {
    margin-top: 0;
  }

  .datatable-header {
    text-align: center;
  }
}

/* ------------------------------------------------------------------------------
 *
 *  # Fixed Header extension
 *
 *  This extension lets your users quickly determine what each column refers to
 *  rather than needing to scroll back to the top of the table.
 *
 * ---------------------------------------------------------------------------- */

.fixedHeader-floating,
.fixedHeader-locked {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.fixedHeader-floating {
  position: fixed;
}

.fixedHeader-floating + .fixedHeader-floating,
.fixedHeader-locked + .fixedHeader-floating {
  border-top: 0 !important;
}

@media (max-width: 767.98px) {
  .fixedHeader-floating {
    display: none;
  }
}

.fixedHeader-locked {
  position: absolute;
}

@media (max-width: 767.98px) {
  .fixedHeader-locked {
    display: none;
  }
}

@media print {
  table.fixedHeader-floating {
    display: none;
  }
}

/* ------------------------------------------------------------------------------
 *
 *  # Fixed columns
 *
 *  Extension that "freezes" in place the left most columns in a scrolling DataTable
 *
 * ---------------------------------------------------------------------------- */

.DTFC_ScrollWrapper thead th {
  white-space: nowrap;
}

.DTFC_Cloned {
  background-color: #fff;
  border-bottom: 0;
}

.DTFC_LeftWrapper .DTFC_LeftHeadWrapper,
.DTFC_LeftWrapper .DTFC_LeftBodyWrapper,
.DTFC_LeftWrapper .DTFC_LeftFootWrapper {
  border-right: 1px solid #ddd;
}

.DTFC_RightWrapper .DTFC_RightHeadWrapper,
.DTFC_RightWrapper .DTFC_RightBodyWrapper,
.DTFC_RightWrapper .DTFC_RightFootWrapper {
  border-left: 1px solid #ddd;
}

.DTFC_LeftBodyWrapper .DTFC_Cloned thead th:before,
.DTFC_LeftBodyWrapper .DTFC_Cloned thead th:after,
.DTFC_RightBodyWrapper .DTFC_Cloned thead th:before,
.DTFC_RightBodyWrapper .DTFC_Cloned thead th:after {
  content: none;
}

.DTFC_LeftBodyWrapper .DTFC_Cloned tbody > tr:first-child > td,
.DTFC_LeftBodyWrapper .DTFC_Cloned tbody > tr:first-child > th,
.DTFC_RightBodyWrapper .DTFC_Cloned tbody > tr:first-child > td,
.DTFC_RightBodyWrapper .DTFC_Cloned tbody > tr:first-child > th {
  border-top: 0;
}

.DTFC_Blocker {
  background-color: white;
}

.refund {
  color: red;
}

.refund-reason td {
  font-weight: bold;
  border-top: none;
  padding-top: 0;
}

.table td {
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.added td {
  background: #1be009;
}

.daily-strip {
  overflow-x: auto;
}

.daily-strip .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 30px;
  min-width: 1200px;
}

.daily-strip .row.no-fill {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.daily-strip .row.no-fill .field {
  margin-right: 40px;
}

.daily-strip .field
.label {
  font-weight: bold;
}

.daily-strip .field
.label i {
  font-size: 0.9em;
  color: #8c8c8c;
}

.daily-strip .value:nth-of-type(1) {
  color: #000;
}

.daily-strip .value:nth-of-type(2) {
  color: #F00;
}

.daily-strip .value:nth-of-type(3) {
  color: #008918;
}

.daily-strip .value:nth-of-type(4) {
  color: #00F;
}

#app-agencies i.icon-question3 {
  font-size: 0.9em;
  color: #8c8c8c;
}

#app-agencies thead th {
  white-space: nowrap;
}

#app-agencies table td {
  text-align: right;
}

div.filter-set:nth-of-type(1) {
  border-left: 3px solid #000;
}

div.filter-set:nth-of-type(2) {
  border-left: 3px solid #F00;
}

div.filter-set:nth-of-type(3) {
  border-left: 3px solid #008918;
}

div.filter-set:nth-of-type(4) {
  border-left: 3px solid #00F;
}

.daily-strip.single:nth-of-type(1) {
  border-left: 3px solid #000;
}

.daily-strip.single:nth-of-type(2) {
  border-left: 3px solid #F00;
}

.daily-strip.single:nth-of-type(3) {
  border-left: 3px solid #008918;
}

.daily-strip.single:nth-of-type(4) {
  border-left: 3px solid #00F;
}

.form-control {
  padding: .4375rem;
}

select.form-control[multiple] {
  height: 200px;
}

table td {
  white-space: nowrap;
}

[v-cloak] {
  display: none;
}

/* REMOVE SECOND CALENDAR */

.daterangepicker .calendar.right {
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  display: none;
}

.daterangepicker .calendar.right tbody {
  display: none !important;
}

.daterangepicker .calendar.right thead > tr:nth-child(2) {
  display: none !important;
}

.daterangepicker .calendar.right th.month {
  display: none !important;
}

.daterangepicker .calendar.right .calendar-table {
  background: transparent !important;
}

.daterangepicker .daterangepicker.ltr .ranges,
.daterangepicker.ltr .calendar {
  float: none !important;
}

.daterangepicker .calendar.right .daterangepicker_input {
  position: absolute !important;
}

/* REMOVE SECOND CALENDAR */

.sortable th {
  cursor: pointer;
  position: relative;
}

.sortable th i.sort {
  position: absolute;
  left: 20px;
  top: 120px;
}

th.slanted-content {
  /* Something you can count on */
  height: 140px;
  white-space: nowrap;
}

th.slanted-content > div {
  -webkit-transform: translate(0px, 30px) rotate(315deg);
          transform: translate(0px, 30px) rotate(315deg);
  width: 30px;
  height: 5px;
}

tr.borders td {
  border-left: 1px solid lightgrey;
}

.negative {
  color: red;
}

.table tfoot th,
.table tfoot td {
  border-top: 3px solid black;
}

.table thead th,
.table thead td {
  border-bottom: 3px solid black;
}

.table-wrap {
  width: 100%;
  overflow-x: auto;
}

#tableClone {
  background: white;
  position: fixed;
  z-index: 1;
  width: 100%;
  overflow: hidden;
  left: 0;
  top: 50px;
}

#tableClone table {
  position: relative;
  display: none;
}

#tableClone tbody {
  display: none;
}

#tableClone tfoot {
  display: none;
}

