@charset "UTF-8";
a {
  text-decoration: none;
  color: inherit;
}
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
html {
  line-height: 1.3;
  font-weight: normal;
  font-family: Roboto, 'Open sans', sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
body {
  margin: 0;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
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;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
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;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
a[disabled],
[disabled] > a {
  cursor: default;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.pd0 {
  padding: 0;
}
.mg0 {
  padding: 0;
}
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(../fonts/fontawesome-webfont.eot);
  src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2) format('woff2'), url(../fonts/fontawesome-webfont.woff) format('woff'), url(../fonts/fontawesome-webfont.ttf) format('truetype'), url(../fonts/fontawesome-webfont.svg#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  line-height: inherit;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000";
}
.fa-music:before {
  content: "\F001";
}
.fa-search:before {
  content: "\F002";
}
.fa-envelope-o:before {
  content: "\F003";
}
.fa-heart:before {
  content: "\F004";
}
.fa-star:before {
  content: "\F005";
}
.fa-star-o:before {
  content: "\F006";
}
.fa-user:before {
  content: "\F007";
}
.fa-film:before {
  content: "\F008";
}
.fa-th-large:before {
  content: "\F009";
}
.fa-th:before {
  content: "\F00A";
}
.fa-th-list:before {
  content: "\F00B";
}
.fa-check:before {
  content: "\F00C";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}
.fa-search-plus:before {
  content: "\F00E";
}
.fa-search-minus:before {
  content: "\F010";
}
.fa-power-off:before {
  content: "\F011";
}
.fa-signal:before {
  content: "\F012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}
.fa-trash-o:before {
  content: "\F014";
}
.fa-home:before {
  content: "\F015";
}
.fa-file-o:before {
  content: "\F016";
}
.fa-clock-o:before {
  content: "\F017";
}
.fa-road:before {
  content: "\F018";
}
.fa-download:before {
  content: "\F019";
}
.fa-arrow-circle-o-down:before {
  content: "\F01A";
}
.fa-arrow-circle-o-up:before {
  content: "\F01B";
}
.fa-inbox:before {
  content: "\F01C";
}
.fa-play-circle-o:before {
  content: "\F01D";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}
.fa-refresh:before {
  content: "\F021";
}
.fa-list-alt:before {
  content: "\F022";
}
.fa-lock:before {
  content: "\F023";
}
.fa-flag:before {
  content: "\F024";
}
.fa-headphones:before {
  content: "\F025";
}
.fa-volume-off:before {
  content: "\F026";
}
.fa-volume-down:before {
  content: "\F027";
}
.fa-volume-up:before {
  content: "\F028";
}
.fa-qrcode:before {
  content: "\F029";
}
.fa-barcode:before {
  content: "\F02A";
}
.fa-tag:before {
  content: "\F02B";
}
.fa-tags:before {
  content: "\F02C";
}
.fa-book:before {
  content: "\F02D";
}
.fa-bookmark:before {
  content: "\F02E";
}
.fa-print:before {
  content: "\F02F";
}
.fa-camera:before {
  content: "\F030";
}
.fa-font:before {
  content: "\F031";
}
.fa-bold:before {
  content: "\F032";
}
.fa-italic:before {
  content: "\F033";
}
.fa-text-height:before {
  content: "\F034";
}
.fa-text-width:before {
  content: "\F035";
}
.fa-align-left:before {
  content: "\F036";
}
.fa-align-center:before {
  content: "\F037";
}
.fa-align-right:before {
  content: "\F038";
}
.fa-align-justify:before {
  content: "\F039";
}
.fa-list:before {
  content: "\F03A";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}
.fa-indent:before {
  content: "\F03C";
}
.fa-video-camera:before {
  content: "\F03D";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}
.fa-pencil:before {
  content: "\F040";
}
.fa-map-marker:before {
  content: "\F041";
}
.fa-adjust:before {
  content: "\F042";
}
.fa-tint:before {
  content: "\F043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}
.fa-share-square-o:before {
  content: "\F045";
}
.fa-check-square-o:before {
  content: "\F046";
}
.fa-arrows:before {
  content: "\F047";
}
.fa-step-backward:before {
  content: "\F048";
}
.fa-fast-backward:before {
  content: "\F049";
}
.fa-backward:before {
  content: "\F04A";
}
.fa-play:before {
  content: "\F04B";
}
.fa-pause:before {
  content: "\F04C";
}
.fa-stop:before {
  content: "\F04D";
}
.fa-forward:before {
  content: "\F04E";
}
.fa-fast-forward:before {
  content: "\F050";
}
.fa-step-forward:before {
  content: "\F051";
}
.fa-eject:before {
  content: "\F052";
}
.fa-chevron-left:before {
  content: "\F053";
}
.fa-chevron-right:before {
  content: "\F054";
}
.fa-plus-circle:before {
  content: "\F055";
}
.fa-minus-circle:before {
  content: "\F056";
}
.fa-times-circle:before {
  content: "\F057";
}
.fa-check-circle:before {
  content: "\F058";
}
.fa-question-circle:before {
  content: "\F059";
}
.fa-info-circle:before {
  content: "\F05A";
}
.fa-crosshairs:before {
  content: "\F05B";
}
.fa-times-circle-o:before {
  content: "\F05C";
}
.fa-check-circle-o:before {
  content: "\F05D";
}
.fa-ban:before {
  content: "\F05E";
}
.fa-arrow-left:before {
  content: "\F060";
}
.fa-arrow-right:before {
  content: "\F061";
}
.fa-arrow-up:before {
  content: "\F062";
}
.fa-arrow-down:before {
  content: "\F063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}
.fa-expand:before {
  content: "\F065";
}
.fa-compress:before {
  content: "\F066";
}
.fa-plus:before {
  content: "\F067";
}
.fa-minus:before {
  content: "\F068";
}
.fa-asterisk:before {
  content: "\F069";
}
.fa-exclamation-circle:before {
  content: "\F06A";
}
.fa-gift:before {
  content: "\F06B";
}
.fa-leaf:before {
  content: "\F06C";
}
.fa-fire:before {
  content: "\F06D";
}
.fa-eye:before {
  content: "\F06E";
}
.fa-eye-slash:before {
  content: "\F070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}
.fa-plane:before {
  content: "\F072";
}
.fa-calendar:before {
  content: "\F073";
}
.fa-random:before {
  content: "\F074";
}
.fa-comment:before {
  content: "\F075";
}
.fa-magnet:before {
  content: "\F076";
}
.fa-chevron-up:before {
  content: "\F077";
}
.fa-chevron-down:before {
  content: "\F078";
}
.fa-retweet:before {
  content: "\F079";
}
.fa-shopping-cart:before {
  content: "\F07A";
}
.fa-folder:before {
  content: "\F07B";
}
.fa-folder-open:before {
  content: "\F07C";
}
.fa-arrows-v:before {
  content: "\F07D";
}
.fa-arrows-h:before {
  content: "\F07E";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}
.fa-twitter-square:before {
  content: "\F081";
}
.fa-facebook-square:before {
  content: "\F082";
}
.fa-camera-retro:before {
  content: "\F083";
}
.fa-key:before {
  content: "\F084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}
.fa-comments:before {
  content: "\F086";
}
.fa-thumbs-o-up:before {
  content: "\F087";
}
.fa-thumbs-o-down:before {
  content: "\F088";
}
.fa-star-half:before {
  content: "\F089";
}
.fa-heart-o:before {
  content: "\F08A";
}
.fa-sign-out:before {
  content: "\F08B";
}
.fa-linkedin-square:before {
  content: "\F08C";
}
.fa-thumb-tack:before {
  content: "\F08D";
}
.fa-external-link:before {
  content: "\F08E";
}
.fa-sign-in:before {
  content: "\F090";
}
.fa-trophy:before {
  content: "\F091";
}
.fa-github-square:before {
  content: "\F092";
}
.fa-upload:before {
  content: "\F093";
}
.fa-lemon-o:before {
  content: "\F094";
}
.fa-phone:before {
  content: "\F095";
}
.fa-square-o:before {
  content: "\F096";
}
.fa-bookmark-o:before {
  content: "\F097";
}
.fa-phone-square:before {
  content: "\F098";
}
.fa-twitter:before {
  content: "\F099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}
.fa-github:before {
  content: "\F09B";
}
.fa-unlock:before {
  content: "\F09C";
}
.fa-credit-card:before {
  content: "\F09D";
}
.fa-rss:before {
  content: "\F09E";
}
.fa-hdd-o:before {
  content: "\F0A0";
}
.fa-bullhorn:before {
  content: "\F0A1";
}
.fa-bell:before {
  content: "\F0F3";
}
.fa-certificate:before {
  content: "\F0A3";
}
.fa-hand-o-right:before {
  content: "\F0A4";
}
.fa-hand-o-left:before {
  content: "\F0A5";
}
.fa-hand-o-up:before {
  content: "\F0A6";
}
.fa-hand-o-down:before {
  content: "\F0A7";
}
.fa-arrow-circle-left:before {
  content: "\F0A8";
}
.fa-arrow-circle-right:before {
  content: "\F0A9";
}
.fa-arrow-circle-up:before {
  content: "\F0AA";
}
.fa-arrow-circle-down:before {
  content: "\F0AB";
}
.fa-globe:before {
  content: "\F0AC";
}
.fa-wrench:before {
  content: "\F0AD";
}
.fa-tasks:before {
  content: "\F0AE";
}
.fa-filter:before {
  content: "\F0B0";
}
.fa-briefcase:before {
  content: "\F0B1";
}
.fa-arrows-alt:before {
  content: "\F0B2";
}
.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}
.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}
.fa-cloud:before {
  content: "\F0C2";
}
.fa-flask:before {
  content: "\F0C3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}
.fa-paperclip:before {
  content: "\F0C6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}
.fa-square:before {
  content: "\F0C8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}
.fa-list-ul:before {
  content: "\F0CA";
}
.fa-list-ol:before {
  content: "\F0CB";
}
.fa-strikethrough:before {
  content: "\F0CC";
}
.fa-underline:before {
  content: "\F0CD";
}
.fa-table:before {
  content: "\F0CE";
}
.fa-magic:before {
  content: "\F0D0";
}
.fa-truck:before {
  content: "\F0D1";
}
.fa-pinterest:before {
  content: "\F0D2";
}
.fa-pinterest-square:before {
  content: "\F0D3";
}
.fa-google-plus-square:before {
  content: "\F0D4";
}
.fa-google-plus:before {
  content: "\F0D5";
}
.fa-money:before {
  content: "\F0D6";
}
.fa-caret-down:before {
  content: "\F0D7";
}
.fa-caret-up:before {
  content: "\F0D8";
}
.fa-caret-left:before {
  content: "\F0D9";
}
.fa-caret-right:before {
  content: "\F0DA";
}
.fa-columns:before {
  content: "\F0DB";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}
.fa-envelope:before {
  content: "\F0E0";
}
.fa-linkedin:before {
  content: "\F0E1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}
.fa-comment-o:before {
  content: "\F0E5";
}
.fa-comments-o:before {
  content: "\F0E6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}
.fa-sitemap:before {
  content: "\F0E8";
}
.fa-umbrella:before {
  content: "\F0E9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}
.fa-lightbulb-o:before {
  content: "\F0EB";
}
.fa-exchange:before {
  content: "\F0EC";
}
.fa-cloud-download:before {
  content: "\F0ED";
}
.fa-cloud-upload:before {
  content: "\F0EE";
}
.fa-user-md:before {
  content: "\F0F0";
}
.fa-stethoscope:before {
  content: "\F0F1";
}
.fa-suitcase:before {
  content: "\F0F2";
}
.fa-bell-o:before {
  content: "\F0A2";
}
.fa-coffee:before {
  content: "\F0F4";
}
.fa-cutlery:before {
  content: "\F0F5";
}
.fa-file-text-o:before {
  content: "\F0F6";
}
.fa-building-o:before {
  content: "\F0F7";
}
.fa-hospital-o:before {
  content: "\F0F8";
}
.fa-ambulance:before {
  content: "\F0F9";
}
.fa-medkit:before {
  content: "\F0FA";
}
.fa-fighter-jet:before {
  content: "\F0FB";
}
.fa-beer:before {
  content: "\F0FC";
}
.fa-h-square:before {
  content: "\F0FD";
}
.fa-plus-square:before {
  content: "\F0FE";
}
.fa-angle-double-left:before {
  content: "\F100";
}
.fa-angle-double-right:before {
  content: "\F101";
}
.fa-angle-double-up:before {
  content: "\F102";
}
.fa-angle-double-down:before {
  content: "\F103";
}
.fa-angle-left:before {
  content: "\F104";
}
.fa-angle-right:before {
  content: "\F105";
}
.fa-angle-up:before {
  content: "\F106";
}
.fa-angle-down:before {
  content: "\F107";
}
.fa-desktop:before {
  content: "\F108";
}
.fa-laptop:before {
  content: "\F109";
}
.fa-tablet:before {
  content: "\F10A";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}
.fa-circle-o:before {
  content: "\F10C";
}
.fa-quote-left:before {
  content: "\F10D";
}
.fa-quote-right:before {
  content: "\F10E";
}
.fa-spinner:before {
  content: "\F110";
}
.fa-circle:before {
  content: "\F111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}
.fa-github-alt:before {
  content: "\F113";
}
.fa-folder-o:before {
  content: "\F114";
}
.fa-folder-open-o:before {
  content: "\F115";
}
.fa-smile-o:before {
  content: "\F118";
}
.fa-frown-o:before {
  content: "\F119";
}
.fa-meh-o:before {
  content: "\F11A";
}
.fa-gamepad:before {
  content: "\F11B";
}
.fa-keyboard-o:before {
  content: "\F11C";
}
.fa-flag-o:before {
  content: "\F11D";
}
.fa-flag-checkered:before {
  content: "\F11E";
}
.fa-terminal:before {
  content: "\F120";
}
.fa-code:before {
  content: "\F121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}
.fa-location-arrow:before {
  content: "\F124";
}
.fa-crop:before {
  content: "\F125";
}
.fa-code-fork:before {
  content: "\F126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}
.fa-question:before {
  content: "\F128";
}
.fa-info:before {
  content: "\F129";
}
.fa-exclamation:before {
  content: "\F12A";
}
.fa-superscript:before {
  content: "\F12B";
}
.fa-subscript:before {
  content: "\F12C";
}
.fa-eraser:before {
  content: "\F12D";
}
.fa-puzzle-piece:before {
  content: "\F12E";
}
.fa-microphone:before {
  content: "\F130";
}
.fa-microphone-slash:before {
  content: "\F131";
}
.fa-shield:before {
  content: "\F132";
}
.fa-calendar-o:before {
  content: "\F133";
}
.fa-fire-extinguisher:before {
  content: "\F134";
}
.fa-rocket:before {
  content: "\F135";
}
.fa-maxcdn:before {
  content: "\F136";
}
.fa-chevron-circle-left:before {
  content: "\F137";
}
.fa-chevron-circle-right:before {
  content: "\F138";
}
.fa-chevron-circle-up:before {
  content: "\F139";
}
.fa-chevron-circle-down:before {
  content: "\F13A";
}
.fa-html5:before {
  content: "\F13B";
}
.fa-css3:before {
  content: "\F13C";
}
.fa-anchor:before {
  content: "\F13D";
}
.fa-unlock-alt:before {
  content: "\F13E";
}
.fa-bullseye:before {
  content: "\F140";
}
.fa-ellipsis-h:before {
  content: "\F141";
}
.fa-ellipsis-v:before {
  content: "\F142";
}
.fa-rss-square:before {
  content: "\F143";
}
.fa-play-circle:before {
  content: "\F144";
}
.fa-ticket:before {
  content: "\F145";
}
.fa-minus-square:before {
  content: "\F146";
}
.fa-minus-square-o:before {
  content: "\F147";
}
.fa-level-up:before {
  content: "\F148";
}
.fa-level-down:before {
  content: "\F149";
}
.fa-check-square:before {
  content: "\F14A";
}
.fa-pencil-square:before {
  content: "\F14B";
}
.fa-external-link-square:before {
  content: "\F14C";
}
.fa-share-square:before {
  content: "\F14D";
}
.fa-compass:before {
  content: "\F14E";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}
.fa-gbp:before {
  content: "\F154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}
.fa-won:before,
.fa-krw:before {
  content: "\F159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}
.fa-file:before {
  content: "\F15B";
}
.fa-file-text:before {
  content: "\F15C";
}
.fa-sort-alpha-asc:before {
  content: "\F15D";
}
.fa-sort-alpha-desc:before {
  content: "\F15E";
}
.fa-sort-amount-asc:before {
  content: "\F160";
}
.fa-sort-amount-desc:before {
  content: "\F161";
}
.fa-sort-numeric-asc:before {
  content: "\F162";
}
.fa-sort-numeric-desc:before {
  content: "\F163";
}
.fa-thumbs-up:before {
  content: "\F164";
}
.fa-thumbs-down:before {
  content: "\F165";
}
.fa-youtube-square:before {
  content: "\F166";
}
.fa-youtube:before {
  content: "\F167";
}
.fa-xing:before {
  content: "\F168";
}
.fa-xing-square:before {
  content: "\F169";
}
.fa-youtube-play:before {
  content: "\F16A";
}
.fa-dropbox:before {
  content: "\F16B";
}
.fa-stack-overflow:before {
  content: "\F16C";
}
.fa-instagram:before {
  content: "\F16D";
}
.fa-flickr:before {
  content: "\F16E";
}
.fa-adn:before {
  content: "\F170";
}
.fa-bitbucket:before {
  content: "\F171";
}
.fa-bitbucket-square:before {
  content: "\F172";
}
.fa-tumblr:before {
  content: "\F173";
}
.fa-tumblr-square:before {
  content: "\F174";
}
.fa-long-arrow-down:before {
  content: "\F175";
}
.fa-long-arrow-up:before {
  content: "\F176";
}
.fa-long-arrow-left:before {
  content: "\F177";
}
.fa-long-arrow-right:before {
  content: "\F178";
}
.fa-apple:before {
  content: "\F179";
}
.fa-windows:before {
  content: "\F17A";
}
.fa-android:before {
  content: "\F17B";
}
.fa-linux:before {
  content: "\F17C";
}
.fa-dribbble:before {
  content: "\F17D";
}
.fa-skype:before {
  content: "\F17E";
}
.fa-foursquare:before {
  content: "\F180";
}
.fa-trello:before {
  content: "\F181";
}
.fa-female:before {
  content: "\F182";
}
.fa-male:before {
  content: "\F183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}
.fa-sun-o:before {
  content: "\F185";
}
.fa-moon-o:before {
  content: "\F186";
}
.fa-archive:before {
  content: "\F187";
}
.fa-bug:before {
  content: "\F188";
}
.fa-vk:before {
  content: "\F189";
}
.fa-weibo:before {
  content: "\F18A";
}
.fa-renren:before {
  content: "\F18B";
}
.fa-pagelines:before {
  content: "\F18C";
}
.fa-stack-exchange:before {
  content: "\F18D";
}
.fa-arrow-circle-o-right:before {
  content: "\F18E";
}
.fa-arrow-circle-o-left:before {
  content: "\F190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}
.fa-dot-circle-o:before {
  content: "\F192";
}
.fa-wheelchair:before {
  content: "\F193";
}
.fa-vimeo-square:before {
  content: "\F194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}
.fa-plus-square-o:before {
  content: "\F196";
}
.fa-space-shuttle:before {
  content: "\F197";
}
.fa-slack:before {
  content: "\F198";
}
.fa-envelope-square:before {
  content: "\F199";
}
.fa-wordpress:before {
  content: "\F19A";
}
.fa-openid:before {
  content: "\F19B";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}
.fa-yahoo:before {
  content: "\F19E";
}
.fa-google:before {
  content: "\F1A0";
}
.fa-reddit:before {
  content: "\F1A1";
}
.fa-reddit-square:before {
  content: "\F1A2";
}
.fa-stumbleupon-circle:before {
  content: "\F1A3";
}
.fa-stumbleupon:before {
  content: "\F1A4";
}
.fa-delicious:before {
  content: "\F1A5";
}
.fa-digg:before {
  content: "\F1A6";
}
.fa-pied-piper:before {
  content: "\F1A7";
}
.fa-pied-piper-alt:before {
  content: "\F1A8";
}
.fa-drupal:before {
  content: "\F1A9";
}
.fa-joomla:before {
  content: "\F1AA";
}
.fa-language:before {
  content: "\F1AB";
}
.fa-fax:before {
  content: "\F1AC";
}
.fa-building:before {
  content: "\F1AD";
}
.fa-child:before {
  content: "\F1AE";
}
.fa-paw:before {
  content: "\F1B0";
}
.fa-spoon:before {
  content: "\F1B1";
}
.fa-cube:before {
  content: "\F1B2";
}
.fa-cubes:before {
  content: "\F1B3";
}
.fa-behance:before {
  content: "\F1B4";
}
.fa-behance-square:before {
  content: "\F1B5";
}
.fa-steam:before {
  content: "\F1B6";
}
.fa-steam-square:before {
  content: "\F1B7";
}
.fa-recycle:before {
  content: "\F1B8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}
.fa-tree:before {
  content: "\F1BB";
}
.fa-spotify:before {
  content: "\F1BC";
}
.fa-deviantart:before {
  content: "\F1BD";
}
.fa-soundcloud:before {
  content: "\F1BE";
}
.fa-database:before {
  content: "\F1C0";
}
.fa-file-pdf-o:before {
  content: "\F1C1";
}
.fa-file-word-o:before {
  content: "\F1C2";
}
.fa-file-excel-o:before {
  content: "\F1C3";
}
.fa-file-powerpoint-o:before {
  content: "\F1C4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}
.fa-file-code-o:before {
  content: "\F1C9";
}
.fa-vine:before {
  content: "\F1CA";
}
.fa-codepen:before {
  content: "\F1CB";
}
.fa-jsfiddle:before {
  content: "\F1CC";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}
.fa-circle-o-notch:before {
  content: "\F1CE";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\F1D0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}
.fa-git-square:before {
  content: "\F1D2";
}
.fa-git:before {
  content: "\F1D3";
}
.fa-hacker-news:before {
  content: "\F1D4";
}
.fa-tencent-weibo:before {
  content: "\F1D5";
}
.fa-qq:before {
  content: "\F1D6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}
.fa-history:before {
  content: "\F1DA";
}
.fa-genderless:before,
.fa-circle-thin:before {
  content: "\F1DB";
}
.fa-header:before {
  content: "\F1DC";
}
.fa-paragraph:before {
  content: "\F1DD";
}
.fa-sliders:before {
  content: "\F1DE";
}
.fa-share-alt:before {
  content: "\F1E0";
}
.fa-share-alt-square:before {
  content: "\F1E1";
}
.fa-bomb:before {
  content: "\F1E2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}
.fa-tty:before {
  content: "\F1E4";
}
.fa-binoculars:before {
  content: "\F1E5";
}
.fa-plug:before {
  content: "\F1E6";
}
.fa-slideshare:before {
  content: "\F1E7";
}
.fa-twitch:before {
  content: "\F1E8";
}
.fa-yelp:before {
  content: "\F1E9";
}
.fa-newspaper-o:before {
  content: "\F1EA";
}
.fa-wifi:before {
  content: "\F1EB";
}
.fa-calculator:before {
  content: "\F1EC";
}
.fa-paypal:before {
  content: "\F1ED";
}
.fa-google-wallet:before {
  content: "\F1EE";
}
.fa-cc-visa:before {
  content: "\F1F0";
}
.fa-cc-mastercard:before {
  content: "\F1F1";
}
.fa-cc-discover:before {
  content: "\F1F2";
}
.fa-cc-amex:before {
  content: "\F1F3";
}
.fa-cc-paypal:before {
  content: "\F1F4";
}
.fa-cc-stripe:before {
  content: "\F1F5";
}
.fa-bell-slash:before {
  content: "\F1F6";
}
.fa-bell-slash-o:before {
  content: "\F1F7";
}
.fa-trash:before {
  content: "\F1F8";
}
.fa-copyright:before {
  content: "\F1F9";
}
.fa-at:before {
  content: "\F1FA";
}
.fa-eyedropper:before {
  content: "\F1FB";
}
.fa-paint-brush:before {
  content: "\F1FC";
}
.fa-birthday-cake:before {
  content: "\F1FD";
}
.fa-area-chart:before {
  content: "\F1FE";
}
.fa-pie-chart:before {
  content: "\F200";
}
.fa-line-chart:before {
  content: "\F201";
}
.fa-lastfm:before {
  content: "\F202";
}
.fa-lastfm-square:before {
  content: "\F203";
}
.fa-toggle-off:before {
  content: "\F204";
}
.fa-toggle-on:before {
  content: "\F205";
}
.fa-bicycle:before {
  content: "\F206";
}
.fa-bus:before {
  content: "\F207";
}
.fa-ioxhost:before {
  content: "\F208";
}
.fa-angellist:before {
  content: "\F209";
}
.fa-cc:before {
  content: "\F20A";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}
.fa-meanpath:before {
  content: "\F20C";
}
.fa-buysellads:before {
  content: "\F20D";
}
.fa-connectdevelop:before {
  content: "\F20E";
}
.fa-dashcube:before {
  content: "\F210";
}
.fa-forumbee:before {
  content: "\F211";
}
.fa-leanpub:before {
  content: "\F212";
}
.fa-sellsy:before {
  content: "\F213";
}
.fa-shirtsinbulk:before {
  content: "\F214";
}
.fa-simplybuilt:before {
  content: "\F215";
}
.fa-skyatlas:before {
  content: "\F216";
}
.fa-cart-plus:before {
  content: "\F217";
}
.fa-cart-arrow-down:before {
  content: "\F218";
}
.fa-diamond:before {
  content: "\F219";
}
.fa-ship:before {
  content: "\F21A";
}
.fa-user-secret:before {
  content: "\F21B";
}
.fa-motorcycle:before {
  content: "\F21C";
}
.fa-street-view:before {
  content: "\F21D";
}
.fa-heartbeat:before {
  content: "\F21E";
}
.fa-venus:before {
  content: "\F221";
}
.fa-mars:before {
  content: "\F222";
}
.fa-mercury:before {
  content: "\F223";
}
.fa-transgender:before {
  content: "\F224";
}
.fa-transgender-alt:before {
  content: "\F225";
}
.fa-venus-double:before {
  content: "\F226";
}
.fa-mars-double:before {
  content: "\F227";
}
.fa-venus-mars:before {
  content: "\F228";
}
.fa-mars-stroke:before {
  content: "\F229";
}
.fa-mars-stroke-v:before {
  content: "\F22A";
}
.fa-mars-stroke-h:before {
  content: "\F22B";
}
.fa-neuter:before {
  content: "\F22C";
}
.fa-facebook-official:before {
  content: "\F230";
}
.fa-pinterest-p:before {
  content: "\F231";
}
.fa-whatsapp:before {
  content: "\F232";
}
.fa-server:before {
  content: "\F233";
}
.fa-user-plus:before {
  content: "\F234";
}
.fa-user-times:before {
  content: "\F235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}
.fa-viacoin:before {
  content: "\F237";
}
.fa-train:before {
  content: "\F238";
}
.fa-subway:before {
  content: "\F239";
}
.fa-medium:before {
  content: "\F23A";
}
@font-face {
  font-family: "Material-Design-Icons";
  src: url(../fonts/Material-Design-Icons.eot?#iefix) format("embedded-opentype"), url(../fonts/Material-Design-Icons.woff2) format("woff2"), url(../fonts/Material-Design-Icons.woff) format("woff"), url(../fonts/Material-Design-Icons.ttf) format("truetype"), url(../fonts/Material-Design-Icons.svg#Material-Design-Icons) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Material Icons";
  src: url(../fonts/MaterialIcons-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular.woff) format("woff"), url(../fonts/MaterialIcons-Regular.ttf) format("truetype") ;
  font-weight: normal;
  font-style: normal;
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  line-height: inherit;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  word-wrap: normal;
  -webkit-font-feature-settings: 'liga';
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
}
[class^="mdi-"],
[class*="mdi-"] {
  speak: none;
  display: inline-block;
  font-family: "Material-Design-Icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-rendering: auto;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
[class^="mdi-"]:before,
[class*="mdi-"]:before {
  display: inline-block;
  speak: none;
  text-decoration: inherit;
}
[class^="mdi-"].pull-left,
[class*="mdi-"].pull-left {
  margin-right: .3em;
}
[class^="mdi-"].pull-right,
[class*="mdi-"].pull-right {
  margin-left: .3em;
}
[class^="mdi-"].mdi-lg:before,
[class*="mdi-"].mdi-lg:before,
[class^="mdi-"].mdi-lg:after,
[class*="mdi-"].mdi-lg:after {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
[class^="mdi-"].mdi-2x:before,
[class*="mdi-"].mdi-2x:before,
[class^="mdi-"].mdi-2x:after,
[class*="mdi-"].mdi-2x:after {
  font-size: 2em;
}
[class^="mdi-"].mdi-3x:before,
[class*="mdi-"].mdi-3x:before,
[class^="mdi-"].mdi-3x:after,
[class*="mdi-"].mdi-3x:after {
  font-size: 3em;
}
[class^="mdi-"].mdi-4x:before,
[class*="mdi-"].mdi-4x:before,
[class^="mdi-"].mdi-4x:after,
[class*="mdi-"].mdi-4x:after {
  font-size: 4em;
}
[class^="mdi-"].mdi-5x:before,
[class*="mdi-"].mdi-5x:before,
[class^="mdi-"].mdi-5x:after,
[class*="mdi-"].mdi-5x:after {
  font-size: 5em;
}
[class^="mdi-device-signal-cellular-"]:after,
[class^="mdi-device-battery-"]:after,
[class^="mdi-device-battery-charging-"]:after,
[class^="mdi-device-signal-cellular-connected-no-internet-"]:after,
[class^="mdi-device-signal-wifi-"]:after,
[class^="mdi-device-signal-wifi-statusbar-not-connected"]:after,
.mdi-device-network-wifi:after {
  opacity: .3;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: inline-block;
  speak: none;
  text-decoration: inherit;
}
[class^="mdi-device-signal-cellular-"]:after {
  content: "\E758";
}
[class^="mdi-device-battery-"]:after {
  content: "\E735";
}
[class^="mdi-device-battery-charging-"]:after {
  content: "\E733";
}
[class^="mdi-device-signal-cellular-connected-no-internet-"]:after {
  content: "\E75D";
}
[class^="mdi-device-signal-wifi-"]:after,
.mdi-device-network-wifi:after {
  content: "\E765";
}
[class^="mdi-device-signal-wifi-statusbasr-not-connected"]:after {
  content: "\E8F7";
}
.mdi-device-signal-cellular-off:after,
.mdi-device-signal-cellular-null:after,
.mdi-device-signal-cellular-no-sim:after,
.mdi-device-signal-wifi-off:after,
.mdi-device-signal-wifi-4-bar:after,
.mdi-device-signal-cellular-4-bar:after,
.mdi-device-battery-alert:after,
.mdi-device-signal-cellular-connected-no-internet-4-bar:after,
.mdi-device-battery-std:after,
.mdi-device-battery-full .mdi-device-battery-unknown:after {
  content: "";
}
.mdi-fw {
  width: 1.28571429em;
  text-align: center;
}
.mdi-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.mdi-ul > li {
  position: relative;
}
.mdi-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.mdi-li.mdi-lg {
  left: -1.85714286em;
}
.mdi-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.mdi-spin {
  -webkit-animation: mdi-spin 2s infinite linear;
  animation: mdi-spin 2s infinite linear;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.mdi-pulse {
  -webkit-animation: mdi-spin 1s steps(8) infinite;
  animation: mdi-spin 1s steps(8) infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
@-webkit-keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.mdi-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.mdi-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.mdi-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.mdi-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.mdi-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .mdi-rotate-90,
:root .mdi-rotate-180,
:root .mdi-rotate-270,
:root .mdi-flip-horizontal,
:root .mdi-flip-vertical {
  filter: none;
}
.mdi-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.mdi-stack-1x,
.mdi-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.mdi-stack-1x {
  line-height: inherit;
}
.mdi-stack-2x {
  font-size: 2em;
}
.mdi-inverse {
  color: #ffffff;
}
/* Start Icons */
.mdi-action-3d-rotation:before {
  content: "\E600";
}
.mdi-action-accessibility:before {
  content: "\E601";
}
.mdi-action-account-balance-wallet:before {
  content: "\E602";
}
.mdi-action-account-balance:before {
  content: "\E603";
}
.mdi-action-account-box:before {
  content: "\E604";
}
.mdi-action-account-child:before {
  content: "\E605";
}
.mdi-action-account-circle:before {
  content: "\E606";
}
.mdi-action-add-shopping-cart:before {
  content: "\E607";
}
.mdi-action-alarm-add:before {
  content: "\E608";
}
.mdi-action-alarm-off:before {
  content: "\E609";
}
.mdi-action-alarm-on:before {
  content: "\E60A";
}
.mdi-action-alarm:before {
  content: "\E60B";
}
.mdi-action-android:before {
  content: "\E60C";
}
.mdi-action-announcement:before {
  content: "\E60D";
}
.mdi-action-aspect-ratio:before {
  content: "\E60E";
}
.mdi-action-assessment:before {
  content: "\E60F";
}
.mdi-action-assignment-ind:before {
  content: "\E610";
}
.mdi-action-assignment-late:before {
  content: "\E611";
}
.mdi-action-assignment-return:before {
  content: "\E612";
}
.mdi-action-assignment-returned:before {
  content: "\E613";
}
.mdi-action-assignment-turned-in:before {
  content: "\E614";
}
.mdi-action-assignment:before {
  content: "\E615";
}
.mdi-action-autorenew:before {
  content: "\E616";
}
.mdi-action-backup:before {
  content: "\E617";
}
.mdi-action-book:before {
  content: "\E618";
}
.mdi-action-bookmark-outline:before {
  content: "\E619";
}
.mdi-action-bookmark:before {
  content: "\E61A";
}
.mdi-action-bug-report:before {
  content: "\E61B";
}
.mdi-action-cached:before {
  content: "\E61C";
}
.mdi-action-check-circle:before {
  content: "\E61D";
}
.mdi-action-class:before {
  content: "\E61E";
}
.mdi-action-credit-card:before {
  content: "\E61F";
}
.mdi-action-dashboard:before {
  content: "\E620";
}
.mdi-action-delete:before {
  content: "\E621";
}
.mdi-action-description:before {
  content: "\E622";
}
.mdi-action-dns:before {
  content: "\E623";
}
.mdi-action-done-all:before {
  content: "\E624";
}
.mdi-action-done:before {
  content: "\E625";
}
.mdi-action-event:before {
  content: "\E626";
}
.mdi-action-exit-to-app:before {
  content: "\E627";
}
.mdi-action-explore:before {
  content: "\E628";
}
.mdi-action-extension:before {
  content: "\E629";
}
.mdi-action-face-unlock:before {
  content: "\E62A";
}
.mdi-action-favorite-outline:before {
  content: "\E62B";
}
.mdi-action-favorite:before {
  content: "\E62C";
}
.mdi-action-find-in-page:before {
  content: "\E62D";
}
.mdi-action-find-replace:before {
  content: "\E62E";
}
.mdi-action-flip-to-back:before {
  content: "\E62F";
}
.mdi-action-flip-to-front:before {
  content: "\E630";
}
.mdi-action-get-app:before {
  content: "\E631";
}
.mdi-action-grade:before {
  content: "\E632";
}
.mdi-action-group-work:before {
  content: "\E633";
}
.mdi-action-help:before {
  content: "\E634";
}
.mdi-action-highlight-remove:before {
  content: "\E635";
}
.mdi-action-history:before {
  content: "\E636";
}
.mdi-action-home:before {
  content: "\E637";
}
.mdi-action-https:before {
  content: "\E638";
}
.mdi-action-info-outline:before {
  content: "\E639";
}
.mdi-action-info:before {
  content: "\E63A";
}
.mdi-action-input:before {
  content: "\E63B";
}
.mdi-action-invert-colors:before {
  content: "\E63C";
}
.mdi-action-label-outline:before {
  content: "\E63D";
}
.mdi-action-label:before {
  content: "\E63E";
}
.mdi-action-language:before {
  content: "\E63F";
}
.mdi-action-launch:before {
  content: "\E640";
}
.mdi-action-list:before {
  content: "\E641";
}
.mdi-action-lock-open:before {
  content: "\E642";
}
.mdi-action-lock-outline:before {
  content: "\E643";
}
.mdi-action-lock:before {
  content: "\E644";
}
.mdi-action-loyalty:before {
  content: "\E645";
}
.mdi-action-markunread-mailbox:before {
  content: "\E646";
}
.mdi-action-note-add:before {
  content: "\E647";
}
.mdi-action-open-in-browser:before {
  content: "\E648";
}
.mdi-action-open-in-new:before {
  content: "\E649";
}
.mdi-action-open-with:before {
  content: "\E64A";
}
.mdi-action-pageview:before {
  content: "\E64B";
}
.mdi-action-payment:before {
  content: "\E64C";
}
.mdi-action-perm-camera-mic:before {
  content: "\E64D";
}
.mdi-action-perm-contact-cal:before {
  content: "\E64E";
}
.mdi-action-perm-data-setting:before {
  content: "\E64F";
}
.mdi-action-perm-device-info:before {
  content: "\E650";
}
.mdi-action-perm-identity:before {
  content: "\E651";
}
.mdi-action-perm-media:before {
  content: "\E652";
}
.mdi-action-perm-phone-msg:before {
  content: "\E653";
}
.mdi-action-perm-scan-wifi:before {
  content: "\E654";
}
.mdi-action-picture-in-picture:before {
  content: "\E655";
}
.mdi-action-polymer:before {
  content: "\E656";
}
.mdi-action-print:before {
  content: "\E657";
}
.mdi-action-query-builder:before {
  content: "\E658";
}
.mdi-action-question-answer:before {
  content: "\E659";
}
.mdi-action-receipt:before {
  content: "\E65A";
}
.mdi-action-redeem:before {
  content: "\E65B";
}
.mdi-action-reorder:before {
  content: "\E65C";
}
.mdi-action-report-problem:before {
  content: "\E65D";
}
.mdi-action-restore:before {
  content: "\E65E";
}
.mdi-action-room:before {
  content: "\E65F";
}
.mdi-action-schedule:before {
  content: "\E660";
}
.mdi-action-search:before {
  content: "\E661";
}
.mdi-action-settings-applications:before {
  content: "\E662";
}
.mdi-action-settings-backup-restore:before {
  content: "\E663";
}
.mdi-action-settings-bluetooth:before {
  content: "\E664";
}
.mdi-action-settings-cell:before {
  content: "\E665";
}
.mdi-action-settings-display:before {
  content: "\E666";
}
.mdi-action-settings-ethernet:before {
  content: "\E667";
}
.mdi-action-settings-input-antenna:before {
  content: "\E668";
}
.mdi-action-settings-input-component:before {
  content: "\E669";
}
.mdi-action-settings-input-composite:before {
  content: "\E66A";
}
.mdi-action-settings-input-hdmi:before {
  content: "\E66B";
}
.mdi-action-settings-input-svideo:before {
  content: "\E66C";
}
.mdi-action-settings-overscan:before {
  content: "\E66D";
}
.mdi-action-settings-phone:before {
  content: "\E66E";
}
.mdi-action-settings-power:before {
  content: "\E66F";
}
.mdi-action-settings-remote:before {
  content: "\E670";
}
.mdi-action-settings-voice:before {
  content: "\E671";
}
.mdi-action-settings:before {
  content: "\E672";
}
.mdi-action-shop-two:before {
  content: "\E673";
}
.mdi-action-shop:before {
  content: "\E674";
}
.mdi-action-shopping-basket:before {
  content: "\E675";
}
.mdi-action-shopping-cart:before {
  content: "\E676";
}
.mdi-action-speaker-notes:before {
  content: "\E677";
}
.mdi-action-spellcheck:before {
  content: "\E678";
}
.mdi-action-star-rate:before {
  content: "\E679";
}
.mdi-action-stars:before {
  content: "\E67A";
}
.mdi-action-store:before {
  content: "\E67B";
}
.mdi-action-subject:before {
  content: "\E67C";
}
.mdi-action-supervisor-account:before {
  content: "\E67D";
}
.mdi-action-swap-horiz:before {
  content: "\E67E";
}
.mdi-action-swap-vert-circle:before {
  content: "\E67F";
}
.mdi-action-swap-vert:before {
  content: "\E680";
}
.mdi-action-system-update-tv:before {
  content: "\E681";
}
.mdi-action-tab-unselected:before {
  content: "\E682";
}
.mdi-action-tab:before {
  content: "\E683";
}
.mdi-action-theaters:before {
  content: "\E684";
}
.mdi-action-thumb-down:before {
  content: "\E685";
}
.mdi-action-thumb-up:before {
  content: "\E686";
}
.mdi-action-thumbs-up-down:before {
  content: "\E687";
}
.mdi-action-toc:before {
  content: "\E688";
}
.mdi-action-today:before {
  content: "\E689";
}
.mdi-action-track-changes:before {
  content: "\E68A";
}
.mdi-action-translate:before {
  content: "\E68B";
}
.mdi-action-trending-down:before {
  content: "\E68C";
}
.mdi-action-trending-neutral:before {
  content: "\E68D";
}
.mdi-action-trending-up:before {
  content: "\E68E";
}
.mdi-action-turned-in-not:before {
  content: "\E68F";
}
.mdi-action-turned-in:before {
  content: "\E690";
}
.mdi-action-verified-user:before {
  content: "\E691";
}
.mdi-action-view-agenda:before {
  content: "\E692";
}
.mdi-action-view-array:before {
  content: "\E693";
}
.mdi-action-view-carousel:before {
  content: "\E694";
}
.mdi-action-view-column:before {
  content: "\E695";
}
.mdi-action-view-day:before {
  content: "\E696";
}
.mdi-action-view-headline:before {
  content: "\E697";
}
.mdi-action-view-list:before {
  content: "\E698";
}
.mdi-action-view-module:before {
  content: "\E699";
}
.mdi-action-view-quilt:before {
  content: "\E69A";
}
.mdi-action-view-stream:before {
  content: "\E69B";
}
.mdi-action-view-week:before {
  content: "\E69C";
}
.mdi-action-visibility-off:before {
  content: "\E69D";
}
.mdi-action-visibility:before {
  content: "\E69E";
}
.mdi-action-wallet-giftcard:before {
  content: "\E69F";
}
.mdi-action-wallet-membership:before {
  content: "\E6A0";
}
.mdi-action-wallet-travel:before {
  content: "\E6A1";
}
.mdi-action-work:before {
  content: "\E6A2";
}
.mdi-alert-error:before {
  content: "\E6A3";
}
.mdi-alert-warning:before {
  content: "\E6A4";
}
.mdi-av-album:before {
  content: "\E6A5";
}
.mdi-av-closed-caption:before {
  content: "\E6A6";
}
.mdi-av-equalizer:before {
  content: "\E6A7";
}
.mdi-av-explicit:before {
  content: "\E6A8";
}
.mdi-av-fast-forward:before {
  content: "\E6A9";
}
.mdi-av-fast-rewind:before {
  content: "\E6AA";
}
.mdi-av-games:before {
  content: "\E6AB";
}
.mdi-av-hearing:before {
  content: "\E6AC";
}
.mdi-av-high-quality:before {
  content: "\E6AD";
}
.mdi-av-loop:before {
  content: "\E6AE";
}
.mdi-av-mic-none:before {
  content: "\E6AF";
}
.mdi-av-mic-off:before {
  content: "\E6B0";
}
.mdi-av-mic:before {
  content: "\E6B1";
}
.mdi-av-movie:before {
  content: "\E6B2";
}
.mdi-av-my-library-add:before {
  content: "\E6B3";
}
.mdi-av-my-library-books:before {
  content: "\E6B4";
}
.mdi-av-my-library-music:before {
  content: "\E6B5";
}
.mdi-av-new-releases:before {
  content: "\E6B6";
}
.mdi-av-not-interested:before {
  content: "\E6B7";
}
.mdi-av-pause-circle-fill:before {
  content: "\E6B8";
}
.mdi-av-pause-circle-outline:before {
  content: "\E6B9";
}
.mdi-av-pause:before {
  content: "\E6BA";
}
.mdi-av-play-arrow:before {
  content: "\E6BB";
}
.mdi-av-play-circle-fill:before {
  content: "\E6BC";
}
.mdi-av-play-circle-outline:before {
  content: "\E6BD";
}
.mdi-av-play-shopping-bag:before {
  content: "\E6BE";
}
.mdi-av-playlist-add:before {
  content: "\E6BF";
}
.mdi-av-queue-music:before {
  content: "\E6C0";
}
.mdi-av-queue:before {
  content: "\E6C1";
}
.mdi-av-radio:before {
  content: "\E6C2";
}
.mdi-av-recent-actors:before {
  content: "\E6C3";
}
.mdi-av-repeat-one:before {
  content: "\E6C4";
}
.mdi-av-repeat:before {
  content: "\E6C5";
}
.mdi-av-replay:before {
  content: "\E6C6";
}
.mdi-av-shuffle:before {
  content: "\E6C7";
}
.mdi-av-skip-next:before {
  content: "\E6C8";
}
.mdi-av-skip-previous:before {
  content: "\E6C9";
}
.mdi-av-snooze:before {
  content: "\E6CA";
}
.mdi-av-stop:before {
  content: "\E6CB";
}
.mdi-av-subtitles:before {
  content: "\E6CC";
}
.mdi-av-surround-sound:before {
  content: "\E6CD";
}
.mdi-av-timer:before {
  content: "\E6CE";
}
.mdi-av-video-collection:before {
  content: "\E6CF";
}
.mdi-av-videocam-off:before {
  content: "\E6D0";
}
.mdi-av-videocam:before {
  content: "\E6D1";
}
.mdi-av-volume-down:before {
  content: "\E6D2";
}
.mdi-av-volume-mute:before {
  content: "\E6D3";
}
.mdi-av-volume-off:before {
  content: "\E6D4";
}
.mdi-av-volume-up:before {
  content: "\E6D5";
}
.mdi-av-web:before {
  content: "\E6D6";
}
.mdi-communication-business:before {
  content: "\E6D7";
}
.mdi-communication-call-end:before {
  content: "\E6D8";
}
.mdi-communication-call-made:before {
  content: "\E6D9";
}
.mdi-communication-call-merge:before {
  content: "\E6DA";
}
.mdi-communication-call-missed:before {
  content: "\E6DB";
}
.mdi-communication-call-received:before {
  content: "\E6DC";
}
.mdi-communication-call-split:before {
  content: "\E6DD";
}
.mdi-communication-call:before {
  content: "\E6DE";
}
.mdi-communication-chat:before {
  content: "\E6DF";
}
.mdi-communication-clear-all:before {
  content: "\E6E0";
}
.mdi-communication-comment:before {
  content: "\E6E1";
}
.mdi-communication-contacts:before {
  content: "\E6E2";
}
.mdi-communication-dialer-sip:before {
  content: "\E6E3";
}
.mdi-communication-dialpad:before {
  content: "\E6E4";
}
.mdi-communication-dnd-on:before {
  content: "\E6E5";
}
.mdi-communication-email:before {
  content: "\E6E6";
}
.mdi-communication-forum:before {
  content: "\E6E7";
}
.mdi-communication-import-export:before {
  content: "\E6E8";
}
.mdi-communication-invert-colors-off:before {
  content: "\E6E9";
}
.mdi-communication-invert-colors-on:before {
  content: "\E6EA";
}
.mdi-communication-live-help:before {
  content: "\E6EB";
}
.mdi-communication-location-off:before {
  content: "\E6EC";
}
.mdi-communication-location-on:before {
  content: "\E6ED";
}
.mdi-communication-message:before {
  content: "\E6EE";
}
.mdi-communication-messenger:before {
  content: "\E6EF";
}
.mdi-communication-no-sim:before {
  content: "\E6F0";
}
.mdi-communication-phone:before {
  content: "\E6F1";
}
.mdi-communication-portable-wifi-off:before {
  content: "\E6F2";
}
.mdi-communication-quick-contacts-dialer:before {
  content: "\E6F3";
}
.mdi-communication-quick-contacts-mail:before {
  content: "\E6F4";
}
.mdi-communication-ring-volume:before {
  content: "\E6F5";
}
.mdi-communication-stay-current-landscape:before {
  content: "\E6F6";
}
.mdi-communication-stay-current-portrait:before {
  content: "\E6F7";
}
.mdi-communication-stay-primary-landscape:before {
  content: "\E6F8";
}
.mdi-communication-stay-primary-portrait:before {
  content: "\E6F9";
}
.mdi-communication-swap-calls:before {
  content: "\E6FA";
}
.mdi-communication-textsms:before {
  content: "\E6FB";
}
.mdi-communication-voicemail:before {
  content: "\E6FC";
}
.mdi-communication-vpn-key:before {
  content: "\E6FD";
}
.mdi-content-add-box:before {
  content: "\E6FE";
}
.mdi-content-add-circle-outline:before {
  content: "\E6FF";
}
.mdi-content-add-circle:before {
  content: "\E700";
}
.mdi-content-add:before {
  content: "\E701";
}
.mdi-content-archive:before {
  content: "\E702";
}
.mdi-content-backspace:before {
  content: "\E703";
}
.mdi-content-block:before {
  content: "\E704";
}
.mdi-content-clear:before {
  content: "\E705";
}
.mdi-content-content-copy:before {
  content: "\E706";
}
.mdi-content-content-cut:before {
  content: "\E707";
}
.mdi-content-content-paste:before {
  content: "\E708";
}
.mdi-content-create:before {
  content: "\E709";
}
.mdi-content-drafts:before {
  content: "\E70A";
}
.mdi-content-filter-list:before {
  content: "\E70B";
}
.mdi-content-flag:before {
  content: "\E70C";
}
.mdi-content-forward:before {
  content: "\E70D";
}
.mdi-content-gesture:before {
  content: "\E70E";
}
.mdi-content-inbox:before {
  content: "\E70F";
}
.mdi-content-link:before {
  content: "\E710";
}
.mdi-content-mail:before {
  content: "\E711";
}
.mdi-content-markunread:before {
  content: "\E712";
}
.mdi-content-redo:before {
  content: "\E713";
}
.mdi-content-remove-circle-outline:before {
  content: "\E714";
}
.mdi-content-remove-circle:before {
  content: "\E715";
}
.mdi-content-remove:before {
  content: "\E716";
}
.mdi-content-reply-all:before {
  content: "\E717";
}
.mdi-content-reply:before {
  content: "\E718";
}
.mdi-content-report:before {
  content: "\E719";
}
.mdi-content-save:before {
  content: "\E71A";
}
.mdi-content-select-all:before {
  content: "\E71B";
}
.mdi-content-send:before {
  content: "\E71C";
}
.mdi-content-sort:before {
  content: "\E71D";
}
.mdi-content-text-format:before {
  content: "\E71E";
}
.mdi-content-undo:before {
  content: "\E71F";
}
.mdi-editor-attach-file:before {
  content: "\E776";
}
.mdi-editor-attach-money:before {
  content: "\E777";
}
.mdi-editor-border-all:before {
  content: "\E778";
}
.mdi-editor-border-bottom:before {
  content: "\E779";
}
.mdi-editor-border-clear:before {
  content: "\E77A";
}
.mdi-editor-border-color:before {
  content: "\E77B";
}
.mdi-editor-border-horizontal:before {
  content: "\E77C";
}
.mdi-editor-border-inner:before {
  content: "\E77D";
}
.mdi-editor-border-left:before {
  content: "\E77E";
}
.mdi-editor-border-outer:before {
  content: "\E77F";
}
.mdi-editor-border-right:before {
  content: "\E780";
}
.mdi-editor-border-style:before {
  content: "\E781";
}
.mdi-editor-border-top:before {
  content: "\E782";
}
.mdi-editor-border-vertical:before {
  content: "\E783";
}
.mdi-editor-format-align-center:before {
  content: "\E784";
}
.mdi-editor-format-align-justify:before {
  content: "\E785";
}
.mdi-editor-format-align-left:before {
  content: "\E786";
}
.mdi-editor-format-align-right:before {
  content: "\E787";
}
.mdi-editor-format-bold:before {
  content: "\E788";
}
.mdi-editor-format-clear:before {
  content: "\E789";
}
.mdi-editor-format-color-fill:before {
  content: "\E78A";
}
.mdi-editor-format-color-reset:before {
  content: "\E78B";
}
.mdi-editor-format-color-text:before {
  content: "\E78C";
}
.mdi-editor-format-indent-decrease:before {
  content: "\E78D";
}
.mdi-editor-format-indent-increase:before {
  content: "\E78E";
}
.mdi-editor-format-italic:before {
  content: "\E78F";
}
.mdi-editor-format-line-spacing:before {
  content: "\E790";
}
.mdi-editor-format-list-bulleted:before {
  content: "\E791";
}
.mdi-editor-format-list-numbered:before {
  content: "\E792";
}
.mdi-editor-format-paint:before {
  content: "\E793";
}
.mdi-editor-format-quote:before {
  content: "\E794";
}
.mdi-editor-format-size:before {
  content: "\E795";
}
.mdi-editor-format-strikethrough:before {
  content: "\E796";
}
.mdi-editor-format-textdirection-l-to-r:before {
  content: "\E797";
}
.mdi-editor-format-textdirection-r-to-l:before {
  content: "\E798";
}
.mdi-editor-format-underline:before {
  content: "\E799";
}
.mdi-editor-functions:before {
  content: "\E79A";
}
.mdi-editor-insert-chart:before {
  content: "\E79B";
}
.mdi-editor-insert-comment:before {
  content: "\E79C";
}
.mdi-editor-insert-drive-file:before {
  content: "\E79D";
}
.mdi-editor-insert-emoticon:before {
  content: "\E79E";
}
.mdi-editor-insert-invitation:before {
  content: "\E79F";
}
.mdi-editor-insert-link:before {
  content: "\E7A0";
}
.mdi-editor-insert-photo:before {
  content: "\E7A1";
}
.mdi-editor-merge-type:before {
  content: "\E7A2";
}
.mdi-editor-mode-comment:before {
  content: "\E7A3";
}
.mdi-editor-mode-edit:before {
  content: "\E7A4";
}
.mdi-editor-publish:before {
  content: "\E7A5";
}
.mdi-editor-vertical-align-bottom:before {
  content: "\E7A6";
}
.mdi-editor-vertical-align-center:before {
  content: "\E7A7";
}
.mdi-editor-vertical-align-top:before {
  content: "\E7A8";
}
.mdi-editor-wrap-text:before {
  content: "\E7A9";
}
.mdi-file-attachment:before {
  content: "\E7AA";
}
.mdi-file-cloud-circle:before {
  content: "\E7AB";
}
.mdi-file-cloud-done:before {
  content: "\E7AC";
}
.mdi-file-cloud-download:before {
  content: "\E7AD";
}
.mdi-file-cloud-off:before {
  content: "\E7AE";
}
.mdi-file-cloud-queue:before {
  content: "\E7AF";
}
.mdi-file-cloud-upload:before {
  content: "\E7B0";
}
.mdi-file-cloud:before {
  content: "\E7B1";
}
.mdi-file-file-download:before {
  content: "\E7B2";
}
.mdi-file-file-upload:before {
  content: "\E7B3";
}
.mdi-file-folder-open:before {
  content: "\E7B4";
}
.mdi-file-folder-shared:before {
  content: "\E7B5";
}
.mdi-file-folder:before {
  content: "\E7B6";
}
.mdi-device-access-alarm:before {
  content: "\E720";
}
.mdi-device-access-alarms:before {
  content: "\E721";
}
.mdi-device-access-time:before {
  content: "\E722";
}
.mdi-device-add-alarm:before {
  content: "\E723";
}
.mdi-device-airplanemode-off:before {
  content: "\E724";
}
.mdi-device-airplanemode-on:before {
  content: "\E725";
}
.mdi-device-battery-20:before {
  content: "\E726";
}
.mdi-device-battery-30:before {
  content: "\E727";
}
.mdi-device-battery-50:before {
  content: "\E728";
}
.mdi-device-battery-60:before {
  content: "\E729";
}
.mdi-device-battery-80:before {
  content: "\E72A";
}
.mdi-device-battery-90:before {
  content: "\E72B";
}
.mdi-device-battery-alert:before {
  content: "\E72C";
}
.mdi-device-battery-charging-20:before {
  content: "\E72D";
}
.mdi-device-battery-charging-30:before {
  content: "\E72E";
}
.mdi-device-battery-charging-50:before {
  content: "\E72F";
}
.mdi-device-battery-charging-60:before {
  content: "\E730";
}
.mdi-device-battery-charging-80:before {
  content: "\E731";
}
.mdi-device-battery-charging-90:before {
  content: "\E732";
}
.mdi-device-battery-charging-full:before {
  content: "\E733";
}
.mdi-device-battery-full:before {
  content: "\E734";
}
.mdi-device-battery-std:before {
  content: "\E735";
}
.mdi-device-battery-unknown:before {
  content: "\E736";
}
.mdi-device-bluetooth-connected:before {
  content: "\E737";
}
.mdi-device-bluetooth-disabled:before {
  content: "\E738";
}
.mdi-device-bluetooth-searching:before {
  content: "\E739";
}
.mdi-device-bluetooth:before {
  content: "\E73A";
}
.mdi-device-brightness-auto:before {
  content: "\E73B";
}
.mdi-device-brightness-high:before {
  content: "\E73C";
}
.mdi-device-brightness-low:before {
  content: "\E73D";
}
.mdi-device-brightness-medium:before {
  content: "\E73E";
}
.mdi-device-data-usage:before {
  content: "\E73F";
}
.mdi-device-developer-mode:before {
  content: "\E740";
}
.mdi-device-devices:before {
  content: "\E741";
}
.mdi-device-dvr:before {
  content: "\E742";
}
.mdi-device-gps-fixed:before {
  content: "\E743";
}
.mdi-device-gps-not-fixed:before {
  content: "\E744";
}
.mdi-device-gps-off:before {
  content: "\E745";
}
.mdi-device-location-disabled:before {
  content: "\E746";
}
.mdi-device-location-searching:before {
  content: "\E747";
}
.mdi-device-multitrack-audio:before {
  content: "\E748";
}
.mdi-device-network-cell:before {
  content: "\E749";
}
.mdi-device-network-wifi:before {
  content: "\E74A";
}
.mdi-device-nfc:before {
  content: "\E74B";
}
.mdi-device-now-wallpaper:before {
  content: "\E74C";
}
.mdi-device-now-widgets:before {
  content: "\E74D";
}
.mdi-device-screen-lock-landscape:before {
  content: "\E74E";
}
.mdi-device-screen-lock-portrait:before {
  content: "\E74F";
}
.mdi-device-screen-lock-rotation:before {
  content: "\E750";
}
.mdi-device-screen-rotation:before {
  content: "\E751";
}
.mdi-device-sd-storage:before {
  content: "\E752";
}
.mdi-device-settings-system-daydream:before {
  content: "\E753";
}
.mdi-device-signal-cellular-0-bar:before {
  content: "\E754";
}
.mdi-device-signal-cellular-1-bar:before {
  content: "\E755";
}
.mdi-device-signal-cellular-2-bar:before {
  content: "\E756";
}
.mdi-device-signal-cellular-3-bar:before {
  content: "\E757";
}
.mdi-device-signal-cellular-4-bar:before {
  content: "\E758";
}
.mdi-signal-wifi-statusbar-connected-no-internet-after:before {
  content: "\E8F6";
}
.mdi-device-signal-cellular-connected-no-internet-0-bar:before {
  content: "\E759";
}
.mdi-device-signal-cellular-connected-no-internet-1-bar:before {
  content: "\E75A";
}
.mdi-device-signal-cellular-connected-no-internet-2-bar:before {
  content: "\E75B";
}
.mdi-device-signal-cellular-connected-no-internet-3-bar:before {
  content: "\E75C";
}
.mdi-device-signal-cellular-connected-no-internet-4-bar:before {
  content: "\E75D";
}
.mdi-device-signal-cellular-no-sim:before {
  content: "\E75E";
}
.mdi-device-signal-cellular-null:before {
  content: "\E75F";
}
.mdi-device-signal-cellular-off:before {
  content: "\E760";
}
.mdi-device-signal-wifi-0-bar:before {
  content: "\E761";
}
.mdi-device-signal-wifi-1-bar:before {
  content: "\E762";
}
.mdi-device-signal-wifi-2-bar:before {
  content: "\E763";
}
.mdi-device-signal-wifi-3-bar:before {
  content: "\E764";
}
.mdi-device-signal-wifi-4-bar:before {
  content: "\E765";
}
.mdi-device-signal-wifi-off:before {
  content: "\E766";
}
.mdi-device-signal-wifi-statusbar-1-bar:before {
  content: "\E767";
}
.mdi-device-signal-wifi-statusbar-2-bar:before {
  content: "\E768";
}
.mdi-device-signal-wifi-statusbar-3-bar:before {
  content: "\E769";
}
.mdi-device-signal-wifi-statusbar-4-bar:before {
  content: "\E76A";
}
.mdi-device-signal-wifi-statusbar-connected-no-internet-:before {
  content: "\E76B";
}
.mdi-device-signal-wifi-statusbar-connected-no-internet:before {
  content: "\E76F";
}
.mdi-device-signal-wifi-statusbar-connected-no-internet-2:before {
  content: "\E76C";
}
.mdi-device-signal-wifi-statusbar-connected-no-internet-3:before {
  content: "\E76D";
}
.mdi-device-signal-wifi-statusbar-connected-no-internet-4:before {
  content: "\E76E";
}
.mdi-signal-wifi-statusbar-not-connected-after:before {
  content: "\E8F7";
}
.mdi-device-signal-wifi-statusbar-not-connected:before {
  content: "\E770";
}
.mdi-device-signal-wifi-statusbar-null:before {
  content: "\E771";
}
.mdi-device-storage:before {
  content: "\E772";
}
.mdi-device-usb:before {
  content: "\E773";
}
.mdi-device-wifi-lock:before {
  content: "\E774";
}
.mdi-device-wifi-tethering:before {
  content: "\E775";
}
.mdi-hardware-cast-connected:before {
  content: "\E7B7";
}
.mdi-hardware-cast:before {
  content: "\E7B8";
}
.mdi-hardware-computer:before {
  content: "\E7B9";
}
.mdi-hardware-desktop-mac:before {
  content: "\E7BA";
}
.mdi-hardware-desktop-windows:before {
  content: "\E7BB";
}
.mdi-hardware-dock:before {
  content: "\E7BC";
}
.mdi-hardware-gamepad:before {
  content: "\E7BD";
}
.mdi-hardware-headset-mic:before {
  content: "\E7BE";
}
.mdi-hardware-headset:before {
  content: "\E7BF";
}
.mdi-hardware-keyboard-alt:before {
  content: "\E7C0";
}
.mdi-hardware-keyboard-arrow-down:before {
  content: "\E7C1";
}
.mdi-hardware-keyboard-arrow-left:before {
  content: "\E7C2";
}
.mdi-hardware-keyboard-arrow-right:before {
  content: "\E7C3";
}
.mdi-hardware-keyboard-arrow-up:before {
  content: "\E7C4";
}
.mdi-hardware-keyboard-backspace:before {
  content: "\E7C5";
}
.mdi-hardware-keyboard-capslock:before {
  content: "\E7C6";
}
.mdi-hardware-keyboard-control:before {
  content: "\E7C7";
}
.mdi-hardware-keyboard-hide:before {
  content: "\E7C8";
}
.mdi-hardware-keyboard-return:before {
  content: "\E7C9";
}
.mdi-hardware-keyboard-tab:before {
  content: "\E7CA";
}
.mdi-hardware-keyboard-voice:before {
  content: "\E7CB";
}
.mdi-hardware-keyboard:before {
  content: "\E7CC";
}
.mdi-hardware-laptop-chromebook:before {
  content: "\E7CD";
}
.mdi-hardware-laptop-mac:before {
  content: "\E7CE";
}
.mdi-hardware-laptop-windows:before {
  content: "\E7CF";
}
.mdi-hardware-laptop:before {
  content: "\E7D0";
}
.mdi-hardware-memory:before {
  content: "\E7D1";
}
.mdi-hardware-mouse:before {
  content: "\E7D2";
}
.mdi-hardware-phone-android:before {
  content: "\E7D3";
}
.mdi-hardware-phone-iphone:before {
  content: "\E7D4";
}
.mdi-hardware-phonelink-off:before {
  content: "\E7D5";
}
.mdi-hardware-phonelink:before {
  content: "\E7D6";
}
.mdi-hardware-security:before {
  content: "\E7D7";
}
.mdi-hardware-sim-card:before {
  content: "\E7D8";
}
.mdi-hardware-smartphone:before {
  content: "\E7D9";
}
.mdi-hardware-speaker:before {
  content: "\E7DA";
}
.mdi-hardware-tablet-android:before {
  content: "\E7DB";
}
.mdi-hardware-tablet-mac:before {
  content: "\E7DC";
}
.mdi-hardware-tablet:before {
  content: "\E7DD";
}
.mdi-hardware-tv:before {
  content: "\E7DE";
}
.mdi-hardware-watch:before {
  content: "\E7DF";
}
.mdi-image-add-to-photos:before {
  content: "\E7E0";
}
.mdi-image-adjust:before {
  content: "\E7E1";
}
.mdi-image-assistant-photo:before {
  content: "\E7E2";
}
.mdi-image-audiotrack:before {
  content: "\E7E3";
}
.mdi-image-blur-circular:before {
  content: "\E7E4";
}
.mdi-image-blur-linear:before {
  content: "\E7E5";
}
.mdi-image-blur-off:before {
  content: "\E7E6";
}
.mdi-image-blur-on:before {
  content: "\E7E7";
}
.mdi-image-brightness-1:before {
  content: "\E7E8";
}
.mdi-image-brightness-2:before {
  content: "\E7E9";
}
.mdi-image-brightness-3:before {
  content: "\E7EA";
}
.mdi-image-brightness-4:before {
  content: "\E7EB";
}
.mdi-image-brightness-5:before {
  content: "\E7EC";
}
.mdi-image-brightness-6:before {
  content: "\E7ED";
}
.mdi-image-brightness-7:before {
  content: "\E7EE";
}
.mdi-image-brush:before {
  content: "\E7EF";
}
.mdi-image-camera-alt:before {
  content: "\E7F0";
}
.mdi-image-camera-front:before {
  content: "\E7F1";
}
.mdi-image-camera-rear:before {
  content: "\E7F2";
}
.mdi-image-camera-roll:before {
  content: "\E7F3";
}
.mdi-image-camera:before {
  content: "\E7F4";
}
.mdi-image-center-focus-strong:before {
  content: "\E7F5";
}
.mdi-image-center-focus-weak:before {
  content: "\E7F6";
}
.mdi-image-collections:before {
  content: "\E7F7";
}
.mdi-image-color-lens:before {
  content: "\E7F8";
}
.mdi-image-colorize:before {
  content: "\E7F9";
}
.mdi-image-compare:before {
  content: "\E7FA";
}
.mdi-image-control-point-duplicate:before {
  content: "\E7FB";
}
.mdi-image-control-point:before {
  content: "\E7FC";
}
.mdi-image-crop-3-2:before {
  content: "\E7FD";
}
.mdi-image-crop-5-4:before {
  content: "\E7FE";
}
.mdi-image-crop-7-5:before {
  content: "\E7FF";
}
.mdi-image-crop-16-9:before {
  content: "\E800";
}
.mdi-image-crop-din:before {
  content: "\E801";
}
.mdi-image-crop-free:before {
  content: "\E802";
}
.mdi-image-crop-landscape:before {
  content: "\E803";
}
.mdi-image-crop-original:before {
  content: "\E804";
}
.mdi-image-crop-portrait:before {
  content: "\E805";
}
.mdi-image-crop-square:before {
  content: "\E806";
}
.mdi-image-crop:before {
  content: "\E807";
}
.mdi-image-dehaze:before {
  content: "\E808";
}
.mdi-image-details:before {
  content: "\E809";
}
.mdi-image-edit:before {
  content: "\E80A";
}
.mdi-image-exposure-minus-1:before {
  content: "\E80B";
}
.mdi-image-exposure-minus-2:before {
  content: "\E80C";
}
.mdi-image-exposure-plus-1:before {
  content: "\E80D";
}
.mdi-image-exposure-plus-2:before {
  content: "\E80E";
}
.mdi-image-exposure-zero:before {
  content: "\E80F";
}
.mdi-image-exposure:before {
  content: "\E810";
}
.mdi-image-filter-1:before {
  content: "\E811";
}
.mdi-image-filter-2:before {
  content: "\E812";
}
.mdi-image-filter-3:before {
  content: "\E813";
}
.mdi-image-filter-4:before {
  content: "\E814";
}
.mdi-image-filter-5:before {
  content: "\E815";
}
.mdi-image-filter-6:before {
  content: "\E816";
}
.mdi-image-filter-7:before {
  content: "\E817";
}
.mdi-image-filter-8:before {
  content: "\E818";
}
.mdi-image-filter-9-plus:before {
  content: "\E819";
}
.mdi-image-filter-9:before {
  content: "\E81A";
}
.mdi-image-filter-b-and-w:before {
  content: "\E81B";
}
.mdi-image-filter-center-focus:before {
  content: "\E81C";
}
.mdi-image-filter-drama:before {
  content: "\E81D";
}
.mdi-image-filter-frames:before {
  content: "\E81E";
}
.mdi-image-filter-hdr:before {
  content: "\E81F";
}
.mdi-image-filter-none:before {
  content: "\E820";
}
.mdi-image-filter-tilt-shift:before {
  content: "\E821";
}
.mdi-image-filter-vintage:before {
  content: "\E822";
}
.mdi-image-filter:before {
  content: "\E823";
}
.mdi-image-flare:before {
  content: "\E824";
}
.mdi-image-flash-auto:before {
  content: "\E825";
}
.mdi-image-flash-off:before {
  content: "\E826";
}
.mdi-image-flash-on:before {
  content: "\E827";
}
.mdi-image-flip:before {
  content: "\E828";
}
.mdi-image-gradient:before {
  content: "\E829";
}
.mdi-image-grain:before {
  content: "\E82A";
}
.mdi-image-grid-off:before {
  content: "\E82B";
}
.mdi-image-grid-on:before {
  content: "\E82C";
}
.mdi-image-hdr-off:before {
  content: "\E82D";
}
.mdi-image-hdr-on:before {
  content: "\E82E";
}
.mdi-image-hdr-strong:before {
  content: "\E82F";
}
.mdi-image-hdr-weak:before {
  content: "\E830";
}
.mdi-image-healing:before {
  content: "\E831";
}
.mdi-image-image-aspect-ratio:before {
  content: "\E832";
}
.mdi-image-image:before {
  content: "\E833";
}
.mdi-image-iso:before {
  content: "\E834";
}
.mdi-image-landscape:before {
  content: "\E835";
}
.mdi-image-leak-add:before {
  content: "\E836";
}
.mdi-image-leak-remove:before {
  content: "\E837";
}
.mdi-image-lens:before {
  content: "\E838";
}
.mdi-image-looks-3:before {
  content: "\E839";
}
.mdi-image-looks-4:before {
  content: "\E83A";
}
.mdi-image-looks-5:before {
  content: "\E83B";
}
.mdi-image-looks-6:before {
  content: "\E83C";
}
.mdi-image-looks-one:before {
  content: "\E83D";
}
.mdi-image-looks-two:before {
  content: "\E83E";
}
.mdi-image-looks:before {
  content: "\E83F";
}
.mdi-image-loupe:before {
  content: "\E840";
}
.mdi-image-movie-creation:before {
  content: "\E841";
}
.mdi-image-nature-people:before {
  content: "\E842";
}
.mdi-image-nature:before {
  content: "\E843";
}
.mdi-image-navigate-before:before {
  content: "\E844";
}
.mdi-image-navigate-next:before {
  content: "\E845";
}
.mdi-image-palette:before {
  content: "\E846";
}
.mdi-image-panorama-fisheye:before {
  content: "\E847";
}
.mdi-image-panorama-horizontal:before {
  content: "\E848";
}
.mdi-image-panorama-vertical:before {
  content: "\E849";
}
.mdi-image-panorama-wide-angle:before {
  content: "\E84A";
}
.mdi-image-panorama:before {
  content: "\E84B";
}
.mdi-image-photo-album:before {
  content: "\E84C";
}
.mdi-image-photo-camera:before {
  content: "\E84D";
}
.mdi-image-photo-library:before {
  content: "\E84E";
}
.mdi-image-photo:before {
  content: "\E84F";
}
.mdi-image-portrait:before {
  content: "\E850";
}
.mdi-image-remove-red-eye:before {
  content: "\E851";
}
.mdi-image-rotate-left:before {
  content: "\E852";
}
.mdi-image-rotate-right:before {
  content: "\E853";
}
.mdi-image-slideshow:before {
  content: "\E854";
}
.mdi-image-straighten:before {
  content: "\E855";
}
.mdi-image-style:before {
  content: "\E856";
}
.mdi-image-switch-camera:before {
  content: "\E857";
}
.mdi-image-switch-video:before {
  content: "\E858";
}
.mdi-image-tag-faces:before {
  content: "\E859";
}
.mdi-image-texture:before {
  content: "\E85A";
}
.mdi-image-timelapse:before {
  content: "\E85B";
}
.mdi-image-timer-3:before {
  content: "\E85C";
}
.mdi-image-timer-10:before {
  content: "\E85D";
}
.mdi-image-timer-auto:before {
  content: "\E85E";
}
.mdi-image-timer-off:before {
  content: "\E85F";
}
.mdi-image-timer:before {
  content: "\E860";
}
.mdi-image-tonality:before {
  content: "\E861";
}
.mdi-image-transform:before {
  content: "\E862";
}
.mdi-image-tune:before {
  content: "\E863";
}
.mdi-image-wb-auto:before {
  content: "\E864";
}
.mdi-image-wb-cloudy:before {
  content: "\E865";
}
.mdi-image-wb-incandescent:before {
  content: "\E866";
}
.mdi-image-wb-irradescent:before {
  content: "\E867";
}
.mdi-image-wb-sunny:before {
  content: "\E868";
}
.mdi-maps-beenhere:before {
  content: "\E869";
}
.mdi-maps-directions-bike:before {
  content: "\E86A";
}
.mdi-maps-directions-bus:before {
  content: "\E86B";
}
.mdi-maps-directions-car:before {
  content: "\E86C";
}
.mdi-maps-directions-ferry:before {
  content: "\E86D";
}
.mdi-maps-directions-subway:before {
  content: "\E86E";
}
.mdi-maps-directions-train:before {
  content: "\E86F";
}
.mdi-maps-directions-transit:before {
  content: "\E870";
}
.mdi-maps-directions-walk:before {
  content: "\E871";
}
.mdi-maps-directions:before {
  content: "\E872";
}
.mdi-maps-flight:before {
  content: "\E873";
}
.mdi-maps-hotel:before {
  content: "\E874";
}
.mdi-maps-layers-clear:before {
  content: "\E875";
}
.mdi-maps-layers:before {
  content: "\E876";
}
.mdi-maps-local-airport:before {
  content: "\E877";
}
.mdi-maps-local-atm:before {
  content: "\E878";
}
.mdi-maps-local-attraction:before {
  content: "\E879";
}
.mdi-maps-local-bar:before {
  content: "\E87A";
}
.mdi-maps-local-cafe:before {
  content: "\E87B";
}
.mdi-maps-local-car-wash:before {
  content: "\E87C";
}
.mdi-maps-local-convenience-store:before {
  content: "\E87D";
}
.mdi-maps-local-drink:before {
  content: "\E87E";
}
.mdi-maps-local-florist:before {
  content: "\E87F";
}
.mdi-maps-local-gas-station:before {
  content: "\E880";
}
.mdi-maps-local-grocery-store:before {
  content: "\E881";
}
.mdi-maps-local-hospital:before {
  content: "\E882";
}
.mdi-maps-local-hotel:before {
  content: "\E883";
}
.mdi-maps-local-laundry-service:before {
  content: "\E884";
}
.mdi-maps-local-library:before {
  content: "\E885";
}
.mdi-maps-local-mall:before {
  content: "\E886";
}
.mdi-maps-local-movies:before {
  content: "\E887";
}
.mdi-maps-local-offer:before {
  content: "\E888";
}
.mdi-maps-local-parking:before {
  content: "\E889";
}
.mdi-maps-local-pharmacy:before {
  content: "\E88A";
}
.mdi-maps-local-phone:before {
  content: "\E88B";
}
.mdi-maps-local-pizza:before {
  content: "\E88C";
}
.mdi-maps-local-play:before {
  content: "\E88D";
}
.mdi-maps-local-post-office:before {
  content: "\E88E";
}
.mdi-maps-local-print-shop:before {
  content: "\E88F";
}
.mdi-maps-local-restaurant:before {
  content: "\E890";
}
.mdi-maps-local-see:before {
  content: "\E891";
}
.mdi-maps-local-shipping:before {
  content: "\E892";
}
.mdi-maps-local-taxi:before {
  content: "\E893";
}
.mdi-maps-location-history:before {
  content: "\E894";
}
.mdi-maps-map:before {
  content: "\E895";
}
.mdi-maps-my-location:before {
  content: "\E896";
}
.mdi-maps-navigation:before {
  content: "\E897";
}
.mdi-maps-pin-drop:before {
  content: "\E898";
}
.mdi-maps-place:before {
  content: "\E899";
}
.mdi-maps-rate-review:before {
  content: "\E89A";
}
.mdi-maps-restaurant-menu:before {
  content: "\E89B";
}
.mdi-maps-satellite:before {
  content: "\E89C";
}
.mdi-maps-store-mall-directory:before {
  content: "\E89D";
}
.mdi-maps-terrain:before {
  content: "\E89E";
}
.mdi-maps-traffic:before {
  content: "\E89F";
}
.mdi-navigation-apps:before {
  content: "\E8A0";
}
.mdi-navigation-arrow-back:before {
  content: "\E8A1";
}
.mdi-navigation-arrow-drop-down-circle:before {
  content: "\E8A2";
}
.mdi-navigation-arrow-drop-down:before {
  content: "\E8A3";
}
.mdi-navigation-arrow-drop-up:before {
  content: "\E8A4";
}
.mdi-navigation-arrow-forward:before {
  content: "\E8A5";
}
.mdi-navigation-cancel:before {
  content: "\E8A6";
}
.mdi-navigation-check:before {
  content: "\E8A7";
}
.mdi-navigation-chevron-left:before {
  content: "\E8A8";
}
.mdi-navigation-chevron-right:before {
  content: "\E8A9";
}
.mdi-navigation-close:before {
  content: "\E8AA";
}
.mdi-navigation-expand-less:before {
  content: "\E8AB";
}
.mdi-navigation-expand-more:before {
  content: "\E8AC";
}
.mdi-navigation-fullscreen-exit:before {
  content: "\E8AD";
}
.mdi-navigation-fullscreen:before {
  content: "\E8AE";
}
.mdi-navigation-menu:before {
  content: "\E8AF";
}
.mdi-navigation-more-horiz:before {
  content: "\E8B0";
}
.mdi-navigation-more-vert:before {
  content: "\E8B1";
}
.mdi-navigation-refresh:before {
  content: "\E8B2";
}
.mdi-navigation-unfold-less:before {
  content: "\E8B3";
}
.mdi-navigation-unfold-more:before {
  content: "\E8B4";
}
.mdi-notification-adb:before {
  content: "\E8B5";
}
.mdi-notification-bluetooth-audio:before {
  content: "\E8B6";
}
.mdi-notification-disc-full:before {
  content: "\E8B7";
}
.mdi-notification-dnd-forwardslash:before {
  content: "\E8B8";
}
.mdi-notification-do-not-disturb:before {
  content: "\E8B9";
}
.mdi-notification-drive-eta:before {
  content: "\E8BA";
}
.mdi-notification-event-available:before {
  content: "\E8BB";
}
.mdi-notification-event-busy:before {
  content: "\E8BC";
}
.mdi-notification-event-note:before {
  content: "\E8BD";
}
.mdi-notification-folder-special:before {
  content: "\E8BE";
}
.mdi-notification-mms:before {
  content: "\E8BF";
}
.mdi-notification-more:before {
  content: "\E8C0";
}
.mdi-notification-network-locked:before {
  content: "\E8C1";
}
.mdi-notification-phone-bluetooth-speaker:before {
  content: "\E8C2";
}
.mdi-notification-phone-forwarded:before {
  content: "\E8C3";
}
.mdi-notification-phone-in-talk:before {
  content: "\E8C4";
}
.mdi-notification-phone-locked:before {
  content: "\E8C5";
}
.mdi-notification-phone-missed:before {
  content: "\E8C6";
}
.mdi-notification-phone-paused:before {
  content: "\E8C7";
}
.mdi-notification-play-download:before {
  content: "\E8C8";
}
.mdi-notification-play-install:before {
  content: "\E8C9";
}
.mdi-notification-sd-card:before {
  content: "\E8CA";
}
.mdi-notification-sim-card-alert:before {
  content: "\E8CB";
}
.mdi-notification-sms-failed:before {
  content: "\E8CC";
}
.mdi-notification-sms:before {
  content: "\E8CD";
}
.mdi-notification-sync-disabled:before {
  content: "\E8CE";
}
.mdi-notification-sync-problem:before {
  content: "\E8CF";
}
.mdi-notification-sync:before {
  content: "\E8D0";
}
.mdi-notification-system-update:before {
  content: "\E8D1";
}
.mdi-notification-tap-and-play:before {
  content: "\E8D2";
}
.mdi-notification-time-to-leave:before {
  content: "\E8D3";
}
.mdi-notification-vibration:before {
  content: "\E8D4";
}
.mdi-notification-voice-chat:before {
  content: "\E8D5";
}
.mdi-notification-vpn-lock:before {
  content: "\E8D6";
}
.mdi-social-cake:before {
  content: "\E8D7";
}
.mdi-social-domain:before {
  content: "\E8D8";
}
.mdi-social-group-add:before {
  content: "\E8D9";
}
.mdi-social-group:before {
  content: "\E8DA";
}
.mdi-social-location-city:before {
  content: "\E8DB";
}
.mdi-social-mood:before {
  content: "\E8DC";
}
.mdi-social-notifications-none:before {
  content: "\E8DD";
}
.mdi-social-notifications-off:before {
  content: "\E8DE";
}
.mdi-social-notifications-on:before {
  content: "\E8DF";
}
.mdi-social-notifications-paused:before {
  content: "\E8E0";
}
.mdi-social-notifications:before {
  content: "\E8E1";
}
.mdi-social-pages:before {
  content: "\E8E2";
}
.mdi-social-party-mode:before {
  content: "\E8E3";
}
.mdi-social-people-outline:before {
  content: "\E8E4";
}
.mdi-social-people:before {
  content: "\E8E5";
}
.mdi-social-person-add:before {
  content: "\E8E6";
}
.mdi-social-person-outline:before {
  content: "\E8E7";
}
.mdi-social-person:before {
  content: "\E8E8";
}
.mdi-social-plus-one:before {
  content: "\E8E9";
}
.mdi-social-poll:before {
  content: "\E8EA";
}
.mdi-social-public:before {
  content: "\E8EB";
}
.mdi-social-school:before {
  content: "\E8EC";
}
.mdi-social-share:before {
  content: "\E8ED";
}
.mdi-social-whatshot:before {
  content: "\E8EE";
}
.mdi-toggle-check-box-outline-blank:before {
  content: "\E8EF";
}
.mdi-toggle-check-box:before {
  content: "\E8F0";
}
.mdi-toggle-radio-button-off:before {
  content: "\E8F1";
}
.mdi-toggle-radio-button-on:before {
  content: "\E8F2";
}
.mdi-toggle-star-half:before {
  content: "\E8F3";
}
.mdi-toggle-star-outline:before {
  content: "\E8F4";
}
.mdi-toggle-star:before {
  content: "\E8F5";
}
/* @xl : 1200px; */
.cover {
  background-position: center center;
  background-size: cover;
  width: 100%;
}
.all-height {
  height: 100%;
}
.container {
  margin: auto;
  width: 85%;
}
.row {
  width: 100%;
  margin-bottom: 20px;
}
.row:after,
.row:before {
  content: "";
  display: table;
  clear: both;
}
.row .col {
  /*float:left;*/
  display: inline-block;
  vertical-align: top;
  padding: 0 0.7em;
}
.row.row-padding {
  padding: 0 0.7em;
}
.row.row-padding .col {
  padding: 0;
}
.col {
  width: 100%;
}
.s1 {
  width: 8.33333333%;
}
.s2 {
  width: 16.66666667%;
}
.s3 {
  width: 25%;
}
.s4 {
  width: 33.33333333%;
}
.s5 {
  width: 41.66666667%;
}
.s6 {
  width: 50%;
}
.s7 {
  width: 58.33333333%;
}
.s8 {
  width: 66.66666667%;
}
.s9 {
  width: 75%;
}
.s10 {
  width: 83.33333333%;
}
.s11 {
  width: 91.66666667%;
}
.s12 {
  width: 100%;
}
@media (min-width: 600px) {
  .container {
    width: 84%;
  }
  .sl1 {
    width: 8.33333333%;
  }
  .sl2 {
    width: 16.66666667%;
  }
  .sl3 {
    width: 25%;
  }
  .sl4 {
    width: 33.33333333%;
  }
  .sl5 {
    width: 41.66666667%;
  }
  .sl6 {
    width: 50%;
  }
  .sl7 {
    width: 58.33333333%;
  }
  .sl8 {
    width: 66.66666667%;
  }
  .sl9 {
    width: 75%;
  }
  .sl10 {
    width: 83.33333333%;
  }
  .sl11 {
    width: 91.66666667%;
  }
  .sl12 {
    width: 100%;
  }
}
@media (min-width: 860px) {
  .container {
    width: 83%;
  }
  .m1 {
    width: 8.33333333%;
  }
  .m2 {
    width: 16.66666667%;
  }
  .m3 {
    width: 25%;
  }
  .m4 {
    width: 33.33333333%;
  }
  .m5 {
    width: 41.66666667%;
  }
  .m6 {
    width: 50%;
  }
  .m7 {
    width: 58.33333333%;
  }
  .m8 {
    width: 66.66666667%;
  }
  .m9 {
    width: 75%;
  }
  .m10 {
    width: 83.33333333%;
  }
  .m11 {
    width: 91.66666667%;
  }
  .m12 {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .container {
    width: 82%;
  }
  .ml1 {
    width: 8.33333333%;
  }
  .ml2 {
    width: 16.66666667%;
  }
  .ml3 {
    width: 25%;
  }
  .ml4 {
    width: 33.33333333%;
  }
  .ml5 {
    width: 41.66666667%;
  }
  .ml6 {
    width: 50%;
  }
  .ml7 {
    width: 58.33333333%;
  }
  .ml8 {
    width: 66.66666667%;
  }
  .ml9 {
    width: 75%;
  }
  .ml10 {
    width: 83.33333333%;
  }
  .ml11 {
    width: 91.66666667%;
  }
  .ml12 {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 80%;
  }
  .l1 {
    width: 8.33333333%;
  }
  .l2 {
    width: 16.66666667%;
  }
  .l3 {
    width: 25%;
  }
  .l4 {
    width: 33.33333333%;
  }
  .l5 {
    width: 41.66666667%;
  }
  .l6 {
    width: 50%;
  }
  .l7 {
    width: 58.33333333%;
  }
  .l8 {
    width: 66.66666667%;
  }
  .l9 {
    width: 75%;
  }
  .l10 {
    width: 83.33333333%;
  }
  .l11 {
    width: 91.66666667%;
  }
  .l12 {
    width: 100%;
  }
}
.container.fluid {
  width: 100%;
}
.toast-container {
  position: fixed;
  top: 20px;
  min-width: 8%;
  right: 7%;
  display: block;
  z-index: 2100;
  max-width: 86%;
}
.toast-container .toast {
  margin-bottom: 1.4em;
  display: none;
  clear: both;
  position: relative;
  padding: 0.8em 1em;
}
.toast-container .toast.default {
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.special-invisible {
  display: none !important;
}
.relative {
  position: relative;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: flex;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
/*
.size-xl .xl-hide, .size-xl .l-hide, .size-xl .ml-hide, .size-xl .m-hide, .size-xl .sl-hide, .size-xl .s-hide, .size-xl .xl-hide-only{
    display:none;
}
*/
.clearfix:after,
.clearfix:before {
  content: " ";
  display: table;
  clear: both;
}
.valign-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.valign {
  vertical-align: middle;
  display: block;
}
.hoverable:hover {
  transition: box-shadow 0.2s;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}
.small {
  font-size: 70%;
}
.large {
  font-size: 120%;
}
.verylarge {
  font-size: 150%;
}
.f0-5em {
  font-size: 0.5em;
}
.f1em {
  font-size: 1em;
}
.f1-5em {
  font-size: 1.5em;
}
.f2em {
  font-size: 2em;
}
.f2-5em {
  font-size: 2.5em;
}
.f3em {
  font-size: 3em;
}
.f3-5em {
  font-size: 3.5em;
}
.f4em {
  font-size: 4em;
}
.f4-5em {
  font-size: 4.5em;
}
/*
.f1em,.f1-5em, .f2em, f2-5em, .f3em, .f3-5em, f4em, .f4-5em{
    line-height: 1.3em;
}
*/
.flow-height {
  height: 80%;
  position: absolute;
}
@media all {
  /* CONTENIDOS OCULTOS DE ACUERDO AL DISPOSITIVO */
  .hide {
    display: none ;
  }
  .size-sl .s-show-lt {
    display: none ;
  }
  .size-m .s-show-lt,
  .size-m .sl-show-lt {
    display: none ;
  }
  .size-ml .s-show-lt,
  .size-ml .sl-show-lt,
  .size-ml .m-show-lt {
    display: none ;
  }
  .size-l .s-show-lt,
  .size-l .sl-show-lt,
  .size-l .m-show-lt,
  .size-l .ml-show-lt {
    display: none ;
  }
  .size-s .sl-show,
  .size-s .m-show,
  .size-s .ml-show,
  .size-s .l-show {
    display: none ;
  }
  .size-sl .m-show,
  .size-sl .ml-show,
  .size-sl .l-show {
    display: none ;
  }
  .size-m .ml-show,
  .size-m .l-show {
    display: none ;
  }
  .size-ml .l-show {
    display: none ;
  }
  .size-s .s-hide,
  .size-s .sl-hide,
  .size-s .m-hide,
  .size-s .ml-hide,
  .size-s .l-hide,
  .size-s .s-hide-only {
    display: none ;
  }
  .size-sl .sl-hide,
  .size-sl .m-hide,
  .size-sl .ml-hide,
  .size-sl .l-hide,
  .size-sl .sl-hide-only {
    display: none ;
  }
  .size-m .m-hide,
  .size-m .ml-hide,
  .size-m .l-hide,
  .size-m .m-hide-only {
    display: none ;
  }
  .size-ml .ml-hide,
  .size-ml .l-hide,
  .size-ml .ml-hide-only {
    display: none ;
  }
  .size-l .l-hide,
  .size-l .l-hide-only {
    display: none ;
  }
}
@media (min-width: 600px) {
  .flow-height {
    height: 90%;
  }
}
@media (min-width: 860px) {
  .flow-height {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .flow-height {
    height: 110%;
  }
}
@media (min-width: 1200px) {
  .flow-height {
    height: 120%;
  }
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto-Thin.woff2) format("woff2"), url(../fonts/Roboto-Thin.woff) format("woff"), url(../fonts/Roboto-Thin.ttf) format("truetype");
  font-weight: 200;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto-Light.woff2) format("woff2"), url(../fonts/Roboto-Light.woff) format("woff"), url(../fonts/Roboto-Light.ttf) format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto-Regular.woff2) format("woff2"), url(../fonts/Roboto-Regular.woff) format("woff"), url(../fonts/Roboto-Regular.ttf) format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto-Medium.woff2) format("woff2"), url(../fonts/Roboto-Medium.woff) format("woff"), url(../fonts/Roboto-Medium.ttf) format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Roboto";
  src: url(../fonts/Roboto-Bold.woff2) format("woff2"), url(../fonts/Roboto-Bold.woff) format("woff"), url(../fonts/Roboto-Bold.ttf) format("truetype");
  font-weight: 700;
}
.flow-text {
  font-size: 0.9em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  line-height: initial;
}
h1 {
  font-size: 2.1em;
  margin: 0.5em 0;
}
h2 {
  font-size: 1.8em;
  margin: 0.4em 0;
}
h3 {
  font-size: 1.4em;
  margin: 0.3em 0;
}
h4 {
  font-size: 1.1em;
  margin: 0.25em 0;
}
h5 {
  font-size: 0.9em;
  margin: 0.2em 0;
}
h6 {
  font-size: 0.7em;
  margin: 0.2em 0;
}
@media (min-width: 360px) {
  .flow-text {
    font-size: 0.92em;
  }
  /*
    h1{
        font-size:2.7em;
    }
    h2{
        font-size:2.3em;
    }
    h3{
        font-size:2.1em;
    }
    h4{
        font-size:1.9em;
    }
    h5{
        font-size:1.5em;
    }
    h6{
        font-size:0.85em;
    }
    */
}
@media (min-width: 600px) {
  .flow-text {
    font-size: 0.95em;
  }
  /*
    h1{
        font-size:2.8em;
    }
    h2{
        font-size:2.4em;
    }
    h3{
        font-size:2.2em;
    }
    h4{
        font-size:2em;
    }
    h5{
        font-size:1.55em;
    }
    h6{
        font-size:0.9em;
    }
    */
}
@media (min-width: 860px) {
  .flow-text {
    font-size: 1em;
  }
  /*
    h1{
        font-size:2.9em;
    }
    h2{
        font-size:2.45em;
    }
    h3{
        font-size:2.25em;
    }
    h4{
        font-size:2.05em;
    }
    h5{
        font-size:1.6em;
    }
    h6{
        font-size:1em;
    }
    */
}
@media (min-width: 1024px) {
  .flow-text {
    font-size: 1.1em;
  }
  /*
    h1{
        font-size:3em;
    }
    
    h2{
        font-size:2.5em;
    }
    h3{
        font-size:2.3em;
    }
    h4{
        font-size:2.1em;
    }
    h5{
        font-size:1.65em;
    }
    h6{
        font-size:1.1em;
    }
    */
}
@media (min-width: 1200px) {
  .flow-text {
    font-size: 1.14em;
  }
  /*
    h1{
        font-size:3.1em;
    }
    h2{
        font-size:2.55em;
    }
    h3{
        font-size:2.35em;
    }
    h4{
        font-size:2.15em;
    }
    h5{
        font-size:1.7em;
    }
    h6{
        font-size:1.15em;
    }
    */
}
.truncate {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.responsive-img {
  max-width: 100%;
  height: auto;
}
.responsive-img.fixed {
  max-height: 100%;
}
div.responsive-img {
  background-position: center center;
  width: 100%;
  background-size: cover !important;
}
div.responsive-img.top {
  background-position-y: 0%;
}
div.responsive-img.bottom {
  background-position-y: 100%;
}
div.responsive-img.left {
  background-position-x: 0%;
}
div.responsive-img.right {
  background-position-x: 100%;
}
.circle {
  border-radius: 50% !important;
}
.z-depth-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.z-depth-2 {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.22);
}
.z-depth-3 {
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.26), 0 8px 40px 0 rgba(0, 0, 0, 0.22);
}
.z-depth-4 {
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.26), 0 10px 60px 0 rgba(0, 0, 0, 0.22);
}
.z-depth-5 {
  box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.26), 0 12px 80px 0 rgba(0, 0, 0, 0.22);
}
.shadow-1 {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
}
.shadow-2 {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
}
.shadow-3 {
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.6);
}
.shadow-4 {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.6);
}
.shadow-5 {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
}
.button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  outline: none;
  border-radius: 2px;
  padding: 0.5em 1.3em;
  display: inline-block;
  text-align: center;
  border: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.button:hover {
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}
.button[disabled] {
  opacity: 0.65;
  cursor: default !important;
}
.transitioned {
  transition-property: all;
  transition-duration: 1s;
}
.transitioned.short {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.transitioned.veryshort {
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
}
.transitioned.ease {
  transition-timing-function: ease;
}
.transitioned.easeIn {
  transition-timing-function: ease-in;
}
.transitioned.easeOut {
  transition-timing-function: ease-out;
}
.transitioned.linear {
  transition-timing-function: linear;
}
.transitioned.easeInOut {
  transition-timing-function: ease-in-out;
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated.short {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes jello {
  11.1% {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/*!
 * Waves v0.7.2
 * http://fian.my.id/Waves 
 * 
 * Copyright 2014 Alfiana E. Sibuea and other contributors 
 * Released under the MIT license 
 * https://github.com/fians/Waves/blob/master/LICENSE 
 */
.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  background: -webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transform: scale(0) translate(0, 0);
  -moz-transform: scale(0) translate(0, 0);
  -ms-transform: scale(0) translate(0, 0);
  -o-transform: scale(0) translate(0, 0);
  transform: scale(0) translate(0, 0);
  pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}
.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}
.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}
.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em;
}
.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em;
}
.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}
.waves-input-wrapper.waves-button {
  padding: 0;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}
.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
}
.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.waves-float:active {
  -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}
.waves-block {
  display: block;
}
/* Firefox Bug: link not triggered */
a.waves-effect .waves-ripple {
  z-index: -1;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 70%;
  font-weight: 300;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.badge * {
  vertical-align: middle;
}
.tooltip {
  position: absolute;
  min-width: 50px;
  max-width: 100%;
  display: block;
  z-index: 21010;
  padding: 0.6em 1em;
  border-radius: 2px;
  display: none;
}
.tooltip.default {
  background-color: rgba(0, 0, 0, 0.95);
  color: white;
}
.tooltip.nopad {
  padding: 0;
}
.tooltip.fixed {
  position: fixed;
}
.tooltip.activating {
  position: fixed;
  top: 0;
  opacity: 0;
  display: block;
}
.modal-back {
  z-index: 1999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  display: none;
}
.modal-back.default {
  background: black;
}
.modal-container {
  overflow-y: auto;
  z-index: 2000;
  position: fixed;
  top: 8%;
  height: 84%;
  left: 0;
  padding: 10px 0;
  width: 100%;
  display: none;
}
.modal-container .modal {
  display: none;
  margin: auto;
  background-color: white;
  border-radius: 2px;
}
.modal-container .modal .modal-content {
  padding: 1.3em;
  margin: auto;
}
.modal-container .modal .modal-footer {
  padding: 0.4em 1.3em;
  min-height: 56px;
  width: 100%;
  border-top: solid 1px #eaeaea;
}
body.modal-opened {
  overflow: hidden;
}
body.modal-opened .modal-container {
  /*display:block;*/
}
.parallax-container {
  position: relative;
  overflow: hidden;
  height: 500px;
}
.parallax-container .parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: 100%;
}
.parallax-container .parallax .img {
  /*display: none;*/
  position: relative;
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 170%;
  top: -70%;
  min-height: 640px;
}
input {
  outline: none;
}
input:-ms-input-placeholder {
  color: #808080;
}
input:-moz-placeholder,
input::-webkit-input-placeholder {
  color: #808080;
}
input[type=checkbox],
input[type=radio] {
  margin: 2px 0 0 ;
  cursor: pointer;
}
.checkbox-inline label,
.radio-inline label,
.checkbox label,
.radio label {
  cursor: pointer;
}
.checkbox-inline,
.radio-inline {
  display: inline-block;
}
.input {
  outline: none;
  border: solid 1px #dcdcdc;
  border: solid 1px rgba(128, 128, 128, 0.2);
  border-radius: 2px;
  padding: 0.34em 0.1em;
  background-color: white;
  width: 100%;
  position: relative;
  z-index: 2;
}
.input:disabled {
  background-color: #F8F8F8;
}
.input::-ms-clear,
.input::-ms-reveal {
  display: none;
}
.input.sxl-control {
  display: table-cell;
}
.input-group {
  width: 100%;
  display: table;
  box-sizing: border-box;
  border-spacing: border-collapse;
}
.input-group .control,
.input-group .addon,
.input-group .input-label,
.input-group .has-feedback,
.input-group .input-addon-button {
  display: table-cell;
  border-radius: 0;
  vertical-align: middle;
}
.input-field {
  position: relative;
  margin-top: 1.5em;
}
.input-field .prefix {
  text-align: center;
  min-width: 1px;
}
.input-field .select-down {
  position: absolute;
  right: 4px;
  top: 0.8em;
  cursor: pointer;
}
.input-field .line {
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: -2px;
}
.input-field:not(.active) .line {
  background-color: #9e9e9e;
  height: 1px;
}
.input-field textarea.vox-textarea {
  padding-top: 0.5em;
  min-height: 2.3em;
  resize: none;
}
.input-field input[type=text],
.input-field input[type=password],
.input-field input[type=email],
.input-field input[type=url],
.input-field input[type=time],
.input-field input[type=date],
.input-field input[type=datetime-local],
.input-field input[type=tel],
.input-field input[type=number],
.input-field input[type=search],
.input-field textarea.vox-textarea,
.input-field select {
  position: relative;
  z-index: 1;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-bottom-style: none;
  border-radius: 0;
  outline: none;
  height: 2.3em;
  padding-left: 0;
  width: 100%;
  /* font-size: 1rem; */
  /* padding: 0; */
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all .3s;
}
.input-field input[type=text] ~ .action,
.input-field input[type=password] ~ .action,
.input-field input[type=email] ~ .action,
.input-field input[type=url] ~ .action,
.input-field input[type=time] ~ .action,
.input-field input[type=date] ~ .action,
.input-field input[type=datetime-local] ~ .action,
.input-field input[type=tel] ~ .action,
.input-field input[type=number] ~ .action,
.input-field input[type=search] ~ .action,
.input-field textarea.vox-textarea ~ .action,
.input-field select ~ .action {
  position: absolute;
  top: 0;
  right: 0.2em;
  color: transparent;
  cursor: pointer;
  font-size: 2em;
  transition: .3s color;
}
.input-field.prefixed input[type=text],
.input-field.prefixed input[type=password],
.input-field.prefixed input[type=email],
.input-field.prefixed input[type=url],
.input-field.prefixed input[type=time],
.input-field.prefixed input[type=date],
.input-field.prefixed input[type=datetime-local],
.input-field.prefixed input[type=tel],
.input-field.prefixed input[type=number],
.input-field.prefixed input[type=search],
.input-field.prefixed textarea.vox-textarea,
.input-field.prefixed select {
  padding-left: 0.6em;
}
.input-field label {
  font-weight: 400;
  position: absolute;
  top: 0.5em;
  left: 0;
  z-index: 0;
  cursor: text;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
}
.input-field label.normal {
  color: #9e9e9e;
}
.input-field label.active {
  top: -0.9em;
  font-size: 0.73em;
  z-index: 2;
}
.input-field.prefixed label:not(.active) {
  left: 2.5em;
}
.input-field:focus .line,
.input-field.active .line,
.input-field[disabled] .line {
  display: block;
}
.input-field:focus input[type=text],
.input-field.active input[type=text],
.input-field[disabled] input[type=text],
.input-field:focus input[type=password],
.input-field.active input[type=password],
.input-field[disabled] input[type=password],
.input-field:focus input[type=email],
.input-field.active input[type=email],
.input-field[disabled] input[type=email],
.input-field:focus input[type=url],
.input-field.active input[type=url],
.input-field[disabled] input[type=url],
.input-field:focus input[type=time],
.input-field.active input[type=time],
.input-field[disabled] input[type=time],
.input-field:focus input[type=date],
.input-field.active input[type=date],
.input-field[disabled] input[type=date],
.input-field:focus input[type=datetime-local],
.input-field.active input[type=datetime-local],
.input-field[disabled] input[type=datetime-local],
.input-field:focus input[type=tel],
.input-field.active input[type=tel],
.input-field[disabled] input[type=tel],
.input-field:focus input[type=number],
.input-field.active input[type=number],
.input-field[disabled] input[type=number],
.input-field:focus input[type=search],
.input-field.active input[type=search],
.input-field[disabled] input[type=search],
.input-field:focus textarea.vox-textarea,
.input-field.active textarea.vox-textarea,
.input-field[disabled] textarea.vox-textarea,
.input-field:focus select,
.input-field.active select,
.input-field[disabled] select {
  /*border-bottom:none;*/
}
.input-field:focus input[type=text] ~ .action,
.input-field.active input[type=text] ~ .action,
.input-field[disabled] input[type=text] ~ .action,
.input-field:focus input[type=password] ~ .action,
.input-field.active input[type=password] ~ .action,
.input-field[disabled] input[type=password] ~ .action,
.input-field:focus input[type=email] ~ .action,
.input-field.active input[type=email] ~ .action,
.input-field[disabled] input[type=email] ~ .action,
.input-field:focus input[type=url] ~ .action,
.input-field.active input[type=url] ~ .action,
.input-field[disabled] input[type=url] ~ .action,
.input-field:focus input[type=time] ~ .action,
.input-field.active input[type=time] ~ .action,
.input-field[disabled] input[type=time] ~ .action,
.input-field:focus input[type=date] ~ .action,
.input-field.active input[type=date] ~ .action,
.input-field[disabled] input[type=date] ~ .action,
.input-field:focus input[type=datetime-local] ~ .action,
.input-field.active input[type=datetime-local] ~ .action,
.input-field[disabled] input[type=datetime-local] ~ .action,
.input-field:focus input[type=tel] ~ .action,
.input-field.active input[type=tel] ~ .action,
.input-field[disabled] input[type=tel] ~ .action,
.input-field:focus input[type=number] ~ .action,
.input-field.active input[type=number] ~ .action,
.input-field[disabled] input[type=number] ~ .action,
.input-field:focus input[type=search] ~ .action,
.input-field.active input[type=search] ~ .action,
.input-field[disabled] input[type=search] ~ .action,
.input-field:focus textarea.vox-textarea ~ .action,
.input-field.active textarea.vox-textarea ~ .action,
.input-field[disabled] textarea.vox-textarea ~ .action,
.input-field:focus select ~ .action,
.input-field.active select ~ .action,
.input-field[disabled] select ~ .action {
  color: inherit;
}
.input-field.select input,
.input-field.select label {
  cursor: pointer;
}
.input-field.select select {
  display: none;
}
.input-field.select > input[type=text] {
  position: absolute;
}
.input-field .select-wrapper .options-wrapper {
  min-width: 100%;
  max-height: 400px;
  overflow-y: auto;
  z-index: 999;
  will-change: width,height;
  margin: 0;
  list-style: none;
  padding: 0;
  background-color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0.8em;
}
.input-field .select-wrapper .options-wrapper li {
  clear: both;
  cursor: pointer;
  width: 100%;
  text-transform: none;
}
.input-field .select-wrapper .options-wrapper li a {
  padding: 0.8em 1em;
  display: block;
}
.input-field .select-wrapper .options-wrapper li[disabled] {
  cursor: default;
}
.input-field .select-wrapper .options-wrapper li.default[selected] a {
  background-color: #e6e6e6;
}
.input-field[disabled] label {
  color: rgba(0, 0, 0, 0.3);
}
.input-field[disabled] .line {
  display: none;
}
.input-field[disabled] input {
  border-bottom-style: dotted;
  color: rgba(0, 0, 0, 0.3);
}
.progress-bar {
  width: 100%;
  height: 4px;
  position: relative;
  overflow: hidden;
}
.progress-bar.default {
  background-color: #e6e6e6;
}
.progress-bar .progress {
  height: 100%;
  position: relative;
}
.progress-bar .progress.indeterminate {
  height: 0;
  will-change: left, right;
}
.progress-bar .progress.indeterminate:before,
.progress-bar .progress.indeterminate:after {
  width: 100%;
  height: 4px;
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -moz-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -ms-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  -o-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.progress-bar .progress.indeterminate:after {
  -webkit-animation-delay: 1.15s;
  -moz-animation-delay: 1.15s;
  -ms-animation-delay: 1.15s;
  -o-animation-delay: 1.15s;
  animation-delay: 1.15s;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -moz-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -ms-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -o-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
}
.progress-bar.small {
  height: 2px;
}
.progress-bar.small .progress.indeterminate:after,
.progress-bar.small .progress.indeterminate:before {
  height: 2px;
}
@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-moz-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-moz-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
.tabs {
  margin: 0;
  padding: 0;
  display: block;
  display: flex;
  width: 100%;
  list-style: none;
  position: relative;
}
.tabs.default {
  color: #E91E63;
}
.tabs.default .indicator {
  background-color: #E91E63;
}
.tabs .indicator {
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.tabs .tab {
  padding: 0;
  margin: 0;
  display: inline-block;
  position: relative;
}
.tabs .tab > a {
  display: block;
  padding: 0.8em 0.5em;
  text-align: center;
}
.card-panel {
  transition: box-shadow 0.25s;
  padding: 2em;
  margin: 20px 0;
  border-radius: 2px;
}
.card-panel.default {
  background-color: #009688;
  color: white;
}
.card {
  position: relative;
  overflow: hidden;
  margin: 20px 0;
  transition: box-shadow 0.25s;
  border-radius: 2px;
}
.card.default .card-title {
  color: white;
}
.card .card-title {
  font-size: 1.53em;
  font-weight: 300;
  padding: 0.2em 0.6em;
}
.card .card-title.bordered {
  border-bottom: solid 1px #f0f0f0;
}
.card .card-title.activator {
  cursor: pointer;
}
.card.small,
.card.medium,
.card.large {
  position: relative;
}
.card.small .card-image,
.card.medium .card-image,
.card.large .card-image {
  overflow: hidden;
}
.card.small .card-content,
.card.medium .card-content,
.card.large .card-content {
  overflow: hidden;
}
.card.small .card-action,
.card.medium .card-action,
.card.large .card-action {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.card.small {
  height: 300px;
}
.card.small .card-image {
  height: 150px;
}
.card.small .card-content {
  height: 150px;
}
.card.medium {
  height: 400px;
}
.card.medium .card-image {
  height: 250px;
}
.card.medium .card-content {
  height: 150px;
}
.card.large {
  height: 500px;
}
.card.large .card-image {
  height: 330px;
}
.card.large .card-content {
  height: 170px;
}
.card .card-image {
  position: relative;
}
.card .card-image img {
  border-radius: 2px 2px 0 0;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}
.card .card-image .card-title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2em;
}
.card .card-content {
  padding: 1.5em;
  border-radius: 0 0 2px 2px;
}
.card .card-content p {
  margin: 0;
  color: inherit;
}
.card .card-content .card-title {
  line-height: 48px;
}
.card .card-action {
  border-top: 1px solid rgba(160, 160, 160, 0.2);
}
.card .card-action a {
  display: block;
  padding: 0.7em 1em;
  text-transform: uppercase;
}
.card .card-reveal {
  padding: 2em;
  position: absolute;
  width: 100%;
  overflow-y: auto;
  top: 100%;
  height: 100%;
  z-index: 1;
  /*display: none;*/
}
.card .card-reveal .card-title {
  cursor: pointer;
  display: block;
}
.chip {
  display: inline-block;
  font-size: 0.80em;
  font-weight: 500;
  line-height: 2.5em;
  height: 2.5em;
  padding: 0 0.8em;
  border-radius: 1.25em;
}
.chip.default {
  color: rgba(0, 0, 0, 0.6);
}
.chip img {
  float: left;
  margin: 0 8px 0 -12px;
  height: 100%;
  width: 2.5em;
  border-radius: 50%;
}
.chip .action {
  cursor: pointer;
  float: right;
  font-size: 1.15em;
  line-height: 2.225em;
  vertical-align: middle;
  padding-left: 8px;
}
.collection {
  margin: 0.5em 0 1em 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  list-style: none;
  padding: 0;
}
.collection.default .collection-item {
  background-color: #fff;
}
.collection.default a.collection-item {
  color: #26a69a;
}
.collection.default a.collection-item:not(.active):hover {
  background-color: #e0e0e0;
}
.collection.default a.collection-item.active {
  background-color: #009688;
  color: white;
}
.collection.default .collection-header {
  background-color: #fff;
}
.collection .secondary-content {
  float: right;
}
.collection .collection-header {
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px;
}
.collection .collection-item {
  line-height: 1.5em;
  padding: 10px 20px;
  margin: 0;
  border-bottom: 1px solid #e0e0e0;
  position: relative;
}
.collection .collection-item.avatar {
  padding-left: 4.8em;
}
.collection .collection-item.avatar p {
  margin: 0;
}
.collection .collection-item.avatar .secondary-content {
  position: absolute;
  top: 16px;
  right: 16px;
}
.collection .collection-item.avatar .circle {
  position: absolute;
  width: 2em;
  height: 2em;
  overflow: hidden;
  left: 15px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  line-height: 2em;
  font-size: 1.5em;
}
.collection a.collection-item {
  display: block;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  -ms-transition: 0.25s;
  /* transition: all .3s ease-out; */
}
.pagination {
  list-style: none;
  padding: 0;
}
.pagination li {
  display: inline-block;
  vertical-align: middle;
  border-radius: 2px;
}
.pagination li[disabled] {
  color: #9e9e9e;
}
.pagination li > a {
  padding: 0.3em 10px;
  font-size: 1.15em;
  text-align: center;
  display: block;
}
.pagination li > a[disabled] {
  color: #9e9e9e;
}
.nav {
  width: 100%;
  height: 3.2em;
  line-height: 3.2em;
}
.nav .nav-wrapper {
  position: relative;
  height: 100%;
}
.nav .button-collapse {
  float: left;
  position: relative;
  z-index: 1;
  height: 100%;
  display: none;
}
.nav .button-collapse i {
  font-size: 2.5em;
  height: 100%;
}
.nav .brand-logo {
  position: absolute;
  display: inline-block;
  font-size: 2em;
  padding: 0;
  white-space: nowrap;
  /*
    @media #{$medium-and-down} {
      left: 50%;
      transform:translateX(-50%);
    }
    */
}
.nav .brand-logo.center {
  left: 50%;
  transform: translateX(-50%);
}
.nav .brand-logo.right {
  right: 0.5em;
  padding: 0;
}
.nav ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
.nav ul li {
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  /* transition: all .3s ease-out; */
  float: left;
  padding: 0;
}
.nav ul li:hover,
.nav ul li.active {
  background-color: rgba(0, 0, 0, 0.1);
}
.nav ul a {
  font-size: 1em;
  display: block;
  padding: 0 15px;
}
.nav ul a i {
  display: inline-block;
}
.nav ul.left {
  float: left;
}
.nav .input-field {
  margin: 0;
}
.nav .input-field input {
  height: 100%;
  font-size: 1.15em;
  border: none;
  padding-left: 2.1em;
}
.nav .input-field input:focus,
.nav .input-field input[type=text]:valid,
.nav .input-field input[type=password]:valid,
.nav .input-field input[type=email]:valid,
.nav .input-field input[type=url]:valid,
.nav .input-field input[type=date]:valid {
  border: none;
  box-shadow: none;
}
.nav .input-field input[type=search] {
  padding-left: 2.6em;
}
.nav .input-field label {
  top: 0;
  left: 0;
}
.nav .input-field label i {
  color: rgba(255, 255, 255, 0.7);
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  /* transition: all .3s ease-out; */
}
.nav .input-field label.active {
  transform: translateY(0);
}
.navbar-fixed {
  position: relative;
  z-index: 998;
}
.navbar-fixed .nav {
  position: fixed;
}
/*
@media #{$medium-and-up} {
  nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: $navbar-height;
    line-height: $navbar-height;
  }
  .navbar-fixed {
    height: $navbar-height;
  }
}
*/
.dropdown-menu {
  display: none;
  position: absolute;
  z-index: 4;
  min-width: 160px;
  font-weight: 400;
  padding: 0 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 15px;
  text-align: left;
  background-color: white;
  color: #00796b;
  left: 0;
  top: 100%;
  clear: both;
  line-height: 1.3em;
}
.dropdown-menu.to-left {
  right: 10px;
  left: initial;
}
.dropdown-menu.to-top {
  bottom: 104%;
  top: initial;
}
.dropdown-menu > li > a {
  color: inherit;
}
.dropdown-menu.default > li > a:hover {
  background-color: #eceff1;
}
.dropdown {
  position: relative;
}
.dropdown.open > .dropdown-menu {
  display: block;
}
.dropdown-menu > li,
.nav .dropdown-menu > li {
  float: none;
}
.dropdown-menu > li a,
.nav .dropdown-menu > li a {
  display: block;
  padding: 0.7em 0.8em;
  width: 100%;
  clear: both;
}
.navbar.hidden .dropdown-menu {
  top: 10px;
  left: 10px;
}
.navbar.hidden .dropdown-menu.to-top {
  bottom: 10px;
  top: initial;
}
.navbar.hidden .dropdown-menu.to-left {
  right: 10px;
  left: initial;
}
.navbar.hidden .dropdown-menu li {
  height: auto;
}
.navbar.hidden .dropdown-menu li a {
  color: #8c8c8c;
}
.dropdown-menu li.divider {
  border-top: solid 1px #e6e6e6;
}
.dropdown-menu li.divider:hover {
  background-color: none;
}
.dropdown-menu li.header {
  font-size: 13px;
  color: #bebebe;
  padding: 3px 20px;
  clear: both;
  display: block;
}
.dropdown-menu li.header:hover {
  background-color: none;
  color: #bebebe;
}
.dropdown-menu li[disabled],
.dropdown-menu li[disabled]:hover,
.dropdown-menu li[disabled] a,
.dropdown-menu li[disabled] a:hover {
  background-color: none;
  color: #d2d2d2;
  cursor: default;
}
.dropdown-menu .dropdown-menu {
  left: 105%;
  top: 0;
}
.dropdown-menu .dropdown-menu.to-right {
  right: 105%;
  left: initial;
}
.dropdown-menu .dropdown-menu.to-top {
  bottom: 0;
  top: initial;
}
.side-nav {
  position: fixed;
  width: 240px;
  left: 0;
  top: 0;
  margin: 0;
  height: 100%;
  padding: 0;
  padding-bottom: 60px;
  list-style: none;
  z-index: 999;
  overflow-y: auto;
  overflow: hidden;
  will-change: left;
}
.side-nav:hover {
  overflow-y: auto;
}
.side-nav.right {
  will-change: right;
  right: 0;
  left: auto;
}
.side-nav .collapsible {
  margin: 0;
}
.side-nav ul {
  margin: 0;
  padding: 0;
}
.side-nav ul > li {
  padding-left: 1em;
}
.side-nav li {
  list-style: none;
  float: none;
}
.side-nav a {
  display: block;
  font-size: 1em;
  font-weight: 300;
  padding: 0.8em 1em;
}
.side-nav.default {
  background-color: white;
}
.side-nav.default li:hover,
.side-nav.default li.active {
  background-color: #ddd;
}
.drag-target {
  height: 100%;
  width: 10px;
  position: fixed;
  top: 0;
  z-index: 9998;
}
#sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  will-change: opacity;
  display: block;
}
.size-s .s-hide.side-nav,
.size-s .sl-hide.side-nav,
.size-s .m-hide.side-nav,
.size-s .ml-hide.side-nav,
.size-s .l-hide.side-nav,
.size-s .s-hide-only.side-nav {
  display: block;
  left: -105%;
}
.size-s .s-hide.side-nav.right,
.size-s .sl-hide.side-nav.right,
.size-s .m-hide.side-nav.right,
.size-s .ml-hide.side-nav.right,
.size-s .l-hide.side-nav.right,
.size-s .s-hide-only.side-nav.right {
  left: auto;
  right: 105%;
}
.size-sl .sl-hide.side-nav,
.size-sl .m-hide.side-nav,
.size-sl .ml-hide.side-nav,
.size-sl .l-hide.side-nav,
.size-sl .sl-hide-only.side-nav {
  display: block;
  left: -105%;
}
.size-sl .sl-hide.side-nav.right,
.size-sl .m-hide.side-nav.right,
.size-sl .ml-hide.side-nav.right,
.size-sl .l-hide.side-nav.right,
.size-sl .sl-hide-only.side-nav.right {
  left: auto;
  right: 105%;
}
.size-m .m-hide.side-nav,
.size-m .ml-hide.side-nav,
.size-m .l-hide.side-nav,
.size-m .m-hide-only.side-nav {
  display: block;
  left: -105%;
}
.size-m .m-hide.side-nav.right,
.size-m .ml-hide.side-nav.right,
.size-m .l-hide.side-nav.right,
.size-m .m-hide-only.side-nav.right {
  left: auto;
  right: 105%;
}
.size-ml .ml-hide.side-nav,
.size-ml .l-hide.side-nav,
.size-ml .ml-hide-only.side-nav {
  display: block;
  left: -105%;
}
.size-ml .ml-hide.side-nav.right,
.size-ml .l-hide.side-nav.right,
.size-ml .ml-hide-only.side-nav.right {
  left: auto;
  right: 105%;
}
.size-l .l-hide.side-nav,
.size-l .l-hide-only.side-nav {
  display: block;
  left: -105%;
}
.size-l .l-hide.side-nav.right,
.size-l .l-hide-only.side-nav.right {
  left: auto;
  right: 105%;
}
.side-nav.opened {
  left: 0 !important;
}
.side-nav.opened.right {
  left: auto !important;
  right: 0 !important;
}
.slider {
  position: relative;
  padding: 1.5em;
  margin-top: 3em;
  display: inline-block;
  width: 100%;
  /*
    .ball.first:after{
      content: "";
      top: 1em;
      border-radius: 100%;
      position: absolute;
      margin-left: -1.08em;

      border-left: 1.12em solid transparent;
      border-right: 1.12em solid transparent;
      border-top-width: 1.25em;
      border-top-style: solid;
      opacity: 0;
      //-webkit-transform: translate3d(0, -8px, 0) scale(0);
      .transform( translate3d(0, -8px, 0) scale(0));
      -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
      transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
    }

    &.vertical{
      .ball.first:after{
        content: "";
        left: 1em;
        border-radius: 100%;
        position: absolute;
        margin-bottom: -1.08em;

        border:none;
        border-top: 1.12em solid transparent;
        border-bottom: 1.12em solid transparent;
        border-left-width: 1.25em;
        border-left-style: solid;
        opacity: 0;

        .transform(translate3d(0, -8px, 0) scale(0));
        -webkit-transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
        transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
      }
    }*/
}
.slider.vertical {
  margin-top: 0;
  margin-left: 3em;
}
.slider .step {
  width: 3px;
  height: 3px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  margin: -1.5px;
  top: 0;
  left: 0;
  display: none;
}
.slider .ball.first {
  border-radius: 50%;
  padding: 0.45em;
  position: absolute;
  top: 0;
  margin: -0.45em;
  outline: none;
  cursor: default;
  transition-duration: 0.2s;
}
.slider .ball.first span {
  transition-duration: 0.2s;
  display: none;
  opacity: 0;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  text-align: center;
  line-height: 2.5em;
  font-size: 0.76em;
  z-index: 10;
  font-weight: bold;
}
.slider .ball.first.highlight {
  opacity: 0.2;
  padding: 1.05em;
  margin: -1.05em;
  display: none;
}
.slider.discrete.focus .ball.highlight,
.slider.discrete[readonly] .ball.highlight {
  display: none;
}
.slider.discrete.focus .ball.first,
.slider.discrete[readonly] .ball.first {
  padding: 0.9em;
  margin-top: -2.5em;
  margin-left: -0.92em;
  margin-right: -0.92em;
  border-radius: 50% 50% 50% 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  /*
      &:after{
        opacity: 1;
        //-webkit-transform: translate3d(0, 0, 0) scale(1);
        .transform( translate3d(0, 0, 0) scale(1));
      }*/
}
.slider.discrete.focus .ball.first span,
.slider.discrete[readonly] .ball.first span {
  display: block;
  opacity: 1;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.slider.discrete.focus.vertical.discrete.focus .ball.first,
.slider.discrete[readonly].vertical.discrete.focus .ball.first {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.slider.discrete.focus.vertical.discrete.focus .ball.first span,
.slider.discrete[readonly].vertical.discrete.focus .ball.first span {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.slider.discrete.focus.vertical .ball.first,
.slider.discrete[readonly].vertical .ball.first {
  margin: 0;
  margin-left: -2.5em;
  margin-top: -0.92em;
  margin-bottom: -0.92em;
}
.slider.focus .step {
  display: block;
}
.slider.focus .ball.highlight {
  display: block;
}
.slider .line {
  transition-duration: 0.2s;
  height: 3px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: -1.5px;
}
.slider .line.progress {
  width: 0;
}
.slider .line.default {
  background-color: #a8a8a8;
}
.slider.vertical {
  height: 100%;
  width: auto;
}
.slider.vertical .line {
  width: 3px;
  height: 100%;
  margin-left: -1.5px;
}
.slider.vertical .line.progress {
  height: 0;
}
.slider.vertical .step {
  top: initial;
}
.slider.vertical .ball {
  top: initial;
  left: 0;
}
.slider[disabled],
.slider[readonly] {
  opacity: 0.8;
}
.slider[disabled] .ball,
.slider[readonly] .ball,
.slider[disabled] .line,
.slider[readonly] .line {
  background-color: #787878;
  color: #787878;
}
.slider[disabled].discrete .ball,
.slider[readonly].discrete .ball {
  background-color: #aaaaaa;
  color: #aaaaaa;
}
.slider[disabled] .ball {
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -o-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}
.slider.clic .ball {
  padding: 0.6em;
  margin: -0.6em;
}
.slider.clic .ball.highlight {
  display: none;
}
.black,
.black-hover:not([disabled]):hover,
.black-hover[hover-active]:not([disabled]),
.black-active.active {
  background-color: #000;
}
.white,
.white-hover:not([disabled]):hover,
.white-hover[hover-active]:not([disabled]),
.white-active.active {
  background-color: #fff;
}
.text-black,
.text-black-hover:not([disabled]):hover,
.text-black-hover[hover-active]:not([disabled]),
.text-black-active.active {
  color: #000;
}
.text-white,
.text-white-hover:not([disabled]):hover,
.text-white-hover[hover-active]:not([disabled]),
.text-white-active.active {
  color: #fff;
}
.brown {
  background-color: #795548;
}
.brown.lighten-1,
.brown.hover:not([disabled]):hover {
  background-color: #8d6e63;
}
.brown.lighten-2 {
  background-color: #a1887f;
}
.brown.lighten-3 {
  background-color: #bcaaa4;
}
.brown.lighten-4 {
  background-color: #d7ccc8;
}
.brown.lighten-5 {
  background-color: #efebe9;
}
.brown.darken-1 {
  background-color: #6d4c41;
}
.brown.darken-2 {
  background-color: #5d4037;
}
.brown.darken-3 {
  background-color: #4e342e;
}
.brown.darken-4 {
  background-color: #3e2723;
}
*:not(.active).red,
*:not(.active).red-hover:not([disabled]):hover,
*:not(.active).red-hover[hover-active]:not([disabled]) {
  background-color: #F44336;
}
*:not(.active).red.lighten-1,
*:not(.active).red-hover:not([disabled]):hover.lighten-1,
*:not(.active).red-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).red.hover:not([disabled]):hover,
*:not(.active).red-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).red-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #ef5350;
}
*:not(.active).red.lighten-2,
*:not(.active).red-hover:not([disabled]):hover.lighten-2,
*:not(.active).red-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #e57373;
}
*:not(.active).red.lighten-3,
*:not(.active).red-hover:not([disabled]):hover.lighten-3,
*:not(.active).red-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #ef9a9a;
}
*:not(.active).red.lighten-4,
*:not(.active).red-hover:not([disabled]):hover.lighten-4,
*:not(.active).red-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #ffcdd2;
}
*:not(.active).red.lighten-5,
*:not(.active).red-hover:not([disabled]):hover.lighten-5,
*:not(.active).red-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #ffebee;
}
*:not(.active).red.darken-1,
*:not(.active).red-hover:not([disabled]):hover.darken-1,
*:not(.active).red-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #e53935;
}
*:not(.active).red.darken-2,
*:not(.active).red-hover:not([disabled]):hover.darken-2,
*:not(.active).red-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #d32f2f;
}
*:not(.active).red.darken-3,
*:not(.active).red-hover:not([disabled]):hover.darken-3,
*:not(.active).red-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #c62828;
}
*:not(.active).red.darken-4,
*:not(.active).red-hover:not([disabled]):hover.darken-4,
*:not(.active).red-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #b71c1c;
}
*:not(.active).red.accent-1,
*:not(.active).red-hover:not([disabled]):hover.accent-1,
*:not(.active).red-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #ff8a80;
}
*:not(.active).red.accent-2,
*:not(.active).red-hover:not([disabled]):hover.accent-2,
*:not(.active).red-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #ff5252;
}
*:not(.active).red.accent-3,
*:not(.active).red-hover:not([disabled]):hover.accent-3,
*:not(.active).red-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #ff1744;
}
*:not(.active).red.accent-4,
*:not(.active).red-hover:not([disabled]):hover.accent-4,
*:not(.active).red-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #d50000;
}
*:not(.active).pink,
*:not(.active).pink-hover:not([disabled]):hover,
*:not(.active).pink-hover[hover-active]:not([disabled]) {
  background-color: #E91E63;
}
*:not(.active).pink.lighten-1,
*:not(.active).pink-hover:not([disabled]):hover.lighten-1,
*:not(.active).pink-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).pink.hover:not([disabled]):hover,
*:not(.active).pink-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).pink-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #ec407a;
}
*:not(.active).pink.lighten-2,
*:not(.active).pink-hover:not([disabled]):hover.lighten-2,
*:not(.active).pink-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #f06292;
}
*:not(.active).pink.lighten-3,
*:not(.active).pink-hover:not([disabled]):hover.lighten-3,
*:not(.active).pink-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #f48fb1;
}
*:not(.active).pink.lighten-4,
*:not(.active).pink-hover:not([disabled]):hover.lighten-4,
*:not(.active).pink-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #f8bbd0;
}
*:not(.active).pink.lighten-5,
*:not(.active).pink-hover:not([disabled]):hover.lighten-5,
*:not(.active).pink-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #fce4ec;
}
*:not(.active).pink.darken-1,
*:not(.active).pink-hover:not([disabled]):hover.darken-1,
*:not(.active).pink-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #d81b60;
}
*:not(.active).pink.darken-2,
*:not(.active).pink-hover:not([disabled]):hover.darken-2,
*:not(.active).pink-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #c2185b;
}
*:not(.active).pink.darken-3,
*:not(.active).pink-hover:not([disabled]):hover.darken-3,
*:not(.active).pink-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #ad1457;
}
*:not(.active).pink.darken-4,
*:not(.active).pink-hover:not([disabled]):hover.darken-4,
*:not(.active).pink-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #880e4f;
}
*:not(.active).pink.accent-1,
*:not(.active).pink-hover:not([disabled]):hover.accent-1,
*:not(.active).pink-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #ff80ab;
}
*:not(.active).pink.accent-2,
*:not(.active).pink-hover:not([disabled]):hover.accent-2,
*:not(.active).pink-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #ff4081;
}
*:not(.active).pink.accent-3,
*:not(.active).pink-hover:not([disabled]):hover.accent-3,
*:not(.active).pink-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #f50057;
}
*:not(.active).pink.accent-4,
*:not(.active).pink-hover:not([disabled]):hover.accent-4,
*:not(.active).pink-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #c51162;
}
*:not(.active).purple,
*:not(.active).purple-hover:not([disabled]):hover,
*:not(.active).purple-hover[hover-active]:not([disabled]) {
  background-color: #9c27b0;
}
*:not(.active).purple.lighten-1,
*:not(.active).purple-hover:not([disabled]):hover.lighten-1,
*:not(.active).purple-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).purple.hover:not([disabled]):hover,
*:not(.active).purple-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).purple-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #ab47bc;
}
*:not(.active).purple.lighten-2,
*:not(.active).purple-hover:not([disabled]):hover.lighten-2,
*:not(.active).purple-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #ba68c8;
}
*:not(.active).purple.lighten-3,
*:not(.active).purple-hover:not([disabled]):hover.lighten-3,
*:not(.active).purple-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #ce93d8;
}
*:not(.active).purple.lighten-4,
*:not(.active).purple-hover:not([disabled]):hover.lighten-4,
*:not(.active).purple-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #e1bee7;
}
*:not(.active).purple.lighten-5,
*:not(.active).purple-hover:not([disabled]):hover.lighten-5,
*:not(.active).purple-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #f3e5f5;
}
*:not(.active).purple.darken-1,
*:not(.active).purple-hover:not([disabled]):hover.darken-1,
*:not(.active).purple-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #8e24aa;
}
*:not(.active).purple.darken-2,
*:not(.active).purple-hover:not([disabled]):hover.darken-2,
*:not(.active).purple-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #7b1fa2;
}
*:not(.active).purple.darken-3,
*:not(.active).purple-hover:not([disabled]):hover.darken-3,
*:not(.active).purple-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #6a1b9a;
}
*:not(.active).purple.darken-4,
*:not(.active).purple-hover:not([disabled]):hover.darken-4,
*:not(.active).purple-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #4a148c;
}
*:not(.active).purple.accent-1,
*:not(.active).purple-hover:not([disabled]):hover.accent-1,
*:not(.active).purple-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #ea80fc;
}
*:not(.active).purple.accent-2,
*:not(.active).purple-hover:not([disabled]):hover.accent-2,
*:not(.active).purple-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #e040fb;
}
*:not(.active).purple.accent-3,
*:not(.active).purple-hover:not([disabled]):hover.accent-3,
*:not(.active).purple-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #d500f9;
}
*:not(.active).purple.accent-4,
*:not(.active).purple-hover:not([disabled]):hover.accent-4,
*:not(.active).purple-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #aa00ff;
}
*:not(.active).deep-purple,
*:not(.active).deep-purple-hover:not([disabled]):hover,
*:not(.active).deep-purple-hover[hover-active]:not([disabled]) {
  background-color: #673ab7;
}
*:not(.active).deep-purple.lighten-1,
*:not(.active).deep-purple-hover:not([disabled]):hover.lighten-1,
*:not(.active).deep-purple-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).deep-purple.hover:not([disabled]):hover,
*:not(.active).deep-purple-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).deep-purple-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #7e57c2;
}
*:not(.active).deep-purple.lighten-2,
*:not(.active).deep-purple-hover:not([disabled]):hover.lighten-2,
*:not(.active).deep-purple-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #9575cd;
}
*:not(.active).deep-purple.lighten-3,
*:not(.active).deep-purple-hover:not([disabled]):hover.lighten-3,
*:not(.active).deep-purple-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #b39ddb;
}
*:not(.active).deep-purple.lighten-4,
*:not(.active).deep-purple-hover:not([disabled]):hover.lighten-4,
*:not(.active).deep-purple-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #d1c4e9;
}
*:not(.active).deep-purple.lighten-5,
*:not(.active).deep-purple-hover:not([disabled]):hover.lighten-5,
*:not(.active).deep-purple-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #ede7f6;
}
*:not(.active).deep-purple.darken-1,
*:not(.active).deep-purple-hover:not([disabled]):hover.darken-1,
*:not(.active).deep-purple-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #5e35b1;
}
*:not(.active).deep-purple.darken-2,
*:not(.active).deep-purple-hover:not([disabled]):hover.darken-2,
*:not(.active).deep-purple-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #512da8;
}
*:not(.active).deep-purple.darken-3,
*:not(.active).deep-purple-hover:not([disabled]):hover.darken-3,
*:not(.active).deep-purple-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #4527a0;
}
*:not(.active).deep-purple.darken-4,
*:not(.active).deep-purple-hover:not([disabled]):hover.darken-4,
*:not(.active).deep-purple-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #311b92;
}
*:not(.active).deep-purple.accent-1,
*:not(.active).deep-purple-hover:not([disabled]):hover.accent-1,
*:not(.active).deep-purple-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #b388ff;
}
*:not(.active).deep-purple.accent-2,
*:not(.active).deep-purple-hover:not([disabled]):hover.accent-2,
*:not(.active).deep-purple-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #7c4dff;
}
*:not(.active).deep-purple.accent-3,
*:not(.active).deep-purple-hover:not([disabled]):hover.accent-3,
*:not(.active).deep-purple-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #651fff;
}
*:not(.active).deep-purple.accent-4,
*:not(.active).deep-purple-hover:not([disabled]):hover.accent-4,
*:not(.active).deep-purple-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #6200ea;
}
*:not(.active).indigo,
*:not(.active).indigo-hover:not([disabled]):hover,
*:not(.active).indigo-hover[hover-active]:not([disabled]) {
  background-color: #3F51b5;
}
*:not(.active).indigo.lighten-1,
*:not(.active).indigo-hover:not([disabled]):hover.lighten-1,
*:not(.active).indigo-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).indigo.hover:not([disabled]):hover,
*:not(.active).indigo-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).indigo-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #5c6bc0;
}
*:not(.active).indigo.lighten-2,
*:not(.active).indigo-hover:not([disabled]):hover.lighten-2,
*:not(.active).indigo-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #7986cb;
}
*:not(.active).indigo.lighten-3,
*:not(.active).indigo-hover:not([disabled]):hover.lighten-3,
*:not(.active).indigo-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #9fa8da;
}
*:not(.active).indigo.lighten-4,
*:not(.active).indigo-hover:not([disabled]):hover.lighten-4,
*:not(.active).indigo-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #c5cae9;
}
*:not(.active).indigo.lighten-5,
*:not(.active).indigo-hover:not([disabled]):hover.lighten-5,
*:not(.active).indigo-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #e8eaf6;
}
*:not(.active).indigo.darken-1,
*:not(.active).indigo-hover:not([disabled]):hover.darken-1,
*:not(.active).indigo-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #3949ab;
}
*:not(.active).indigo.darken-2,
*:not(.active).indigo-hover:not([disabled]):hover.darken-2,
*:not(.active).indigo-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #303f9f;
}
*:not(.active).indigo.darken-3,
*:not(.active).indigo-hover:not([disabled]):hover.darken-3,
*:not(.active).indigo-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #283593;
}
*:not(.active).indigo.darken-4,
*:not(.active).indigo-hover:not([disabled]):hover.darken-4,
*:not(.active).indigo-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #1a237e;
}
*:not(.active).indigo.accent-1,
*:not(.active).indigo-hover:not([disabled]):hover.accent-1,
*:not(.active).indigo-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #8c9eff;
}
*:not(.active).indigo.accent-2,
*:not(.active).indigo-hover:not([disabled]):hover.accent-2,
*:not(.active).indigo-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #536dfe;
}
*:not(.active).indigo.accent-3,
*:not(.active).indigo-hover:not([disabled]):hover.accent-3,
*:not(.active).indigo-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #3d5afe;
}
*:not(.active).indigo.accent-4,
*:not(.active).indigo-hover:not([disabled]):hover.accent-4,
*:not(.active).indigo-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #304ffe;
}
*:not(.active).blue,
*:not(.active).blue-hover:not([disabled]):hover,
*:not(.active).blue-hover[hover-active]:not([disabled]) {
  background-color: #2196F3;
}
*:not(.active).blue.lighten-1,
*:not(.active).blue-hover:not([disabled]):hover.lighten-1,
*:not(.active).blue-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).blue.hover:not([disabled]):hover,
*:not(.active).blue-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).blue-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #42a5f5;
}
*:not(.active).blue.lighten-2,
*:not(.active).blue-hover:not([disabled]):hover.lighten-2,
*:not(.active).blue-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #64b5f6;
}
*:not(.active).blue.lighten-3,
*:not(.active).blue-hover:not([disabled]):hover.lighten-3,
*:not(.active).blue-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #90caf9;
}
*:not(.active).blue.lighten-4,
*:not(.active).blue-hover:not([disabled]):hover.lighten-4,
*:not(.active).blue-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #bbdefb;
}
*:not(.active).blue.lighten-5,
*:not(.active).blue-hover:not([disabled]):hover.lighten-5,
*:not(.active).blue-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #e3f2fd;
}
*:not(.active).blue.darken-1,
*:not(.active).blue-hover:not([disabled]):hover.darken-1,
*:not(.active).blue-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #1e88e5;
}
*:not(.active).blue.darken-2,
*:not(.active).blue-hover:not([disabled]):hover.darken-2,
*:not(.active).blue-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #1976d2;
}
*:not(.active).blue.darken-3,
*:not(.active).blue-hover:not([disabled]):hover.darken-3,
*:not(.active).blue-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #1565c0;
}
*:not(.active).blue.darken-4,
*:not(.active).blue-hover:not([disabled]):hover.darken-4,
*:not(.active).blue-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #0d47a1;
}
*:not(.active).blue.accent-1,
*:not(.active).blue-hover:not([disabled]):hover.accent-1,
*:not(.active).blue-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #82b1ff;
}
*:not(.active).blue.accent-2,
*:not(.active).blue-hover:not([disabled]):hover.accent-2,
*:not(.active).blue-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #448aff;
}
*:not(.active).blue.accent-3,
*:not(.active).blue-hover:not([disabled]):hover.accent-3,
*:not(.active).blue-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #2979ff;
}
*:not(.active).blue.accent-4,
*:not(.active).blue-hover:not([disabled]):hover.accent-4,
*:not(.active).blue-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #2962ff;
}
*:not(.active).light-blue,
*:not(.active).light-blue-hover:not([disabled]):hover,
*:not(.active).light-blue-hover[hover-active]:not([disabled]) {
  background-color: #03A9F4;
}
*:not(.active).light-blue.lighten-1,
*:not(.active).light-blue-hover:not([disabled]):hover.lighten-1,
*:not(.active).light-blue-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).light-blue.hover:not([disabled]):hover,
*:not(.active).light-blue-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).light-blue-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #29b6f6;
}
*:not(.active).light-blue.lighten-2,
*:not(.active).light-blue-hover:not([disabled]):hover.lighten-2,
*:not(.active).light-blue-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #4fc3f7;
}
*:not(.active).light-blue.lighten-3,
*:not(.active).light-blue-hover:not([disabled]):hover.lighten-3,
*:not(.active).light-blue-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #81d4fa;
}
*:not(.active).light-blue.lighten-4,
*:not(.active).light-blue-hover:not([disabled]):hover.lighten-4,
*:not(.active).light-blue-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #b3e5fc;
}
*:not(.active).light-blue.lighten-5,
*:not(.active).light-blue-hover:not([disabled]):hover.lighten-5,
*:not(.active).light-blue-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #e1f5fe;
}
*:not(.active).light-blue.darken-1,
*:not(.active).light-blue-hover:not([disabled]):hover.darken-1,
*:not(.active).light-blue-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #039be5;
}
*:not(.active).light-blue.darken-2,
*:not(.active).light-blue-hover:not([disabled]):hover.darken-2,
*:not(.active).light-blue-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #0288d1;
}
*:not(.active).light-blue.darken-3,
*:not(.active).light-blue-hover:not([disabled]):hover.darken-3,
*:not(.active).light-blue-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #0277bd;
}
*:not(.active).light-blue.darken-4,
*:not(.active).light-blue-hover:not([disabled]):hover.darken-4,
*:not(.active).light-blue-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #01579b;
}
*:not(.active).light-blue.accent-1,
*:not(.active).light-blue-hover:not([disabled]):hover.accent-1,
*:not(.active).light-blue-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #80d8ff;
}
*:not(.active).light-blue.accent-2,
*:not(.active).light-blue-hover:not([disabled]):hover.accent-2,
*:not(.active).light-blue-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #40c4ff;
}
*:not(.active).light-blue.accent-3,
*:not(.active).light-blue-hover:not([disabled]):hover.accent-3,
*:not(.active).light-blue-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #00b0ff;
}
*:not(.active).light-blue.accent-4,
*:not(.active).light-blue-hover:not([disabled]):hover.accent-4,
*:not(.active).light-blue-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #0091ea;
}
*:not(.active).cyan,
*:not(.active).cyan-hover:not([disabled]):hover,
*:not(.active).cyan-hover[hover-active]:not([disabled]) {
  background-color: #00BCD4;
}
*:not(.active).cyan.lighten-1,
*:not(.active).cyan-hover:not([disabled]):hover.lighten-1,
*:not(.active).cyan-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).cyan.hover:not([disabled]):hover,
*:not(.active).cyan-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).cyan-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #26c6da;
}
*:not(.active).cyan.lighten-2,
*:not(.active).cyan-hover:not([disabled]):hover.lighten-2,
*:not(.active).cyan-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #4dd0e1;
}
*:not(.active).cyan.lighten-3,
*:not(.active).cyan-hover:not([disabled]):hover.lighten-3,
*:not(.active).cyan-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #80deea;
}
*:not(.active).cyan.lighten-4,
*:not(.active).cyan-hover:not([disabled]):hover.lighten-4,
*:not(.active).cyan-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #b2ebf2;
}
*:not(.active).cyan.lighten-5,
*:not(.active).cyan-hover:not([disabled]):hover.lighten-5,
*:not(.active).cyan-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #e0f7fa;
}
*:not(.active).cyan.darken-1,
*:not(.active).cyan-hover:not([disabled]):hover.darken-1,
*:not(.active).cyan-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #00acc1;
}
*:not(.active).cyan.darken-2,
*:not(.active).cyan-hover:not([disabled]):hover.darken-2,
*:not(.active).cyan-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #0097a7;
}
*:not(.active).cyan.darken-3,
*:not(.active).cyan-hover:not([disabled]):hover.darken-3,
*:not(.active).cyan-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #00838f;
}
*:not(.active).cyan.darken-4,
*:not(.active).cyan-hover:not([disabled]):hover.darken-4,
*:not(.active).cyan-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #006064;
}
*:not(.active).cyan.accent-1,
*:not(.active).cyan-hover:not([disabled]):hover.accent-1,
*:not(.active).cyan-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #84ffff;
}
*:not(.active).cyan.accent-2,
*:not(.active).cyan-hover:not([disabled]):hover.accent-2,
*:not(.active).cyan-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #18ffff;
}
*:not(.active).cyan.accent-3,
*:not(.active).cyan-hover:not([disabled]):hover.accent-3,
*:not(.active).cyan-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #00e5ff;
}
*:not(.active).cyan.accent-4,
*:not(.active).cyan-hover:not([disabled]):hover.accent-4,
*:not(.active).cyan-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #00b8d4;
}
*:not(.active).teal,
*:not(.active).teal-hover:not([disabled]):hover,
*:not(.active).teal-hover[hover-active]:not([disabled]) {
  background-color: #009688;
}
*:not(.active).teal.lighten-1,
*:not(.active).teal-hover:not([disabled]):hover.lighten-1,
*:not(.active).teal-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).teal.hover:not([disabled]):hover,
*:not(.active).teal-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).teal-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #26a69a;
}
*:not(.active).teal.lighten-2,
*:not(.active).teal-hover:not([disabled]):hover.lighten-2,
*:not(.active).teal-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #4db6ac;
}
*:not(.active).teal.lighten-3,
*:not(.active).teal-hover:not([disabled]):hover.lighten-3,
*:not(.active).teal-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #80cbc4;
}
*:not(.active).teal.lighten-4,
*:not(.active).teal-hover:not([disabled]):hover.lighten-4,
*:not(.active).teal-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #b2dfdb;
}
*:not(.active).teal.lighten-5,
*:not(.active).teal-hover:not([disabled]):hover.lighten-5,
*:not(.active).teal-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #e0f2f1;
}
*:not(.active).teal.darken-1,
*:not(.active).teal-hover:not([disabled]):hover.darken-1,
*:not(.active).teal-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #00897b;
}
*:not(.active).teal.darken-2,
*:not(.active).teal-hover:not([disabled]):hover.darken-2,
*:not(.active).teal-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #00796b;
}
*:not(.active).teal.darken-3,
*:not(.active).teal-hover:not([disabled]):hover.darken-3,
*:not(.active).teal-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #00695c;
}
*:not(.active).teal.darken-4,
*:not(.active).teal-hover:not([disabled]):hover.darken-4,
*:not(.active).teal-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #004d40;
}
*:not(.active).teal.accent-1,
*:not(.active).teal-hover:not([disabled]):hover.accent-1,
*:not(.active).teal-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #a7ffeb;
}
*:not(.active).teal.accent-2,
*:not(.active).teal-hover:not([disabled]):hover.accent-2,
*:not(.active).teal-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #64ffda;
}
*:not(.active).teal.accent-3,
*:not(.active).teal-hover:not([disabled]):hover.accent-3,
*:not(.active).teal-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #1de9b6;
}
*:not(.active).teal.accent-4,
*:not(.active).teal-hover:not([disabled]):hover.accent-4,
*:not(.active).teal-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #00bfa5;
}
*:not(.active).green,
*:not(.active).green-hover:not([disabled]):hover,
*:not(.active).green-hover[hover-active]:not([disabled]) {
  background-color: #4caf50;
}
*:not(.active).green.lighten-1,
*:not(.active).green-hover:not([disabled]):hover.lighten-1,
*:not(.active).green-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).green.hover:not([disabled]):hover,
*:not(.active).green-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).green-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #66bb6a;
}
*:not(.active).green.lighten-2,
*:not(.active).green-hover:not([disabled]):hover.lighten-2,
*:not(.active).green-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #81c784;
}
*:not(.active).green.lighten-3,
*:not(.active).green-hover:not([disabled]):hover.lighten-3,
*:not(.active).green-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #a5d6a7;
}
*:not(.active).green.lighten-4,
*:not(.active).green-hover:not([disabled]):hover.lighten-4,
*:not(.active).green-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #c8e6c9;
}
*:not(.active).green.lighten-5,
*:not(.active).green-hover:not([disabled]):hover.lighten-5,
*:not(.active).green-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #e8f5e9;
}
*:not(.active).green.darken-1,
*:not(.active).green-hover:not([disabled]):hover.darken-1,
*:not(.active).green-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #43a047;
}
*:not(.active).green.darken-2,
*:not(.active).green-hover:not([disabled]):hover.darken-2,
*:not(.active).green-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #388e3c;
}
*:not(.active).green.darken-3,
*:not(.active).green-hover:not([disabled]):hover.darken-3,
*:not(.active).green-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #2e7d32;
}
*:not(.active).green.darken-4,
*:not(.active).green-hover:not([disabled]):hover.darken-4,
*:not(.active).green-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #1b5e20;
}
*:not(.active).green.accent-1,
*:not(.active).green-hover:not([disabled]):hover.accent-1,
*:not(.active).green-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #b9f6ca;
}
*:not(.active).green.accent-2,
*:not(.active).green-hover:not([disabled]):hover.accent-2,
*:not(.active).green-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #69f0ae;
}
*:not(.active).green.accent-3,
*:not(.active).green-hover:not([disabled]):hover.accent-3,
*:not(.active).green-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #00e676;
}
*:not(.active).green.accent-4,
*:not(.active).green-hover:not([disabled]):hover.accent-4,
*:not(.active).green-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #00c853;
}
*:not(.active).light-green,
*:not(.active).light-green-hover:not([disabled]):hover,
*:not(.active).light-green-hover[hover-active]:not([disabled]) {
  background-color: #8bc34a;
}
*:not(.active).light-green.lighten-1,
*:not(.active).light-green-hover:not([disabled]):hover.lighten-1,
*:not(.active).light-green-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).light-green.hover:not([disabled]):hover,
*:not(.active).light-green-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).light-green-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #9ccc65;
}
*:not(.active).light-green.lighten-2,
*:not(.active).light-green-hover:not([disabled]):hover.lighten-2,
*:not(.active).light-green-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #aed581;
}
*:not(.active).light-green.lighten-3,
*:not(.active).light-green-hover:not([disabled]):hover.lighten-3,
*:not(.active).light-green-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #c5e1a5;
}
*:not(.active).light-green.lighten-4,
*:not(.active).light-green-hover:not([disabled]):hover.lighten-4,
*:not(.active).light-green-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #dcedc8;
}
*:not(.active).light-green.lighten-5,
*:not(.active).light-green-hover:not([disabled]):hover.lighten-5,
*:not(.active).light-green-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #f1f8e9;
}
*:not(.active).light-green.darken-1,
*:not(.active).light-green-hover:not([disabled]):hover.darken-1,
*:not(.active).light-green-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #7cb342;
}
*:not(.active).light-green.darken-2,
*:not(.active).light-green-hover:not([disabled]):hover.darken-2,
*:not(.active).light-green-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #689f38;
}
*:not(.active).light-green.darken-3,
*:not(.active).light-green-hover:not([disabled]):hover.darken-3,
*:not(.active).light-green-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #558b2f;
}
*:not(.active).light-green.darken-4,
*:not(.active).light-green-hover:not([disabled]):hover.darken-4,
*:not(.active).light-green-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #33691e;
}
*:not(.active).light-green.accent-1,
*:not(.active).light-green-hover:not([disabled]):hover.accent-1,
*:not(.active).light-green-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #ccff90;
}
*:not(.active).light-green.accent-2,
*:not(.active).light-green-hover:not([disabled]):hover.accent-2,
*:not(.active).light-green-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #b2ff59;
}
*:not(.active).light-green.accent-3,
*:not(.active).light-green-hover:not([disabled]):hover.accent-3,
*:not(.active).light-green-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #76ff03;
}
*:not(.active).light-green.accent-4,
*:not(.active).light-green-hover:not([disabled]):hover.accent-4,
*:not(.active).light-green-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #64dd17;
}
*:not(.active) .lime,
*:not(.active).lime-hover:not([disabled]):hover,
*:not(.active) .lime-hover[hover-active]:not([disabled]) {
  background-color: #cddc39;
}
*:not(.active) .lime.lighten-1,
*:not(.active).lime-hover:not([disabled]):hover.lighten-1,
*:not(.active) .lime-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active) .lime.hover:not([disabled]):hover,
*:not(.active).lime-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active) .lime-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #d4e157;
}
*:not(.active) .lime.lighten-2,
*:not(.active).lime-hover:not([disabled]):hover.lighten-2,
*:not(.active) .lime-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #dce775;
}
*:not(.active) .lime.lighten-3,
*:not(.active).lime-hover:not([disabled]):hover.lighten-3,
*:not(.active) .lime-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #e6ee9c;
}
*:not(.active) .lime.lighten-4,
*:not(.active).lime-hover:not([disabled]):hover.lighten-4,
*:not(.active) .lime-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #f0f4c3;
}
*:not(.active) .lime.lighten-5,
*:not(.active).lime-hover:not([disabled]):hover.lighten-5,
*:not(.active) .lime-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #f9fbe7;
}
*:not(.active) .lime.darken-1,
*:not(.active).lime-hover:not([disabled]):hover.darken-1,
*:not(.active) .lime-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #c0ca33;
}
*:not(.active) .lime.darken-2,
*:not(.active).lime-hover:not([disabled]):hover.darken-2,
*:not(.active) .lime-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #afb42b;
}
*:not(.active) .lime.darken-3,
*:not(.active).lime-hover:not([disabled]):hover.darken-3,
*:not(.active) .lime-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #9e9d24;
}
*:not(.active) .lime.darken-4,
*:not(.active).lime-hover:not([disabled]):hover.darken-4,
*:not(.active) .lime-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #827717;
}
*:not(.active) .lime.accent-1,
*:not(.active).lime-hover:not([disabled]):hover.accent-1,
*:not(.active) .lime-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #f4ff81;
}
*:not(.active) .lime.accent-2,
*:not(.active).lime-hover:not([disabled]):hover.accent-2,
*:not(.active) .lime-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #eeff41;
}
*:not(.active) .lime.accent-3,
*:not(.active).lime-hover:not([disabled]):hover.accent-3,
*:not(.active) .lime-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #c6ff00;
}
*:not(.active) .lime.accent-4,
*:not(.active).lime-hover:not([disabled]):hover.accent-4,
*:not(.active) .lime-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #aeea00;
}
*:not(.active).yellow,
*:not(.active).yellow-hover:not([disabled]):hover,
*:not(.active).yellow-hover[hover-active]:not([disabled]) {
  background-color: #ffeb3b;
}
*:not(.active).yellow.lighten-1,
*:not(.active).yellow-hover:not([disabled]):hover.lighten-1,
*:not(.active).yellow-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).yellow.hover:not([disabled]):hover,
*:not(.active).yellow-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).yellow-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #ffee58;
}
*:not(.active).yellow.lighten-2,
*:not(.active).yellow-hover:not([disabled]):hover.lighten-2,
*:not(.active).yellow-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #fff176;
}
*:not(.active).yellow.lighten-3,
*:not(.active).yellow-hover:not([disabled]):hover.lighten-3,
*:not(.active).yellow-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #fff59d;
}
*:not(.active).yellow.lighten-4,
*:not(.active).yellow-hover:not([disabled]):hover.lighten-4,
*:not(.active).yellow-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #fff9c4;
}
*:not(.active).yellow.lighten-5,
*:not(.active).yellow-hover:not([disabled]):hover.lighten-5,
*:not(.active).yellow-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #fffde7;
}
*:not(.active).yellow.darken-1,
*:not(.active).yellow-hover:not([disabled]):hover.darken-1,
*:not(.active).yellow-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #fdd835;
}
*:not(.active).yellow.darken-2,
*:not(.active).yellow-hover:not([disabled]):hover.darken-2,
*:not(.active).yellow-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #fbc02d;
}
*:not(.active).yellow.darken-3,
*:not(.active).yellow-hover:not([disabled]):hover.darken-3,
*:not(.active).yellow-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #f9a825;
}
*:not(.active).yellow.darken-4,
*:not(.active).yellow-hover:not([disabled]):hover.darken-4,
*:not(.active).yellow-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #f57f17;
}
*:not(.active).yellow.accent-1,
*:not(.active).yellow-hover:not([disabled]):hover.accent-1,
*:not(.active).yellow-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #ffff8d;
}
*:not(.active).yellow.accent-2,
*:not(.active).yellow-hover:not([disabled]):hover.accent-2,
*:not(.active).yellow-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #ffff00;
}
*:not(.active).yellow.accent-3,
*:not(.active).yellow-hover:not([disabled]):hover.accent-3,
*:not(.active).yellow-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #ffea00;
}
*:not(.active).yellow.accent-4,
*:not(.active).yellow-hover:not([disabled]):hover.accent-4,
*:not(.active).yellow-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #ffd600;
}
*:not(.active).amber,
*:not(.active).amber-hover:not([disabled]):hover,
*:not(.active).amber-hover[hover-active]:not([disabled]) {
  background-color: #FFC107;
}
*:not(.active).amber.lighten-1,
*:not(.active).amber-hover:not([disabled]):hover.lighten-1,
*:not(.active).amber-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).amber.hover:not([disabled]):hover,
*:not(.active).amber-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).amber-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #ffca28;
}
*:not(.active).amber.lighten-2,
*:not(.active).amber-hover:not([disabled]):hover.lighten-2,
*:not(.active).amber-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #ffd54f;
}
*:not(.active).amber.lighten-3,
*:not(.active).amber-hover:not([disabled]):hover.lighten-3,
*:not(.active).amber-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #ffe082;
}
*:not(.active).amber.lighten-4,
*:not(.active).amber-hover:not([disabled]):hover.lighten-4,
*:not(.active).amber-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #ffecb3;
}
*:not(.active).amber.lighten-5,
*:not(.active).amber-hover:not([disabled]):hover.lighten-5,
*:not(.active).amber-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #fff8e1;
}
*:not(.active).amber.darken-1,
*:not(.active).amber-hover:not([disabled]):hover.darken-1,
*:not(.active).amber-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #ffb300;
}
*:not(.active).amber.darken-2,
*:not(.active).amber-hover:not([disabled]):hover.darken-2,
*:not(.active).amber-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #ffa000;
}
*:not(.active).amber.darken-3,
*:not(.active).amber-hover:not([disabled]):hover.darken-3,
*:not(.active).amber-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #ff8f00;
}
*:not(.active).amber.darken-4,
*:not(.active).amber-hover:not([disabled]):hover.darken-4,
*:not(.active).amber-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #ff6f00;
}
*:not(.active).amber.accent-1,
*:not(.active).amber-hover:not([disabled]):hover.accent-1,
*:not(.active).amber-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #ffe57f;
}
*:not(.active).amber.accent-2,
*:not(.active).amber-hover:not([disabled]):hover.accent-2,
*:not(.active).amber-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #ffd740;
}
*:not(.active).amber.accent-3,
*:not(.active).amber-hover:not([disabled]):hover.accent-3,
*:not(.active).amber-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #ffc400;
}
*:not(.active).amber.accent-4,
*:not(.active).amber-hover:not([disabled]):hover.accent-4,
*:not(.active).amber-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #ffab00;
}
*:not(.active).orange,
*:not(.active).orange-hover:not([disabled]):hover,
*:not(.active).orange-hover[hover-active]:not([disabled]) {
  background-color: #FF9800;
}
*:not(.active).orange.lighten-1,
*:not(.active).orange-hover:not([disabled]):hover.lighten-1,
*:not(.active).orange-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).orange.hover:not([disabled]):hover,
*:not(.active).orange-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).orange-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #ffa726;
}
*:not(.active).orange.lighten-2,
*:not(.active).orange-hover:not([disabled]):hover.lighten-2,
*:not(.active).orange-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #ffb74d;
}
*:not(.active).orange.lighten-3,
*:not(.active).orange-hover:not([disabled]):hover.lighten-3,
*:not(.active).orange-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #ffcc80;
}
*:not(.active).orange.lighten-4,
*:not(.active).orange-hover:not([disabled]):hover.lighten-4,
*:not(.active).orange-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #ffe0b2;
}
*:not(.active).orange.lighten-5,
*:not(.active).orange-hover:not([disabled]):hover.lighten-5,
*:not(.active).orange-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #fff3e0;
}
*:not(.active).orange.darken-1,
*:not(.active).orange-hover:not([disabled]):hover.darken-1,
*:not(.active).orange-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #fb8c00;
}
*:not(.active).orange.darken-2,
*:not(.active).orange-hover:not([disabled]):hover.darken-2,
*:not(.active).orange-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #f57c00;
}
*:not(.active).orange.darken-3,
*:not(.active).orange-hover:not([disabled]):hover.darken-3,
*:not(.active).orange-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #ef6c00;
}
*:not(.active).orange.darken-4,
*:not(.active).orange-hover:not([disabled]):hover.darken-4,
*:not(.active).orange-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #e65100;
}
*:not(.active).orange.accent-1,
*:not(.active).orange-hover:not([disabled]):hover.accent-1,
*:not(.active).orange-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #ffd180;
}
*:not(.active).orange.accent-2,
*:not(.active).orange-hover:not([disabled]):hover.accent-2,
*:not(.active).orange-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #ffab40;
}
*:not(.active).orange.accent-3,
*:not(.active).orange-hover:not([disabled]):hover.accent-3,
*:not(.active).orange-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #ff9100;
}
*:not(.active).orange.accent-4,
*:not(.active).orange-hover:not([disabled]):hover.accent-4,
*:not(.active).orange-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #ff6d00;
}
*:not(.active).deep-orange,
*:not(.active).deep-orange-hover:not([disabled]):hover,
*:not(.active).deep-orange-hover[hover-active]:not([disabled]) {
  background-color: #ff5722;
}
*:not(.active).deep-orange.lighten-1,
*:not(.active).deep-orange-hover:not([disabled]):hover.lighten-1,
*:not(.active).deep-orange-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).deep-orange.hover:not([disabled]):hover,
*:not(.active).deep-orange-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).deep-orange-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #ff7043;
}
*:not(.active).deep-orange.lighten-2,
*:not(.active).deep-orange-hover:not([disabled]):hover.lighten-2,
*:not(.active).deep-orange-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #ff8a65;
}
*:not(.active).deep-orange.lighten-3,
*:not(.active).deep-orange-hover:not([disabled]):hover.lighten-3,
*:not(.active).deep-orange-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #ffab91;
}
*:not(.active).deep-orange.lighten-4,
*:not(.active).deep-orange-hover:not([disabled]):hover.lighten-4,
*:not(.active).deep-orange-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #ffccbc;
}
*:not(.active).deep-orange.lighten-5,
*:not(.active).deep-orange-hover:not([disabled]):hover.lighten-5,
*:not(.active).deep-orange-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #fbe9e7;
}
*:not(.active).deep-orange.darken-1,
*:not(.active).deep-orange-hover:not([disabled]):hover.darken-1,
*:not(.active).deep-orange-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #f4511e;
}
*:not(.active).deep-orange.darken-2,
*:not(.active).deep-orange-hover:not([disabled]):hover.darken-2,
*:not(.active).deep-orange-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #e64a19;
}
*:not(.active).deep-orange.darken-3,
*:not(.active).deep-orange-hover:not([disabled]):hover.darken-3,
*:not(.active).deep-orange-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #d84315;
}
*:not(.active).deep-orange.darken-4,
*:not(.active).deep-orange-hover:not([disabled]):hover.darken-4,
*:not(.active).deep-orange-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #bf360c;
}
*:not(.active).deep-orange.accent-1,
*:not(.active).deep-orange-hover:not([disabled]):hover.accent-1,
*:not(.active).deep-orange-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #ff9e80;
}
*:not(.active).deep-orange.accent-2,
*:not(.active).deep-orange-hover:not([disabled]):hover.accent-2,
*:not(.active).deep-orange-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #ff6e40;
}
*:not(.active).deep-orange.accent-3,
*:not(.active).deep-orange-hover:not([disabled]):hover.accent-3,
*:not(.active).deep-orange-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #ff3d00;
}
*:not(.active).deep-orange.accent-4,
*:not(.active).deep-orange-hover:not([disabled]):hover.accent-4,
*:not(.active).deep-orange-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #dd2c00;
}
*:not(.active).brown,
*:not(.active).brown-hover:not([disabled]):hover,
*:not(.active).brown-hover[hover-active]:not([disabled]) {
  background-color: #795548;
}
*:not(.active).brown.lighten-1,
*:not(.active).brown-hover:not([disabled]):hover.lighten-1,
*:not(.active).brown-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).brown.hover:not([disabled]):hover,
*:not(.active).brown-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).brown-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #8d6e63;
}
*:not(.active).brown.lighten-2,
*:not(.active).brown-hover:not([disabled]):hover.lighten-2,
*:not(.active).brown-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #a1887f;
}
*:not(.active).brown.lighten-3,
*:not(.active).brown-hover:not([disabled]):hover.lighten-3,
*:not(.active).brown-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #bcaaa4;
}
*:not(.active).brown.lighten-4,
*:not(.active).brown-hover:not([disabled]):hover.lighten-4,
*:not(.active).brown-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #d7ccc8;
}
*:not(.active).brown.lighten-5,
*:not(.active).brown-hover:not([disabled]):hover.lighten-5,
*:not(.active).brown-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #efebe9;
}
*:not(.active).brown.darken-1,
*:not(.active).brown-hover:not([disabled]):hover.darken-1,
*:not(.active).brown-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #6d4c41;
}
*:not(.active).brown.darken-2,
*:not(.active).brown-hover:not([disabled]):hover.darken-2,
*:not(.active).brown-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #5d4037;
}
*:not(.active).brown.darken-3,
*:not(.active).brown-hover:not([disabled]):hover.darken-3,
*:not(.active).brown-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #4e342e;
}
*:not(.active).brown.darken-4,
*:not(.active).brown-hover:not([disabled]):hover.darken-4,
*:not(.active).brown-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #3e2723;
}
*:not(.active).gray,
*:not(.active).gray-hover:not([disabled]):hover,
*:not(.active).gray-hover[hover-active]:not([disabled]) {
  background-color: #9e9e9e;
}
*:not(.active).gray.lighten-1,
*:not(.active).gray-hover:not([disabled]):hover.lighten-1,
*:not(.active).gray-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).gray.hover:not([disabled]):hover,
*:not(.active).gray-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).gray-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #bdbdbd;
}
*:not(.active).gray.lighten-2,
*:not(.active).gray-hover:not([disabled]):hover.lighten-2,
*:not(.active).gray-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #e0e0e0;
}
*:not(.active).gray.lighten-3,
*:not(.active).gray-hover:not([disabled]):hover.lighten-3,
*:not(.active).gray-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #eeeeee;
}
*:not(.active).gray.lighten-4,
*:not(.active).gray-hover:not([disabled]):hover.lighten-4,
*:not(.active).gray-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #f5f5f5;
}
*:not(.active).gray.lighten-5,
*:not(.active).gray-hover:not([disabled]):hover.lighten-5,
*:not(.active).gray-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #fafafa;
}
*:not(.active).gray.darken-1,
*:not(.active).gray-hover:not([disabled]):hover.darken-1,
*:not(.active).gray-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #757575;
}
*:not(.active).gray.darken-2,
*:not(.active).gray-hover:not([disabled]):hover.darken-2,
*:not(.active).gray-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #616161;
}
*:not(.active).gray.darken-3,
*:not(.active).gray-hover:not([disabled]):hover.darken-3,
*:not(.active).gray-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #424242;
}
*:not(.active).gray.darken-4,
*:not(.active).gray-hover:not([disabled]):hover.darken-4,
*:not(.active).gray-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #212121;
}
*:not(.active).blue-gray,
*:not(.active).blue-gray-hover:not([disabled]):hover,
*:not(.active).blue-gray-hover[hover-active]:not([disabled]) {
  background-color: #607d8b;
}
*:not(.active).blue-gray.lighten-1,
*:not(.active).blue-gray-hover:not([disabled]):hover.lighten-1,
*:not(.active).blue-gray-hover[hover-active]:not([disabled]).lighten-1,
*:not(.active).blue-gray.hover:not([disabled]):hover,
*:not(.active).blue-gray-hover:not([disabled]):hover.hover:not([disabled]):hover,
*:not(.active).blue-gray-hover[hover-active]:not([disabled]).hover:not([disabled]):hover {
  background-color: #78909c;
}
*:not(.active).blue-gray.lighten-2,
*:not(.active).blue-gray-hover:not([disabled]):hover.lighten-2,
*:not(.active).blue-gray-hover[hover-active]:not([disabled]).lighten-2 {
  background-color: #90a4ae;
}
*:not(.active).blue-gray.lighten-3,
*:not(.active).blue-gray-hover:not([disabled]):hover.lighten-3,
*:not(.active).blue-gray-hover[hover-active]:not([disabled]).lighten-3 {
  background-color: #b0bec5;
}
*:not(.active).blue-gray.lighten-4,
*:not(.active).blue-gray-hover:not([disabled]):hover.lighten-4,
*:not(.active).blue-gray-hover[hover-active]:not([disabled]).lighten-4 {
  background-color: #cfd8dc;
}
*:not(.active).blue-gray.lighten-5,
*:not(.active).blue-gray-hover:not([disabled]):hover.lighten-5,
*:not(.active).blue-gray-hover[hover-active]:not([disabled]).lighten-5 {
  background-color: #eceff1;
}
*:not(.active).blue-gray.darken-1,
*:not(.active).blue-gray-hover:not([disabled]):hover.darken-1,
*:not(.active).blue-gray-hover[hover-active]:not([disabled]).darken-1 {
  background-color: #546e7a;
}
*:not(.active).blue-gray.darken-2,
*:not(.active).blue-gray-hover:not([disabled]):hover.darken-2,
*:not(.active).blue-gray-hover[hover-active]:not([disabled]).darken-2 {
  background-color: #455a64;
}
*:not(.active).blue-gray.darken-3,
*:not(.active).blue-gray-hover:not([disabled]):hover.darken-3,
*:not(.active).blue-gray-hover[hover-active]:not([disabled]).darken-3 {
  background-color: #37474f;
}
*:not(.active).blue-gray.darken-4,
*:not(.active).blue-gray-hover:not([disabled]):hover.darken-4,
*:not(.active).blue-gray-hover[hover-active]:not([disabled]).darken-4 {
  background-color: #263238;
}
.red-active.active {
  background-color: #F44336;
}
.red-active.active.lighten-1,
.red-active.active.hover:not([disabled]):hover {
  background-color: #ef5350;
}
.red-active.active.lighten-2 {
  background-color: #e57373;
}
.red-active.active.lighten-3 {
  background-color: #ef9a9a;
}
.red-active.active.lighten-4 {
  background-color: #ffcdd2;
}
.red-active.active.lighten-5 {
  background-color: #ffebee;
}
.red-active.active.darken-1 {
  background-color: #e53935;
}
.red-active.active.darken-2 {
  background-color: #d32f2f;
}
.red-active.active.darken-3 {
  background-color: #c62828;
}
.red-active.active.darken-4 {
  background-color: #b71c1c;
}
.red-active.active.accent-1 {
  background-color: #ff8a80;
}
.red-active.active.accent-2 {
  background-color: #ff5252;
}
.red-active.active.accent-3 {
  background-color: #ff1744;
}
.red-active.active.accent-4 {
  background-color: #d50000;
}
.pink-active.active {
  background-color: #E91E63;
}
.pink-active.active.lighten-1,
.pink-active.active.hover:not([disabled]):hover {
  background-color: #ec407a;
}
.pink-active.active.lighten-2 {
  background-color: #f06292;
}
.pink-active.active.lighten-3 {
  background-color: #f48fb1;
}
.pink-active.active.lighten-4 {
  background-color: #f8bbd0;
}
.pink-active.active.lighten-5 {
  background-color: #fce4ec;
}
.pink-active.active.darken-1 {
  background-color: #d81b60;
}
.pink-active.active.darken-2 {
  background-color: #c2185b;
}
.pink-active.active.darken-3 {
  background-color: #ad1457;
}
.pink-active.active.darken-4 {
  background-color: #880e4f;
}
.pink-active.active.accent-1 {
  background-color: #ff80ab;
}
.pink-active.active.accent-2 {
  background-color: #ff4081;
}
.pink-active.active.accent-3 {
  background-color: #f50057;
}
.pink-active.active.accent-4 {
  background-color: #c51162;
}
.purple-active.active {
  background-color: #9c27b0;
}
.purple-active.active.lighten-1,
.purple-active.active.hover:not([disabled]):hover {
  background-color: #ab47bc;
}
.purple-active.active.lighten-2 {
  background-color: #ba68c8;
}
.purple-active.active.lighten-3 {
  background-color: #ce93d8;
}
.purple-active.active.lighten-4 {
  background-color: #e1bee7;
}
.purple-active.active.lighten-5 {
  background-color: #f3e5f5;
}
.purple-active.active.darken-1 {
  background-color: #8e24aa;
}
.purple-active.active.darken-2 {
  background-color: #7b1fa2;
}
.purple-active.active.darken-3 {
  background-color: #6a1b9a;
}
.purple-active.active.darken-4 {
  background-color: #4a148c;
}
.purple-active.active.accent-1 {
  background-color: #ea80fc;
}
.purple-active.active.accent-2 {
  background-color: #e040fb;
}
.purple-active.active.accent-3 {
  background-color: #d500f9;
}
.purple-active.active.accent-4 {
  background-color: #aa00ff;
}
.deep-purple-active.active {
  background-color: #673ab7;
}
.deep-purple-active.active.lighten-1,
.deep-purple-active.active.hover:not([disabled]):hover {
  background-color: #7e57c2;
}
.deep-purple-active.active.lighten-2 {
  background-color: #9575cd;
}
.deep-purple-active.active.lighten-3 {
  background-color: #b39ddb;
}
.deep-purple-active.active.lighten-4 {
  background-color: #d1c4e9;
}
.deep-purple-active.active.lighten-5 {
  background-color: #ede7f6;
}
.deep-purple-active.active.darken-1 {
  background-color: #5e35b1;
}
.deep-purple-active.active.darken-2 {
  background-color: #512da8;
}
.deep-purple-active.active.darken-3 {
  background-color: #4527a0;
}
.deep-purple-active.active.darken-4 {
  background-color: #311b92;
}
.deep-purple-active.active.accent-1 {
  background-color: #b388ff;
}
.deep-purple-active.active.accent-2 {
  background-color: #7c4dff;
}
.deep-purple-active.active.accent-3 {
  background-color: #651fff;
}
.deep-purple-active.active.accent-4 {
  background-color: #6200ea;
}
.indigo-active.active {
  background-color: #3F51b5;
}
.indigo-active.active.lighten-1,
.indigo-active.active.hover:not([disabled]):hover {
  background-color: #5c6bc0;
}
.indigo-active.active.lighten-2 {
  background-color: #7986cb;
}
.indigo-active.active.lighten-3 {
  background-color: #9fa8da;
}
.indigo-active.active.lighten-4 {
  background-color: #c5cae9;
}
.indigo-active.active.lighten-5 {
  background-color: #e8eaf6;
}
.indigo-active.active.darken-1 {
  background-color: #3949ab;
}
.indigo-active.active.darken-2 {
  background-color: #303f9f;
}
.indigo-active.active.darken-3 {
  background-color: #283593;
}
.indigo-active.active.darken-4 {
  background-color: #1a237e;
}
.indigo-active.active.accent-1 {
  background-color: #8c9eff;
}
.indigo-active.active.accent-2 {
  background-color: #536dfe;
}
.indigo-active.active.accent-3 {
  background-color: #3d5afe;
}
.indigo-active.active.accent-4 {
  background-color: #304ffe;
}
.blue-active.active {
  background-color: #2196F3;
}
.blue-active.active.lighten-1,
.blue-active.active.hover:not([disabled]):hover {
  background-color: #42a5f5;
}
.blue-active.active.lighten-2 {
  background-color: #64b5f6;
}
.blue-active.active.lighten-3 {
  background-color: #90caf9;
}
.blue-active.active.lighten-4 {
  background-color: #bbdefb;
}
.blue-active.active.lighten-5 {
  background-color: #e3f2fd;
}
.blue-active.active.darken-1 {
  background-color: #1e88e5;
}
.blue-active.active.darken-2 {
  background-color: #1976d2;
}
.blue-active.active.darken-3 {
  background-color: #1565c0;
}
.blue-active.active.darken-4 {
  background-color: #0d47a1;
}
.blue-active.active.accent-1 {
  background-color: #82b1ff;
}
.blue-active.active.accent-2 {
  background-color: #448aff;
}
.blue-active.active.accent-3 {
  background-color: #2979ff;
}
.blue-active.active.accent-4 {
  background-color: #2962ff;
}
.light-blue-active.active {
  background-color: #03A9F4;
}
.light-blue-active.active.lighten-1,
.light-blue-active.active.hover:not([disabled]):hover {
  background-color: #29b6f6;
}
.light-blue-active.active.lighten-2 {
  background-color: #4fc3f7;
}
.light-blue-active.active.lighten-3 {
  background-color: #81d4fa;
}
.light-blue-active.active.lighten-4 {
  background-color: #b3e5fc;
}
.light-blue-active.active.lighten-5 {
  background-color: #e1f5fe;
}
.light-blue-active.active.darken-1 {
  background-color: #039be5;
}
.light-blue-active.active.darken-2 {
  background-color: #0288d1;
}
.light-blue-active.active.darken-3 {
  background-color: #0277bd;
}
.light-blue-active.active.darken-4 {
  background-color: #01579b;
}
.light-blue-active.active.accent-1 {
  background-color: #80d8ff;
}
.light-blue-active.active.accent-2 {
  background-color: #40c4ff;
}
.light-blue-active.active.accent-3 {
  background-color: #00b0ff;
}
.light-blue-active.active.accent-4 {
  background-color: #0091ea;
}
.cyan-active.active {
  background-color: #00BCD4;
}
.cyan-active.active.lighten-1,
.cyan-active.active.hover:not([disabled]):hover {
  background-color: #26c6da;
}
.cyan-active.active.lighten-2 {
  background-color: #4dd0e1;
}
.cyan-active.active.lighten-3 {
  background-color: #80deea;
}
.cyan-active.active.lighten-4 {
  background-color: #b2ebf2;
}
.cyan-active.active.lighten-5 {
  background-color: #e0f7fa;
}
.cyan-active.active.darken-1 {
  background-color: #00acc1;
}
.cyan-active.active.darken-2 {
  background-color: #0097a7;
}
.cyan-active.active.darken-3 {
  background-color: #00838f;
}
.cyan-active.active.darken-4 {
  background-color: #006064;
}
.cyan-active.active.accent-1 {
  background-color: #84ffff;
}
.cyan-active.active.accent-2 {
  background-color: #18ffff;
}
.cyan-active.active.accent-3 {
  background-color: #00e5ff;
}
.cyan-active.active.accent-4 {
  background-color: #00b8d4;
}
.teal-active.active {
  background-color: #009688;
}
.teal-active.active.lighten-1,
.teal-active.active.hover:not([disabled]):hover {
  background-color: #26a69a;
}
.teal-active.active.lighten-2 {
  background-color: #4db6ac;
}
.teal-active.active.lighten-3 {
  background-color: #80cbc4;
}
.teal-active.active.lighten-4 {
  background-color: #b2dfdb;
}
.teal-active.active.lighten-5 {
  background-color: #e0f2f1;
}
.teal-active.active.darken-1 {
  background-color: #00897b;
}
.teal-active.active.darken-2 {
  background-color: #00796b;
}
.teal-active.active.darken-3 {
  background-color: #00695c;
}
.teal-active.active.darken-4 {
  background-color: #004d40;
}
.teal-active.active.accent-1 {
  background-color: #a7ffeb;
}
.teal-active.active.accent-2 {
  background-color: #64ffda;
}
.teal-active.active.accent-3 {
  background-color: #1de9b6;
}
.teal-active.active.accent-4 {
  background-color: #00bfa5;
}
.green-active.active {
  background-color: #4caf50;
}
.green-active.active.lighten-1,
.green-active.active.hover:not([disabled]):hover {
  background-color: #66bb6a;
}
.green-active.active.lighten-2 {
  background-color: #81c784;
}
.green-active.active.lighten-3 {
  background-color: #a5d6a7;
}
.green-active.active.lighten-4 {
  background-color: #c8e6c9;
}
.green-active.active.lighten-5 {
  background-color: #e8f5e9;
}
.green-active.active.darken-1 {
  background-color: #43a047;
}
.green-active.active.darken-2 {
  background-color: #388e3c;
}
.green-active.active.darken-3 {
  background-color: #2e7d32;
}
.green-active.active.darken-4 {
  background-color: #1b5e20;
}
.green-active.active.accent-1 {
  background-color: #b9f6ca;
}
.green-active.active.accent-2 {
  background-color: #69f0ae;
}
.green-active.active.accent-3 {
  background-color: #00e676;
}
.green-active.active.accent-4 {
  background-color: #00c853;
}
.light-green-active.active {
  background-color: #8bc34a;
}
.light-green-active.active.lighten-1,
.light-green-active.active.hover:not([disabled]):hover {
  background-color: #9ccc65;
}
.light-green-active.active.lighten-2 {
  background-color: #aed581;
}
.light-green-active.active.lighten-3 {
  background-color: #c5e1a5;
}
.light-green-active.active.lighten-4 {
  background-color: #dcedc8;
}
.light-green-active.active.lighten-5 {
  background-color: #f1f8e9;
}
.light-green-active.active.darken-1 {
  background-color: #7cb342;
}
.light-green-active.active.darken-2 {
  background-color: #689f38;
}
.light-green-active.active.darken-3 {
  background-color: #558b2f;
}
.light-green-active.active.darken-4 {
  background-color: #33691e;
}
.light-green-active.active.accent-1 {
  background-color: #ccff90;
}
.light-green-active.active.accent-2 {
  background-color: #b2ff59;
}
.light-green-active.active.accent-3 {
  background-color: #76ff03;
}
.light-green-active.active.accent-4 {
  background-color: #64dd17;
}
.lime-active.active {
  background-color: #cddc39;
}
.lime-active.active.lighten-1,
.lime-active.active.hover:not([disabled]):hover {
  background-color: #d4e157;
}
.lime-active.active.lighten-2 {
  background-color: #dce775;
}
.lime-active.active.lighten-3 {
  background-color: #e6ee9c;
}
.lime-active.active.lighten-4 {
  background-color: #f0f4c3;
}
.lime-active.active.lighten-5 {
  background-color: #f9fbe7;
}
.lime-active.active.darken-1 {
  background-color: #c0ca33;
}
.lime-active.active.darken-2 {
  background-color: #afb42b;
}
.lime-active.active.darken-3 {
  background-color: #9e9d24;
}
.lime-active.active.darken-4 {
  background-color: #827717;
}
.lime-active.active.accent-1 {
  background-color: #f4ff81;
}
.lime-active.active.accent-2 {
  background-color: #eeff41;
}
.lime-active.active.accent-3 {
  background-color: #c6ff00;
}
.lime-active.active.accent-4 {
  background-color: #aeea00;
}
.yellow-active.active {
  background-color: #ffeb3b;
}
.yellow-active.active.lighten-1,
.yellow-active.active.hover:not([disabled]):hover {
  background-color: #ffee58;
}
.yellow-active.active.lighten-2 {
  background-color: #fff176;
}
.yellow-active.active.lighten-3 {
  background-color: #fff59d;
}
.yellow-active.active.lighten-4 {
  background-color: #fff9c4;
}
.yellow-active.active.lighten-5 {
  background-color: #fffde7;
}
.yellow-active.active.darken-1 {
  background-color: #fdd835;
}
.yellow-active.active.darken-2 {
  background-color: #fbc02d;
}
.yellow-active.active.darken-3 {
  background-color: #f9a825;
}
.yellow-active.active.darken-4 {
  background-color: #f57f17;
}
.yellow-active.active.accent-1 {
  background-color: #ffff8d;
}
.yellow-active.active.accent-2 {
  background-color: #ffff00;
}
.yellow-active.active.accent-3 {
  background-color: #ffea00;
}
.yellow-active.active.accent-4 {
  background-color: #ffd600;
}
.amber-active.active {
  background-color: #FFC107;
}
.amber-active.active.lighten-1,
.amber-active.active.hover:not([disabled]):hover {
  background-color: #ffca28;
}
.amber-active.active.lighten-2 {
  background-color: #ffd54f;
}
.amber-active.active.lighten-3 {
  background-color: #ffe082;
}
.amber-active.active.lighten-4 {
  background-color: #ffecb3;
}
.amber-active.active.lighten-5 {
  background-color: #fff8e1;
}
.amber-active.active.darken-1 {
  background-color: #ffb300;
}
.amber-active.active.darken-2 {
  background-color: #ffa000;
}
.amber-active.active.darken-3 {
  background-color: #ff8f00;
}
.amber-active.active.darken-4 {
  background-color: #ff6f00;
}
.amber-active.active.accent-1 {
  background-color: #ffe57f;
}
.amber-active.active.accent-2 {
  background-color: #ffd740;
}
.amber-active.active.accent-3 {
  background-color: #ffc400;
}
.amber-active.active.accent-4 {
  background-color: #ffab00;
}
.orange-active.active {
  background-color: #FF9800;
}
.orange-active.active.lighten-1,
.orange-active.active.hover:not([disabled]):hover {
  background-color: #ffa726;
}
.orange-active.active.lighten-2 {
  background-color: #ffb74d;
}
.orange-active.active.lighten-3 {
  background-color: #ffcc80;
}
.orange-active.active.lighten-4 {
  background-color: #ffe0b2;
}
.orange-active.active.lighten-5 {
  background-color: #fff3e0;
}
.orange-active.active.darken-1 {
  background-color: #fb8c00;
}
.orange-active.active.darken-2 {
  background-color: #f57c00;
}
.orange-active.active.darken-3 {
  background-color: #ef6c00;
}
.orange-active.active.darken-4 {
  background-color: #e65100;
}
.orange-active.active.accent-1 {
  background-color: #ffd180;
}
.orange-active.active.accent-2 {
  background-color: #ffab40;
}
.orange-active.active.accent-3 {
  background-color: #ff9100;
}
.orange-active.active.accent-4 {
  background-color: #ff6d00;
}
.deep-orange-active.active {
  background-color: #ff5722;
}
.deep-orange-active.active.lighten-1,
.deep-orange-active.active.hover:not([disabled]):hover {
  background-color: #ff7043;
}
.deep-orange-active.active.lighten-2 {
  background-color: #ff8a65;
}
.deep-orange-active.active.lighten-3 {
  background-color: #ffab91;
}
.deep-orange-active.active.lighten-4 {
  background-color: #ffccbc;
}
.deep-orange-active.active.lighten-5 {
  background-color: #fbe9e7;
}
.deep-orange-active.active.darken-1 {
  background-color: #f4511e;
}
.deep-orange-active.active.darken-2 {
  background-color: #e64a19;
}
.deep-orange-active.active.darken-3 {
  background-color: #d84315;
}
.deep-orange-active.active.darken-4 {
  background-color: #bf360c;
}
.deep-orange-active.active.accent-1 {
  background-color: #ff9e80;
}
.deep-orange-active.active.accent-2 {
  background-color: #ff6e40;
}
.deep-orange-active.active.accent-3 {
  background-color: #ff3d00;
}
.deep-orange-active.active.accent-4 {
  background-color: #dd2c00;
}
.brown-active.active {
  background-color: #795548;
}
.brown-active.active.lighten-1,
.brown-active.active.hover:not([disabled]):hover {
  background-color: #8d6e63;
}
.brown-active.active.lighten-2 {
  background-color: #a1887f;
}
.brown-active.active.lighten-3 {
  background-color: #bcaaa4;
}
.brown-active.active.lighten-4 {
  background-color: #d7ccc8;
}
.brown-active.active.lighten-5 {
  background-color: #efebe9;
}
.brown-active.active.darken-1 {
  background-color: #6d4c41;
}
.brown-active.active.darken-2 {
  background-color: #5d4037;
}
.brown-active.active.darken-3 {
  background-color: #4e342e;
}
.brown-active.active.darken-4 {
  background-color: #3e2723;
}
.gray-active.active {
  background-color: #9e9e9e;
}
.gray-active.active.lighten-1,
.gray-active.active.hover:not([disabled]):hover {
  background-color: #bdbdbd;
}
.gray-active.active.lighten-2 {
  background-color: #e0e0e0;
}
.gray-active.active.lighten-3 {
  background-color: #eeeeee;
}
.gray-active.active.lighten-4 {
  background-color: #f5f5f5;
}
.gray-active.active.lighten-5 {
  background-color: #fafafa;
}
.gray-active.active.darken-1 {
  background-color: #757575;
}
.gray-active.active.darken-2 {
  background-color: #616161;
}
.gray-active.active.darken-3 {
  background-color: #424242;
}
.gray-active.active.darken-4 {
  background-color: #212121;
}
.blue-gray-active.active {
  background-color: #607d8b;
}
.blue-gray-active.active.lighten-1,
.blue-gray-active.active.hover:not([disabled]):hover {
  background-color: #78909c;
}
.blue-gray-active.active.lighten-2 {
  background-color: #90a4ae;
}
.blue-gray-active.active.lighten-3 {
  background-color: #b0bec5;
}
.blue-gray-active.active.lighten-4 {
  background-color: #cfd8dc;
}
.blue-gray-active.active.lighten-5 {
  background-color: #eceff1;
}
.blue-gray-active.active.darken-1 {
  background-color: #546e7a;
}
.blue-gray-active.active.darken-2 {
  background-color: #455a64;
}
.blue-gray-active.active.darken-3 {
  background-color: #37474f;
}
.blue-gray-active.active.darken-4 {
  background-color: #263238;
}
/* --- TEXT COLORS */
.text-light-blue {
  color: #03A9F4;
}
.text-light-blue.lighten-1 {
  color: #29b6f6;
}
.text-light-blue.lighten-2 {
  color: #4fc3f7;
}
.text-light-blue.lighten-3 {
  color: #81d4fa;
}
.text-light-blue.lighten-4 {
  color: #b3e5fc;
}
.text-light-blue.lighten-5 {
  color: #e1f5fe;
}
.text-light-blue.darken-1 {
  color: #039be5;
}
.text-light-blue.darken-2 {
  color: #0288d1;
}
.text-light-blue.darken-3 {
  color: #0277bd;
}
.text-light-blue.darken-4 {
  color: #01579b;
}
.text-light-blue.accent-1 {
  color: #80d8ff;
}
.text-light-blue.accent-2 {
  color: #40c4ff;
}
.text-light-blue.accent-3 {
  color: #00b0ff;
}
.text-light-blue.accent-4 {
  color: #0091ea;
}
.text-cyan {
  color: #00BCD4;
}
.text-cyan.lighten-1 {
  color: #26c6da;
}
.text-cyan.lighten-2 {
  color: #4dd0e1;
}
.text-cyan.lighten-3 {
  color: #80deea;
}
.text-cyan.lighten-4 {
  color: #b2ebf2;
}
.text-cyan.lighten-5 {
  color: #e0f7fa;
}
.text-cyan.darken-1 {
  color: #00acc1;
}
.text-cyan.darken-2 {
  color: #0097a7;
}
.text-cyan.darken-3 {
  color: #00838f;
}
.text-cyan.darken-4 {
  color: #006064;
}
.text-cyan.accent-1 {
  color: #84ffff;
}
.text-cyan.accent-2 {
  color: #18ffff;
}
.text-cyan.accent-3 {
  color: #00e5ff;
}
.text-cyan.accent-4 {
  color: #00b8d4;
}
*.text-red,
*.text-red-hover:not([disabled]):hover,
*.text-red-hover[hover-active]:not([disabled]) {
  color: #F44336;
}
*.text-red.lighten-1,
*.text-red-hover:not([disabled]):hover.lighten-1,
*.text-red-hover[hover-active]:not([disabled]).lighten-1 {
  color: #ef5350;
}
*.text-red.lighten-2,
*.text-red-hover:not([disabled]):hover.lighten-2,
*.text-red-hover[hover-active]:not([disabled]).lighten-2 {
  color: #e57373;
}
*.text-red.lighten-3,
*.text-red-hover:not([disabled]):hover.lighten-3,
*.text-red-hover[hover-active]:not([disabled]).lighten-3 {
  color: #ef9a9a;
}
*.text-red.lighten-4,
*.text-red-hover:not([disabled]):hover.lighten-4,
*.text-red-hover[hover-active]:not([disabled]).lighten-4 {
  color: #ffcdd2;
}
*.text-red.lighten-5,
*.text-red-hover:not([disabled]):hover.lighten-5,
*.text-red-hover[hover-active]:not([disabled]).lighten-5 {
  color: #ffebee;
}
*.text-red.darken-1,
*.text-red-hover:not([disabled]):hover.darken-1,
*.text-red-hover[hover-active]:not([disabled]).darken-1 {
  color: #e53935;
}
*.text-red.darken-2,
*.text-red-hover:not([disabled]):hover.darken-2,
*.text-red-hover[hover-active]:not([disabled]).darken-2 {
  color: #d32f2f;
}
*.text-red.darken-3,
*.text-red-hover:not([disabled]):hover.darken-3,
*.text-red-hover[hover-active]:not([disabled]).darken-3 {
  color: #c62828;
}
*.text-red.darken-4,
*.text-red-hover:not([disabled]):hover.darken-4,
*.text-red-hover[hover-active]:not([disabled]).darken-4 {
  color: #b71c1c;
}
*.text-red.accent-1,
*.text-red-hover:not([disabled]):hover.accent-1,
*.text-red-hover[hover-active]:not([disabled]).accent-1 {
  color: #ff8a80;
}
*.text-red.accent-2,
*.text-red-hover:not([disabled]):hover.accent-2,
*.text-red-hover[hover-active]:not([disabled]).accent-2 {
  color: #ff5252;
}
*.text-red.accent-3,
*.text-red-hover:not([disabled]):hover.accent-3,
*.text-red-hover[hover-active]:not([disabled]).accent-3 {
  color: #ff1744;
}
*.text-red.accent-4,
*.text-red-hover:not([disabled]):hover.accent-4,
*.text-red-hover[hover-active]:not([disabled]).accent-4 {
  color: #d50000;
}
*.text-pink,
*.text-pink-hover:not([disabled]):hover,
*.text-pink-hover[hover-active]:not([disabled]) {
  color: #E91E63;
}
*.text-pink.lighten-1,
*.text-pink-hover:not([disabled]):hover.lighten-1,
*.text-pink-hover[hover-active]:not([disabled]).lighten-1 {
  color: #ec407a;
}
*.text-pink.lighten-2,
*.text-pink-hover:not([disabled]):hover.lighten-2,
*.text-pink-hover[hover-active]:not([disabled]).lighten-2 {
  color: #f06292;
}
*.text-pink.lighten-3,
*.text-pink-hover:not([disabled]):hover.lighten-3,
*.text-pink-hover[hover-active]:not([disabled]).lighten-3 {
  color: #f48fb1;
}
*.text-pink.lighten-4,
*.text-pink-hover:not([disabled]):hover.lighten-4,
*.text-pink-hover[hover-active]:not([disabled]).lighten-4 {
  color: #f8bbd0;
}
*.text-pink.lighten-5,
*.text-pink-hover:not([disabled]):hover.lighten-5,
*.text-pink-hover[hover-active]:not([disabled]).lighten-5 {
  color: #fce4ec;
}
*.text-pink.darken-1,
*.text-pink-hover:not([disabled]):hover.darken-1,
*.text-pink-hover[hover-active]:not([disabled]).darken-1 {
  color: #d81b60;
}
*.text-pink.darken-2,
*.text-pink-hover:not([disabled]):hover.darken-2,
*.text-pink-hover[hover-active]:not([disabled]).darken-2 {
  color: #c2185b;
}
*.text-pink.darken-3,
*.text-pink-hover:not([disabled]):hover.darken-3,
*.text-pink-hover[hover-active]:not([disabled]).darken-3 {
  color: #ad1457;
}
*.text-pink.darken-4,
*.text-pink-hover:not([disabled]):hover.darken-4,
*.text-pink-hover[hover-active]:not([disabled]).darken-4 {
  color: #880e4f;
}
*.text-pink.accent-1,
*.text-pink-hover:not([disabled]):hover.accent-1,
*.text-pink-hover[hover-active]:not([disabled]).accent-1 {
  color: #ff80ab;
}
*.text-pink.accent-2,
*.text-pink-hover:not([disabled]):hover.accent-2,
*.text-pink-hover[hover-active]:not([disabled]).accent-2 {
  color: #ff4081;
}
*.text-pink.accent-3,
*.text-pink-hover:not([disabled]):hover.accent-3,
*.text-pink-hover[hover-active]:not([disabled]).accent-3 {
  color: #f50057;
}
*.text-pink.accent-4,
*.text-pink-hover:not([disabled]):hover.accent-4,
*.text-pink-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #c51162;
}
*.text-purple,
*.text-purple-hover:not([disabled]):hover,
*.text-purple-hover[hover-active]:not([disabled]) {
  color: #9c27b0;
}
*.text-purple.lighten-1,
*.text-purple-hover:not([disabled]):hover.lighten-1,
*.text-purple-hover[hover-active]:not([disabled]).lighten-1 {
  color: #ab47bc;
}
*.text-purple.lighten-2,
*.text-purple-hover:not([disabled]):hover.lighten-2,
*.text-purple-hover[hover-active]:not([disabled]).lighten-2 {
  color: #ba68c8;
}
*.text-purple.lighten-3,
*.text-purple-hover:not([disabled]):hover.lighten-3,
*.text-purple-hover[hover-active]:not([disabled]).lighten-3 {
  color: #ce93d8;
}
*.text-purple.lighten-4,
*.text-purple-hover:not([disabled]):hover.lighten-4,
*.text-purple-hover[hover-active]:not([disabled]).lighten-4 {
  color: #e1bee7;
}
*.text-purple.lighten-5,
*.text-purple-hover:not([disabled]):hover.lighten-5,
*.text-purple-hover[hover-active]:not([disabled]).lighten-5 {
  color: #f3e5f5;
}
*.text-purple.darken-1,
*.text-purple-hover:not([disabled]):hover.darken-1,
*.text-purple-hover[hover-active]:not([disabled]).darken-1 {
  color: #8e24aa;
}
*.text-purple.darken-2,
*.text-purple-hover:not([disabled]):hover.darken-2,
*.text-purple-hover[hover-active]:not([disabled]).darken-2 {
  color: #7b1fa2;
}
*.text-purple.darken-3,
*.text-purple-hover:not([disabled]):hover.darken-3,
*.text-purple-hover[hover-active]:not([disabled]).darken-3 {
  color: #6a1b9a;
}
*.text-purple.darken-4,
*.text-purple-hover:not([disabled]):hover.darken-4,
*.text-purple-hover[hover-active]:not([disabled]).darken-4 {
  color: #4a148c;
}
*.text-purple.accent-1,
*.text-purple-hover:not([disabled]):hover.accent-1,
*.text-purple-hover[hover-active]:not([disabled]).accent-1 {
  color: #ea80fc;
}
*.text-purple.accent-2,
*.text-purple-hover:not([disabled]):hover.accent-2,
*.text-purple-hover[hover-active]:not([disabled]).accent-2 {
  color: #e040fb;
}
*.text-purple.accent-3,
*.text-purple-hover:not([disabled]):hover.accent-3,
*.text-purple-hover[hover-active]:not([disabled]).accent-3 {
  color: #d500f9;
}
*.text-purple.accent-4,
*.text-purple-hover:not([disabled]):hover.accent-4,
*.text-purple-hover[hover-active]:not([disabled]).accent-4 {
  color: #aa00ff;
}
*.text-deep-purple,
*.text-deep-purple-hover:not([disabled]):hover,
*.text-deep-purple-hover[hover-active]:not([disabled]) {
  color: #673ab7;
}
*.text-deep-purple.lighten-1,
*.text-deep-purple-hover:not([disabled]):hover.lighten-1,
*.text-deep-purple-hover[hover-active]:not([disabled]).lighten-1 {
  color: #7e57c2;
}
*.text-deep-purple.lighten-2,
*.text-deep-purple-hover:not([disabled]):hover.lighten-2,
*.text-deep-purple-hover[hover-active]:not([disabled]).lighten-2 {
  color: #9575cd;
}
*.text-deep-purple.lighten-3,
*.text-deep-purple-hover:not([disabled]):hover.lighten-3,
*.text-deep-purple-hover[hover-active]:not([disabled]).lighten-3 {
  color: #b39ddb;
}
*.text-deep-purple.lighten-4,
*.text-deep-purple-hover:not([disabled]):hover.lighten-4,
*.text-deep-purple-hover[hover-active]:not([disabled]).lighten-4 {
  color: #d1c4e9;
}
*.text-deep-purple.lighten-5,
*.text-deep-purple-hover:not([disabled]):hover.lighten-5,
*.text-deep-purple-hover[hover-active]:not([disabled]).lighten-5 {
  color: #ede7f6;
}
*.text-deep-purple.darken-1,
*.text-deep-purple-hover:not([disabled]):hover.darken-1,
*.text-deep-purple-hover[hover-active]:not([disabled]).darken-1 {
  color: #5e35b1;
}
*.text-deep-purple.darken-2,
*.text-deep-purple-hover:not([disabled]):hover.darken-2,
*.text-deep-purple-hover[hover-active]:not([disabled]).darken-2 {
  color: #512da8;
}
*.text-deep-purple.darken-3,
*.text-deep-purple-hover:not([disabled]):hover.darken-3,
*.text-deep-purple-hover[hover-active]:not([disabled]).darken-3 {
  color: #4527a0;
}
*.text-deep-purple.darken-4,
*.text-deep-purple-hover:not([disabled]):hover.darken-4,
*.text-deep-purple-hover[hover-active]:not([disabled]).darken-4 {
  color: #311b92;
}
*.text-deep-purple.accent-1,
*.text-deep-purple-hover:not([disabled]):hover.accent-1,
*.text-deep-purple-hover[hover-active]:not([disabled]).accent-1 {
  color: #b388ff;
}
*.text-deep-purple.accent-2,
*.text-deep-purple-hover:not([disabled]):hover.accent-2,
*.text-deep-purple-hover[hover-active]:not([disabled]).accent-2 {
  color: #7c4dff;
}
*.text-deep-purple.accent-3,
*.text-deep-purple-hover:not([disabled]):hover.accent-3,
*.text-deep-purple-hover[hover-active]:not([disabled]).accent-3 {
  color: #651fff;
}
*.text-deep-purple.accent-4,
*.text-deep-purple-hover:not([disabled]):hover.accent-4,
*.text-deep-purple-hover[hover-active]:not([disabled]).accent-4 {
  color: #6200ea;
}
*.text-indigo,
*.text-indigo-hover:not([disabled]):hover,
*.text-indigo-hover[hover-active]:not([disabled]) {
  color: #3F51b5;
}
*.text-indigo.lighten-1,
*.text-indigo-hover:not([disabled]):hover.lighten-1,
*.text-indigo-hover[hover-active]:not([disabled]).lighten-1 {
  color: #5c6bc0;
}
*.text-indigo.lighten-2,
*.text-indigo-hover:not([disabled]):hover.lighten-2,
*.text-indigo-hover[hover-active]:not([disabled]).lighten-2 {
  color: #7986cb;
}
*.text-indigo.lighten-3,
*.text-indigo-hover:not([disabled]):hover.lighten-3,
*.text-indigo-hover[hover-active]:not([disabled]).lighten-3 {
  color: #9fa8da;
}
*.text-indigo.lighten-4,
*.text-indigo-hover:not([disabled]):hover.lighten-4,
*.text-indigo-hover[hover-active]:not([disabled]).lighten-4 {
  color: #c5cae9;
}
*.text-indigo.lighten-5,
*.text-indigo-hover:not([disabled]):hover.lighten-5,
*.text-indigo-hover[hover-active]:not([disabled]).lighten-5 {
  color: #e8eaf6;
}
*.text-indigo.darken-1,
*.text-indigo-hover:not([disabled]):hover.darken-1,
*.text-indigo-hover[hover-active]:not([disabled]).darken-1 {
  color: #3949ab;
}
*.text-indigo.darken-2,
*.text-indigo-hover:not([disabled]):hover.darken-2,
*.text-indigo-hover[hover-active]:not([disabled]).darken-2 {
  color: #303f9f;
}
*.text-indigo.darken-3,
*.text-indigo-hover:not([disabled]):hover.darken-3,
*.text-indigo-hover[hover-active]:not([disabled]).darken-3 {
  color: #283593;
}
*.text-indigo.darken-4,
*.text-indigo-hover:not([disabled]):hover.darken-4,
*.text-indigo-hover[hover-active]:not([disabled]).darken-4 {
  color: #1a237e;
}
*.text-indigo.accent-1,
*.text-indigo-hover:not([disabled]):hover.accent-1,
*.text-indigo-hover[hover-active]:not([disabled]).accent-1 {
  color: #8c9eff;
}
*.text-indigo.accent-2,
*.text-indigo-hover:not([disabled]):hover.accent-2,
*.text-indigo-hover[hover-active]:not([disabled]).accent-2 {
  color: #536dfe;
}
*.text-indigo.accent-3,
*.text-indigo-hover:not([disabled]):hover.accent-3,
*.text-indigo-hover[hover-active]:not([disabled]).accent-3 {
  color: #3d5afe;
}
*.text-indigo.accent-4,
*.text-indigo-hover:not([disabled]):hover.accent-4,
*.text-indigo-hover[hover-active]:not([disabled]).accent-4 {
  color: #304ffe;
}
*.text-blue,
*.text-blue-hover:not([disabled]):hover,
*.text-blue-hover[hover-active]:not([disabled]) {
  color: #2196F3;
}
*.text-blue.lighten-1,
*.text-blue-hover:not([disabled]):hover.lighten-1,
*.text-blue-hover[hover-active]:not([disabled]).lighten-1 {
  color: #42a5f5;
}
*.text-blue.lighten-2,
*.text-blue-hover:not([disabled]):hover.lighten-2,
*.text-blue-hover[hover-active]:not([disabled]).lighten-2 {
  color: #64b5f6;
}
*.text-blue.lighten-3,
*.text-blue-hover:not([disabled]):hover.lighten-3,
*.text-blue-hover[hover-active]:not([disabled]).lighten-3 {
  color: #90caf9;
}
*.text-blue.lighten-4,
*.text-blue-hover:not([disabled]):hover.lighten-4,
*.text-blue-hover[hover-active]:not([disabled]).lighten-4 {
  color: #bbdefb;
}
*.text-blue.lighten-5,
*.text-blue-hover:not([disabled]):hover.lighten-5,
*.text-blue-hover[hover-active]:not([disabled]).lighten-5 {
  color: #e3f2fd;
}
*.text-blue.darken-1,
*.text-blue-hover:not([disabled]):hover.darken-1,
*.text-blue-hover[hover-active]:not([disabled]).darken-1 {
  color: #1e88e5;
}
*.text-blue.darken-2,
*.text-blue-hover:not([disabled]):hover.darken-2,
*.text-blue-hover[hover-active]:not([disabled]).darken-2 {
  color: #1976d2;
}
*.text-blue.darken-3,
*.text-blue-hover:not([disabled]):hover.darken-3,
*.text-blue-hover[hover-active]:not([disabled]).darken-3 {
  color: #1565c0;
}
*.text-blue.darken-4,
*.text-blue-hover:not([disabled]):hover.darken-4,
*.text-blue-hover[hover-active]:not([disabled]).darken-4 {
  color: #0d47a1;
}
*.text-blue.accent-1,
*.text-blue-hover:not([disabled]):hover.accent-1,
*.text-blue-hover[hover-active]:not([disabled]).accent-1 {
  color: #82b1ff;
}
*.text-blue.accent-2,
*.text-blue-hover:not([disabled]):hover.accent-2,
*.text-blue-hover[hover-active]:not([disabled]).accent-2 {
  color: #448aff;
}
*.text-blue.accent-3,
*.text-blue-hover:not([disabled]):hover.accent-3,
*.text-blue-hover[hover-active]:not([disabled]).accent-3 {
  color: #2979ff;
}
*.text-blue.accent-4,
*.text-blue-hover:not([disabled]):hover.accent-4,
*.text-blue-hover[hover-active]:not([disabled]).accent-4 {
  color: #2962ff;
}
*.text-light-blue,
*.text-light-blue-hover:not([disabled]):hover,
*.text-light-blue-hover[hover-active]:not([disabled]) {
  color: #03A9F4;
}
*.text-light-blue.lighten-1,
*.text-light-blue-hover:not([disabled]):hover.lighten-1,
*.text-light-blue-hover[hover-active]:not([disabled]).lighten-1 {
  color: #29b6f6;
}
*.text-light-blue.lighten-2,
*.text-light-blue-hover:not([disabled]):hover.lighten-2,
*.text-light-blue-hover[hover-active]:not([disabled]).lighten-2 {
  color: #4fc3f7;
}
*.text-light-blue.lighten-3,
*.text-light-blue-hover:not([disabled]):hover.lighten-3,
*.text-light-blue-hover[hover-active]:not([disabled]).lighten-3 {
  color: #81d4fa;
}
*.text-light-blue.lighten-4,
*.text-light-blue-hover:not([disabled]):hover.lighten-4,
*.text-light-blue-hover[hover-active]:not([disabled]).lighten-4 {
  color: #b3e5fc;
}
*.text-light-blue.lighten-5,
*.text-light-blue-hover:not([disabled]):hover.lighten-5,
*.text-light-blue-hover[hover-active]:not([disabled]).lighten-5 {
  color: #e1f5fe;
}
*.text-light-blue.darken-1,
*.text-light-blue-hover:not([disabled]):hover.darken-1,
*.text-light-blue-hover[hover-active]:not([disabled]).darken-1 {
  color: #039be5;
}
*.text-light-blue.darken-2,
*.text-light-blue-hover:not([disabled]):hover.darken-2,
*.text-light-blue-hover[hover-active]:not([disabled]).darken-2 {
  color: #0288d1;
}
*.text-light-blue.darken-3,
*.text-light-blue-hover:not([disabled]):hover.darken-3,
*.text-light-blue-hover[hover-active]:not([disabled]).darken-3 {
  color: #0277bd;
}
*.text-light-blue.darken-4,
*.text-light-blue-hover:not([disabled]):hover.darken-4,
*.text-light-blue-hover[hover-active]:not([disabled]).darken-4 {
  color: #01579b;
}
*.text-light-blue.accent-1,
*.text-light-blue-hover:not([disabled]):hover.accent-1,
*.text-light-blue-hover[hover-active]:not([disabled]).accent-1 {
  color: #80d8ff;
}
*.text-light-blue.accent-2,
*.text-light-blue-hover:not([disabled]):hover.accent-2,
*.text-light-blue-hover[hover-active]:not([disabled]).accent-2 {
  color: #40c4ff;
}
*.text-light-blue.accent-3,
*.text-light-blue-hover:not([disabled]):hover.accent-3,
*.text-light-blue-hover[hover-active]:not([disabled]).accent-3 {
  color: #00b0ff;
}
*.text-light-blue.accent-4,
*.text-light-blue-hover:not([disabled]):hover.accent-4,
*.text-light-blue-hover[hover-active]:not([disabled]).accent-4 {
  color: #0091ea;
}
*.text-cyan,
*.text-cyan-hover:not([disabled]):hover,
*.text-cyan-hover[hover-active]:not([disabled]) {
  color: #00BCD4;
}
*.text-cyan.lighten-1,
*.text-cyan-hover:not([disabled]):hover.lighten-1,
*.text-cyan-hover[hover-active]:not([disabled]).lighten-1 {
  color: #26c6da;
}
*.text-cyan.lighten-2,
*.text-cyan-hover:not([disabled]):hover.lighten-2,
*.text-cyan-hover[hover-active]:not([disabled]).lighten-2 {
  color: #4dd0e1;
}
*.text-cyan.lighten-3,
*.text-cyan-hover:not([disabled]):hover.lighten-3,
*.text-cyan-hover[hover-active]:not([disabled]).lighten-3 {
  color: #80deea;
}
*.text-cyan.lighten-4,
*.text-cyan-hover:not([disabled]):hover.lighten-4,
*.text-cyan-hover[hover-active]:not([disabled]).lighten-4 {
  color: #b2ebf2;
}
*.text-cyan.lighten-5,
*.text-cyan-hover:not([disabled]):hover.lighten-5,
*.text-cyan-hover[hover-active]:not([disabled]).lighten-5 {
  color: #e0f7fa;
}
*.text-cyan.darken-1,
*.text-cyan-hover:not([disabled]):hover.darken-1,
*.text-cyan-hover[hover-active]:not([disabled]).darken-1 {
  color: #00acc1;
}
*.text-cyan.darken-2,
*.text-cyan-hover:not([disabled]):hover.darken-2,
*.text-cyan-hover[hover-active]:not([disabled]).darken-2 {
  color: #0097a7;
}
*.text-cyan.darken-3,
*.text-cyan-hover:not([disabled]):hover.darken-3,
*.text-cyan-hover[hover-active]:not([disabled]).darken-3 {
  color: #00838f;
}
*.text-cyan.darken-4,
*.text-cyan-hover:not([disabled]):hover.darken-4,
*.text-cyan-hover[hover-active]:not([disabled]).darken-4 {
  color: #006064;
}
*.text-cyan.accent-1,
*.text-cyan-hover:not([disabled]):hover.accent-1,
*.text-cyan-hover[hover-active]:not([disabled]).accent-1 {
  color: #84ffff;
}
*.text-cyan.accent-2,
*.text-cyan-hover:not([disabled]):hover.accent-2,
*.text-cyan-hover[hover-active]:not([disabled]).accent-2 {
  color: #18ffff;
}
*.text-cyan.accent-3,
*.text-cyan-hover:not([disabled]):hover.accent-3,
*.text-cyan-hover[hover-active]:not([disabled]).accent-3 {
  color: #00e5ff;
}
*.text-cyan.accent-4,
*.text-cyan-hover:not([disabled]):hover.accent-4,
*.text-cyan-hover[hover-active]:not([disabled]).accent-4 {
  color: #00b8d4;
}
*.text-teal,
*.text-teal-hover:not([disabled]):hover,
*.text-teal-hover[hover-active]:not([disabled]) {
  color: #009688;
}
*.text-teal.lighten-1,
*.text-teal-hover:not([disabled]):hover.lighten-1,
*.text-teal-hover[hover-active]:not([disabled]).lighten-1 {
  color: #26a69a;
}
*.text-teal.lighten-2,
*.text-teal-hover:not([disabled]):hover.lighten-2,
*.text-teal-hover[hover-active]:not([disabled]).lighten-2 {
  color: #4db6ac;
}
*.text-teal.lighten-3,
*.text-teal-hover:not([disabled]):hover.lighten-3,
*.text-teal-hover[hover-active]:not([disabled]).lighten-3 {
  color: #80cbc4;
}
*.text-teal.lighten-4,
*.text-teal-hover:not([disabled]):hover.lighten-4,
*.text-teal-hover[hover-active]:not([disabled]).lighten-4 {
  color: #b2dfdb;
}
*.text-teal.lighten-5,
*.text-teal-hover:not([disabled]):hover.lighten-5,
*.text-teal-hover[hover-active]:not([disabled]).lighten-5 {
  color: #e0f2f1;
}
*.text-teal.darken-1,
*.text-teal-hover:not([disabled]):hover.darken-1,
*.text-teal-hover[hover-active]:not([disabled]).darken-1 {
  color: #00897b;
}
*.text-teal.darken-2,
*.text-teal-hover:not([disabled]):hover.darken-2,
*.text-teal-hover[hover-active]:not([disabled]).darken-2 {
  color: #00796b;
}
*.text-teal.darken-3,
*.text-teal-hover:not([disabled]):hover.darken-3,
*.text-teal-hover[hover-active]:not([disabled]).darken-3 {
  color: #00695c;
}
*.text-teal.darken-4,
*.text-teal-hover:not([disabled]):hover.darken-4,
*.text-teal-hover[hover-active]:not([disabled]).darken-4 {
  color: #004d40;
}
*.text-teal.accent-1,
*.text-teal-hover:not([disabled]):hover.accent-1,
*.text-teal-hover[hover-active]:not([disabled]).accent-1 {
  color: #a7ffeb;
}
*.text-teal.accent-2,
*.text-teal-hover:not([disabled]):hover.accent-2,
*.text-teal-hover[hover-active]:not([disabled]).accent-2 {
  color: #64ffda;
}
*.text-teal.accent-3,
*.text-teal-hover:not([disabled]):hover.accent-3,
*.text-teal-hover[hover-active]:not([disabled]).accent-3 {
  color: #1de9b6;
}
*.text-teal.accent-4,
*.text-teal-hover:not([disabled]):hover.accent-4,
*.text-teal-hover[hover-active]:not([disabled]).accent-4 {
  color: #00bfa5;
}
*.text-green,
*.text-green-hover:not([disabled]):hover,
*.text-green-hover[hover-active]:not([disabled]) {
  color: #4caf50;
}
*.text-green.lighten-1,
*.text-green-hover:not([disabled]):hover.lighten-1,
*.text-green-hover[hover-active]:not([disabled]).lighten-1 {
  color: #66bb6a;
}
*.text-green.lighten-2,
*.text-green-hover:not([disabled]):hover.lighten-2,
*.text-green-hover[hover-active]:not([disabled]).lighten-2 {
  color: #81c784;
}
*.text-green.lighten-3,
*.text-green-hover:not([disabled]):hover.lighten-3,
*.text-green-hover[hover-active]:not([disabled]).lighten-3 {
  color: #a5d6a7;
}
*.text-green.lighten-4,
*.text-green-hover:not([disabled]):hover.lighten-4,
*.text-green-hover[hover-active]:not([disabled]).lighten-4 {
  color: #c8e6c9;
}
*.text-green.lighten-5,
*.text-green-hover:not([disabled]):hover.lighten-5,
*.text-green-hover[hover-active]:not([disabled]).lighten-5 {
  color: #e8f5e9;
}
*.text-green.darken-1,
*.text-green-hover:not([disabled]):hover.darken-1,
*.text-green-hover[hover-active]:not([disabled]).darken-1 {
  color: #43a047;
}
*.text-green.darken-2,
*.text-green-hover:not([disabled]):hover.darken-2,
*.text-green-hover[hover-active]:not([disabled]).darken-2 {
  color: #388e3c;
}
*.text-green.darken-3,
*.text-green-hover:not([disabled]):hover.darken-3,
*.text-green-hover[hover-active]:not([disabled]).darken-3 {
  color: #2e7d32;
}
*.text-green.darken-4,
*.text-green-hover:not([disabled]):hover.darken-4,
*.text-green-hover[hover-active]:not([disabled]).darken-4 {
  color: #1b5e20;
}
*.text-green.accent-1,
*.text-green-hover:not([disabled]):hover.accent-1,
*.text-green-hover[hover-active]:not([disabled]).accent-1 {
  color: #b9f6ca;
}
*.text-green.accent-2,
*.text-green-hover:not([disabled]):hover.accent-2,
*.text-green-hover[hover-active]:not([disabled]).accent-2 {
  color: #69f0ae;
}
*.text-green.accent-3,
*.text-green-hover:not([disabled]):hover.accent-3,
*.text-green-hover[hover-active]:not([disabled]).accent-3 {
  color: #00e676;
}
*.text-green.accent-4,
*.text-green-hover:not([disabled]):hover.accent-4,
*.text-green-hover[hover-active]:not([disabled]).accent-4 {
  color: #00c853;
}
*.text-light-green,
*.text-light-green-hover:not([disabled]):hover,
*.text-light-green-hover[hover-active]:not([disabled]) {
  color: #8bc34a;
}
*.text-light-green.lighten-1,
*.text-light-green-hover:not([disabled]):hover.lighten-1,
*.text-light-green-hover[hover-active]:not([disabled]).lighten-1 {
  color: #9ccc65;
}
*.text-light-green.lighten-2,
*.text-light-green-hover:not([disabled]):hover.lighten-2,
*.text-light-green-hover[hover-active]:not([disabled]).lighten-2 {
  color: #aed581;
}
*.text-light-green.lighten-3,
*.text-light-green-hover:not([disabled]):hover.lighten-3,
*.text-light-green-hover[hover-active]:not([disabled]).lighten-3 {
  color: #c5e1a5;
}
*.text-light-green.lighten-4,
*.text-light-green-hover:not([disabled]):hover.lighten-4,
*.text-light-green-hover[hover-active]:not([disabled]).lighten-4 {
  color: #dcedc8;
}
*.text-light-green.lighten-5,
*.text-light-green-hover:not([disabled]):hover.lighten-5,
*.text-light-green-hover[hover-active]:not([disabled]).lighten-5 {
  color: #f1f8e9;
}
*.text-light-green.darken-1,
*.text-light-green-hover:not([disabled]):hover.darken-1,
*.text-light-green-hover[hover-active]:not([disabled]).darken-1 {
  color: #7cb342;
}
*.text-light-green.darken-2,
*.text-light-green-hover:not([disabled]):hover.darken-2,
*.text-light-green-hover[hover-active]:not([disabled]).darken-2 {
  color: #689f38;
}
*.text-light-green.darken-3,
*.text-light-green-hover:not([disabled]):hover.darken-3,
*.text-light-green-hover[hover-active]:not([disabled]).darken-3 {
  color: #558b2f;
}
*.text-light-green.darken-4,
*.text-light-green-hover:not([disabled]):hover.darken-4,
*.text-light-green-hover[hover-active]:not([disabled]).darken-4 {
  color: #33691e;
}
*.text-light-green.accent-1,
*.text-light-green-hover:not([disabled]):hover.accent-1,
*.text-light-green-hover[hover-active]:not([disabled]).accent-1 {
  color: #ccff90;
}
*.text-light-green.accent-2,
*.text-light-green-hover:not([disabled]):hover.accent-2,
*.text-light-green-hover[hover-active]:not([disabled]).accent-2 {
  color: #b2ff59;
}
*.text-light-green.accent-3,
*.text-light-green-hover:not([disabled]):hover.accent-3,
*.text-light-green-hover[hover-active]:not([disabled]).accent-3 {
  color: #76ff03;
}
*.text-light-green.accent-4,
*.text-light-green-hover:not([disabled]):hover.accent-4,
*.text-light-green-hover[hover-active]:not([disabled]).accent-4 {
  color: #64dd17;
}
*.text-lime,
*.text-lime-hover:not([disabled]):hover,
*.text-lime-hover[hover-active]:not([disabled]) {
  color: #cddc39;
}
*.text-lime.lighten-1,
*.text-lime-hover:not([disabled]):hover.lighten-1,
*.text-lime-hover[hover-active]:not([disabled]).lighten-1 {
  color: #d4e157;
}
*.text-lime.lighten-2,
*.text-lime-hover:not([disabled]):hover.lighten-2,
*.text-lime-hover[hover-active]:not([disabled]).lighten-2 {
  color: #dce775;
}
*.text-lime.lighten-3,
*.text-lime-hover:not([disabled]):hover.lighten-3,
*.text-lime-hover[hover-active]:not([disabled]).lighten-3 {
  color: #e6ee9c;
}
*.text-lime.lighten-4,
*.text-lime-hover:not([disabled]):hover.lighten-4,
*.text-lime-hover[hover-active]:not([disabled]).lighten-4 {
  color: #f0f4c3;
}
*.text-lime.lighten-5,
*.text-lime-hover:not([disabled]):hover.lighten-5,
*.text-lime-hover[hover-active]:not([disabled]).lighten-5 {
  color: #f9fbe7;
}
*.text-lime.darken-1,
*.text-lime-hover:not([disabled]):hover.darken-1,
*.text-lime-hover[hover-active]:not([disabled]).darken-1 {
  color: #c0ca33;
}
*.text-lime.darken-2,
*.text-lime-hover:not([disabled]):hover.darken-2,
*.text-lime-hover[hover-active]:not([disabled]).darken-2 {
  color: #afb42b;
}
*.text-lime.darken-3,
*.text-lime-hover:not([disabled]):hover.darken-3,
*.text-lime-hover[hover-active]:not([disabled]).darken-3 {
  color: #9e9d24;
}
*.text-lime.darken-4,
*.text-lime-hover:not([disabled]):hover.darken-4,
*.text-lime-hover[hover-active]:not([disabled]).darken-4 {
  color: #827717;
}
*.text-lime.accent-1,
*.text-lime-hover:not([disabled]):hover.accent-1,
*.text-lime-hover[hover-active]:not([disabled]).accent-1 {
  color: #f4ff81;
}
*.text-lime.accent-2,
*.text-lime-hover:not([disabled]):hover.accent-2,
*.text-lime-hover[hover-active]:not([disabled]).accent-2 {
  color: #eeff41;
}
*.text-lime.accent-3,
*.text-lime-hover:not([disabled]):hover.accent-3,
*.text-lime-hover[hover-active]:not([disabled]).accent-3 {
  color: #c6ff00;
}
*.text-lime.accent-4,
*.text-lime-hover:not([disabled]):hover.accent-4,
*.text-lime-hover[hover-active]:not([disabled]).accent-4 {
  color: #aeea00;
}
*.text-yellow,
*.text-yellow-hover:not([disabled]):hover,
*.text-yellow-hover[hover-active]:not([disabled]) {
  color: #ffeb3b;
}
*.text-yellow.lighten-1,
*.text-yellow-hover:not([disabled]):hover.lighten-1,
*.text-yellow-hover[hover-active]:not([disabled]).lighten-1 {
  color: #ffee58;
}
*.text-yellow.lighten-2,
*.text-yellow-hover:not([disabled]):hover.lighten-2,
*.text-yellow-hover[hover-active]:not([disabled]).lighten-2 {
  color: #fff176;
}
*.text-yellow.lighten-3,
*.text-yellow-hover:not([disabled]):hover.lighten-3,
*.text-yellow-hover[hover-active]:not([disabled]).lighten-3 {
  color: #fff59d;
}
*.text-yellow.lighten-4,
*.text-yellow-hover:not([disabled]):hover.lighten-4,
*.text-yellow-hover[hover-active]:not([disabled]).lighten-4 {
  color: #fff9c4;
}
*.text-yellow.lighten-5,
*.text-yellow-hover:not([disabled]):hover.lighten-5,
*.text-yellow-hover[hover-active]:not([disabled]).lighten-5 {
  color: #fffde7;
}
*.text-yellow.darken-1,
*.text-yellow-hover:not([disabled]):hover.darken-1,
*.text-yellow-hover[hover-active]:not([disabled]).darken-1 {
  color: #fdd835;
}
*.text-yellow.darken-2,
*.text-yellow-hover:not([disabled]):hover.darken-2,
*.text-yellow-hover[hover-active]:not([disabled]).darken-2 {
  color: #fbc02d;
}
*.text-yellow.darken-3,
*.text-yellow-hover:not([disabled]):hover.darken-3,
*.text-yellow-hover[hover-active]:not([disabled]).darken-3 {
  color: #f9a825;
}
*.text-yellow.darken-4,
*.text-yellow-hover:not([disabled]):hover.darken-4,
*.text-yellow-hover[hover-active]:not([disabled]).darken-4 {
  color: #f57f17;
}
*.text-yellow.accent-1,
*.text-yellow-hover:not([disabled]):hover.accent-1,
*.text-yellow-hover[hover-active]:not([disabled]).accent-1 {
  color: #ffff8d;
}
*.text-yellow.accent-2,
*.text-yellow-hover:not([disabled]):hover.accent-2,
*.text-yellow-hover[hover-active]:not([disabled]).accent-2 {
  color: #ffff00;
}
*.text-yellow.accent-3,
*.text-yellow-hover:not([disabled]):hover.accent-3,
*.text-yellow-hover[hover-active]:not([disabled]).accent-3 {
  color: #ffea00;
}
*.text-yellow.accent-4,
*.text-yellow-hover:not([disabled]):hover.accent-4,
*.text-yellow-hover[hover-active]:not([disabled]).accent-4 {
  color: #ffd600;
}
*.text-amber,
*.text-amber-hover:not([disabled]):hover,
*.text-amber-hover[hover-active]:not([disabled]) {
  color: #FFC107;
}
*.text-amber.lighten-1,
*.text-amber-hover:not([disabled]):hover.lighten-1,
*.text-amber-hover[hover-active]:not([disabled]).lighten-1 {
  color: #ffca28;
}
*.text-amber.lighten-2,
*.text-amber-hover:not([disabled]):hover.lighten-2,
*.text-amber-hover[hover-active]:not([disabled]).lighten-2 {
  color: #ffd54f;
}
*.text-amber.lighten-3,
*.text-amber-hover:not([disabled]):hover.lighten-3,
*.text-amber-hover[hover-active]:not([disabled]).lighten-3 {
  color: #ffe082;
}
*.text-amber.lighten-4,
*.text-amber-hover:not([disabled]):hover.lighten-4,
*.text-amber-hover[hover-active]:not([disabled]).lighten-4 {
  color: #ffecb3;
}
*.text-amber.lighten-5,
*.text-amber-hover:not([disabled]):hover.lighten-5,
*.text-amber-hover[hover-active]:not([disabled]).lighten-5 {
  color: #fff8e1;
}
*.text-amber.darken-1,
*.text-amber-hover:not([disabled]):hover.darken-1,
*.text-amber-hover[hover-active]:not([disabled]).darken-1 {
  color: #ffb300;
}
*.text-amber.darken-2,
*.text-amber-hover:not([disabled]):hover.darken-2,
*.text-amber-hover[hover-active]:not([disabled]).darken-2 {
  color: #ffa000;
}
*.text-amber.darken-3,
*.text-amber-hover:not([disabled]):hover.darken-3,
*.text-amber-hover[hover-active]:not([disabled]).darken-3 {
  color: #ff8f00;
}
*.text-amber.darken-4,
*.text-amber-hover:not([disabled]):hover.darken-4,
*.text-amber-hover[hover-active]:not([disabled]).darken-4 {
  color: #ff6f00;
}
*.text-amber.accent-1,
*.text-amber-hover:not([disabled]):hover.accent-1,
*.text-amber-hover[hover-active]:not([disabled]).accent-1 {
  color: #ffe57f;
}
*.text-amber.accent-2,
*.text-amber-hover:not([disabled]):hover.accent-2,
*.text-amber-hover[hover-active]:not([disabled]).accent-2 {
  color: #ffd740;
}
*.text-amber.accent-3,
*.text-amber-hover:not([disabled]):hover.accent-3,
*.text-amber-hover[hover-active]:not([disabled]).accent-3 {
  color: #ffc400;
}
*.text-amber.accent-4,
*.text-amber-hover:not([disabled]):hover.accent-4,
*.text-amber-hover[hover-active]:not([disabled]).accent-4 {
  color: #ffab00;
}
*.text-orange,
*.text-orange-hover:not([disabled]):hover,
*.text-orange-hover[hover-active]:not([disabled]) {
  color: #FF9800;
}
*.text-orange.lighten-1,
*.text-orange-hover:not([disabled]):hover.lighten-1,
*.text-orange-hover[hover-active]:not([disabled]).lighten-1 {
  color: #ffa726;
}
*.text-orange.lighten-2,
*.text-orange-hover:not([disabled]):hover.lighten-2,
*.text-orange-hover[hover-active]:not([disabled]).lighten-2 {
  color: #ffb74d;
}
*.text-orange.lighten-3,
*.text-orange-hover:not([disabled]):hover.lighten-3,
*.text-orange-hover[hover-active]:not([disabled]).lighten-3 {
  color: #ffcc80;
}
*.text-orange.lighten-4,
*.text-orange-hover:not([disabled]):hover.lighten-4,
*.text-orange-hover[hover-active]:not([disabled]).lighten-4 {
  color: #ffe0b2;
}
*.text-orange.lighten-5,
*.text-orange-hover:not([disabled]):hover.lighten-5,
*.text-orange-hover[hover-active]:not([disabled]).lighten-5 {
  color: #fff3e0;
}
*.text-orange.darken-1,
*.text-orange-hover:not([disabled]):hover.darken-1,
*.text-orange-hover[hover-active]:not([disabled]).darken-1 {
  color: #fb8c00;
}
*.text-orange.darken-2,
*.text-orange-hover:not([disabled]):hover.darken-2,
*.text-orange-hover[hover-active]:not([disabled]).darken-2 {
  color: #f57c00;
}
*.text-orange.darken-3,
*.text-orange-hover:not([disabled]):hover.darken-3,
*.text-orange-hover[hover-active]:not([disabled]).darken-3 {
  color: #ef6c00;
}
*.text-orange.darken-4,
*.text-orange-hover:not([disabled]):hover.darken-4,
*.text-orange-hover[hover-active]:not([disabled]).darken-4 {
  color: #e65100;
}
*.text-orange.accent-1,
*.text-orange-hover:not([disabled]):hover.accent-1,
*.text-orange-hover[hover-active]:not([disabled]).accent-1 {
  background-color: #ffd180;
}
*.text-orange.accent-2,
*.text-orange-hover:not([disabled]):hover.accent-2,
*.text-orange-hover[hover-active]:not([disabled]).accent-2 {
  background-color: #ffab40;
}
*.text-orange.accent-3,
*.text-orange-hover:not([disabled]):hover.accent-3,
*.text-orange-hover[hover-active]:not([disabled]).accent-3 {
  background-color: #ff9100;
}
*.text-orange.accent-4,
*.text-orange-hover:not([disabled]):hover.accent-4,
*.text-orange-hover[hover-active]:not([disabled]).accent-4 {
  background-color: #ff6d00;
}
*.text-deep-orange,
*.text-deep-orange-hover:not([disabled]):hover,
*.text-deep-orange-hover[hover-active]:not([disabled]) {
  color: #ff5722;
}
*.text-deep-orange.lighten-1,
*.text-deep-orange-hover:not([disabled]):hover.lighten-1,
*.text-deep-orange-hover[hover-active]:not([disabled]).lighten-1 {
  color: #ff7043;
}
*.text-deep-orange.lighten-2,
*.text-deep-orange-hover:not([disabled]):hover.lighten-2,
*.text-deep-orange-hover[hover-active]:not([disabled]).lighten-2 {
  color: #ff8a65;
}
*.text-deep-orange.lighten-3,
*.text-deep-orange-hover:not([disabled]):hover.lighten-3,
*.text-deep-orange-hover[hover-active]:not([disabled]).lighten-3 {
  color: #ffab91;
}
*.text-deep-orange.lighten-4,
*.text-deep-orange-hover:not([disabled]):hover.lighten-4,
*.text-deep-orange-hover[hover-active]:not([disabled]).lighten-4 {
  color: #ffccbc;
}
*.text-deep-orange.lighten-5,
*.text-deep-orange-hover:not([disabled]):hover.lighten-5,
*.text-deep-orange-hover[hover-active]:not([disabled]).lighten-5 {
  color: #fbe9e7;
}
*.text-deep-orange.darken-1,
*.text-deep-orange-hover:not([disabled]):hover.darken-1,
*.text-deep-orange-hover[hover-active]:not([disabled]).darken-1 {
  color: #f4511e;
}
*.text-deep-orange.darken-2,
*.text-deep-orange-hover:not([disabled]):hover.darken-2,
*.text-deep-orange-hover[hover-active]:not([disabled]).darken-2 {
  color: #e64a19;
}
*.text-deep-orange.darken-3,
*.text-deep-orange-hover:not([disabled]):hover.darken-3,
*.text-deep-orange-hover[hover-active]:not([disabled]).darken-3 {
  color: #d84315;
}
*.text-deep-orange.darken-4,
*.text-deep-orange-hover:not([disabled]):hover.darken-4,
*.text-deep-orange-hover[hover-active]:not([disabled]).darken-4 {
  color: #bf360c;
}
*.text-deep-orange.accent-1,
*.text-deep-orange-hover:not([disabled]):hover.accent-1,
*.text-deep-orange-hover[hover-active]:not([disabled]).accent-1 {
  color: #ff9e80;
}
*.text-deep-orange.accent-2,
*.text-deep-orange-hover:not([disabled]):hover.accent-2,
*.text-deep-orange-hover[hover-active]:not([disabled]).accent-2 {
  color: #ff6e40;
}
*.text-deep-orange.accent-3,
*.text-deep-orange-hover:not([disabled]):hover.accent-3,
*.text-deep-orange-hover[hover-active]:not([disabled]).accent-3 {
  color: #ff3d00;
}
*.text-deep-orange.accent-4,
*.text-deep-orange-hover:not([disabled]):hover.accent-4,
*.text-deep-orange-hover[hover-active]:not([disabled]).accent-4 {
  color: #dd2c00;
}
*.text-brown,
*.text-brown-hover:not([disabled]):hover,
*.text-brown-hover[hover-active]:not([disabled]) {
  color: #795548;
}
*.text-brown.lighten-1,
*.text-brown-hover:not([disabled]):hover.lighten-1,
*.text-brown-hover[hover-active]:not([disabled]).lighten-1 {
  color: #8d6e63;
}
*.text-brown.lighten-2,
*.text-brown-hover:not([disabled]):hover.lighten-2,
*.text-brown-hover[hover-active]:not([disabled]).lighten-2 {
  color: #a1887f;
}
*.text-brown.lighten-3,
*.text-brown-hover:not([disabled]):hover.lighten-3,
*.text-brown-hover[hover-active]:not([disabled]).lighten-3 {
  color: #bcaaa4;
}
*.text-brown.lighten-4,
*.text-brown-hover:not([disabled]):hover.lighten-4,
*.text-brown-hover[hover-active]:not([disabled]).lighten-4 {
  color: #d7ccc8;
}
*.text-brown.lighten-5,
*.text-brown-hover:not([disabled]):hover.lighten-5,
*.text-brown-hover[hover-active]:not([disabled]).lighten-5 {
  color: #efebe9;
}
*.text-brown.darken-1,
*.text-brown-hover:not([disabled]):hover.darken-1,
*.text-brown-hover[hover-active]:not([disabled]).darken-1 {
  color: #6d4c41;
}
*.text-brown.darken-2,
*.text-brown-hover:not([disabled]):hover.darken-2,
*.text-brown-hover[hover-active]:not([disabled]).darken-2 {
  color: #5d4037;
}
*.text-brown.darken-3,
*.text-brown-hover:not([disabled]):hover.darken-3,
*.text-brown-hover[hover-active]:not([disabled]).darken-3 {
  color: #4e342e;
}
*.text-brown.darken-4,
*.text-brown-hover:not([disabled]):hover.darken-4,
*.text-brown-hover[hover-active]:not([disabled]).darken-4 {
  color: #3e2723;
}
*.text-gray,
*.text-gray-hover:not([disabled]):hover,
*.text-gray-hover[hover-active]:not([disabled]) {
  color: #9e9e9e;
}
*.text-gray.lighten-1,
*.text-gray-hover:not([disabled]):hover.lighten-1,
*.text-gray-hover[hover-active]:not([disabled]).lighten-1 {
  color: #bdbdbd;
}
*.text-gray.lighten-2,
*.text-gray-hover:not([disabled]):hover.lighten-2,
*.text-gray-hover[hover-active]:not([disabled]).lighten-2 {
  color: #e0e0e0;
}
*.text-gray.lighten-3,
*.text-gray-hover:not([disabled]):hover.lighten-3,
*.text-gray-hover[hover-active]:not([disabled]).lighten-3 {
  color: #eeeeee;
}
*.text-gray.lighten-4,
*.text-gray-hover:not([disabled]):hover.lighten-4,
*.text-gray-hover[hover-active]:not([disabled]).lighten-4 {
  color: #f5f5f5;
}
*.text-gray.lighten-5,
*.text-gray-hover:not([disabled]):hover.lighten-5,
*.text-gray-hover[hover-active]:not([disabled]).lighten-5 {
  color: #fafafa;
}
*.text-gray.darken-1,
*.text-gray-hover:not([disabled]):hover.darken-1,
*.text-gray-hover[hover-active]:not([disabled]).darken-1 {
  color: #757575;
}
*.text-gray.darken-2,
*.text-gray-hover:not([disabled]):hover.darken-2,
*.text-gray-hover[hover-active]:not([disabled]).darken-2 {
  color: #616161;
}
*.text-gray.darken-3,
*.text-gray-hover:not([disabled]):hover.darken-3,
*.text-gray-hover[hover-active]:not([disabled]).darken-3 {
  color: #424242;
}
*.text-gray.darken-4,
*.text-gray-hover:not([disabled]):hover.darken-4,
*.text-gray-hover[hover-active]:not([disabled]).darken-4 {
  color: #212121;
}
*.text-blue-gray,
*.text-blue-gray-hover:not([disabled]):hover,
*.text-blue-gray-hover[hover-active]:not([disabled]) {
  color: #607d8b;
}
*.text-blue-gray.lighten-1,
*.text-blue-gray-hover:not([disabled]):hover.lighten-1,
*.text-blue-gray-hover[hover-active]:not([disabled]).lighten-1 {
  color: #78909c;
}
*.text-blue-gray.lighten-2,
*.text-blue-gray-hover:not([disabled]):hover.lighten-2,
*.text-blue-gray-hover[hover-active]:not([disabled]).lighten-2 {
  color: #90a4ae;
}
*.text-blue-gray.lighten-3,
*.text-blue-gray-hover:not([disabled]):hover.lighten-3,
*.text-blue-gray-hover[hover-active]:not([disabled]).lighten-3 {
  color: #b0bec5;
}
*.text-blue-gray.lighten-4,
*.text-blue-gray-hover:not([disabled]):hover.lighten-4,
*.text-blue-gray-hover[hover-active]:not([disabled]).lighten-4 {
  color: #cfd8dc;
}
*.text-blue-gray.lighten-5,
*.text-blue-gray-hover:not([disabled]):hover.lighten-5,
*.text-blue-gray-hover[hover-active]:not([disabled]).lighten-5 {
  color: #eceff1;
}
*.text-blue-gray.darken-1,
*.text-blue-gray-hover:not([disabled]):hover.darken-1,
*.text-blue-gray-hover[hover-active]:not([disabled]).darken-1 {
  color: #546e7a;
}
*.text-blue-gray.darken-2,
*.text-blue-gray-hover:not([disabled]):hover.darken-2,
*.text-blue-gray-hover[hover-active]:not([disabled]).darken-2 {
  color: #455a64;
}
*.text-blue-gray.darken-3,
*.text-blue-gray-hover:not([disabled]):hover.darken-3,
*.text-blue-gray-hover[hover-active]:not([disabled]).darken-3 {
  color: #37474f;
}
*.text-blue-gray.darken-4,
*.text-blue-gray-hover:not([disabled]):hover.darken-4,
*.text-blue-gray-hover[hover-active]:not([disabled]).darken-4 {
  color: #263238;
}
.text-red-active.active {
  color: #F44336;
}
.text-red-active.active.lighten-1 {
  color: #ef5350;
}
.text-red-active.active.lighten-2 {
  color: #e57373;
}
.text-red-active.active.lighten-3 {
  color: #ef9a9a;
}
.text-red-active.active.lighten-4 {
  color: #ffcdd2;
}
.text-red-active.active.lighten-5 {
  color: #ffebee;
}
.text-red-active.active.darken-1 {
  color: #e53935;
}
.text-red-active.active.darken-2 {
  color: #d32f2f;
}
.text-red-active.active.darken-3 {
  color: #c62828;
}
.text-red-active.active.darken-4 {
  color: #b71c1c;
}
.text-red-active.active.accent-1 {
  color: #ff8a80;
}
.text-red-active.active.accent-2 {
  color: #ff5252;
}
.text-red-active.active.accent-3 {
  color: #ff1744;
}
.text-red-active.active.accent-4 {
  color: #d50000;
}
.text-pink-active.active {
  color: #E91E63;
}
.text-pink-active.active.lighten-1 {
  color: #ec407a;
}
.text-pink-active.active.lighten-2 {
  color: #f06292;
}
.text-pink-active.active.lighten-3 {
  color: #f48fb1;
}
.text-pink-active.active.lighten-4 {
  color: #f8bbd0;
}
.text-pink-active.active.lighten-5 {
  color: #fce4ec;
}
.text-pink-active.active.darken-1 {
  color: #d81b60;
}
.text-pink-active.active.darken-2 {
  color: #c2185b;
}
.text-pink-active.active.darken-3 {
  color: #ad1457;
}
.text-pink-active.active.darken-4 {
  color: #880e4f;
}
.text-pink-active.active.accent-1 {
  color: #ff80ab;
}
.text-pink-active.active.accent-2 {
  color: #ff4081;
}
.text-pink-active.active.accent-3 {
  color: #f50057;
}
.text-pink-active.active.accent-4 {
  background-color: #c51162;
}
.text-purple-active.active {
  color: #9c27b0;
}
.text-purple-active.active.lighten-1 {
  color: #ab47bc;
}
.text-purple-active.active.lighten-2 {
  color: #ba68c8;
}
.text-purple-active.active.lighten-3 {
  color: #ce93d8;
}
.text-purple-active.active.lighten-4 {
  color: #e1bee7;
}
.text-purple-active.active.lighten-5 {
  color: #f3e5f5;
}
.text-purple-active.active.darken-1 {
  color: #8e24aa;
}
.text-purple-active.active.darken-2 {
  color: #7b1fa2;
}
.text-purple-active.active.darken-3 {
  color: #6a1b9a;
}
.text-purple-active.active.darken-4 {
  color: #4a148c;
}
.text-purple-active.active.accent-1 {
  color: #ea80fc;
}
.text-purple-active.active.accent-2 {
  color: #e040fb;
}
.text-purple-active.active.accent-3 {
  color: #d500f9;
}
.text-purple-active.active.accent-4 {
  color: #aa00ff;
}
.text-deep-purple-active.active {
  color: #673ab7;
}
.text-deep-purple-active.active.lighten-1 {
  color: #7e57c2;
}
.text-deep-purple-active.active.lighten-2 {
  color: #9575cd;
}
.text-deep-purple-active.active.lighten-3 {
  color: #b39ddb;
}
.text-deep-purple-active.active.lighten-4 {
  color: #d1c4e9;
}
.text-deep-purple-active.active.lighten-5 {
  color: #ede7f6;
}
.text-deep-purple-active.active.darken-1 {
  color: #5e35b1;
}
.text-deep-purple-active.active.darken-2 {
  color: #512da8;
}
.text-deep-purple-active.active.darken-3 {
  color: #4527a0;
}
.text-deep-purple-active.active.darken-4 {
  color: #311b92;
}
.text-deep-purple-active.active.accent-1 {
  color: #b388ff;
}
.text-deep-purple-active.active.accent-2 {
  color: #7c4dff;
}
.text-deep-purple-active.active.accent-3 {
  color: #651fff;
}
.text-deep-purple-active.active.accent-4 {
  color: #6200ea;
}
.text-indigo-active.active {
  color: #3F51b5;
}
.text-indigo-active.active.lighten-1 {
  color: #5c6bc0;
}
.text-indigo-active.active.lighten-2 {
  color: #7986cb;
}
.text-indigo-active.active.lighten-3 {
  color: #9fa8da;
}
.text-indigo-active.active.lighten-4 {
  color: #c5cae9;
}
.text-indigo-active.active.lighten-5 {
  color: #e8eaf6;
}
.text-indigo-active.active.darken-1 {
  color: #3949ab;
}
.text-indigo-active.active.darken-2 {
  color: #303f9f;
}
.text-indigo-active.active.darken-3 {
  color: #283593;
}
.text-indigo-active.active.darken-4 {
  color: #1a237e;
}
.text-indigo-active.active.accent-1 {
  color: #8c9eff;
}
.text-indigo-active.active.accent-2 {
  color: #536dfe;
}
.text-indigo-active.active.accent-3 {
  color: #3d5afe;
}
.text-indigo-active.active.accent-4 {
  color: #304ffe;
}
.text-blue-active.active {
  color: #2196F3;
}
.text-blue-active.active.lighten-1 {
  color: #42a5f5;
}
.text-blue-active.active.lighten-2 {
  color: #64b5f6;
}
.text-blue-active.active.lighten-3 {
  color: #90caf9;
}
.text-blue-active.active.lighten-4 {
  color: #bbdefb;
}
.text-blue-active.active.lighten-5 {
  color: #e3f2fd;
}
.text-blue-active.active.darken-1 {
  color: #1e88e5;
}
.text-blue-active.active.darken-2 {
  color: #1976d2;
}
.text-blue-active.active.darken-3 {
  color: #1565c0;
}
.text-blue-active.active.darken-4 {
  color: #0d47a1;
}
.text-blue-active.active.accent-1 {
  color: #82b1ff;
}
.text-blue-active.active.accent-2 {
  color: #448aff;
}
.text-blue-active.active.accent-3 {
  color: #2979ff;
}
.text-blue-active.active.accent-4 {
  color: #2962ff;
}
.text-light-blue-active.active {
  color: #03A9F4;
}
.text-light-blue-active.active.lighten-1 {
  color: #29b6f6;
}
.text-light-blue-active.active.lighten-2 {
  color: #4fc3f7;
}
.text-light-blue-active.active.lighten-3 {
  color: #81d4fa;
}
.text-light-blue-active.active.lighten-4 {
  color: #b3e5fc;
}
.text-light-blue-active.active.lighten-5 {
  color: #e1f5fe;
}
.text-light-blue-active.active.darken-1 {
  color: #039be5;
}
.text-light-blue-active.active.darken-2 {
  color: #0288d1;
}
.text-light-blue-active.active.darken-3 {
  color: #0277bd;
}
.text-light-blue-active.active.darken-4 {
  color: #01579b;
}
.text-light-blue-active.active.accent-1 {
  color: #80d8ff;
}
.text-light-blue-active.active.accent-2 {
  color: #40c4ff;
}
.text-light-blue-active.active.accent-3 {
  color: #00b0ff;
}
.text-light-blue-active.active.accent-4 {
  color: #0091ea;
}
.text-cyan-active.active {
  color: #00BCD4;
}
.text-cyan-active.active.lighten-1 {
  color: #26c6da;
}
.text-cyan-active.active.lighten-2 {
  color: #4dd0e1;
}
.text-cyan-active.active.lighten-3 {
  color: #80deea;
}
.text-cyan-active.active.lighten-4 {
  color: #b2ebf2;
}
.text-cyan-active.active.lighten-5 {
  color: #e0f7fa;
}
.text-cyan-active.active.darken-1 {
  color: #00acc1;
}
.text-cyan-active.active.darken-2 {
  color: #0097a7;
}
.text-cyan-active.active.darken-3 {
  color: #00838f;
}
.text-cyan-active.active.darken-4 {
  color: #006064;
}
.text-cyan-active.active.accent-1 {
  color: #84ffff;
}
.text-cyan-active.active.accent-2 {
  color: #18ffff;
}
.text-cyan-active.active.accent-3 {
  color: #00e5ff;
}
.text-cyan-active.active.accent-4 {
  color: #00b8d4;
}
.text-teal-active.active {
  color: #009688;
}
.text-teal-active.active.lighten-1 {
  color: #26a69a;
}
.text-teal-active.active.lighten-2 {
  color: #4db6ac;
}
.text-teal-active.active.lighten-3 {
  color: #80cbc4;
}
.text-teal-active.active.lighten-4 {
  color: #b2dfdb;
}
.text-teal-active.active.lighten-5 {
  color: #e0f2f1;
}
.text-teal-active.active.darken-1 {
  color: #00897b;
}
.text-teal-active.active.darken-2 {
  color: #00796b;
}
.text-teal-active.active.darken-3 {
  color: #00695c;
}
.text-teal-active.active.darken-4 {
  color: #004d40;
}
.text-teal-active.active.accent-1 {
  color: #a7ffeb;
}
.text-teal-active.active.accent-2 {
  color: #64ffda;
}
.text-teal-active.active.accent-3 {
  color: #1de9b6;
}
.text-teal-active.active.accent-4 {
  color: #00bfa5;
}
.text-green-active.active {
  color: #4caf50;
}
.text-green-active.active.lighten-1 {
  color: #66bb6a;
}
.text-green-active.active.lighten-2 {
  color: #81c784;
}
.text-green-active.active.lighten-3 {
  color: #a5d6a7;
}
.text-green-active.active.lighten-4 {
  color: #c8e6c9;
}
.text-green-active.active.lighten-5 {
  color: #e8f5e9;
}
.text-green-active.active.darken-1 {
  color: #43a047;
}
.text-green-active.active.darken-2 {
  color: #388e3c;
}
.text-green-active.active.darken-3 {
  color: #2e7d32;
}
.text-green-active.active.darken-4 {
  color: #1b5e20;
}
.text-green-active.active.accent-1 {
  color: #b9f6ca;
}
.text-green-active.active.accent-2 {
  color: #69f0ae;
}
.text-green-active.active.accent-3 {
  color: #00e676;
}
.text-green-active.active.accent-4 {
  color: #00c853;
}
.text-light-green-active.active {
  color: #8bc34a;
}
.text-light-green-active.active.lighten-1 {
  color: #9ccc65;
}
.text-light-green-active.active.lighten-2 {
  color: #aed581;
}
.text-light-green-active.active.lighten-3 {
  color: #c5e1a5;
}
.text-light-green-active.active.lighten-4 {
  color: #dcedc8;
}
.text-light-green-active.active.lighten-5 {
  color: #f1f8e9;
}
.text-light-green-active.active.darken-1 {
  color: #7cb342;
}
.text-light-green-active.active.darken-2 {
  color: #689f38;
}
.text-light-green-active.active.darken-3 {
  color: #558b2f;
}
.text-light-green-active.active.darken-4 {
  color: #33691e;
}
.text-light-green-active.active.accent-1 {
  color: #ccff90;
}
.text-light-green-active.active.accent-2 {
  color: #b2ff59;
}
.text-light-green-active.active.accent-3 {
  color: #76ff03;
}
.text-light-green-active.active.accent-4 {
  color: #64dd17;
}
.text-lime-active.active {
  color: #cddc39;
}
.text-lime-active.active.lighten-1 {
  color: #d4e157;
}
.text-lime-active.active.lighten-2 {
  color: #dce775;
}
.text-lime-active.active.lighten-3 {
  color: #e6ee9c;
}
.text-lime-active.active.lighten-4 {
  color: #f0f4c3;
}
.text-lime-active.active.lighten-5 {
  color: #f9fbe7;
}
.text-lime-active.active.darken-1 {
  color: #c0ca33;
}
.text-lime-active.active.darken-2 {
  color: #afb42b;
}
.text-lime-active.active.darken-3 {
  color: #9e9d24;
}
.text-lime-active.active.darken-4 {
  color: #827717;
}
.text-lime-active.active.accent-1 {
  color: #f4ff81;
}
.text-lime-active.active.accent-2 {
  color: #eeff41;
}
.text-lime-active.active.accent-3 {
  color: #c6ff00;
}
.text-lime-active.active.accent-4 {
  color: #aeea00;
}
.text-yellow-active.active {
  color: #ffeb3b;
}
.text-yellow-active.active.lighten-1 {
  color: #ffee58;
}
.text-yellow-active.active.lighten-2 {
  color: #fff176;
}
.text-yellow-active.active.lighten-3 {
  color: #fff59d;
}
.text-yellow-active.active.lighten-4 {
  color: #fff9c4;
}
.text-yellow-active.active.lighten-5 {
  color: #fffde7;
}
.text-yellow-active.active.darken-1 {
  color: #fdd835;
}
.text-yellow-active.active.darken-2 {
  color: #fbc02d;
}
.text-yellow-active.active.darken-3 {
  color: #f9a825;
}
.text-yellow-active.active.darken-4 {
  color: #f57f17;
}
.text-yellow-active.active.accent-1 {
  color: #ffff8d;
}
.text-yellow-active.active.accent-2 {
  color: #ffff00;
}
.text-yellow-active.active.accent-3 {
  color: #ffea00;
}
.text-yellow-active.active.accent-4 {
  color: #ffd600;
}
.text-amber-active.active {
  color: #FFC107;
}
.text-amber-active.active.lighten-1 {
  color: #ffca28;
}
.text-amber-active.active.lighten-2 {
  color: #ffd54f;
}
.text-amber-active.active.lighten-3 {
  color: #ffe082;
}
.text-amber-active.active.lighten-4 {
  color: #ffecb3;
}
.text-amber-active.active.lighten-5 {
  color: #fff8e1;
}
.text-amber-active.active.darken-1 {
  color: #ffb300;
}
.text-amber-active.active.darken-2 {
  color: #ffa000;
}
.text-amber-active.active.darken-3 {
  color: #ff8f00;
}
.text-amber-active.active.darken-4 {
  color: #ff6f00;
}
.text-amber-active.active.accent-1 {
  color: #ffe57f;
}
.text-amber-active.active.accent-2 {
  color: #ffd740;
}
.text-amber-active.active.accent-3 {
  color: #ffc400;
}
.text-amber-active.active.accent-4 {
  color: #ffab00;
}
.text-orange-active.active {
  color: #FF9800;
}
.text-orange-active.active.lighten-1 {
  color: #ffa726;
}
.text-orange-active.active.lighten-2 {
  color: #ffb74d;
}
.text-orange-active.active.lighten-3 {
  color: #ffcc80;
}
.text-orange-active.active.lighten-4 {
  color: #ffe0b2;
}
.text-orange-active.active.lighten-5 {
  color: #fff3e0;
}
.text-orange-active.active.darken-1 {
  color: #fb8c00;
}
.text-orange-active.active.darken-2 {
  color: #f57c00;
}
.text-orange-active.active.darken-3 {
  color: #ef6c00;
}
.text-orange-active.active.darken-4 {
  color: #e65100;
}
.text-orange-active.active.accent-1 {
  background-color: #ffd180;
}
.text-orange-active.active.accent-2 {
  background-color: #ffab40;
}
.text-orange-active.active.accent-3 {
  background-color: #ff9100;
}
.text-orange-active.active.accent-4 {
  background-color: #ff6d00;
}
.text-deep-orange-active.active {
  color: #ff5722;
}
.text-deep-orange-active.active.lighten-1 {
  color: #ff7043;
}
.text-deep-orange-active.active.lighten-2 {
  color: #ff8a65;
}
.text-deep-orange-active.active.lighten-3 {
  color: #ffab91;
}
.text-deep-orange-active.active.lighten-4 {
  color: #ffccbc;
}
.text-deep-orange-active.active.lighten-5 {
  color: #fbe9e7;
}
.text-deep-orange-active.active.darken-1 {
  color: #f4511e;
}
.text-deep-orange-active.active.darken-2 {
  color: #e64a19;
}
.text-deep-orange-active.active.darken-3 {
  color: #d84315;
}
.text-deep-orange-active.active.darken-4 {
  color: #bf360c;
}
.text-deep-orange-active.active.accent-1 {
  color: #ff9e80;
}
.text-deep-orange-active.active.accent-2 {
  color: #ff6e40;
}
.text-deep-orange-active.active.accent-3 {
  color: #ff3d00;
}
.text-deep-orange-active.active.accent-4 {
  color: #dd2c00;
}
.text-brown-active.active {
  color: #795548;
}
.text-brown-active.active.lighten-1 {
  color: #8d6e63;
}
.text-brown-active.active.lighten-2 {
  color: #a1887f;
}
.text-brown-active.active.lighten-3 {
  color: #bcaaa4;
}
.text-brown-active.active.lighten-4 {
  color: #d7ccc8;
}
.text-brown-active.active.lighten-5 {
  color: #efebe9;
}
.text-brown-active.active.darken-1 {
  color: #6d4c41;
}
.text-brown-active.active.darken-2 {
  color: #5d4037;
}
.text-brown-active.active.darken-3 {
  color: #4e342e;
}
.text-brown-active.active.darken-4 {
  color: #3e2723;
}
.text-gray-active.active {
  color: #9e9e9e;
}
.text-gray-active.active.lighten-1 {
  color: #bdbdbd;
}
.text-gray-active.active.lighten-2 {
  color: #e0e0e0;
}
.text-gray-active.active.lighten-3 {
  color: #eeeeee;
}
.text-gray-active.active.lighten-4 {
  color: #f5f5f5;
}
.text-gray-active.active.lighten-5 {
  color: #fafafa;
}
.text-gray-active.active.darken-1 {
  color: #757575;
}
.text-gray-active.active.darken-2 {
  color: #616161;
}
.text-gray-active.active.darken-3 {
  color: #424242;
}
.text-gray-active.active.darken-4 {
  color: #212121;
}
.text-blue-gray-active.active {
  color: #607d8b;
}
.text-blue-gray-active.active.lighten-1 {
  color: #78909c;
}
.text-blue-gray-active.active.lighten-2 {
  color: #90a4ae;
}
.text-blue-gray-active.active.lighten-3 {
  color: #b0bec5;
}
.text-blue-gray-active.active.lighten-4 {
  color: #cfd8dc;
}
.text-blue-gray-active.active.lighten-5 {
  color: #eceff1;
}
.text-blue-gray-active.active.darken-1 {
  color: #546e7a;
}
.text-blue-gray-active.active.darken-2 {
  color: #455a64;
}
.text-blue-gray-active.active.darken-3 {
  color: #37474f;
}
.text-blue-gray-active.active.darken-4 {
  color: #263238;
}


.sxl-elastic-provider{
  top: 1000% !important;
}