@charset "UTF-8";
/* DEFAULT ENERGYNXT THEME */
/* Login page settings */
/* Top bar settings */
/* Menu settings */
/* Module header settings */
/* Breadcrumb text color is $theme-module-text-color with extra transparancy */
/* Selected tab bottom border is $them-module-active-text-color */
/* Page settings (the page behind the cards) */
/* Card settings (the cards that make up the page) */
/* Also used for the user pop-up (when clicking on the user name) */
/* But the user pop-up always has a shadow */
/* Selected card tab bottom border is $card-header-active-text-color */
/* Button settings */
/* Form accent */
/* Theme status colors */
/* Overrule alert severity color */
/* Extra login page settings */
.login-container .external-container .card {
  border: unset !important; }

.login-container #forgotpassword {
  color: #FA8C5A !important; }

.login-container:before {
  height: 100%;
  /* Center and scale the image nicely */
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  opacity: 1 !important; }

.nxt-status.disconnected {
  background-color: #757575 !important; }

.nxt-status.error {
  background-color: #f44336 !important; }

.nxt-status.warning {
  background-color: #ffb300 !important; }

.nxt-status.info {
  background-color: #2196f3 !important; }

.nxt-status.unknown {
  background-color: #757575 !important; }

.nxt-status.ok {
  background-color: #4caf50 !important; }

.nxt-status.icon.tile {
  background-color: unset !important; }

/* DEFAULT ENERGYNXT THEME */
/* Login page settings */
/* Top bar settings */
/* Menu settings */
/* Module header settings */
/* Breadcrumb text color is $theme-module-text-color with extra transparancy */
/* Selected tab bottom border is $them-module-active-text-color */
/* Page settings (the page behind the cards) */
/* Card settings (the cards that make up the page) */
/* Also used for the user pop-up (when clicking on the user name) */
/* But the user pop-up always has a shadow */
/* Selected card tab bottom border is $card-header-active-text-color */
/* Button settings */
/* Form accent */
/* Theme status colors */
/* Overrule alert severity color */
/* Extra login page settings */
.login-container .external-container .card {
  border: unset !important; }

.login-container #forgotpassword {
  color: #FA8C5A !important; }

.login-container:before {
  height: 100%;
  /* Center and scale the image nicely */
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  opacity: 1 !important; }

.nxt-status.disconnected {
  background-color: #757575 !important; }

.nxt-status.error {
  background-color: #f44336 !important; }

.nxt-status.warning {
  background-color: #ffb300 !important; }

.nxt-status.unknown {
  background-color: #757575 !important; }

.nxt-status.ok {
  background-color: #4caf50 !important; }

.nxt-status.icon.tile {
  background-color: unset !important; }

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #006EFF;
  --secondary: #FA8C5A;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #006EFF;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #004db3;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }
.container-fluid {
  width: 100%;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0.5rem;
  padding-left: 0.5rem; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8d6ff; }

.table-hover .table-primary:hover {
  background-color: #9fc7ff; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #9fc7ff; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #fedfd1; }

.table-hover .table-secondary:hover {
  background-color: #fdceb8; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #fdceb8; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80b7ff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 110, 255, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-lg > .input-group-append > .form-control-plaintext.btn {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px); }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #71dd8a; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #efa2a9; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }
.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 110, 255, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    background-image: none; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #006EFF;
  border-color: #006EFF; }
  .btn-primary:hover {
    color: #fff;
    background-color: #005ed9;
    border-color: #0058cc; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 110, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #006EFF;
    border-color: #006EFF; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0058cc;
    border-color: #0053bf; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 110, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #FA8C5A;
  border-color: #FA8C5A; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #f97235;
    border-color: #f96a29; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(250, 140, 90, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #FA8C5A;
    border-color: #FA8C5A; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #f96a29;
    border-color: #f8611c; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(250, 140, 90, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning {
  color: #fff;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #fff;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary {
  color: #006EFF;
  background-color: transparent;
  background-image: none;
  border-color: #006EFF; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #006EFF;
    border-color: #006EFF; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 110, 255, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #006EFF;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #006EFF;
    border-color: #006EFF; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 110, 255, 0.5); }

.btn-outline-secondary {
  color: #FA8C5A;
  background-color: transparent;
  background-image: none;
  border-color: #FA8C5A; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #FA8C5A;
    border-color: #FA8C5A; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(250, 140, 90, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #FA8C5A;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #FA8C5A;
    border-color: #FA8C5A; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(250, 140, 90, 0.5); }

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #006EFF;
  background-color: transparent; }
  .btn-link:hover {
    color: #004db3;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.15s ease; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #006EFF; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 0 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical .btn,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control:focus,
    .input-group > .custom-select:focus,
    .input-group > .custom-file:focus {
      z-index: 3; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::before {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #006EFF; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 110, 255, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d4ff; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #006EFF; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #006EFF; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 110, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 110, 255, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #006EFF; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 110, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #80b7ff;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 183, 255, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #80b7ff;
    box-shadow: 0 0 0 0.2rem rgba(0, 110, 255, 0.25); }
    .custom-file-input:focus ~ .custom-file-control::before {
      border-color: #80b7ff; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.25rem + 2px) - 1px * 2);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0; }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #006EFF; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .dropdown-menu-right {
      right: 0;
      left: auto; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .dropup .dropdown-menu {
    top: auto;
    bottom: 100%; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #FFFFFF;
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF; }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #FFFFFF;
  border-top: 1px solid #FFFFFF; }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 0.5rem; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -0.5rem;
      margin-left: -0.5rem; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 0.5rem;
        margin-bottom: 0;
        margin-left: 0.5rem; } }
.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 0.5rem; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }
.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #006EFF;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    color: #004db3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 110, 255, 0.25); }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #006EFF;
  border-color: #006EFF; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #006EFF; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #0058cc; }

.badge-secondary {
  color: #fff;
  background-color: #FA8C5A; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #f96a29; }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34; }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b; }

.badge-warning {
  color: #fff;
  background-color: #ffc107; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #d39e00; }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #bd2130; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #003985;
  background-color: #cce2ff;
  border-color: #b8d6ff; }
  .alert-primary hr {
    border-top-color: #9fc7ff; }
  .alert-primary .alert-link {
    color: #002352; }

.alert-secondary {
  color: #82492f;
  background-color: #fee8de;
  border-color: #fedfd1; }
  .alert-secondary hr {
    border-top-color: #fdceb8; }
  .alert-secondary .alert-link {
    color: #5d3421; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #006EFF;
  transition: width 0.6s ease; }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #006EFF;
    border-color: #006EFF; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-primary {
  color: #003985;
  background-color: #b8d6ff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #003985;
    background-color: #9fc7ff; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #003985;
    border-color: #003985; }

.list-group-item-secondary {
  color: #82492f;
  background-color: #fedfd1; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #82492f;
    background-color: #fdceb8; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #82492f;
    border-color: #82492f; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    opacity: .75; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: none;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #006EFF !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0058cc !important; }

.bg-secondary {
  background-color: #FA8C5A !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #f96a29 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #006EFF !important; }

.border-secondary {
  border-color: #FA8C5A !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase, .sidebar .sidebar-heading {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #006EFF !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0058cc !important; }

.text-secondary {
  color: #FA8C5A !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #f96a29 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

.text-muted {
  color: #6c757d !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

/*** Global ***/
.mdb-color.lighten-5 {
  background-color: #d0d6e2 !important; }

.mdb-color.lighten-4 {
  background-color: #b1bace !important; }

.mdb-color.lighten-3 {
  background-color: #929fba !important; }

.mdb-color.lighten-2 {
  background-color: #7283a7 !important; }

.mdb-color.lighten-1 {
  background-color: #59698d !important; }

.mdb-color {
  background-color: #45526e !important; }

.mdb-color-text {
  color: #45526e !important; }

.rgba-mdb-color-slight,
.rgba-mdb-color-slight:after {
  background-color: rgba(69, 82, 110, 0.1); }

.rgba-mdb-color-light,
.rgba-mdb-color-light:after {
  background-color: rgba(69, 82, 110, 0.3); }

.rgba-mdb-color-strong,
.rgba-mdb-color-strong:after {
  background-color: rgba(69, 82, 110, 0.7); }

.mdb-color.darken-1 {
  background-color: #3b465e !important; }

.mdb-color.darken-2 {
  background-color: #2e3951 !important; }

.mdb-color.darken-3 {
  background-color: #1c2a48 !important; }

.mdb-color.darken-4 {
  background-color: #1c2331 !important; }

.red.lighten-5 {
  background-color: #ffebee !important; }

.red.lighten-4 {
  background-color: #ffcdd2 !important; }

.red.lighten-3 {
  background-color: #ef9a9a !important; }

.red.lighten-2 {
  background-color: #e57373 !important; }

.red.lighten-1 {
  background-color: #ef5350 !important; }

.red {
  background-color: #f44336 !important; }

.red-text {
  color: #f44336 !important; }

.rgba-red-slight,
.rgba-red-slight:after {
  background-color: rgba(244, 67, 54, 0.1); }

.rgba-red-light,
.rgba-red-light:after {
  background-color: rgba(244, 67, 54, 0.3); }

.rgba-red-strong,
.rgba-red-strong:after {
  background-color: rgba(244, 67, 54, 0.7); }

.red.darken-1 {
  background-color: #e53935 !important; }

.red.darken-2 {
  background-color: #d32f2f !important; }

.red.darken-3 {
  background-color: #c62828 !important; }

.red.darken-4 {
  background-color: #b71c1c !important; }

.red.accent-1 {
  background-color: #ff8a80 !important; }

.red.accent-2 {
  background-color: #ff5252 !important; }

.red.accent-3 {
  background-color: #ff1744 !important; }

.red.accent-4 {
  background-color: #d50000 !important; }

.pink.lighten-5 {
  background-color: #fce4ec !important; }

.pink.lighten-4 {
  background-color: #f8bbd0 !important; }

.pink.lighten-3 {
  background-color: #f48fb1 !important; }

.pink.lighten-2 {
  background-color: #f06292 !important; }

.pink.lighten-1 {
  background-color: #ec407a !important; }

.pink {
  background-color: #e91e63 !important; }

.pink-text {
  color: #e91e63 !important; }

.rgba-pink-slight,
.rgba-pink-slight:after {
  background-color: rgba(233, 30, 99, 0.1); }

.rgba-pink-light,
.rgba-pink-light:after {
  background-color: rgba(233, 30, 99, 0.3); }

.rgba-pink-strong,
.rgba-pink-strong:after {
  background-color: rgba(233, 30, 99, 0.7); }

.pink.darken-1 {
  background-color: #d81b60 !important; }

.pink.darken-2 {
  background-color: #c2185b !important; }

.pink.darken-3 {
  background-color: #ad1457 !important; }

.pink.darken-4 {
  background-color: #880e4f !important; }

.pink.accent-1 {
  background-color: #ff80ab !important; }

.pink.accent-2 {
  background-color: #ff4081 !important; }

.pink.accent-3 {
  background-color: #f50057 !important; }

.pink.accent-4 {
  background-color: #c51162 !important; }

.purple.lighten-5 {
  background-color: #f3e5f5 !important; }

.purple.lighten-4 {
  background-color: #e1bee7 !important; }

.purple.lighten-3 {
  background-color: #ce93d8 !important; }

.purple.lighten-2 {
  background-color: #ba68c8 !important; }

.purple.lighten-1 {
  background-color: #ab47bc !important; }

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

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

.rgba-purple-slight,
.rgba-purple-slight:after {
  background-color: rgba(156, 39, 176, 0.1); }

.rgba-purple-light,
.rgba-purple-light:after {
  background-color: rgba(156, 39, 176, 0.3); }

.rgba-purple-strong,
.rgba-purple-strong:after {
  background-color: rgba(156, 39, 176, 0.7); }

.purple.darken-1 {
  background-color: #8e24aa !important; }

.purple.darken-2 {
  background-color: #7b1fa2 !important; }

.purple.darken-3 {
  background-color: #6a1b9a !important; }

.purple.darken-4 {
  background-color: #4a148c !important; }

.purple.accent-1 {
  background-color: #ea80fc !important; }

.purple.accent-2 {
  background-color: #e040fb !important; }

.purple.accent-3 {
  background-color: #d500f9 !important; }

.purple.accent-4 {
  background-color: #aa00ff !important; }

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important; }

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important; }

.deep-purple.lighten-3 {
  background-color: #b39ddb !important; }

.deep-purple.lighten-2 {
  background-color: #9575cd !important; }

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important; }

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

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

.rgba-deep-purple-slight,
.rgba-deep-purple-slight:after {
  background-color: rgba(103, 58, 183, 0.1); }

.rgba-deep-purple-light,
.rgba-deep-purple-light:after {
  background-color: rgba(103, 58, 183, 0.3); }

.rgba-deep-purple-strong,
.rgba-deep-purple-strong:after {
  background-color: rgba(103, 58, 183, 0.7); }

.deep-purple.darken-1 {
  background-color: #5e35b1 !important; }

.deep-purple.darken-2 {
  background-color: #512da8 !important; }

.deep-purple.darken-3 {
  background-color: #4527a0 !important; }

.deep-purple.darken-4 {
  background-color: #311b92 !important; }

.deep-purple.accent-1 {
  background-color: #b388ff !important; }

.deep-purple.accent-2 {
  background-color: #7c4dff !important; }

.deep-purple.accent-3 {
  background-color: #651fff !important; }

.deep-purple.accent-4 {
  background-color: #6200ea !important; }

.indigo.lighten-5 {
  background-color: #e8eaf6 !important; }

.indigo.lighten-4 {
  background-color: #c5cae9 !important; }

.indigo.lighten-3 {
  background-color: #9fa8da !important; }

.indigo.lighten-2 {
  background-color: #7986cb !important; }

.indigo.lighten-1 {
  background-color: #5c6bc0 !important; }

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

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

.rgba-indigo-slight,
.rgba-indigo-slight:after {
  background-color: rgba(63, 81, 181, 0.1); }

.rgba-indigo-light,
.rgba-indigo-light:after {
  background-color: rgba(63, 81, 181, 0.3); }

.rgba-indigo-strong,
.rgba-indigo-strong:after {
  background-color: rgba(63, 81, 181, 0.7); }

.indigo.darken-1 {
  background-color: #3949ab !important; }

.indigo.darken-2 {
  background-color: #303f9f !important; }

.indigo.darken-3 {
  background-color: #283593 !important; }

.indigo.darken-4 {
  background-color: #1a237e !important; }

.indigo.accent-1 {
  background-color: #8c9eff !important; }

.indigo.accent-2 {
  background-color: #536dfe !important; }

.indigo.accent-3 {
  background-color: #3d5afe !important; }

.indigo.accent-4 {
  background-color: #304ffe !important; }

.blue.lighten-5 {
  background-color: #e3f2fd !important; }

.blue.lighten-4 {
  background-color: #bbdefb !important; }

.blue.lighten-3 {
  background-color: #90caf9 !important; }

.blue.lighten-2 {
  background-color: #64b5f6 !important; }

.blue.lighten-1 {
  background-color: #42a5f5 !important; }

.blue {
  background-color: #2196f3 !important; }

.blue-text {
  color: #2196f3 !important; }

.rgba-blue-slight,
.rgba-blue-slight:after {
  background-color: rgba(33, 150, 243, 0.1); }

.rgba-blue-light,
.rgba-blue-light:after {
  background-color: rgba(33, 150, 243, 0.3); }

.rgba-blue-strong,
.rgba-blue-strong:after {
  background-color: rgba(33, 150, 243, 0.7); }

.blue.darken-1 {
  background-color: #1e88e5 !important; }

.blue.darken-2 {
  background-color: #1976d2 !important; }

.blue.darken-3 {
  background-color: #1565c0 !important; }

.blue.darken-4 {
  background-color: #0d47a1 !important; }

.blue.accent-1 {
  background-color: #82b1ff !important; }

.blue.accent-2 {
  background-color: #448aff !important; }

.blue.accent-3 {
  background-color: #2979ff !important; }

.blue.accent-4 {
  background-color: #2962ff !important; }

.light-blue.lighten-5 {
  background-color: #e1f5fe !important; }

.light-blue.lighten-4 {
  background-color: #b3e5fc !important; }

.light-blue.lighten-3 {
  background-color: #81d4fa !important; }

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important; }

.light-blue.lighten-1 {
  background-color: #29b6f6 !important; }

.light-blue {
  background-color: #03a9f4 !important; }

.light-blue-text {
  color: #03a9f4 !important; }

.rgba-light-blue-slight,
.rgba-light-blue-slight:after {
  background-color: rgba(3, 169, 244, 0.1); }

.rgba-light-blue-light,
.rgba-light-blue-light:after {
  background-color: rgba(3, 169, 244, 0.3); }

.rgba-light-blue-strong,
.rgba-light-blue-strong:after {
  background-color: rgba(3, 169, 244, 0.7); }

.light-blue.darken-1 {
  background-color: #039be5 !important; }

.light-blue.darken-2 {
  background-color: #0288d1 !important; }

.light-blue.darken-3 {
  background-color: #0277bd !important; }

.light-blue.darken-4 {
  background-color: #01579b !important; }

.light-blue.accent-1 {
  background-color: #80d8ff !important; }

.light-blue.accent-2 {
  background-color: #40c4ff !important; }

.light-blue.accent-3 {
  background-color: #00b0ff !important; }

.light-blue.accent-4 {
  background-color: #0091ea !important; }

.cyan.lighten-5 {
  background-color: #e0f7fa !important; }

.cyan.lighten-4 {
  background-color: #b2ebf2 !important; }

.cyan.lighten-3 {
  background-color: #80deea !important; }

.cyan.lighten-2 {
  background-color: #4dd0e1 !important; }

.cyan.lighten-1 {
  background-color: #26c6da !important; }

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

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

.rgba-cyan-slight,
.rgba-cyan-slight:after {
  background-color: rgba(0, 188, 212, 0.1); }

.rgba-cyan-light,
.rgba-cyan-light:after {
  background-color: rgba(0, 188, 212, 0.3); }

.rgba-cyan-strong,
.rgba-cyan-strong:after {
  background-color: rgba(0, 188, 212, 0.7); }

.cyan.darken-1 {
  background-color: #00acc1 !important; }

.cyan.darken-2 {
  background-color: #0097a7 !important; }

.cyan.darken-3 {
  background-color: #00838f !important; }

.cyan.darken-4 {
  background-color: #006064 !important; }

.cyan.accent-1 {
  background-color: #84ffff !important; }

.cyan.accent-2 {
  background-color: #18ffff !important; }

.cyan.accent-3 {
  background-color: #00e5ff !important; }

.cyan.accent-4 {
  background-color: #00b8d4 !important; }

.teal.lighten-5 {
  background-color: #e0f2f1 !important; }

.teal.lighten-4 {
  background-color: #b2dfdb !important; }

.teal.lighten-3 {
  background-color: #80cbc4 !important; }

.teal.lighten-2 {
  background-color: #4db6ac !important; }

.teal.lighten-1 {
  background-color: #26a69a !important; }

.teal {
  background-color: #009688 !important; }

.teal-text {
  color: #009688 !important; }

.rgba-teal-slight,
.rgba-teal-slight:after {
  background-color: rgba(0, 150, 136, 0.1); }

.rgba-teal-light,
.rgba-teal-light:after {
  background-color: rgba(0, 150, 136, 0.3); }

.rgba-teal-strong,
.rgba-teal-strong:after {
  background-color: rgba(0, 150, 136, 0.7); }

.teal.darken-1 {
  background-color: #00897b !important; }

.teal.darken-2 {
  background-color: #00796b !important; }

.teal.darken-3 {
  background-color: #00695c !important; }

.teal.darken-4 {
  background-color: #004d40 !important; }

.teal.accent-1 {
  background-color: #a7ffeb !important; }

.teal.accent-2 {
  background-color: #64ffda !important; }

.teal.accent-3 {
  background-color: #1de9b6 !important; }

.teal.accent-4 {
  background-color: #00bfa5 !important; }

.green.lighten-5 {
  background-color: #e8f5e9 !important; }

.green.lighten-4 {
  background-color: #c8e6c9 !important; }

.green.lighten-3 {
  background-color: #a5d6a7 !important; }

.green.lighten-2 {
  background-color: #81c784 !important; }

.green.lighten-1 {
  background-color: #66bb6a !important; }

.green {
  background-color: #4caf50 !important; }

.green-text {
  color: #4caf50 !important; }

.rgba-green-slight,
.rgba-green-slight:after {
  background-color: rgba(76, 175, 80, 0.1); }

.rgba-green-light,
.rgba-green-light:after {
  background-color: rgba(76, 175, 80, 0.3); }

.rgba-green-strong,
.rgba-green-strong:after {
  background-color: rgba(76, 175, 80, 0.7); }

.green.darken-1 {
  background-color: #43a047 !important; }

.green.darken-2 {
  background-color: #388e3c !important; }

.green.darken-3 {
  background-color: #2e7d32 !important; }

.green.darken-4 {
  background-color: #1b5e20 !important; }

.green.accent-1 {
  background-color: #b9f6ca !important; }

.green.accent-2 {
  background-color: #69f0ae !important; }

.green.accent-3 {
  background-color: #00e676 !important; }

.green.accent-4 {
  background-color: #00c853 !important; }

.light-green.lighten-5 {
  background-color: #f1f8e9 !important; }

.light-green.lighten-4 {
  background-color: #dcedc8 !important; }

.light-green.lighten-3 {
  background-color: #c5e1a5 !important; }

.light-green.lighten-2 {
  background-color: #aed581 !important; }

.light-green.lighten-1 {
  background-color: #9ccc65 !important; }

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

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

.rgba-light-green-slight,
.rgba-light-green-slight:after {
  background-color: rgba(139, 195, 74, 0.1); }

.rgba-light-green-light,
.rgba-light-green-light:after {
  background-color: rgba(139, 195, 74, 0.3); }

.rgba-light-green-strong,
.rgba-light-green-strong:after {
  background-color: rgba(139, 195, 74, 0.7); }

.light-green.darken-1 {
  background-color: #7cb342 !important; }

.light-green.darken-2 {
  background-color: #689f38 !important; }

.light-green.darken-3 {
  background-color: #558b2f !important; }

.light-green.darken-4 {
  background-color: #33691e !important; }

.light-green.accent-1 {
  background-color: #ccff90 !important; }

.light-green.accent-2 {
  background-color: #b2ff59 !important; }

.light-green.accent-3 {
  background-color: #76ff03 !important; }

.light-green.accent-4 {
  background-color: #64dd17 !important; }

.lime.lighten-5 {
  background-color: #f9fbe7 !important; }

.lime.lighten-4 {
  background-color: #f0f4c3 !important; }

.lime.lighten-3 {
  background-color: #e6ee9c !important; }

.lime.lighten-2 {
  background-color: #dce775 !important; }

.lime.lighten-1 {
  background-color: #d4e157 !important; }

.lime {
  background-color: #cddc39 !important; }

.lime-text {
  color: #cddc39 !important; }

.rgba-lime-slight,
.rgba-lime-slight:after {
  background-color: rgba(205, 220, 57, 0.1); }

.rgba-lime-light,
.rgba-lime-light:after {
  background-color: rgba(205, 220, 57, 0.3); }

.rgba-lime-strong,
.rgba-lime-strong:after {
  background-color: rgba(205, 220, 57, 0.7); }

.lime.darken-1 {
  background-color: #c0ca33 !important; }

.lime.darken-2 {
  background-color: #afb42b !important; }

.lime.darken-3 {
  background-color: #9e9d24 !important; }

.lime.darken-4 {
  background-color: #827717 !important; }

.lime.accent-1 {
  background-color: #f4ff81 !important; }

.lime.accent-2 {
  background-color: #eeff41 !important; }

.lime.accent-3 {
  background-color: #c6ff00 !important; }

.lime.accent-4 {
  background-color: #aeea00 !important; }

.yellow.lighten-5 {
  background-color: #fffde7 !important; }

.yellow.lighten-4 {
  background-color: #fff9c4 !important; }

.yellow.lighten-3 {
  background-color: #fff59d !important; }

.yellow.lighten-2 {
  background-color: #fff176 !important; }

.yellow.lighten-1 {
  background-color: #ffee58 !important; }

.yellow {
  background-color: #ffeb3b !important; }

.yellow-text {
  color: #ffeb3b !important; }

.rgba-yellow-slight,
.rgba-yellow-slight:after {
  background-color: rgba(255, 235, 59, 0.1); }

.rgba-yellow-light,
.rgba-yellow-light:after {
  background-color: rgba(255, 235, 59, 0.3); }

.rgba-yellow-strong,
.rgba-yellow-strong:after {
  background-color: rgba(255, 235, 59, 0.7); }

.yellow.darken-1 {
  background-color: #fdd835 !important; }

.yellow.darken-2 {
  background-color: #fbc02d !important; }

.yellow.darken-3 {
  background-color: #f9a825 !important; }

.yellow.darken-4 {
  background-color: #f57f17 !important; }

.yellow.accent-1 {
  background-color: #ffff8d !important; }

.yellow.accent-2 {
  background-color: #ffff00 !important; }

.yellow.accent-3 {
  background-color: #ffea00 !important; }

.yellow.accent-4 {
  background-color: #ffd600 !important; }

.amber.lighten-5 {
  background-color: #fff8e1 !important; }

.amber.lighten-4 {
  background-color: #ffecb3 !important; }

.amber.lighten-3 {
  background-color: #ffe082 !important; }

.amber.lighten-2 {
  background-color: #ffd54f !important; }

.amber.lighten-1 {
  background-color: #ffca28 !important; }

.amber {
  background-color: #ffc107 !important; }

.amber-text {
  color: #ffc107 !important; }

.rgba-amber-slight,
.rgba-amber-slight:after {
  background-color: rgba(255, 193, 7, 0.1); }

.rgba-amber-light,
.rgba-amber-light:after {
  background-color: rgba(255, 193, 7, 0.3); }

.rgba-amber-strong,
.rgba-amber-strong:after {
  background-color: rgba(255, 193, 7, 0.7); }

.amber.darken-1 {
  background-color: #ffb300 !important; }

.amber.darken-2 {
  background-color: #ffa000 !important; }

.amber.darken-3 {
  background-color: #ff8f00 !important; }

.amber.darken-4 {
  background-color: #ff6f00 !important; }

.amber.accent-1 {
  background-color: #ffe57f !important; }

.amber.accent-2 {
  background-color: #ffd740 !important; }

.amber.accent-3 {
  background-color: #ffc400 !important; }

.amber.accent-4 {
  background-color: #ffab00 !important; }

.orange.lighten-5 {
  background-color: #fff3e0 !important; }

.orange.lighten-4 {
  background-color: #ffe0b2 !important; }

.orange.lighten-3 {
  background-color: #ffcc80 !important; }

.orange.lighten-2 {
  background-color: #ffb74d !important; }

.orange.lighten-1 {
  background-color: #ffa726 !important; }

.orange {
  background-color: #ff9800 !important; }

.orange-text {
  color: #ff9800 !important; }

.rgba-orange-slight,
.rgba-orange-slight:after {
  background-color: rgba(255, 152, 0, 0.1); }

.rgba-orange-light,
.rgba-orange-light:after {
  background-color: rgba(255, 152, 0, 0.3); }

.rgba-orange-strong,
.rgba-orange-strong:after {
  background-color: rgba(255, 152, 0, 0.7); }

.orange.darken-1 {
  background-color: #fb8c00 !important; }

.orange.darken-2 {
  background-color: #f57c00 !important; }

.orange.darken-3 {
  background-color: #ef6c00 !important; }

.orange.darken-4 {
  background-color: #e65100 !important; }

.orange.accent-1 {
  background-color: #ffd180 !important; }

.orange.accent-2 {
  background-color: #ffab40 !important; }

.orange.accent-3 {
  background-color: #ff9100 !important; }

.orange.accent-4 {
  background-color: #ff6d00 !important; }

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important; }

.deep-orange.lighten-4 {
  background-color: #ffccbc !important; }

.deep-orange.lighten-3 {
  background-color: #ffab91 !important; }

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important; }

.deep-orange.lighten-1 {
  background-color: #ff7043 !important; }

.deep-orange {
  background-color: #ff5722 !important; }

.deep-orange-text {
  color: #ff5722 !important; }

.rgba-deep-orange-slight,
.rgba-deep-orange-slight:after {
  background-color: rgba(255, 87, 34, 0.1); }

.rgba-deep-orange-light,
.rgba-deep-orange-light:after {
  background-color: rgba(255, 87, 34, 0.3); }

.rgba-deep-orange-strong,
.rgba-deep-orange-strong:after {
  background-color: rgba(255, 87, 34, 0.7); }

.deep-orange.darken-1 {
  background-color: #f4511e !important; }

.deep-orange.darken-2 {
  background-color: #e64a19 !important; }

.deep-orange.darken-3 {
  background-color: #d84315 !important; }

.deep-orange.darken-4 {
  background-color: #bf360c !important; }

.deep-orange.accent-1 {
  background-color: #ff9e80 !important; }

.deep-orange.accent-2 {
  background-color: #ff6e40 !important; }

.deep-orange.accent-3 {
  background-color: #ff3d00 !important; }

.deep-orange.accent-4 {
  background-color: #dd2c00 !important; }

.brown.lighten-5 {
  background-color: #efebe9 !important; }

.brown.lighten-4 {
  background-color: #d7ccc8 !important; }

.brown.lighten-3 {
  background-color: #bcaaa4 !important; }

.brown.lighten-2 {
  background-color: #a1887f !important; }

.brown.lighten-1 {
  background-color: #8d6e63 !important; }

.brown {
  background-color: #795548 !important; }

.brown-text {
  color: #795548 !important; }

.rgba-brown-slight,
.rgba-brown-slight:after {
  background-color: rgba(121, 85, 72, 0.1); }

.rgba-brown-light,
.rgba-brown-light:after {
  background-color: rgba(121, 85, 72, 0.3); }

.rgba-brown-strong,
.rgba-brown-strong:after {
  background-color: rgba(121, 85, 72, 0.7); }

.brown.darken-1 {
  background-color: #6d4c41 !important; }

.brown.darken-2 {
  background-color: #5d4037 !important; }

.brown.darken-3 {
  background-color: #4e342e !important; }

.brown.darken-4 {
  background-color: #3e2723 !important; }

.blue-grey.lighten-5 {
  background-color: #eceff1 !important; }

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important; }

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important; }

.blue-grey.lighten-2 {
  background-color: #90a4ae !important; }

.blue-grey.lighten-1 {
  background-color: #78909c !important; }

.blue-grey {
  background-color: #607d8b !important; }

.blue-grey-text {
  color: #607d8b !important; }

.rgba-blue-grey-slight,
.rgba-blue-grey-slight:after {
  background-color: rgba(96, 125, 139, 0.1); }

.rgba-blue-grey-light,
.rgba-blue-grey-light:after {
  background-color: rgba(96, 125, 139, 0.3); }

.rgba-blue-grey-strong,
.rgba-blue-grey-strong:after {
  background-color: rgba(96, 125, 139, 0.7); }

.blue-grey.darken-1 {
  background-color: #546e7a !important; }

.blue-grey.darken-2 {
  background-color: #455a64 !important; }

.blue-grey.darken-3 {
  background-color: #37474f !important; }

.blue-grey.darken-4 {
  background-color: #263238 !important; }

.grey.lighten-5 {
  background-color: #fafafa !important; }

.grey.lighten-4 {
  background-color: #f5f5f5 !important; }

.grey.lighten-3 {
  background-color: #eeeeee !important; }

.grey.lighten-2 {
  background-color: #e0e0e0 !important; }

.grey.lighten-1 {
  background-color: #bdbdbd !important; }

.grey {
  background-color: #9e9e9e !important; }

.grey-text {
  color: #9e9e9e !important; }

.rgba-grey-slight,
.rgba-grey-slight:after {
  background-color: rgba(158, 158, 158, 0.1); }

.rgba-grey-light,
.rgba-grey-light:after {
  background-color: rgba(158, 158, 158, 0.3); }

.rgba-grey-strong,
.rgba-grey-strong:after {
  background-color: rgba(158, 158, 158, 0.7); }

.grey.darken-1 {
  background-color: #757575 !important; }

.grey.darken-2 {
  background-color: #616161 !important; }

.grey.darken-3 {
  background-color: #424242 !important; }

.grey.darken-4 {
  background-color: #212121 !important; }

.black, .picker__list-item:hover {
  background-color: #000 !important; }

.black-text, .btn.btn-link {
  color: #000 !important; }

.rgba-black-slight,
.rgba-black-slight:after {
  background-color: rgba(0, 0, 0, 0.1); }

.rgba-black-light,
.rgba-black-light:after {
  background-color: rgba(0, 0, 0, 0.3); }

.rgba-black-strong,
.rgba-black-strong:after {
  background-color: rgba(0, 0, 0, 0.7); }

.white, .picker__box .picker__header .picker__select--year.browser-default, .picker__box .picker__header .picker__select--month.browser-default, .picker__list-item {
  background-color: #fff !important; }

.white-text, .picker__box .picker__table .picker__day--selected,
.picker__box .picker__table .picker__day--selected:hover,
.picker__box .picker__table .picker--focused, .picker__box .picker__table .picker__day--outfocus, .picker__box .picker__header .picker__date-display, .darktheme .picker__box .picker__footer button, .darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-tick, .darktheme .picker__box .picker__date-display .clockpicker-display .clockpicker-span-am-pm, .darktheme .picker__box .picker__date-display .clockpicker-display, .clockpicker-display .clockpicker-display-column .clockpicker-span-hours.text-primary, .clockpicker-display .clockpicker-display-column .clockpicker-span-minutes.text-primary, .clockpicker-display .clockpicker-display-column #click-am.text-primary, .clockpicker-display .clockpicker-display-column #click-pm.text-primary, .picker__date-display .clockpicker-display .clockpicker-display-column .clockpicker-span-hours.text-primary, .picker__date-display .clockpicker-display .clockpicker-display-column .clockpicker-span-minutes.text-primary, .picker__date-display .clockpicker-display .clockpicker-display-column #click-am.text-primary, .picker__date-display .clockpicker-display .clockpicker-display-column #click-pm.text-primary, .picker__date-display, .picker--time .picker__button--clear:hover:before, .picker--time .picker__button--clear:focus:before, .picker--time .picker__button--clear:hover, .picker--time .picker__button--clear:focus, .picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected, .dropdown .dropdown-menu .dropdown-item:hover, .dropdown .dropdown-menu .dropdown-item:active,
.dropup .dropdown-menu .dropdown-item:hover,
.dropup .dropdown-menu .dropdown-item:active,
.dropleft .dropdown-menu .dropdown-item:hover,
.dropleft .dropdown-menu .dropdown-item:active,
.dropright .dropdown-menu .dropdown-item:hover,
.dropright .dropdown-menu .dropdown-item:active {
  color: #fff !important; }

.rgba-white-slight,
.rgba-white-slight:after {
  background-color: rgba(255, 255, 255, 0.1); }

.rgba-white-light,
.rgba-white-light:after {
  background-color: rgba(255, 255, 255, 0.3); }

.rgba-white-strong,
.rgba-white-strong:after {
  background-color: rgba(255, 255, 255, 0.7); }

.rgba-stylish-slight {
  background-color: rgba(62, 69, 81, 0.1); }

.rgba-stylish-light {
  background-color: rgba(62, 69, 81, 0.3); }

.rgba-stylish-strong {
  background-color: rgba(62, 69, 81, 0.7); }

.primary-color {
  background-color: #006EFF !important; }

.primary-color-dark {
  background-color: #0d47a1 !important; }

.secondary-color {
  background-color: #FA8C5A !important; }

.secondary-color-dark {
  background-color: #9933cc !important; }

.default-color {
  background-color: #2bbbad !important; }

.default-color-dark {
  background-color: #00695c !important; }

.info-color {
  background-color: #33b5e5 !important; }

.info-color-dark {
  background-color: #0099cc !important; }

.success-color {
  background-color: #00c851 !important; }

.success-color-dark {
  background-color: #007e33 !important; }

.warning-color {
  background-color: #ffbb33 !important; }

.warning-color-dark {
  background-color: #ff8800 !important; }

.danger-color {
  background-color: #ff3547 !important; }

.danger-color-dark {
  background-color: #cc0000 !important; }

.elegant-color {
  background-color: #2e2e2e !important; }

.elegant-color-dark {
  background-color: #212121 !important; }

.stylish-color {
  background-color: #4b515d !important; }

.stylish-color-dark {
  background-color: #3e4551 !important; }

.unique-color {
  background-color: #3f729b !important; }

.unique-color-dark {
  background-color: #1c2331 !important; }

.special-color {
  background-color: #37474f !important; }

.special-color-dark {
  background-color: #263238 !important; }

.purple-gradient {
  background: linear-gradient(40deg, #ff6ec4, #7873f5) !important; }

.peach-gradient {
  background: linear-gradient(40deg, #FFD86F, #FC6262) !important; }

.aqua-gradient {
  background: linear-gradient(40deg, #2096ff, #05ffa3) !important; }

.blue-gradient {
  background: linear-gradient(40deg, #45cafc, #303f9f) !important; }

.purple-gradient-rgba {
  background: linear-gradient(40deg, rgba(255, 110, 196, 0.9), rgba(120, 115, 245, 0.9)) !important; }

.peach-gradient-rgba {
  background: linear-gradient(40deg, rgba(255, 216, 111, 0.9), rgba(252, 98, 98, 0.9)) !important; }

.aqua-gradient-rgba {
  background: linear-gradient(40deg, rgba(32, 150, 255, 0.9), rgba(5, 255, 163, 0.9)) !important; }

.blue-gradient-rgba {
  background: linear-gradient(40deg, rgba(69, 202, 252, 0.9), rgba(48, 63, 159, 0.9)) !important; }

.dark-grey-text {
  color: #4f4f4f !important; }
  .dark-grey-text:hover, .dark-grey-text:focus {
    color: #4f4f4f !important; }

.hoverable {
  box-shadow: none;
  transition: all 0.55s ease-in-out; }
  .hoverable:hover {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    transition: all 0.55s ease-in-out; }

.z-depth-0 {
  box-shadow: none !important; }

.z-depth-1, .card.gradient-card:focus-within .card-image {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important; }

.z-depth-1-half {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important; }

.z-depth-2 {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important; }

.z-depth-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19) !important; }

.z-depth-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21) !important; }

.z-depth-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22) !important; }

.disabled,
:disabled {
  pointer-events: none !important; }

a {
  cursor: pointer;
  text-decoration: none;
  color: #006EFF;
  transition: all 0.2s ease-in-out; }
  a:hover {
    text-decoration: none;
    color: #004db3;
    transition: all 0.2s ease-in-out; }
  a.disabled:hover, a:disabled:hover {
    color: #006EFF; }

a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none; }

.btn {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  padding: 0.84rem 2.14rem;
  font-size: 0.81rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin: 0.375rem;
  border: 0;
  border-radius: 0.125rem;
  cursor: pointer;
  text-transform: uppercase;
  white-space: normal;
  word-wrap: break-word;
  color: inherit; }
  .btn:hover, .btn:active, .btn:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    outline: 0; }
  .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn .fas, .btn .fab, .btn .far {
    position: relative;
    font-size: 0.9rem; }
    .btn .fas.right, .btn .fab.right, .btn .far.right {
      margin-left: 0.3rem; }
    .btn .fas.left, .btn .fab.left, .btn .far.left {
      margin-right: 0.3rem; }
  .btn.btn-lg, .btn-group-lg > .btn {
    padding: 1rem 2.4rem;
    font-size: 0.94rem; }
    .btn.btn-lg .fas, .btn-group-lg > .btn .fas, .btn.btn-lg .fab, .btn-group-lg > .btn .fab, .btn.btn-lg .far, .btn-group-lg > .btn .far {
      font-size: 1rem; }
  .btn.btn-md {
    padding: 0.7rem 1.6rem;
    font-size: 0.7rem; }
    .btn.btn-md .fas, .btn.btn-md .fab, .btn.btn-md .far {
      font-size: 0.8rem; }
  .btn.btn-sm, .btn-group-sm > .btn {
    padding: 0.5rem 1.6rem;
    font-size: 0.64rem; }
    .btn.btn-sm .fas, .btn-group-sm > .btn .fas, .btn.btn-sm .fab, .btn-group-sm > .btn .fab, .btn.btn-sm .far, .btn-group-sm > .btn .far {
      font-size: 0.7rem; }
  .btn.btn-tb {
    padding: 0.3rem 1rem; }
  .btn.disabled:active, .btn.disabled:focus, .btn.disabled:hover, .btn:disabled:active, .btn:disabled:focus, .btn:disabled:hover {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .btn.btn-block {
    margin: inherit; }
  .btn.btn-link {
    box-shadow: none;
    background-color: transparent; }
    .btn.btn-link:active, .btn.btn-link:focus, .btn.btn-link:hover {
      box-shadow: none !important;
      background-color: transparent; }
  .btn[class*="btn-outline-"] {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem; }
    .btn[class*="btn-outline-"].btn-lg, .btn-group-lg > [class*="btn-outline-"].btn {
      padding-top: 0.88rem;
      padding-bottom: 0.88rem; }
    .btn[class*="btn-outline-"].btn-md {
      padding-top: 0.58rem;
      padding-bottom: 0.58rem; }
    .btn[class*="btn-outline-"].btn-sm, .btn-group-sm > [class*="btn-outline-"].btn {
      padding-top: 0.38rem;
      padding-bottom: 0.38rem; }

.btn-group .btn {
  margin: 0; }

.btn .fa-lg,
.btn-floating .fa-lg {
  font-size: 1.33333em  !important; }

.btn .fa-xs,
.btn-floating .fa-xs {
  font-size: .75em !important; }

.btn .fa-sm,
.btn-floating .fa-sm {
  font-size: .875em !important; }

.btn .fa-1x,
.btn-floating .fa-1x {
  font-size: 1em !important; }

.btn .fa-2x,
.btn-floating .fa-2x {
  font-size: 2em !important; }

.btn .fa-3x,
.btn-floating .fa-3x {
  font-size: 3em !important; }

.btn .fa-4x,
.btn-floating .fa-4x {
  font-size: 4em !important; }

.btn .fa-5x,
.btn-floating .fa-5x {
  font-size: 5em !important; }

.btn .fa-6x,
.btn-floating .fa-6x {
  font-size: 6em !important; }

.btn .fa-7x,
.btn-floating .fa-7x {
  font-size: 7em !important; }

.btn .fa-8x,
.btn-floating .fa-8x {
  font-size: 8em !important; }

.btn .fa-9x,
.btn-floating .fa-9x {
  font-size: 9em !important; }

.btn .fa-10x,
.btn-floating .fa-10x {
  font-size: 10em !important; }

.btn-primary {
  background-color: #006EFF !important;
  color: #fff; }
  .btn-primary:hover {
    background-color: #1a7dff;
    color: #fff; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    background-color: #004299; }
  .btn-primary.dropdown-toggle {
    background-color: #006EFF !important; }
    .btn-primary.dropdown-toggle:hover, .btn-primary.dropdown-toggle:focus {
      background-color: #1a7dff !important; }
  .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #004299 !important; }
  .btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.primary-ic {
  color: #006EFF !important; }
  .primary-ic:hover, .primary-ic:focus {
    color: #006EFF; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-primary {
  color: #fff; }

.btn-outline-primary {
  border: 2px solid #006EFF !important;
  background-color: transparent !important;
  color: #006EFF !important; }
  .btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary:active:focus, .btn-outline-primary.active {
    border-color: #006EFF !important;
    background-color: transparent !important;
    color: #006EFF !important; }
  .btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #006EFF !important; }
  .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .btn-outline-primary:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-danger {
  background-color: #ff3547 !important;
  color: #fff; }
  .btn-danger:hover {
    background-color: #ff4f5e;
    color: #fff; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    background-color: #ce0012; }
  .btn-danger.dropdown-toggle {
    background-color: #ff3547 !important; }
    .btn-danger.dropdown-toggle:hover, .btn-danger.dropdown-toggle:focus {
      background-color: #ff4f5e !important; }
  .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #ce0012 !important; }
  .btn-danger:not([disabled]):not(.disabled):active:focus, .btn-danger:not([disabled]):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.danger-ic {
  color: #ff3547 !important; }
  .danger-ic:hover, .danger-ic:focus {
    color: #ff3547; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-danger {
  color: #fff; }

.btn-outline-danger {
  border: 2px solid #ff3547 !important;
  background-color: transparent !important;
  color: #ff3547 !important; }
  .btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger:active:focus, .btn-outline-danger.active {
    border-color: #ff3547 !important;
    background-color: transparent !important;
    color: #ff3547 !important; }
  .btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #ff3547 !important; }
  .btn-outline-danger:not([disabled]):not(.disabled):active:focus, .btn-outline-danger:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-warning {
  background-color: #ffbb33 !important;
  color: #fff; }
  .btn-warning:hover {
    background-color: #ffc44d;
    color: #fff; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    background-color: #cc8800; }
  .btn-warning.dropdown-toggle {
    background-color: #ffbb33 !important; }
    .btn-warning.dropdown-toggle:hover, .btn-warning.dropdown-toggle:focus {
      background-color: #ffc44d !important; }
  .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #cc8800 !important; }
  .btn-warning:not([disabled]):not(.disabled):active:focus, .btn-warning:not([disabled]):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.warning-ic {
  color: #ffbb33 !important; }
  .warning-ic:hover, .warning-ic:focus {
    color: #ffbb33; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-warning {
  color: #fff; }

.btn-outline-warning {
  border: 2px solid #ffbb33 !important;
  background-color: transparent !important;
  color: #ffbb33 !important; }
  .btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning:active:focus, .btn-outline-warning.active {
    border-color: #ffbb33 !important;
    background-color: transparent !important;
    color: #ffbb33 !important; }
  .btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #ffbb33 !important; }
  .btn-outline-warning:not([disabled]):not(.disabled):active:focus, .btn-outline-warning:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-success {
  background-color: #00c851 !important;
  color: #fff; }
  .btn-success:hover {
    background-color: #00e25b;
    color: #fff; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-success:focus, .btn-success:active, .btn-success.active {
    background-color: #006228; }
  .btn-success.dropdown-toggle {
    background-color: #00c851 !important; }
    .btn-success.dropdown-toggle:hover, .btn-success.dropdown-toggle:focus {
      background-color: #00e25b !important; }
  .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #006228 !important; }
  .btn-success:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.success-ic {
  color: #00c851 !important; }
  .success-ic:hover, .success-ic:focus {
    color: #00c851; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-success {
  color: #fff; }

.btn-outline-success {
  border: 2px solid #00c851 !important;
  background-color: transparent !important;
  color: #00c851 !important; }
  .btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success:active:focus, .btn-outline-success.active {
    border-color: #00c851 !important;
    background-color: transparent !important;
    color: #00c851 !important; }
  .btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #00c851 !important; }
  .btn-outline-success:not([disabled]):not(.disabled):active:focus, .btn-outline-success:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-info {
  background-color: #33b5e5 !important;
  color: #fff; }
  .btn-info:hover {
    background-color: #4abde8;
    color: #fff; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-info:focus, .btn-info:active, .btn-info.active {
    background-color: #14799e; }
  .btn-info.dropdown-toggle {
    background-color: #33b5e5 !important; }
    .btn-info.dropdown-toggle:hover, .btn-info.dropdown-toggle:focus {
      background-color: #4abde8 !important; }
  .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active, .show > .btn-info.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #14799e !important; }
  .btn-info:not([disabled]):not(.disabled):active:focus, .btn-info:not([disabled]):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.info-ic {
  color: #33b5e5 !important; }
  .info-ic:hover, .info-ic:focus {
    color: #33b5e5; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-info {
  color: #fff; }

.btn-outline-info {
  border: 2px solid #33b5e5 !important;
  background-color: transparent !important;
  color: #33b5e5 !important; }
  .btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info:active:focus, .btn-outline-info.active {
    border-color: #33b5e5 !important;
    background-color: transparent !important;
    color: #33b5e5 !important; }
  .btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #33b5e5 !important; }
  .btn-outline-info:not([disabled]):not(.disabled):active:focus, .btn-outline-info:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-default {
  background-color: #2bbbad !important;
  color: #fff; }
  .btn-default:hover {
    background-color: #30cfc0;
    color: #fff; }
  .btn-default:focus, .btn-default.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-default:focus, .btn-default:active, .btn-default.active {
    background-color: #186860; }
  .btn-default.dropdown-toggle {
    background-color: #2bbbad !important; }
    .btn-default.dropdown-toggle:hover, .btn-default.dropdown-toggle:focus {
      background-color: #30cfc0 !important; }
  .btn-default:not([disabled]):not(.disabled):active, .btn-default:not([disabled]):not(.disabled).active, .show > .btn-default.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #186860 !important; }
  .btn-default:not([disabled]):not(.disabled):active:focus, .btn-default:not([disabled]):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.default-ic {
  color: #2bbbad !important; }
  .default-ic:hover, .default-ic:focus {
    color: #2bbbad; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-default {
  color: #fff; }

.btn-outline-default {
  border: 2px solid #2bbbad !important;
  background-color: transparent !important;
  color: #2bbbad !important; }
  .btn-outline-default:hover, .btn-outline-default:focus, .btn-outline-default:active, .btn-outline-default:active:focus, .btn-outline-default.active {
    border-color: #2bbbad !important;
    background-color: transparent !important;
    color: #2bbbad !important; }
  .btn-outline-default:not([disabled]):not(.disabled):active, .btn-outline-default:not([disabled]):not(.disabled).active, .show > .btn-outline-default.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #2bbbad !important; }
  .btn-outline-default:not([disabled]):not(.disabled):active:focus, .btn-outline-default:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-default.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-secondary {
  background-color: #FA8C5A !important;
  color: #fff; }
  .btn-secondary:hover {
    background-color: #fb9d73;
    color: #fff; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
    background-color: #e74d07; }
  .btn-secondary.dropdown-toggle {
    background-color: #FA8C5A !important; }
    .btn-secondary.dropdown-toggle:hover, .btn-secondary.dropdown-toggle:focus {
      background-color: #fb9d73 !important; }
  .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #e74d07 !important; }
  .btn-secondary:not([disabled]):not(.disabled):active:focus, .btn-secondary:not([disabled]):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.secondary-ic {
  color: #FA8C5A !important; }
  .secondary-ic:hover, .secondary-ic:focus {
    color: #FA8C5A; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-secondary {
  color: #fff; }

.btn-outline-secondary {
  border: 2px solid #FA8C5A !important;
  background-color: transparent !important;
  color: #FA8C5A !important; }
  .btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary:active:focus, .btn-outline-secondary.active {
    border-color: #FA8C5A !important;
    background-color: transparent !important;
    color: #FA8C5A !important; }
  .btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #FA8C5A !important; }
  .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .btn-outline-secondary:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-elegant {
  background-color: #2e2e2e !important;
  color: #fff; }
  .btn-elegant:hover {
    background-color: #3b3b3b;
    color: #fff; }
  .btn-elegant:focus, .btn-elegant.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-elegant:focus, .btn-elegant:active, .btn-elegant.active {
    background-color: black; }
  .btn-elegant.dropdown-toggle {
    background-color: #2e2e2e !important; }
    .btn-elegant.dropdown-toggle:hover, .btn-elegant.dropdown-toggle:focus {
      background-color: #3b3b3b !important; }
  .btn-elegant:not([disabled]):not(.disabled):active, .btn-elegant:not([disabled]):not(.disabled).active, .show > .btn-elegant.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: black !important; }
  .btn-elegant:not([disabled]):not(.disabled):active:focus, .btn-elegant:not([disabled]):not(.disabled).active:focus, .show > .btn-elegant.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.elegant-ic {
  color: #2e2e2e !important; }
  .elegant-ic:hover, .elegant-ic:focus {
    color: #2e2e2e; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-elegant {
  color: #fff; }

.btn-outline-elegant {
  border: 2px solid #2e2e2e !important;
  background-color: transparent !important;
  color: #2e2e2e !important; }
  .btn-outline-elegant:hover, .btn-outline-elegant:focus, .btn-outline-elegant:active, .btn-outline-elegant:active:focus, .btn-outline-elegant.active {
    border-color: #2e2e2e !important;
    background-color: transparent !important;
    color: #2e2e2e !important; }
  .btn-outline-elegant:not([disabled]):not(.disabled):active, .btn-outline-elegant:not([disabled]):not(.disabled).active, .show > .btn-outline-elegant.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #2e2e2e !important; }
  .btn-outline-elegant:not([disabled]):not(.disabled):active:focus, .btn-outline-elegant:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-elegant.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-unique {
  background-color: #880e4f !important;
  color: #fff; }
  .btn-unique:hover {
    background-color: #9f105c;
    color: #fff; }
  .btn-unique:focus, .btn-unique.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-unique:focus, .btn-unique:active, .btn-unique.active {
    background-color: #2c0419; }
  .btn-unique.dropdown-toggle {
    background-color: #880e4f !important; }
    .btn-unique.dropdown-toggle:hover, .btn-unique.dropdown-toggle:focus {
      background-color: #9f105c !important; }
  .btn-unique:not([disabled]):not(.disabled):active, .btn-unique:not([disabled]):not(.disabled).active, .show > .btn-unique.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #2c0419 !important; }
  .btn-unique:not([disabled]):not(.disabled):active:focus, .btn-unique:not([disabled]):not(.disabled).active:focus, .show > .btn-unique.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.unique-ic {
  color: #880e4f !important; }
  .unique-ic:hover, .unique-ic:focus {
    color: #880e4f; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-unique {
  color: #fff; }

.btn-outline-unique {
  border: 2px solid #880e4f !important;
  background-color: transparent !important;
  color: #880e4f !important; }
  .btn-outline-unique:hover, .btn-outline-unique:focus, .btn-outline-unique:active, .btn-outline-unique:active:focus, .btn-outline-unique.active {
    border-color: #880e4f !important;
    background-color: transparent !important;
    color: #880e4f !important; }
  .btn-outline-unique:not([disabled]):not(.disabled):active, .btn-outline-unique:not([disabled]):not(.disabled).active, .show > .btn-outline-unique.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #880e4f !important; }
  .btn-outline-unique:not([disabled]):not(.disabled):active:focus, .btn-outline-unique:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-unique.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-dark-green {
  background-color: #388e3c !important;
  color: #fff; }
  .btn-dark-green:hover {
    background-color: #3fa044;
    color: #fff; }
  .btn-dark-green:focus, .btn-dark-green.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-dark-green:focus, .btn-dark-green:active, .btn-dark-green.active {
    background-color: #1b451d; }
  .btn-dark-green.dropdown-toggle {
    background-color: #388e3c !important; }
    .btn-dark-green.dropdown-toggle:hover, .btn-dark-green.dropdown-toggle:focus {
      background-color: #3fa044 !important; }
  .btn-dark-green:not([disabled]):not(.disabled):active, .btn-dark-green:not([disabled]):not(.disabled).active, .show > .btn-dark-green.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #1b451d !important; }
  .btn-dark-green:not([disabled]):not(.disabled):active:focus, .btn-dark-green:not([disabled]):not(.disabled).active:focus, .show > .btn-dark-green.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.dark-green-ic {
  color: #388e3c !important; }
  .dark-green-ic:hover, .dark-green-ic:focus {
    color: #388e3c; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-dark-green {
  color: #fff; }

.btn-outline-dark-green {
  border: 2px solid #388e3c !important;
  background-color: transparent !important;
  color: #388e3c !important; }
  .btn-outline-dark-green:hover, .btn-outline-dark-green:focus, .btn-outline-dark-green:active, .btn-outline-dark-green:active:focus, .btn-outline-dark-green.active {
    border-color: #388e3c !important;
    background-color: transparent !important;
    color: #388e3c !important; }
  .btn-outline-dark-green:not([disabled]):not(.disabled):active, .btn-outline-dark-green:not([disabled]):not(.disabled).active, .show > .btn-outline-dark-green.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #388e3c !important; }
  .btn-outline-dark-green:not([disabled]):not(.disabled):active:focus, .btn-outline-dark-green:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-dark-green.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-mdb-color {
  background-color: #59698d !important;
  color: #fff; }
  .btn-mdb-color:hover {
    background-color: #63759d;
    color: #fff; }
  .btn-mdb-color:focus, .btn-mdb-color.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-mdb-color:focus, .btn-mdb-color:active, .btn-mdb-color.active {
    background-color: #323a4e; }
  .btn-mdb-color.dropdown-toggle {
    background-color: #59698d !important; }
    .btn-mdb-color.dropdown-toggle:hover, .btn-mdb-color.dropdown-toggle:focus {
      background-color: #63759d !important; }
  .btn-mdb-color:not([disabled]):not(.disabled):active, .btn-mdb-color:not([disabled]):not(.disabled).active, .show > .btn-mdb-color.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #323a4e !important; }
  .btn-mdb-color:not([disabled]):not(.disabled):active:focus, .btn-mdb-color:not([disabled]):not(.disabled).active:focus, .show > .btn-mdb-color.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.mdb-color-ic {
  color: #59698d !important; }
  .mdb-color-ic:hover, .mdb-color-ic:focus {
    color: #59698d; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-mdb-color {
  color: #fff; }

.btn-outline-mdb-color {
  border: 2px solid #59698d !important;
  background-color: transparent !important;
  color: #59698d !important; }
  .btn-outline-mdb-color:hover, .btn-outline-mdb-color:focus, .btn-outline-mdb-color:active, .btn-outline-mdb-color:active:focus, .btn-outline-mdb-color.active {
    border-color: #59698d !important;
    background-color: transparent !important;
    color: #59698d !important; }
  .btn-outline-mdb-color:not([disabled]):not(.disabled):active, .btn-outline-mdb-color:not([disabled]):not(.disabled).active, .show > .btn-outline-mdb-color.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #59698d !important; }
  .btn-outline-mdb-color:not([disabled]):not(.disabled):active:focus, .btn-outline-mdb-color:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-mdb-color.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-red {
  background-color: #d32f2f !important;
  color: #fff; }
  .btn-red:hover {
    background-color: #d74444;
    color: #fff; }
  .btn-red:focus, .btn-red.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-red:focus, .btn-red:active, .btn-red.active {
    background-color: #811b1b; }
  .btn-red.dropdown-toggle {
    background-color: #d32f2f !important; }
    .btn-red.dropdown-toggle:hover, .btn-red.dropdown-toggle:focus {
      background-color: #d74444 !important; }
  .btn-red:not([disabled]):not(.disabled):active, .btn-red:not([disabled]):not(.disabled).active, .show > .btn-red.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #811b1b !important; }
  .btn-red:not([disabled]):not(.disabled):active:focus, .btn-red:not([disabled]):not(.disabled).active:focus, .show > .btn-red.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.red-ic {
  color: #d32f2f !important; }
  .red-ic:hover, .red-ic:focus {
    color: #d32f2f; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-red {
  color: #fff; }

.btn-outline-red {
  border: 2px solid #d32f2f !important;
  background-color: transparent !important;
  color: #d32f2f !important; }
  .btn-outline-red:hover, .btn-outline-red:focus, .btn-outline-red:active, .btn-outline-red:active:focus, .btn-outline-red.active {
    border-color: #d32f2f !important;
    background-color: transparent !important;
    color: #d32f2f !important; }
  .btn-outline-red:not([disabled]):not(.disabled):active, .btn-outline-red:not([disabled]):not(.disabled).active, .show > .btn-outline-red.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #d32f2f !important; }
  .btn-outline-red:not([disabled]):not(.disabled):active:focus, .btn-outline-red:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-red.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-pink {
  background-color: #ec407a !important;
  color: #fff; }
  .btn-pink:hover {
    background-color: #ee578a;
    color: #fff; }
  .btn-pink:focus, .btn-pink.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-pink:focus, .btn-pink:active, .btn-pink.active {
    background-color: #b41249; }
  .btn-pink.dropdown-toggle {
    background-color: #ec407a !important; }
    .btn-pink.dropdown-toggle:hover, .btn-pink.dropdown-toggle:focus {
      background-color: #ee578a !important; }
  .btn-pink:not([disabled]):not(.disabled):active, .btn-pink:not([disabled]):not(.disabled).active, .show > .btn-pink.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #b41249 !important; }
  .btn-pink:not([disabled]):not(.disabled):active:focus, .btn-pink:not([disabled]):not(.disabled).active:focus, .show > .btn-pink.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.pink-ic {
  color: #ec407a !important; }
  .pink-ic:hover, .pink-ic:focus {
    color: #ec407a; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-pink {
  color: #fff; }

.btn-outline-pink {
  border: 2px solid #ec407a !important;
  background-color: transparent !important;
  color: #ec407a !important; }
  .btn-outline-pink:hover, .btn-outline-pink:focus, .btn-outline-pink:active, .btn-outline-pink:active:focus, .btn-outline-pink.active {
    border-color: #ec407a !important;
    background-color: transparent !important;
    color: #ec407a !important; }
  .btn-outline-pink:not([disabled]):not(.disabled):active, .btn-outline-pink:not([disabled]):not(.disabled).active, .show > .btn-outline-pink.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #ec407a !important; }
  .btn-outline-pink:not([disabled]):not(.disabled):active:focus, .btn-outline-pink:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-pink.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-purple {
  background-color: #8e24aa !important;
  color: #fff; }
  .btn-purple:hover {
    background-color: #a028bf;
    color: #fff; }
  .btn-purple:focus, .btn-purple.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-purple:focus, .btn-purple:active, .btn-purple.active {
    background-color: #481256; }
  .btn-purple.dropdown-toggle {
    background-color: #8e24aa !important; }
    .btn-purple.dropdown-toggle:hover, .btn-purple.dropdown-toggle:focus {
      background-color: #a028bf !important; }
  .btn-purple:not([disabled]):not(.disabled):active, .btn-purple:not([disabled]):not(.disabled).active, .show > .btn-purple.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #481256 !important; }
  .btn-purple:not([disabled]):not(.disabled):active:focus, .btn-purple:not([disabled]):not(.disabled).active:focus, .show > .btn-purple.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.purple-ic {
  color: #8e24aa !important; }
  .purple-ic:hover, .purple-ic:focus {
    color: #8e24aa; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-purple {
  color: #fff; }

.btn-outline-purple {
  border: 2px solid #8e24aa !important;
  background-color: transparent !important;
  color: #8e24aa !important; }
  .btn-outline-purple:hover, .btn-outline-purple:focus, .btn-outline-purple:active, .btn-outline-purple:active:focus, .btn-outline-purple.active {
    border-color: #8e24aa !important;
    background-color: transparent !important;
    color: #8e24aa !important; }
  .btn-outline-purple:not([disabled]):not(.disabled):active, .btn-outline-purple:not([disabled]):not(.disabled).active, .show > .btn-outline-purple.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #8e24aa !important; }
  .btn-outline-purple:not([disabled]):not(.disabled):active:focus, .btn-outline-purple:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-purple.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-deep-purple {
  background-color: #512da8 !important;
  color: #fff; }
  .btn-deep-purple:hover {
    background-color: #5b32bc;
    color: #fff; }
  .btn-deep-purple:focus, .btn-deep-purple.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-deep-purple:focus, .btn-deep-purple:active, .btn-deep-purple.active {
    background-color: #2a1758; }
  .btn-deep-purple.dropdown-toggle {
    background-color: #512da8 !important; }
    .btn-deep-purple.dropdown-toggle:hover, .btn-deep-purple.dropdown-toggle:focus {
      background-color: #5b32bc !important; }
  .btn-deep-purple:not([disabled]):not(.disabled):active, .btn-deep-purple:not([disabled]):not(.disabled).active, .show > .btn-deep-purple.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #2a1758 !important; }
  .btn-deep-purple:not([disabled]):not(.disabled):active:focus, .btn-deep-purple:not([disabled]):not(.disabled).active:focus, .show > .btn-deep-purple.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.deep-purple-ic {
  color: #512da8 !important; }
  .deep-purple-ic:hover, .deep-purple-ic:focus {
    color: #512da8; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-deep-purple {
  color: #fff; }

.btn-outline-deep-purple {
  border: 2px solid #512da8 !important;
  background-color: transparent !important;
  color: #512da8 !important; }
  .btn-outline-deep-purple:hover, .btn-outline-deep-purple:focus, .btn-outline-deep-purple:active, .btn-outline-deep-purple:active:focus, .btn-outline-deep-purple.active {
    border-color: #512da8 !important;
    background-color: transparent !important;
    color: #512da8 !important; }
  .btn-outline-deep-purple:not([disabled]):not(.disabled):active, .btn-outline-deep-purple:not([disabled]):not(.disabled).active, .show > .btn-outline-deep-purple.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #512da8 !important; }
  .btn-outline-deep-purple:not([disabled]):not(.disabled):active:focus, .btn-outline-deep-purple:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-deep-purple.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-indigo {
  background-color: #3f51b5 !important;
  color: #fff; }
  .btn-indigo:hover {
    background-color: #4d5ec1;
    color: #fff; }
  .btn-indigo:focus, .btn-indigo.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-indigo:focus, .btn-indigo:active, .btn-indigo.active {
    background-color: #252f69; }
  .btn-indigo.dropdown-toggle {
    background-color: #3f51b5 !important; }
    .btn-indigo.dropdown-toggle:hover, .btn-indigo.dropdown-toggle:focus {
      background-color: #4d5ec1 !important; }
  .btn-indigo:not([disabled]):not(.disabled):active, .btn-indigo:not([disabled]):not(.disabled).active, .show > .btn-indigo.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #252f69 !important; }
  .btn-indigo:not([disabled]):not(.disabled):active:focus, .btn-indigo:not([disabled]):not(.disabled).active:focus, .show > .btn-indigo.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.indigo-ic {
  color: #3f51b5 !important; }
  .indigo-ic:hover, .indigo-ic:focus {
    color: #3f51b5; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-indigo {
  color: #fff; }

.btn-outline-indigo {
  border: 2px solid #3f51b5 !important;
  background-color: transparent !important;
  color: #3f51b5 !important; }
  .btn-outline-indigo:hover, .btn-outline-indigo:focus, .btn-outline-indigo:active, .btn-outline-indigo:active:focus, .btn-outline-indigo.active {
    border-color: #3f51b5 !important;
    background-color: transparent !important;
    color: #3f51b5 !important; }
  .btn-outline-indigo:not([disabled]):not(.disabled):active, .btn-outline-indigo:not([disabled]):not(.disabled).active, .show > .btn-outline-indigo.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #3f51b5 !important; }
  .btn-outline-indigo:not([disabled]):not(.disabled):active:focus, .btn-outline-indigo:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-indigo.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-blue {
  background-color: #1976d2 !important;
  color: #fff; }
  .btn-blue:hover {
    background-color: #2083e4;
    color: #fff; }
  .btn-blue:focus, .btn-blue.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-blue:focus, .btn-blue:active, .btn-blue.active {
    background-color: #0e4377; }
  .btn-blue.dropdown-toggle {
    background-color: #1976d2 !important; }
    .btn-blue.dropdown-toggle:hover, .btn-blue.dropdown-toggle:focus {
      background-color: #2083e4 !important; }
  .btn-blue:not([disabled]):not(.disabled):active, .btn-blue:not([disabled]):not(.disabled).active, .show > .btn-blue.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #0e4377 !important; }
  .btn-blue:not([disabled]):not(.disabled):active:focus, .btn-blue:not([disabled]):not(.disabled).active:focus, .show > .btn-blue.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.blue-ic {
  color: #1976d2 !important; }
  .blue-ic:hover, .blue-ic:focus {
    color: #1976d2; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-blue {
  color: #fff; }

.btn-outline-blue {
  border: 2px solid #1976d2 !important;
  background-color: transparent !important;
  color: #1976d2 !important; }
  .btn-outline-blue:hover, .btn-outline-blue:focus, .btn-outline-blue:active, .btn-outline-blue:active:focus, .btn-outline-blue.active {
    border-color: #1976d2 !important;
    background-color: transparent !important;
    color: #1976d2 !important; }
  .btn-outline-blue:not([disabled]):not(.disabled):active, .btn-outline-blue:not([disabled]):not(.disabled).active, .show > .btn-outline-blue.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #1976d2 !important; }
  .btn-outline-blue:not([disabled]):not(.disabled):active:focus, .btn-outline-blue:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-blue.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-light-blue {
  background-color: #82b1ff !important;
  color: #fff; }
  .btn-light-blue:hover {
    background-color: #9cc1ff;
    color: #fff; }
  .btn-light-blue:focus, .btn-light-blue.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-light-blue:focus, .btn-light-blue:active, .btn-light-blue.active {
    background-color: #1c71ff; }
  .btn-light-blue.dropdown-toggle {
    background-color: #82b1ff !important; }
    .btn-light-blue.dropdown-toggle:hover, .btn-light-blue.dropdown-toggle:focus {
      background-color: #9cc1ff !important; }
  .btn-light-blue:not([disabled]):not(.disabled):active, .btn-light-blue:not([disabled]):not(.disabled).active, .show > .btn-light-blue.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #1c71ff !important; }
  .btn-light-blue:not([disabled]):not(.disabled):active:focus, .btn-light-blue:not([disabled]):not(.disabled).active:focus, .show > .btn-light-blue.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.light-blue-ic {
  color: #82b1ff !important; }
  .light-blue-ic:hover, .light-blue-ic:focus {
    color: #82b1ff; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-light-blue {
  color: #fff; }

.btn-outline-light-blue {
  border: 2px solid #82b1ff !important;
  background-color: transparent !important;
  color: #82b1ff !important; }
  .btn-outline-light-blue:hover, .btn-outline-light-blue:focus, .btn-outline-light-blue:active, .btn-outline-light-blue:active:focus, .btn-outline-light-blue.active {
    border-color: #82b1ff !important;
    background-color: transparent !important;
    color: #82b1ff !important; }
  .btn-outline-light-blue:not([disabled]):not(.disabled):active, .btn-outline-light-blue:not([disabled]):not(.disabled).active, .show > .btn-outline-light-blue.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #82b1ff !important; }
  .btn-outline-light-blue:not([disabled]):not(.disabled):active:focus, .btn-outline-light-blue:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-light-blue.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-cyan {
  background-color: #00bcd4 !important;
  color: #fff; }
  .btn-cyan:hover {
    background-color: #00d3ee;
    color: #fff; }
  .btn-cyan:focus, .btn-cyan.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-cyan:focus, .btn-cyan:active, .btn-cyan.active {
    background-color: #00626e; }
  .btn-cyan.dropdown-toggle {
    background-color: #00bcd4 !important; }
    .btn-cyan.dropdown-toggle:hover, .btn-cyan.dropdown-toggle:focus {
      background-color: #00d3ee !important; }
  .btn-cyan:not([disabled]):not(.disabled):active, .btn-cyan:not([disabled]):not(.disabled).active, .show > .btn-cyan.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #00626e !important; }
  .btn-cyan:not([disabled]):not(.disabled):active:focus, .btn-cyan:not([disabled]):not(.disabled).active:focus, .show > .btn-cyan.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.cyan-ic {
  color: #00bcd4 !important; }
  .cyan-ic:hover, .cyan-ic:focus {
    color: #00bcd4; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-cyan {
  color: #fff; }

.btn-outline-cyan {
  border: 2px solid #00bcd4 !important;
  background-color: transparent !important;
  color: #00bcd4 !important; }
  .btn-outline-cyan:hover, .btn-outline-cyan:focus, .btn-outline-cyan:active, .btn-outline-cyan:active:focus, .btn-outline-cyan.active {
    border-color: #00bcd4 !important;
    background-color: transparent !important;
    color: #00bcd4 !important; }
  .btn-outline-cyan:not([disabled]):not(.disabled):active, .btn-outline-cyan:not([disabled]):not(.disabled).active, .show > .btn-outline-cyan.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #00bcd4 !important; }
  .btn-outline-cyan:not([disabled]):not(.disabled):active:focus, .btn-outline-cyan:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-cyan.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-teal {
  background-color: #00796b !important;
  color: #fff; }
  .btn-teal:hover {
    background-color: #009382;
    color: #fff; }
  .btn-teal:focus, .btn-teal.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-teal:focus, .btn-teal:active, .btn-teal.active {
    background-color: #001311; }
  .btn-teal.dropdown-toggle {
    background-color: #00796b !important; }
    .btn-teal.dropdown-toggle:hover, .btn-teal.dropdown-toggle:focus {
      background-color: #009382 !important; }
  .btn-teal:not([disabled]):not(.disabled):active, .btn-teal:not([disabled]):not(.disabled).active, .show > .btn-teal.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #001311 !important; }
  .btn-teal:not([disabled]):not(.disabled):active:focus, .btn-teal:not([disabled]):not(.disabled).active:focus, .show > .btn-teal.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.teal-ic {
  color: #00796b !important; }
  .teal-ic:hover, .teal-ic:focus {
    color: #00796b; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-teal {
  color: #fff; }

.btn-outline-teal {
  border: 2px solid #00796b !important;
  background-color: transparent !important;
  color: #00796b !important; }
  .btn-outline-teal:hover, .btn-outline-teal:focus, .btn-outline-teal:active, .btn-outline-teal:active:focus, .btn-outline-teal.active {
    border-color: #00796b !important;
    background-color: transparent !important;
    color: #00796b !important; }
  .btn-outline-teal:not([disabled]):not(.disabled):active, .btn-outline-teal:not([disabled]):not(.disabled).active, .show > .btn-outline-teal.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #00796b !important; }
  .btn-outline-teal:not([disabled]):not(.disabled):active:focus, .btn-outline-teal:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-teal.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-green {
  background-color: #388e3c !important;
  color: #fff; }
  .btn-green:hover {
    background-color: #3fa044;
    color: #fff; }
  .btn-green:focus, .btn-green.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-green:focus, .btn-green:active, .btn-green.active {
    background-color: #1b451d; }
  .btn-green.dropdown-toggle {
    background-color: #388e3c !important; }
    .btn-green.dropdown-toggle:hover, .btn-green.dropdown-toggle:focus {
      background-color: #3fa044 !important; }
  .btn-green:not([disabled]):not(.disabled):active, .btn-green:not([disabled]):not(.disabled).active, .show > .btn-green.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #1b451d !important; }
  .btn-green:not([disabled]):not(.disabled):active:focus, .btn-green:not([disabled]):not(.disabled).active:focus, .show > .btn-green.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.green-ic {
  color: #388e3c !important; }
  .green-ic:hover, .green-ic:focus {
    color: #388e3c; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-green {
  color: #fff; }

.btn-outline-green {
  border: 2px solid #388e3c !important;
  background-color: transparent !important;
  color: #388e3c !important; }
  .btn-outline-green:hover, .btn-outline-green:focus, .btn-outline-green:active, .btn-outline-green:active:focus, .btn-outline-green.active {
    border-color: #388e3c !important;
    background-color: transparent !important;
    color: #388e3c !important; }
  .btn-outline-green:not([disabled]):not(.disabled):active, .btn-outline-green:not([disabled]):not(.disabled).active, .show > .btn-outline-green.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #388e3c !important; }
  .btn-outline-green:not([disabled]):not(.disabled):active:focus, .btn-outline-green:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-green.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-light-green {
  background-color: #8bc34a !important;
  color: #fff; }
  .btn-light-green:hover {
    background-color: #97c95d;
    color: #fff; }
  .btn-light-green:focus, .btn-light-green.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-light-green:focus, .btn-light-green:active, .btn-light-green.active {
    background-color: #577d2a; }
  .btn-light-green.dropdown-toggle {
    background-color: #8bc34a !important; }
    .btn-light-green.dropdown-toggle:hover, .btn-light-green.dropdown-toggle:focus {
      background-color: #97c95d !important; }
  .btn-light-green:not([disabled]):not(.disabled):active, .btn-light-green:not([disabled]):not(.disabled).active, .show > .btn-light-green.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #577d2a !important; }
  .btn-light-green:not([disabled]):not(.disabled):active:focus, .btn-light-green:not([disabled]):not(.disabled).active:focus, .show > .btn-light-green.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.light-green-ic {
  color: #8bc34a !important; }
  .light-green-ic:hover, .light-green-ic:focus {
    color: #8bc34a; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-light-green {
  color: #fff; }

.btn-outline-light-green {
  border: 2px solid #8bc34a !important;
  background-color: transparent !important;
  color: #8bc34a !important; }
  .btn-outline-light-green:hover, .btn-outline-light-green:focus, .btn-outline-light-green:active, .btn-outline-light-green:active:focus, .btn-outline-light-green.active {
    border-color: #8bc34a !important;
    background-color: transparent !important;
    color: #8bc34a !important; }
  .btn-outline-light-green:not([disabled]):not(.disabled):active, .btn-outline-light-green:not([disabled]):not(.disabled).active, .show > .btn-outline-light-green.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #8bc34a !important; }
  .btn-outline-light-green:not([disabled]):not(.disabled):active:focus, .btn-outline-light-green:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-light-green.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-lime {
  background-color: #afb42b !important;
  color: #fff; }
  .btn-lime:hover {
    background-color: #c3c930;
    color: #fff; }
  .btn-lime:focus, .btn-lime.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-lime:focus, .btn-lime:active, .btn-lime.active {
    background-color: #5f6217; }
  .btn-lime.dropdown-toggle {
    background-color: #afb42b !important; }
    .btn-lime.dropdown-toggle:hover, .btn-lime.dropdown-toggle:focus {
      background-color: #c3c930 !important; }
  .btn-lime:not([disabled]):not(.disabled):active, .btn-lime:not([disabled]):not(.disabled).active, .show > .btn-lime.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #5f6217 !important; }
  .btn-lime:not([disabled]):not(.disabled):active:focus, .btn-lime:not([disabled]):not(.disabled).active:focus, .show > .btn-lime.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.lime-ic {
  color: #afb42b !important; }
  .lime-ic:hover, .lime-ic:focus {
    color: #afb42b; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-lime {
  color: #fff; }

.btn-outline-lime {
  border: 2px solid #afb42b !important;
  background-color: transparent !important;
  color: #afb42b !important; }
  .btn-outline-lime:hover, .btn-outline-lime:focus, .btn-outline-lime:active, .btn-outline-lime:active:focus, .btn-outline-lime.active {
    border-color: #afb42b !important;
    background-color: transparent !important;
    color: #afb42b !important; }
  .btn-outline-lime:not([disabled]):not(.disabled):active, .btn-outline-lime:not([disabled]):not(.disabled).active, .show > .btn-outline-lime.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #afb42b !important; }
  .btn-outline-lime:not([disabled]):not(.disabled):active:focus, .btn-outline-lime:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-lime.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-yellow {
  background-color: #fbc02d !important;
  color: #fff; }
  .btn-yellow:hover {
    background-color: #fbc846;
    color: #fff; }
  .btn-yellow:focus, .btn-yellow.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-yellow:focus, .btn-yellow:active, .btn-yellow.active {
    background-color: #be8904; }
  .btn-yellow.dropdown-toggle {
    background-color: #fbc02d !important; }
    .btn-yellow.dropdown-toggle:hover, .btn-yellow.dropdown-toggle:focus {
      background-color: #fbc846 !important; }
  .btn-yellow:not([disabled]):not(.disabled):active, .btn-yellow:not([disabled]):not(.disabled).active, .show > .btn-yellow.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #be8904 !important; }
  .btn-yellow:not([disabled]):not(.disabled):active:focus, .btn-yellow:not([disabled]):not(.disabled).active:focus, .show > .btn-yellow.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.yellow-ic {
  color: #fbc02d !important; }
  .yellow-ic:hover, .yellow-ic:focus {
    color: #fbc02d; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-yellow {
  color: #fff; }

.btn-outline-yellow {
  border: 2px solid #fbc02d !important;
  background-color: transparent !important;
  color: #fbc02d !important; }
  .btn-outline-yellow:hover, .btn-outline-yellow:focus, .btn-outline-yellow:active, .btn-outline-yellow:active:focus, .btn-outline-yellow.active {
    border-color: #fbc02d !important;
    background-color: transparent !important;
    color: #fbc02d !important; }
  .btn-outline-yellow:not([disabled]):not(.disabled):active, .btn-outline-yellow:not([disabled]):not(.disabled).active, .show > .btn-outline-yellow.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #fbc02d !important; }
  .btn-outline-yellow:not([disabled]):not(.disabled):active:focus, .btn-outline-yellow:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-yellow.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-amber {
  background-color: #ffa000 !important;
  color: #fff; }
  .btn-amber:hover {
    background-color: #ffaa1a;
    color: #fff; }
  .btn-amber:focus, .btn-amber.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-amber:focus, .btn-amber:active, .btn-amber.active {
    background-color: #996000; }
  .btn-amber.dropdown-toggle {
    background-color: #ffa000 !important; }
    .btn-amber.dropdown-toggle:hover, .btn-amber.dropdown-toggle:focus {
      background-color: #ffaa1a !important; }
  .btn-amber:not([disabled]):not(.disabled):active, .btn-amber:not([disabled]):not(.disabled).active, .show > .btn-amber.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #996000 !important; }
  .btn-amber:not([disabled]):not(.disabled):active:focus, .btn-amber:not([disabled]):not(.disabled).active:focus, .show > .btn-amber.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.amber-ic {
  color: #ffa000 !important; }
  .amber-ic:hover, .amber-ic:focus {
    color: #ffa000; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-amber {
  color: #fff; }

.btn-outline-amber {
  border: 2px solid #ffa000 !important;
  background-color: transparent !important;
  color: #ffa000 !important; }
  .btn-outline-amber:hover, .btn-outline-amber:focus, .btn-outline-amber:active, .btn-outline-amber:active:focus, .btn-outline-amber.active {
    border-color: #ffa000 !important;
    background-color: transparent !important;
    color: #ffa000 !important; }
  .btn-outline-amber:not([disabled]):not(.disabled):active, .btn-outline-amber:not([disabled]):not(.disabled).active, .show > .btn-outline-amber.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #ffa000 !important; }
  .btn-outline-amber:not([disabled]):not(.disabled):active:focus, .btn-outline-amber:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-amber.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-orange {
  background-color: #f57c00 !important;
  color: #fff; }
  .btn-orange:hover {
    background-color: #ff8910;
    color: #fff; }
  .btn-orange:focus, .btn-orange.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-orange:focus, .btn-orange:active, .btn-orange.active {
    background-color: #8f4800; }
  .btn-orange.dropdown-toggle {
    background-color: #f57c00 !important; }
    .btn-orange.dropdown-toggle:hover, .btn-orange.dropdown-toggle:focus {
      background-color: #ff8910 !important; }
  .btn-orange:not([disabled]):not(.disabled):active, .btn-orange:not([disabled]):not(.disabled).active, .show > .btn-orange.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #8f4800 !important; }
  .btn-orange:not([disabled]):not(.disabled):active:focus, .btn-orange:not([disabled]):not(.disabled).active:focus, .show > .btn-orange.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.orange-ic {
  color: #f57c00 !important; }
  .orange-ic:hover, .orange-ic:focus {
    color: #f57c00; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-orange {
  color: #fff; }

.btn-outline-orange {
  border: 2px solid #f57c00 !important;
  background-color: transparent !important;
  color: #f57c00 !important; }
  .btn-outline-orange:hover, .btn-outline-orange:focus, .btn-outline-orange:active, .btn-outline-orange:active:focus, .btn-outline-orange.active {
    border-color: #f57c00 !important;
    background-color: transparent !important;
    color: #f57c00 !important; }
  .btn-outline-orange:not([disabled]):not(.disabled):active, .btn-outline-orange:not([disabled]):not(.disabled).active, .show > .btn-outline-orange.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #f57c00 !important; }
  .btn-outline-orange:not([disabled]):not(.disabled):active:focus, .btn-outline-orange:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-orange.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-deep-orange {
  background-color: #ff7043 !important;
  color: #fff; }
  .btn-deep-orange:hover {
    background-color: #ff835d;
    color: #fff; }
  .btn-deep-orange:focus, .btn-deep-orange.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-deep-orange:focus, .btn-deep-orange:active, .btn-deep-orange.active {
    background-color: #dc3500; }
  .btn-deep-orange.dropdown-toggle {
    background-color: #ff7043 !important; }
    .btn-deep-orange.dropdown-toggle:hover, .btn-deep-orange.dropdown-toggle:focus {
      background-color: #ff835d !important; }
  .btn-deep-orange:not([disabled]):not(.disabled):active, .btn-deep-orange:not([disabled]):not(.disabled).active, .show > .btn-deep-orange.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #dc3500 !important; }
  .btn-deep-orange:not([disabled]):not(.disabled):active:focus, .btn-deep-orange:not([disabled]):not(.disabled).active:focus, .show > .btn-deep-orange.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.deep-orange-ic {
  color: #ff7043 !important; }
  .deep-orange-ic:hover, .deep-orange-ic:focus {
    color: #ff7043; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-deep-orange {
  color: #fff; }

.btn-outline-deep-orange {
  border: 2px solid #ff7043 !important;
  background-color: transparent !important;
  color: #ff7043 !important; }
  .btn-outline-deep-orange:hover, .btn-outline-deep-orange:focus, .btn-outline-deep-orange:active, .btn-outline-deep-orange:active:focus, .btn-outline-deep-orange.active {
    border-color: #ff7043 !important;
    background-color: transparent !important;
    color: #ff7043 !important; }
  .btn-outline-deep-orange:not([disabled]):not(.disabled):active, .btn-outline-deep-orange:not([disabled]):not(.disabled).active, .show > .btn-outline-deep-orange.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #ff7043 !important; }
  .btn-outline-deep-orange:not([disabled]):not(.disabled):active:focus, .btn-outline-deep-orange:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-deep-orange.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-brown {
  background-color: #795548 !important;
  color: #fff; }
  .btn-brown:hover {
    background-color: #896052;
    color: #fff; }
  .btn-brown:focus, .btn-brown.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-brown:focus, .btn-brown:active, .btn-brown.active {
    background-color: #392822; }
  .btn-brown.dropdown-toggle {
    background-color: #795548 !important; }
    .btn-brown.dropdown-toggle:hover, .btn-brown.dropdown-toggle:focus {
      background-color: #896052 !important; }
  .btn-brown:not([disabled]):not(.disabled):active, .btn-brown:not([disabled]):not(.disabled).active, .show > .btn-brown.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #392822 !important; }
  .btn-brown:not([disabled]):not(.disabled):active:focus, .btn-brown:not([disabled]):not(.disabled).active:focus, .show > .btn-brown.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.brown-ic {
  color: #795548 !important; }
  .brown-ic:hover, .brown-ic:focus {
    color: #795548; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-brown {
  color: #fff; }

.btn-outline-brown {
  border: 2px solid #795548 !important;
  background-color: transparent !important;
  color: #795548 !important; }
  .btn-outline-brown:hover, .btn-outline-brown:focus, .btn-outline-brown:active, .btn-outline-brown:active:focus, .btn-outline-brown.active {
    border-color: #795548 !important;
    background-color: transparent !important;
    color: #795548 !important; }
  .btn-outline-brown:not([disabled]):not(.disabled):active, .btn-outline-brown:not([disabled]):not(.disabled).active, .show > .btn-outline-brown.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #795548 !important; }
  .btn-outline-brown:not([disabled]):not(.disabled):active:focus, .btn-outline-brown:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-brown.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-grey {
  background-color: #616161 !important;
  color: #fff; }
  .btn-grey:hover {
    background-color: #6e6e6e;
    color: #fff; }
  .btn-grey:focus, .btn-grey.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-grey:focus, .btn-grey:active, .btn-grey.active {
    background-color: #2e2e2e; }
  .btn-grey.dropdown-toggle {
    background-color: #616161 !important; }
    .btn-grey.dropdown-toggle:hover, .btn-grey.dropdown-toggle:focus {
      background-color: #6e6e6e !important; }
  .btn-grey:not([disabled]):not(.disabled):active, .btn-grey:not([disabled]):not(.disabled).active, .show > .btn-grey.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #2e2e2e !important; }
  .btn-grey:not([disabled]):not(.disabled):active:focus, .btn-grey:not([disabled]):not(.disabled).active:focus, .show > .btn-grey.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.grey-ic {
  color: #616161 !important; }
  .grey-ic:hover, .grey-ic:focus {
    color: #616161; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-grey {
  color: #fff; }

.btn-outline-grey {
  border: 2px solid #616161 !important;
  background-color: transparent !important;
  color: #616161 !important; }
  .btn-outline-grey:hover, .btn-outline-grey:focus, .btn-outline-grey:active, .btn-outline-grey:active:focus, .btn-outline-grey.active {
    border-color: #616161 !important;
    background-color: transparent !important;
    color: #616161 !important; }
  .btn-outline-grey:not([disabled]):not(.disabled):active, .btn-outline-grey:not([disabled]):not(.disabled).active, .show > .btn-outline-grey.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #616161 !important; }
  .btn-outline-grey:not([disabled]):not(.disabled):active:focus, .btn-outline-grey:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-grey.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-blue-grey {
  background-color: #78909c !important;
  color: #fff; }
  .btn-blue-grey:hover {
    background-color: #879ca7;
    color: #fff; }
  .btn-blue-grey:focus, .btn-blue-grey.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-blue-grey:focus, .btn-blue-grey:active, .btn-blue-grey.active {
    background-color: #4a5b64; }
  .btn-blue-grey.dropdown-toggle {
    background-color: #78909c !important; }
    .btn-blue-grey.dropdown-toggle:hover, .btn-blue-grey.dropdown-toggle:focus {
      background-color: #879ca7 !important; }
  .btn-blue-grey:not([disabled]):not(.disabled):active, .btn-blue-grey:not([disabled]):not(.disabled).active, .show > .btn-blue-grey.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #4a5b64 !important; }
  .btn-blue-grey:not([disabled]):not(.disabled):active:focus, .btn-blue-grey:not([disabled]):not(.disabled).active:focus, .show > .btn-blue-grey.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.blue-grey-ic {
  color: #78909c !important; }
  .blue-grey-ic:hover, .blue-grey-ic:focus {
    color: #78909c; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-blue-grey {
  color: #fff; }

.btn-outline-blue-grey {
  border: 2px solid #78909c !important;
  background-color: transparent !important;
  color: #78909c !important; }
  .btn-outline-blue-grey:hover, .btn-outline-blue-grey:focus, .btn-outline-blue-grey:active, .btn-outline-blue-grey:active:focus, .btn-outline-blue-grey.active {
    border-color: #78909c !important;
    background-color: transparent !important;
    color: #78909c !important; }
  .btn-outline-blue-grey:not([disabled]):not(.disabled):active, .btn-outline-blue-grey:not([disabled]):not(.disabled).active, .show > .btn-outline-blue-grey.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #78909c !important; }
  .btn-outline-blue-grey:not([disabled]):not(.disabled):active:focus, .btn-outline-blue-grey:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-blue-grey.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-dark {
  background-color: #212121 !important;
  color: #fff; }
  .btn-dark:hover {
    background-color: #2e2e2e;
    color: #fff; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-dark:focus, .btn-dark:active, .btn-dark.active {
    background-color: black; }
  .btn-dark.dropdown-toggle {
    background-color: #212121 !important; }
    .btn-dark.dropdown-toggle:hover, .btn-dark.dropdown-toggle:focus {
      background-color: #2e2e2e !important; }
  .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: black !important; }
  .btn-dark:not([disabled]):not(.disabled):active:focus, .btn-dark:not([disabled]):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.dark-ic {
  color: #212121 !important; }
  .dark-ic:hover, .dark-ic:focus {
    color: #212121; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-dark {
  color: #fff; }

.btn-outline-dark {
  border: 2px solid #212121 !important;
  background-color: transparent !important;
  color: #212121 !important; }
  .btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark:active:focus, .btn-outline-dark.active {
    border-color: #212121 !important;
    background-color: transparent !important;
    color: #212121 !important; }
  .btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #212121 !important; }
  .btn-outline-dark:not([disabled]):not(.disabled):active:focus, .btn-outline-dark:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-light {
  background-color: #e0e0e0 !important;
  color: #000; }
  .btn-light:hover {
    background-color: #ededed;
    color: #000; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-light:focus, .btn-light:active, .btn-light.active {
    background-color: #adadad; }
  .btn-light.dropdown-toggle {
    background-color: #e0e0e0 !important; }
    .btn-light.dropdown-toggle:hover, .btn-light.dropdown-toggle:focus {
      background-color: #ededed !important; }
  .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active, .show > .btn-light.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #adadad !important; }
  .btn-light:not([disabled]):not(.disabled):active:focus, .btn-light:not([disabled]):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.light-ic {
  color: #e0e0e0 !important; }
  .light-ic:hover, .light-ic:focus {
    color: #e0e0e0; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #000; }

table.table a.btn.btn-light {
  color: #000; }

.btn-outline-light {
  border: 2px solid #e0e0e0 !important;
  background-color: transparent !important;
  color: #e0e0e0 !important; }
  .btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light:active:focus, .btn-outline-light.active {
    border-color: #e0e0e0 !important;
    background-color: transparent !important;
    color: #e0e0e0 !important; }
  .btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #e0e0e0 !important; }
  .btn-outline-light:not([disabled]):not(.disabled):active:focus, .btn-outline-light:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-white {
  background-color: #fff !important;
  color: #000; }
  .btn-white:hover {
    background-color: white;
    color: #000; }
  .btn-white:focus, .btn-white.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-white:focus, .btn-white:active, .btn-white.active {
    background-color: #cccccc; }
  .btn-white.dropdown-toggle {
    background-color: #fff !important; }
    .btn-white.dropdown-toggle:hover, .btn-white.dropdown-toggle:focus {
      background-color: white !important; }
  .btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active, .show > .btn-white.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #cccccc !important; }
  .btn-white:not([disabled]):not(.disabled):active:focus, .btn-white:not([disabled]):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.white-ic {
  color: #fff !important; }
  .white-ic:hover, .white-ic:focus {
    color: #fff; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #000; }

table.table a.btn.btn-white {
  color: #000; }

.btn-outline-white {
  border: 2px solid #fff !important;
  background-color: transparent !important;
  color: #fff !important; }
  .btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:active, .btn-outline-white:active:focus, .btn-outline-white.active {
    border-color: #fff !important;
    background-color: transparent !important;
    color: #fff !important; }
  .btn-outline-white:not([disabled]):not(.disabled):active, .btn-outline-white:not([disabled]):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #fff !important; }
  .btn-outline-white:not([disabled]):not(.disabled):active:focus, .btn-outline-white:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-black {
  background-color: #000 !important;
  color: #fff; }
  .btn-black:hover {
    background-color: #0d0d0d;
    color: #fff; }
  .btn-black:focus, .btn-black.focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .btn-black:focus, .btn-black:active, .btn-black.active {
    background-color: black; }
  .btn-black.dropdown-toggle {
    background-color: #000 !important; }
    .btn-black.dropdown-toggle:hover, .btn-black.dropdown-toggle:focus {
      background-color: #0d0d0d !important; }
  .btn-black:not([disabled]):not(.disabled):active, .btn-black:not([disabled]):not(.disabled).active, .show > .btn-black.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: black !important; }
  .btn-black:not([disabled]):not(.disabled):active:focus, .btn-black:not([disabled]):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.black-ic {
  color: #000 !important; }
  .black-ic:hover, .black-ic:focus {
    color: #000; }

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff; }

table.table a.btn.btn-black {
  color: #fff; }

.btn-outline-black {
  border: 2px solid #000 !important;
  background-color: transparent !important;
  color: #000 !important; }
  .btn-outline-black:hover, .btn-outline-black:focus, .btn-outline-black:active, .btn-outline-black:active:focus, .btn-outline-black.active {
    border-color: #000 !important;
    background-color: transparent !important;
    color: #000 !important; }
  .btn-outline-black:not([disabled]):not(.disabled):active, .btn-outline-black:not([disabled]):not(.disabled).active, .show > .btn-outline-black.dropdown-toggle {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: transparent !important;
    border-color: #000 !important; }
  .btn-outline-black:not([disabled]):not(.disabled):active:focus, .btn-outline-black:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-black.dropdown-toggle:focus {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #fff; }

.btn.purple-gradient {
  transition: .5s ease;
  color: #fff; }
  .btn.purple-gradient:hover, .btn.purple-gradient:focus, .btn.purple-gradient:active, .btn.purple-gradient:active:focus .btn.purple-gradient.active {
    background: linear-gradient(#ff88ce, #8f8bf7); }

.btn.peach-gradient {
  transition: .5s ease;
  color: #fff; }
  .btn.peach-gradient:hover, .btn.peach-gradient:focus, .btn.peach-gradient:active, .btn.peach-gradient:active:focus .btn.peach-gradient.active {
    background: linear-gradient(#ffdf89, #fc7b7b); }

.btn.aqua-gradient {
  transition: .5s ease;
  color: #fff; }
  .btn.aqua-gradient:hover, .btn.aqua-gradient:focus, .btn.aqua-gradient:active, .btn.aqua-gradient:active:focus .btn.aqua-gradient.active {
    background: linear-gradient(#3aa2ff, #1fffac); }

.btn.blue-gradient {
  transition: .5s ease;
  color: #fff; }
  .btn.blue-gradient:hover, .btn.blue-gradient:focus, .btn.blue-gradient:active, .btn.blue-gradient:active:focus .btn.blue-gradient.active {
    background: linear-gradient(#5ed1fc, #3647b3); }

.dropdown .dropdown-menu .dropdown-item:active {
  background-color: #757575; }

.md-form.input-group label {
  top: 0;
  margin-bottom: 0; }

.md-form.input-group .input-group-text {
  background-color: #e0e0e0; }
  .md-form.input-group .input-group-text.md-addon {
    border: none;
    background-color: transparent;
    font-weight: 500; }

.md-form.input-group .form-control {
  margin: 0;
  padding: 0.375rem 0.75rem; }

.md-form {
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
  .md-form input[type=text],
  .md-form input[type=password],
  .md-form input[type=email],
  .md-form input[type=url],
  .md-form input[type=time],
  .md-form input[type=date],
  .md-form input[type=datetime-local],
  .md-form input[type=tel],
  .md-form input[type=number],
  .md-form input[type=search-md],
  .md-form input[type=search],
  .md-form textarea.md-textarea {
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    outline: none;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #ced4da;
    border-radius: 0;
    box-sizing: content-box;
    background-color: transparent; }
    .md-form input[type=text]:focus:not([readonly]),
    .md-form input[type=password]:focus:not([readonly]),
    .md-form input[type=email]:focus:not([readonly]),
    .md-form input[type=url]:focus:not([readonly]),
    .md-form input[type=time]:focus:not([readonly]),
    .md-form input[type=date]:focus:not([readonly]),
    .md-form input[type=datetime-local]:focus:not([readonly]),
    .md-form input[type=tel]:focus:not([readonly]),
    .md-form input[type=number]:focus:not([readonly]),
    .md-form input[type=search-md]:focus:not([readonly]),
    .md-form input[type=search]:focus:not([readonly]),
    .md-form textarea.md-textarea:focus:not([readonly]) {
      box-shadow: 0 1px 0 0 #006EFF;
      border-bottom: 1px solid #006EFF; }
      .md-form input[type=text]:focus:not([readonly]) + label,
      .md-form input[type=password]:focus:not([readonly]) + label,
      .md-form input[type=email]:focus:not([readonly]) + label,
      .md-form input[type=url]:focus:not([readonly]) + label,
      .md-form input[type=time]:focus:not([readonly]) + label,
      .md-form input[type=date]:focus:not([readonly]) + label,
      .md-form input[type=datetime-local]:focus:not([readonly]) + label,
      .md-form input[type=tel]:focus:not([readonly]) + label,
      .md-form input[type=number]:focus:not([readonly]) + label,
      .md-form input[type=search-md]:focus:not([readonly]) + label,
      .md-form input[type=search]:focus:not([readonly]) + label,
      .md-form textarea.md-textarea:focus:not([readonly]) + label {
        color: #006EFF; }
    .md-form input[type=text] + label:after,
    .md-form input[type=password] + label:after,
    .md-form input[type=email] + label:after,
    .md-form input[type=url] + label:after,
    .md-form input[type=time] + label:after,
    .md-form input[type=date] + label:after,
    .md-form input[type=datetime-local] + label:after,
    .md-form input[type=tel] + label:after,
    .md-form input[type=number] + label:after,
    .md-form input[type=search-md] + label:after,
    .md-form input[type=search] + label:after,
    .md-form textarea.md-textarea + label:after {
      content: "";
      position: absolute;
      top: 65px;
      display: block;
      opacity: 0;
      transition: 0.2s opacity ease-out, 0.2s color ease-out; }
    .md-form input[type=text].valid, .md-form input[type=text]:focus.valid,
    .md-form input[type=password].valid,
    .md-form input[type=password]:focus.valid,
    .md-form input[type=email].valid,
    .md-form input[type=email]:focus.valid,
    .md-form input[type=url].valid,
    .md-form input[type=url]:focus.valid,
    .md-form input[type=time].valid,
    .md-form input[type=time]:focus.valid,
    .md-form input[type=date].valid,
    .md-form input[type=date]:focus.valid,
    .md-form input[type=datetime-local].valid,
    .md-form input[type=datetime-local]:focus.valid,
    .md-form input[type=tel].valid,
    .md-form input[type=tel]:focus.valid,
    .md-form input[type=number].valid,
    .md-form input[type=number]:focus.valid,
    .md-form input[type=search-md].valid,
    .md-form input[type=search-md]:focus.valid,
    .md-form input[type=search].valid,
    .md-form input[type=search]:focus.valid,
    .md-form textarea.md-textarea.valid,
    .md-form textarea.md-textarea:focus.valid {
      border-bottom: 1px solid #00c851;
      box-shadow: 0 1px 0 0 #00c851; }
    .md-form input[type=text].valid + label:after, .md-form input[type=text]:focus.valid + label:after,
    .md-form input[type=password].valid + label:after,
    .md-form input[type=password]:focus.valid + label:after,
    .md-form input[type=email].valid + label:after,
    .md-form input[type=email]:focus.valid + label:after,
    .md-form input[type=url].valid + label:after,
    .md-form input[type=url]:focus.valid + label:after,
    .md-form input[type=time].valid + label:after,
    .md-form input[type=time]:focus.valid + label:after,
    .md-form input[type=date].valid + label:after,
    .md-form input[type=date]:focus.valid + label:after,
    .md-form input[type=datetime-local].valid + label:after,
    .md-form input[type=datetime-local]:focus.valid + label:after,
    .md-form input[type=tel].valid + label:after,
    .md-form input[type=tel]:focus.valid + label:after,
    .md-form input[type=number].valid + label:after,
    .md-form input[type=number]:focus.valid + label:after,
    .md-form input[type=search-md].valid + label:after,
    .md-form input[type=search-md]:focus.valid + label:after,
    .md-form input[type=search].valid + label:after,
    .md-form input[type=search]:focus.valid + label:after,
    .md-form textarea.md-textarea.valid + label:after,
    .md-form textarea.md-textarea:focus.valid + label:after {
      content: attr(data-success);
      color: #00c851;
      opacity: 1; }
    .md-form input[type=text].invalid, .md-form input[type=text]:focus.invalid,
    .md-form input[type=password].invalid,
    .md-form input[type=password]:focus.invalid,
    .md-form input[type=email].invalid,
    .md-form input[type=email]:focus.invalid,
    .md-form input[type=url].invalid,
    .md-form input[type=url]:focus.invalid,
    .md-form input[type=time].invalid,
    .md-form input[type=time]:focus.invalid,
    .md-form input[type=date].invalid,
    .md-form input[type=date]:focus.invalid,
    .md-form input[type=datetime-local].invalid,
    .md-form input[type=datetime-local]:focus.invalid,
    .md-form input[type=tel].invalid,
    .md-form input[type=tel]:focus.invalid,
    .md-form input[type=number].invalid,
    .md-form input[type=number]:focus.invalid,
    .md-form input[type=search-md].invalid,
    .md-form input[type=search-md]:focus.invalid,
    .md-form input[type=search].invalid,
    .md-form input[type=search]:focus.invalid,
    .md-form textarea.md-textarea.invalid,
    .md-form textarea.md-textarea:focus.invalid {
      border-bottom: 1px solid #f44336;
      box-shadow: 0 1px 0 0 #f44336; }
    .md-form input[type=text].invalid + label:after, .md-form input[type=text]:focus.invalid + label:after,
    .md-form input[type=password].invalid + label:after,
    .md-form input[type=password]:focus.invalid + label:after,
    .md-form input[type=email].invalid + label:after,
    .md-form input[type=email]:focus.invalid + label:after,
    .md-form input[type=url].invalid + label:after,
    .md-form input[type=url]:focus.invalid + label:after,
    .md-form input[type=time].invalid + label:after,
    .md-form input[type=time]:focus.invalid + label:after,
    .md-form input[type=date].invalid + label:after,
    .md-form input[type=date]:focus.invalid + label:after,
    .md-form input[type=datetime-local].invalid + label:after,
    .md-form input[type=datetime-local]:focus.invalid + label:after,
    .md-form input[type=tel].invalid + label:after,
    .md-form input[type=tel]:focus.invalid + label:after,
    .md-form input[type=number].invalid + label:after,
    .md-form input[type=number]:focus.invalid + label:after,
    .md-form input[type=search-md].invalid + label:after,
    .md-form input[type=search-md]:focus.invalid + label:after,
    .md-form input[type=search].invalid + label:after,
    .md-form input[type=search]:focus.invalid + label:after,
    .md-form textarea.md-textarea.invalid + label:after,
    .md-form textarea.md-textarea:focus.invalid + label:after {
      content: attr(data-error);
      color: #f44336;
      opacity: 1; }
    .md-form input[type=text].form-control.valid + label:after, .md-form input[type=text].form-control:focus.valid + label:after,
    .md-form input[type=password].form-control.valid + label:after,
    .md-form input[type=password].form-control:focus.valid + label:after,
    .md-form input[type=email].form-control.valid + label:after,
    .md-form input[type=email].form-control:focus.valid + label:after,
    .md-form input[type=url].form-control.valid + label:after,
    .md-form input[type=url].form-control:focus.valid + label:after,
    .md-form input[type=time].form-control.valid + label:after,
    .md-form input[type=time].form-control:focus.valid + label:after,
    .md-form input[type=date].form-control.valid + label:after,
    .md-form input[type=date].form-control:focus.valid + label:after,
    .md-form input[type=datetime-local].form-control.valid + label:after,
    .md-form input[type=datetime-local].form-control:focus.valid + label:after,
    .md-form input[type=tel].form-control.valid + label:after,
    .md-form input[type=tel].form-control:focus.valid + label:after,
    .md-form input[type=number].form-control.valid + label:after,
    .md-form input[type=number].form-control:focus.valid + label:after,
    .md-form input[type=search-md].form-control.valid + label:after,
    .md-form input[type=search-md].form-control:focus.valid + label:after,
    .md-form input[type=search].form-control.valid + label:after,
    .md-form input[type=search].form-control:focus.valid + label:after,
    .md-form textarea.md-textarea.form-control.valid + label:after,
    .md-form textarea.md-textarea.form-control:focus.valid + label:after {
      top: 4.1rem; }
    .md-form input[type=text].form-control.invalid + label:after, .md-form input[type=text].form-control:focus.invalid + label:after,
    .md-form input[type=password].form-control.invalid + label:after,
    .md-form input[type=password].form-control:focus.invalid + label:after,
    .md-form input[type=email].form-control.invalid + label:after,
    .md-form input[type=email].form-control:focus.invalid + label:after,
    .md-form input[type=url].form-control.invalid + label:after,
    .md-form input[type=url].form-control:focus.invalid + label:after,
    .md-form input[type=time].form-control.invalid + label:after,
    .md-form input[type=time].form-control:focus.invalid + label:after,
    .md-form input[type=date].form-control.invalid + label:after,
    .md-form input[type=date].form-control:focus.invalid + label:after,
    .md-form input[type=datetime-local].form-control.invalid + label:after,
    .md-form input[type=datetime-local].form-control:focus.invalid + label:after,
    .md-form input[type=tel].form-control.invalid + label:after,
    .md-form input[type=tel].form-control:focus.invalid + label:after,
    .md-form input[type=number].form-control.invalid + label:after,
    .md-form input[type=number].form-control:focus.invalid + label:after,
    .md-form input[type=search-md].form-control.invalid + label:after,
    .md-form input[type=search-md].form-control:focus.invalid + label:after,
    .md-form input[type=search].form-control.invalid + label:after,
    .md-form input[type=search].form-control:focus.invalid + label:after,
    .md-form textarea.md-textarea.form-control.invalid + label:after,
    .md-form textarea.md-textarea.form-control:focus.invalid + label:after {
      top: 4rem; }
    .md-form input[type=text].form-control-lg.valid + label:after, .md-form .input-group-lg > [type=text].valid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=text].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=text].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=text].valid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=text].valid.btn + label:after, .md-form input[type=text].form-control-lg:focus.valid + label:after, .md-form .input-group-lg > [type=text].form-control:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=text].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=text].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=text].btn:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=text].btn:focus.valid + label:after,
    .md-form input[type=password].form-control-lg.valid + label:after,
    .md-form .input-group-lg > [type=password].valid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=password].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=password].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=password].valid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=password].valid.btn + label:after,
    .md-form input[type=password].form-control-lg:focus.valid + label:after,
    .md-form .input-group-lg > [type=password].form-control:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=password].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=password].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=password].btn:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=password].btn:focus.valid + label:after,
    .md-form input[type=email].form-control-lg.valid + label:after,
    .md-form .input-group-lg > [type=email].valid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=email].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=email].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=email].valid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=email].valid.btn + label:after,
    .md-form input[type=email].form-control-lg:focus.valid + label:after,
    .md-form .input-group-lg > [type=email].form-control:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=email].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=email].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=email].btn:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=email].btn:focus.valid + label:after,
    .md-form input[type=url].form-control-lg.valid + label:after,
    .md-form .input-group-lg > [type=url].valid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=url].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=url].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=url].valid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=url].valid.btn + label:after,
    .md-form input[type=url].form-control-lg:focus.valid + label:after,
    .md-form .input-group-lg > [type=url].form-control:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=url].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=url].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=url].btn:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=url].btn:focus.valid + label:after,
    .md-form input[type=time].form-control-lg.valid + label:after,
    .md-form .input-group-lg > [type=time].valid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=time].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=time].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=time].valid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=time].valid.btn + label:after,
    .md-form input[type=time].form-control-lg:focus.valid + label:after,
    .md-form .input-group-lg > [type=time].form-control:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=time].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=time].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=time].btn:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=time].btn:focus.valid + label:after,
    .md-form input[type=date].form-control-lg.valid + label:after,
    .md-form .input-group-lg > [type=date].valid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=date].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=date].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=date].valid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=date].valid.btn + label:after,
    .md-form input[type=date].form-control-lg:focus.valid + label:after,
    .md-form .input-group-lg > [type=date].form-control:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=date].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=date].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=date].btn:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=date].btn:focus.valid + label:after,
    .md-form input[type=datetime-local].form-control-lg.valid + label:after,
    .md-form .input-group-lg > [type=datetime-local].valid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=datetime-local].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=datetime-local].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=datetime-local].valid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=datetime-local].valid.btn + label:after,
    .md-form input[type=datetime-local].form-control-lg:focus.valid + label:after,
    .md-form .input-group-lg > [type=datetime-local].form-control:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=datetime-local].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=datetime-local].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=datetime-local].btn:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=datetime-local].btn:focus.valid + label:after,
    .md-form input[type=tel].form-control-lg.valid + label:after,
    .md-form .input-group-lg > [type=tel].valid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=tel].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=tel].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=tel].valid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=tel].valid.btn + label:after,
    .md-form input[type=tel].form-control-lg:focus.valid + label:after,
    .md-form .input-group-lg > [type=tel].form-control:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=tel].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=tel].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=tel].btn:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=tel].btn:focus.valid + label:after,
    .md-form input[type=number].form-control-lg.valid + label:after,
    .md-form .input-group-lg > [type=number].valid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=number].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=number].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=number].valid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=number].valid.btn + label:after,
    .md-form input[type=number].form-control-lg:focus.valid + label:after,
    .md-form .input-group-lg > [type=number].form-control:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=number].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=number].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=number].btn:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=number].btn:focus.valid + label:after,
    .md-form input[type=search-md].form-control-lg.valid + label:after,
    .md-form .input-group-lg > [type=search-md].valid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=search-md].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=search-md].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=search-md].valid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=search-md].valid.btn + label:after,
    .md-form input[type=search-md].form-control-lg:focus.valid + label:after,
    .md-form .input-group-lg > [type=search-md].form-control:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=search-md].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=search-md].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=search-md].btn:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=search-md].btn:focus.valid + label:after,
    .md-form input[type=search].form-control-lg.valid + label:after,
    .md-form .input-group-lg > [type=search].valid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=search].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=search].valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=search].valid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=search].valid.btn + label:after,
    .md-form input[type=search].form-control-lg:focus.valid + label:after,
    .md-form .input-group-lg > [type=search].form-control:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=search].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=search].input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=search].btn:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=search].btn:focus.valid + label:after,
    .md-form textarea.md-textarea.form-control-lg.valid + label:after,
    .md-form .input-group-lg > .md-textarea.valid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > .md-textarea.valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > .md-textarea.valid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > .md-textarea.valid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > .md-textarea.valid.btn + label:after,
    .md-form textarea.md-textarea.form-control-lg:focus.valid + label:after,
    .md-form .input-group-lg > .md-textarea.form-control:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > .md-textarea.input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > .md-textarea.input-group-text:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-prepend > .md-textarea.btn:focus.valid + label:after,
    .md-form .input-group-lg > .input-group-append > .md-textarea.btn:focus.valid + label:after {
      top: 4.6rem; }
    .md-form input[type=text].form-control-lg.invalid + label:after, .md-form .input-group-lg > [type=text].invalid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=text].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=text].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=text].invalid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=text].invalid.btn + label:after, .md-form input[type=text].form-control-lg:focus.invalid + label:after, .md-form .input-group-lg > [type=text].form-control:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=text].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=text].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=text].btn:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=text].btn:focus.invalid + label:after,
    .md-form input[type=password].form-control-lg.invalid + label:after,
    .md-form .input-group-lg > [type=password].invalid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=password].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=password].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=password].invalid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=password].invalid.btn + label:after,
    .md-form input[type=password].form-control-lg:focus.invalid + label:after,
    .md-form .input-group-lg > [type=password].form-control:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=password].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=password].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=password].btn:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=password].btn:focus.invalid + label:after,
    .md-form input[type=email].form-control-lg.invalid + label:after,
    .md-form .input-group-lg > [type=email].invalid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=email].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=email].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=email].invalid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=email].invalid.btn + label:after,
    .md-form input[type=email].form-control-lg:focus.invalid + label:after,
    .md-form .input-group-lg > [type=email].form-control:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=email].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=email].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=email].btn:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=email].btn:focus.invalid + label:after,
    .md-form input[type=url].form-control-lg.invalid + label:after,
    .md-form .input-group-lg > [type=url].invalid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=url].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=url].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=url].invalid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=url].invalid.btn + label:after,
    .md-form input[type=url].form-control-lg:focus.invalid + label:after,
    .md-form .input-group-lg > [type=url].form-control:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=url].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=url].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=url].btn:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=url].btn:focus.invalid + label:after,
    .md-form input[type=time].form-control-lg.invalid + label:after,
    .md-form .input-group-lg > [type=time].invalid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=time].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=time].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=time].invalid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=time].invalid.btn + label:after,
    .md-form input[type=time].form-control-lg:focus.invalid + label:after,
    .md-form .input-group-lg > [type=time].form-control:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=time].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=time].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=time].btn:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=time].btn:focus.invalid + label:after,
    .md-form input[type=date].form-control-lg.invalid + label:after,
    .md-form .input-group-lg > [type=date].invalid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=date].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=date].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=date].invalid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=date].invalid.btn + label:after,
    .md-form input[type=date].form-control-lg:focus.invalid + label:after,
    .md-form .input-group-lg > [type=date].form-control:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=date].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=date].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=date].btn:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=date].btn:focus.invalid + label:after,
    .md-form input[type=datetime-local].form-control-lg.invalid + label:after,
    .md-form .input-group-lg > [type=datetime-local].invalid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=datetime-local].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=datetime-local].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=datetime-local].invalid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=datetime-local].invalid.btn + label:after,
    .md-form input[type=datetime-local].form-control-lg:focus.invalid + label:after,
    .md-form .input-group-lg > [type=datetime-local].form-control:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=datetime-local].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=datetime-local].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=datetime-local].btn:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=datetime-local].btn:focus.invalid + label:after,
    .md-form input[type=tel].form-control-lg.invalid + label:after,
    .md-form .input-group-lg > [type=tel].invalid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=tel].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=tel].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=tel].invalid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=tel].invalid.btn + label:after,
    .md-form input[type=tel].form-control-lg:focus.invalid + label:after,
    .md-form .input-group-lg > [type=tel].form-control:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=tel].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=tel].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=tel].btn:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=tel].btn:focus.invalid + label:after,
    .md-form input[type=number].form-control-lg.invalid + label:after,
    .md-form .input-group-lg > [type=number].invalid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=number].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=number].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=number].invalid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=number].invalid.btn + label:after,
    .md-form input[type=number].form-control-lg:focus.invalid + label:after,
    .md-form .input-group-lg > [type=number].form-control:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=number].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=number].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=number].btn:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=number].btn:focus.invalid + label:after,
    .md-form input[type=search-md].form-control-lg.invalid + label:after,
    .md-form .input-group-lg > [type=search-md].invalid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=search-md].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=search-md].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=search-md].invalid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=search-md].invalid.btn + label:after,
    .md-form input[type=search-md].form-control-lg:focus.invalid + label:after,
    .md-form .input-group-lg > [type=search-md].form-control:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=search-md].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=search-md].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=search-md].btn:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=search-md].btn:focus.invalid + label:after,
    .md-form input[type=search].form-control-lg.invalid + label:after,
    .md-form .input-group-lg > [type=search].invalid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=search].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > [type=search].invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=search].invalid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > [type=search].invalid.btn + label:after,
    .md-form input[type=search].form-control-lg:focus.invalid + label:after,
    .md-form .input-group-lg > [type=search].form-control:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=search].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=search].input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > [type=search].btn:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > [type=search].btn:focus.invalid + label:after,
    .md-form textarea.md-textarea.form-control-lg.invalid + label:after,
    .md-form .input-group-lg > .md-textarea.invalid.form-control + label:after,
    .md-form .input-group-lg > .input-group-prepend > .md-textarea.invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-append > .md-textarea.invalid.input-group-text + label:after,
    .md-form .input-group-lg > .input-group-prepend > .md-textarea.invalid.btn + label:after,
    .md-form .input-group-lg > .input-group-append > .md-textarea.invalid.btn + label:after,
    .md-form textarea.md-textarea.form-control-lg:focus.invalid + label:after,
    .md-form .input-group-lg > .md-textarea.form-control:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > .md-textarea.input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > .md-textarea.input-group-text:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-prepend > .md-textarea.btn:focus.invalid + label:after,
    .md-form .input-group-lg > .input-group-append > .md-textarea.btn:focus.invalid + label:after {
      top: 4.6rem; }
    .md-form input[type=text].form-control-sm.valid + label:after, .md-form .input-group-sm > [type=text].valid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=text].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=text].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=text].valid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=text].valid.btn + label:after, .md-form input[type=text].form-control-sm:focus.valid + label:after, .md-form .input-group-sm > [type=text].form-control:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=text].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=text].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=text].btn:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=text].btn:focus.valid + label:after,
    .md-form input[type=password].form-control-sm.valid + label:after,
    .md-form .input-group-sm > [type=password].valid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=password].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=password].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=password].valid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=password].valid.btn + label:after,
    .md-form input[type=password].form-control-sm:focus.valid + label:after,
    .md-form .input-group-sm > [type=password].form-control:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=password].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=password].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=password].btn:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=password].btn:focus.valid + label:after,
    .md-form input[type=email].form-control-sm.valid + label:after,
    .md-form .input-group-sm > [type=email].valid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=email].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=email].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=email].valid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=email].valid.btn + label:after,
    .md-form input[type=email].form-control-sm:focus.valid + label:after,
    .md-form .input-group-sm > [type=email].form-control:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=email].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=email].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=email].btn:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=email].btn:focus.valid + label:after,
    .md-form input[type=url].form-control-sm.valid + label:after,
    .md-form .input-group-sm > [type=url].valid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=url].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=url].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=url].valid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=url].valid.btn + label:after,
    .md-form input[type=url].form-control-sm:focus.valid + label:after,
    .md-form .input-group-sm > [type=url].form-control:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=url].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=url].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=url].btn:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=url].btn:focus.valid + label:after,
    .md-form input[type=time].form-control-sm.valid + label:after,
    .md-form .input-group-sm > [type=time].valid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=time].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=time].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=time].valid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=time].valid.btn + label:after,
    .md-form input[type=time].form-control-sm:focus.valid + label:after,
    .md-form .input-group-sm > [type=time].form-control:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=time].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=time].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=time].btn:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=time].btn:focus.valid + label:after,
    .md-form input[type=date].form-control-sm.valid + label:after,
    .md-form .input-group-sm > [type=date].valid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=date].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=date].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=date].valid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=date].valid.btn + label:after,
    .md-form input[type=date].form-control-sm:focus.valid + label:after,
    .md-form .input-group-sm > [type=date].form-control:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=date].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=date].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=date].btn:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=date].btn:focus.valid + label:after,
    .md-form input[type=datetime-local].form-control-sm.valid + label:after,
    .md-form .input-group-sm > [type=datetime-local].valid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=datetime-local].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=datetime-local].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=datetime-local].valid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=datetime-local].valid.btn + label:after,
    .md-form input[type=datetime-local].form-control-sm:focus.valid + label:after,
    .md-form .input-group-sm > [type=datetime-local].form-control:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=datetime-local].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=datetime-local].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=datetime-local].btn:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=datetime-local].btn:focus.valid + label:after,
    .md-form input[type=tel].form-control-sm.valid + label:after,
    .md-form .input-group-sm > [type=tel].valid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=tel].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=tel].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=tel].valid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=tel].valid.btn + label:after,
    .md-form input[type=tel].form-control-sm:focus.valid + label:after,
    .md-form .input-group-sm > [type=tel].form-control:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=tel].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=tel].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=tel].btn:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=tel].btn:focus.valid + label:after,
    .md-form input[type=number].form-control-sm.valid + label:after,
    .md-form .input-group-sm > [type=number].valid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=number].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=number].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=number].valid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=number].valid.btn + label:after,
    .md-form input[type=number].form-control-sm:focus.valid + label:after,
    .md-form .input-group-sm > [type=number].form-control:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=number].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=number].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=number].btn:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=number].btn:focus.valid + label:after,
    .md-form input[type=search-md].form-control-sm.valid + label:after,
    .md-form .input-group-sm > [type=search-md].valid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=search-md].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=search-md].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=search-md].valid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=search-md].valid.btn + label:after,
    .md-form input[type=search-md].form-control-sm:focus.valid + label:after,
    .md-form .input-group-sm > [type=search-md].form-control:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=search-md].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=search-md].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=search-md].btn:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=search-md].btn:focus.valid + label:after,
    .md-form input[type=search].form-control-sm.valid + label:after,
    .md-form .input-group-sm > [type=search].valid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=search].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=search].valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=search].valid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=search].valid.btn + label:after,
    .md-form input[type=search].form-control-sm:focus.valid + label:after,
    .md-form .input-group-sm > [type=search].form-control:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=search].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=search].input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=search].btn:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=search].btn:focus.valid + label:after,
    .md-form textarea.md-textarea.form-control-sm.valid + label:after,
    .md-form .input-group-sm > .md-textarea.valid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > .md-textarea.valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > .md-textarea.valid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > .md-textarea.valid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > .md-textarea.valid.btn + label:after,
    .md-form textarea.md-textarea.form-control-sm:focus.valid + label:after,
    .md-form .input-group-sm > .md-textarea.form-control:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > .md-textarea.input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > .md-textarea.input-group-text:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-prepend > .md-textarea.btn:focus.valid + label:after,
    .md-form .input-group-sm > .input-group-append > .md-textarea.btn:focus.valid + label:after {
      top: 3.7rem; }
    .md-form input[type=text].form-control-sm.invalid + label:after, .md-form .input-group-sm > [type=text].invalid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=text].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=text].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=text].invalid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=text].invalid.btn + label:after, .md-form input[type=text].form-control-sm:focus.invalid + label:after, .md-form .input-group-sm > [type=text].form-control:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=text].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=text].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=text].btn:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=text].btn:focus.invalid + label:after,
    .md-form input[type=password].form-control-sm.invalid + label:after,
    .md-form .input-group-sm > [type=password].invalid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=password].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=password].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=password].invalid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=password].invalid.btn + label:after,
    .md-form input[type=password].form-control-sm:focus.invalid + label:after,
    .md-form .input-group-sm > [type=password].form-control:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=password].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=password].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=password].btn:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=password].btn:focus.invalid + label:after,
    .md-form input[type=email].form-control-sm.invalid + label:after,
    .md-form .input-group-sm > [type=email].invalid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=email].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=email].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=email].invalid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=email].invalid.btn + label:after,
    .md-form input[type=email].form-control-sm:focus.invalid + label:after,
    .md-form .input-group-sm > [type=email].form-control:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=email].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=email].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=email].btn:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=email].btn:focus.invalid + label:after,
    .md-form input[type=url].form-control-sm.invalid + label:after,
    .md-form .input-group-sm > [type=url].invalid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=url].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=url].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=url].invalid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=url].invalid.btn + label:after,
    .md-form input[type=url].form-control-sm:focus.invalid + label:after,
    .md-form .input-group-sm > [type=url].form-control:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=url].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=url].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=url].btn:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=url].btn:focus.invalid + label:after,
    .md-form input[type=time].form-control-sm.invalid + label:after,
    .md-form .input-group-sm > [type=time].invalid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=time].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=time].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=time].invalid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=time].invalid.btn + label:after,
    .md-form input[type=time].form-control-sm:focus.invalid + label:after,
    .md-form .input-group-sm > [type=time].form-control:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=time].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=time].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=time].btn:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=time].btn:focus.invalid + label:after,
    .md-form input[type=date].form-control-sm.invalid + label:after,
    .md-form .input-group-sm > [type=date].invalid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=date].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=date].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=date].invalid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=date].invalid.btn + label:after,
    .md-form input[type=date].form-control-sm:focus.invalid + label:after,
    .md-form .input-group-sm > [type=date].form-control:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=date].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=date].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=date].btn:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=date].btn:focus.invalid + label:after,
    .md-form input[type=datetime-local].form-control-sm.invalid + label:after,
    .md-form .input-group-sm > [type=datetime-local].invalid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=datetime-local].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=datetime-local].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=datetime-local].invalid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=datetime-local].invalid.btn + label:after,
    .md-form input[type=datetime-local].form-control-sm:focus.invalid + label:after,
    .md-form .input-group-sm > [type=datetime-local].form-control:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=datetime-local].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=datetime-local].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=datetime-local].btn:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=datetime-local].btn:focus.invalid + label:after,
    .md-form input[type=tel].form-control-sm.invalid + label:after,
    .md-form .input-group-sm > [type=tel].invalid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=tel].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=tel].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=tel].invalid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=tel].invalid.btn + label:after,
    .md-form input[type=tel].form-control-sm:focus.invalid + label:after,
    .md-form .input-group-sm > [type=tel].form-control:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=tel].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=tel].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=tel].btn:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=tel].btn:focus.invalid + label:after,
    .md-form input[type=number].form-control-sm.invalid + label:after,
    .md-form .input-group-sm > [type=number].invalid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=number].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=number].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=number].invalid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=number].invalid.btn + label:after,
    .md-form input[type=number].form-control-sm:focus.invalid + label:after,
    .md-form .input-group-sm > [type=number].form-control:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=number].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=number].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=number].btn:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=number].btn:focus.invalid + label:after,
    .md-form input[type=search-md].form-control-sm.invalid + label:after,
    .md-form .input-group-sm > [type=search-md].invalid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=search-md].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=search-md].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=search-md].invalid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=search-md].invalid.btn + label:after,
    .md-form input[type=search-md].form-control-sm:focus.invalid + label:after,
    .md-form .input-group-sm > [type=search-md].form-control:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=search-md].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=search-md].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=search-md].btn:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=search-md].btn:focus.invalid + label:after,
    .md-form input[type=search].form-control-sm.invalid + label:after,
    .md-form .input-group-sm > [type=search].invalid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=search].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > [type=search].invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=search].invalid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > [type=search].invalid.btn + label:after,
    .md-form input[type=search].form-control-sm:focus.invalid + label:after,
    .md-form .input-group-sm > [type=search].form-control:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=search].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=search].input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > [type=search].btn:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > [type=search].btn:focus.invalid + label:after,
    .md-form textarea.md-textarea.form-control-sm.invalid + label:after,
    .md-form .input-group-sm > .md-textarea.invalid.form-control + label:after,
    .md-form .input-group-sm > .input-group-prepend > .md-textarea.invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-append > .md-textarea.invalid.input-group-text + label:after,
    .md-form .input-group-sm > .input-group-prepend > .md-textarea.invalid.btn + label:after,
    .md-form .input-group-sm > .input-group-append > .md-textarea.invalid.btn + label:after,
    .md-form textarea.md-textarea.form-control-sm:focus.invalid + label:after,
    .md-form .input-group-sm > .md-textarea.form-control:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > .md-textarea.input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > .md-textarea.input-group-text:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-prepend > .md-textarea.btn:focus.invalid + label:after,
    .md-form .input-group-sm > .input-group-append > .md-textarea.btn:focus.invalid + label:after {
      top: 3.6rem; }
  .md-form > input[type=date]:not(.browser-default) + label {
    transform: translateY(-27px) scale(0.8);
    transform-origin: 0 0; }
  .md-form > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
  .md-form > input[type=time]:not(.browser-default) + label {
    transform: translateY(-25px);
    transform-origin: 0 0;
    font-size: .8rem; }
  .md-form .was-validated input[type=text]:valid + label {
    color: #00c851 !important; }
  .md-form .was-validated input[type=text]:invalid + label {
    color: #f44336 !important; }
  .md-form .was-validated .form-control:valid:focus {
    box-shadow: 0 1px 0 0 #00c851 !important; }
  .md-form .was-validated .form-control:valid {
    border-color: #00c851 !important; }
  .md-form .was-validated .form-control:invalid:focus {
    box-shadow: 0 1px 0 0 #f44336 !important; }
  .md-form .was-validated .form-control:invalid {
    border-color: #f44336 !important; }
  .md-form .form-control {
    margin: 0 0 0.5rem 0;
    border-radius: 0;
    padding: 0.6rem 0 0.4rem 0;
    background-color: transparent;
    height: auto; }
    .md-form .form-control:focus {
      box-shadow: none; }
    .md-form .form-control:disabled, .md-form .form-control[readonly] {
      border-bottom: 1px solid #bdbdbd;
      background-color: transparent; }
    .md-form .form-control.is-valid {
      border-color: #00c851; }
      .md-form .form-control.is-valid:focus {
        border-color: #00c851 !important;
        box-shadow: 0 1px 0 0 #00c851 !important; }
    .md-form .form-control.is-invalid {
      border-color: #f44336; }
      .md-form .form-control.is-invalid:focus {
        box-shadow: 0 1px 0 0 #f44336 !important;
        border-color: #f44336 !important; }
    .md-form .form-control.is-valid, .md-form .form-control.is-invalid {
      background-position: center right !important; }
  .md-form .validate {
    margin-bottom: 2.5rem; }
  .md-form label {
    font-size: 1rem; }
    .md-form label.active {
      font-size: 1rem; }
  .md-form .prefix {
    top: 0.25rem;
    font-size: 1.75rem; }
    .md-form .prefix ~ input,
    .md-form .prefix ~ textarea {
      margin-left: 2.5rem;
      width: calc(100% - 2.5rem); }
    .md-form .prefix ~ label {
      margin-left: 2.5rem; }
    .md-form .prefix ~ .form-text {
      margin-left: 2.6rem; }
  .md-form label {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1rem;
    transition: transform .2s ease-out, color .2s ease-out;
    transform-origin: 0% 100%;
    transform: translateY(12px);
    cursor: text;
    color: #757575; }
    .md-form label.active {
      transform: translateY(-14px) scale(0.8); }
  .md-form .prefix {
    position: absolute;
    transition: color 0.2s; }
    .md-form .prefix.active {
      color: #006EFF; }
  .md-form.form-lg .validate {
    margin-bottom: 2.8rem; }
  .md-form.form-lg label {
    font-size: 1.25rem; }
    .md-form.form-lg label.active {
      font-size: 1.15rem; }
  .md-form.form-lg .prefix {
    top: 0.4rem;
    font-size: 2rem; }
    .md-form.form-lg .prefix ~ input,
    .md-form.form-lg .prefix ~ textarea {
      margin-left: 3rem;
      width: calc(100% - 3rem); }
    .md-form.form-lg .prefix ~ label {
      margin-left: 3rem; }
    .md-form.form-lg .prefix ~ .form-text {
      margin-left: 3.1rem; }
  .md-form.form-sm .validate {
    margin-bottom: 2.3rem; }
  .md-form.form-sm label {
    font-size: 0.875rem; }
    .md-form.form-sm label.active {
      font-size: 0.95rem; }
  .md-form.form-sm .prefix {
    top: 0.35rem;
    font-size: 1.5rem; }
    .md-form.form-sm .prefix ~ input,
    .md-form.form-sm .prefix ~ textarea {
      margin-left: 2rem;
      width: calc(100% - 2rem); }
    .md-form.form-sm .prefix ~ label {
      margin-left: 2rem; }
    .md-form.form-sm .prefix ~ .form-text {
      margin-left: 2rem; }
  .md-form textarea.md-textarea {
    overflow-y: hidden;
    padding: 1.5rem 0;
    resize: none; }
  .md-form textarea.md-textarea-auto {
    padding: 0;
    padding-top: 1.5rem; }
  .md-form textarea ~ label.active {
    color: #006EFF; }
  .md-form.md-outline {
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }
    .md-form.md-outline input[type=text],
    .md-form.md-outline input[type=password],
    .md-form.md-outline input[type=email],
    .md-form.md-outline input[type=url],
    .md-form.md-outline input[type=time],
    .md-form.md-outline input[type=date],
    .md-form.md-outline input[type=datetime-local],
    .md-form.md-outline input[type=tel],
    .md-form.md-outline input[type=number],
    .md-form.md-outline input[type=search-md],
    .md-form.md-outline input[type=search],
    .md-form.md-outline textarea.md-textarea {
      transition: all .3s;
      outline: none;
      box-shadow: none;
      border: 1px solid #dadce0;
      border-radius: 4px;
      background-color: transparent;
      box-sizing: border-box; }
      .md-form.md-outline input[type=text]:focus:not([readonly]),
      .md-form.md-outline input[type=password]:focus:not([readonly]),
      .md-form.md-outline input[type=email]:focus:not([readonly]),
      .md-form.md-outline input[type=url]:focus:not([readonly]),
      .md-form.md-outline input[type=time]:focus:not([readonly]),
      .md-form.md-outline input[type=date]:focus:not([readonly]),
      .md-form.md-outline input[type=datetime-local]:focus:not([readonly]),
      .md-form.md-outline input[type=tel]:focus:not([readonly]),
      .md-form.md-outline input[type=number]:focus:not([readonly]),
      .md-form.md-outline input[type=search-md]:focus:not([readonly]),
      .md-form.md-outline input[type=search]:focus:not([readonly]),
      .md-form.md-outline textarea.md-textarea:focus:not([readonly]) {
        border-color: #4285f4;
        box-shadow: inset 0px 0px 0px 1px #4285f4; }
        .md-form.md-outline input[type=text]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=password]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=email]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=url]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=time]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=date]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=datetime-local]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=tel]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=number]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=search-md]:focus:not([readonly]) + label,
        .md-form.md-outline input[type=search]:focus:not([readonly]) + label,
        .md-form.md-outline textarea.md-textarea:focus:not([readonly]) + label {
          color: #4285f4; }
      .md-form.md-outline input[type=text].valid, .md-form.md-outline input[type=text]:focus.valid,
      .md-form.md-outline input[type=password].valid,
      .md-form.md-outline input[type=password]:focus.valid,
      .md-form.md-outline input[type=email].valid,
      .md-form.md-outline input[type=email]:focus.valid,
      .md-form.md-outline input[type=url].valid,
      .md-form.md-outline input[type=url]:focus.valid,
      .md-form.md-outline input[type=time].valid,
      .md-form.md-outline input[type=time]:focus.valid,
      .md-form.md-outline input[type=date].valid,
      .md-form.md-outline input[type=date]:focus.valid,
      .md-form.md-outline input[type=datetime-local].valid,
      .md-form.md-outline input[type=datetime-local]:focus.valid,
      .md-form.md-outline input[type=tel].valid,
      .md-form.md-outline input[type=tel]:focus.valid,
      .md-form.md-outline input[type=number].valid,
      .md-form.md-outline input[type=number]:focus.valid,
      .md-form.md-outline input[type=search-md].valid,
      .md-form.md-outline input[type=search-md]:focus.valid,
      .md-form.md-outline input[type=search].valid,
      .md-form.md-outline input[type=search]:focus.valid,
      .md-form.md-outline textarea.md-textarea.valid,
      .md-form.md-outline textarea.md-textarea:focus.valid {
        border-color: #00c851;
        box-shadow: inset 0px 0px 0px 1px #00c851; }
      .md-form.md-outline input[type=text]:focus:not([readonly]).valid + label, .md-form.md-outline input[type=text].valid + label:after, .md-form.md-outline input[type=text]:focus.valid + label:after,
      .md-form.md-outline input[type=password]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=password].valid + label:after,
      .md-form.md-outline input[type=password]:focus.valid + label:after,
      .md-form.md-outline input[type=email]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=email].valid + label:after,
      .md-form.md-outline input[type=email]:focus.valid + label:after,
      .md-form.md-outline input[type=url]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=url].valid + label:after,
      .md-form.md-outline input[type=url]:focus.valid + label:after,
      .md-form.md-outline input[type=time]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=time].valid + label:after,
      .md-form.md-outline input[type=time]:focus.valid + label:after,
      .md-form.md-outline input[type=date]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=date].valid + label:after,
      .md-form.md-outline input[type=date]:focus.valid + label:after,
      .md-form.md-outline input[type=datetime-local]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=datetime-local].valid + label:after,
      .md-form.md-outline input[type=datetime-local]:focus.valid + label:after,
      .md-form.md-outline input[type=tel]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=tel].valid + label:after,
      .md-form.md-outline input[type=tel]:focus.valid + label:after,
      .md-form.md-outline input[type=number]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=number].valid + label:after,
      .md-form.md-outline input[type=number]:focus.valid + label:after,
      .md-form.md-outline input[type=search-md]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=search-md].valid + label:after,
      .md-form.md-outline input[type=search-md]:focus.valid + label:after,
      .md-form.md-outline input[type=search]:focus:not([readonly]).valid + label,
      .md-form.md-outline input[type=search].valid + label:after,
      .md-form.md-outline input[type=search]:focus.valid + label:after,
      .md-form.md-outline textarea.md-textarea:focus:not([readonly]).valid + label,
      .md-form.md-outline textarea.md-textarea.valid + label:after,
      .md-form.md-outline textarea.md-textarea:focus.valid + label:after {
        content: attr(data-success);
        color: #00c851;
        opacity: 1; }
      .md-form.md-outline input[type=text].invalid, .md-form.md-outline input[type=text]:focus.invalid,
      .md-form.md-outline input[type=password].invalid,
      .md-form.md-outline input[type=password]:focus.invalid,
      .md-form.md-outline input[type=email].invalid,
      .md-form.md-outline input[type=email]:focus.invalid,
      .md-form.md-outline input[type=url].invalid,
      .md-form.md-outline input[type=url]:focus.invalid,
      .md-form.md-outline input[type=time].invalid,
      .md-form.md-outline input[type=time]:focus.invalid,
      .md-form.md-outline input[type=date].invalid,
      .md-form.md-outline input[type=date]:focus.invalid,
      .md-form.md-outline input[type=datetime-local].invalid,
      .md-form.md-outline input[type=datetime-local]:focus.invalid,
      .md-form.md-outline input[type=tel].invalid,
      .md-form.md-outline input[type=tel]:focus.invalid,
      .md-form.md-outline input[type=number].invalid,
      .md-form.md-outline input[type=number]:focus.invalid,
      .md-form.md-outline input[type=search-md].invalid,
      .md-form.md-outline input[type=search-md]:focus.invalid,
      .md-form.md-outline input[type=search].invalid,
      .md-form.md-outline input[type=search]:focus.invalid,
      .md-form.md-outline textarea.md-textarea.invalid,
      .md-form.md-outline textarea.md-textarea:focus.invalid {
        border-color: #f44336;
        box-shadow: inset 0px 0px 0px 1px #f44336; }
      .md-form.md-outline input[type=text]:focus:not([readonly]).invalid + label, .md-form.md-outline input[type=text].invalid + label:after, .md-form.md-outline input[type=text]:focus.invalid + label:after,
      .md-form.md-outline input[type=password]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=password].invalid + label:after,
      .md-form.md-outline input[type=password]:focus.invalid + label:after,
      .md-form.md-outline input[type=email]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=email].invalid + label:after,
      .md-form.md-outline input[type=email]:focus.invalid + label:after,
      .md-form.md-outline input[type=url]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=url].invalid + label:after,
      .md-form.md-outline input[type=url]:focus.invalid + label:after,
      .md-form.md-outline input[type=time]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=time].invalid + label:after,
      .md-form.md-outline input[type=time]:focus.invalid + label:after,
      .md-form.md-outline input[type=date]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=date].invalid + label:after,
      .md-form.md-outline input[type=date]:focus.invalid + label:after,
      .md-form.md-outline input[type=datetime-local]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=datetime-local].invalid + label:after,
      .md-form.md-outline input[type=datetime-local]:focus.invalid + label:after,
      .md-form.md-outline input[type=tel]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=tel].invalid + label:after,
      .md-form.md-outline input[type=tel]:focus.invalid + label:after,
      .md-form.md-outline input[type=number]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=number].invalid + label:after,
      .md-form.md-outline input[type=number]:focus.invalid + label:after,
      .md-form.md-outline input[type=search-md]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=search-md].invalid + label:after,
      .md-form.md-outline input[type=search-md]:focus.invalid + label:after,
      .md-form.md-outline input[type=search]:focus:not([readonly]).invalid + label,
      .md-form.md-outline input[type=search].invalid + label:after,
      .md-form.md-outline input[type=search]:focus.invalid + label:after,
      .md-form.md-outline textarea.md-textarea:focus:not([readonly]).invalid + label,
      .md-form.md-outline textarea.md-textarea.invalid + label:after,
      .md-form.md-outline textarea.md-textarea:focus.invalid + label:after {
        content: attr(data-error);
        color: #f44336;
        opacity: 1; }
      .md-form.md-outline input[type=text].form-control.valid + label:after, .md-form.md-outline input[type=text].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=password].form-control.valid + label:after,
      .md-form.md-outline input[type=password].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=email].form-control.valid + label:after,
      .md-form.md-outline input[type=email].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=url].form-control.valid + label:after,
      .md-form.md-outline input[type=url].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=time].form-control.valid + label:after,
      .md-form.md-outline input[type=time].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=date].form-control.valid + label:after,
      .md-form.md-outline input[type=date].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=datetime-local].form-control.valid + label:after,
      .md-form.md-outline input[type=datetime-local].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=tel].form-control.valid + label:after,
      .md-form.md-outline input[type=tel].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=number].form-control.valid + label:after,
      .md-form.md-outline input[type=number].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=search-md].form-control.valid + label:after,
      .md-form.md-outline input[type=search-md].form-control:focus.valid + label:after,
      .md-form.md-outline input[type=search].form-control.valid + label:after,
      .md-form.md-outline input[type=search].form-control:focus.valid + label:after,
      .md-form.md-outline textarea.md-textarea.form-control.valid + label:after,
      .md-form.md-outline textarea.md-textarea.form-control:focus.valid + label:after {
        top: 2.75rem;
        left: 0;
        position: absolute; }
      .md-form.md-outline input[type=text].form-control.invalid + label:after, .md-form.md-outline input[type=text].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=password].form-control.invalid + label:after,
      .md-form.md-outline input[type=password].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=email].form-control.invalid + label:after,
      .md-form.md-outline input[type=email].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=url].form-control.invalid + label:after,
      .md-form.md-outline input[type=url].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=time].form-control.invalid + label:after,
      .md-form.md-outline input[type=time].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=date].form-control.invalid + label:after,
      .md-form.md-outline input[type=date].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=datetime-local].form-control.invalid + label:after,
      .md-form.md-outline input[type=datetime-local].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=tel].form-control.invalid + label:after,
      .md-form.md-outline input[type=tel].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=number].form-control.invalid + label:after,
      .md-form.md-outline input[type=number].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=search-md].form-control.invalid + label:after,
      .md-form.md-outline input[type=search-md].form-control:focus.invalid + label:after,
      .md-form.md-outline input[type=search].form-control.invalid + label:after,
      .md-form.md-outline input[type=search].form-control:focus.invalid + label:after,
      .md-form.md-outline textarea.md-textarea.form-control.invalid + label:after,
      .md-form.md-outline textarea.md-textarea.form-control:focus.invalid + label:after {
        top: 2.75rem;
        left: 0;
        position: absolute; }
    .md-form.md-outline > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
    .md-form.md-outline > input[type=time]:not(.browser-default) + label {
      transform: translateY(-9px) scale(0.8);
      transform-origin: 0 0;
      background: #fff;
      font-weight: 500;
      padding-right: 5px;
      padding-left: 5px;
      font-size: 1rem;
      left: 8px; }
    .md-form.md-outline > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label.active,
    .md-form.md-outline > input[type=time]:not(.browser-default) + label.active {
      transform: translateY(-9px) scale(0.8);
      transform-origin: 0 0; }

@-webkit-keyframes autofill {
  to {
    color: #495057;
    background: transparent; } }

@keyframes autofill {
  to {
    color: #495057;
    background: transparent; } }
    .md-form.md-outline input:-webkit-autofill {
      -webkit-animation-name: autofill;
      animation-name: autofill;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both; }
    .md-form.md-outline .form-control {
      padding: .375rem .75rem; }
    .md-form.md-outline label {
      font-size: 1rem;
      position: absolute;
      top: 0;
      left: 0;
      padding-left: 10px;
      transition: transform .2s ease-out, color .2s ease-out;
      transform-origin: 0% 100%;
      transform: translateY(9px);
      cursor: text;
      color: #757575; }
      .md-form.md-outline label.active {
        transform: translateY(-13px) scale(0.8);
        background: #fff;
        font-weight: 500;
        padding-right: 5px;
        padding-left: 5px;
        left: 8px; }
    .md-form.md-outline.form-lg .form-control.form-control-lg, .md-form.md-outline.form-lg .input-group-lg > .form-control,
    .md-form.md-outline.form-lg .input-group-lg > .input-group-prepend > .form-control.input-group-text,
    .md-form.md-outline.form-lg .input-group-lg > .input-group-append > .form-control.input-group-text,
    .md-form.md-outline.form-lg .input-group-lg > .input-group-prepend > .form-control.btn,
    .md-form.md-outline.form-lg .input-group-lg > .input-group-append > .form-control.btn {
      padding: .5rem .725rem; }
    .md-form.md-outline.form-lg label {
      font-size: 1.25rem;
      transform: translateY(10px); }
      .md-form.md-outline.form-lg label.active {
        font-size: 1.1rem;
        transform: translateY(-14px) scale(0.8); }
    .md-form.md-outline.form-lg .prefix {
      top: .65rem;
      font-size: 25px; }
      .md-form.md-outline.form-lg .prefix ~ input,
      .md-form.md-outline.form-lg .prefix ~ textarea {
        margin-left: 2.2rem;
        width: calc(100% - 2.2rem); }
      .md-form.md-outline.form-lg .prefix ~ label {
        margin-left: 2.2rem; }
      .md-form.md-outline.form-lg .prefix ~ .form-text {
        margin-left: 2.3rem; }
    .md-form.md-outline.form-sm .form-control.form-control-sm, .md-form.md-outline.form-sm .input-group-sm > .form-control,
    .md-form.md-outline.form-sm .input-group-sm > .input-group-prepend > .form-control.input-group-text,
    .md-form.md-outline.form-sm .input-group-sm > .input-group-append > .form-control.input-group-text,
    .md-form.md-outline.form-sm .input-group-sm > .input-group-prepend > .form-control.btn,
    .md-form.md-outline.form-sm .input-group-sm > .input-group-append > .form-control.btn {
      padding: .25rem .625rem; }
    .md-form.md-outline.form-sm label {
      font-size: .8rem;
      transform: translateY(8px); }
      .md-form.md-outline.form-sm label.active {
        font-size: .85rem;
        transform: translateY(-12px) scale(0.8); }
    .md-form.md-outline.form-sm .prefix {
      top: .5rem;
      font-size: 15px; }
      .md-form.md-outline.form-sm .prefix ~ input,
      .md-form.md-outline.form-sm .prefix ~ textarea {
        margin-left: 1.6rem;
        width: calc(100% - 1.6rem); }
      .md-form.md-outline.form-sm .prefix ~ label {
        margin-left: 1.6rem; }
      .md-form.md-outline.form-sm .prefix ~ .form-text {
        margin-left: 1.7rem; }
    .md-form.md-outline .prefix {
      position: absolute;
      transition: color .2s; }
      .md-form.md-outline .prefix:focus {
        color: #4285f4; }
    .md-form.md-outline .prefix {
      top: .6rem;
      font-size: 20px; }
      .md-form.md-outline .prefix ~ input,
      .md-form.md-outline .prefix ~ textarea {
        margin-left: 2rem;
        width: calc(100% - 2rem); }
      .md-form.md-outline .prefix ~ label {
        margin-left: 2rem; }
      .md-form.md-outline .prefix ~ .form-text {
        margin-left: 2.1rem; }
    .md-form.md-outline .character-counter {
      margin-top: -.5rem; }
  .md-form.md-bg input[type=text],
  .md-form.md-bg input[type=password],
  .md-form.md-bg input[type=email],
  .md-form.md-bg input[type=url],
  .md-form.md-bg input[type=time],
  .md-form.md-bg input[type=date],
  .md-form.md-bg input[type=datetime-local],
  .md-form.md-bg input[type=tel],
  .md-form.md-bg input[type=number],
  .md-form.md-bg input[type=search-md],
  .md-form.md-bg input[type=search],
  .md-form.md-bg textarea.md-textarea {
    box-sizing: border-box;
    padding: 10px 5px;
    border: 0;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    background: #f5f5f5 no-repeat;
    background-image: linear-gradient(to bottom, #006EFF, #006EFF), linear-gradient(to bottom, #ced4da, #ced4da);
    background-size: 0 2px, 100% 1px;
    background-position: 50% 100%, 50% 100%;
    transition: background-size 0.3s cubic-bezier(0.64, 0.09, 0.08, 1); }
    .md-form.md-bg input[type=text]:focus:not([readonly]),
    .md-form.md-bg input[type=password]:focus:not([readonly]),
    .md-form.md-bg input[type=email]:focus:not([readonly]),
    .md-form.md-bg input[type=url]:focus:not([readonly]),
    .md-form.md-bg input[type=time]:focus:not([readonly]),
    .md-form.md-bg input[type=date]:focus:not([readonly]),
    .md-form.md-bg input[type=datetime-local]:focus:not([readonly]),
    .md-form.md-bg input[type=tel]:focus:not([readonly]),
    .md-form.md-bg input[type=number]:focus:not([readonly]),
    .md-form.md-bg input[type=search-md]:focus:not([readonly]),
    .md-form.md-bg input[type=search]:focus:not([readonly]),
    .md-form.md-bg textarea.md-textarea:focus:not([readonly]) {
      box-shadow: none;
      border-bottom: none; }
    .md-form.md-bg input[type=text]:focus,
    .md-form.md-bg input[type=password]:focus,
    .md-form.md-bg input[type=email]:focus,
    .md-form.md-bg input[type=url]:focus,
    .md-form.md-bg input[type=time]:focus,
    .md-form.md-bg input[type=date]:focus,
    .md-form.md-bg input[type=datetime-local]:focus,
    .md-form.md-bg input[type=tel]:focus,
    .md-form.md-bg input[type=number]:focus,
    .md-form.md-bg input[type=search-md]:focus,
    .md-form.md-bg input[type=search]:focus,
    .md-form.md-bg textarea.md-textarea:focus {
      background-color: #dcdcdc;
      background-size: 100% 2px, 100% 1px;
      outline: none; }
  .md-form.md-bg > input[type=date]:not(.browser-default) + label {
    transform: translateY(-12px) scale(0.8);
    transform-origin: 0 0; }
  .md-form.md-bg > input[type]:-webkit-autofill:not(.browser-default):not([type="search"]) + label,
  .md-form.md-bg > input[type=time]:not(.browser-default) + label {
    transform: translateY(-12px);
    transform-origin: 0 0;
    font-size: .8rem; }
  .md-form.md-bg .form-control {
    padding: 1.1rem .7rem .4rem !important; }
  .md-form.md-bg label {
    top: 0;
    padding-left: .7rem;
    font-size: 1rem;
    transition: transform .2s ease-out, color .2s ease-out;
    transform-origin: 0% 100%;
    transform: translateY(13px); }
    .md-form.md-bg label.active {
      transform: translateY(-3px) scale(0.8);
      font-weight: 500;
      padding-left: .75rem; }
  .md-form.md-bg.form-lg label {
    transform: translateY(16px); }
    .md-form.md-bg.form-lg label.active {
      transform: translateY(-4px) scale(0.8); }
  .md-form.md-bg.form-sm label {
    transform: translateY(11px); }
    .md-form.md-bg.form-sm label.active {
      transform: translateY(-2px) scale(0.8); }

.md-form .form-control.is-invalid,
.was-validated .md-form .form-control:invalid {
  padding-right: 0; }

.md-form .form-control.is-valid,
.was-validated .md-form .form-control:valid {
  padding-right: 0; }

.needs-validation .md-form label {
  left: .3rem; }

.custom-file-input:lang(es) ~ .custom-file-label::after {
  content: "Elegir"; }

.custom-file-input:lang(pl-PL) ~ .custom-file-label::after {
  content: "Wybierz"; }

.custom-file-input:lang(fr) ~ .custom-file-label::after {
  content: "Choisir"; }

.custom-file-input:lang(in) ~ .custom-file-label::after {
  content: "Pilih"; }

.custom-file-input:lang(zh) ~ .custom-file-label::after {
  content: "選擇"; }

.custom-file-input:lang(de) ~ .custom-file-label::after {
  content: "Wählen"; }

.custom-file-input:lang(ru) ~ .custom-file-label::after {
  content: "выбирать"; }

.btn.btn-flat {
  font-weight: 500;
  box-shadow: none;
  background-color: transparent;
  color: inherit; }
  .btn.btn-flat:not([disabled]):not(.disabled):active {
    box-shadow: none; }

.btn-floating {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  width: 47px;
  height: 47px;
  position: relative;
  z-index: 1;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
  margin: 10px;
  border-radius: 50%;
  padding: 0;
  cursor: pointer; }
  .btn-floating i {
    font-size: 1.25rem;
    line-height: 47px; }
  .btn-floating i {
    display: inline-block;
    width: inherit;
    text-align: center;
    color: #fff; }
  .btn-floating:hover {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
  .btn-floating:before {
    border-radius: 0; }
  .btn-floating.btn-sm, .btn-group-sm > .btn-floating.btn {
    width: 36.15385px;
    height: 36.15385px; }
    .btn-floating.btn-sm i, .btn-group-sm > .btn-floating.btn i {
      font-size: 0.96154rem;
      line-height: 36.15385px; }
  .btn-floating.btn-lg, .btn-group-lg > .btn-floating.btn {
    width: 61.1px;
    height: 61.1px; }
    .btn-floating.btn-lg i, .btn-group-lg > .btn-floating.btn i {
      font-size: 1.625rem;
      line-height: 61.1px; }

.fixed-action-btn {
  position: fixed;
  z-index: 998;
  right: 35px;
  bottom: 35px;
  margin-bottom: 0;
  padding-top: 15px; }
  .fixed-action-btn ul {
    display: flex;
    flex-direction: column;
    transition: 400ms height;
    position: absolute;
    bottom: 64px;
    height: 64px;
    left: 0;
    right: 0;
    margin: 0 0 15px;
    padding: 0;
    text-align: center; }
    .fixed-action-btn ul li {
      display: flex;
      margin-bottom: 15px;
      margin-left: auto;
      margin-right: auto;
      z-index: 0; }
    .fixed-action-btn ul a.btn-floating {
      opacity: 0;
      transition-duration: 0.4s;
      transform: scale(0.4) translate(0); }
      .fixed-action-btn ul a.btn-floating.shown {
        transform: scale(1) translate(0);
        opacity: 1; }
  .fixed-action-btn.active ul {
    height: 300px; }

button, html [type="button"], [type="reset"], [type="submit"] {
  appearance: none; }

.btn-rounded {
  border-radius: 10em; }

.dropdown .dropdown-menu,
.dropup .dropdown-menu,
.dropleft .dropdown-menu,
.dropright .dropdown-menu {
  padding: 0.5rem; }
  .dropdown .dropdown-menu.dropdown-primary .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-primary .dropdown-item:active, .dropdown .dropdown-menu.dropdown-primary .dropdown-item.active,
  .dropup .dropdown-menu.dropdown-primary .dropdown-item:hover,
  .dropup .dropdown-menu.dropdown-primary .dropdown-item:active,
  .dropup .dropdown-menu.dropdown-primary .dropdown-item.active,
  .dropleft .dropdown-menu.dropdown-primary .dropdown-item:hover,
  .dropleft .dropdown-menu.dropdown-primary .dropdown-item:active,
  .dropleft .dropdown-menu.dropdown-primary .dropdown-item.active,
  .dropright .dropdown-menu.dropdown-primary .dropdown-item:hover,
  .dropright .dropdown-menu.dropdown-primary .dropdown-item:active,
  .dropright .dropdown-menu.dropdown-primary .dropdown-item.active {
    background-color: #006EFF !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    border-radius: 0.125rem; }
    .dropdown .dropdown-menu.dropdown-primary .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-primary .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-primary .dropdown-item.active.disabled,
    .dropup .dropdown-menu.dropdown-primary .dropdown-item:hover.disabled,
    .dropup .dropdown-menu.dropdown-primary .dropdown-item:active.disabled,
    .dropup .dropdown-menu.dropdown-primary .dropdown-item.active.disabled,
    .dropleft .dropdown-menu.dropdown-primary .dropdown-item:hover.disabled,
    .dropleft .dropdown-menu.dropdown-primary .dropdown-item:active.disabled,
    .dropleft .dropdown-menu.dropdown-primary .dropdown-item.active.disabled,
    .dropright .dropdown-menu.dropdown-primary .dropdown-item:hover.disabled,
    .dropright .dropdown-menu.dropdown-primary .dropdown-item:active.disabled,
    .dropright .dropdown-menu.dropdown-primary .dropdown-item.active.disabled {
      background-color: transparent;
      box-shadow: none; }
  .dropdown .dropdown-menu.dropdown-danger .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-danger .dropdown-item:active, .dropdown .dropdown-menu.dropdown-danger .dropdown-item.active,
  .dropup .dropdown-menu.dropdown-danger .dropdown-item:hover,
  .dropup .dropdown-menu.dropdown-danger .dropdown-item:active,
  .dropup .dropdown-menu.dropdown-danger .dropdown-item.active,
  .dropleft .dropdown-menu.dropdown-danger .dropdown-item:hover,
  .dropleft .dropdown-menu.dropdown-danger .dropdown-item:active,
  .dropleft .dropdown-menu.dropdown-danger .dropdown-item.active,
  .dropright .dropdown-menu.dropdown-danger .dropdown-item:hover,
  .dropright .dropdown-menu.dropdown-danger .dropdown-item:active,
  .dropright .dropdown-menu.dropdown-danger .dropdown-item.active {
    background-color: #cc0000 !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    border-radius: 0.125rem; }
    .dropdown .dropdown-menu.dropdown-danger .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-danger .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-danger .dropdown-item.active.disabled,
    .dropup .dropdown-menu.dropdown-danger .dropdown-item:hover.disabled,
    .dropup .dropdown-menu.dropdown-danger .dropdown-item:active.disabled,
    .dropup .dropdown-menu.dropdown-danger .dropdown-item.active.disabled,
    .dropleft .dropdown-menu.dropdown-danger .dropdown-item:hover.disabled,
    .dropleft .dropdown-menu.dropdown-danger .dropdown-item:active.disabled,
    .dropleft .dropdown-menu.dropdown-danger .dropdown-item.active.disabled,
    .dropright .dropdown-menu.dropdown-danger .dropdown-item:hover.disabled,
    .dropright .dropdown-menu.dropdown-danger .dropdown-item:active.disabled,
    .dropright .dropdown-menu.dropdown-danger .dropdown-item.active.disabled {
      background-color: transparent;
      box-shadow: none; }
  .dropdown .dropdown-menu.dropdown-default .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-default .dropdown-item:active, .dropdown .dropdown-menu.dropdown-default .dropdown-item.active,
  .dropup .dropdown-menu.dropdown-default .dropdown-item:hover,
  .dropup .dropdown-menu.dropdown-default .dropdown-item:active,
  .dropup .dropdown-menu.dropdown-default .dropdown-item.active,
  .dropleft .dropdown-menu.dropdown-default .dropdown-item:hover,
  .dropleft .dropdown-menu.dropdown-default .dropdown-item:active,
  .dropleft .dropdown-menu.dropdown-default .dropdown-item.active,
  .dropright .dropdown-menu.dropdown-default .dropdown-item:hover,
  .dropright .dropdown-menu.dropdown-default .dropdown-item:active,
  .dropright .dropdown-menu.dropdown-default .dropdown-item.active {
    background-color: #2bbbad !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    border-radius: 0.125rem; }
    .dropdown .dropdown-menu.dropdown-default .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-default .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-default .dropdown-item.active.disabled,
    .dropup .dropdown-menu.dropdown-default .dropdown-item:hover.disabled,
    .dropup .dropdown-menu.dropdown-default .dropdown-item:active.disabled,
    .dropup .dropdown-menu.dropdown-default .dropdown-item.active.disabled,
    .dropleft .dropdown-menu.dropdown-default .dropdown-item:hover.disabled,
    .dropleft .dropdown-menu.dropdown-default .dropdown-item:active.disabled,
    .dropleft .dropdown-menu.dropdown-default .dropdown-item.active.disabled,
    .dropright .dropdown-menu.dropdown-default .dropdown-item:hover.disabled,
    .dropright .dropdown-menu.dropdown-default .dropdown-item:active.disabled,
    .dropright .dropdown-menu.dropdown-default .dropdown-item.active.disabled {
      background-color: transparent;
      box-shadow: none; }
  .dropdown .dropdown-menu.dropdown-secondary .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-secondary .dropdown-item:active, .dropdown .dropdown-menu.dropdown-secondary .dropdown-item.active,
  .dropup .dropdown-menu.dropdown-secondary .dropdown-item:hover,
  .dropup .dropdown-menu.dropdown-secondary .dropdown-item:active,
  .dropup .dropdown-menu.dropdown-secondary .dropdown-item.active,
  .dropleft .dropdown-menu.dropdown-secondary .dropdown-item:hover,
  .dropleft .dropdown-menu.dropdown-secondary .dropdown-item:active,
  .dropleft .dropdown-menu.dropdown-secondary .dropdown-item.active,
  .dropright .dropdown-menu.dropdown-secondary .dropdown-item:hover,
  .dropright .dropdown-menu.dropdown-secondary .dropdown-item:active,
  .dropright .dropdown-menu.dropdown-secondary .dropdown-item.active {
    background-color: #FA8C5A !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    border-radius: 0.125rem; }
    .dropdown .dropdown-menu.dropdown-secondary .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-secondary .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-secondary .dropdown-item.active.disabled,
    .dropup .dropdown-menu.dropdown-secondary .dropdown-item:hover.disabled,
    .dropup .dropdown-menu.dropdown-secondary .dropdown-item:active.disabled,
    .dropup .dropdown-menu.dropdown-secondary .dropdown-item.active.disabled,
    .dropleft .dropdown-menu.dropdown-secondary .dropdown-item:hover.disabled,
    .dropleft .dropdown-menu.dropdown-secondary .dropdown-item:active.disabled,
    .dropleft .dropdown-menu.dropdown-secondary .dropdown-item.active.disabled,
    .dropright .dropdown-menu.dropdown-secondary .dropdown-item:hover.disabled,
    .dropright .dropdown-menu.dropdown-secondary .dropdown-item:active.disabled,
    .dropright .dropdown-menu.dropdown-secondary .dropdown-item.active.disabled {
      background-color: transparent;
      box-shadow: none; }
  .dropdown .dropdown-menu.dropdown-success .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-success .dropdown-item:active, .dropdown .dropdown-menu.dropdown-success .dropdown-item.active,
  .dropup .dropdown-menu.dropdown-success .dropdown-item:hover,
  .dropup .dropdown-menu.dropdown-success .dropdown-item:active,
  .dropup .dropdown-menu.dropdown-success .dropdown-item.active,
  .dropleft .dropdown-menu.dropdown-success .dropdown-item:hover,
  .dropleft .dropdown-menu.dropdown-success .dropdown-item:active,
  .dropleft .dropdown-menu.dropdown-success .dropdown-item.active,
  .dropright .dropdown-menu.dropdown-success .dropdown-item:hover,
  .dropright .dropdown-menu.dropdown-success .dropdown-item:active,
  .dropright .dropdown-menu.dropdown-success .dropdown-item.active {
    background-color: #00c851 !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    border-radius: 0.125rem; }
    .dropdown .dropdown-menu.dropdown-success .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-success .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-success .dropdown-item.active.disabled,
    .dropup .dropdown-menu.dropdown-success .dropdown-item:hover.disabled,
    .dropup .dropdown-menu.dropdown-success .dropdown-item:active.disabled,
    .dropup .dropdown-menu.dropdown-success .dropdown-item.active.disabled,
    .dropleft .dropdown-menu.dropdown-success .dropdown-item:hover.disabled,
    .dropleft .dropdown-menu.dropdown-success .dropdown-item:active.disabled,
    .dropleft .dropdown-menu.dropdown-success .dropdown-item.active.disabled,
    .dropright .dropdown-menu.dropdown-success .dropdown-item:hover.disabled,
    .dropright .dropdown-menu.dropdown-success .dropdown-item:active.disabled,
    .dropright .dropdown-menu.dropdown-success .dropdown-item.active.disabled {
      background-color: transparent;
      box-shadow: none; }
  .dropdown .dropdown-menu.dropdown-info .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-info .dropdown-item:active, .dropdown .dropdown-menu.dropdown-info .dropdown-item.active,
  .dropup .dropdown-menu.dropdown-info .dropdown-item:hover,
  .dropup .dropdown-menu.dropdown-info .dropdown-item:active,
  .dropup .dropdown-menu.dropdown-info .dropdown-item.active,
  .dropleft .dropdown-menu.dropdown-info .dropdown-item:hover,
  .dropleft .dropdown-menu.dropdown-info .dropdown-item:active,
  .dropleft .dropdown-menu.dropdown-info .dropdown-item.active,
  .dropright .dropdown-menu.dropdown-info .dropdown-item:hover,
  .dropright .dropdown-menu.dropdown-info .dropdown-item:active,
  .dropright .dropdown-menu.dropdown-info .dropdown-item.active {
    background-color: #33b5e5 !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    border-radius: 0.125rem; }
    .dropdown .dropdown-menu.dropdown-info .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-info .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-info .dropdown-item.active.disabled,
    .dropup .dropdown-menu.dropdown-info .dropdown-item:hover.disabled,
    .dropup .dropdown-menu.dropdown-info .dropdown-item:active.disabled,
    .dropup .dropdown-menu.dropdown-info .dropdown-item.active.disabled,
    .dropleft .dropdown-menu.dropdown-info .dropdown-item:hover.disabled,
    .dropleft .dropdown-menu.dropdown-info .dropdown-item:active.disabled,
    .dropleft .dropdown-menu.dropdown-info .dropdown-item.active.disabled,
    .dropright .dropdown-menu.dropdown-info .dropdown-item:hover.disabled,
    .dropright .dropdown-menu.dropdown-info .dropdown-item:active.disabled,
    .dropright .dropdown-menu.dropdown-info .dropdown-item.active.disabled {
      background-color: transparent;
      box-shadow: none; }
  .dropdown .dropdown-menu.dropdown-warning .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-warning .dropdown-item:active, .dropdown .dropdown-menu.dropdown-warning .dropdown-item.active,
  .dropup .dropdown-menu.dropdown-warning .dropdown-item:hover,
  .dropup .dropdown-menu.dropdown-warning .dropdown-item:active,
  .dropup .dropdown-menu.dropdown-warning .dropdown-item.active,
  .dropleft .dropdown-menu.dropdown-warning .dropdown-item:hover,
  .dropleft .dropdown-menu.dropdown-warning .dropdown-item:active,
  .dropleft .dropdown-menu.dropdown-warning .dropdown-item.active,
  .dropright .dropdown-menu.dropdown-warning .dropdown-item:hover,
  .dropright .dropdown-menu.dropdown-warning .dropdown-item:active,
  .dropright .dropdown-menu.dropdown-warning .dropdown-item.active {
    background-color: #ffbb33 !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    border-radius: 0.125rem; }
    .dropdown .dropdown-menu.dropdown-warning .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-warning .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-warning .dropdown-item.active.disabled,
    .dropup .dropdown-menu.dropdown-warning .dropdown-item:hover.disabled,
    .dropup .dropdown-menu.dropdown-warning .dropdown-item:active.disabled,
    .dropup .dropdown-menu.dropdown-warning .dropdown-item.active.disabled,
    .dropleft .dropdown-menu.dropdown-warning .dropdown-item:hover.disabled,
    .dropleft .dropdown-menu.dropdown-warning .dropdown-item:active.disabled,
    .dropleft .dropdown-menu.dropdown-warning .dropdown-item.active.disabled,
    .dropright .dropdown-menu.dropdown-warning .dropdown-item:hover.disabled,
    .dropright .dropdown-menu.dropdown-warning .dropdown-item:active.disabled,
    .dropright .dropdown-menu.dropdown-warning .dropdown-item.active.disabled {
      background-color: transparent;
      box-shadow: none; }
  .dropdown .dropdown-menu.dropdown-dark .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-dark .dropdown-item:active, .dropdown .dropdown-menu.dropdown-dark .dropdown-item.active,
  .dropup .dropdown-menu.dropdown-dark .dropdown-item:hover,
  .dropup .dropdown-menu.dropdown-dark .dropdown-item:active,
  .dropup .dropdown-menu.dropdown-dark .dropdown-item.active,
  .dropleft .dropdown-menu.dropdown-dark .dropdown-item:hover,
  .dropleft .dropdown-menu.dropdown-dark .dropdown-item:active,
  .dropleft .dropdown-menu.dropdown-dark .dropdown-item.active,
  .dropright .dropdown-menu.dropdown-dark .dropdown-item:hover,
  .dropright .dropdown-menu.dropdown-dark .dropdown-item:active,
  .dropright .dropdown-menu.dropdown-dark .dropdown-item.active {
    background-color: #2e2e2e !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    border-radius: 0.125rem; }
    .dropdown .dropdown-menu.dropdown-dark .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-dark .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-dark .dropdown-item.active.disabled,
    .dropup .dropdown-menu.dropdown-dark .dropdown-item:hover.disabled,
    .dropup .dropdown-menu.dropdown-dark .dropdown-item:active.disabled,
    .dropup .dropdown-menu.dropdown-dark .dropdown-item.active.disabled,
    .dropleft .dropdown-menu.dropdown-dark .dropdown-item:hover.disabled,
    .dropleft .dropdown-menu.dropdown-dark .dropdown-item:active.disabled,
    .dropleft .dropdown-menu.dropdown-dark .dropdown-item.active.disabled,
    .dropright .dropdown-menu.dropdown-dark .dropdown-item:hover.disabled,
    .dropright .dropdown-menu.dropdown-dark .dropdown-item:active.disabled,
    .dropright .dropdown-menu.dropdown-dark .dropdown-item.active.disabled {
      background-color: transparent;
      box-shadow: none; }
  .dropdown .dropdown-menu.dropdown-ins .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-ins .dropdown-item:active, .dropdown .dropdown-menu.dropdown-ins .dropdown-item.active,
  .dropup .dropdown-menu.dropdown-ins .dropdown-item:hover,
  .dropup .dropdown-menu.dropdown-ins .dropdown-item:active,
  .dropup .dropdown-menu.dropdown-ins .dropdown-item.active,
  .dropleft .dropdown-menu.dropdown-ins .dropdown-item:hover,
  .dropleft .dropdown-menu.dropdown-ins .dropdown-item:active,
  .dropleft .dropdown-menu.dropdown-ins .dropdown-item.active,
  .dropright .dropdown-menu.dropdown-ins .dropdown-item:hover,
  .dropright .dropdown-menu.dropdown-ins .dropdown-item:active,
  .dropright .dropdown-menu.dropdown-ins .dropdown-item.active {
    background-color: #2e5e86 !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    border-radius: 0.125rem; }
    .dropdown .dropdown-menu.dropdown-ins .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-ins .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-ins .dropdown-item.active.disabled,
    .dropup .dropdown-menu.dropdown-ins .dropdown-item:hover.disabled,
    .dropup .dropdown-menu.dropdown-ins .dropdown-item:active.disabled,
    .dropup .dropdown-menu.dropdown-ins .dropdown-item.active.disabled,
    .dropleft .dropdown-menu.dropdown-ins .dropdown-item:hover.disabled,
    .dropleft .dropdown-menu.dropdown-ins .dropdown-item:active.disabled,
    .dropleft .dropdown-menu.dropdown-ins .dropdown-item.active.disabled,
    .dropright .dropdown-menu.dropdown-ins .dropdown-item:hover.disabled,
    .dropright .dropdown-menu.dropdown-ins .dropdown-item:active.disabled,
    .dropright .dropdown-menu.dropdown-ins .dropdown-item.active.disabled {
      background-color: transparent;
      box-shadow: none; }
  .dropdown .dropdown-menu .dropdown-item,
  .dropup .dropdown-menu .dropdown-item,
  .dropleft .dropdown-menu .dropdown-item,
  .dropright .dropdown-menu .dropdown-item {
    padding: 0.5rem;
    margin-left: 0;
    font-size: 0.9rem; }
    .dropdown .dropdown-menu .dropdown-item.disabled,
    .dropup .dropdown-menu .dropdown-item.disabled,
    .dropleft .dropdown-menu .dropdown-item.disabled,
    .dropright .dropdown-menu .dropdown-item.disabled {
      color: #868e96; }
      .dropdown .dropdown-menu .dropdown-item.disabled:hover, .dropdown .dropdown-menu .dropdown-item.disabled:active, .dropdown .dropdown-menu .dropdown-item.disabled:focus,
      .dropup .dropdown-menu .dropdown-item.disabled:hover,
      .dropup .dropdown-menu .dropdown-item.disabled:active,
      .dropup .dropdown-menu .dropdown-item.disabled:focus,
      .dropleft .dropdown-menu .dropdown-item.disabled:hover,
      .dropleft .dropdown-menu .dropdown-item.disabled:active,
      .dropleft .dropdown-menu .dropdown-item.disabled:focus,
      .dropright .dropdown-menu .dropdown-item.disabled:hover,
      .dropright .dropdown-menu .dropdown-item.disabled:active,
      .dropright .dropdown-menu .dropdown-item.disabled:focus {
        box-shadow: none;
        color: #868e96 !important;
        background-color: transparent !important; }
    .dropdown .dropdown-menu .dropdown-item:hover, .dropdown .dropdown-menu .dropdown-item:active,
    .dropup .dropdown-menu .dropdown-item:hover,
    .dropup .dropdown-menu .dropdown-item:active,
    .dropleft .dropdown-menu .dropdown-item:hover,
    .dropleft .dropdown-menu .dropdown-item:active,
    .dropright .dropdown-menu .dropdown-item:hover,
    .dropright .dropdown-menu .dropdown-item:active {
      box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
      background-color: #006EFF;
      border-radius: 0.125rem;
      transition: all 0.1s linear; }

.navbar-nav .dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu.animated {
  /* Speed up animations */
  animation-duration: 0.55s;
  animation-timing-function: ease; }

/* Remove default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none; }

.form-check-input[type="checkbox"] + label,
label.btn input[type="checkbox"] + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 1.5625rem;
  line-height: 1.5625rem;
  user-select: none; }

.form-check-input[type="checkbox"] + label:before, .form-check-input[type="checkbox"]:not(.filled-in) + label:after,
label.btn input[type="checkbox"] + label:before,
label.btn input[type="checkbox"]:not(.filled-in) + label:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #8a8a8a;
  border-radius: 1px;
  margin-top: 3px;
  transition: 0.2s; }

.form-check-input[type="checkbox"]:not(.filled-in) + label:after,
label.btn input[type="checkbox"]:not(.filled-in) + label:after {
  border: 0;
  transform: scale(0); }

.form-check-input[type="checkbox"]:not(:checked):disabled + label:before,
label.btn input[type="checkbox"]:not(:checked):disabled + label:before {
  border: none;
  background-color: #BDBDBD; }

.form-check-input[type="checkbox"]:checked + label:before,
label.btn input[type="checkbox"]:checked + label:before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 1.375rem;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #006EFF;
  border-bottom: 2px solid #006EFF;
  transform: rotate(40deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%; }

.form-check-input[type="checkbox"]:checked:disabled + label:before,
label.btn input[type="checkbox"]:checked:disabled + label:before {
  border-right: 2px solid #BDBDBD;
  border-bottom: 2px solid #BDBDBD; }

.form-check-input[type="checkbox"]:indeterminate + label:before,
label.btn input[type="checkbox"]:indeterminate + label:before {
  top: -11px;
  left: -12px;
  width: 10px;
  height: 1.375rem;
  border-top: none;
  border-left: none;
  border-right: 2px solid #006EFF;
  border-bottom: none;
  transform: rotate(90deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%; }

.form-check-input[type="checkbox"]:indeterminate:disabled + label:before,
label.btn input[type="checkbox"]:indeterminate:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.46);
  background-color: transparent; }

.form-check-input[type="checkbox"].filled-in + label:after,
label.btn input[type="checkbox"].filled-in + label:after {
  border-radius: 0.125rem; }

.form-check-input[type="checkbox"].filled-in + label:before,
.form-check-input[type="checkbox"].filled-in + label:after,
label.btn input[type="checkbox"].filled-in + label:before,
label.btn input[type="checkbox"].filled-in + label:after {
  content: '';
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
  z-index: 1; }

.form-check-input[type="checkbox"].filled-in:not(:checked) + label:before,
label.btn input[type="checkbox"].filled-in:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%; }

.form-check-input[type="checkbox"].filled-in:not(:checked) + label:after,
label.btn input[type="checkbox"].filled-in:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0;
  z-index: 0; }

.form-check-input[type="checkbox"].filled-in:checked + label:before,
label.btn input[type="checkbox"].filled-in:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%; }

.form-check-input[type="checkbox"].filled-in:checked + label:after,
label.btn input[type="checkbox"].filled-in:checked + label:after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #FA8C5A;
  background-color: #FA8C5A;
  z-index: 0; }

.form-check-input[type="checkbox"].filled-in.filled-in-danger:checked + label:after,
label.btn input[type="checkbox"].filled-in.filled-in-danger:checked + label:after {
  background-color: #f44336;
  border-color: #f44336; }

.form-check-input[type="checkbox"]:disabled:not(:checked) + label:before,
label.btn input[type="checkbox"]:disabled:not(:checked) + label:before {
  background-color: #BDBDBD;
  border-color: #BDBDBD; }

.form-check-input[type="checkbox"]:disabled:not(:checked) + label:after,
label.btn input[type="checkbox"]:disabled:not(:checked) + label:after {
  border-color: #BDBDBD;
  background-color: #BDBDBD; }

.form-check-input[type="checkbox"]:disabled:checked + label:before,
label.btn input[type="checkbox"]:disabled:checked + label:before {
  background-color: transparent; }

.form-check-input[type="checkbox"]:disabled:checked + label:after,
label.btn input[type="checkbox"]:disabled:checked + label:after {
  background-color: #BDBDBD;
  border-color: #BDBDBD; }

.md-form.input-group .input-group-text [type=checkbox] + label,
.input-group .input-group-text [type=checkbox] + label {
  padding-left: 18px; }

.md-form.input-group .input-group-text .filled-in[type=checkbox] + label,
.input-group .input-group-text .filled-in[type=checkbox] + label {
  height: 20px; }

.md-form.input-group .input-group-text [type=radio] + label,
.input-group .input-group-text [type=radio] + label {
  padding-left: 24px;
  height: 24px; }

.form-header {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  color: #fff;
  text-align: center;
  margin-top: -3.13rem;
  margin-bottom: 3rem;
  padding: 1rem;
  border-radius: 0.125rem; }

.select-wrapper .select-dropdown {
  user-select: none; }

.select-label {
  position: absolute; }

.select-wrapper {
  position: relative; }
  .select-wrapper input.select-dropdown {
    position: relative;
    cursor: pointer;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ced4da;
    outline: none;
    height: 38px;
    line-height: 2.9rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 0.94rem 0;
    padding: 0;
    display: block;
    text-overflow: ellipsis;
    z-index: 2; }
    .select-wrapper input.select-dropdown:disabled {
      color: rgba(0, 0, 0, 0.3);
      border-bottom-color: rgba(0, 0, 0, 0.2);
      cursor: default; }
    .select-wrapper input.select-dropdown .selected,
    .select-wrapper input.select-dropdown li:focus {
      background-color: rgba(0, 0, 0, 0.15); }
    .select-wrapper input.select-dropdown li.active {
      background: transparent; }
    .select-wrapper input.select-dropdown .fas,
    .select-wrapper input.select-dropdown .fab,
    .select-wrapper input.select-dropdown .far {
      color: inherit; }
  .select-wrapper input.active {
    box-shadow: 0 1px 0 0 #4285f4;
    border-bottom: 1px solid #4285f4; }
  .select-wrapper .search-wrap {
    padding: 1rem 0 0;
    display: block;
    margin: 0 0.7rem; }
    .select-wrapper .search-wrap .md-form {
      margin-top: 0;
      margin-bottom: 1rem; }
      .select-wrapper .search-wrap .md-form input {
        padding-bottom: 0.4rem;
        margin-bottom: 0; }
  .select-wrapper span.caret {
    color: initial;
    position: absolute;
    right: 0;
    top: .8rem;
    font-size: 0.63rem; }
    .select-wrapper span.caret.disabled {
      color: rgba(0, 0, 0, 0.3); }
  .select-wrapper + label {
    position: absolute;
    top: 2.125rem;
    transition: 0.2s ease-out;
    color: #757575;
    font-weight: 300; }
    .select-wrapper + label.active {
      transform: translateY(-14px);
      font-size: .8rem;
      top: 1.5rem;
      left: 15px; }
    .select-wrapper + label.active-check {
      color: #4285f4; }
  .select-wrapper + label.mdb-main-label {
    z-index: 1; }
  .select-wrapper + label.disabled {
    color: rgba(0, 0, 0, 0.3); }
  .select-wrapper i {
    color: rgba(0, 0, 0, 0.3); }
  .select-wrapper ul {
    list-style-type: none;
    padding-left: 0; }
  .select-wrapper.md-form > ul li label {
    top: 0;
    color: #4285f4;
    font-size: .9rem;
    transform: none; }
  .select-wrapper.md-form > ul li.select-toggle-all label {
    padding-left: 38px; }
  .select-wrapper.md-form.colorful-select > ul li.select-toggle-all:hover label {
    color: #fff; }
  .select-wrapper.md-form.md-outline span.caret {
    padding-right: .75rem;
    padding-left: .75rem;
    color: #495057 !important; }
    .select-wrapper.md-form.md-outline span.caret.active {
      color: #4285f4 !important; }
  .select-wrapper.md-form.md-outline .dropdown-content {
    top: 2.7rem !important; }
  .select-wrapper.md-form.md-outline input.select-dropdown {
    padding: .375rem .75rem;
    color: #495057; }
    .select-wrapper.md-form.md-outline input.select-dropdown:focus {
      border-color: #4285f4;
      box-shadow: inset 0px 0px 0px 1px #4285f4; }
  .select-wrapper.md-form.md-outline + label {
    position: absolute;
    transform: translateY(40%);
    left: 23px;
    color: #757575;
    background: #fff;
    font-size: 13px;
    font-weight: 500;
    padding-right: 5px;
    padding-left: 5px;
    top: .5em !important;
    z-index: 2 !important; }
    .select-wrapper.md-form.md-outline + label.active {
      color: #4285f4; }

select {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: none !important; }
  select.browser-default {
    display: block !important; }
  select:disabled {
    color: rgba(0, 0, 0, 0.3); }

.select-dropdown [type=checkbox]:disabled:not(:checked) + label:before {
  margin-left: 0;
  margin-top: 3px; }

.select-dropdown ul {
  list-style-type: none;
  padding: 0; }

.select-dropdown li img {
  height: 30px;
  width: 30px;
  margin: 0.3rem 0.75rem;
  float: right; }

.select-dropdown li.disabled, .select-dropdown li.disabled > span, .select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent !important;
  cursor: context-menu; }

.select-dropdown li.optgroup {
  border-top: 1px solid #eeeeee; }
  .select-dropdown li.optgroup.selected > span {
    color: rgba(0, 0, 0, 0.7); }
  .select-dropdown li.optgroup > span {
    color: rgba(0, 0, 0, 0.4); }

.multiple-select-dropdown li [type="checkbox"] + label {
  height: 0.63rem; }

.dropdown-content {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 6.25rem;
  max-height: 40.625rem;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  z-index: 999;
  will-change: width, height; }
  .dropdown-content li {
    clear: both;
    color: #000;
    cursor: pointer;
    line-height: 1.3rem;
    width: 100%;
    text-align: left;
    text-transform: none; }
    .dropdown-content li:hover, .dropdown-content li.active {
      background-color: #eeeeee; }
    .dropdown-content li > a, .dropdown-content li > span {
      font-size: 0.9rem;
      color: #212529;
      display: block;
      padding: 0.5rem; }
    .dropdown-content li > a > i {
      height: inherit;
      line-height: inherit; }

.colorful-select .dropdown-content {
  padding: 0.5rem; }
  .colorful-select .dropdown-content li.active span {
    color: #fff !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
    .colorful-select .dropdown-content li.active span [type="checkbox"]:checked + label:before {
      border-color: transparent #fff #fff transparent; }
  .colorful-select .dropdown-content li a:hover,
  .colorful-select .dropdown-content li span:hover {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    color: #fff !important;
    transition: 0.15s;
    border-radius: 0.125rem; }
    .colorful-select .dropdown-content li a:hover [type="checkbox"] + label:before,
    .colorful-select .dropdown-content li span:hover [type="checkbox"] + label:before {
      border-color: #fff; }
    .colorful-select .dropdown-content li a:hover [type="checkbox"]:checked + label:before,
    .colorful-select .dropdown-content li span:hover [type="checkbox"]:checked + label:before {
      border-color: transparent #fff #fff transparent; }
  .colorful-select .dropdown-content li.disabled.active span, .colorful-select .dropdown-content li:disabled.active span, .colorful-select .dropdown-content li.optgroup.active span {
    box-shadow: none;
    color: rgba(0, 0, 0, 0.3) !important;
    border-bottom-color: rgba(0, 0, 0, 0.3);
    cursor: default; }
  .colorful-select .dropdown-content li.disabled a:hover,
  .colorful-select .dropdown-content li.disabled span:hover, .colorful-select .dropdown-content li:disabled a:hover,
  .colorful-select .dropdown-content li:disabled span:hover, .colorful-select .dropdown-content li.optgroup a:hover,
  .colorful-select .dropdown-content li.optgroup span:hover {
    box-shadow: none;
    color: rgba(0, 0, 0, 0.3) !important;
    border-bottom-color: rgba(0, 0, 0, 0.3);
    cursor: default;
    background-color: #fff !important; }
  .colorful-select .dropdown-content li.disabled label, .colorful-select .dropdown-content li:disabled label, .colorful-select .dropdown-content li.optgroup label {
    cursor: default; }

.dropdown-primary .dropdown-content li.active,
.dropdown-primary .dropdown-content li a,
.dropdown-primary .dropdown-content li span:hover {
  background-color: #006EFF !important; }

.dropdown-primary .dropdown-content li.disabled.active {
  background-color: transparent !important; }

.dropdown-primary .search-wrap input:focus {
  border-bottom: 1px solid #006EFF;
  box-shadow: 0 1px 0 0 #006EFF; }

.dropdown-danger .dropdown-content li.active,
.dropdown-danger .dropdown-content li a,
.dropdown-danger .dropdown-content li span:hover {
  background-color: #cc0000 !important; }

.dropdown-danger .dropdown-content li.disabled.active {
  background-color: transparent !important; }

.dropdown-danger .search-wrap input:focus {
  border-bottom: 1px solid #cc0000;
  box-shadow: 0 1px 0 0 #cc0000; }

.dropdown-default .dropdown-content li.active,
.dropdown-default .dropdown-content li a,
.dropdown-default .dropdown-content li span:hover {
  background-color: #2bbbad !important; }

.dropdown-default .dropdown-content li.disabled.active {
  background-color: transparent !important; }

.dropdown-default .search-wrap input:focus {
  border-bottom: 1px solid #2bbbad;
  box-shadow: 0 1px 0 0 #2bbbad; }

.dropdown-secondary .dropdown-content li.active,
.dropdown-secondary .dropdown-content li a,
.dropdown-secondary .dropdown-content li span:hover {
  background-color: #FA8C5A !important; }

.dropdown-secondary .dropdown-content li.disabled.active {
  background-color: transparent !important; }

.dropdown-secondary .search-wrap input:focus {
  border-bottom: 1px solid #FA8C5A;
  box-shadow: 0 1px 0 0 #FA8C5A; }

.dropdown-success .dropdown-content li.active,
.dropdown-success .dropdown-content li a,
.dropdown-success .dropdown-content li span:hover {
  background-color: #00c851 !important; }

.dropdown-success .dropdown-content li.disabled.active {
  background-color: transparent !important; }

.dropdown-success .search-wrap input:focus {
  border-bottom: 1px solid #00c851;
  box-shadow: 0 1px 0 0 #00c851; }

.dropdown-info .dropdown-content li.active,
.dropdown-info .dropdown-content li a,
.dropdown-info .dropdown-content li span:hover {
  background-color: #33b5e5 !important; }

.dropdown-info .dropdown-content li.disabled.active {
  background-color: transparent !important; }

.dropdown-info .search-wrap input:focus {
  border-bottom: 1px solid #33b5e5;
  box-shadow: 0 1px 0 0 #33b5e5; }

.dropdown-warning .dropdown-content li.active,
.dropdown-warning .dropdown-content li a,
.dropdown-warning .dropdown-content li span:hover {
  background-color: #ffbb33 !important; }

.dropdown-warning .dropdown-content li.disabled.active {
  background-color: transparent !important; }

.dropdown-warning .search-wrap input:focus {
  border-bottom: 1px solid #ffbb33;
  box-shadow: 0 1px 0 0 #ffbb33; }

.dropdown-dark .dropdown-content li.active,
.dropdown-dark .dropdown-content li a,
.dropdown-dark .dropdown-content li span:hover {
  background-color: #2e2e2e !important; }

.dropdown-dark .dropdown-content li.disabled.active {
  background-color: transparent !important; }

.dropdown-dark .search-wrap input:focus {
  border-bottom: 1px solid #2e2e2e;
  box-shadow: 0 1px 0 0 #2e2e2e; }

.dropdown-ins .dropdown-content li.active,
.dropdown-ins .dropdown-content li a,
.dropdown-ins .dropdown-content li span:hover {
  background-color: #2e5e86 !important; }

.dropdown-ins .dropdown-content li.disabled.active {
  background-color: transparent !important; }

.dropdown-ins .search-wrap input:focus {
  border-bottom: 1px solid #2e5e86;
  box-shadow: 0 1px 0 0 #2e5e86; }

.md-dropdown li.disabled.active {
  background-color: transparent !important; }

.switch label {
  cursor: pointer; }
  .switch label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0; }
    .switch label input[type=checkbox]:checked + .lever {
      background-color: #f8e4db; }
    .switch label input[type=checkbox]:checked + .lever:after {
      background-color: #FA8C5A;
      left: 1.5rem; }
    .switch label input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after {
      box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.4), 0 0 0 0.9375rem rgba(250, 140, 90, 0.1); }
    .switch label input[type=checkbox]:not(:disabled) ~ .lever:active:after {
      box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.4), 0 0 0 0.9375rem rgba(0, 0, 0, 0.08); }
    .switch label input[type=checkbox]:disabled + .lever {
      cursor: default; }
    .switch label input[type=checkbox]:disabled + .lever:after, .switch label input[type=checkbox]:disabled:checked + .lever:after {
      background-color: #BDBDBD; }
  .switch label .lever {
    content: "";
    display: inline-block;
    position: relative;
    background-color: #818181;
    border-radius: 0.9375rem;
    margin-right: 0.625rem;
    vertical-align: middle;
    margin: 0 1rem;
    width: 2.5rem;
    height: 0.9375rem;
    transition: background 0.3s ease; }
    .switch label .lever:after {
      content: "";
      position: absolute;
      display: inline-block;
      background-color: #F1F1F1;
      border-radius: 1.3125rem;
      left: -0.3125rem;
      top: -0.1875rem;
      box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.4);
      width: 1.3125rem;
      height: 1.3125rem;
      transition: left 0.3s ease, background 0.3s ease, box-shadow 1s ease; }

.file-field {
  position: relative; }
  .file-field .file-path-wrapper {
    overflow: hidden;
    padding-left: 10px;
    height: 2.5rem; }
  .file-field input.file-path {
    width: 100%;
    height: 36px; }
  .file-field .btn {
    float: left; }
  .file-field span {
    cursor: pointer; }
  .file-field input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }
    .file-field input[type=file]::-webkit-file-upload-button {
      display: none; }

/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
/**
 * The picker input element.
 */
.picker__input {
  cursor: default; }

/**
 * When the picker is opened, the input element is "activated".
 */
.picker__input.picker__input--active {
  border-color: #0089ec; }

/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
.picker {
  font-size: 1rem;
  text-align: center;
  line-height: 1.2;
  color: #000;
  position: absolute;
  z-index: 10000;
  user-select: none;
  /**
   * The holder is the only "scrollable" top-level container element. The holder should overlay the entire screen.
   */
  /*!
   * Default mobile-first, responsive styling for pickadate.js
   * Demo: http://amsul.github.io/pickadate.js
   */
  /**
   * Note: the root picker element should *NOT* be styled more than what's here.
   */
  /**
   * Make the holder and frame fullscreen.
   */
  /**
   * The frame that bounds the box contents of the picker.
   */
  /**
   * The box contains all the picker contents.
   */ }
  .picker .picker__holder {
    width: 100%;
    overflow-y: auto;
    overflow-scrolling: touch;
    position: fixed;
    transition: background 0.15s ease-out, top 0s 0.15s;
    backface-visibility: hidden; }
  .picker .picker__holder,
  .picker .picker__frame {
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%; }
  .picker .picker__frame {
    position: absolute;
    margin: 0 auto;
    min-width: 16rem;
    max-width: 20.3125rem;
    width: 18.75rem;
    max-height: 21.875rem;
    filter: alpha(opacity=0);
    opacity: 0;
    transition: all 0.15s ease-out;
    /**
     * The wrapper sets the stage to vertically align the box contents.
     */ }
    @media (min-height: 28.875em) {
      .picker .picker__frame {
        overflow: visible;
        top: auto;
        bottom: -100%;
        max-height: 80%; } }
    @media (min-height: 40.125em) {
      .picker .picker__frame {
        margin-bottom: 7.5%; } }
    .picker .picker__frame .picker__wrap {
      display: table;
      width: 100%;
      height: 100%; }
      @media (min-height: 28.875em) {
        .picker .picker__frame .picker__wrap {
          display: block; } }
  .picker .picker__box {
    background: #fff;
    display: table-cell;
    vertical-align: middle; }
    @media (min-height: 28.875em) {
      .picker .picker__box {
        display: block;
        border: 1px solid #777777;
        border-top-color: #898989;
        border-bottom-width: 0;
        border-radius: 5px 5px 0 0;
        box-shadow: 0 0.75rem 2.25rem 1rem rgba(0, 0, 0, 0.24); } }
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  top: 0;
  background: transparent;
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  transition: background 0.15s ease-out; }

.picker--opened .picker__frame {
  top: 0;
  filter: alpha(opacity=100);
  opacity: 1; }
  @media (min-height: 35.875em) {
    .picker--opened .picker__frame {
      top: 10%;
      bottom: auto; } }
/**
 * For `large` screens, transform into an inline picker.
 */
/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.datepicker.picker__input.picker__input--active,
.timepicker.picker__input.picker__input--active {
  border-bottom: 1px solid #e3f2fd; }

/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
/**
 * The list of times.
 */
.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0; }

/**
 * The times on the clock.
 */
.picker__list-item {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  margin-bottom: -1px;
  position: relative;
  padding: 0.75em 1.25em;
  /* Hovered time */ }
  @media (min-height: 46.75em) {
    .picker__list-item {
      padding: 0.5em 1em; } }
  .picker__list-item:hover {
    cursor: pointer;
    background: #b1dcfb;
    border-color: #0089ec;
    z-index: 10; }

/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  border-color: #0089ec;
  z-index: 10; }

.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000;
  background: #b1dcfb; }

/* Selected and hovered/focused time */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: #0089ec;
  z-index: 10; }

/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
  border-color: #dddddd;
  z-index: auto; }

/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-weight: 500;
  font-size: 0.67em;
  text-align: center;
  text-transform: uppercase;
  color: #666666; }
  .picker--time .picker__button--clear:hover, .picker--time .picker__button--clear:focus {
    color: #000;
    background: #b1dcfb;
    border-color: #ee2200;
    cursor: pointer;
    outline: none; }
  .picker--time .picker__button--clear:before {
    top: -0.25em;
    color: #666666;
    font-size: 1.25em;
    font-weight: 700; }

/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
  min-width: 16rem;
  max-width: 20rem; }

/**
 * The picker box.
 */
.picker--time .picker__box {
  font-size: 1em;
  background: #f2f2f2;
  padding: 0; }
  @media (min-height: 40.125em) {
    .picker--time .picker__box {
      margin-bottom: 5em; } }
/*!
 * ClockPicker v0.0.7 for jQuery (http://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei.
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE)
 *
 * Further modified
 * Copyright 2015 Ching Yaw Hao.
 *
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.picker__date-display {
  text-align: center;
  background-color: #006EFF;
  padding-bottom: 0.9375rem;
  font-weight: 300;
  margin-bottom: 1rem; }
  .picker__date-display .clockpicker-display {
    vertical-align: middle;
    display: inline-block;
    margin: auto;
    height: 5.3125rem;
    font-size: 4.375rem;
    padding: 0.625rem;
    padding-bottom: 0px;
    color: #b2dfdb; }
    .picker__date-display .clockpicker-display .clockpicker-display-column {
      float: left; }
      .picker__date-display .clockpicker-display .clockpicker-display-column .clockpicker-span-hours.text-primary, .picker__date-display .clockpicker-display .clockpicker-display-column .clockpicker-span-minutes.text-primary, .picker__date-display .clockpicker-display .clockpicker-display-column #click-am.text-primary, .picker__date-display .clockpicker-display .clockpicker-display-column #click-pm.text-primary {
        animation-name: pulse; }
      .picker__date-display .clockpicker-display .clockpicker-display-column #click-am, .picker__date-display .clockpicker-display .clockpicker-display-column #click-pm {
        cursor: pointer; }
    .picker__date-display .clockpicker-display .clockpicker-display-am-pm {
      padding-left: 0.3125rem;
      vertical-align: bottom;
      height: 5.3125rem; }
      .picker__date-display .clockpicker-display .clockpicker-display-am-pm .clockpicker-span-am-pm {
        display: inline-block;
        font-size: 1.4375rem;
        line-height: 1.5625rem;
        color: #b2dfdb; }
    .picker__date-display .clockpicker-display .clockpicker-span-hours, .picker__date-display .clockpicker-display .clockpicker-span-minutes {
      animation-duration: 500ms;
      animation-fill-mode: both;
      transition: color 500ms;
      cursor: pointer; }

.clockpicker-display {
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  margin: auto;
  height: 5.3125rem;
  font-size: 4.375rem;
  padding: 0.625rem;
  padding-bottom: 0px;
  color: #b2dfdb; }
  .clockpicker-display .clockpicker-display-column {
    float: left; }
    .clockpicker-display .clockpicker-display-column .clockpicker-span-hours.text-primary, .clockpicker-display .clockpicker-display-column .clockpicker-span-minutes.text-primary, .clockpicker-display .clockpicker-display-column #click-am.text-primary, .clockpicker-display .clockpicker-display-column #click-pm.text-primary {
      animation-name: pulse; }
    .clockpicker-display .clockpicker-display-column #click-am, .clockpicker-display .clockpicker-display-column #click-pm {
      cursor: pointer; }
  .clockpicker-display .clockpicker-display-am-pm {
    padding-left: 0.3125rem;
    vertical-align: bottom;
    height: 5.3125rem; }
    .clockpicker-display .clockpicker-display-am-pm .clockpicker-span-am-pm {
      display: inline-block;
      font-size: 1.4375rem;
      line-height: 1.5625rem;
      color: #b2dfdb; }
  .clockpicker-display .clockpicker-span-hours, .clockpicker-display .clockpicker-span-minutes {
    animation-duration: 500ms;
    animation-fill-mode: both;
    cursor: pointer;
    transition: color 500ms; }

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    transform: scale3d(1, 1, 1); } }

.clockpicker-moving {
  cursor: move; }

.clockpicker-plate {
  background-color: #eeeeee;
  border-radius: 50%;
  width: 16.875rem;
  height: 16.875rem;
  overflow: visible;
  position: relative;
  margin: auto;
  margin-top: 1.25rem;
  /* Disable text selection highlighting. Thanks to Hermanya */
  user-select: none; }
  .clockpicker-plate .clockpicker-canvas,
  .clockpicker-plate .clockpicker-dial {
    width: 16.875rem;
    height: 16.875rem;
    position: absolute;
    left: -1px;
    top: -1px; }
  .clockpicker-plate .clockpicker-dial {
    transition: transform 350ms, opacity 350ms; }
    .clockpicker-plate .clockpicker-dial .clockpicker-tick {
      border-radius: 50%;
      color: #666666;
      line-height: 2.5rem;
      text-align: center;
      width: 2.5rem;
      height: 2.5rem;
      position: absolute;
      cursor: pointer;
      transition: background-color 300ms;
      background-color: rgba(0, 150, 136, 0); }
      .clockpicker-plate .clockpicker-dial .clockpicker-tick.active, .clockpicker-plate .clockpicker-dial .clockpicker-tick:hover {
        background-color: rgba(0, 150, 136, 0.25); }
  .clockpicker-plate .clockpicker-minutes {
    visibility: hidden; }
  .clockpicker-plate .clockpicker-dial-out {
    opacity: 0; }
  .clockpicker-plate .clockpicker-hours.clockpicker-dial-out {
    transform: scale(1.2, 1.2); }
  .clockpicker-plate .clockpicker-minutes.clockpicker-dial-out {
    transform: scale(0.8, 0.8); }

.clockpicker-canvas {
  transition: opacity 300ms; }
  .clockpicker-canvas line {
    stroke: rgba(0, 150, 136, 0.25);
    stroke-width: 1; }

.clockpicker-canvas-out {
  opacity: 0.25; }

.clockpicker-canvas-bearing {
  stroke: none;
  fill: rgba(0, 77, 64, 0.75); }

.clockpicker-canvas-fg {
  stroke: none;
  fill: rgba(0, 77, 64, 0); }
  .clockpicker-canvas-fg.active {
    fill: rgba(0, 77, 64, 0.5); }

.clockpicker-canvas-bg {
  stroke: none;
  fill: rgba(0, 150, 136, 0.25); }

.clockpicker-canvas-bg-trans {
  fill: rgba(0, 150, 136, 0.25); }

.clockpicker-am-pm-block {
  margin-top: -0.625rem;
  width: 100%;
  height: 3.125rem; }
  .clockpicker-am-pm-block .clockpicker-button.am-button {
    height: 2.8125rem;
    width: 2.8125rem;
    float: left;
    border: 0; }
  .clockpicker-am-pm-block .clockpicker-button.pm-button {
    height: 2.8125rem;
    width: 2.8125rem;
    float: right;
    border: 0; }

.btn-floating.btn-flat {
  color: #fff;
  padding: 0;
  background: #006EFF; }
  .btn-floating.btn-flat:hover {
    box-shadow: none; }
  .btn-floating.btn-flat:hover, .btn-floating.btn-flat:focus {
    background-color: #1a7dff !important; }
  .btn-floating.btn-flat.active {
    background-color: #004299 !important;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }

.picker__footer {
  width: 100%; }
  .picker__footer .clockpicker-button {
    margin: auto;
    margin-top: 0.9375rem;
    background-color: transparent;
    text-transform: uppercase; }
    .picker__footer .clockpicker-button:focus {
      background-color: transparent; }
    .picker__footer .clockpicker-button:active {
      background-color: rgba(0, 150, 136, 0.25); }

.darktheme .picker__box {
  background-color: #212121; }
  .darktheme .picker__box .picker__date-display {
    background-color: transparent; }
  .darktheme .picker__box .picker__calendar-container .clockpicker-plate {
    background-color: transparent; }
    .darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-tick {
      background-color: rgba(255, 64, 129, 0); }
      .darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-tick.active, .darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-tick:hover {
        background-color: rgba(255, 64, 129, 0.25); }
    .darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas line {
      stroke: rgba(255, 64, 129, 0.25); }
    .darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas-bearing {
      fill: #fff; }
    .darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas-fg {
      fill: rgba(255, 64, 129, 0); }
      .darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas-fg.active {
        fill: rgba(255, 64, 129, 0.5); }
    .darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas-bg {
      fill: rgba(255, 64, 129, 0.25); }
    .darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas-bg-trans {
      fill: rgba(255, 64, 129, 0.5); }
  .darktheme .picker__box .picker__footer .clockpicker-button:active {
    background-color: rgba(255, 64, 129, 0.25); }

/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0;
  border-radius: 0.125rem;
  overflow: hidden;
  /**
   * The header containing the month and year stuff.
   */
  /**
   * The calendar table of dates
   */
  /**
   * The footer containing the "today", "clear", and "close" buttons.
   */ }
  .picker__box .picker__header {
    text-align: center;
    position: relative;
    margin-bottom: 1.25rem;
    /**
       * The month and year labels.
       */
    /**
       * The month and year selectors.
       */
    /**
       * The month navigation buttons.
       */ }
    .picker__box .picker__header select {
      display: inline-block !important; }
    .picker__box .picker__header .picker__date-display {
      display: flex;
      justify-content: center;
      background-color: #006EFF;
      font-weight: 400;
      padding-bottom: .3125rem; }
      .picker__box .picker__header .picker__date-display .picker__weekday-display {
        padding: .875rem .4375rem .3125rem .5rem;
        letter-spacing: 0.5;
        font-size: 2.1rem;
        margin-top: 1.25rem; }
      .picker__box .picker__header .picker__date-display .picker__month-display {
        font-size: 2.1rem;
        padding: .875rem .3125rem .25rem;
        margin-top: 1.25rem; }
      .picker__box .picker__header .picker__date-display .picker__day-display {
        font-size: 2.1rem;
        padding: .875rem .3125rem .25rem;
        margin-top: 1.25rem; }
      .picker__box .picker__header .picker__date-display .picker__year-display {
        font-size: 1.1rem;
        color: rgba(255, 255, 255, 0.4);
        position: absolute;
        top: .625rem;
        left: 45%; }
    .picker__box .picker__header .picker__month,
    .picker__box .picker__header .picker__year {
      display: inline-block;
      margin-left: 0.25em;
      margin-right: 0.25em; }
    .picker__box .picker__header .picker__select--month,
    .picker__box .picker__header .picker__select--year {
      height: 2em;
      padding: 0;
      margin-left: 0.25em;
      margin-right: 0.25em;
      display: inline-block;
      border: none;
      background: transparent;
      border-bottom: 1px solid #ced4da;
      outline: 0; }
      .picker__box .picker__header .picker__select--month:focus,
      .picker__box .picker__header .picker__select--year:focus {
        border-color: rgba(0, 0, 0, 0.05); }
    .picker__box .picker__header .picker__select--year {
      width: 30%; }
    .picker__box .picker__header .picker__select--month.browser-default {
      display: inline;
      width: 40%; }
    .picker__box .picker__header .picker__select--year.browser-default {
      display: inline;
      width: 25%; }
    .picker__box .picker__header .picker__nav--prev,
    .picker__box .picker__header .picker__nav--next {
      position: absolute;
      padding: .1875rem .625rem;
      box-sizing: content-box; }
      .picker__box .picker__header .picker__nav--prev:hover,
      .picker__box .picker__header .picker__nav--next:hover {
        cursor: pointer;
        color: #000; }
      .picker__box .picker__header .picker__nav--prev:before,
      .picker__box .picker__header .picker__nav--next:before {
        font-family: "FontAwesome";
        font-weight: 900;
        display: block; }
    .picker__box .picker__header .picker__nav--prev {
      left: -.5em;
      padding-right: 1.25em; }
      .picker__box .picker__header .picker__nav--prev:before {
        content: "\f104"; }
    .picker__box .picker__header .picker__nav--next {
      right: -.2em;
      padding-left: 1.25em; }
      .picker__box .picker__header .picker__nav--next:before {
        content: "\f105"; }
    .picker__box .picker__header .picker__nav--disabled,
    .picker__box .picker__header .picker__nav--disabled:hover,
    .picker__box .picker__header .picker__nav--disabled:before,
    .picker__box .picker__header .picker__nav--disabled:before:hover {
      cursor: default;
      background: none;
      border-right-color: #f5f5f5;
      border-left-color: #f5f5f5; }
  .picker__box .picker__table {
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    font-size: 1rem;
    width: 100%;
    margin-top: 0.75em;
    margin-bottom: 0.5em;
    /**
       * The weekday labels
       */
    /**
       * The days on the calendar
       */ }
    .picker__box .picker__table th,
    .picker__box .picker__table td {
      text-align: center; }
    .picker__box .picker__table td {
      margin: 0;
      padding: 0; }
    .picker__box .picker__table .picker__weekday {
      width: 14%;
      font-size: 0.9em;
      padding-bottom: 0.25em;
      color: #999999;
      font-weight: 500;
      /* Increase the spacing a tad */ }
      @media (min-height: 33.875em) {
        .picker__box .picker__table .picker__weekday {
          padding-bottom: 0.25em; } }
    .picker__box .picker__table .picker__day--today {
      position: relative;
      letter-spacing: -0.3;
      padding: 0.75rem 0;
      font-weight: 400;
      border: 1px solid transparent; }
    .picker__box .picker__table .picker__day.picker__day--today {
      color: #006EFF; }
    .picker__box .picker__table .picker__day--disabled:before {
      border-top-color: #aaaaaa; }
    .picker__box .picker__table .picker__day--infocus {
      color: #595959;
      letter-spacing: -0.3;
      padding: 0.75rem 0;
      font-weight: 400;
      border: #595959 transparent; }
      .picker__box .picker__table .picker__day--infocus:hover {
        cursor: pointer;
        color: #000;
        font-weight: 500; }
    .picker__box .picker__table .picker__day--outfocus {
      display: none;
      padding: 0.75rem 0; }
      .picker__box .picker__table .picker__day--outfocus:hover {
        cursor: pointer;
        color: #dddddd;
        font-weight: 500; }
    .picker__box .picker__table .picker__day--highlighted:hover,
    .picker__box .picker__table .picker--focused .picker__day--highlighted {
      cursor: pointer; }
    .picker__box .picker__table .picker__day--selected,
    .picker__box .picker__table .picker__day--selected:hover,
    .picker__box .picker__table .picker--focused {
      border-radius: 50%;
      transform: scale(0.9);
      background-color: #006EFF;
      box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
      .picker__box .picker__table .picker__day--selected.picker__day--outfocus,
      .picker__box .picker__table .picker__day--selected:hover.picker__day--outfocus,
      .picker__box .picker__table .picker--focused.picker__day--outfocus {
        background-color: #b8d4f9; }
    .picker__box .picker__table .picker__day--disabled,
    .picker__box .picker__table .picker__day--disabled:hover,
    .picker__box .picker__table .picker--focused {
      background: #f5f5f5;
      border-color: #f5f5f5;
      color: #dddddd;
      cursor: default; }
    .picker__box .picker__table .picker__day--highlighted.picker__day--disabled,
    .picker__box .picker__table .picker__day--highlighted.picker__day--disabled:hover {
      background: #bbbbbb; }
  .picker__box .picker__footer {
    text-align: right;
    padding: 0.3125rem 0.625rem;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .picker__box .picker__footer .picker__button--today,
    .picker__box .picker__footer .picker__button--clear,
    .picker__box .picker__footer .picker__button--close {
      border: 1px solid #fff;
      background: #fff;
      font-size: 0.8em;
      padding: 1rem 0 0.7rem 0;
      font-weight: 700;
      width: 33%;
      display: inline-block;
      vertical-align: bottom;
      text-transform: uppercase; }
      .picker__box .picker__footer .picker__button--today:hover,
      .picker__box .picker__footer .picker__button--clear:hover,
      .picker__box .picker__footer .picker__button--close:hover {
        cursor: pointer;
        color: #000;
        background: #b1dcfb;
        border-bottom-color: #b1dcfb; }
      .picker__box .picker__footer .picker__button--today:focus,
      .picker__box .picker__footer .picker__button--clear:focus,
      .picker__box .picker__footer .picker__button--close:focus {
        background: #b1dcfb;
        border-color: rgba(0, 0, 0, 0.05);
        outline: none; }
      .picker__box .picker__footer .picker__button--today:before,
      .picker__box .picker__footer .picker__button--clear:before,
      .picker__box .picker__footer .picker__button--close:before {
        position: relative;
        display: inline-block;
        height: 0; }
    .picker__box .picker__footer .picker__button--today:before,
    .picker__box .picker__footer .picker__button--clear:before {
      content: " ";
      margin-right: 0.45em; }
    .picker__box .picker__footer .picker__button--today:before {
      top: -0.05em;
      width: 0;
      border-top: 0.66em solid #0059bc;
      border-left: 0.66em solid transparent; }
    .picker__box .picker__footer .picker__button--clear:before {
      top: -0.25em;
      width: 0.66em;
      border-top: 3px solid #ee2200; }
    .picker__box .picker__footer .picker__button--close:before {
      content: "\D7";
      top: -0.1em;
      vertical-align: top;
      font-size: 1.1em;
      margin-right: 0.35em;
      color: #777777; }
    .picker__box .picker__footer .picker__button--today[disabled],
    .picker__box .picker__footer .picker__button--today[disabled]:hover {
      background: #f5f5f5;
      border-color: #f5f5f5;
      color: #dddddd;
      cursor: default; }
    .picker__box .picker__footer .picker__button--today[disabled]:before {
      border-top-color: #aaaaaa; }

/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__calendar-container {
  padding: 0 1rem; }
  .picker__calendar-container thead {
    border: none; }

.card.promoting-card .fas, .card.promoting-card .fab, .card.promoting-card .far {
  transition: .4s; }
  .card.promoting-card .fas[class*="fa-"]:hover, .card.promoting-card .fab[class*="fa-"]:hover, .card.promoting-card .far[class*="fa-"]:hover {
    transition: .4s;
    cursor: pointer; }

.card.weather-card .collapse-content a.collapsed:after {
  content: 'Expand'; }

.card.weather-card .collapse-content a:not(.collapsed):after {
  content: 'Collapse'; }

.card.weather-card .degree:after {
  content: "°C";
  position: absolute;
  font-size: 3rem;
  margin-top: .9rem;
  font-weight: 400; }

.card.gradient-card {
  transition: all .5s ease-in-out; }
  .card.gradient-card .first-content .card-title {
    font-weight: 500; }
  .card.gradient-card .second-content {
    display: none; }
  .card.gradient-card .third-content {
    display: none; }
  .card.gradient-card .card-body {
    transition: all .5s ease-in-out;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    height: 0;
    padding-bottom: 0;
    padding-top: 0; }
  .card.gradient-card .card-image {
    border-radius: .25rem; }
    .card.gradient-card .card-image .mask {
      border-radius: .25rem; }
  .card.gradient-card:focus-within {
    margin-top: 3rem;
    transition: all .5s ease-in-out; }
    .card.gradient-card:focus-within .card-image {
      transition: all .5s ease-in-out;
      width: 7rem;
      height: 7rem;
      margin-top: -2rem;
      margin-left: 1rem;
      border-radius: .25rem;
      margin-bottom: 2rem; }
      .card.gradient-card:focus-within .card-image .mask {
        border-radius: .25rem; }
    .card.gradient-card:focus-within .card-body {
      transition: all .7s ease-in-out;
      visibility: visible;
      opacity: 1;
      overflow: visible;
      padding-bottom: 1.25rem;
      padding-top: 1.25rem;
      height: auto;
      border-radius: .25rem; }
      .card.gradient-card:focus-within .card-body .progress {
        height: .4rem; }
        .card.gradient-card:focus-within .card-body .progress .progress-bar {
          height: .4rem; }
    .card.gradient-card:focus-within .first-content {
      display: none; }
    .card.gradient-card:focus-within .second-content {
      display: block; }
    .card.gradient-card:focus-within .third-content {
      display: block;
      margin-top: -6rem; }
  @media (max-device-width: 1025px) {
    .card.gradient-card:hover {
      margin-top: 3rem;
      transition: all .5s ease-in-out; }
      .card.gradient-card:hover .card-image {
        transition: all .5s ease-in-out;
        width: 7rem;
        height: 7rem;
        margin-top: -2rem;
        margin-left: 1rem;
        border-radius: .25rem;
        margin-bottom: 2rem;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
        .card.gradient-card:hover .card-image .mask {
          border-radius: .25rem; }
      .card.gradient-card:hover .card-body {
        transition: all .7s ease-in-out;
        visibility: visible;
        opacity: 1;
        overflow: visible;
        padding-bottom: 1.25rem;
        padding-top: 1.25rem;
        height: auto;
        border-radius: .25rem; }
        .card.gradient-card:hover .card-body .progress {
          height: .4rem; }
          .card.gradient-card:hover .card-body .progress .progress-bar {
            height: .4rem; }
      .card.gradient-card:hover .first-content {
        display: none; }
      .card.gradient-card:hover .second-content {
        display: block; }
      .card.gradient-card:hover .third-content {
        display: block;
        margin-top: -6rem; } }
.card.booking-card .rating {
  font-size: .7rem; }

.card.chart-card .classic-tabs .nav li a.active {
  border-bottom: 2px solid;
  transition: width .5s ease, background-color .5s ease; }

.card.chart-card .classic-tabs .nav.tabs-white li a {
  color: #757575;
  font-weight: 500; }
  .card.chart-card .classic-tabs .nav.tabs-white li a.active {
    color: #673ab7; }

.card.chart-card .btn-deep-purple-accent {
  background-color: #b388ff;
  margin-top: -65px; }
  .card.chart-card .btn-deep-purple-accent i {
    color: #000 !important; }

.card.chart-card .btn-teal-accent {
  background-color: #1de9b6;
  margin-top: -65px; }
  .card.chart-card .btn-teal-accent i {
    color: #000 !important; }

.card.colorful-card .indigo-accent-text {
  color: #304ffe; }

.card.colorful-card .btn-indigo-accent {
  background-color: #304ffe; }

.card.colorful-card .yellow-darken-text {
  color: #fdd835; }

.card.colorful-card .testimonial-card .avatar {
  width: 55px;
  margin-top: -30px;
  border: 3px solid #fff; }
  .card.colorful-card .testimonial-card .avatar img {
    width: 50px;
    height: 50px; }

.card.colorful-card .brown-darken-text {
  color: #3e2723; }

.card.colorful-card .btn-red-lighten {
  background-color: #ffcdd2; }

.card.panels-card .hour {
  font-size: .8rem;
  margin-top: .3rem; }

.card.map-card .living-coral {
  background-color: #FA7268; }

.card.map-card .living-coral-text {
  color: #FA7268; }

.card.map-card .table th {
  width: 2rem; }

.card.map-card .pt-3-5 {
  padding-top: 1.25rem; }

.card.map-card .card-body {
  position: absolute;
  width: 100%;
  height: 77%;
  top: 23%;
  overflow: hidden;
  background-color: transparent;
  transition: all 1s;
  border-radius: 0 !important; }
  .card.map-card .card-body.closed {
    top: 100%;
    height: 8.1rem;
    margin-top: -8.1rem; }

.card.map-card .map-container {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }
  .card.map-card .map-container iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }

.card.map-card .button .btn-floating {
  margin-top: -2rem; }

.card-wrapper.card-action {
  min-height: 640px; }
  @media (max-width: 450px) {
    .card-wrapper.card-action {
      min-height: 790px; } }
.card-form .md-form input[type=text]:focus:not([readonly]),
.card-form .md-form input[type=email]:focus:not([readonly]),
.card-form .md-form input[type=password]:focus:not([readonly]) {
  box-shadow: 0 1px 0 0 #fff;
  border-bottom: 1px solid #fff; }

.card-form .card-form-2 {
  border-top-left-radius: 21px;
  border-top-right-radius: 21px;
  margin-top: -35px; }
  .card-form .card-form-2 .form-check-input[type=checkbox].filled-in:checked + label:after,
  .card-form .card-form-2 label.btn input[type=checkbox].filled-in:checked + label:after {
    background-color: #e53935;
    border: 2px solid #e53935; }
  .card-form .card-form-2 .btn-outline-red-accent {
    border: 2px solid #e53935;
    background-color: transparent;
    color: #e53935; }
  .card-form .card-form-2 .pink-accent-text {
    color: #c51162; }

.z-depth-1-bottom {
  box-shadow: 0 5px 5px -2px rgba(0, 0, 0, 0.16); }

.md-calendar {
  background-color: #69004b; }
  .md-calendar .weekdays,
  .md-calendar .days {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap; }
    .md-calendar .weekdays li,
    .md-calendar .days li {
      text-align: center;
      width: 13.6%;
      padding: .9rem 0; }
  .md-calendar .days li {
    margin-bottom: .5rem;
    font-size: .9rem; }
    .md-calendar .days li.active {
      background-color: #fb0025; }
      .md-calendar .days li.active.rounded-right {
        border-top-right-radius: 50% !important;
        border-bottom-right-radius: 50% !important; }
      .md-calendar .days li.active.rounded-left {
        border-top-left-radius: 50% !important;
        border-bottom-left-radius: 50% !important; }
  .md-calendar .red-checkbox .form-check-input[type=checkbox].filled-in:checked + label:after {
    background-color: #fb0025;
    border: 2px solid #fb0025; }
  .md-calendar .red-checkbox .form-check-input[type=checkbox].filled-in:not(:checked) + label:after {
    border: 2px solid #fb0025; }
  .md-calendar .purple-checkbox .form-check-input[type=checkbox].filled-in:checked + label:after {
    background-color: #69004b;
    border: 2px solid #69004b; }
  .md-calendar .purple-checkbox .form-check-input[type=checkbox].filled-in:not(:checked) + label:after {
    border: 2px solid #69004b; }
  .md-calendar .blue-checkbox .form-check-input[type=checkbox].filled-in:checked + label:after {
    background-color: #0d47a1;
    border: 2px solid #0d47a1; }
  .md-calendar .blue-checkbox .form-check-input[type=checkbox].filled-in:not(:checked) + label:after {
    border: 2px solid #0d47a1; }
  .md-calendar .teal-checkbox .form-check-input[type=checkbox].filled-in:checked + label:after {
    background-color: #00695c;
    border: 2px solid #00695c; }
  .md-calendar .teal-checkbox .form-check-input[type=checkbox].filled-in:not(:checked) + label:after {
    border: 2px solid #00695c; }
  .md-calendar .unique-checkbox .form-check-input[type=checkbox].filled-in:checked + label:after {
    background-color: #3F729B;
    border: 2px solid #3F729B; }
  .md-calendar .unique-checkbox .form-check-input[type=checkbox].filled-in:not(:checked) + label:after {
    border: 2px solid #3F729B; }

/* MD Bootstrap overrides */
.dropdown-item:hover {
  background-color: white !important; }

.dropdown-item:active {
  background-color: #cce2ff !important; }

.dropdown-menu.force-scroll {
  overflow-y: auto;
  max-height: 180px; }

/*Add resizability to control and disable transitions on edit forms*/
textarea.md-textarea {
  transition-duration: 0s;
  resize: vertical;
  max-height: 500px;
  overflow-y: auto; }

/*Custom validation summary styling*/
.validation-summary-errors {
  margin-top: 13px;
  padding-top: 20px;
  padding-bottom: 1px;
  border-left: 3px solid #ff3537; }
  .validation-summary-errors > ul > li {
    list-style-type: none;
    margin-left: -19px;
    color: #9e1d29; }

/* Material Select validation styling */
.md-form.form-mdb-select label {
  top: 3px !important;
  font-size: .8rem !important;
  height: .8rem !important; }

.md-form.form-mdb-select.invalid > div > label[data-error] {
  color: #f44336; }

.md-form.form-mdb-select.invalid > div > label::after {
  font-size: .875rem;
  top: 3rem;
  left: 0;
  content: attr(data-error);
  color: #f44336;
  opacity: 1;
  position: absolute; }

.form-control-long-label::after {
  font-size: .875rem !important;
  top: 3rem !important;
  left: 0 !important;
  content: attr(data-error) !important;
  color: #f44336 !important;
  opacity: 1 !important;
  position: absolute !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  width: 100% !important; }

/* A custom margin for making sure there is space for the validation message
    Place the validation message under the textarea (which currently in the framework always have a fixed height)
    Make the error message a bit bigger
*/
.md-form textarea.md-textarea {
  margin-bottom: 10px; }
  .md-form textarea.md-textarea.invalid + label:after, .md-form textarea.md-textarea:focus.invalid + label:after {
    font-size: .8rem;
    top: 130px; }

.select-dropdown li.disabled span {
  color: rgba(0, 0, 0, 0.3) !important; }

/* Normal Material Design forms */
.md-form {
  margin: 0;
  padding-top: .5rem; }
  .md-form label {
    white-space: nowrap; }
  .md-form label[data-error] {
    width: 100%; }
  .md-form input[type=text]:disabled, .md-form input[type=text].disabled,
  .md-form input[type=password]:disabled,
  .md-form input[type=password].disabled,
  .md-form input[type=email]:disabled,
  .md-form input[type=email].disabled,
  .md-form input[type=url]:disabled,
  .md-form input[type=url].disabled,
  .md-form input[type=time]:disabled,
  .md-form input[type=time].disabled,
  .md-form input[type=date]:disabled,
  .md-form input[type=date].disabled,
  .md-form input[type=datetime-local]:disabled,
  .md-form input[type=datetime-local].disabled,
  .md-form input[type=tel]:disabled,
  .md-form input[type=tel].disabled,
  .md-form input[type=number]:disabled,
  .md-form input[type=number].disabled,
  .md-form input[type=search-md]:disabled,
  .md-form input[type=search-md].disabled,
  .md-form input[type=search]:disabled,
  .md-form input[type=search].disabled,
  .md-form textarea.md-textarea:disabled,
  .md-form textarea.md-textarea.disabled {
    pointer-events: auto !important; }
  .md-form input[type=text]:not(.browser-default):focus:not([readonly]),
  .md-form input[type=password]:not(.browser-default):focus:not([readonly]),
  .md-form input[type=email]:not(.browser-default):focus:not([readonly]),
  .md-form input[type=url]:not(.browser-default):focus:not([readonly]),
  .md-form input[type=time]:not(.browser-default):focus:not([readonly]),
  .md-form input[type=date]:not(.browser-default):focus:not([readonly]),
  .md-form input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
  .md-form input[type=tel]:not(.browser-default):focus:not([readonly]),
  .md-form input[type=number]:not(.browser-default):focus:not([readonly]),
  .md-form input[type=search-md]:not(.browser-default):focus:not([readonly]),
  .md-form input[type=search]:not(.browser-default):focus:not([readonly]),
  .md-form textarea.md-textarea:not(.browser-default):focus:not([readonly]) {
    border-bottom: 1px solid #D0D0CF;
    -moz-box-shadow: 0 1px 0 0 #D0D0CF;
    -webkit-box-shadow: 0 1px 0 0 #D0D0CF;
    box-shadow: 0 1px 0 0 #D0D0CF; }
    .md-form input[type=text]:not(.browser-default):focus:not([readonly]) + label,
    .md-form input[type=password]:not(.browser-default):focus:not([readonly]) + label,
    .md-form input[type=email]:not(.browser-default):focus:not([readonly]) + label,
    .md-form input[type=url]:not(.browser-default):focus:not([readonly]) + label,
    .md-form input[type=time]:not(.browser-default):focus:not([readonly]) + label,
    .md-form input[type=date]:not(.browser-default):focus:not([readonly]) + label,
    .md-form input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
    .md-form input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
    .md-form input[type=number]:not(.browser-default):focus:not([readonly]) + label,
    .md-form input[type=search-md]:not(.browser-default):focus:not([readonly]) + label,
    .md-form input[type=search]:not(.browser-default):focus:not([readonly]) + label,
    .md-form textarea.md-textarea:not(.browser-default):focus:not([readonly]) + label {
      color: rgba(33, 33, 33, 0.9); }
  .md-form input[type=text]:not(.browser-default).valid, .md-form input[type=text]:not(.browser-default):focus.valid,
  .md-form input[type=password]:not(.browser-default).valid,
  .md-form input[type=password]:not(.browser-default):focus.valid,
  .md-form input[type=email]:not(.browser-default).valid,
  .md-form input[type=email]:not(.browser-default):focus.valid,
  .md-form input[type=url]:not(.browser-default).valid,
  .md-form input[type=url]:not(.browser-default):focus.valid,
  .md-form input[type=time]:not(.browser-default).valid,
  .md-form input[type=time]:not(.browser-default):focus.valid,
  .md-form input[type=date]:not(.browser-default).valid,
  .md-form input[type=date]:not(.browser-default):focus.valid,
  .md-form input[type=datetime-local]:not(.browser-default).valid,
  .md-form input[type=datetime-local]:not(.browser-default):focus.valid,
  .md-form input[type=tel]:not(.browser-default).valid,
  .md-form input[type=tel]:not(.browser-default):focus.valid,
  .md-form input[type=number]:not(.browser-default).valid,
  .md-form input[type=number]:not(.browser-default):focus.valid,
  .md-form input[type=search-md]:not(.browser-default).valid,
  .md-form input[type=search-md]:not(.browser-default):focus.valid,
  .md-form input[type=search]:not(.browser-default).valid,
  .md-form input[type=search]:not(.browser-default):focus.valid,
  .md-form textarea.md-textarea:not(.browser-default).valid,
  .md-form textarea.md-textarea:not(.browser-default):focus.valid {
    border-bottom: 1px solid #006EFF;
    -moz-box-shadow: 0 1px 0 0 #006EFF;
    -webkit-box-shadow: 0 1px 0 0 #006EFF;
    box-shadow: 0 1px 0 0 #006EFF; }
  .md-form input[type=text]:not(.browser-default).invalid, .md-form input[type=text]:not(.browser-default):focus.invalid,
  .md-form input[type=password]:not(.browser-default).invalid,
  .md-form input[type=password]:not(.browser-default):focus.invalid,
  .md-form input[type=email]:not(.browser-default).invalid,
  .md-form input[type=email]:not(.browser-default):focus.invalid,
  .md-form input[type=url]:not(.browser-default).invalid,
  .md-form input[type=url]:not(.browser-default):focus.invalid,
  .md-form input[type=time]:not(.browser-default).invalid,
  .md-form input[type=time]:not(.browser-default):focus.invalid,
  .md-form input[type=date]:not(.browser-default).invalid,
  .md-form input[type=date]:not(.browser-default):focus.invalid,
  .md-form input[type=datetime-local]:not(.browser-default).invalid,
  .md-form input[type=datetime-local]:not(.browser-default):focus.invalid,
  .md-form input[type=tel]:not(.browser-default).invalid,
  .md-form input[type=tel]:not(.browser-default):focus.invalid,
  .md-form input[type=number]:not(.browser-default).invalid,
  .md-form input[type=number]:not(.browser-default):focus.invalid,
  .md-form input[type=search-md]:not(.browser-default).invalid,
  .md-form input[type=search-md]:not(.browser-default):focus.invalid,
  .md-form input[type=search]:not(.browser-default).invalid,
  .md-form input[type=search]:not(.browser-default):focus.invalid,
  .md-form textarea.md-textarea:not(.browser-default).invalid,
  .md-form textarea.md-textarea:not(.browser-default):focus.invalid {
    border-bottom: 1px solid #f44336;
    -moz-box-shadow: 0 1px 0 0 #f44336;
    -webkit-box-shadow: 0 1px 0 0 #f44336;
    box-shadow: 0 1px 0 0 #f44336; }
  .md-form input[type=text]:not([readonly]).invalid + label,
  .md-form input[type=password]:not([readonly]).invalid + label,
  .md-form input[type=email]:not([readonly]).invalid + label,
  .md-form input[type=url]:not([readonly]).invalid + label,
  .md-form input[type=time]:not([readonly]).invalid + label,
  .md-form input[type=date]:not([readonly]).invalid + label,
  .md-form input[type=datetime-local]:not([readonly]).invalid + label,
  .md-form input[type=tel]:not([readonly]).invalid + label,
  .md-form input[type=number]:not([readonly]).invalid + label,
  .md-form input[type=search-md]:not([readonly]).invalid + label,
  .md-form input[type=search]:not([readonly]).invalid + label,
  .md-form textarea.md-textarea:not([readonly]).invalid + label {
    color: #f44336; }
  .md-form input[type=text].invalid + label:after, .md-form input[type=text]:focus.invalid + label:after,
  .md-form input[type=password].invalid + label:after,
  .md-form input[type=password]:focus.invalid + label:after,
  .md-form input[type=email].invalid + label:after,
  .md-form input[type=email]:focus.invalid + label:after,
  .md-form input[type=url].invalid + label:after,
  .md-form input[type=url]:focus.invalid + label:after,
  .md-form input[type=time].invalid + label:after,
  .md-form input[type=time]:focus.invalid + label:after,
  .md-form input[type=date].invalid + label:after,
  .md-form input[type=date]:focus.invalid + label:after,
  .md-form input[type=datetime-local].invalid + label:after,
  .md-form input[type=datetime-local]:focus.invalid + label:after,
  .md-form input[type=tel].invalid + label:after,
  .md-form input[type=tel]:focus.invalid + label:after,
  .md-form input[type=number].invalid + label:after,
  .md-form input[type=number]:focus.invalid + label:after,
  .md-form input[type=search-md].invalid + label:after,
  .md-form input[type=search-md]:focus.invalid + label:after,
  .md-form input[type=search].invalid + label:after,
  .md-form input[type=search]:focus.invalid + label:after,
  .md-form textarea.md-textarea.invalid + label:after,
  .md-form textarea.md-textarea:focus.invalid + label:after {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    transition: none;
    font-size: .7rem;
    top: 1.3rem;
    content: attr(data-error);
    color: #f44336;
    opacity: 1; }
  .md-form input[type=text]:not(.browser-default).form-control.invalid + label:after, .md-form input[type=text]:not(.browser-default).form-control:focus.invalid + label:after, .md-form input[type=text].form-control.invalid + label:after, .md-form input[type=text].form-control:focus.invalid + label:after,
  .md-form input[type=password]:not(.browser-default).form-control.invalid + label:after,
  .md-form input[type=password]:not(.browser-default).form-control:focus.invalid + label:after,
  .md-form input[type=password].form-control.invalid + label:after,
  .md-form input[type=password].form-control:focus.invalid + label:after,
  .md-form input[type=email]:not(.browser-default).form-control.invalid + label:after,
  .md-form input[type=email]:not(.browser-default).form-control:focus.invalid + label:after,
  .md-form input[type=email].form-control.invalid + label:after,
  .md-form input[type=email].form-control:focus.invalid + label:after,
  .md-form input[type=url]:not(.browser-default).form-control.invalid + label:after,
  .md-form input[type=url]:not(.browser-default).form-control:focus.invalid + label:after,
  .md-form input[type=url].form-control.invalid + label:after,
  .md-form input[type=url].form-control:focus.invalid + label:after,
  .md-form input[type=time]:not(.browser-default).form-control.invalid + label:after,
  .md-form input[type=time]:not(.browser-default).form-control:focus.invalid + label:after,
  .md-form input[type=time].form-control.invalid + label:after,
  .md-form input[type=time].form-control:focus.invalid + label:after,
  .md-form input[type=date]:not(.browser-default).form-control.invalid + label:after,
  .md-form input[type=date]:not(.browser-default).form-control:focus.invalid + label:after,
  .md-form input[type=date].form-control.invalid + label:after,
  .md-form input[type=date].form-control:focus.invalid + label:after,
  .md-form input[type=datetime-local]:not(.browser-default).form-control.invalid + label:after,
  .md-form input[type=datetime-local]:not(.browser-default).form-control:focus.invalid + label:after,
  .md-form input[type=datetime-local].form-control.invalid + label:after,
  .md-form input[type=datetime-local].form-control:focus.invalid + label:after,
  .md-form input[type=tel]:not(.browser-default).form-control.invalid + label:after,
  .md-form input[type=tel]:not(.browser-default).form-control:focus.invalid + label:after,
  .md-form input[type=tel].form-control.invalid + label:after,
  .md-form input[type=tel].form-control:focus.invalid + label:after,
  .md-form input[type=number]:not(.browser-default).form-control.invalid + label:after,
  .md-form input[type=number]:not(.browser-default).form-control:focus.invalid + label:after,
  .md-form input[type=number].form-control.invalid + label:after,
  .md-form input[type=number].form-control:focus.invalid + label:after,
  .md-form input[type=search-md]:not(.browser-default).form-control.invalid + label:after,
  .md-form input[type=search-md]:not(.browser-default).form-control:focus.invalid + label:after,
  .md-form input[type=search-md].form-control.invalid + label:after,
  .md-form input[type=search-md].form-control:focus.invalid + label:after,
  .md-form input[type=search]:not(.browser-default).form-control.invalid + label:after,
  .md-form input[type=search]:not(.browser-default).form-control:focus.invalid + label:after,
  .md-form input[type=search].form-control.invalid + label:after,
  .md-form input[type=search].form-control:focus.invalid + label:after,
  .md-form textarea.md-textarea:not(.browser-default).form-control.invalid + label:after,
  .md-form textarea.md-textarea:not(.browser-default).form-control:focus.invalid + label:after,
  .md-form textarea.md-textarea.form-control.invalid + label:after,
  .md-form textarea.md-textarea.form-control:focus.invalid + label:after {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    transition: none;
    font-size: .7rem;
    top: 1.3rem; }
  .md-form input[type=text].form-control.invalid + label.active:after, .md-form input[type=text].form-control:focus.invalid + label.active:after,
  .md-form input[type=password].form-control.invalid + label.active:after,
  .md-form input[type=password].form-control:focus.invalid + label.active:after,
  .md-form input[type=email].form-control.invalid + label.active:after,
  .md-form input[type=email].form-control:focus.invalid + label.active:after,
  .md-form input[type=url].form-control.invalid + label.active:after,
  .md-form input[type=url].form-control:focus.invalid + label.active:after,
  .md-form input[type=time].form-control.invalid + label.active:after,
  .md-form input[type=time].form-control:focus.invalid + label.active:after,
  .md-form input[type=date].form-control.invalid + label.active:after,
  .md-form input[type=date].form-control:focus.invalid + label.active:after,
  .md-form input[type=datetime-local].form-control.invalid + label.active:after,
  .md-form input[type=datetime-local].form-control:focus.invalid + label.active:after,
  .md-form input[type=tel].form-control.invalid + label.active:after,
  .md-form input[type=tel].form-control:focus.invalid + label.active:after,
  .md-form input[type=number].form-control.invalid + label.active:after,
  .md-form input[type=number].form-control:focus.invalid + label.active:after,
  .md-form input[type=search-md].form-control.invalid + label.active:after,
  .md-form input[type=search-md].form-control:focus.invalid + label.active:after,
  .md-form input[type=search].form-control.invalid + label.active:after,
  .md-form input[type=search].form-control:focus.invalid + label.active:after,
  .md-form textarea.md-textarea.form-control.invalid + label.active:after,
  .md-form textarea.md-textarea.form-control:focus.invalid + label.active:after {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    transition: none;
    font-size: .875rem;
    top: 3rem; }
  .md-form .form-control {
    color: rgba(33, 33, 33, 0.9);
    height: auto;
    padding: .5rem 0 .3rem;
    margin: .2rem 0 1rem;
    line-height: 1rem;
    font-size: .9rem; }
    .md-form .form-control:disabled, .md-form .form-control[readonly] {
      color: rgba(33, 33, 33, 0.7);
      border-bottom-style: dotted;
      border-bottom-color: rgba(33, 33, 33, 0.42); }
  .md-form label {
    margin: 0;
    padding: 0;
    /*top: 1.3rem;*/
    color: rgba(33, 33, 33, 0.75);
    font-size: .8rem;
    /*transform: none;*/
    font-weight: 400; }
    .md-form label.active {
      font-size: .8rem;
      /*top: .8rem;*/ }
  .md-form textarea.md-textarea {
    transition-duration: 0s;
    resize: vertical;
    max-height: 500px;
    overflow-y: auto;
    width: 100%;
    height: auto;
    padding: .5rem 0 .3rem;
    line-height: 1rem;
    font-size: .9rem;
    color: rgba(33, 33, 33, 0.9); }
  .md-form textarea ~ label.active {
    color: rgba(33, 33, 33, 0.75); }
  .md-form [type="checkbox"]:not(:checked),
  .md-form [type="checkbox"]:checked {
    position: absolute;
    opacity: 0;
    pointer-events: none; }
  .md-form [type="checkbox"] + label {
    color: rgba(33, 33, 33, 0.9);
    top: 0; }
  .md-form [type="checkbox"].filled-in:checked + label:after {
    background-color: #006EFF;
    border-color: #006EFF; }
  .md-form [type="checkbox"].filled-in.filled-in-danger:checked + label:after {
    /*background-color: $red-base;
                    border-color: $red-base;*/ }
  .md-form [type="checkbox"]:disabled:checked + label:before {
    background-color: transparent; }
  .md-form [type="checkbox"]:disabled:checked + label:after {
    background-color: #D0D0CF;
    border-color: #D0D0CF; }

.form-checkboxes.md-form.invalid > label,
.form-radios.md-form.invalid > label {
  color: #f44336; }

.form-checkboxes.md-form.invalid > label:after,
.form-radios.md-form.invalid > label:after {
  position: relative;
  -webkit-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  transform: translateY(-20%);
  display: block;
  content: attr(data-error);
  color: #f44336;
  opacity: 1;
  font-size: .7rem;
  transition: none; }

.form-checkboxes.md-form label,
.form-radios.md-form label {
  top: .5rem;
  font-size: .8rem; }

.form-checkboxes.md-form .form-check,
.form-radios.md-form .form-check {
  top: 1.3rem; }
  .form-checkboxes.md-form .form-check:last-of-type,
  .form-radios.md-form .form-check:last-of-type {
    padding-bottom: 2rem; }
  .form-checkboxes.md-form .form-check label,
  .form-radios.md-form .form-check label {
    padding-left: 2rem;
    top: 1rem;
    margin-bottom: 8px; }
  .form-checkboxes.md-form .form-check [type="radio"]:not(:checked) + label, .form-checkboxes.md-form .form-check [type="radio"]:checked + label,
  .form-radios.md-form .form-check [type="radio"]:not(:checked) + label,
  .form-radios.md-form .form-check [type="radio"]:checked + label {
    position: relative;
    padding-left: 2rem;
    cursor: pointer;
    display: inline-block;
    height: 1.5625rem;
    line-height: 1.5625rem;
    transition: .28s ease;
    user-select: none;
    margin-bottom: .5rem; }
  .form-checkboxes.md-form .form-check [type="radio"] + label:before, .form-checkboxes.md-form .form-check [type="radio"] + label:after,
  .form-radios.md-form .form-check [type="radio"] + label:before,
  .form-radios.md-form .form-check [type="radio"] + label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: .25rem;
    width: 1rem;
    height: 1rem;
    z-index: 0;
    transition: .28s ease; }
  .form-checkboxes.md-form .form-check [type="radio"]:not(:checked) + label:before, .form-checkboxes.md-form .form-check [type="radio"]:not(:checked) + label:after, .form-checkboxes.md-form .form-check [type="radio"]:checked + label:before, .form-checkboxes.md-form .form-check [type="radio"]:checked + label:after, .form-checkboxes.md-form .form-check [type="radio"].with-gap:checked + label:before, .form-checkboxes.md-form .form-check [type="radio"].with-gap:checked + label:after,
  .form-radios.md-form .form-check [type="radio"]:not(:checked) + label:before,
  .form-radios.md-form .form-check [type="radio"]:not(:checked) + label:after,
  .form-radios.md-form .form-check [type="radio"]:checked + label:before,
  .form-radios.md-form .form-check [type="radio"]:checked + label:after,
  .form-radios.md-form .form-check [type="radio"].with-gap:checked + label:before,
  .form-radios.md-form .form-check [type="radio"].with-gap:checked + label:after {
    border-radius: 50%; }
  .form-checkboxes.md-form .form-check [type="radio"]:not(:checked) + label:before, .form-checkboxes.md-form .form-check [type="radio"]:not(:checked) + label:after,
  .form-radios.md-form .form-check [type="radio"]:not(:checked) + label:before,
  .form-radios.md-form .form-check [type="radio"]:not(:checked) + label:after {
    border: 2px solid;
    border-color: rgba(33, 33, 33, 0.9); }
  .form-checkboxes.md-form .form-check [type="radio"]:not(:checked) + label:after,
  .form-radios.md-form .form-check [type="radio"]:not(:checked) + label:after {
    transform: scale(0); }
  .form-checkboxes.md-form .form-check [type="radio"]:checked + label:before,
  .form-radios.md-form .form-check [type="radio"]:checked + label:before {
    border: 2px solid transparent; }
  .form-checkboxes.md-form .form-check [type="radio"]:checked + label:after, .form-checkboxes.md-form .form-check [type="radio"].with-gap:checked + label:before, .form-checkboxes.md-form .form-check [type="radio"].with-gap:checked + label:after,
  .form-radios.md-form .form-check [type="radio"]:checked + label:after,
  .form-radios.md-form .form-check [type="radio"].with-gap:checked + label:before,
  .form-radios.md-form .form-check [type="radio"].with-gap:checked + label:after {
    border: 2px solid;
    border-color: #006EFF; }
  .form-checkboxes.md-form .form-check [type="radio"]:checked + label:after, .form-checkboxes.md-form .form-check [type="radio"].with-gap:checked + label:after,
  .form-radios.md-form .form-check [type="radio"]:checked + label:after,
  .form-radios.md-form .form-check [type="radio"].with-gap:checked + label:after {
    background-color: #006EFF; }
  .form-checkboxes.md-form .form-check [type="radio"].with-gap:checked + label:after,
  .form-radios.md-form .form-check [type="radio"].with-gap:checked + label:after {
    transform: scale(0.5); }
  .form-checkboxes.md-form .form-check [type="radio"].with-gap:disabled:checked + label:before,
  .form-radios.md-form .form-check [type="radio"].with-gap:disabled:checked + label:before {
    border: 2px solid;
    border-color: #D0D0CF; }
  .form-checkboxes.md-form .form-check [type="radio"].with-gap:disabled:checked + label:after,
  .form-radios.md-form .form-check [type="radio"].with-gap:disabled:checked + label:after {
    border: none;
    background-color: #D0D0CF; }
  .form-checkboxes.md-form .form-check [type="radio"]:disabled:not(:checked) + label:before, .form-checkboxes.md-form .form-check [type="radio"]:disabled:checked + label:before,
  .form-radios.md-form .form-check [type="radio"]:disabled:not(:checked) + label:before,
  .form-radios.md-form .form-check [type="radio"]:disabled:checked + label:before {
    background-color: transparent;
    border-color: rgba(33, 33, 33, 0.7); }
  .form-checkboxes.md-form .form-check [type="radio"]:disabled + span,
  .form-radios.md-form .form-check [type="radio"]:disabled + span {
    color: rgba(33, 33, 33, 0.7); }
  .form-checkboxes.md-form .form-check [type="radio"]:disabled:not(:checked) + span:before,
  .form-radios.md-form .form-check [type="radio"]:disabled:not(:checked) + span:before {
    border-color: rgba(33, 33, 33, 0.7); }
  .form-checkboxes.md-form .form-check [type="radio"]:disabled:checked + span:after,
  .form-radios.md-form .form-check [type="radio"]:disabled:checked + span:after {
    border-color: rgba(33, 33, 33, 0.7);
    background-color: rgba(33, 33, 33, 0.7); }

.form-radios.md-form .form-check {
  top: .5rem; }

/* Select */
.form-mdb-select.md-form label {
  top: 0;
  font-size: .6rem;
  height: .6rem; }

.form-mdb-select.md-form.invalid > label {
  color: #f44336; }

.form-mdb-select.md-form.invalid > label:after {
  position: relative;
  -webkit-transform: translateY(150%);
  -ms-transform: translateY(150%);
  transform: translateY(150%);
  display: block;
  content: attr(data-error);
  color: #f44336;
  opacity: 1;
  font-size: .7rem;
  transition: none; }

.form-mdb-select.md-form.invalid .select-wrapper.mdb-select > input[type=text] {
  border-bottom: 1px solid #f44336;
  -moz-box-shadow: 0 1px 0 0 #f44336;
  -webkit-box-shadow: 0 1px 0 0 #f44336;
  box-shadow: 0 1px 0 0 #f44336; }

.form-mdb-select.md-form input.select-dropdown {
  height: auto;
  padding: .5rem 0 0.3rem;
  line-height: 1rem;
  font-size: .9rem; }
  .form-mdb-select.md-form input.select-dropdown:disabled {
    color: rgba(33, 33, 33, 0.7);
    border-bottom-style: dotted;
    border-bottom-color: rgba(33, 33, 33, 0.42); }

.form-mdb-select.md-form .select-wrapper.mdb-select span.caret {
  top: .5rem; }

.form-mdb-select.md-form .select-wrapper.mdb-select > ul li span.filtrable {
  color: rgba(33, 33, 33, 0.9); }

/* CSS fix for validation error overlapping with radio buttons */
.form-radios > :first-child {
  margin-top: 8px; }

.form-control.date-picker-dropdown {
  color: #495057;
  font-size: 1rem; }

html {
  position: relative;
  min-height: 100%;
  background-color: #f8f9fc; }

body {
  height: 100%; }

a {
  cursor: pointer; }
  a:focus {
    outline: none; }

.row {
  margin-right: calc(-1rem / 2);
  margin-left: calc(-1rem / 2); }

[class*="col-"] {
  padding-right: calc(1rem / 2);
  padding-left: calc(1rem / 2); }

#nxt-body-wrapper {
  display: flex; }
  #nxt-body-wrapper #nxt-content-wrapper {
    background-color: #f8f9fa;
    width: 100%; }
    #nxt-body-wrapper #nxt-content-wrapper #nxt-content {
      flex: 1 0 auto;
      min-height: max(calc(6 * 110px + 11 * 1rem - 4.375rem), calc(100vh - 4.375rem));
      margin-top: 4.375rem;
      margin-left: 3.5rem; }
      #nxt-body-wrapper #nxt-content-wrapper #nxt-content.fullscreenmode {
        margin-left: 0;
        margin-top: 0; }
      #nxt-body-wrapper #nxt-content-wrapper #nxt-content.sidebar-toggled-screenmode {
        margin-left: 0; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); }

.container,
.container-fluid {
  padding-left: 1rem;
  padding-right: 1rem; }

.scroll-to-top {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  display: none;
  width: 2.75rem;
  height: 2.75rem;
  text-align: center;
  color: #fff;
  background: rgba(52, 58, 64, 0.5);
  line-height: 46px; }
  .scroll-to-top:focus, .scroll-to-top:hover {
    color: white; }
  .scroll-to-top:hover {
    background: #343a40; }
  .scroll-to-top i {
    font-weight: 800; }

.fixed-left {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1031; }

.nav-item.avatar .dropdown-item {
  padding: 0; }

.nxt-profile-avatar {
  background-color: #FA8C5A;
  text-align: center;
  height: 2.5rem;
  width: 2.5rem;
  padding: 0.5rem;
  color: #fff;
  display: inline-block; }

.nxt-selection-button-breadcrumb {
  height: 4.375rem; }
  .nxt-selection-button-breadcrumb .nxt-breadcrumb {
    margin-top: 10px;
    margin-left: 20px;
    background-color: white; }

.js-nxt-sidebar-toggle.btn {
  padding: 0; }

.widget {
  height: 100%; }

.nxt-device {
  width: 100%;
  text-align: left;
  color: white; }

.nxt-settings-title {
  font-weight: bold;
  font-size: smaller; }

.nxt-data-title {
  margin: .5rem 0 .5rem 0;
  font-weight: bold;
  font-size: smaller; }

.nxt-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: lightgray #616160; }

.nxt-scrollbar::-webkit-scrollbar {
  width: 12px; }

.nxt-scrollbar::-webkit-scrollbar-track {
  background: #616160;
  border-radius: 5px; }

.nxt-scrollbar::-webkit-scrollbar-thumb {
  background-color: lightgray;
  border-radius: 20px;
  border: 3px solid #616160; }

.nxt-text-small {
  font-size: 12px; }

.nxt-sup {
  vertical-align: super;
  font-size: smaller; }

.flex-column {
  display: flex; }

.flex-row {
  display: flex; }

.flex-grow {
  flex-grow: 1; }

.flex-center {
  align-items: center; }

.flex-noshrink {
  flex-shrink: 0; }

.nxt-grid-main {
  display: grid;
  grid-gap: 1rem;
  align-items: flex-start; }

.nxt-grid-context {
  display: grid;
  grid-gap: 1rem; }

.nxt-seperator {
  padding-left: 3px;
  padding-right: 3px; }

.nxt-status-container {
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
  background-color: lightgray;
  color: white;
  height: 42px;
  width: 42px;
  min-height: 42px;
  min-width: 42px;
  border-radius: 5px;
  margin: 0 5px 0 0; }
  .nxt-status-container i[class*="nxt-icon-"] {
    color: white; }
  .nxt-status-container.ok {
    background-color: #4CAF50; }
  .nxt-status-container.info {
    background-color: #2196F4; }
  .nxt-status-container.warning {
    background-color: #FFB300; }
  .nxt-status-container.error {
    background-color: #F44336; }
  .nxt-status-container.draft {
    background-color: #2196f3; }
  .nxt-status-container.inactive {
    background-color: #ffb300; }
  .nxt-status-container.active {
    background-color: #4caf50; }
  .nxt-status-container.vpp {
    background-color: #881A50; }
  .nxt-status-container.non-vpp {
    background-color: #0097A5; }

.nxt-summary-item {
  line-height: 1.25;
  display: flex;
  text-decoration: none;
  padding: 5px; }

.nxt-summary-item-name {
  margin-left: 0.5rem;
  font-size: 16px;
  font-weight: 600; }

.nxt-summary-item-details {
  margin-top: 0.25rem;
  margin-left: 0.5rem;
  font-size: 12px;
  display: block; }
  .nxt-summary-item-details:hover {
    text-decoration: none;
    pointer-events: none;
    font-weight: inherit;
    font-size: 12px;
    text-transform: none; }

@media (min-width: 1200px) {
  .nxt-grid-main {
    grid-template-columns: minmax(410px, 25%) auto; }
  .nxt-grid-context {
    grid-template-columns: minmax(410px, 25%) minmax(450px, auto) 300px; } }

@media only screen and (min-width: 768px) {
  #nxt-body-wrapper #nxt-content-wrapper #nxt-content {
    margin-left: 14rem; }
    #nxt-body-wrapper #nxt-content-wrapper #nxt-content.sidebar-toggled-screenmode {
      margin-left: 3.5rem; }
  .node-selection-button .top-hierarchy-breadcrumb {
    min-width: 250px; }
  [class*="nxt-row-"] .card {
    height: 100%; }
  .nxt-row-1 {
    height: calc(max(calc(6 * 110px + 11 * 1rem - 4.375rem), calc(100vh - 4.375rem - 2 * 1rem)) * 1/6); }
  .nxt-row-2 {
    height: calc(max(calc(6 * 110px + 11 * 1rem - 4.375rem), calc(100vh - 4.375rem - 2 * 1rem)) * 2/6); }
  .nxt-row-3 {
    height: calc(max(calc(6 * 110px + 11 * 1rem - 4.375rem), calc(100vh - 4.375rem - 2 * 1rem)) * 3/6); }
  .nxt-row-4 {
    height: calc(max(calc(6 * 110px + 11 * 1rem - 4.375rem), calc(100vh - 4.375rem - 2 * 1rem)) * 4/6); }
  .nxt-row-5 {
    height: calc(max(calc(6 * 110px + 11 * 1rem - 4.375rem), calc(100vh - 4.375rem - 2 * 1rem)) * 5/6); }
  .nxt-row-6 {
    height: calc(max(calc(6 * 110px + 11 * 1rem - 4.375rem), calc(100vh - 4.375rem - 2 * 1rem)) * 6/6); }
  .fullscreenmode [class*="nxt-row-"] .card {
    height: 100%; }
  .fullscreenmode .nxt-row-1 {
    height: calc(calc(100vh - 2 * 1rem) * 1/6); }
  .fullscreenmode .nxt-row-2 {
    height: calc(calc(100vh - 2 * 1rem) * 2/6); }
  .fullscreenmode .nxt-row-3 {
    height: calc(calc(100vh - 2 * 1rem) * 3/6); }
  .fullscreenmode .nxt-row-4 {
    height: calc(calc(100vh - 2 * 1rem) * 4/6); }
  .fullscreenmode .nxt-row-5 {
    height: calc(calc(100vh - 2 * 1rem) * 5/6); }
  .fullscreenmode .nxt-row-6 {
    height: calc(calc(100vh - 2 * 1rem) * 6/6); } }

@media (min-width: 1200px) and (max-width: 1800px) {
  .widget-content-wrapper {
    min-width: 1600px; }
  .sidebar {
    min-height: 100%; } }

.nxt-filter-navbar {
  display: none; }

.nxt-filter-card {
  margin: 0 0 1rem 0;
  display: flex; }
  .nxt-filter-card.nxt-card-empty {
    display: none; }

@media screen and (min-width: 1034px) {
  .nxt-filter-navbar {
    display: flex; }
  .nxt-filter-card {
    display: none; } }

@media screen and (max-width: 590px) {
  .nxt-filter-card {
    display: flex; }
    .nxt-filter-card.nxt-card-empty {
      display: none; } }

.nxt-form {
  display: grid;
  row-gap: .5rem;
  grid-template-columns: minmax(100px, max-content) minmax(50px, 200px) max-content auto;
  align-items: center; }
  .nxt-form input {
    height: 33px; }
  .nxt-form .nxt-form-label {
    grid-column: 1 / 2; }
  .nxt-form .nxt-form-value {
    grid-column: 2 / 3; }
  .nxt-form .nxt-form-action {
    grid-column: 2 / 3; }
  .nxt-form .nxt-form-link {
    grid-column: 1 / 3; }

.nxt-select {
  display: inline-block !important;
  font-family: inherit;
  font-weight: 500;
  background-color: #fff;
  border: solid 2px #006EFF;
  padding: 0.3rem 1rem;
  border-radius: 0.2rem;
  font-size: .8rem;
  cursor: pointer;
  white-space: normal;
  word-wrap: break-word;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle; }
  .nxt-select:hover, .nxt-select:active, .nxt-select:focus {
    outline-color: #006EFF; }
  .nxt-select:hover {
    border-color: #338bff; }
  .nxt-select.inline {
    margin-right: 10px; }
  .nxt-select option {
    background-color: #fff;
    text-align: left;
    font-weight: 500; }
  .nxt-select:disabled {
    color: black;
    opacity: 1;
    border: solid 2px rgba(0, 110, 255, 0.4); }

.nxt-form-input {
  background-color: #fff;
  border: solid 2px #006EFF;
  font-size: 1rem;
  display: inline-block;
  padding: 0 0 0 5px;
  border-radius: 0.2rem;
  vertical-align: middle; }
  .nxt-form-input:hover, .nxt-form-input:active, .nxt-form-input:focus {
    border-color: #006EFF;
    outline-color: #006EFF; }
  .nxt-form-input:disabled {
    opacity: 0.5; }

.nxt-input {
  margin: 0;
  padding-top: .5rem;
  display: flex;
  flex-direction: row;
  align-items: center; }

.nxt-form-value {
  background-color: #fff;
  border: solid 2px #006EFF;
  font-size: 1rem;
  display: inline-block;
  padding: 0 0 0 5px;
  border-radius: 0.2rem;
  vertical-align: middle; }
  .nxt-form-value:hover, .nxt-form-value:active, .nxt-form-value:focus {
    border-color: #006EFF;
    outline-color: #006EFF; }
  .nxt-form-value [input]:read-only,
  .nxt-form-value :disabled {
    opacity: 0.5; }

.nxt-label-readonly,
.nxt-label {
  font-size: .9rem;
  font-weight: 600;
  margin-right: 1rem; }

.nxt-form-icon-front {
  font-size: 1.25rem;
  margin-right: 10px; }

.nxt-form-icon-behind {
  margin-left: 10px; }

.nxt-label-readonly {
  color: black; }

.nxt-edit-form-button i {
  margin-left: 10px; }

.card-header-small {
  font-size: 1.1rem; }

.nxt-dropdown-card-header {
  position: absolute;
  right: 3rem;
  top: 0.9rem; }

.nxt-status-row {
  font-size: 12px;
  margin: .2rem 0 .5rem 0;
  padding: 0 0 0 .5rem; }

.nxt-property-container {
  display: grid;
  grid-gap: 1rem; }

.nxt-property-row {
  border-bottom: solid 1px lightgrey;
  padding-bottom: 2px;
  display: flex;
  font-size: 1rem;
  align-items: center; }

.nxt-summary-group-info {
  margin-top: 1.5rem;
  font-weight: 600; }
  .nxt-summary-group-info hr {
    margin-top: 0; }

.nxt-summary-title-name {
  font-weight: 600;
  margin-bottom: 0.25rem; }
  .nxt-summary-title-name > .nxt-link {
    float: right; }

.nxt-summary-power,
.nxt-summary-devices,
.nxt-summary-runs {
  margin-top: 1.5rem; }

.nxt-summary-devices .rounded-pill {
  min-width: 3.5rem; }

.nxt-info {
  display: flex;
  align-items: center;
  padding-top: 5px;
  font-size: 0.9rem; }
  .nxt-info .nxt-label.nxt-info-label {
    font-size: 0.9rem; }
  .nxt-info label {
    margin-bottom: 0; }
  .nxt-info.s {
    font-size: 0.6rem; }
    .nxt-info.s .nxt-label.nxt-info-label {
      font-size: 0.6rem; }
  .nxt-info.m {
    font-size: 1em; }
    .nxt-info.m .nxt-label.nxt-info-label {
      font-size: 1em; }
  .nxt-info.l {
    font-size: 1.25em; }
    .nxt-info.l .nxt-label.nxt-info-label {
      font-size: 1.25em; }
  .nxt-info .nxt-info-value.empty {
    font-style: italic;
    color: #565656;
    opacity: 0.6; }

.nxt-info-list .nxt-info .nxt-label {
  flex-basis: 140px; }

.nxt-info-list .nxt-info .nxt-info-value {
  width: 100%; }

.nxt-info-list.nxt-info-list-wide .nxt-info .nxt-label {
  flex-basis: 325px; }

.nxt-info-list.nxt-info-list-wide .nxt-info .nxt-info-value {
  text-align: right; }

.modal-xl {
  max-width: 1140px; }

.sidebar .nav-item.dropdown .dropdown-toggle::after,
.topbar .nav-item.dropdown .dropdown-toggle::after {
  width: 1rem;
  text-align: center;
  float: right;
  vertical-align: 0;
  border: 0;
  font-weight: 900;
  content: '\f105';
  font-family: 'Font Awesome 5 Free'; }

.sidebar .nav-item.dropdown.show .dropdown-toggle::after,
.topbar .nav-item.dropdown.show .dropdown-toggle::after {
  content: '\f107'; }

.sidebar .nav-item .nav-link,
.topbar .nav-item .nav-link {
  position: relative; }
  .sidebar .nav-item .nav-link .badge-counter,
  .topbar .nav-item .nav-link .badge-counter {
    position: absolute;
    transform: scale(0.7);
    transform-origin: top right;
    right: .25rem;
    margin-top: -.25rem; }
  .sidebar .nav-item .nav-link .img-profile,
  .topbar .nav-item .nav-link .img-profile {
    height: 2rem;
    width: 2rem; }

.sidebar {
  background-color: #616160;
  width: 3.5rem;
  min-height: 100vh; }
  .sidebar .js-nxt-sidebar-toggle {
    width: 20%;
    padding: 0 1em 0 0;
    float: right; }
  .sidebar .nxt-sidebar-bottom-menu {
    position: fixed;
    bottom: 0; }
    .sidebar .nxt-sidebar-bottom-menu .nav-item .nav-link.nxt-admin-link {
      display: inline-block;
      width: 80%;
      padding: 0 1em 0 1em;
      transition: none; }
    .sidebar .nxt-sidebar-bottom-menu .nav-item .nav-link.nxt-admin-link span {
      vertical-align: 0.15rem; }
  .sidebar .nav-item {
    position: relative;
    cursor: pointer; }
    .sidebar .nav-item .nav-link {
      color: rgba(255, 255, 255, 0.8);
      text-align: unset;
      padding: 0.8rem; }
      .sidebar .nav-item .nav-link span {
        vertical-align: 0.15rem;
        display: none; }
      .sidebar .nav-item .nav-link i {
        font-size: 1.4rem;
        margin-right: 0; }
        .sidebar .nav-item .nav-link i.nxt-icon {
          margin-right: 4px;
          padding-left: 2px; }
      .sidebar .nav-item .nav-link:hover {
        color: #fff; }
        .sidebar .nav-item .nav-link:hover i {
          color: #fff; }
    .sidebar .nav-item:last-child {
      margin-bottom: 1rem; }
    .sidebar .nav-item.show .nav-link {
      font-weight: 700;
      background-color: #707070; }
    .sidebar .nav-item:not(.show):hover .collapse {
      position: absolute;
      left: 3.5rem;
      z-index: 1;
      top: 2px;
      display: block; }
      .sidebar .nav-item:not(.show):hover .collapse .collapse-inner {
        border-radius: 0.25rem;
        box-shadow: 0 0.15rem 1.75rem 0 rgba(0, 0, 0, 0.15); }
    .sidebar .nav-item .collapsing {
      display: none;
      transition: none; }
    .sidebar .nav-item .collapse,
    .sidebar .nav-item .collapsing {
      color: rgba(255, 255, 255, 0.8);
      margin: 0; }
      .sidebar .nav-item .collapse i,
      .sidebar .nav-item .collapsing i {
        color: #fff; }
      .sidebar .nav-item .collapse .collapse-inner,
      .sidebar .nav-item .collapsing .collapse-inner {
        padding: 0;
        margin: 0;
        background-color: #707070;
        font-size: 0.85rem; }
        .sidebar .nav-item .collapse .collapse-inner .collapse-header,
        .sidebar .nav-item .collapsing .collapse-inner .collapse-header {
          margin: 0;
          white-space: nowrap;
          padding: .5rem 1.5rem;
          text-transform: uppercase;
          font-weight: 800;
          font-size: 0.65rem;
          color: #adb5bd; }
        .sidebar .nav-item .collapse .collapse-inner .collapse-item,
        .sidebar .nav-item .collapsing .collapse-inner .collapse-item {
          margin: 0;
          border-radius: 0;
          color: rgba(255, 255, 255, 0.8);
          padding: 0.75rem;
          border-left: 4px solid rgba(255, 255, 255, 0.2);
          display: block;
          text-decoration: none;
          white-space: nowrap; }
          .sidebar .nav-item .collapse .collapse-inner .collapse-item span,
          .sidebar .nav-item .collapsing .collapse-inner .collapse-item span {
            display: none; }
          .sidebar .nav-item .collapse .collapse-inner .collapse-item:hover,
          .sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover {
            color: #fff;
            background-color: #818180; }
            .sidebar .nav-item .collapse .collapse-inner .collapse-item:hover i,
            .sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover i {
              color: #fff; }
          .sidebar .nav-item .collapse .collapse-inner .collapse-item:active,
          .sidebar .nav-item .collapsing .collapse-inner .collapse-item:active {
            background-color: #707070; }
          .sidebar .nav-item .collapse .collapse-inner .collapse-item.active,
          .sidebar .nav-item .collapsing .collapse-inner .collapse-item.active {
            color: #fff;
            background-color: #818180;
            border-left: 4px solid #006EFF;
            font-weight: 700; }
            .sidebar .nav-item .collapse .collapse-inner .collapse-item.active i,
            .sidebar .nav-item .collapsing .collapse-inner .collapse-item.active i {
              color: #fff; }
  .sidebar #sidebarToggle {
    width: 2rem;
    height: 2rem;
    text-align: center;
    margin-top: -5px;
    margin-bottom: 0;
    cursor: pointer; }
    .sidebar #sidebarToggle::after {
      font-weight: 900;
      content: '\f104';
      font-family: 'Font Awesome 5 Free';
      margin-right: 0.1rem; }
    .sidebar #sidebarToggle:hover {
      text-decoration: none; }
    .sidebar #sidebarToggle:focus {
      outline: none; }
  .sidebar.toggled {
    width: 0 !important;
    overflow: hidden; }
    .sidebar.toggled #sidebarToggle::after {
      content: '\f105';
      font-family: 'Font Awesome 5 Free';
      margin-left: 0.25rem; }
    .sidebar.toggled .js-nxt-sidebar-toggle {
      padding: 0;
      width: 100%; }
    .sidebar.toggled .nxt-sidebar-bottom-menu {
      width: 3.5rem; }
      .sidebar.toggled .nxt-sidebar-bottom-menu .nav-item .nav-link.nxt-admin-link {
        width: 100%;
        padding: 0.8rem; }
    .sidebar.toggled .nav-item .nav-link {
      width: 3.5rem; }
      .sidebar.toggled .nav-item .nav-link span {
        display: none; }
      .sidebar.toggled .nav-item .nav-link[data-toggle="collapse"]::after {
        display: none; }
    .sidebar.toggled .nav-item .collapse-item span {
      display: none; }
  .sidebar .sidebar-brand {
    height: 4.375rem;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 700;
    padding: 0.8rem;
    text-align: left;
    text-transform: none;
    z-index: 1; }
    .sidebar .sidebar-brand .sidebar-brand-icon i {
      font-size: 2rem; }
    .sidebar .sidebar-brand .sidebar-brand-text {
      display: none; }
    .sidebar .sidebar-brand .sidebar-brand-small {
      height: 30px;
      width: 30px;
      background-image: url("data:image/png;base64,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");
      background-repeat: no-repeat;
      background-size: contain; }
    .sidebar .sidebar-brand .sidebar-brand-small-text {
      width: 120px;
      height: 23px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .sidebar hr.sidebar-divider {
    margin: 0 1rem 1rem; }
  .sidebar .sidebar-heading {
    text-align: center;
    padding: 0 1rem;
    font-weight: 800;
    font-size: 0.65rem; }

@media only screen and (min-width: 768px) {
  .sidebar {
    width: 14rem !important; }
    .sidebar .nxt-sidebar-bottom-menu {
      width: 14rem; }
    .sidebar .nav-item .collapse {
      position: relative;
      left: 0;
      z-index: 1;
      top: 0;
      animation: none; }
      .sidebar .nav-item .collapse .collapse-inner {
        border-radius: 0;
        box-shadow: none; }
    .sidebar .nav-item .collapsing {
      display: block;
      transition: height 0.15s ease; }
    .sidebar .nav-item .nav-link {
      display: block;
      width: 100%; }
      .sidebar .nav-item .nav-link span {
        font-size: 0.85rem;
        display: inline; }
      .sidebar .nav-item .nav-link i {
        font-size: 1.4rem;
        margin-right: 0; }
      .sidebar .nav-item .nav-link[data-toggle="collapse"]::after {
        width: 1rem;
        text-align: center;
        float: right;
        vertical-align: 0;
        border: 0;
        font-weight: 900;
        content: '\f107';
        font-family: 'Font Awesome 5 Free'; }
      .sidebar .nav-item .nav-link[data-toggle="collapse"].collapsed::after {
        content: '\f105'; }
    .sidebar .nav-item .collapse .collapse-inner .collapse-item span,
    .sidebar .nav-item .collapsing .collapse-inner .collapse-item span {
      display: inline; }
    .sidebar .nav-item:not(.show):hover .collapse {
      position: absolute;
      left: 14rem;
      z-index: 1;
      display: block; }
    .sidebar .nav-item:not(.show):hover .collapse-item span {
      display: inline; }
    .sidebar .sidebar-brand .sidebar-brand-icon i {
      font-size: 2rem; }
    .sidebar .sidebar-brand .sidebar-brand-text {
      display: inline; }
    .sidebar .sidebar-heading {
      text-align: left; }
    .sidebar.toggled {
      overflow: visible;
      width: 3.5rem !important; }
      .sidebar.toggled .nav-item .collapse .collapse-inner {
        box-shadow: 0 0.15rem 1.75rem 0 rgba(0, 0, 0, 0.15);
        border-radius: 0.25rem; }
      .sidebar.toggled .nav-item .collapsing {
        display: none;
        transition: none; }
      .sidebar.toggled .nav-item .collapse,
      .sidebar.toggled .nav-item .collapsing {
        margin: 0; }
        .sidebar.toggled .nav-item .collapse .collapse-inner .collapse-item span,
        .sidebar.toggled .nav-item .collapsing .collapse-inner .collapse-item span {
          display: none; }
      .sidebar.toggled .nav-item:last-child {
        margin-bottom: 1rem; }
      .sidebar.toggled .nav-item:not(.show):hover .collapse {
        position: absolute;
        left: 3.5rem;
        z-index: 1;
        display: block; }
        .sidebar.toggled .nav-item:not(.show):hover .collapse .collapse-inner .collapse-item span {
          display: inline; }
      .sidebar.toggled .sidebar-brand .sidebar-brand-icon i {
        font-size: 2rem; }
      .sidebar.toggled .sidebar-brand .sidebar-brand-text {
        display: none; }
      .sidebar.toggled .sidebar-heading {
        text-align: center; }
  .collapse-item i {
    margin-right: 1rem; } }

.sidebar-light .sidebar-brand {
  color: #495057; }

.sidebar-light hr.sidebar-divider {
  border-top: 1px solid #e9ecef; }

.sidebar-light .sidebar-heading {
  color: #adb5bd; }

.sidebar-light .nav-item .nav-link {
  color: #6c757d; }
  .sidebar-light .nav-item .nav-link i {
    color: #ced4da; }
  .sidebar-light .nav-item .nav-link:active, .sidebar-light .nav-item .nav-link:focus, .sidebar-light .nav-item .nav-link:hover {
    color: #495057; }
    .sidebar-light .nav-item .nav-link:active i, .sidebar-light .nav-item .nav-link:focus i, .sidebar-light .nav-item .nav-link:hover i {
      color: #495057; }
  .sidebar-light .nav-item .nav-link[data-toggle="collapse"]::after {
    color: #adb5bd; }

.sidebar-light .nav-item.active .nav-link {
  color: #495057; }
  .sidebar-light .nav-item.active .nav-link i {
    color: #495057; }

.sidebar-light #sidebarToggle {
  background-color: #e9ecef; }
  .sidebar-light #sidebarToggle::after {
    color: #adb5bd; }
  .sidebar-light #sidebarToggle:hover {
    background-color: #dee2e6; }

.sidebar-dark .sidebar-brand {
  color: #fff; }

.sidebar-dark hr.sidebar-divider {
  border-top: 1px solid rgba(255, 255, 255, 0.15); }

.sidebar-dark .sidebar-heading {
  color: rgba(255, 255, 255, 0.4); }

.sidebar-dark .nav-item .nav-link {
  color: rgba(255, 255, 255, 0.8); }
  .sidebar-dark .nav-item .nav-link i {
    color: rgba(255, 255, 255, 0.3); }
  .sidebar-dark .nav-item .nav-link:active, .sidebar-dark .nav-item .nav-link:focus, .sidebar-dark .nav-item .nav-link:hover {
    color: #fff; }
    .sidebar-dark .nav-item .nav-link:active i, .sidebar-dark .nav-item .nav-link:focus i, .sidebar-dark .nav-item .nav-link:hover i {
      color: #fff; }
  .sidebar-dark .nav-item .nav-link[data-toggle="collapse"]::after {
    display: none;
    color: rgba(255, 255, 255, 0.5); }

.sidebar-dark .nav-item.active .nav-link {
  color: #fff; }
  .sidebar-dark .nav-item.active .nav-link i {
    color: #fff; }

.sidebar-dark #sidebarToggle {
  background-color: rgba(255, 255, 255, 0.2); }
  .sidebar-dark #sidebarToggle::after {
    color: rgba(255, 255, 255, 0.5); }
  .sidebar-dark #sidebarToggle:hover {
    background-color: rgba(255, 255, 255, 0.25); }

.sidebar-dark.toggled #sidebarToggle::after {
  color: rgba(255, 255, 255, 0.5); }

.topbar {
  height: 4.375rem; }
  .topbar #sidebarToggleTop {
    height: 2.5rem;
    width: 2.5rem; }
    .topbar #sidebarToggleTop:hover {
      background-color: #e9ecef; }
    .topbar #sidebarToggleTop:active {
      background-color: #dee2e6; }
  .topbar .navbar-search {
    width: 25rem; }
    .topbar .navbar-search input {
      font-size: 0.85rem;
      height: auto; }
  .topbar .topbar-divider {
    width: 0;
    border-right: 1px solid #D0D0CF;
    height: calc(4.375rem - 2rem);
    margin: auto 1rem; }
  .topbar .nav-item .nav-link {
    height: 4.375rem;
    display: flex;
    align-items: center;
    padding: 0 0.75rem; }
    .topbar .nav-item .nav-link:focus {
      outline: none; }
  .topbar .nav-item:focus {
    outline: none; }
  .topbar .dropdown {
    position: static; }
    .topbar .dropdown .dropdown-menu {
      width: calc(100% - 1rem);
      right: 0.5rem; }
  .topbar .dropdown-list {
    padding: 0;
    border: none;
    overflow: hidden; }
    .topbar .dropdown-list .dropdown-header {
      background-color: #006EFF;
      border: 1px solid #006EFF;
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      color: #fff; }
    .topbar .dropdown-list .dropdown-item {
      white-space: normal;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      border-left: 1px solid #dee2e6;
      border-right: 1px solid #dee2e6;
      border-bottom: 1px solid #dee2e6;
      line-height: 1.3rem; }
      .topbar .dropdown-list .dropdown-item .dropdown-list-image {
        position: relative;
        height: 2.5rem;
        width: 2.5rem; }
        .topbar .dropdown-list .dropdown-item .dropdown-list-image img {
          height: 2.5rem;
          width: 2.5rem; }
        .topbar .dropdown-list .dropdown-item .dropdown-list-image .status-indicator {
          background-color: #e9ecef;
          height: 0.75rem;
          width: 0.75rem;
          border-radius: 100%;
          position: absolute;
          bottom: 0;
          right: 0;
          border: 0.125rem solid #fff; }
      .topbar .dropdown-list .dropdown-item .text-truncate {
        max-width: 10rem; }
      .topbar .dropdown-list .dropdown-item:active {
        background-color: #e9ecef;
        color: #212529; }
  .topbar.fixed-top {
    left: 3.5rem; }
  .topbar.sidebar-toggled-screenmode.fixed-top {
    left: 0; }
  @media only screen and (min-width: 576px) {
    .topbar .dropdown {
      position: relative; }
      .topbar .dropdown .dropdown-menu {
        width: auto;
        right: 0; }
    .topbar .dropdown-list {
      width: 20rem !important; }
      .topbar .dropdown-list .dropdown-item .text-truncate {
        max-width: 13.375rem; } }
@media only screen and (min-width: 768px) {
  .topbar .nav-item .nav-link {
    height: -4.375rem; }
  .topbar.fixed-top {
    left: 14rem; }
  .topbar.sidebar-toggled-screenmode.fixed-top {
    left: 3.5rem; } }

.topbar {
  background-color: #fff; }

.topbar.navbar-light .navbar-nav .nav-item .nav-link {
  color: #ced4da; }
  .topbar.navbar-light .navbar-nav .nav-item .nav-link:hover {
    color: #adb5bd; }
  .topbar.navbar-light .navbar-nav .nav-item .nav-link:active {
    color: #6c757d; }
  .topbar.navbar-light .navbar-nav .nav-item .nav-link.nav-link-energynxt {
    color: #D0D0CF; }
    .topbar.navbar-light .navbar-nav .nav-item .nav-link.nav-link-energynxt:hover {
      color: #006EFF; }

.nxt-check {
  display: flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-height: 32px;
  align-items: center;
  padding: 0.3rem 4px;
  margin: 0 0.25rem;
  justify-content: flex-start;
  border: none; }
  .nxt-check input {
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0; }
  .nxt-check input:checked + .nxt-check-slider {
    background-color: #006EFF; }
  .nxt-check input:checked + .nxt-check-slider:before {
    -webkit-transform: translateX(22px);
    -ms-transform: translateX(22px);
    transform: translateX(22px); }
  .nxt-check input:focus + .nxt-check-slider {
    box-shadow: 0 0 1px #006EFF; }
  .nxt-check input:disabled + .nxt-check-slider {
    opacity: 0.5;
    cursor: default; }
  .nxt-check .nxt-check-slider {
    position: absolute;
    cursor: pointer;
    background-color: #707070;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px;
    width: 40px;
    height: 18px; }
  .nxt-check .nxt-check-slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 1px;
    bottom: 1px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%; }
  .nxt-check .nxt-checkbox {
    position: absolute;
    cursor: pointer;
    height: 25px;
    width: 25px;
    background-color: transparent;
    border: 2px solid #707070; }
    .nxt-check .nxt-checkbox:after {
      content: "";
      position: absolute;
      display: none;
      left: 7px;
      top: 2px;
      width: 8px;
      height: 14px;
      border: solid white;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(35deg); }
  .nxt-check input:disabled + .nxt-checkbox {
    opacity: 0.5;
    cursor: default; }
  .nxt-check input:checked ~ .nxt-checkbox {
    background-color: #006EFF;
    border: 2px solid #006EFF; }
    .nxt-check input:checked ~ .nxt-checkbox:after {
      display: block; }

.form-check-input[type="checkbox"].filled-in:checked + label:after,
div.btn input[type="checkbox"].filled-in:checked + label:after {
  border: 2px solid #006EFF;
  background-color: #006EFF; }

.btn-secondary, .btn-secondary:hover, .btn-secondary:active, .btn-secondary:visited {
  background-color: #006EFF !important; }

.btn-circle {
  border-radius: 100%;
  height: 2.5rem;
  width: 2.5rem;
  font-size: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .btn-circle.btn-sm, .btn-group-sm > .btn-circle.btn {
    height: 1.8rem;
    width: 1.8rem;
    font-size: 0.75rem; }
  .btn-circle.btn-lg, .btn-group-lg > .btn-circle.btn {
    height: 3.5rem;
    width: 3.5rem;
    font-size: 1.35rem; }

.btn-icon-split {
  padding: 0;
  overflow: hidden;
  display: inline-flex;
  align-items: stretch;
  justify-content: center; }
  .btn-icon-split .icon {
    background: rgba(0, 0, 0, 0.15);
    display: inline-block;
    padding: 0.375rem 0.75rem; }
  .btn-icon-split .text {
    display: inline-block;
    padding: 0.375rem 0.75rem; }
  .btn-icon-split.btn-sm .icon, .btn-group-sm > .btn-icon-split.btn .icon {
    padding: 0.25rem 0.5rem; }
  .btn-icon-split.btn-sm .text, .btn-group-sm > .btn-icon-split.btn .text {
    padding: 0.25rem 0.5rem; }
  .btn-icon-split.btn-lg .icon, .btn-group-lg > .btn-icon-split.btn .icon {
    padding: 0.5rem 1rem; }
  .btn-icon-split.btn-lg .text, .btn-group-lg > .btn-icon-split.btn .text {
    padding: 0.5rem 1rem; }

.nxt-button:active, .nxt-button:focus, .nxt-button:hover {
  box-shadow: none; }

.nxt-button-fab,
.nxt-button-primary,
.nxt-button-secondary {
  margin: 0;
  padding: 0.8rem;
  box-shadow: none;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  font-size: .8rem;
  cursor: pointer;
  text-transform: uppercase;
  white-space: normal;
  word-wrap: break-word;
  line-height: 1.5;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .nxt-button-fab [class^="nxt-icon-"],
  .nxt-button-primary [class^="nxt-icon-"],
  .nxt-button-secondary [class^="nxt-icon-"] {
    color: white; }
  .nxt-button-fab:disabled,
  .nxt-button-primary:disabled,
  .nxt-button-secondary:disabled {
    opacity: .4; }

.nxt-button-primary,
.nxt-button-secondary {
  padding: 0.3rem 1rem;
  margin: 0 0.25rem;
  border-radius: 0.2rem; }

.nxt-button-fab {
  padding: 0.5rem 1rem;
  margin: 0 0.25rem;
  background-color: #006EFF;
  color: #fff;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  border: solid 2px #006EFF;
  border-radius: 1rem; }
  .nxt-button-fab:hover, .nxt-button-fab:active, .nxt-button-fab:focus {
    outline-color: #006EFF; }
  .nxt-button-fab:hover {
    background-color: #338bff;
    border-color: #338bff;
    box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3), 0 4px 8px 3px rgba(60, 64, 67, 0.15); }
  .nxt-button-fab:active {
    background-color: #005ed9;
    border-color: #005ed9; }

.nxt-button-primary {
  background-color: #006EFF;
  color: #fff;
  border: solid 2px #006EFF; }
  .nxt-button-primary:hover, .nxt-button-primary:active, .nxt-button-primary:focus {
    outline-color: #006EFF; }
  .nxt-button-primary:hover {
    background-color: #338bff;
    border-color: #338bff; }
  .nxt-button-primary:active {
    background-color: #005ed9;
    border-color: #005ed9; }

.nxt-button-secondary {
  background-color: #fff;
  color: #006EFF;
  border: solid 2px #006EFF; }
  .nxt-button-secondary [class^="nxt-icon-"] {
    color: #006EFF; }
  .nxt-button-secondary:hover, .nxt-button-secondary:active, .nxt-button-secondary:focus {
    outline-color: #006EFF; }
  .nxt-button-secondary:hover {
    background-color: #e6f1ff; }
  .nxt-button-secondary:active {
    color: #fff;
    background-color: #006EFF; }

.nxt-button-icon {
  color: #006EFF;
  border: none;
  background: none; }
  .nxt-button-icon [class^="nxt-icon-"] {
    color: #006EFF; }
  .nxt-button-icon:hover {
    cursor: pointer; }
    .nxt-button-icon:hover [class^="nxt-icon-"] {
      color: #FA8C5A; }
  .nxt-button-icon:hover, .nxt-button-icon:active, .nxt-button-icon:focus {
    outline: 0; }

.nxt-link {
  color: #006EFF;
  width: fit-content;
  transition: none; }
  .nxt-link.nxt-link-text {
    font-size: .875rem;
    font-weight: 500;
    text-transform: uppercase; }
  .nxt-link [class^="nxt-icon-"] {
    color: #006EFF; }
  .nxt-link:visited {
    color: #006EFF; }
  .nxt-link:hover {
    cursor: pointer;
    transition: none;
    color: #FA8C5A; }
    .nxt-link:hover [class^="nxt-icon-"] {
      color: #FA8C5A; }

@keyframes growIn {
  0% {
    transform: scale(0.9);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.animated--grow-in {
  animation-name: growIn;
  animation-duration: 200ms;
  animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1); }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.animated--fade-in {
  animation-name: fadeIn;
  animation-duration: 200ms;
  animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1); }

.bg-gradient-primary {
  background-color: #006EFF;
  background-image: linear-gradient(180deg, #006EFF 10%, #004db3 100%);
  background-size: cover; }

.bg-gradient-secondary {
  background-color: #FA8C5A;
  background-image: linear-gradient(180deg, #FA8C5A 10%, #f85810 100%);
  background-size: cover; }

.bg-gradient-success {
  background-color: #28a745;
  background-image: linear-gradient(180deg, #28a745 10%, #19692c 100%);
  background-size: cover; }

.bg-gradient-info {
  background-color: #17a2b8;
  background-image: linear-gradient(180deg, #17a2b8 10%, #0f6674 100%);
  background-size: cover; }

.bg-gradient-warning {
  background-color: #ffc107;
  background-image: linear-gradient(180deg, #ffc107 10%, #ba8b00 100%);
  background-size: cover; }

.bg-gradient-danger {
  background-color: #dc3545;
  background-image: linear-gradient(180deg, #dc3545 10%, #a71d2a 100%);
  background-size: cover; }

.bg-gradient-light {
  background-color: #f8f9fa;
  background-image: linear-gradient(180deg, #f8f9fa 10%, #cbd3da 100%);
  background-size: cover; }

.bg-gradient-dark {
  background-color: #343a40;
  background-image: linear-gradient(180deg, #343a40 10%, #121416 100%);
  background-size: cover; }

.bg-gray-100 {
  background-color: #f8f9fa !important; }

.bg-gray-200 {
  background-color: #e9ecef !important; }

.bg-gray-300 {
  background-color: #dee2e6 !important; }

.bg-gray-400 {
  background-color: #ced4da !important; }

.bg-gray-500 {
  background-color: #adb5bd !important; }

.bg-gray-600 {
  background-color: #6c757d !important; }

.bg-gray-700 {
  background-color: #495057 !important; }

.bg-gray-800 {
  background-color: #343a40 !important; }

.bg-gray-900 {
  background-color: #212529 !important; }

.border-left-primary {
  border-left: 0.25rem solid #006EFF !important; }

.border-bottom-primary {
  border-bottom: 0.25rem solid #006EFF !important; }

.border-left-secondary {
  border-left: 0.25rem solid #FA8C5A !important; }

.border-bottom-secondary {
  border-bottom: 0.25rem solid #FA8C5A !important; }

.border-left-success {
  border-left: 0.25rem solid #28a745 !important; }

.border-bottom-success {
  border-bottom: 0.25rem solid #28a745 !important; }

.border-left-info {
  border-left: 0.25rem solid #17a2b8 !important; }

.border-bottom-info {
  border-bottom: 0.25rem solid #17a2b8 !important; }

.border-left-warning {
  border-left: 0.25rem solid #ffc107 !important; }

.border-bottom-warning {
  border-bottom: 0.25rem solid #ffc107 !important; }

.border-left-danger {
  border-left: 0.25rem solid #dc3545 !important; }

.border-bottom-danger {
  border-bottom: 0.25rem solid #dc3545 !important; }

.border-left-light {
  border-left: 0.25rem solid #f8f9fa !important; }

.border-bottom-light {
  border-bottom: 0.25rem solid #f8f9fa !important; }

.border-left-dark {
  border-left: 0.25rem solid #343a40 !important; }

.border-bottom-dark {
  border-bottom: 0.25rem solid #343a40 !important; }

.circular {
  animation: rotate 2s linear infinite;
  transform-origin: center center;
  height: 100%;
  width: 100%;
  max-height: 150px;
  max-width: 150px; }

.path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round; }

@keyframes rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px; } }

@keyframes color {
  100%, 0% {
    stroke: #d62d20; }
  40% {
    stroke: #0057e7; }
  66% {
    stroke: #008744; }
  80%, 90% {
    stroke: #ffa700; } }
