/*
 * Google Fonts
 **/


/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/open-sans-v16-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v16-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('fonts/open-sans-v16-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v16-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v16-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v16-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('fonts/open-sans-v16-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v16-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v16-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v16-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('fonts/open-sans-v16-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v16-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v16-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v16-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('fonts/open-sans-v16-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v16-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('fonts/open-sans-v16-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v16-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('fonts/open-sans-v16-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v16-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('fonts/roboto-v19-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v19-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
       url('fonts/roboto-v19-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v19-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'),
       url('fonts/roboto-v19-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v19-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('fonts/roboto-v19-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v19-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url('fonts/roboto-v19-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v19-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('fonts/roboto-v19-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v19-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('fonts/roboto-v19-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v19-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('fonts/roboto-v19-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v19-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('fonts/roboto-v19-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v19-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('fonts/roboto-v19-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v19-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'),
       url('fonts/roboto-v19-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v19-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url('fonts/roboto-v19-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v19-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/*
 * Base css file. The compiled .css from this file should be the only file included on your web
 **/

.bg-red {
    background-color: #d50000;
}

.bg-red:hover {
    background-color: #ff5131;
}

.bg-red .bg-minus-1,
.bg-red.bg-minus-1 {
    background-color: #e84e40;
}

.bg-red .bg-minus-2,
.bg-red.bg-minus-2 {
    background-color: #f36c60;
}

.bg-red .bg-minus-3,
.bg-red.bg-minus-3 {
    background-color: #f69988;
}

.bg-red .bg-minus-4,
.bg-red.bg-minus-4 {
    background-color: #f9bdbb;
}

.bg-red .bg-minus-5,
.bg-red.bg-minus-5 {
    background-color: #fde0dc;
}

.bg-red .bg-plus-1,
.bg-red.bg-plus-1 {
    background-color: #dd191d;
}

.bg-red .bg-plus-2,
.bg-red.bg-plus-2 {
    background-color: #d01716;
}

.bg-red .bg-plus-3,
.bg-red.bg-plus-3 {
    background-color: #c41411;
}

.bg-red .bg-plus-4,
.bg-red.bg-plus-4 {
    background-color: #b0120a;
}

.bg-red .bg-accent-1,
.bg-red.bg-accent-1 {
    background-color: #ff7997;
}

.bg-red .bg-accent-2,
.bg-red.bg-accent-2 {
    background-color: #ff5177;
}

.bg-red .bg-accent-3,
.bg-red.bg-accent-3 {
    background-color: #ff2d6f;
}

.bg-red .bg-accent-4,
.bg-red.bg-accent-4 {
    background-color: #e00032;
}

.bg-red .bg-base,
.bg-red.bg-base {
    background-color: #d50000;
}

.text-red {
    color: #d50000;
}

.text-red:hover {
    color: #ff5131;
}

.text-red .text-minus-1,
.text-red.text-minus-1 {
    color: #e84e40;
}

.text-red .text-minus-1:hover,
.text-red.text-minus-1:hover {
    color: #e84e40;
}

.text-red .text-minus-2,
.text-red.text-minus-2 {
    color: #f36c60;
}

.text-red .text-minus-2:hover,
.text-red.text-minus-2:hover {
    color: #f36c60;
}

.text-red .text-minus-3,
.text-red.text-minus-3 {
    color: #f69988;
}

.text-red .text-minus-3:hover,
.text-red.text-minus-3:hover {
    color: #f69988;
}

.text-red .text-minus-4,
.text-red.text-minus-4 {
    color: #f9bdbb;
}

.text-red .text-minus-4:hover,
.text-red.text-minus-4:hover {
    color: #f9bdbb;
}

.text-red .text-minus-5,
.text-red.text-minus-5 {
    color: #fde0dc;
}

.text-red .text-minus-5:hover,
.text-red.text-minus-5:hover {
    color: #fde0dc;
}

.text-red .text-plus-1,
.text-red.text-plus-1 {
    color: #dd191d;
}

.text-red .text-plus-1:hover,
.text-red.text-plus-1:hover {
    color: #dd191d;
}

.text-red .text-plus-2,
.text-red.text-plus-2 {
    color: #d01716;
}

.text-red .text-plus-2:hover,
.text-red.text-plus-2:hover {
    color: #d01716;
}

.text-red .text-plus-3,
.text-red.text-plus-3 {
    color: #c41411;
}

.text-red .text-plus-3:hover,
.text-red.text-plus-3:hover {
    color: #c41411;
}

.text-red .text-plus-4,
.text-red.text-plus-4 {
    color: #b0120a;
}

.text-red .text-plus-4:hover,
.text-red.text-plus-4:hover {
    color: #b0120a;
}

.text-red .text-accent-1,
.text-red.text-accent-1 {
    color: #ff7997;
}

.text-red .text-accent-1:hover,
.text-red.text-accent-1:hover {
    color: #ff7997;
}

.text-red .text-accent-2,
.text-red.text-accent-2 {
    color: #ff5177;
}

.text-red .text-accent-2:hover,
.text-red.text-accent-2:hover {
    color: #ff5177;
}

.text-red .text-accent-3,
.text-red.text-accent-3 {
    color: #ff2d6f;
}

.text-red .text-accent-3:hover,
.text-red.text-accent-3:hover {
    color: #ff2d6f;
}

.text-red .text-accent-4,
.text-red.text-accent-4 {
    color: #e00032;
}

.text-red .text-accent-4:hover,
.text-red.text-accent-4:hover {
    color: #e00032;
}

.text-red .text-base,
.text-red.text-base {
    color: #E51C23;
}

.text-red .text-base:hover,
.text-red.text-base:hover {
    color: #E51C23;
}

.border-red {
    border-color: #E51C23;
}

.border-red .border-minus-1,
.border-red.border-minus-1 {
    border-color: #e84e40;
}

.border-red .border-minus-2,
.border-red.border-minus-2 {
    border-color: #f36c60;
}

.border-red .border-minus-3,
.border-red.border-minus-3 {
    border-color: #f69988;
}

.border-red .border-minus-4,
.border-red.border-minus-4 {
    border-color: #f9bdbb;
}

.border-red .border-minus-5,
.border-red.border-minus-5 {
    border-color: #fde0dc;
}

.border-red .border-plus-1,
.border-red.border-plus-1 {
    border-color: #dd191d;
}

.border-red .border-plus-2,
.border-red.border-plus-2 {
    border-color: #d01716;
}

.border-red .border-plus-3,
.border-red.border-plus-3 {
    border-color: #c41411;
}

.border-red .border-plus-4,
.border-red.border-plus-4 {
    border-color: #b0120a;
}

.border-red .border-accent-1,
.border-red.border-accent-1 {
    border-color: #ff7997;
}

.border-red .border-accent-2,
.border-red.border-accent-2 {
    border-color: #ff5177;
}

.border-red .border-accent-3,
.border-red.border-accent-3 {
    border-color: #ff2d6f;
}

.border-red .border-accent-4,
.border-red.border-accent-4 {
    border-color: #e00032;
}

.border-red .border-base,
.border-red.border-base {
    border-color: #E51C23;
}

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

.bg-pink .bg-minus-1,
.bg-pink.bg-minus-1 {
    background-color: #ec407a;
}

.bg-pink .bg-minus-2,
.bg-pink.bg-minus-2 {
    background-color: #f06292;
}

.bg-pink .bg-minus-3,
.bg-pink.bg-minus-3 {
    background-color: #f48fb1;
}

.bg-pink .bg-minus-4,
.bg-pink.bg-minus-4 {
    background-color: #f8bbd0;
}

.bg-pink .bg-minus-5,
.bg-pink.bg-minus-5 {
    background-color: #fce4ec;
}

.bg-pink .bg-plus-1,
.bg-pink.bg-plus-1 {
    background-color: #d81b60;
}

.bg-pink .bg-plus-2,
.bg-pink.bg-plus-2 {
    background-color: #c2185b;
}

.bg-pink .bg-plus-3,
.bg-pink.bg-plus-3 {
    background-color: #ad1457;
}

.bg-pink .bg-plus-4,
.bg-pink.bg-plus-4 {
    background-color: #880e4f;
}

.bg-pink .bg-accent-1,
.bg-pink.bg-accent-1 {
    background-color: #ff80ab;
}

.bg-pink .bg-accent-2,
.bg-pink.bg-accent-2 {
    background-color: #ff4081;
}

.bg-pink .bg-accent-3,
.bg-pink.bg-accent-3 {
    background-color: #f50057;
}

.bg-pink .bg-accent-4,
.bg-pink.bg-accent-4 {
    background-color: #c51162;
}

.bg-pink .bg-base,
.bg-pink.bg-base {
    background-color: #e91e63;
}

.text-pink {
    color: #e91e63;
}

.text-pink:hover {
    color: #e91e63;
}

.text-pink .text-minus-1,
.text-pink.text-minus-1 {
    color: #ec407a;
}

.text-pink .text-minus-1:hover,
.text-pink.text-minus-1:hover {
    color: #ec407a;
}

.text-pink .text-minus-2,
.text-pink.text-minus-2 {
    color: #f06292;
}

.text-pink .text-minus-2:hover,
.text-pink.text-minus-2:hover {
    color: #f06292;
}

.text-pink .text-minus-3,
.text-pink.text-minus-3 {
    color: #f48fb1;
}

.text-pink .text-minus-3:hover,
.text-pink.text-minus-3:hover {
    color: #f48fb1;
}

.text-pink .text-minus-4,
.text-pink.text-minus-4 {
    color: #f8bbd0;
}

.text-pink .text-minus-4:hover,
.text-pink.text-minus-4:hover {
    color: #f8bbd0;
}

.text-pink .text-minus-5,
.text-pink.text-minus-5 {
    color: #fce4ec;
}

.text-pink .text-minus-5:hover,
.text-pink.text-minus-5:hover {
    color: #fce4ec;
}

.text-pink .text-plus-1,
.text-pink.text-plus-1 {
    color: #d81b60;
}

.text-pink .text-plus-1:hover,
.text-pink.text-plus-1:hover {
    color: #d81b60;
}

.text-pink .text-plus-2,
.text-pink.text-plus-2 {
    color: #c2185b;
}

.text-pink .text-plus-2:hover,
.text-pink.text-plus-2:hover {
    color: #c2185b;
}

.text-pink .text-plus-3,
.text-pink.text-plus-3 {
    color: #ad1457;
}

.text-pink .text-plus-3:hover,
.text-pink.text-plus-3:hover {
    color: #ad1457;
}

.text-pink .text-plus-4,
.text-pink.text-plus-4 {
    color: #880e4f;
}

.text-pink .text-plus-4:hover,
.text-pink.text-plus-4:hover {
    color: #880e4f;
}

.text-pink .text-accent-1,
.text-pink.text-accent-1 {
    color: #ff80ab;
}

.text-pink .text-accent-1:hover,
.text-pink.text-accent-1:hover {
    color: #ff80ab;
}

.text-pink .text-accent-2,
.text-pink.text-accent-2 {
    color: #ff4081;
}

.text-pink .text-accent-2:hover,
.text-pink.text-accent-2:hover {
    color: #ff4081;
}

.text-pink .text-accent-3,
.text-pink.text-accent-3 {
    color: #f50057;
}

.text-pink .text-accent-3:hover,
.text-pink.text-accent-3:hover {
    color: #f50057;
}

.text-pink .text-accent-4,
.text-pink.text-accent-4 {
    color: #c51162;
}

.text-pink .text-accent-4:hover,
.text-pink.text-accent-4:hover {
    color: #c51162;
}

.text-pink .text-base,
.text-pink.text-base {
    color: #e91e63;
}

.text-pink .text-base:hover,
.text-pink.text-base:hover {
    color: #e91e63;
}

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

.border-pink .border-minus-1,
.border-pink.border-minus-1 {
    border-color: #ec407a;
}

.border-pink .border-minus-2,
.border-pink.border-minus-2 {
    border-color: #f06292;
}

.border-pink .border-minus-3,
.border-pink.border-minus-3 {
    border-color: #f48fb1;
}

.border-pink .border-minus-4,
.border-pink.border-minus-4 {
    border-color: #f8bbd0;
}

.border-pink .border-minus-5,
.border-pink.border-minus-5 {
    border-color: #fce4ec;
}

.border-pink .border-plus-1,
.border-pink.border-plus-1 {
    border-color: #d81b60;
}

.border-pink .border-plus-2,
.border-pink.border-plus-2 {
    border-color: #c2185b;
}

.border-pink .border-plus-3,
.border-pink.border-plus-3 {
    border-color: #ad1457;
}

.border-pink .border-plus-4,
.border-pink.border-plus-4 {
    border-color: #880e4f;
}

.border-pink .border-accent-1,
.border-pink.border-accent-1 {
    border-color: #ff80ab;
}

.border-pink .border-accent-2,
.border-pink.border-accent-2 {
    border-color: #ff4081;
}

.border-pink .border-accent-3,
.border-pink.border-accent-3 {
    border-color: #f50057;
}

.border-pink .border-accent-4,
.border-pink.border-accent-4 {
    border-color: #c51162;
}

.border-pink .border-base,
.border-pink.border-base {
    border-color: #e91e63;
}

.bg-purple {
    background-color: #9c27b0;
}

.bg-purple .bg-minus-1,
.bg-purple.bg-minus-1 {
    background-color: #ab47bc;
}

.bg-purple .bg-minus-2,
.bg-purple.bg-minus-2 {
    background-color: #ba68c8;
}

.bg-purple .bg-minus-3,
.bg-purple.bg-minus-3 {
    background-color: #ce93d8;
}

.bg-purple .bg-minus-4,
.bg-purple.bg-minus-4 {
    background-color: #e1bee7;
}

.bg-purple .bg-minus-5,
.bg-purple.bg-minus-5 {
    background-color: #f3e5f5;
}

.bg-purple .bg-plus-1,
.bg-purple.bg-plus-1 {
    background-color: #8e24aa;
}

.bg-purple .bg-plus-2,
.bg-purple.bg-plus-2 {
    background-color: #7b1fa2;
}

.bg-purple .bg-plus-3,
.bg-purple.bg-plus-3 {
    background-color: #6a1b9a;
}

.bg-purple .bg-plus-4,
.bg-purple.bg-plus-4 {
    background-color: #4a148c;
}

.bg-purple .bg-accent-1,
.bg-purple.bg-accent-1 {
    background-color: #ea80fc;
}

.bg-purple .bg-accent-2,
.bg-purple.bg-accent-2 {
    background-color: #e040fb;
}

.bg-purple .bg-accent-3,
.bg-purple.bg-accent-3 {
    background-color: #d500f9;
}

.bg-purple .bg-accent-4,
.bg-purple.bg-accent-4 {
    background-color: #a0f;
}

.bg-purple .bg-base,
.bg-purple.bg-base {
    background-color: #9c27b0;
}

.text-purple {
    color: #9c27b0;
}

.text-purple:hover {
    color: #9c27b0;
}

.text-purple .text-minus-1,
.text-purple.text-minus-1 {
    color: #ab47bc;
}

.text-purple .text-minus-1:hover,
.text-purple.text-minus-1:hover {
    color: #ab47bc;
}

.text-purple .text-minus-2,
.text-purple.text-minus-2 {
    color: #ba68c8;
}

.text-purple .text-minus-2:hover,
.text-purple.text-minus-2:hover {
    color: #ba68c8;
}

.text-purple .text-minus-3,
.text-purple.text-minus-3 {
    color: #ce93d8;
}

.text-purple .text-minus-3:hover,
.text-purple.text-minus-3:hover {
    color: #ce93d8;
}

.text-purple .text-minus-4,
.text-purple.text-minus-4 {
    color: #e1bee7;
}

.text-purple .text-minus-4:hover,
.text-purple.text-minus-4:hover {
    color: #e1bee7;
}

.text-purple .text-minus-5,
.text-purple.text-minus-5 {
    color: #f3e5f5;
}

.text-purple .text-minus-5:hover,
.text-purple.text-minus-5:hover {
    color: #f3e5f5;
}

.text-purple .text-plus-1,
.text-purple.text-plus-1 {
    color: #8e24aa;
}

.text-purple .text-plus-1:hover,
.text-purple.text-plus-1:hover {
    color: #8e24aa;
}

.text-purple .text-plus-2,
.text-purple.text-plus-2 {
    color: #7b1fa2;
}

.text-purple .text-plus-2:hover,
.text-purple.text-plus-2:hover {
    color: #7b1fa2;
}

.text-purple .text-plus-3,
.text-purple.text-plus-3 {
    color: #6a1b9a;
}

.text-purple .text-plus-3:hover,
.text-purple.text-plus-3:hover {
    color: #6a1b9a;
}

.text-purple .text-plus-4,
.text-purple.text-plus-4 {
    color: #4a148c;
}

.text-purple .text-plus-4:hover,
.text-purple.text-plus-4:hover {
    color: #4a148c;
}

.text-purple .text-accent-1,
.text-purple.text-accent-1 {
    color: #ea80fc;
}

.text-purple .text-accent-1:hover,
.text-purple.text-accent-1:hover {
    color: #ea80fc;
}

.text-purple .text-accent-2,
.text-purple.text-accent-2 {
    color: #e040fb;
}

.text-purple .text-accent-2:hover,
.text-purple.text-accent-2:hover {
    color: #e040fb;
}

.text-purple .text-accent-3,
.text-purple.text-accent-3 {
    color: #d500f9;
}

.text-purple .text-accent-3:hover,
.text-purple.text-accent-3:hover {
    color: #d500f9;
}

.text-purple .text-accent-4,
.text-purple.text-accent-4 {
    color: #a0f;
}

.text-purple .text-accent-4:hover,
.text-purple.text-accent-4:hover {
    color: #a0f;
}

.text-purple .text-base,
.text-purple.text-base {
    color: #9c27b0;
}

.text-purple .text-base:hover,
.text-purple.text-base:hover {
    color: #9c27b0;
}

.border-purple {
    border-color: #9c27b0;
}

.border-purple .border-minus-1,
.border-purple.border-minus-1 {
    border-color: #ab47bc;
}

.border-purple .border-minus-2,
.border-purple.border-minus-2 {
    border-color: #ba68c8;
}

.border-purple .border-minus-3,
.border-purple.border-minus-3 {
    border-color: #ce93d8;
}

.border-purple .border-minus-4,
.border-purple.border-minus-4 {
    border-color: #e1bee7;
}

.border-purple .border-minus-5,
.border-purple.border-minus-5 {
    border-color: #f3e5f5;
}

.border-purple .border-plus-1,
.border-purple.border-plus-1 {
    border-color: #8e24aa;
}

.border-purple .border-plus-2,
.border-purple.border-plus-2 {
    border-color: #7b1fa2;
}

.border-purple .border-plus-3,
.border-purple.border-plus-3 {
    border-color: #6a1b9a;
}

.border-purple .border-plus-4,
.border-purple.border-plus-4 {
    border-color: #4a148c;
}

.border-purple .border-accent-1,
.border-purple.border-accent-1 {
    border-color: #ea80fc;
}

.border-purple .border-accent-2,
.border-purple.border-accent-2 {
    border-color: #e040fb;
}

.border-purple .border-accent-3,
.border-purple.border-accent-3 {
    border-color: #d500f9;
}

.border-purple .border-accent-4,
.border-purple.border-accent-4 {
    border-color: #a0f;
}

.border-purple .border-base,
.border-purple.border-base {
    border-color: #9c27b0;
}

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

.bg-deep-purple .bg-minus-1,
.bg-deep-purple.bg-minus-1 {
    background-color: #7e57c2;
}

.bg-deep-purple .bg-minus-2,
.bg-deep-purple.bg-minus-2 {
    background-color: #9575cd;
}

.bg-deep-purple .bg-minus-3,
.bg-deep-purple.bg-minus-3 {
    background-color: #b39ddb;
}

.bg-deep-purple .bg-minus-4,
.bg-deep-purple.bg-minus-4 {
    background-color: #d1c4e9;
}

.bg-deep-purple .bg-minus-5,
.bg-deep-purple.bg-minus-5 {
    background-color: #ede7f6;
}

.bg-deep-purple .bg-plus-1,
.bg-deep-purple.bg-plus-1 {
    background-color: #5e35b1;
}

.bg-deep-purple .bg-plus-2,
.bg-deep-purple.bg-plus-2 {
    background-color: #512da8;
}

.bg-deep-purple .bg-plus-3,
.bg-deep-purple.bg-plus-3 {
    background-color: #4527a0;
}

.bg-deep-purple .bg-plus-4,
.bg-deep-purple.bg-plus-4 {
    background-color: #311b92;
}

.bg-deep-purple .bg-accent-1,
.bg-deep-purple.bg-accent-1 {
    background-color: #b388ff;
}

.bg-deep-purple .bg-accent-2,
.bg-deep-purple.bg-accent-2 {
    background-color: #7c4dff;
}

.bg-deep-purple .bg-accent-3,
.bg-deep-purple.bg-accent-3 {
    background-color: #651fff;
}

.bg-deep-purple .bg-accent-4,
.bg-deep-purple.bg-accent-4 {
    background-color: #6200ea;
}

.bg-deep-purple .bg-base,
.bg-deep-purple.bg-base {
    background-color: #673ab7;
}

.text-deep-purple {
    color: #673ab7;
}

.text-deep-purple:hover {
    color: #673ab7;
}

.text-deep-purple .text-minus-1,
.text-deep-purple.text-minus-1 {
    color: #7e57c2;
}

.text-deep-purple .text-minus-1:hover,
.text-deep-purple.text-minus-1:hover {
    color: #7e57c2;
}

.text-deep-purple .text-minus-2,
.text-deep-purple.text-minus-2 {
    color: #9575cd;
}

.text-deep-purple .text-minus-2:hover,
.text-deep-purple.text-minus-2:hover {
    color: #9575cd;
}

.text-deep-purple .text-minus-3,
.text-deep-purple.text-minus-3 {
    color: #b39ddb;
}

.text-deep-purple .text-minus-3:hover,
.text-deep-purple.text-minus-3:hover {
    color: #b39ddb;
}

.text-deep-purple .text-minus-4,
.text-deep-purple.text-minus-4 {
    color: #d1c4e9;
}

.text-deep-purple .text-minus-4:hover,
.text-deep-purple.text-minus-4:hover {
    color: #d1c4e9;
}

.text-deep-purple .text-minus-5,
.text-deep-purple.text-minus-5 {
    color: #ede7f6;
}

.text-deep-purple .text-minus-5:hover,
.text-deep-purple.text-minus-5:hover {
    color: #ede7f6;
}

.text-deep-purple .text-plus-1,
.text-deep-purple.text-plus-1 {
    color: #5e35b1;
}

.text-deep-purple .text-plus-1:hover,
.text-deep-purple.text-plus-1:hover {
    color: #5e35b1;
}

.text-deep-purple .text-plus-2,
.text-deep-purple.text-plus-2 {
    color: #512da8;
}

.text-deep-purple .text-plus-2:hover,
.text-deep-purple.text-plus-2:hover {
    color: #512da8;
}

.text-deep-purple .text-plus-3,
.text-deep-purple.text-plus-3 {
    color: #4527a0;
}

.text-deep-purple .text-plus-3:hover,
.text-deep-purple.text-plus-3:hover {
    color: #4527a0;
}

.text-deep-purple .text-plus-4,
.text-deep-purple.text-plus-4 {
    color: #311b92;
}

.text-deep-purple .text-plus-4:hover,
.text-deep-purple.text-plus-4:hover {
    color: #311b92;
}

.text-deep-purple .text-accent-1,
.text-deep-purple.text-accent-1 {
    color: #b388ff;
}

.text-deep-purple .text-accent-1:hover,
.text-deep-purple.text-accent-1:hover {
    color: #b388ff;
}

.text-deep-purple .text-accent-2,
.text-deep-purple.text-accent-2 {
    color: #7c4dff;
}

.text-deep-purple .text-accent-2:hover,
.text-deep-purple.text-accent-2:hover {
    color: #7c4dff;
}

.text-deep-purple .text-accent-3,
.text-deep-purple.text-accent-3 {
    color: #651fff;
}

.text-deep-purple .text-accent-3:hover,
.text-deep-purple.text-accent-3:hover {
    color: #651fff;
}

.text-deep-purple .text-accent-4,
.text-deep-purple.text-accent-4 {
    color: #6200ea;
}

.text-deep-purple .text-accent-4:hover,
.text-deep-purple.text-accent-4:hover {
    color: #6200ea;
}

.text-deep-purple .text-base,
.text-deep-purple.text-base {
    color: #673ab7;
}

.text-deep-purple .text-base:hover,
.text-deep-purple.text-base:hover {
    color: #673ab7;
}

.border-deep-purple {
    border-color: #673ab7;
}

.border-deep-purple .border-minus-1,
.border-deep-purple.border-minus-1 {
    border-color: #7e57c2;
}

.border-deep-purple .border-minus-2,
.border-deep-purple.border-minus-2 {
    border-color: #9575cd;
}

.border-deep-purple .border-minus-3,
.border-deep-purple.border-minus-3 {
    border-color: #b39ddb;
}

.border-deep-purple .border-minus-4,
.border-deep-purple.border-minus-4 {
    border-color: #d1c4e9;
}

.border-deep-purple .border-minus-5,
.border-deep-purple.border-minus-5 {
    border-color: #ede7f6;
}

.border-deep-purple .border-plus-1,
.border-deep-purple.border-plus-1 {
    border-color: #5e35b1;
}

.border-deep-purple .border-plus-2,
.border-deep-purple.border-plus-2 {
    border-color: #512da8;
}

.border-deep-purple .border-plus-3,
.border-deep-purple.border-plus-3 {
    border-color: #4527a0;
}

.border-deep-purple .border-plus-4,
.border-deep-purple.border-plus-4 {
    border-color: #311b92;
}

.border-deep-purple .border-accent-1,
.border-deep-purple.border-accent-1 {
    border-color: #b388ff;
}

.border-deep-purple .border-accent-2,
.border-deep-purple.border-accent-2 {
    border-color: #7c4dff;
}

.border-deep-purple .border-accent-3,
.border-deep-purple.border-accent-3 {
    border-color: #651fff;
}

.border-deep-purple .border-accent-4,
.border-deep-purple.border-accent-4 {
    border-color: #6200ea;
}

.border-deep-purple .border-base,
.border-deep-purple.border-base {
    border-color: #673ab7;
}

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

.bg-indigo .bg-minus-1,
.bg-indigo.bg-minus-1 {
    background-color: #5c6bc0;
}

.bg-indigo .bg-minus-2,
.bg-indigo.bg-minus-2 {
    background-color: #7986cb;
}

.bg-indigo .bg-minus-3,
.bg-indigo.bg-minus-3 {
    background-color: #9fa8da;
}

.bg-indigo .bg-minus-4,
.bg-indigo.bg-minus-4 {
    background-color: #c5cae9;
}

.bg-indigo .bg-minus-5,
.bg-indigo.bg-minus-5 {
    background-color: #e8eaf6;
}

.bg-indigo .bg-plus-1,
.bg-indigo.bg-plus-1 {
    background-color: #3949ab;
}

.bg-indigo .bg-plus-2,
.bg-indigo.bg-plus-2 {
    background-color: #303f9f;
}

.bg-indigo .bg-plus-3,
.bg-indigo.bg-plus-3 {
    background-color: #283593;
}

.bg-indigo .bg-plus-4,
.bg-indigo.bg-plus-4 {
    background-color: #1a237e;
}

.bg-indigo .bg-accent-1,
.bg-indigo.bg-accent-1 {
    background-color: #8c9eff;
}

.bg-indigo .bg-accent-2,
.bg-indigo.bg-accent-2 {
    background-color: #536dfe;
}

.bg-indigo .bg-accent-3,
.bg-indigo.bg-accent-3 {
    background-color: #536dfe;
}

.bg-indigo .bg-accent-4,
.bg-indigo.bg-accent-4 {
    background-color: #304ffe;
}

.bg-indigo .bg-base,
.bg-indigo.bg-base {
    background-color: #3f51b5;
}

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

.text-indigo:hover {
    color: #3f51b5;
}

.text-indigo .text-minus-1,
.text-indigo.text-minus-1 {
    color: #5c6bc0;
}

.text-indigo .text-minus-1:hover,
.text-indigo.text-minus-1:hover {
    color: #5c6bc0;
}

.text-indigo .text-minus-2,
.text-indigo.text-minus-2 {
    color: #7986cb;
}

.text-indigo .text-minus-2:hover,
.text-indigo.text-minus-2:hover {
    color: #7986cb;
}

.text-indigo .text-minus-3,
.text-indigo.text-minus-3 {
    color: #9fa8da;
}

.text-indigo .text-minus-3:hover,
.text-indigo.text-minus-3:hover {
    color: #9fa8da;
}

.text-indigo .text-minus-4,
.text-indigo.text-minus-4 {
    color: #c5cae9;
}

.text-indigo .text-minus-4:hover,
.text-indigo.text-minus-4:hover {
    color: #c5cae9;
}

.text-indigo .text-minus-5,
.text-indigo.text-minus-5 {
    color: #e8eaf6;
}

.text-indigo .text-minus-5:hover,
.text-indigo.text-minus-5:hover {
    color: #e8eaf6;
}

.text-indigo .text-plus-1,
.text-indigo.text-plus-1 {
    color: #3949ab;
}

.text-indigo .text-plus-1:hover,
.text-indigo.text-plus-1:hover {
    color: #3949ab;
}

.text-indigo .text-plus-2,
.text-indigo.text-plus-2 {
    color: #303f9f;
}

.text-indigo .text-plus-2:hover,
.text-indigo.text-plus-2:hover {
    color: #303f9f;
}

.text-indigo .text-plus-3,
.text-indigo.text-plus-3 {
    color: #283593;
}

.text-indigo .text-plus-3:hover,
.text-indigo.text-plus-3:hover {
    color: #283593;
}

.text-indigo .text-plus-4,
.text-indigo.text-plus-4 {
    color: #1a237e;
}

.text-indigo .text-plus-4:hover,
.text-indigo.text-plus-4:hover {
    color: #1a237e;
}

.text-indigo .text-accent-1,
.text-indigo.text-accent-1 {
    color: #8c9eff;
}

.text-indigo .text-accent-1:hover,
.text-indigo.text-accent-1:hover {
    color: #8c9eff;
}

.text-indigo .text-accent-2,
.text-indigo.text-accent-2 {
    color: #536dfe;
}

.text-indigo .text-accent-2:hover,
.text-indigo.text-accent-2:hover {
    color: #536dfe;
}

.text-indigo .text-accent-3,
.text-indigo.text-accent-3 {
    color: #536dfe;
}

.text-indigo .text-accent-3:hover,
.text-indigo.text-accent-3:hover {
    color: #536dfe;
}

.text-indigo .text-accent-4,
.text-indigo.text-accent-4 {
    color: #304ffe;
}

.text-indigo .text-accent-4:hover,
.text-indigo.text-accent-4:hover {
    color: #304ffe;
}

.text-indigo .text-base,
.text-indigo.text-base {
    color: #3f51b5;
}

.text-indigo .text-base:hover,
.text-indigo.text-base:hover {
    color: #3f51b5;
}

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

.border-indigo .border-minus-1,
.border-indigo.border-minus-1 {
    border-color: #5c6bc0;
}

.border-indigo .border-minus-2,
.border-indigo.border-minus-2 {
    border-color: #7986cb;
}

.border-indigo .border-minus-3,
.border-indigo.border-minus-3 {
    border-color: #9fa8da;
}

.border-indigo .border-minus-4,
.border-indigo.border-minus-4 {
    border-color: #c5cae9;
}

.border-indigo .border-minus-5,
.border-indigo.border-minus-5 {
    border-color: #e8eaf6;
}

.border-indigo .border-plus-1,
.border-indigo.border-plus-1 {
    border-color: #3949ab;
}

.border-indigo .border-plus-2,
.border-indigo.border-plus-2 {
    border-color: #303f9f;
}

.border-indigo .border-plus-3,
.border-indigo.border-plus-3 {
    border-color: #283593;
}

.border-indigo .border-plus-4,
.border-indigo.border-plus-4 {
    border-color: #1a237e;
}

.border-indigo .border-accent-1,
.border-indigo.border-accent-1 {
    border-color: #8c9eff;
}

.border-indigo .border-accent-2,
.border-indigo.border-accent-2 {
    border-color: #536dfe;
}

.border-indigo .border-accent-3,
.border-indigo.border-accent-3 {
    border-color: #536dfe;
}

.border-indigo .border-accent-4,
.border-indigo.border-accent-4 {
    border-color: #304ffe;
}

.border-indigo .border-base,
.border-indigo.border-base {
    border-color: #3f51b5;
}

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

.bg-light-blue .bg-minus-1,
.bg-light-blue.bg-minus-1 {
    background-color: #29b6f6;
}

.bg-light-blue .bg-minus-2,
.bg-light-blue.bg-minus-2 {
    background-color: #4fc3f7;
}

.bg-light-blue .bg-minus-3,
.bg-light-blue.bg-minus-3 {
    background-color: #81d4fa;
}

.bg-light-blue .bg-minus-4,
.bg-light-blue.bg-minus-4 {
    background-color: #b3e5fc;
}

.bg-light-blue .bg-minus-5,
.bg-light-blue.bg-minus-5 {
    background-color: #e1f5fe;
}

.bg-light-blue .bg-plus-1,
.bg-light-blue.bg-plus-1 {
    background-color: #039be5;
}

.bg-light-blue .bg-plus-2,
.bg-light-blue.bg-plus-2 {
    background-color: #0288d1;
}

.bg-light-blue .bg-plus-3,
.bg-light-blue.bg-plus-3 {
    background-color: #0277bd;
}

.bg-light-blue .bg-plus-4,
.bg-light-blue.bg-plus-4 {
    background-color: #01579b;
}

.bg-light-blue .bg-accent-1,
.bg-light-blue.bg-accent-1 {
    background-color: #80d8ff;
}

.bg-light-blue .bg-accent-2,
.bg-light-blue.bg-accent-2 {
    background-color: #40c4ff;
}

.bg-light-blue .bg-accent-3,
.bg-light-blue.bg-accent-3 {
    background-color: #00b0ff;
}

.bg-light-blue .bg-accent-4,
.bg-light-blue.bg-accent-4 {
    background-color: #0091ea;
}

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

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

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

.text-light-blue .text-minus-1,
.text-light-blue.text-minus-1 {
    color: #29b6f6;
}

.text-light-blue .text-minus-1:hover,
.text-light-blue.text-minus-1:hover {
    color: #29b6f6;
}

.text-light-blue .text-minus-2,
.text-light-blue.text-minus-2 {
    color: #4fc3f7;
}

.text-light-blue .text-minus-2:hover,
.text-light-blue.text-minus-2:hover {
    color: #4fc3f7;
}

.text-light-blue .text-minus-3,
.text-light-blue.text-minus-3 {
    color: #81d4fa;
}

.text-light-blue .text-minus-3:hover,
.text-light-blue.text-minus-3:hover {
    color: #81d4fa;
}

.text-light-blue .text-minus-4,
.text-light-blue.text-minus-4 {
    color: #b3e5fc;
}

.text-light-blue .text-minus-4:hover,
.text-light-blue.text-minus-4:hover {
    color: #b3e5fc;
}

.text-light-blue .text-minus-5,
.text-light-blue.text-minus-5 {
    color: #e1f5fe;
}

.text-light-blue .text-minus-5:hover,
.text-light-blue.text-minus-5:hover {
    color: #e1f5fe;
}

.text-light-blue .text-plus-1,
.text-light-blue.text-plus-1 {
    color: #039be5;
}

.text-light-blue .text-plus-1:hover,
.text-light-blue.text-plus-1:hover {
    color: #039be5;
}

.text-light-blue .text-plus-2,
.text-light-blue.text-plus-2 {
    color: #0288d1;
}

.text-light-blue .text-plus-2:hover,
.text-light-blue.text-plus-2:hover {
    color: #0288d1;
}

.text-light-blue .text-plus-3,
.text-light-blue.text-plus-3 {
    color: #0277bd;
}

.text-light-blue .text-plus-3:hover,
.text-light-blue.text-plus-3:hover {
    color: #0277bd;
}

.text-light-blue .text-plus-4,
.text-light-blue.text-plus-4 {
    color: #01579b;
}

.text-light-blue .text-plus-4:hover,
.text-light-blue.text-plus-4:hover {
    color: #01579b;
}

.text-light-blue .text-accent-1,
.text-light-blue.text-accent-1 {
    color: #80d8ff;
}

.text-light-blue .text-accent-1:hover,
.text-light-blue.text-accent-1:hover {
    color: #80d8ff;
}

.text-light-blue .text-accent-2,
.text-light-blue.text-accent-2 {
    color: #40c4ff;
}

.text-light-blue .text-accent-2:hover,
.text-light-blue.text-accent-2:hover {
    color: #40c4ff;
}

.text-light-blue .text-accent-3,
.text-light-blue.text-accent-3 {
    color: #00b0ff;
}

.text-light-blue .text-accent-3:hover,
.text-light-blue.text-accent-3:hover {
    color: #00b0ff;
}

.text-light-blue .text-accent-4,
.text-light-blue.text-accent-4 {
    color: #0091ea;
}

.text-light-blue .text-accent-4:hover,
.text-light-blue.text-accent-4:hover {
    color: #0091ea;
}

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

.text-light-blue .text-base:hover,
.text-light-blue.text-base:hover {
    color: #03A9F4;
}

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

.border-light-blue .border-minus-1,
.border-light-blue.border-minus-1 {
    border-color: #29b6f6;
}

.border-light-blue .border-minus-2,
.border-light-blue.border-minus-2 {
    border-color: #4fc3f7;
}

.border-light-blue .border-minus-3,
.border-light-blue.border-minus-3 {
    border-color: #81d4fa;
}

.border-light-blue .border-minus-4,
.border-light-blue.border-minus-4 {
    border-color: #b3e5fc;
}

.border-light-blue .border-minus-5,
.border-light-blue.border-minus-5 {
    border-color: #e1f5fe;
}

.border-light-blue .border-plus-1,
.border-light-blue.border-plus-1 {
    border-color: #039be5;
}

.border-light-blue .border-plus-2,
.border-light-blue.border-plus-2 {
    border-color: #0288d1;
}

.border-light-blue .border-plus-3,
.border-light-blue.border-plus-3 {
    border-color: #0277bd;
}

.border-light-blue .border-plus-4,
.border-light-blue.border-plus-4 {
    border-color: #01579b;
}

.border-light-blue .border-accent-1,
.border-light-blue.border-accent-1 {
    border-color: #80d8ff;
}

.border-light-blue .border-accent-2,
.border-light-blue.border-accent-2 {
    border-color: #40c4ff;
}

.border-light-blue .border-accent-3,
.border-light-blue.border-accent-3 {
    border-color: #00b0ff;
}

.border-light-blue .border-accent-4,
.border-light-blue.border-accent-4 {
    border-color: #0091ea;
}

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

.bg-cyan {
    background-color: #00bcd4;
}

.bg-cyan .bg-minus-1,
.bg-cyan.bg-minus-1 {
    background-color: #26c6da;
}

.bg-cyan .bg-minus-2,
.bg-cyan.bg-minus-2 {
    background-color: #4dd0e1;
}

.bg-cyan .bg-minus-3,
.bg-cyan.bg-minus-3 {
    background-color: #80deea;
}

.bg-cyan .bg-minus-4,
.bg-cyan.bg-minus-4 {
    background-color: #b2ebf2;
}

.bg-cyan .bg-minus-5,
.bg-cyan.bg-minus-5 {
    background-color: #e0f7fa;
}

.bg-cyan .bg-plus-1,
.bg-cyan.bg-plus-1 {
    background-color: #00acc1;
}

.bg-cyan .bg-plus-2,
.bg-cyan.bg-plus-2 {
    background-color: #0097a7;
}

.bg-cyan .bg-plus-3,
.bg-cyan.bg-plus-3 {
    background-color: #00838f;
}

.bg-cyan .bg-plus-4,
.bg-cyan.bg-plus-4 {
    background-color: #006064;
}

.bg-cyan .bg-accent-1,
.bg-cyan.bg-accent-1 {
    background-color: #84ffff;
}

.bg-cyan .bg-accent-2,
.bg-cyan.bg-accent-2 {
    background-color: #18ffff;
}

.bg-cyan .bg-accent-3,
.bg-cyan.bg-accent-3 {
    background-color: #00e5ff;
}

.bg-cyan .bg-accent-4,
.bg-cyan.bg-accent-4 {
    background-color: #00b8d4;
}

.bg-cyan .bg-base,
.bg-cyan.bg-base {
    background-color: #00bcd4;
}

.text-cyan {
    color: #00bcd4;
}

.text-cyan:hover {
    color: #00bcd4;
}

.text-cyan .text-minus-1,
.text-cyan.text-minus-1 {
    color: #26c6da;
}

.text-cyan .text-minus-1:hover,
.text-cyan.text-minus-1:hover {
    color: #26c6da;
}

.text-cyan .text-minus-2,
.text-cyan.text-minus-2 {
    color: #4dd0e1;
}

.text-cyan .text-minus-2:hover,
.text-cyan.text-minus-2:hover {
    color: #4dd0e1;
}

.text-cyan .text-minus-3,
.text-cyan.text-minus-3 {
    color: #80deea;
}

.text-cyan .text-minus-3:hover,
.text-cyan.text-minus-3:hover {
    color: #80deea;
}

.text-cyan .text-minus-4,
.text-cyan.text-minus-4 {
    color: #b2ebf2;
}

.text-cyan .text-minus-4:hover,
.text-cyan.text-minus-4:hover {
    color: #b2ebf2;
}

.text-cyan .text-minus-5,
.text-cyan.text-minus-5 {
    color: #e0f7fa;
}

.text-cyan .text-minus-5:hover,
.text-cyan.text-minus-5:hover {
    color: #e0f7fa;
}

.text-cyan .text-plus-1,
.text-cyan.text-plus-1 {
    color: #00acc1;
}

.text-cyan .text-plus-1:hover,
.text-cyan.text-plus-1:hover {
    color: #00acc1;
}

.text-cyan .text-plus-2,
.text-cyan.text-plus-2 {
    color: #0097a7;
}

.text-cyan .text-plus-2:hover,
.text-cyan.text-plus-2:hover {
    color: #0097a7;
}

.text-cyan .text-plus-3,
.text-cyan.text-plus-3 {
    color: #00838f;
}

.text-cyan .text-plus-3:hover,
.text-cyan.text-plus-3:hover {
    color: #00838f;
}

.text-cyan .text-plus-4,
.text-cyan.text-plus-4 {
    color: #006064;
}

.text-cyan .text-plus-4:hover,
.text-cyan.text-plus-4:hover {
    color: #006064;
}

.text-cyan .text-accent-1,
.text-cyan.text-accent-1 {
    color: #84ffff;
}

.text-cyan .text-accent-1:hover,
.text-cyan.text-accent-1:hover {
    color: #84ffff;
}

.text-cyan .text-accent-2,
.text-cyan.text-accent-2 {
    color: #18ffff;
}

.text-cyan .text-accent-2:hover,
.text-cyan.text-accent-2:hover {
    color: #18ffff;
}

.text-cyan .text-accent-3,
.text-cyan.text-accent-3 {
    color: #00e5ff;
}

.text-cyan .text-accent-3:hover,
.text-cyan.text-accent-3:hover {
    color: #00e5ff;
}

.text-cyan .text-accent-4,
.text-cyan.text-accent-4 {
    color: #00b8d4;
}

.text-cyan .text-accent-4:hover,
.text-cyan.text-accent-4:hover {
    color: #00b8d4;
}

.text-cyan .text-base,
.text-cyan.text-base {
    color: #00bcd4;
}

.text-cyan .text-base:hover,
.text-cyan.text-base:hover {
    color: #00bcd4;
}

.border-cyan {
    border-color: #00bcd4;
}

.border-cyan .border-minus-1,
.border-cyan.border-minus-1 {
    border-color: #26c6da;
}

.border-cyan .border-minus-2,
.border-cyan.border-minus-2 {
    border-color: #4dd0e1;
}

.border-cyan .border-minus-3,
.border-cyan.border-minus-3 {
    border-color: #80deea;
}

.border-cyan .border-minus-4,
.border-cyan.border-minus-4 {
    border-color: #b2ebf2;
}

.border-cyan .border-minus-5,
.border-cyan.border-minus-5 {
    border-color: #e0f7fa;
}

.border-cyan .border-plus-1,
.border-cyan.border-plus-1 {
    border-color: #00acc1;
}

.border-cyan .border-plus-2,
.border-cyan.border-plus-2 {
    border-color: #0097a7;
}

.border-cyan .border-plus-3,
.border-cyan.border-plus-3 {
    border-color: #00838f;
}

.border-cyan .border-plus-4,
.border-cyan.border-plus-4 {
    border-color: #006064;
}

.border-cyan .border-accent-1,
.border-cyan.border-accent-1 {
    border-color: #84ffff;
}

.border-cyan .border-accent-2,
.border-cyan.border-accent-2 {
    border-color: #18ffff;
}

.border-cyan .border-accent-3,
.border-cyan.border-accent-3 {
    border-color: #00e5ff;
}

.border-cyan .border-accent-4,
.border-cyan.border-accent-4 {
    border-color: #00b8d4;
}

.border-cyan .border-base,
.border-cyan.border-base {
    border-color: #00bcd4;
}

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

.bg-teal .bg-minus-1,
.bg-teal.bg-minus-1 {
    background-color: #26a69a;
}

.bg-teal .bg-minus-2,
.bg-teal.bg-minus-2 {
    background-color: #4db6ac;
}

.bg-teal .bg-minus-3,
.bg-teal.bg-minus-3 {
    background-color: #80cbc4;
}

.bg-teal .bg-minus-4,
.bg-teal.bg-minus-4 {
    background-color: #b2dfdb;
}

.bg-teal .bg-minus-5,
.bg-teal.bg-minus-5 {
    background-color: #e0f2f1;
}

.bg-teal .bg-plus-1,
.bg-teal.bg-plus-1 {
    background-color: #00897b;
}

.bg-teal .bg-plus-2,
.bg-teal.bg-plus-2 {
    background-color: #00796b;
}

.bg-teal .bg-plus-3,
.bg-teal.bg-plus-3 {
    background-color: #00695c;
}

.bg-teal .bg-plus-4,
.bg-teal.bg-plus-4 {
    background-color: #004d40;
}

.bg-teal .bg-accent-1,
.bg-teal.bg-accent-1 {
    background-color: #a7ffeb;
}

.bg-teal .bg-accent-2,
.bg-teal.bg-accent-2 {
    background-color: #64ffda;
}

.bg-teal .bg-accent-3,
.bg-teal.bg-accent-3 {
    background-color: #1de9b6;
}

.bg-teal .bg-accent-4,
.bg-teal.bg-accent-4 {
    background-color: #00bfa5;
}

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

.text-teal {
    color: #009688;
}

.text-teal:hover {
    color: #009688;
}

.text-teal .text-minus-1,
.text-teal.text-minus-1 {
    color: #26a69a;
}

.text-teal .text-minus-1:hover,
.text-teal.text-minus-1:hover {
    color: #26a69a;
}

.text-teal .text-minus-2,
.text-teal.text-minus-2 {
    color: #4db6ac;
}

.text-teal .text-minus-2:hover,
.text-teal.text-minus-2:hover {
    color: #4db6ac;
}

.text-teal .text-minus-3,
.text-teal.text-minus-3 {
    color: #80cbc4;
}

.text-teal .text-minus-3:hover,
.text-teal.text-minus-3:hover {
    color: #80cbc4;
}

.text-teal .text-minus-4,
.text-teal.text-minus-4 {
    color: #b2dfdb;
}

.text-teal .text-minus-4:hover,
.text-teal.text-minus-4:hover {
    color: #b2dfdb;
}

.text-teal .text-minus-5,
.text-teal.text-minus-5 {
    color: #e0f2f1;
}

.text-teal .text-minus-5:hover,
.text-teal.text-minus-5:hover {
    color: #e0f2f1;
}

.text-teal .text-plus-1,
.text-teal.text-plus-1 {
    color: #00897b;
}

.text-teal .text-plus-1:hover,
.text-teal.text-plus-1:hover {
    color: #00897b;
}

.text-teal .text-plus-2,
.text-teal.text-plus-2 {
    color: #00796b;
}

.text-teal .text-plus-2:hover,
.text-teal.text-plus-2:hover {
    color: #00796b;
}

.text-teal .text-plus-3,
.text-teal.text-plus-3 {
    color: #00695c;
}

.text-teal .text-plus-3:hover,
.text-teal.text-plus-3:hover {
    color: #00695c;
}

.text-teal .text-plus-4,
.text-teal.text-plus-4 {
    color: #004d40;
}

.text-teal .text-plus-4:hover,
.text-teal.text-plus-4:hover {
    color: #004d40;
}

.text-teal .text-accent-1,
.text-teal.text-accent-1 {
    color: #a7ffeb;
}

.text-teal .text-accent-1:hover,
.text-teal.text-accent-1:hover {
    color: #a7ffeb;
}

.text-teal .text-accent-2,
.text-teal.text-accent-2 {
    color: #64ffda;
}

.text-teal .text-accent-2:hover,
.text-teal.text-accent-2:hover {
    color: #64ffda;
}

.text-teal .text-accent-3,
.text-teal.text-accent-3 {
    color: #1de9b6;
}

.text-teal .text-accent-3:hover,
.text-teal.text-accent-3:hover {
    color: #1de9b6;
}

.text-teal .text-accent-4,
.text-teal.text-accent-4 {
    color: #00bfa5;
}

.text-teal .text-accent-4:hover,
.text-teal.text-accent-4:hover {
    color: #00bfa5;
}

.text-teal .text-base,
.text-teal.text-base {
    color: #009688;
}

.text-teal .text-base:hover,
.text-teal.text-base:hover {
    color: #009688;
}

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

.border-teal .border-minus-1,
.border-teal.border-minus-1 {
    border-color: #26a69a;
}

.border-teal .border-minus-2,
.border-teal.border-minus-2 {
    border-color: #4db6ac;
}

.border-teal .border-minus-3,
.border-teal.border-minus-3 {
    border-color: #80cbc4;
}

.border-teal .border-minus-4,
.border-teal.border-minus-4 {
    border-color: #b2dfdb;
}

.border-teal .border-minus-5,
.border-teal.border-minus-5 {
    border-color: #e0f2f1;
}

.border-teal .border-plus-1,
.border-teal.border-plus-1 {
    border-color: #00897b;
}

.border-teal .border-plus-2,
.border-teal.border-plus-2 {
    border-color: #00796b;
}

.border-teal .border-plus-3,
.border-teal.border-plus-3 {
    border-color: #00695c;
}

.border-teal .border-plus-4,
.border-teal.border-plus-4 {
    border-color: #004d40;
}

.border-teal .border-accent-1,
.border-teal.border-accent-1 {
    border-color: #a7ffeb;
}

.border-teal .border-accent-2,
.border-teal.border-accent-2 {
    border-color: #64ffda;
}

.border-teal .border-accent-3,
.border-teal.border-accent-3 {
    border-color: #1de9b6;
}

.border-teal .border-accent-4,
.border-teal.border-accent-4 {
    border-color: #00bfa5;
}

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

.bg-green {
    background-color: #259b24;
}

.bg-green .bg-minus-1,
.bg-green.bg-minus-1 {
    background-color: #2baf2b;
}

.bg-green .bg-minus-2,
.bg-green.bg-minus-2 {
    background-color: #42bd41;
}

.bg-green .bg-minus-3,
.bg-green.bg-minus-3 {
    background-color: #72d572;
}

.bg-green .bg-minus-4,
.bg-green.bg-minus-4 {
    background-color: #a3e9a4;
}

.bg-green .bg-minus-5,
.bg-green.bg-minus-5 {
    background-color: #d0f8ce;
}

.bg-green .bg-plus-1,
.bg-green.bg-plus-1 {
    background-color: #0a8f08;
}

.bg-green .bg-plus-2,
.bg-green.bg-plus-2 {
    background-color: #0a7e07;
}

.bg-green .bg-plus-3,
.bg-green.bg-plus-3 {
    background-color: #056f00;
}

.bg-green .bg-plus-4,
.bg-green.bg-plus-4 {
    background-color: #0d5302;
}

.bg-green .bg-accent-1,
.bg-green.bg-accent-1 {
    background-color: #a2f78d;
}

.bg-green .bg-accent-2,
.bg-green.bg-accent-2 {
    background-color: #5af158;
}

.bg-green .bg-accent-3,
.bg-green.bg-accent-3 {
    background-color: #14e715;
}

.bg-green .bg-accent-4,
.bg-green.bg-accent-4 {
    background-color: #12c700;
}

.bg-green .bg-base,
.bg-green.bg-base {
    background-color: #259b24;
}

.text-green {
    color: #259b24;
}

.text-green:hover {
    color: #259b24;
}

.text-green .text-minus-1,
.text-green.text-minus-1 {
    color: #2baf2b;
}

.text-green .text-minus-1:hover,
.text-green.text-minus-1:hover {
    color: #2baf2b;
}

.text-green .text-minus-2,
.text-green.text-minus-2 {
    color: #42bd41;
}

.text-green .text-minus-2:hover,
.text-green.text-minus-2:hover {
    color: #42bd41;
}

.text-green .text-minus-3,
.text-green.text-minus-3 {
    color: #72d572;
}

.text-green .text-minus-3:hover,
.text-green.text-minus-3:hover {
    color: #72d572;
}

.text-green .text-minus-4,
.text-green.text-minus-4 {
    color: #a3e9a4;
}

.text-green .text-minus-4:hover,
.text-green.text-minus-4:hover {
    color: #a3e9a4;
}

.text-green .text-minus-5,
.text-green.text-minus-5 {
    color: #d0f8ce;
}

.text-green .text-minus-5:hover,
.text-green.text-minus-5:hover {
    color: #d0f8ce;
}

.text-green .text-plus-1,
.text-green.text-plus-1 {
    color: #0a8f08;
}

.text-green .text-plus-1:hover,
.text-green.text-plus-1:hover {
    color: #0a8f08;
}

.text-green .text-plus-2,
.text-green.text-plus-2 {
    color: #0a7e07;
}

.text-green .text-plus-2:hover,
.text-green.text-plus-2:hover {
    color: #0a7e07;
}

.text-green .text-plus-3,
.text-green.text-plus-3 {
    color: #056f00;
}

.text-green .text-plus-3:hover,
.text-green.text-plus-3:hover {
    color: #056f00;
}

.text-green .text-plus-4,
.text-green.text-plus-4 {
    color: #0d5302;
}

.text-green .text-plus-4:hover,
.text-green.text-plus-4:hover {
    color: #0d5302;
}

.text-green .text-accent-1,
.text-green.text-accent-1 {
    color: #a2f78d;
}

.text-green .text-accent-1:hover,
.text-green.text-accent-1:hover {
    color: #a2f78d;
}

.text-green .text-accent-2,
.text-green.text-accent-2 {
    color: #5af158;
}

.text-green .text-accent-2:hover,
.text-green.text-accent-2:hover {
    color: #5af158;
}

.text-green .text-accent-3,
.text-green.text-accent-3 {
    color: #14e715;
}

.text-green .text-accent-3:hover,
.text-green.text-accent-3:hover {
    color: #14e715;
}

.text-green .text-accent-4,
.text-green.text-accent-4 {
    color: #12c700;
}

.text-green .text-accent-4:hover,
.text-green.text-accent-4:hover {
    color: #12c700;
}

.text-green .text-base,
.text-green.text-base {
    color: #259b24;
}

.text-green .text-base:hover,
.text-green.text-base:hover {
    color: #259b24;
}

.border-green {
    border-color: #259b24;
}

.border-green .border-minus-1,
.border-green.border-minus-1 {
    border-color: #2baf2b;
}

.border-green .border-minus-2,
.border-green.border-minus-2 {
    border-color: #42bd41;
}

.border-green .border-minus-3,
.border-green.border-minus-3 {
    border-color: #72d572;
}

.border-green .border-minus-4,
.border-green.border-minus-4 {
    border-color: #a3e9a4;
}

.border-green .border-minus-5,
.border-green.border-minus-5 {
    border-color: #d0f8ce;
}

.border-green .border-plus-1,
.border-green.border-plus-1 {
    border-color: #0a8f08;
}

.border-green .border-plus-2,
.border-green.border-plus-2 {
    border-color: #0a7e07;
}

.border-green .border-plus-3,
.border-green.border-plus-3 {
    border-color: #056f00;
}

.border-green .border-plus-4,
.border-green.border-plus-4 {
    border-color: #0d5302;
}

.border-green .border-accent-1,
.border-green.border-accent-1 {
    border-color: #a2f78d;
}

.border-green .border-accent-2,
.border-green.border-accent-2 {
    border-color: #5af158;
}

.border-green .border-accent-3,
.border-green.border-accent-3 {
    border-color: #14e715;
}

.border-green .border-accent-4,
.border-green.border-accent-4 {
    border-color: #12c700;
}

.border-green .border-base,
.border-green.border-base {
    border-color: #259b24;
}

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

.bg-light-green .bg-minus-1,
.bg-light-green.bg-minus-1 {
    background-color: #9ccc65;
}

.bg-light-green .bg-minus-2,
.bg-light-green.bg-minus-2 {
    background-color: #aed581;
}

.bg-light-green .bg-minus-3,
.bg-light-green.bg-minus-3 {
    background-color: #c5e1a5;
}

.bg-light-green .bg-minus-4,
.bg-light-green.bg-minus-4 {
    background-color: #dcedc8;
}

.bg-light-green .bg-minus-5,
.bg-light-green.bg-minus-5 {
    background-color: #f1f8e9;
}

.bg-light-green .bg-plus-1,
.bg-light-green.bg-plus-1 {
    background-color: #7cb342;
}

.bg-light-green .bg-plus-2,
.bg-light-green.bg-plus-2 {
    background-color: #689f38;
}

.bg-light-green .bg-plus-3,
.bg-light-green.bg-plus-3 {
    background-color: #558b2f;
}

.bg-light-green .bg-plus-4,
.bg-light-green.bg-plus-4 {
    background-color: #33691e;
}

.bg-light-green .bg-accent-1,
.bg-light-green.bg-accent-1 {
    background-color: #ccff90;
}

.bg-light-green .bg-accent-2,
.bg-light-green.bg-accent-2 {
    background-color: #b2ff59;
}

.bg-light-green .bg-accent-3,
.bg-light-green.bg-accent-3 {
    background-color: #76ff03;
}

.bg-light-green .bg-accent-4,
.bg-light-green.bg-accent-4 {
    background-color: #64dd17;
}

.bg-light-green .bg-base,
.bg-light-green.bg-base {
    background-color: #8bc34a;
}

.text-light-green {
    color: #8bc34a;
}

.text-light-green:hover {
    color: #8bc34a;
}

.text-light-green .text-minus-1,
.text-light-green.text-minus-1 {
    color: #9ccc65;
}

.text-light-green .text-minus-1:hover,
.text-light-green.text-minus-1:hover {
    color: #9ccc65;
}

.text-light-green .text-minus-2,
.text-light-green.text-minus-2 {
    color: #aed581;
}

.text-light-green .text-minus-2:hover,
.text-light-green.text-minus-2:hover {
    color: #aed581;
}

.text-light-green .text-minus-3,
.text-light-green.text-minus-3 {
    color: #c5e1a5;
}

.text-light-green .text-minus-3:hover,
.text-light-green.text-minus-3:hover {
    color: #c5e1a5;
}

.text-light-green .text-minus-4,
.text-light-green.text-minus-4 {
    color: #dcedc8;
}

.text-light-green .text-minus-4:hover,
.text-light-green.text-minus-4:hover {
    color: #dcedc8;
}

.text-light-green .text-minus-5,
.text-light-green.text-minus-5 {
    color: #f1f8e9;
}

.text-light-green .text-minus-5:hover,
.text-light-green.text-minus-5:hover {
    color: #f1f8e9;
}

.text-light-green .text-plus-1,
.text-light-green.text-plus-1 {
    color: #7cb342;
}

.text-light-green .text-plus-1:hover,
.text-light-green.text-plus-1:hover {
    color: #7cb342;
}

.text-light-green .text-plus-2,
.text-light-green.text-plus-2 {
    color: #689f38;
}

.text-light-green .text-plus-2:hover,
.text-light-green.text-plus-2:hover {
    color: #689f38;
}

.text-light-green .text-plus-3,
.text-light-green.text-plus-3 {
    color: #558b2f;
}

.text-light-green .text-plus-3:hover,
.text-light-green.text-plus-3:hover {
    color: #558b2f;
}

.text-light-green .text-plus-4,
.text-light-green.text-plus-4 {
    color: #33691e;
}

.text-light-green .text-plus-4:hover,
.text-light-green.text-plus-4:hover {
    color: #33691e;
}

.text-light-green .text-accent-1,
.text-light-green.text-accent-1 {
    color: #ccff90;
}

.text-light-green .text-accent-1:hover,
.text-light-green.text-accent-1:hover {
    color: #ccff90;
}

.text-light-green .text-accent-2,
.text-light-green.text-accent-2 {
    color: #b2ff59;
}

.text-light-green .text-accent-2:hover,
.text-light-green.text-accent-2:hover {
    color: #b2ff59;
}

.text-light-green .text-accent-3,
.text-light-green.text-accent-3 {
    color: #76ff03;
}

.text-light-green .text-accent-3:hover,
.text-light-green.text-accent-3:hover {
    color: #76ff03;
}

.text-light-green .text-accent-4,
.text-light-green.text-accent-4 {
    color: #64dd17;
}

.text-light-green .text-accent-4:hover,
.text-light-green.text-accent-4:hover {
    color: #64dd17;
}

.text-light-green .text-base,
.text-light-green.text-base {
    color: #8bc34a;
}

.text-light-green .text-base:hover,
.text-light-green.text-base:hover {
    color: #8bc34a;
}

.border-light-green {
    border-color: #8bc34a;
}

.border-light-green .border-minus-1,
.border-light-green.border-minus-1 {
    border-color: #9ccc65;
}

.border-light-green .border-minus-2,
.border-light-green.border-minus-2 {
    border-color: #aed581;
}

.border-light-green .border-minus-3,
.border-light-green.border-minus-3 {
    border-color: #c5e1a5;
}

.border-light-green .border-minus-4,
.border-light-green.border-minus-4 {
    border-color: #dcedc8;
}

.border-light-green .border-minus-5,
.border-light-green.border-minus-5 {
    border-color: #f1f8e9;
}

.border-light-green .border-plus-1,
.border-light-green.border-plus-1 {
    border-color: #7cb342;
}

.border-light-green .border-plus-2,
.border-light-green.border-plus-2 {
    border-color: #689f38;
}

.border-light-green .border-plus-3,
.border-light-green.border-plus-3 {
    border-color: #558b2f;
}

.border-light-green .border-plus-4,
.border-light-green.border-plus-4 {
    border-color: #33691e;
}

.border-light-green .border-accent-1,
.border-light-green.border-accent-1 {
    border-color: #ccff90;
}

.border-light-green .border-accent-2,
.border-light-green.border-accent-2 {
    border-color: #b2ff59;
}

.border-light-green .border-accent-3,
.border-light-green.border-accent-3 {
    border-color: #76ff03;
}

.border-light-green .border-accent-4,
.border-light-green.border-accent-4 {
    border-color: #64dd17;
}

.border-light-green .border-base,
.border-light-green.border-base {
    border-color: #8bc34a;
}

.bg-lime {
    background-color: #cddc39;
}

.bg-lime .bg-minus-1,
.bg-lime.bg-minus-1 {
    background-color: #d4e157;
}

.bg-lime .bg-minus-2,
.bg-lime.bg-minus-2 {
    background-color: #dce775;
}

.bg-lime .bg-minus-3,
.bg-lime.bg-minus-3 {
    background-color: #e6ee9c;
}

.bg-lime .bg-minus-4,
.bg-lime.bg-minus-4 {
    background-color: #f0f4c3;
}

.bg-lime .bg-minus-5,
.bg-lime.bg-minus-5 {
    background-color: #f9fbe7;
}

.bg-lime .bg-plus-1,
.bg-lime.bg-plus-1 {
    background-color: #c0ca33;
}

.bg-lime .bg-plus-2,
.bg-lime.bg-plus-2 {
    background-color: #afb42b;
}

.bg-lime .bg-plus-3,
.bg-lime.bg-plus-3 {
    background-color: #9e9d24;
}

.bg-lime .bg-plus-4,
.bg-lime.bg-plus-4 {
    background-color: #827717;
}

.bg-lime .bg-accent-1,
.bg-lime.bg-accent-1 {
    background-color: #f4ff81;
}

.bg-lime .bg-accent-2,
.bg-lime.bg-accent-2 {
    background-color: #eeff41;
}

.bg-lime .bg-accent-3,
.bg-lime.bg-accent-3 {
    background-color: #c6ff00;
}

.bg-lime .bg-accent-4,
.bg-lime.bg-accent-4 {
    background-color: #aeea00;
}

.bg-lime .bg-base,
.bg-lime.bg-base {
    background-color: #cddc39;
}

.text-lime {
    color: #cddc39;
}

.text-lime:hover {
    color: #cddc39;
}

.text-lime .text-minus-1,
.text-lime.text-minus-1 {
    color: #d4e157;
}

.text-lime .text-minus-1:hover,
.text-lime.text-minus-1:hover {
    color: #d4e157;
}

.text-lime .text-minus-2,
.text-lime.text-minus-2 {
    color: #dce775;
}

.text-lime .text-minus-2:hover,
.text-lime.text-minus-2:hover {
    color: #dce775;
}

.text-lime .text-minus-3,
.text-lime.text-minus-3 {
    color: #e6ee9c;
}

.text-lime .text-minus-3:hover,
.text-lime.text-minus-3:hover {
    color: #e6ee9c;
}

.text-lime .text-minus-4,
.text-lime.text-minus-4 {
    color: #f0f4c3;
}

.text-lime .text-minus-4:hover,
.text-lime.text-minus-4:hover {
    color: #f0f4c3;
}

.text-lime .text-minus-5,
.text-lime.text-minus-5 {
    color: #f9fbe7;
}

.text-lime .text-minus-5:hover,
.text-lime.text-minus-5:hover {
    color: #f9fbe7;
}

.text-lime .text-plus-1,
.text-lime.text-plus-1 {
    color: #c0ca33;
}

.text-lime .text-plus-1:hover,
.text-lime.text-plus-1:hover {
    color: #c0ca33;
}

.text-lime .text-plus-2,
.text-lime.text-plus-2 {
    color: #afb42b;
}

.text-lime .text-plus-2:hover,
.text-lime.text-plus-2:hover {
    color: #afb42b;
}

.text-lime .text-plus-3,
.text-lime.text-plus-3 {
    color: #9e9d24;
}

.text-lime .text-plus-3:hover,
.text-lime.text-plus-3:hover {
    color: #9e9d24;
}

.text-lime .text-plus-4,
.text-lime.text-plus-4 {
    color: #827717;
}

.text-lime .text-plus-4:hover,
.text-lime.text-plus-4:hover {
    color: #827717;
}

.text-lime .text-accent-1,
.text-lime.text-accent-1 {
    color: #f4ff81;
}

.text-lime .text-accent-1:hover,
.text-lime.text-accent-1:hover {
    color: #f4ff81;
}

.text-lime .text-accent-2,
.text-lime.text-accent-2 {
    color: #eeff41;
}

.text-lime .text-accent-2:hover,
.text-lime.text-accent-2:hover {
    color: #eeff41;
}

.text-lime .text-accent-3,
.text-lime.text-accent-3 {
    color: #c6ff00;
}

.text-lime .text-accent-3:hover,
.text-lime.text-accent-3:hover {
    color: #c6ff00;
}

.text-lime .text-accent-4,
.text-lime.text-accent-4 {
    color: #aeea00;
}

.text-lime .text-accent-4:hover,
.text-lime.text-accent-4:hover {
    color: #aeea00;
}

.text-lime .text-base,
.text-lime.text-base {
    color: #cddc39;
}

.text-lime .text-base:hover,
.text-lime.text-base:hover {
    color: #cddc39;
}

.border-lime {
    border-color: #cddc39;
}

.border-lime .border-minus-1,
.border-lime.border-minus-1 {
    border-color: #d4e157;
}

.border-lime .border-minus-2,
.border-lime.border-minus-2 {
    border-color: #dce775;
}

.border-lime .border-minus-3,
.border-lime.border-minus-3 {
    border-color: #e6ee9c;
}

.border-lime .border-minus-4,
.border-lime.border-minus-4 {
    border-color: #f0f4c3;
}

.border-lime .border-minus-5,
.border-lime.border-minus-5 {
    border-color: #f9fbe7;
}

.border-lime .border-plus-1,
.border-lime.border-plus-1 {
    border-color: #c0ca33;
}

.border-lime .border-plus-2,
.border-lime.border-plus-2 {
    border-color: #afb42b;
}

.border-lime .border-plus-3,
.border-lime.border-plus-3 {
    border-color: #9e9d24;
}

.border-lime .border-plus-4,
.border-lime.border-plus-4 {
    border-color: #827717;
}

.border-lime .border-accent-1,
.border-lime.border-accent-1 {
    border-color: #f4ff81;
}

.border-lime .border-accent-2,
.border-lime.border-accent-2 {
    border-color: #eeff41;
}

.border-lime .border-accent-3,
.border-lime.border-accent-3 {
    border-color: #c6ff00;
}

.border-lime .border-accent-4,
.border-lime.border-accent-4 {
    border-color: #aeea00;
}

.border-lime .border-base,
.border-lime.border-base {
    border-color: #cddc39;
}

.bg-yellow {
    background-color: #ffeb3b;
}

.bg-yellow .bg-minus-1,
.bg-yellow.bg-minus-1 {
    background-color: #ffee58;
}

.bg-yellow .bg-minus-2,
.bg-yellow.bg-minus-2 {
    background-color: #fff176;
}

.bg-yellow .bg-minus-3,
.bg-yellow.bg-minus-3 {
    background-color: #fff59d;
}

.bg-yellow .bg-minus-4,
.bg-yellow.bg-minus-4 {
    background-color: #fff9c4;
}

.bg-yellow .bg-minus-5,
.bg-yellow.bg-minus-5 {
    background-color: #fffde7;
}

.bg-yellow .bg-plus-1,
.bg-yellow.bg-plus-1 {
    background-color: #fdd835;
}

.bg-yellow .bg-plus-2,
.bg-yellow.bg-plus-2 {
    background-color: #fbc02d;
}

.bg-yellow .bg-plus-3,
.bg-yellow.bg-plus-3 {
    background-color: #f9a825;
}

.bg-yellow .bg-plus-4,
.bg-yellow.bg-plus-4 {
    background-color: #f57f17;
}

.bg-yellow .bg-accent-1,
.bg-yellow.bg-accent-1 {
    background-color: #ffff8d;
}

.bg-yellow .bg-accent-2,
.bg-yellow.bg-accent-2 {
    background-color: #ff0;
}

.bg-yellow .bg-accent-3,
.bg-yellow.bg-accent-3 {
    background-color: #ffea00;
}

.bg-yellow .bg-accent-4,
.bg-yellow.bg-accent-4 {
    background-color: #ffd600;
}

.bg-yellow .bg-base,
.bg-yellow.bg-base {
    background-color: #ffeb3b;
}

.text-yellow {
    color: #ffeb3b;
}

.text-yellow:hover {
    color: #ffeb3b;
}

.text-yellow .text-minus-1,
.text-yellow.text-minus-1 {
    color: #ffee58;
}

.text-yellow .text-minus-1:hover,
.text-yellow.text-minus-1:hover {
    color: #ffee58;
}

.text-yellow .text-minus-2,
.text-yellow.text-minus-2 {
    color: #fff176;
}

.text-yellow .text-minus-2:hover,
.text-yellow.text-minus-2:hover {
    color: #fff176;
}

.text-yellow .text-minus-3,
.text-yellow.text-minus-3 {
    color: #fff59d;
}

.text-yellow .text-minus-3:hover,
.text-yellow.text-minus-3:hover {
    color: #fff59d;
}

.text-yellow .text-minus-4,
.text-yellow.text-minus-4 {
    color: #fff9c4;
}

.text-yellow .text-minus-4:hover,
.text-yellow.text-minus-4:hover {
    color: #fff9c4;
}

.text-yellow .text-minus-5,
.text-yellow.text-minus-5 {
    color: #fffde7;
}

.text-yellow .text-minus-5:hover,
.text-yellow.text-minus-5:hover {
    color: #fffde7;
}

.text-yellow .text-plus-1,
.text-yellow.text-plus-1 {
    color: #fdd835;
}

.text-yellow .text-plus-1:hover,
.text-yellow.text-plus-1:hover {
    color: #fdd835;
}

.text-yellow .text-plus-2,
.text-yellow.text-plus-2 {
    color: #fbc02d;
}

.text-yellow .text-plus-2:hover,
.text-yellow.text-plus-2:hover {
    color: #fbc02d;
}

.text-yellow .text-plus-3,
.text-yellow.text-plus-3 {
    color: #f9a825;
}

.text-yellow .text-plus-3:hover,
.text-yellow.text-plus-3:hover {
    color: #f9a825;
}

.text-yellow .text-plus-4,
.text-yellow.text-plus-4 {
    color: #f57f17;
}

.text-yellow .text-plus-4:hover,
.text-yellow.text-plus-4:hover {
    color: #f57f17;
}

.text-yellow .text-accent-1,
.text-yellow.text-accent-1 {
    color: #ffff8d;
}

.text-yellow .text-accent-1:hover,
.text-yellow.text-accent-1:hover {
    color: #ffff8d;
}

.text-yellow .text-accent-2,
.text-yellow.text-accent-2 {
    color: #ff0;
}

.text-yellow .text-accent-2:hover,
.text-yellow.text-accent-2:hover {
    color: #ff0;
}

.text-yellow .text-accent-3,
.text-yellow.text-accent-3 {
    color: #ffea00;
}

.text-yellow .text-accent-3:hover,
.text-yellow.text-accent-3:hover {
    color: #ffea00;
}

.text-yellow .text-accent-4,
.text-yellow.text-accent-4 {
    color: #ffd600;
}

.text-yellow .text-accent-4:hover,
.text-yellow.text-accent-4:hover {
    color: #ffd600;
}

.text-yellow .text-base,
.text-yellow.text-base {
    color: #ffeb3b;
}

.text-yellow .text-base:hover,
.text-yellow.text-base:hover {
    color: #ffeb3b;
}

.border-yellow {
    border-color: #ffeb3b;
}

.border-yellow .border-minus-1,
.border-yellow.border-minus-1 {
    border-color: #ffee58;
}

.border-yellow .border-minus-2,
.border-yellow.border-minus-2 {
    border-color: #fff176;
}

.border-yellow .border-minus-3,
.border-yellow.border-minus-3 {
    border-color: #fff59d;
}

.border-yellow .border-minus-4,
.border-yellow.border-minus-4 {
    border-color: #fff9c4;
}

.border-yellow .border-minus-5,
.border-yellow.border-minus-5 {
    border-color: #fffde7;
}

.border-yellow .border-plus-1,
.border-yellow.border-plus-1 {
    border-color: #fdd835;
}

.border-yellow .border-plus-2,
.border-yellow.border-plus-2 {
    border-color: #fbc02d;
}

.border-yellow .border-plus-3,
.border-yellow.border-plus-3 {
    border-color: #f9a825;
}

.border-yellow .border-plus-4,
.border-yellow.border-plus-4 {
    border-color: #f57f17;
}

.border-yellow .border-accent-1,
.border-yellow.border-accent-1 {
    border-color: #ffff8d;
}

.border-yellow .border-accent-2,
.border-yellow.border-accent-2 {
    border-color: #ff0;
}

.border-yellow .border-accent-3,
.border-yellow.border-accent-3 {
    border-color: #ffea00;
}

.border-yellow .border-accent-4,
.border-yellow.border-accent-4 {
    border-color: #ffd600;
}

.border-yellow .border-base,
.border-yellow.border-base {
    border-color: #ffeb3b;
}

.bg-amber {
    background-color: #ffc107;
}

.bg-amber .bg-minus-1,
.bg-amber.bg-minus-1 {
    background-color: #ffca28;
}

.bg-amber .bg-minus-2,
.bg-amber.bg-minus-2 {
    background-color: #ffd54f;
}

.bg-amber .bg-minus-3,
.bg-amber.bg-minus-3 {
    background-color: #ffe082;
}

.bg-amber .bg-minus-4,
.bg-amber.bg-minus-4 {
    background-color: #ffecb3;
}

.bg-amber .bg-minus-5,
.bg-amber.bg-minus-5 {
    background-color: #fff8e1;
}

.bg-amber .bg-plus-1,
.bg-amber.bg-plus-1 {
    background-color: #ffb300;
}

.bg-amber .bg-plus-2,
.bg-amber.bg-plus-2 {
    background-color: #ffa000;
}

.bg-amber .bg-plus-3,
.bg-amber.bg-plus-3 {
    background-color: #ff8f00;
}

.bg-amber .bg-plus-4,
.bg-amber.bg-plus-4 {
    background-color: #ff6f00;
}

.bg-amber .bg-accent-1,
.bg-amber.bg-accent-1 {
    background-color: #ffe57f;
}

.bg-amber .bg-accent-2,
.bg-amber.bg-accent-2 {
    background-color: #ffd740;
}

.bg-amber .bg-accent-3,
.bg-amber.bg-accent-3 {
    background-color: #ffc400;
}

.bg-amber .bg-accent-4,
.bg-amber.bg-accent-4 {
    background-color: #ffab00;
}

.bg-amber .bg-base,
.bg-amber.bg-base {
    background-color: #ffc107;
}

.text-amber {
    color: #ffc107;
}

.text-amber:hover {
    color: #ffc107;
}

.text-amber .text-minus-1,
.text-amber.text-minus-1 {
    color: #ffca28;
}

.text-amber .text-minus-1:hover,
.text-amber.text-minus-1:hover {
    color: #ffca28;
}

.text-amber .text-minus-2,
.text-amber.text-minus-2 {
    color: #ffd54f;
}

.text-amber .text-minus-2:hover,
.text-amber.text-minus-2:hover {
    color: #ffd54f;
}

.text-amber .text-minus-3,
.text-amber.text-minus-3 {
    color: #ffe082;
}

.text-amber .text-minus-3:hover,
.text-amber.text-minus-3:hover {
    color: #ffe082;
}

.text-amber .text-minus-4,
.text-amber.text-minus-4 {
    color: #ffecb3;
}

.text-amber .text-minus-4:hover,
.text-amber.text-minus-4:hover {
    color: #ffecb3;
}

.text-amber .text-minus-5,
.text-amber.text-minus-5 {
    color: #fff8e1;
}

.text-amber .text-minus-5:hover,
.text-amber.text-minus-5:hover {
    color: #fff8e1;
}

.text-amber .text-plus-1,
.text-amber.text-plus-1 {
    color: #ffb300;
}

.text-amber .text-plus-1:hover,
.text-amber.text-plus-1:hover {
    color: #ffb300;
}

.text-amber .text-plus-2,
.text-amber.text-plus-2 {
    color: #ffa000;
}

.text-amber .text-plus-2:hover,
.text-amber.text-plus-2:hover {
    color: #ffa000;
}

.text-amber .text-plus-3,
.text-amber.text-plus-3 {
    color: #ff8f00;
}

.text-amber .text-plus-3:hover,
.text-amber.text-plus-3:hover {
    color: #ff8f00;
}

.text-amber .text-plus-4,
.text-amber.text-plus-4 {
    color: #ff6f00;
}

.text-amber .text-plus-4:hover,
.text-amber.text-plus-4:hover {
    color: #ff6f00;
}

.text-amber .text-accent-1,
.text-amber.text-accent-1 {
    color: #ffe57f;
}

.text-amber .text-accent-1:hover,
.text-amber.text-accent-1:hover {
    color: #ffe57f;
}

.text-amber .text-accent-2,
.text-amber.text-accent-2 {
    color: #ffd740;
}

.text-amber .text-accent-2:hover,
.text-amber.text-accent-2:hover {
    color: #ffd740;
}

.text-amber .text-accent-3,
.text-amber.text-accent-3 {
    color: #ffc400;
}

.text-amber .text-accent-3:hover,
.text-amber.text-accent-3:hover {
    color: #ffc400;
}

.text-amber .text-accent-4,
.text-amber.text-accent-4 {
    color: #ffab00;
}

.text-amber .text-accent-4:hover,
.text-amber.text-accent-4:hover {
    color: #ffab00;
}

.text-amber .text-base,
.text-amber.text-base {
    color: #ffc107;
}

.text-amber .text-base:hover,
.text-amber.text-base:hover {
    color: #ffc107;
}

.border-amber {
    border-color: #ffc107;
}

.border-amber .border-minus-1,
.border-amber.border-minus-1 {
    border-color: #ffca28;
}

.border-amber .border-minus-2,
.border-amber.border-minus-2 {
    border-color: #ffd54f;
}

.border-amber .border-minus-3,
.border-amber.border-minus-3 {
    border-color: #ffe082;
}

.border-amber .border-minus-4,
.border-amber.border-minus-4 {
    border-color: #ffecb3;
}

.border-amber .border-minus-5,
.border-amber.border-minus-5 {
    border-color: #fff8e1;
}

.border-amber .border-plus-1,
.border-amber.border-plus-1 {
    border-color: #ffb300;
}

.border-amber .border-plus-2,
.border-amber.border-plus-2 {
    border-color: #ffa000;
}

.border-amber .border-plus-3,
.border-amber.border-plus-3 {
    border-color: #ff8f00;
}

.border-amber .border-plus-4,
.border-amber.border-plus-4 {
    border-color: #ff6f00;
}

.border-amber .border-accent-1,
.border-amber.border-accent-1 {
    border-color: #ffe57f;
}

.border-amber .border-accent-2,
.border-amber.border-accent-2 {
    border-color: #ffd740;
}

.border-amber .border-accent-3,
.border-amber.border-accent-3 {
    border-color: #ffc400;
}

.border-amber .border-accent-4,
.border-amber.border-accent-4 {
    border-color: #ffab00;
}

.border-amber .border-base,
.border-amber.border-base {
    border-color: #ffc107;
}

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

.bg-orange .bg-minus-1,
.bg-orange.bg-minus-1 {
    background-color: #ffa726;
}

.bg-orange .bg-minus-2,
.bg-orange.bg-minus-2 {
    background-color: #ffb74d;
}

.bg-orange .bg-minus-3,
.bg-orange.bg-minus-3 {
    background-color: #ffcc80;
}

.bg-orange .bg-minus-4,
.bg-orange.bg-minus-4 {
    background-color: #ffe0b2;
}

.bg-orange .bg-minus-5,
.bg-orange.bg-minus-5 {
    background-color: #fff3e0;
}

.bg-orange .bg-plus-1,
.bg-orange.bg-plus-1 {
    background-color: #fb8c00;
}

.bg-orange .bg-plus-2,
.bg-orange.bg-plus-2 {
    background-color: #f57c00;
}

.bg-orange .bg-plus-3,
.bg-orange.bg-plus-3 {
    background-color: #ef6c00;
}

.bg-orange .bg-plus-4,
.bg-orange.bg-plus-4 {
    background-color: #e65100;
}

.bg-orange .bg-accent-1,
.bg-orange.bg-accent-1 {
    background-color: #ffd180;
}

.bg-orange .bg-accent-2,
.bg-orange.bg-accent-2 {
    background-color: #ffab40;
}

.bg-orange .bg-accent-3,
.bg-orange.bg-accent-3 {
    background-color: #ff9100;
}

.bg-orange .bg-accent-4,
.bg-orange.bg-accent-4 {
    background-color: #ff6d00;
}

.bg-orange .bg-base,
.bg-orange.bg-base {
    background-color: #ff9800;
}

.text-orange {
    color: #ff9800;
}

.text-orange:hover {
    color: #ff9800;
}

.text-orange .text-minus-1,
.text-orange.text-minus-1 {
    color: #ffa726;
}

.text-orange .text-minus-1:hover,
.text-orange.text-minus-1:hover {
    color: #ffa726;
}

.text-orange .text-minus-2,
.text-orange.text-minus-2 {
    color: #ffb74d;
}

.text-orange .text-minus-2:hover,
.text-orange.text-minus-2:hover {
    color: #ffb74d;
}

.text-orange .text-minus-3,
.text-orange.text-minus-3 {
    color: #ffcc80;
}

.text-orange .text-minus-3:hover,
.text-orange.text-minus-3:hover {
    color: #ffcc80;
}

.text-orange .text-minus-4,
.text-orange.text-minus-4 {
    color: #ffe0b2;
}

.text-orange .text-minus-4:hover,
.text-orange.text-minus-4:hover {
    color: #ffe0b2;
}

.text-orange .text-minus-5,
.text-orange.text-minus-5 {
    color: #fff3e0;
}

.text-orange .text-minus-5:hover,
.text-orange.text-minus-5:hover {
    color: #fff3e0;
}

.text-orange .text-plus-1,
.text-orange.text-plus-1 {
    color: #fb8c00;
}

.text-orange .text-plus-1:hover,
.text-orange.text-plus-1:hover {
    color: #fb8c00;
}

.text-orange .text-plus-2,
.text-orange.text-plus-2 {
    color: #f57c00;
}

.text-orange .text-plus-2:hover,
.text-orange.text-plus-2:hover {
    color: #f57c00;
}

.text-orange .text-plus-3,
.text-orange.text-plus-3 {
    color: #ef6c00;
}

.text-orange .text-plus-3:hover,
.text-orange.text-plus-3:hover {
    color: #ef6c00;
}

.text-orange .text-plus-4,
.text-orange.text-plus-4 {
    color: #e65100;
}

.text-orange .text-plus-4:hover,
.text-orange.text-plus-4:hover {
    color: #e65100;
}

.text-orange .text-accent-1,
.text-orange.text-accent-1 {
    color: #ffd180;
}

.text-orange .text-accent-1:hover,
.text-orange.text-accent-1:hover {
    color: #ffd180;
}

.text-orange .text-accent-2,
.text-orange.text-accent-2 {
    color: #ffab40;
}

.text-orange .text-accent-2:hover,
.text-orange.text-accent-2:hover {
    color: #ffab40;
}

.text-orange .text-accent-3,
.text-orange.text-accent-3 {
    color: #ff9100;
}

.text-orange .text-accent-3:hover,
.text-orange.text-accent-3:hover {
    color: #ff9100;
}

.text-orange .text-accent-4,
.text-orange.text-accent-4 {
    color: #ff6d00;
}

.text-orange .text-accent-4:hover,
.text-orange.text-accent-4:hover {
    color: #ff6d00;
}

.text-orange .text-base,
.text-orange.text-base {
    color: #ff9800;
}

.text-orange .text-base:hover,
.text-orange.text-base:hover {
    color: #ff9800;
}

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

.border-orange .border-minus-1,
.border-orange.border-minus-1 {
    border-color: #ffa726;
}

.border-orange .border-minus-2,
.border-orange.border-minus-2 {
    border-color: #ffb74d;
}

.border-orange .border-minus-3,
.border-orange.border-minus-3 {
    border-color: #ffcc80;
}

.border-orange .border-minus-4,
.border-orange.border-minus-4 {
    border-color: #ffe0b2;
}

.border-orange .border-minus-5,
.border-orange.border-minus-5 {
    border-color: #fff3e0;
}

.border-orange .border-plus-1,
.border-orange.border-plus-1 {
    border-color: #fb8c00;
}

.border-orange .border-plus-2,
.border-orange.border-plus-2 {
    border-color: #f57c00;
}

.border-orange .border-plus-3,
.border-orange.border-plus-3 {
    border-color: #ef6c00;
}

.border-orange .border-plus-4,
.border-orange.border-plus-4 {
    border-color: #e65100;
}

.border-orange .border-accent-1,
.border-orange.border-accent-1 {
    border-color: #ffd180;
}

.border-orange .border-accent-2,
.border-orange.border-accent-2 {
    border-color: #ffab40;
}

.border-orange .border-accent-3,
.border-orange.border-accent-3 {
    border-color: #ff9100;
}

.border-orange .border-accent-4,
.border-orange.border-accent-4 {
    border-color: #ff6d00;
}

.border-orange .border-base,
.border-orange.border-base {
    border-color: #ff9800;
}

.bg-deep-orange {
    background-color: #ff5722;
}

.bg-deep-orange .bg-minus-1,
.bg-deep-orange.bg-minus-1 {
    background-color: #ff7043;
}

.bg-deep-orange .bg-minus-2,
.bg-deep-orange.bg-minus-2 {
    background-color: #ff8a65;
}

.bg-deep-orange .bg-minus-3,
.bg-deep-orange.bg-minus-3 {
    background-color: #ffab91;
}

.bg-deep-orange .bg-minus-4,
.bg-deep-orange.bg-minus-4 {
    background-color: #ffccbc;
}

.bg-deep-orange .bg-minus-5,
.bg-deep-orange.bg-minus-5 {
    background-color: #fbe9e7;
}

.bg-deep-orange .bg-plus-1,
.bg-deep-orange.bg-plus-1 {
    background-color: #f4511e;
}

.bg-deep-orange .bg-plus-2,
.bg-deep-orange.bg-plus-2 {
    background-color: #e64a19;
}

.bg-deep-orange .bg-plus-3,
.bg-deep-orange.bg-plus-3 {
    background-color: #d84315;
}

.bg-deep-orange .bg-plus-4,
.bg-deep-orange.bg-plus-4 {
    background-color: #bf360c;
}

.bg-deep-orange .bg-accent-1,
.bg-deep-orange.bg-accent-1 {
    background-color: #ff9e80;
}

.bg-deep-orange .bg-accent-2,
.bg-deep-orange.bg-accent-2 {
    background-color: #ff6e40;
}

.bg-deep-orange .bg-accent-3,
.bg-deep-orange.bg-accent-3 {
    background-color: #ff3d00;
}

.bg-deep-orange .bg-accent-4,
.bg-deep-orange.bg-accent-4 {
    background-color: #dd2c00;
}

.bg-deep-orange .bg-base,
.bg-deep-orange.bg-base {
    background-color: #ff5722;
}

.text-deep-orange {
    color: #ff5722;
}

.text-deep-orange:hover {
    color: #ff5722;
}

.text-deep-orange .text-minus-1,
.text-deep-orange.text-minus-1 {
    color: #ff7043;
}

.text-deep-orange .text-minus-1:hover,
.text-deep-orange.text-minus-1:hover {
    color: #ff7043;
}

.text-deep-orange .text-minus-2,
.text-deep-orange.text-minus-2 {
    color: #ff8a65;
}

.text-deep-orange .text-minus-2:hover,
.text-deep-orange.text-minus-2:hover {
    color: #ff8a65;
}

.text-deep-orange .text-minus-3,
.text-deep-orange.text-minus-3 {
    color: #ffab91;
}

.text-deep-orange .text-minus-3:hover,
.text-deep-orange.text-minus-3:hover {
    color: #ffab91;
}

.text-deep-orange .text-minus-4,
.text-deep-orange.text-minus-4 {
    color: #ffccbc;
}

.text-deep-orange .text-minus-4:hover,
.text-deep-orange.text-minus-4:hover {
    color: #ffccbc;
}

.text-deep-orange .text-minus-5,
.text-deep-orange.text-minus-5 {
    color: #fbe9e7;
}

.text-deep-orange .text-minus-5:hover,
.text-deep-orange.text-minus-5:hover {
    color: #fbe9e7;
}

.text-deep-orange .text-plus-1,
.text-deep-orange.text-plus-1 {
    color: #f4511e;
}

.text-deep-orange .text-plus-1:hover,
.text-deep-orange.text-plus-1:hover {
    color: #f4511e;
}

.text-deep-orange .text-plus-2,
.text-deep-orange.text-plus-2 {
    color: #e64a19;
}

.text-deep-orange .text-plus-2:hover,
.text-deep-orange.text-plus-2:hover {
    color: #e64a19;
}

.text-deep-orange .text-plus-3,
.text-deep-orange.text-plus-3 {
    color: #d84315;
}

.text-deep-orange .text-plus-3:hover,
.text-deep-orange.text-plus-3:hover {
    color: #d84315;
}

.text-deep-orange .text-plus-4,
.text-deep-orange.text-plus-4 {
    color: #bf360c;
}

.text-deep-orange .text-plus-4:hover,
.text-deep-orange.text-plus-4:hover {
    color: #bf360c;
}

.text-deep-orange .text-accent-1,
.text-deep-orange.text-accent-1 {
    color: #ff9e80;
}

.text-deep-orange .text-accent-1:hover,
.text-deep-orange.text-accent-1:hover {
    color: #ff9e80;
}

.text-deep-orange .text-accent-2,
.text-deep-orange.text-accent-2 {
    color: #ff6e40;
}

.text-deep-orange .text-accent-2:hover,
.text-deep-orange.text-accent-2:hover {
    color: #ff6e40;
}

.text-deep-orange .text-accent-3,
.text-deep-orange.text-accent-3 {
    color: #ff3d00;
}

.text-deep-orange .text-accent-3:hover,
.text-deep-orange.text-accent-3:hover {
    color: #ff3d00;
}

.text-deep-orange .text-accent-4,
.text-deep-orange.text-accent-4 {
    color: #dd2c00;
}

.text-deep-orange .text-accent-4:hover,
.text-deep-orange.text-accent-4:hover {
    color: #dd2c00;
}

.text-deep-orange .text-base,
.text-deep-orange.text-base {
    color: #ff5722;
}

.text-deep-orange .text-base:hover,
.text-deep-orange.text-base:hover {
    color: #ff5722;
}

.border-deep-orange {
    border-color: #ff5722;
}

.border-deep-orange .border-minus-1,
.border-deep-orange.border-minus-1 {
    border-color: #ff7043;
}

.border-deep-orange .border-minus-2,
.border-deep-orange.border-minus-2 {
    border-color: #ff8a65;
}

.border-deep-orange .border-minus-3,
.border-deep-orange.border-minus-3 {
    border-color: #ffab91;
}

.border-deep-orange .border-minus-4,
.border-deep-orange.border-minus-4 {
    border-color: #ffccbc;
}

.border-deep-orange .border-minus-5,
.border-deep-orange.border-minus-5 {
    border-color: #fbe9e7;
}

.border-deep-orange .border-plus-1,
.border-deep-orange.border-plus-1 {
    border-color: #f4511e;
}

.border-deep-orange .border-plus-2,
.border-deep-orange.border-plus-2 {
    border-color: #e64a19;
}

.border-deep-orange .border-plus-3,
.border-deep-orange.border-plus-3 {
    border-color: #d84315;
}

.border-deep-orange .border-plus-4,
.border-deep-orange.border-plus-4 {
    border-color: #bf360c;
}

.border-deep-orange .border-accent-1,
.border-deep-orange.border-accent-1 {
    border-color: #ff9e80;
}

.border-deep-orange .border-accent-2,
.border-deep-orange.border-accent-2 {
    border-color: #ff6e40;
}

.border-deep-orange .border-accent-3,
.border-deep-orange.border-accent-3 {
    border-color: #ff3d00;
}

.border-deep-orange .border-accent-4,
.border-deep-orange.border-accent-4 {
    border-color: #dd2c00;
}

.border-deep-orange .border-base,
.border-deep-orange.border-base {
    border-color: #ff5722;
}

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

.bg-brown .bg-minus-1,
.bg-brown.bg-minus-1 {
    background-color: #8d6e63;
}

.bg-brown .bg-minus-2,
.bg-brown.bg-minus-2 {
    background-color: #a1887f;
}

.bg-brown .bg-minus-3,
.bg-brown.bg-minus-3 {
    background-color: #bcaaa4;
}

.bg-brown .bg-minus-4,
.bg-brown.bg-minus-4 {
    background-color: #d7ccc8;
}

.bg-brown .bg-minus-5,
.bg-brown.bg-minus-5 {
    background-color: #efebe9;
}

.bg-brown .bg-plus-1,
.bg-brown.bg-plus-1 {
    background-color: #6d4c41;
}

.bg-brown .bg-plus-2,
.bg-brown.bg-plus-2 {
    background-color: #5d4037;
}

.bg-brown .bg-plus-3,
.bg-brown.bg-plus-3 {
    background-color: #4e342e;
}

.bg-brown .bg-plus-4,
.bg-brown.bg-plus-4 {
    background-color: #3e2723;
}

.bg-brown .bg-accent-1,
.bg-brown.bg-accent-1 {
    background-color: #d7ccc8;
}

.bg-brown .bg-accent-2,
.bg-brown.bg-accent-2 {
    background-color: #bcaaa4;
}

.bg-brown .bg-accent-3,
.bg-brown.bg-accent-3 {
    background-color: #a1887f;
}

.bg-brown .bg-accent-4,
.bg-brown.bg-accent-4 {
    background-color: #8d6e63;
}

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

.text-brown {
    color: #795548;
}

.text-brown:hover {
    color: #795548;
}

.text-brown .text-minus-1,
.text-brown.text-minus-1 {
    color: #8d6e63;
}

.text-brown .text-minus-1:hover,
.text-brown.text-minus-1:hover {
    color: #8d6e63;
}

.text-brown .text-minus-2,
.text-brown.text-minus-2 {
    color: #a1887f;
}

.text-brown .text-minus-2:hover,
.text-brown.text-minus-2:hover {
    color: #a1887f;
}

.text-brown .text-minus-3,
.text-brown.text-minus-3 {
    color: #bcaaa4;
}

.text-brown .text-minus-3:hover,
.text-brown.text-minus-3:hover {
    color: #bcaaa4;
}

.text-brown .text-minus-4,
.text-brown.text-minus-4 {
    color: #d7ccc8;
}

.text-brown .text-minus-4:hover,
.text-brown.text-minus-4:hover {
    color: #d7ccc8;
}

.text-brown .text-minus-5,
.text-brown.text-minus-5 {
    color: #efebe9;
}

.text-brown .text-minus-5:hover,
.text-brown.text-minus-5:hover {
    color: #efebe9;
}

.text-brown .text-plus-1,
.text-brown.text-plus-1 {
    color: #6d4c41;
}

.text-brown .text-plus-1:hover,
.text-brown.text-plus-1:hover {
    color: #6d4c41;
}

.text-brown .text-plus-2,
.text-brown.text-plus-2 {
    color: #5d4037;
}

.text-brown .text-plus-2:hover,
.text-brown.text-plus-2:hover {
    color: #5d4037;
}

.text-brown .text-plus-3,
.text-brown.text-plus-3 {
    color: #4e342e;
}

.text-brown .text-plus-3:hover,
.text-brown.text-plus-3:hover {
    color: #4e342e;
}

.text-brown .text-plus-4,
.text-brown.text-plus-4 {
    color: #3e2723;
}

.text-brown .text-plus-4:hover,
.text-brown.text-plus-4:hover {
    color: #3e2723;
}

.text-brown .text-accent-1,
.text-brown.text-accent-1 {
    color: #d7ccc8;
}

.text-brown .text-accent-1:hover,
.text-brown.text-accent-1:hover {
    color: #d7ccc8;
}

.text-brown .text-accent-2,
.text-brown.text-accent-2 {
    color: #bcaaa4;
}

.text-brown .text-accent-2:hover,
.text-brown.text-accent-2:hover {
    color: #bcaaa4;
}

.text-brown .text-accent-3,
.text-brown.text-accent-3 {
    color: #a1887f;
}

.text-brown .text-accent-3:hover,
.text-brown.text-accent-3:hover {
    color: #a1887f;
}

.text-brown .text-accent-4,
.text-brown.text-accent-4 {
    color: #8d6e63;
}

.text-brown .text-accent-4:hover,
.text-brown.text-accent-4:hover {
    color: #8d6e63;
}

.text-brown .text-base,
.text-brown.text-base {
    color: #795548;
}

.text-brown .text-base:hover,
.text-brown.text-base:hover {
    color: #795548;
}

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

.border-brown .border-minus-1,
.border-brown.border-minus-1 {
    border-color: #8d6e63;
}

.border-brown .border-minus-2,
.border-brown.border-minus-2 {
    border-color: #a1887f;
}

.border-brown .border-minus-3,
.border-brown.border-minus-3 {
    border-color: #bcaaa4;
}

.border-brown .border-minus-4,
.border-brown.border-minus-4 {
    border-color: #d7ccc8;
}

.border-brown .border-minus-5,
.border-brown.border-minus-5 {
    border-color: #efebe9;
}

.border-brown .border-plus-1,
.border-brown.border-plus-1 {
    border-color: #6d4c41;
}

.border-brown .border-plus-2,
.border-brown.border-plus-2 {
    border-color: #5d4037;
}

.border-brown .border-plus-3,
.border-brown.border-plus-3 {
    border-color: #4e342e;
}

.border-brown .border-plus-4,
.border-brown.border-plus-4 {
    border-color: #3e2723;
}

.border-brown .border-accent-1,
.border-brown.border-accent-1 {
    border-color: #d7ccc8;
}

.border-brown .border-accent-2,
.border-brown.border-accent-2 {
    border-color: #bcaaa4;
}

.border-brown .border-accent-3,
.border-brown.border-accent-3 {
    border-color: #a1887f;
}

.border-brown .border-accent-4,
.border-brown.border-accent-4 {
    border-color: #8d6e63;
}

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

.bg-blue {
    background-color: #5677fc;
}

.bg-blue .bg-minus-1,
.bg-blue.bg-minus-1 {
    background-color: #738ffe;
}

.bg-blue .bg-minus-2,
.bg-blue.bg-minus-2 {
    background-color: #91a7ff;
}

.bg-blue .bg-minus-3,
.bg-blue.bg-minus-3 {
    background-color: #afbfff;
}

.bg-blue .bg-minus-4,
.bg-blue.bg-minus-4 {
    background-color: #d0d9ff;
}

.bg-blue .bg-minus-5,
.bg-blue.bg-minus-5 {
    background-color: #e7e9fd;
}

.bg-blue .bg-plus-1,
.bg-blue.bg-plus-1 {
    background-color: #4e6cef;
}

.bg-blue .bg-plus-2,
.bg-blue.bg-plus-2 {
    background-color: #455ede;
}

.bg-blue .bg-plus-3,
.bg-blue.bg-plus-3 {
    background-color: #3b50ce;
}

.bg-blue .bg-plus-4,
.bg-blue.bg-plus-4 {
    background-color: #2a36b1;
}

.bg-blue .bg-accent-1,
.bg-blue.bg-accent-1 {
    background-color: #a6baff;
}

.bg-blue .bg-accent-2,
.bg-blue.bg-accent-2 {
    background-color: #6889ff;
}

.bg-blue .bg-accent-3,
.bg-blue.bg-accent-3 {
    background-color: #4d73ff;
}

.bg-blue .bg-accent-4,
.bg-blue.bg-accent-4 {
    background-color: #4d69ff;
}

.bg-blue .bg-base,
.bg-blue.bg-base {
    background-color: #5677fc;
}

.text-blue {
    color: #5677fc;
}

.text-blue:hover {
    color: #5677fc;
}

.text-blue .text-minus-1,
.text-blue.text-minus-1 {
    color: #738ffe;
}

.text-blue .text-minus-1:hover,
.text-blue.text-minus-1:hover {
    color: #738ffe;
}

.text-blue .text-minus-2,
.text-blue.text-minus-2 {
    color: #91a7ff;
}

.text-blue .text-minus-2:hover,
.text-blue.text-minus-2:hover {
    color: #91a7ff;
}

.text-blue .text-minus-3,
.text-blue.text-minus-3 {
    color: #afbfff;
}

.text-blue .text-minus-3:hover,
.text-blue.text-minus-3:hover {
    color: #afbfff;
}

.text-blue .text-minus-4,
.text-blue.text-minus-4 {
    color: #d0d9ff;
}

.text-blue .text-minus-4:hover,
.text-blue.text-minus-4:hover {
    color: #d0d9ff;
}

.text-blue .text-minus-5,
.text-blue.text-minus-5 {
    color: #e7e9fd;
}

.text-blue .text-minus-5:hover,
.text-blue.text-minus-5:hover {
    color: #e7e9fd;
}

.text-blue .text-plus-1,
.text-blue.text-plus-1 {
    color: #4e6cef;
}

.text-blue .text-plus-1:hover,
.text-blue.text-plus-1:hover {
    color: #4e6cef;
}

.text-blue .text-plus-2,
.text-blue.text-plus-2 {
    color: #455ede;
}

.text-blue .text-plus-2:hover,
.text-blue.text-plus-2:hover {
    color: #455ede;
}

.text-blue .text-plus-3,
.text-blue.text-plus-3 {
    color: #3b50ce;
}

.text-blue .text-plus-3:hover,
.text-blue.text-plus-3:hover {
    color: #3b50ce;
}

.text-blue .text-plus-4,
.text-blue.text-plus-4 {
    color: #2a36b1;
}

.text-blue .text-plus-4:hover,
.text-blue.text-plus-4:hover {
    color: #2a36b1;
}

.text-blue .text-accent-1,
.text-blue.text-accent-1 {
    color: #a6baff;
}

.text-blue .text-accent-1:hover,
.text-blue.text-accent-1:hover {
    color: #a6baff;
}

.text-blue .text-accent-2,
.text-blue.text-accent-2 {
    color: #6889ff;
}

.text-blue .text-accent-2:hover,
.text-blue.text-accent-2:hover {
    color: #6889ff;
}

.text-blue .text-accent-3,
.text-blue.text-accent-3 {
    color: #4d73ff;
}

.text-blue .text-accent-3:hover,
.text-blue.text-accent-3:hover {
    color: #4d73ff;
}

.text-blue .text-accent-4,
.text-blue.text-accent-4 {
    color: #4d69ff;
}

.text-blue .text-accent-4:hover,
.text-blue.text-accent-4:hover {
    color: #4d69ff;
}

.text-blue .text-base,
.text-blue.text-base {
    color: #5677fc;
}

.text-blue .text-base:hover,
.text-blue.text-base:hover {
    color: #5677fc;
}

.border-blue {
    border-color: #5677fc;
}

.border-blue .border-minus-1,
.border-blue.border-minus-1 {
    border-color: #738ffe;
}

.border-blue .border-minus-2,
.border-blue.border-minus-2 {
    border-color: #91a7ff;
}

.border-blue .border-minus-3,
.border-blue.border-minus-3 {
    border-color: #afbfff;
}

.border-blue .border-minus-4,
.border-blue.border-minus-4 {
    border-color: #d0d9ff;
}

.border-blue .border-minus-5,
.border-blue.border-minus-5 {
    border-color: #e7e9fd;
}

.border-blue .border-plus-1,
.border-blue.border-plus-1 {
    border-color: #4e6cef;
}

.border-blue .border-plus-2,
.border-blue.border-plus-2 {
    border-color: #455ede;
}

.border-blue .border-plus-3,
.border-blue.border-plus-3 {
    border-color: #3b50ce;
}

.border-blue .border-plus-4,
.border-blue.border-plus-4 {
    border-color: #2a36b1;
}

.border-blue .border-accent-1,
.border-blue.border-accent-1 {
    border-color: #a6baff;
}

.border-blue .border-accent-2,
.border-blue.border-accent-2 {
    border-color: #6889ff;
}

.border-blue .border-accent-3,
.border-blue.border-accent-3 {
    border-color: #4d73ff;
}

.border-blue .border-accent-4,
.border-blue.border-accent-4 {
    border-color: #4d69ff;
}

.border-blue .border-base,
.border-blue.border-base {
    border-color: #5677fc;
}

.bg-blue-grey {
    background-color: #607d8b;
}

.bg-blue-grey .bg-minus-1,
.bg-blue-grey.bg-minus-1 {
    background-color: #78909c;
}

.bg-blue-grey .bg-minus-2,
.bg-blue-grey.bg-minus-2 {
    background-color: #90a4ae;
}

.bg-blue-grey .bg-minus-3,
.bg-blue-grey.bg-minus-3 {
    background-color: #b0bec5;
}

.bg-blue-grey .bg-minus-4,
.bg-blue-grey.bg-minus-4 {
    background-color: #CFD8DC;
}

.bg-blue-grey .bg-minus-5,
.bg-blue-grey.bg-minus-5 {
    background-color: #eceff1;
}

.bg-blue-grey .bg-plus-1,
.bg-blue-grey.bg-plus-1 {
    background-color: #546e7a;
}

.bg-blue-grey .bg-plus-2,
.bg-blue-grey.bg-plus-2 {
    background-color: #455a64;
}

.bg-blue-grey .bg-plus-3,
.bg-blue-grey.bg-plus-3 {
    background-color: #37474f;
}

.bg-blue-grey .bg-plus-4,
.bg-blue-grey.bg-plus-4 {
    background-color: #263238;
}

.bg-blue-grey .bg-accent-1,
.bg-blue-grey.bg-accent-1 {
    background-color: #CFD8DC;
}

.bg-blue-grey .bg-accent-2,
.bg-blue-grey.bg-accent-2 {
    background-color: #b0bec5;
}

.bg-blue-grey .bg-accent-3,
.bg-blue-grey.bg-accent-3 {
    background-color: #90a4ae;
}

.bg-blue-grey .bg-accent-4,
.bg-blue-grey.bg-accent-4 {
    background-color: #78909c;
}

.bg-blue-grey .bg-base,
.bg-blue-grey.bg-base {
    background-color: #607d8b;
}

.text-blue-grey {
    color: #607d8b;
}

.text-blue-grey:hover {
    color: #607d8b;
}

.text-blue-grey .text-minus-1,
.text-blue-grey.text-minus-1 {
    color: #78909c;
}

.text-blue-grey .text-minus-1:hover,
.text-blue-grey.text-minus-1:hover {
    color: #78909c;
}

.text-blue-grey .text-minus-2,
.text-blue-grey.text-minus-2 {
    color: #90a4ae;
}

.text-blue-grey .text-minus-2:hover,
.text-blue-grey.text-minus-2:hover {
    color: #90a4ae;
}

.text-blue-grey .text-minus-3,
.text-blue-grey.text-minus-3 {
    color: #b0bec5;
}

.text-blue-grey .text-minus-3:hover,
.text-blue-grey.text-minus-3:hover {
    color: #b0bec5;
}

.text-blue-grey .text-minus-4,
.text-blue-grey.text-minus-4 {
    color: #CFD8DC;
}

.text-blue-grey .text-minus-4:hover,
.text-blue-grey.text-minus-4:hover {
    color: #CFD8DC;
}

.text-blue-grey .text-minus-5,
.text-blue-grey.text-minus-5 {
    color: #eceff1;
}

.text-blue-grey .text-minus-5:hover,
.text-blue-grey.text-minus-5:hover {
    color: #eceff1;
}

.text-blue-grey .text-plus-1,
.text-blue-grey.text-plus-1 {
    color: #546e7a;
}

.text-blue-grey .text-plus-1:hover,
.text-blue-grey.text-plus-1:hover {
    color: #546e7a;
}

.text-blue-grey .text-plus-2,
.text-blue-grey.text-plus-2 {
    color: #455a64;
}

.text-blue-grey .text-plus-2:hover,
.text-blue-grey.text-plus-2:hover {
    color: #455a64;
}

.text-blue-grey .text-plus-3,
.text-blue-grey.text-plus-3 {
    color: #37474f;
}

.text-blue-grey .text-plus-3:hover,
.text-blue-grey.text-plus-3:hover {
    color: #37474f;
}

.text-blue-grey .text-plus-4,
.text-blue-grey.text-plus-4 {
    color: #263238;
}

.text-blue-grey .text-plus-4:hover,
.text-blue-grey.text-plus-4:hover {
    color: #263238;
}

.text-blue-grey .text-accent-1,
.text-blue-grey.text-accent-1 {
    color: #CFD8DC;
}

.text-blue-grey .text-accent-1:hover,
.text-blue-grey.text-accent-1:hover {
    color: #CFD8DC;
}

.text-blue-grey .text-accent-2,
.text-blue-grey.text-accent-2 {
    color: #b0bec5;
}

.text-blue-grey .text-accent-2:hover,
.text-blue-grey.text-accent-2:hover {
    color: #b0bec5;
}

.text-blue-grey .text-accent-3,
.text-blue-grey.text-accent-3 {
    color: #90a4ae;
}

.text-blue-grey .text-accent-3:hover,
.text-blue-grey.text-accent-3:hover {
    color: #90a4ae;
}

.text-blue-grey .text-accent-4,
.text-blue-grey.text-accent-4 {
    color: #78909c;
}

.text-blue-grey .text-accent-4:hover,
.text-blue-grey.text-accent-4:hover {
    color: #78909c;
}

.text-blue-grey .text-base,
.text-blue-grey.text-base {
    color: #607d8b;
}

.text-blue-grey .text-base:hover,
.text-blue-grey.text-base:hover {
    color: #607d8b;
}

.border-blue-grey {
    border-color: #607d8b;
}

.border-blue-grey .border-minus-1,
.border-blue-grey.border-minus-1 {
    border-color: #78909c;
}

.border-blue-grey .border-minus-2,
.border-blue-grey.border-minus-2 {
    border-color: #90a4ae;
}

.border-blue-grey .border-minus-3,
.border-blue-grey.border-minus-3 {
    border-color: #b0bec5;
}

.border-blue-grey .border-minus-4,
.border-blue-grey.border-minus-4 {
    border-color: #CFD8DC;
}

.border-blue-grey .border-minus-5,
.border-blue-grey.border-minus-5 {
    border-color: #eceff1;
}

.border-blue-grey .border-plus-1,
.border-blue-grey.border-plus-1 {
    border-color: #546e7a;
}

.border-blue-grey .border-plus-2,
.border-blue-grey.border-plus-2 {
    border-color: #455a64;
}

.border-blue-grey .border-plus-3,
.border-blue-grey.border-plus-3 {
    border-color: #37474f;
}

.border-blue-grey .border-plus-4,
.border-blue-grey.border-plus-4 {
    border-color: #263238;
}

.border-blue-grey .border-accent-1,
.border-blue-grey.border-accent-1 {
    border-color: #CFD8DC;
}

.border-blue-grey .border-accent-2,
.border-blue-grey.border-accent-2 {
    border-color: #b0bec5;
}

.border-blue-grey .border-accent-3,
.border-blue-grey.border-accent-3 {
    border-color: #90a4ae;
}

.border-blue-grey .border-accent-4,
.border-blue-grey.border-accent-4 {
    border-color: #78909c;
}

.border-blue-grey .border-base,
.border-blue-grey.border-base {
    border-color: #607d8b;
}

.bg-grey {
    background-color: #9e9e9e;
}

.bg-grey .bg-minus-1,
.bg-grey.bg-minus-1 {
    background-color: #bdbdbd;
}

.bg-grey .bg-minus-2,
.bg-grey.bg-minus-2 {
    background-color: #e0e0e0;
}

.bg-grey .bg-minus-3,
.bg-grey.bg-minus-3 {
    background-color: #eee;
}

.bg-grey .bg-minus-4,
.bg-grey.bg-minus-4 {
    background-color: #f5f5f5;
}

.bg-grey .bg-minus-5,
.bg-grey.bg-minus-5 {
    background-color: #fafafa;
}

.bg-grey .bg-plus-1,
.bg-grey.bg-plus-1 {
    background-color: #757575;
}

.bg-grey .bg-plus-2,
.bg-grey.bg-plus-2 {
    background-color: #616161;
}

.bg-grey .bg-plus-3,
.bg-grey.bg-plus-3 {
    background-color: #424242;
}

.bg-grey .bg-plus-4,
.bg-grey.bg-plus-4 {
    background-color: #212121;
}

.bg-grey .bg-accent-1,
.bg-grey.bg-accent-1 {
    background-color: #f5f5f5;
}

.bg-grey .bg-accent-2,
.bg-grey.bg-accent-2 {
    background-color: #eee;
}

.bg-grey .bg-accent-3,
.bg-grey.bg-accent-3 {
    background-color: #e0e0e0;
}

.bg-grey .bg-accent-4,
.bg-grey.bg-accent-4 {
    background-color: #bdbdbd;
}

.bg-grey .bg-base,
.bg-grey.bg-base {
    background-color: #9e9e9e;
}

.text-grey {
    color: #9e9e9e;
}

.text-grey:hover {
    color: #9e9e9e;
}

.text-grey .text-minus-1,
.text-grey.text-minus-1 {
    color: #bdbdbd;
}

.text-grey .text-minus-1:hover,
.text-grey.text-minus-1:hover {
    color: #bdbdbd;
}

.text-grey .text-minus-2,
.text-grey.text-minus-2 {
    color: #e0e0e0;
}

.text-grey .text-minus-2:hover,
.text-grey.text-minus-2:hover {
    color: #e0e0e0;
}

.text-grey .text-minus-3,
.text-grey.text-minus-3 {
    color: #eee;
}

.text-grey .text-minus-3:hover,
.text-grey.text-minus-3:hover {
    color: #eee;
}

.text-grey .text-minus-4,
.text-grey.text-minus-4 {
    color: #f5f5f5;
}

.text-grey .text-minus-4:hover,
.text-grey.text-minus-4:hover {
    color: #f5f5f5;
}

.text-grey .text-minus-5,
.text-grey.text-minus-5 {
    color: #fafafa;
}

.text-grey .text-minus-5:hover,
.text-grey.text-minus-5:hover {
    color: #fafafa;
}

.text-grey .text-plus-1,
.text-grey.text-plus-1 {
    color: #757575;
}

.text-grey .text-plus-1:hover,
.text-grey.text-plus-1:hover {
    color: #757575;
}

.text-grey .text-plus-2,
.text-grey.text-plus-2 {
    color: #616161;
}

.text-grey .text-plus-2:hover,
.text-grey.text-plus-2:hover {
    color: #616161;
}

.text-grey .text-plus-3,
.text-grey.text-plus-3 {
    color: #424242;
}

.text-grey .text-plus-3:hover,
.text-grey.text-plus-3:hover {
    color: #424242;
}

.text-grey .text-plus-4,
.text-grey.text-plus-4 {
    color: #212121;
}

.text-grey .text-plus-4:hover,
.text-grey.text-plus-4:hover {
    color: #212121;
}

.text-grey .text-accent-1,
.text-grey.text-accent-1 {
    color: #f5f5f5;
}

.text-grey .text-accent-1:hover,
.text-grey.text-accent-1:hover {
    color: #f5f5f5;
}

.text-grey .text-accent-2,
.text-grey.text-accent-2 {
    color: #eee;
}

.text-grey .text-accent-2:hover,
.text-grey.text-accent-2:hover {
    color: #eee;
}

.text-grey .text-accent-3,
.text-grey.text-accent-3 {
    color: #e0e0e0;
}

.text-grey .text-accent-3:hover,
.text-grey.text-accent-3:hover {
    color: #e0e0e0;
}

.text-grey .text-accent-4,
.text-grey.text-accent-4 {
    color: #bdbdbd;
}

.text-grey .text-accent-4:hover,
.text-grey.text-accent-4:hover {
    color: #bdbdbd;
}

.text-grey .text-base,
.text-grey.text-base {
    color: #9e9e9e;
}

.text-grey .text-base:hover,
.text-grey.text-base:hover {
    color: #9e9e9e;
}

.border-grey {
    border-color: #9e9e9e;
}

.border-grey .border-minus-1,
.border-grey.border-minus-1 {
    border-color: #bdbdbd;
}

.border-grey .border-minus-2,
.border-grey.border-minus-2 {
    border-color: #e0e0e0;
}

.border-grey .border-minus-3,
.border-grey.border-minus-3 {
    border-color: #eee;
}

.border-grey .border-minus-4,
.border-grey.border-minus-4 {
    border-color: #f5f5f5;
}

.border-grey .border-minus-5,
.border-grey.border-minus-5 {
    border-color: #fafafa;
}

.border-grey .border-plus-1,
.border-grey.border-plus-1 {
    border-color: #757575;
}

.border-grey .border-plus-2,
.border-grey.border-plus-2 {
    border-color: #616161;
}

.border-grey .border-plus-3,
.border-grey.border-plus-3 {
    border-color: #424242;
}

.border-grey .border-plus-4,
.border-grey.border-plus-4 {
    border-color: #212121;
}

.border-grey .border-accent-1,
.border-grey.border-accent-1 {
    border-color: #f5f5f5;
}

.border-grey .border-accent-2,
.border-grey.border-accent-2 {
    border-color: #eee;
}

.border-grey .border-accent-3,
.border-grey.border-accent-3 {
    border-color: #e0e0e0;
}

.border-grey .border-accent-4,
.border-grey.border-accent-4 {
    border-color: #bdbdbd;
}

.border-grey .border-base,
.border-grey.border-base {
    border-color: #9e9e9e;
}

.bg-black {
    background-color: #000;
}

.bg-black .bg-base,
.bg-black.bg-base {
    background-color: #000;
}

.text-black {
    color: #000;
}

.text-black:hover {
    color: #000;
}

.text-black .text-base,
.text-black.text-base {
    color: #000;
}

.text-black .text-base:hover,
.text-black.text-base:hover {
    color: #000;
}

.border-black {
    border-color: #000;
}

.border-black .border-base,
.border-black.border-base {
    border-color: #000;
}

.bg-white {
    background-color: #fff;
}

.bg-white .bg-base,
.bg-white.bg-base {
    background-color: #fff;
}

.text-white {
    color: #fff;
}

.text-white:hover {
    color: #fff;
}

.text-white .text-base,
.text-white.text-base {
    color: #fff;
}

.text-white .text-base:hover,
.text-white.text-base:hover {
    color: #fff;
}

.border-white {
    border-color: #fff;
}

.border-white .border-base,
.border-white.border-base {
    border-color: #fff;
}

.text {
    overflow: hidden;
    position: relative;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    content: ' ';
    display: table;
}

.clearfix:after {
    clear: both;
}

.text-center {
    text-align: center;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.center {
    margin: 0 -2px;
    text-align: center;
}

.center:before {
    content: '';
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 100%;
    vertical-align: middle;
}

.center > * {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.small {
    font-size: 12px;
    line-height: 12px;
    line-height: 1.2rem;
    font-size: 1.2rem;
    line-height: 18px;
    line-height: 1.8rem;
}

.large {
    font-size: 120%;
    line-height: 120%;
}

.spacer {
    height: 40px;
}

.spacer.half {
    height: 20px;
}

.spacer.quarter {
    height: 10px;
}

a {
    word-break: break-word;
    background: transparent;
}

a:active,
a:hover {
    outline: 0;
}

html {
    font-size: 62.5%;
    line-height: 62.5%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

body {
    margin: 0;
}

body:before {
    position: fixed;
    visibility: hidden;
    *display: none;
}

img {
    border: 0;
    max-width: 100%;
}

ul.minimized ul {
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    display: none;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

ul.minimized ul.opened {
    visibility: visible;
    opacity: 1;
    border-color: #CFD8DC;
}

ul.unstyled {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.unstyled li {
    display: block;
}

ul.unstyled ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.unstyled ul li a {
    padding-left: 20px;
}

ul.unstyled ul li ul li a {
    padding-left: 40px;
}

ul.unstyled ul li ul ul li a {
    padding-left: 60px;
}

ul.inline {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.inline > li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}


/*
 * normalize.css v3.0.2
 * MIT License
 * git.io/normalize
 **/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
    line-height: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
    line-height: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

button[disabled],
button[disabled]:hover,
html input[disabled],
html textarea[disabled],
html select[disabled] {
    cursor: default;
    background: #eceff1;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 0px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0px;
}

*,
*:before,
*:after {
    box-sizing: border-box;
}

html,
body {
    height: 100%;
    margin: 0;
}

body {
    /* display: table; *//* removed because it was causing page width issues in IE */
    width: 100%;
}

html {
    overflow-y: scroll;
}

footer,
.bot,
header,
.top,
#wrapper {
    display: table-row;
    min-height: 1px;
}

#wrapper {
    height: 100%;
    position: relative;
}

.crow {
    padding: 0 15px;
    text-align: center;
    font-size: 0;
    line-height: 0;
    line-height: 0;
}

.crow .crow {
    font-size: 0;
    line-height: 0;
    line-height: 0;
    padding: 0;
}

.crow:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.crow > * {
    vertical-align: middle;
    display: inline-block;
    font-size: 13px;
    line-height: 14px;
    line-height: 1.4rem;
    font-size: 1.3rem;
    line-height: 22px;
    line-height: 2.2rem;
}

.crow > *:not(.text-center) {
    text-align: left;
}

.crow .w-1 {
    width: 1%;
}

.crow .w-2 {
    width: 2%;
}

.crow .w-3 {
    width: 3%;
}

.crow .w-4 {
    width: 4%;
}

.crow .w-5 {
    width: 5%;
}

.crow .w-6 {
    width: 6%;
}

.crow .w-7 {
    width: 7%;
}

.crow .w-8 {
    width: 8%;
}

.crow .w-9 {
    width: 9%;
}

.crow .w-10 {
    width: 10%;
}

.crow .w-11 {
    width: 11%;
}

.crow .w-12 {
    width: 12%;
}

.crow .w-13 {
    width: 13%;
}

.crow .w-14 {
    width: 14%;
}

.crow .w-15 {
    width: 15%;
}

.crow .w-16 {
    width: 16%;
}

.crow .w-17 {
    width: 17%;
}

.crow .w-18 {
    width: 18%;
}

.crow .w-19 {
    width: 19%;
}

.crow .w-20 {
    width: 20%;
}

.crow .w-21 {
    width: 21%;
}

.crow .w-22 {
    width: 22%;
}

.crow .w-23 {
    width: 23%;
}

.crow .w-24 {
    width: 24%;
}

.crow .w-25 {
    width: 25%;
}

.crow .w-26 {
    width: 26%;
}

.crow .w-27 {
    width: 27%;
}

.crow .w-28 {
    width: 28%;
}

.crow .w-29 {
    width: 29%;
}

.crow .w-30 {
    width: 30%;
}

.crow .w-31 {
    width: 31%;
}

.crow .w-32 {
    width: 32%;
}

.crow .w-33 {
    width: 33%;
}

.crow .w-34 {
    width: 34%;
}

.crow .w-35 {
    width: 35%;
}

.crow .w-36 {
    width: 36%;
}

.crow .w-37 {
    width: 37%;
}

.crow .w-38 {
    width: 38%;
}

.crow .w-39 {
    width: 39%;
}

.crow .w-40 {
    width: 40%;
}

.crow .w-41 {
    width: 41%;
}

.crow .w-42 {
    width: 42%;
}

.crow .w-43 {
    width: 43%;
}

.crow .w-44 {
    width: 44%;
}

.crow .w-45 {
    width: 45%;
}

.crow .w-46 {
    width: 46%;
}

.crow .w-47 {
    width: 47%;
}

.crow .w-48 {
    width: 48%;
}

.crow .w-49 {
    width: 49%;
}

.crow .w-50 {
    width: 50%;
}

.crow .w-51 {
    width: 51%;
}

.crow .w-52 {
    width: 52%;
}

.crow .w-53 {
    width: 53%;
}

.crow .w-54 {
    width: 54%;
}

.crow .w-55 {
    width: 55%;
}

.crow .w-56 {
    width: 56%;
}

.crow .w-57 {
    width: 57%;
}

.crow .w-58 {
    width: 58%;
}

.crow .w-59 {
    width: 59%;
}

.crow .w-60 {
    width: 60%;
}

.crow .w-61 {
    width: 61%;
}

.crow .w-62 {
    width: 62%;
}

.crow .w-63 {
    width: 63%;
}

.crow .w-64 {
    width: 64%;
}

.crow .w-65 {
    width: 65%;
}

.crow .w-66 {
    width: 66%;
}

.crow .w-67 {
    width: 67%;
}

.crow .w-68 {
    width: 68%;
}

.crow .w-69 {
    width: 69%;
}

.crow .w-70 {
    width: 70%;
}

.crow .w-71 {
    width: 71%;
}

.crow .w-72 {
    width: 72%;
}

.crow .w-73 {
    width: 73%;
}

.crow .w-74 {
    width: 74%;
}

.crow .w-75 {
    width: 75%;
}

.crow .w-76 {
    width: 76%;
}

.crow .w-77 {
    width: 77%;
}

.crow .w-78 {
    width: 78%;
}

.crow .w-79 {
    width: 79%;
}

.crow .w-80 {
    width: 80%;
}

.crow .w-81 {
    width: 81%;
}

.crow .w-82 {
    width: 82%;
}

.crow .w-83 {
    width: 83%;
}

.crow .w-84 {
    width: 84%;
}

.crow .w-85 {
    width: 85%;
}

.crow .w-86 {
    width: 86%;
}

.crow .w-87 {
    width: 87%;
}

.crow .w-88 {
    width: 88%;
}

.crow .w-89 {
    width: 89%;
}

.crow .w-90 {
    width: 90%;
}

.crow .w-91 {
    width: 91%;
}

.crow .w-92 {
    width: 92%;
}

.crow .w-93 {
    width: 93%;
}

.crow .w-94 {
    width: 94%;
}

.crow .w-95 {
    width: 95%;
}

.crow .w-96 {
    width: 96%;
}

.crow .w-97 {
    width: 97%;
}

.crow .w-98 {
    width: 98%;
}

.crow .w-99 {
    width: 99%;
}

.crow .w-100 {
    width: 100%;
}

.crow .ws-1 {
    width: 8.333333333333334%;
}

.crow .ws-2 {
    width: 16.666666666666668%;
}

.crow .ws-3 {
    width: 25%;
}

.crow .ws-4 {
    width: 33.333333333333336%;
}

.crow .ws-5 {
    width: 41.666666666666664%;
}

.crow .ws-6 {
    width: 50%;
}

.crow .ws-7 {
    width: 58.333333333333336%;
}

.crow .ws-8 {
    width: 66.66666666666667%;
}

.crow .ws-9 {
    width: 75%;
}

.crow .ws-10 {
    width: 83.33333333333333%;
}

.crow .ws-11 {
    width: 91.66666666666667%;
}

.crow .ws-12 {
    width: 100%;
}

@media (min-width: 768px) {
    .crow .ws-sm-1 {
        width: 8.333333333333334%;
    }
    .crow .ws-sm-2 {
        width: 16.666666666666668%;
    }
    .crow .ws-sm-3 {
        width: 25%;
    }
    .crow .ws-sm-4 {
        width: 33.333333333333336%;
    }
    .crow .ws-sm-5 {
        width: 41.666666666666664%;
    }
    .crow .ws-sm-6 {
        width: 50%;
    }
    .crow .ws-sm-7 {
        width: 58.333333333333336%;
    }
    .crow .ws-sm-8 {
        width: 66.66666666666667%;
    }
    .crow .ws-sm-9 {
        width: 75%;
    }
    .crow .ws-sm-10 {
        width: 83.33333333333333%;
    }
    .crow .ws-sm-11 {
        width: 91.66666666666667%;
    }
    .crow .ws-sm-12 {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .crow .ws-md-1 {
        width: 8.333333333333334%;
    }
    .crow .ws-md-2 {
        width: 16.666666666666668%;
    }
    .crow .ws-md-3 {
        width: 25%;
    }
    .crow .ws-md-4 {
        width: 33.333333333333336%;
    }
    .crow .ws-md-5 {
        width: 41.666666666666664%;
    }
    .crow .ws-md-6 {
        width: 50%;
    }
    .crow .ws-md-7 {
        width: 58.333333333333336%;
    }
    .crow .ws-md-8 {
        width: 66.66666666666667%;
    }
    .crow .ws-md-9 {
        width: 75%;
    }
    .crow .ws-md-10 {
        width: 83.33333333333333%;
    }
    .crow .ws-md-11 {
        width: 91.66666666666667%;
    }
    .crow .ws-md-12 {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .crow .ws-lg-1 {
        width: 8.333333333333334%;
    }
    .crow .ws-lg-2 {
        width: 16.666666666666668%;
    }
    .crow .ws-lg-3 {
        width: 25%;
    }
    .crow .ws-lg-4 {
        width: 33.333333333333336%;
    }
    .crow .ws-lg-5 {
        width: 41.666666666666664%;
    }
    .crow .ws-lg-6 {
        width: 50%;
    }
    .crow .ws-lg-7 {
        width: 58.333333333333336%;
    }
    .crow .ws-lg-8 {
        width: 66.66666666666667%;
    }
    .crow .ws-lg-9 {
        width: 75%;
    }
    .crow .ws-lg-10 {
        width: 83.33333333333333%;
    }
    .crow .ws-lg-11 {
        width: 91.66666666666667%;
    }
    .crow .ws-lg-12 {
        width: 100%;
    }
}

.crow.fly > *:first-child:nth-last-child(1),
.crow.fly > *:first-child:nth-last-child(1) ~ * {
    width: 100%;
}

.crow.fly > *:first-child:nth-last-child(2),
.crow.fly > *:first-child:nth-last-child(2) ~ * {
    width: 50%;
}

.crow.fly > *:first-child:nth-last-child(3),
.crow.fly > *:first-child:nth-last-child(3) ~ * {
    width: 33.333333333333336%;
}

.crow.fly > *:first-child:nth-last-child(4),
.crow.fly > *:first-child:nth-last-child(4) ~ * {
    width: 25%;
}

.crow.fly > *:first-child:nth-last-child(5),
.crow.fly > *:first-child:nth-last-child(5) ~ * {
    width: 20%;
}

.crow.fly > *:first-child:nth-last-child(6),
.crow.fly > *:first-child:nth-last-child(6) ~ * {
    width: 16.666666666666668%;
}

.crow.fly > *:first-child:nth-last-child(7),
.crow.fly > *:first-child:nth-last-child(7) ~ * {
    width: 14.285714285714286%;
}

.crow.fly > *:first-child:nth-last-child(8),
.crow.fly > *:first-child:nth-last-child(8) ~ * {
    width: 12.5%;
}

.crow.fly > *:first-child:nth-last-child(9),
.crow.fly > *:first-child:nth-last-child(9) ~ * {
    width: 11.11111111111111%;
}

.crow.fly > *:first-child:nth-last-child(10),
.crow.fly > *:first-child:nth-last-child(10) ~ * {
    width: 10%;
}

.crow.fly > *:first-child:nth-last-child(11),
.crow.fly > *:first-child:nth-last-child(11) ~ * {
    width: 9.090909090909092%;
}

.crow.fly > *:first-child:nth-last-child(12),
.crow.fly > *:first-child:nth-last-child(12) ~ * {
    width: 8.333333333333334%;
}

.crow > * {
    padding: 0 15px;
}

.crow > *.up {
    vertical-align: top;
}

.crow > *.down {
    vertical-align: bottom;
}

.crow.up > * {
    vertical-align: top;
}

.crow.down > * {
    vertical-align: bottom;
}

.crow.no-gutter {
    padding: 0;
}

.crow.no-gutter > * {
    padding: 0;
}

.nest {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.nest > .crow {
    margin: 0 -15px;
    padding: 0;
}


/* @media (min-width: 768px) and (max-width: 1199px) { */
@media (max-width: 1360px) and (min-width: 1024px) {
    .console.group .console-none div,
    .console.normal .console-none div {
        width: 100px;
        height: 100px;
    }
    .console-none h3 {
        padding: 74px 0 0 6px !important;
        font-size: 12px !important;
    }
    [title~="Message"] h3,
    [title~="Activity"] h3,
    [title~="Boards"] h3,
    [title~="Calendar"] h3,
    [title~="Documents"] h3,
    [title~="Members"] h3,
    [title~="Departments"] h3 {
        background-size: 52px 52px !important;
        background-position: 18px 16px !important;
    }
    /*
    .rpane .asgnTools, .rpane .asgnTile-group.bgblue a, .asgnTile-group.bgblue {
        width: 208px !important;
    }
    */
    .console {
        max-width: 216px !important;
    }
}

@media (min-width: 769px) and (max-width: 1023px) {
    body .nest {
        /* width: 750px; */
        width: 100%;
    }
    body .nest .crow > .crow.crow,
    body .nest .crow > .crow.crow.fly {
        height: auto;
    }
    body .nest .crow > .crow.crow > *,
    body .nest .crow > .crow.crow.fly > * {
        display: block;
        width: 100%;
    }
    body .nest .crow > .crow.crow:before,
    body .nest .crow > .crow.crow.fly:before {
        content: '';
        display: none;
    }
    .ws-6,
    .ws-5 {
        padding: 0 !important;
    }
    .console.group .console-none div,
    .console.normal .console-none div {
        width: 100px !important;
        height: 100px !important;
    }
    .console-none h3 {
        padding: 74px 0 0 6px !important;
    }
    [title~="Message"] h3,
    [title~="Activity"] h3,
    [title~="Boards"] h3,
    [title~="Calendar"] h3,
    [title~="Documents"] h3,
    [title~="Members"] h3,
    [title~="Departments"] h3 {
        background-size: 52px 52px !important;
        background-position: 18px 16px !important;
        font-size: 12px !important;
    }
    .console.profile .console-none div {
        height: auto !important;
    }
}

/* @media (max-width: 767px) { */
@media (max-width: 768px) {
    body .nest {
        width: auto;
    }
    body .crow:not(.keep-alive).crow,
    body .crow:not(.keep-alive).crow.fly {
        height: auto;
    }
    body .crow:not(.keep-alive).crow > *,
    body .crow:not(.keep-alive).crow.fly > * {
        display: block;
        width: 100%;
    }
    body .crow:not(.keep-alive).crow:before,
    body .crow:not(.keep-alive).crow.fly:before {
        content: '';
        display: none;
    }
    #push-menu-trigger {
        margin-right: 10px !important;
    }
    #search-tile .SearchContainer {
        max-width: 100% !important;
    }
    #search-tile .SearchContainer .SearchBorder {
        max-width: 94% !important;
    }
    .console {
        max-width: 100% !important;
    }
    .footer {
        position: relative !important;
    }
}

input[type=text],
.dnnFormItem input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=textarea]:focus,
input[type=date] {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #E9E9E9;
    padding: 9px 10px 8px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-font-smoothing: antialiased;
    outline: 0;
}

input:-ms-input-placeholder {
    color: #999999;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=textarea]:focus {
    border-color: #0288D1;
}

input[type=password]:disabled,
input[type=email]:disabled {
    border-style: dotted;
}

input[type=text]:disabled:hover,
input[type=password]:disabled:hover,
input[type=email]:disabled:hover {
    cursor: not-allowed;
}

input[type=text]:disabled::-webkit-input-placeholder,
input[type=password]:disabled::-webkit-input-placeholder,
input[type=email]:disabled::-webkit-input-placeholder {
    opacity: 0.5;
}

::-webkit-input-placeholder {
    opacity: 0.5;
}

input[type=text]:disabled:-moz-placeholder,
input[type=password]:disabled:-moz-placeholder,
input[type=email]:disabled:-moz-placeholder {
    opacity: 0.5;
}

:-moz-placeholder {
    opacity: 0.5;
}

::-moz-placeholder {
    opacity: 0.5;
}

input[type=text]:disabled::-moz-placeholder,
input[type=password]:disabled::-moz-placeholder,
input[type=email]:disabled::-moz-placeholder {
    opacity: 0.5;
}

input[type=text]:disabled:-ms-input-placeholder,
input[type=password]:disabled:-ms-input-placeholder,
input[type=email]:disabled:-ms-input-placeholder {
    opacity: 0.5;
}

:-ms-input-placeholder {
    opacity: 0.5;
}

.input {
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 10px;
}

.lw-input {
    position: relative;
    padding: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.input .error-message {
    padding: 0 10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-size: 12px;
    line-height: 12px;
    line-height: 1.2rem;
    font-size: 1.2rem;
    line-height: 18px;
    line-height: 1.8rem;
    color: #E51C23;
}

.lw-input .error-message {
    clear: both;
    /* padding: 0 10px; */
    font-size: 12px;
    line-height: 12px;
    font-size: 1.2rem;
    line-height: 1.2rem;
    line-height: 18px;
    line-height: 1.8rem;
    color: #E51C23;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    visibility: hidden;
    opacity: 0;
}

.input .error-message:hover {
    color: #E51C23;
}

.lw-input .error-message:hover {
    color: #E51C23;
}

.input.error {
    margin-bottom: 20px;
}

.lw-input.error {
    /* margin-bottom: 20px; */
}

.input.error .error-message {
    opacity: 1;
    visibility: visible;
}

.lw-input.error .error-message {
    opacity: 1;
    visibility: visible;
}

.input.error input,
.input.error textarea,
.error input[type=text],
.error select,
.error textarea,
.error input[type=email],
.error input[type=number],
.error input[type="search"],
.error input[type=date] {
    border: 1px solid #E51C23;
    color: inherit;/* overwrite default.css */
    outline: 0;
}

textarea {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #CFD8DC;
    padding: 10px 10px 10px 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-font-smoothing: antialiased;
}

textarea:focus {
    border-color: #0086D1;
    outline: 0;
}

textarea:disabled {
    border-style: dotted;
}

textarea:disabled:hover {
    cursor: not-allowed;
}

textarea:disabled::-webkit-input-placeholder {
    opacity: 0.5;
}

textarea:disabled:-moz-placeholder {
    opacity: 0.5;
}

textarea:disabled::-moz-placeholder {
    opacity: 0.5;
}

textarea:disabled:-ms-input-placeholder {
    opacity: 0.5;
}

select {
    width: 100%;
    padding: 8px 10px 7px;
    background: #FFFFFF;
    border: 1px solid #E9E9E9;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

select:focus {
    border-color:  #03A9F4;
}

label,
.label {
    font-size: 95%;
    font-weight: 600;
    line-height: 100%;
    color: #9e9e9e;

}

label:hover,
.label:hover {
    color: #9e9e9e;
}

label:not(div),
.label:not(div) {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

input[type=submit] {
    -webkit-appearance: none;
    border: 0;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    padding: 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 90%;
    line-height: 90%;
    width: auto !important;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
}

input[type=submit]:not(.waves-effect):hover {
    background-color: #0097a7;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
}

input[type=submit]:not(.waves-effect):active {
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
}

input[type=submit]:not(.waves-effect).disabled {
    background-color: #eee;
    color: #bdbdbd;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input[type=submit]:not(.waves-effect).disabled:hover {
    color: #bdbdbd;
}

input[type=submit]:not(.waves-effect).disabled:hover {
    background-color: none;
    color: #bdbdbd;
    background-color: #eee;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input[type=submit]:not(.waves-effect).disabled:hover:hover {
    color: #bdbdbd;
}

input[type=submit]:not(.waves-effect).disabled:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input[type=submit]:focus {
    outline: 0;
}

input[type=submit].flat {
    background-color: transparent;
}

input[type=submit].disabled,
input[type=submit]:disabled {
    background-color: #eee;
    color: #bdbdbd;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input[type=submit].disabled:hover,
input[type=submit]:disabled:hover {
    color: #bdbdbd;
}

input[type=submit].disabled:hover,
input[type=submit]:disabled:hover {
    background-color: none;
    color: #bdbdbd;
    background-color: #eee;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input[type=submit].disabled:hover:hover,
input[type=submit]:disabled:hover:hover {
    color: #bdbdbd;
}

input[type=submit].disabled:active,
input[type=submit]:disabled:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.dnnPrimaryAction,
.dnnSecondaryAction,
.dnnTertiaryAction {
    margin-bottom: 0 !important;
}

.button,
a.dnnPrimaryAction,
.dnnPrimaryAction,
a.dnnSecondaryAction,
.dnnSecondaryAction {
    padding: 12px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 100%;
    line-height: 100%;
    width: auto !important;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
}

.dnnTertiaryAction,
a.dnnTertiaryAction {
    color: #03A9F4;
    padding: 16px 20px;
    text-transform: uppercase;
    font-size: 100%;
    line-height: 100%;
    width: auto !important;
    font-weight: 400;
}

.button:not(.waves-effect):hover {
    background-color: #0288d1;
    color: #ffffff;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
}

.button:not(.waves-effect):active {
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.16);
}

.button:not(.waves-effect).disabled {
    background-color: #eee;
    color: #bdbdbd;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button:not(.waves-effect).disabled:hover {
    color: #bdbdbd;
}

.button:not(.waves-effect).disabled:hover {
    background-color: none;
    color: #bdbdbd;
    background-color: #eee;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button:not(.waves-effect).disabled:hover:hover {
    color: #bdbdbd;
}

.button:not(.waves-effect).disabled:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button.flat {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button.flat:hover {
    background-color: #4dd0e1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
}

.button.flat:hover:hover {
    color: #fff;
}

.button.flat:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button.flat.disabled {
    background-color: #eee;
    color: #bdbdbd;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button.flat.disabled:hover {
    color: #bdbdbd;
}

.button.flat.disabled:hover {
    background-color: none;
    color: #bdbdbd;
    background-color: #eee;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button.flat.disabled:hover:hover {
    color: #bdbdbd;
}

.button.flat.disabled:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button.flat.waves-effect:hover {
    background: none;
    color: #00bcd4;
}

.button.flat.waves-effect:hover:hover {
    color: #00bcd4;
}

.button.text {
    background: none;
    padding: 0 20px 0 0;
    font-weight: bold;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button.text:hover {
    background: none;
    color: #4dd0e1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button.text:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.button.text.disabled {
    background: none;
}

.button.text.disabled:hover {
    color: #bdbdbd;
}

.button.text.disabled:hover:hover {
    color: #bdbdbd;
}

a.button:hover,
a.button:focus {
    text-decoration: none;
}

i.waves-effect:hover input[type=submit] {
    background: none;
    color: #00bcd4;
}

i.waves-effect:hover input[type=submit]:hover {
    color: #00bcd4;
}

.card,
#mdMemberList > li {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

a.card {
    color: inherit;
}

.circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    width: 100%;
    /* margin: 0 -2px; */
    text-align: center;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
}

.circle:before {
    content: '';
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 100%;
    vertical-align: middle;
}

.circle > * {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.circle .icon {
    font-size: 30px;
    line-height: 30px;
    line-height: 3rem;
    font-size: 3rem;
}

a.circle:hover {
    text-decoration: none;
}

.rectangle {
    display: flex;
    align-items: center;
    gap: 3px 6px;
    width: 100%;
    padding: 6px 15px;
    text-align: center;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    overflow: hidden;
}

/*.rectangle:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}*/

/*.rectangle > * {
    vertical-align: middle;
    display: inline-block;
}*/

.rectangle .icon {
    font-size: 15px;
    line-height: 15px;
    line-height: 1.5rem;
    font-size: 1.5rem;
}

a:.rectagle:hover {
    text-decoration: none;
}

.relative {
    position: relative;
}

.relative .drop {
    visibility: hidden;
    opacity: 0;
    font-size: initial;
    line-height: initial;
    color: initial;
}

.relative .drop a.list-item:hover {
    background-color: #eee;
}

.relative:hover .drop {
    visibility: visible;
    opacity: 1;
}

.drop {
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 11;
}

.drop.up {
    bottom: 0;
    top: auto;
}

.drop.up.max {
    width: 100%;
}

.drop.up-left {
    top: auto;
    bottom: 100%;
    left: 0;
    right: auto;
}

.drop.up-left.max {
    width: 100%;
}

.drop.up-right {
    top: auto;
    bottom: 100%;
    right: 0;
    left: auto;
}

.drop.up-right.max {
    width: 100%;
}

.drop.down {
    top: 0;
    bottom: auto;
}

.drop.down.max {
    width: 100%;
}

.drop.down-left {
    top: 100%;
    bottom: auto;
    left: 0;
    right: auto;
}

.drop.down-left.max {
    width: 100%;
}

.drop.down-right {
    top: 100%;
    bottom: auto;
    right: 0;
    left: auto;
}

.drop.down-right.max {
    width: 100%;
}

.drop.left {
    left: 0;
    right: auto;
}

.drop.left-down {
    left: auto;
    right: 100%;
    top: 0;
    bottom: auto;
}

.drop.left-down.max {
    width: 100%;
}

.drop.left-up {
    left: auto;
    right: 100%;
    bottom: 0;
    top: auto;
}

.drop.left-up.max {
    width: 100%;
}

.drop.right {
    right: 0;
    left: auto;
}

.drop.right-down {
    right: auto;
    left: 100%;
    top: 0;
    bottom: auto;
}

.drop.right-down.max {
    width: 100%;
}

.drop.right-up {
    right: auto;
    left: 100%;
    bottom: 0;
    top: auto;
}

.drop.right-up.max {
    width: 100%;
}

.image {
    line-height: 0;
    position: relative;
}

.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    line-height: initial;
    padding: 10px;
    color: #fff;
}

.overlay:hover {
    color: #fff;
}

a.list-item,
span.list-item,
div.list-item,
strong.list-item {
    color: #424242;
    display: block;
    width: 100%;
    position: relative;
    padding: 10px 10px;
}

a.list-item:before,
span.list-item:before,
div.list-item:before,
strong.list-item:before,
a.list-item:after,
span.list-item:after,
div.list-item:after,
strong.list-item:after {
    content: " ";
    display: table;
}

a.list-item:after,
span.list-item:after,
div.list-item:after,
strong.list-item:after {
    clear: both;
}

a.list-item .text,
span.list-item .text,
div.list-item .text,
strong.list-item .text {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    margin: 0 -2px;
}

a.list-item .text:before,
span.list-item .text:before,
div.list-item .text:before,
strong.list-item .text:before {
    content: '';
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 100%;
    vertical-align: middle;
}

a.list-item .text > *,
span.list-item .text > *,
div.list-item .text > *,
strong.list-item .text > * {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

a.list-item .pull-left + .text,
span.list-item .pull-left + .text,
div.list-item .pull-left + .text,
strong.list-item .pull-left + .text {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #CFD8DC;
}

a.list-item .clearfix .pull-left,
span.list-item .clearfix .pull-left,
div.list-item .clearfix .pull-left,
strong.list-item .clearfix .pull-left,
a.list-item .clearfix .pull-right,
span.list-item .clearfix .pull-right,
div.list-item .clearfix .pull-right,
strong.list-item .clearfix .pull-right {
    margin: 0 -2px;
}

a.list-item .clearfix .pull-left:before,
span.list-item .clearfix .pull-left:before,
div.list-item .clearfix .pull-left:before,
strong.list-item .clearfix .pull-left:before,
a.list-item .clearfix .pull-right:before,
span.list-item .clearfix .pull-right:before,
div.list-item .clearfix .pull-right:before,
strong.list-item .clearfix .pull-right:before {
    content: '';
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 100%;
    vertical-align: middle;
}

a.list-item .clearfix .pull-left > *,
span.list-item .clearfix .pull-left > *,
div.list-item .clearfix .pull-left > *,
strong.list-item .clearfix .pull-left > *,
a.list-item .clearfix .pull-right > *,
span.list-item .clearfix .pull-right > *,
div.list-item .clearfix .pull-right > *,
strong.list-item .clearfix .pull-right > * {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

a.list-item .icon:first-child,
span.list-item .icon:first-child,
div.list-item .icon:first-child,
strong.list-item .icon:first-child {
    margin-right: 5px;
}

a.list-item:hover {
    text-decoration: none;
    color: #0288d1;
}

a.list-item:hover:hover {
    color: #0288d1;
}

.modal {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
}

.modal .modal-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.slider {
    overflow: hidden;
    position: relative;
}

.slider .stripe:before,
.slider .stripe:after {
    content: " ";
    display: table;
}

.slider .stripe:after {
    clear: both;
}

.slider .stripe .slide {
    background-size: cover;
    background-position: center center;
    height: 100%;
}

.slider .stripe .slide img {
    width: 100%;
}

.slider .left,
.slider .right {
    top: 50%;
    margin-top: -40px;
    font-size: 80px;
    line-height: 80px;
    line-height: 8rem;
    font-size: 8rem;
    color: #fff;
}

.slider .left:hover,
.slider .right:hover {
    color: #fff;
}

.slider .left:hover,
.slider .right:hover {
    text-decoration: none;
    opacity: 0.8;
}

.slider .slider-nav {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    z-index: 10;
}

.slider .slider-nav ul li {
    padding: 0;
}

.slider .slider-nav ul li a {
    width: 10px;
    height: 10px;
    background-color: #9e9e9e;
}

.slider .slider-nav ul li a:hover {
    background-color: #e0e0e0;
}

.slider .slider-nav ul li a.active {
    background-color: #fff;
}


/*
 * onoffswirch
 *
 * Remark:
 * By default the switch works in the opposite direction of what you may expect:
 * when checkbox is   checked/true  off position is active
 * when checkbox is unchecked/false on  position is active
 *
 * Default behaviour has been modified to correctly display on/off positions.
 **/

.onoffswitch {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.onoffswitch .checkbox {
    display: none;
}

/* normally in off position */
/*
 * NOTE: .switch class has been rename to .leaf-switch
 * becuase it was beign overwritten by angular-ui-switch.css
 */

.onoffswitch .checkbox + .leaf-switch .inner,
.onoffswitch input[type=checkbox] + .leaf-switch .inner {
    margin-left: -100%;
}

.onoffswitch .checkbox + .leaf-switch .handle,
.onoffswitch input[type=checkbox] + .leaf-switch .handle {
    right: 50%;
}

/* when checkbox is checked switch to on position */

.onoffswitch .checkbox:checked + .leaf-switch .inner,
.onoffswitch input[type=checkbox]:checked + .leaf-switch .inner {
    margin-left: 0;
}

.onoffswitch .checkbox:checked + .leaf-switch .handle,
.onoffswitch input[type=checkbox]:checked + .leaf-switch .handle {
    right: 0;
}

.onoffswitch .leaf-switch {
    margin: 0;
    display: block;
    overflow: hidden;
    cursor: pointer;
    /* border: 1px solid #CFD8DC; */
    /* -webkit-border-radius: 3px; */
    /* -moz-border-radius: 3px; */
    /* border-radius: 3px; */
    height: 100%;
}

.onoffswitch .leaf-switch .inner {
    height: inherit;
    width: 200%;
    -webkit-transition: margin 0.3s ease-in;
    -moz-transition: margin 0.3s ease-in;
    -o-transition: margin 0.3s ease-in;
    -ms-transition: margin 0.3s ease-in;
    transition: margin 0.3s ease-in;
    /* text-transform: uppercase; */
}

.onoffswitch .leaf-switch .inner .on,
.onoffswitch .leaf-switch .inner .off {
    height: inherit;
    width: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0;
    line-height: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #fff;
}

.onoffswitch .leaf-switch .inner .on {
    margin: 0 -2px 0 -2px;
    background-color: #8bc34a;/* #00bcd4; */
    color: #fff;
}

.onoffswitch .leaf-switch .inner .off {
    text-align: right;
    background-color: #e0e0e0;
    color: #fff;
}

.onoffswitch .leaf-switch .inner .on:hover,
.onoffswitch .leaf-switch .inner .off:hover {
    color: #fff;
}

.onoffswitch .leaf-switch .inner .on .value,
.onoffswitch .leaf-switch .inner .off .value {
    padding: 10px 10px;
    vertical-align: middle;
    width: 50%;
    line-height: 24px;
    line-height: 2.4rem;
    font-size: 14px;
    line-height: 14px;
    line-height: 1.4rem;
    font-size: 1.4rem;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.onoffswitch .leaf-switch .inner .off .value {
    padding-right: 16px;
}

.onoffswitch .leaf-switch .handle {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0px;
    width: 50%;
    border: 1px solid #CFD8DC;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    background-color: #fff;
}

.tile {
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

a.tile {
    color: inherit;
}

.notice:before,
.notice:after {
    content: " ";
    display: table;
}

.notice:after {
    clear: both;
}

.notice .message {
    margin: 10px;
    padding: 15px 20px;
    background-color: #212121;
    -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12);
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color: #fff;
    display: block;
}

.notice .message:hover {
    color: #fff;
}

.notice .message span {
    font-size: 90%;
    line-height: 90%;
}

.notice .message .button {
    padding: 0;
    color: #00bcd4;
}

.notice .message .button:hover {
    color: #00bcd4;
}

.notice .message .button:hover {
    background: none;
    color: #80deea;
}

.notice .message .button:hover:hover {
    color: #80deea;
}

.tabs a.tab-link,
.tabs li.tab-link-item a {
    text-align: center;
    border-bottom: 2px solid #eeeeee;
    display: block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.tabs a.tab-link-vertical,
.tabs li.tab-link-vertical-item a {
    border-right: 1px solid #CED4E0;
    display: block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.tabs a.tab-link,
.tabs li.tab-link-item a,
.tabs a.tab-link:hover,
.tabs li.tab-link-item a:hover,
.tabs a.tab-link.active,
.tabs li.tab-link-item.active a {
    background: #f5f5f5;
    padding: 1.5em 0 1.4em 0;
    text-transform: uppercase;
}

.tabs a.tab-link-vertical,
.tabs li.tab-link-vertical-item a,
.tabs a.tab-link-vertical:hover,
.tabs li.tab-link-vertical-item a:hover,
.tabs a.tab-link-vertical.active,
.tabs li.tab-link-vertical-item.active a {
    padding: 1em 0.8em;
    /* text-transform: uppercase; */
}

.tabs a.tab-link.icon,
.tabs li.tab-link-item a.icon {
    font-size: 120%;
    line-height: 120%;
}

.tabs a.tab-link:hover,
.tabs li.tab-link-item a:hover,
.tabs a.tab-link.active,
.tabs li.tab-link-item.active a {
    text-decoration: none;
    /* background: none; */
    border-color: #0086D1;
    color: #0086D1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.tabs a.tab-link-vertical:hover,
.tabs li.tab-link-vertical-item a:hover,
.tabs a.tab-link-vertical.active,
.tabs li.tab-link-vertical-item.active a {
    text-decoration: none;
    background: #CED4E0;
    color: #4d4d4d;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.tabs a.tab-link:hover:hover,
.tabs li.tab-link-item a:hover:hover,
.tabs a.tab-link.active:hover,
.tabs li.tab-link-item.active a:hover {
    color: #03A9F4;
}

.tabs a.tab-link:focus,
.tabs li.tab-link-item a:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

ul.crow.fly.nav.nav-tabs {
    margin-left: 0;
}

.flip {
    -webkit-perspective: argument;
    -moz-perspective: argument;
    -ms-perspective: argument;
    perspective: argument;
    -webkit-transform: perspective: argument;
    -moz-transform: perspective: argument;
    -o-transform: perspective: argument;
    -ms-transform: perspective: argument;
    transform: perspective: argument;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-styke: preserve-3d;
    display: block;
}

.flip.toggle .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.flip.toggle .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.flip .front,
.flip .back {
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -o-transition: 0.6s;
    -ms-transition: 0.6s;
    transition: 0.6s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.flip .front {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    z-index: 2;
}

.flip .back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

/* Teams iFrame fix 

body#Body {
  margin-top:-18px;
}
*/

@media (max-width: 767px) and (orientation: portrait) {
    body#Body {
        margin-top:0px;
    }
}

/*end fix*/

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 14px;
    line-height: 1.4rem;
    font-size: 1.3rem;
    line-height: 22px;
    line-height: 2.2rem;
    color: #484848;
    background-color: #fafafa;
}

iframe, table {
  font-size: 13px;
}

.DnnModule {
    /*position: inherit !important;*/
    position: relative;
    display: block;
}

a,
a:active,
a:visited {
    color: #0086D1;
    text-decoration: none;
}

a:hover {
    color: #0288d1;
    text-decoration: none;
}

hr {
    border: 0;
    border-bottom: 0px solid #CFD8DC;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto', 'Open Sans', sans-serif;
    font-weight: 300;
}

h1 {
    font-size: 32px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 20px;
    line-height: 24px;
    line-height: 2rem;
    font-size: 1.8rem;
    margin-bottom: 14px;
}

h4 {
    font-size: 16px;
    line-height: 16px;
    line-height: 1.6rem;
    font-size: 1.4rem;
    margin-bottom: 16px;
}

h5 {
    font-size: 14px;
    line-height: 14px;
    line-height: 1.4rem;
    font-size: 1.4rem;
    margin-bottom: 14px;
}

h1,
h2 {
    /*margin-bottom: 20px;*/
}

h6 {
    font-size: 14px;
    line-height: 14px;
    line-height: 1.4rem;
    font-size: 1.4rem;
    margin-bottom: 14px;
}

p,
ul {
    font-size: 13px;
    line-height: 14px;
    line-height: 1.4rem;
    font-size: 1.3rem;
    line-height: 22px;
    line-height: 2.2rem;
}

@media (min-width: 1200px) {
    body:before {
        content: 'desktop';
    }
}

@media (min-width: 768px) and (max-width: 1199px) and (orientation: portrait) {
    body:before {
        content: 'tablet vertical';
    }
}

@media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
    body:before {
        content: 'tablet horizontal';
    }
}

@media (max-width: 767px) and (orientation: portrait) {
    body:before {
        content: 'smartphone vertical';
    }
}

@media (max-width: 767px) and (orientation: landscape) {
    body:before {
        content: 'smartphone horizontal';
    }
}

@media print {

    @page {
        margin: 30pt 25pt 30pt 25pt;
    }

    body {
        background-color: #FFFFFF;
    }

    p {
        orphans: 4;
        widows: 4;
    }

    .top-bar.dark, div#dnn_RightPane {
        display: none;
    }

    div#ControlBar_ControlPanel {
        display: none;
    }

    div#page-bar {
        background-color: #FFFFFF;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }

    div.GroupViewHeader > h2 {
        color: #000000 !important;
    }

    div.dgdAvatar {
        display: none;
    }

    div.button.rectangle.primary, button.button.rectangle.primary, div.button.rectangle.secondary, button.button.rectangle.secondary,
    div.button.rectangle.primary.alt, button.button.rectangle.primary.alt {
        display: none;
    }

    .pod-container {
        display: block !important;
        break-inside: avoid;
        page-break-inside: avoid;
    }

    .journalrow {
        break-inside: avoid;
        page-break-inside: avoid;
    }



}
