@charset "UTF-8";
.imd-container {
  width: 100%;
  padding-right: 13px;
  padding-left: 13px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 320px) {
    .imd-container {
      max-width: auto; } }
  @media (min-width: 576px) {
    .imd-container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .imd-container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .imd-container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .imd-container {
      max-width: 1140px; } }

.imd-container-fluid {
  width: 100%;
  padding-right: 13px;
  padding-left: 13px;
  margin-right: auto;
  margin-left: auto; }

.imd-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -13px;
  margin-left: -13px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.imd-order-first {
  order: -1; }

.imd-order-1 {
  order: 1; }

.imd-order-2 {
  order: 2; }

.imd-order-3 {
  order: 3; }

.imd-order-4 {
  order: 4; }

.imd-order-5 {
  order: 5; }

.imd-order-6 {
  order: 6; }

.imd-order-7 {
  order: 7; }

.imd-order-8 {
  order: 8; }

.imd-order-9 {
  order: 9; }

.imd-order-10 {
  order: 10; }

.imd-order-11 {
  order: 11; }

.imd-order-12 {
  order: 12; }

.imd-offset-1 {
  margin-left: 8.3333333333%; }

.imd-offset-2 {
  margin-left: 16.6666666667%; }

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

.imd-offset-4 {
  margin-left: 33.3333333333%; }

.imd-offset-5 {
  margin-left: 41.6666666667%; }

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

.imd-offset-7 {
  margin-left: 58.3333333333%; }

.imd-offset-8 {
  margin-left: 66.6666666667%; }

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

.imd-offset-10 {
  margin-left: 83.3333333333%; }

.imd-offset-11 {
  margin-left: 91.6666666667%; }

@media (min-width: 320px) {
  .imd-col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .imd-col-xs-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .imd-col-xs-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .imd-col-xs-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .imd-col-xs-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .imd-col-xs-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .imd-col-xs-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .imd-col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .imd-col-xs-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .imd-col-xs-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .imd-col-xs-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .imd-col-xs-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .imd-col-xs-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .imd-col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .imd-order-xs-first {
    order: -1; }
  .imd-order-xs-1 {
    order: 1; }
  .imd-order-xs-2 {
    order: 2; }
  .imd-order-xs-3 {
    order: 3; }
  .imd-order-xs-4 {
    order: 4; }
  .imd-order-xs-5 {
    order: 5; }
  .imd-order-xs-6 {
    order: 6; }
  .imd-order-xs-7 {
    order: 7; }
  .imd-order-xs-8 {
    order: 8; }
  .imd-order-xs-9 {
    order: 9; }
  .imd-order-xs-10 {
    order: 10; }
  .imd-order-xs-11 {
    order: 11; }
  .imd-order-xs-12 {
    order: 12; }
  .imd-offset-xs-0 {
    margin-left: 0; }
  .imd-offset-xs-1 {
    margin-left: 8.3333333333%; }
  .imd-offset-xs-2 {
    margin-left: 16.6666666667%; }
  .imd-offset-xs-3 {
    margin-left: 25%; }
  .imd-offset-xs-4 {
    margin-left: 33.3333333333%; }
  .imd-offset-xs-5 {
    margin-left: 41.6666666667%; }
  .imd-offset-xs-6 {
    margin-left: 50%; }
  .imd-offset-xs-7 {
    margin-left: 58.3333333333%; }
  .imd-offset-xs-8 {
    margin-left: 66.6666666667%; }
  .imd-offset-xs-9 {
    margin-left: 75%; }
  .imd-offset-xs-10 {
    margin-left: 83.3333333333%; }
  .imd-offset-xs-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 576px) {
  .imd-col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .imd-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .imd-col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .imd-col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .imd-col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .imd-col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .imd-col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .imd-col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .imd-col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .imd-col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .imd-col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .imd-col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .imd-col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .imd-col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .imd-order-sm-first {
    order: -1; }
  .imd-order-sm-1 {
    order: 1; }
  .imd-order-sm-2 {
    order: 2; }
  .imd-order-sm-3 {
    order: 3; }
  .imd-order-sm-4 {
    order: 4; }
  .imd-order-sm-5 {
    order: 5; }
  .imd-order-sm-6 {
    order: 6; }
  .imd-order-sm-7 {
    order: 7; }
  .imd-order-sm-8 {
    order: 8; }
  .imd-order-sm-9 {
    order: 9; }
  .imd-order-sm-10 {
    order: 10; }
  .imd-order-sm-11 {
    order: 11; }
  .imd-order-sm-12 {
    order: 12; }
  .imd-offset-sm-0 {
    margin-left: 0; }
  .imd-offset-sm-1 {
    margin-left: 8.3333333333%; }
  .imd-offset-sm-2 {
    margin-left: 16.6666666667%; }
  .imd-offset-sm-3 {
    margin-left: 25%; }
  .imd-offset-sm-4 {
    margin-left: 33.3333333333%; }
  .imd-offset-sm-5 {
    margin-left: 41.6666666667%; }
  .imd-offset-sm-6 {
    margin-left: 50%; }
  .imd-offset-sm-7 {
    margin-left: 58.3333333333%; }
  .imd-offset-sm-8 {
    margin-left: 66.6666666667%; }
  .imd-offset-sm-9 {
    margin-left: 75%; }
  .imd-offset-sm-10 {
    margin-left: 83.3333333333%; }
  .imd-offset-sm-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 768px) {
  .imd-col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .imd-col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .imd-col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .imd-col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .imd-col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .imd-col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .imd-col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .imd-col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .imd-col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .imd-col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .imd-col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .imd-col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .imd-col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .imd-col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .imd-order-md-first {
    order: -1; }
  .imd-order-md-1 {
    order: 1; }
  .imd-order-md-2 {
    order: 2; }
  .imd-order-md-3 {
    order: 3; }
  .imd-order-md-4 {
    order: 4; }
  .imd-order-md-5 {
    order: 5; }
  .imd-order-md-6 {
    order: 6; }
  .imd-order-md-7 {
    order: 7; }
  .imd-order-md-8 {
    order: 8; }
  .imd-order-md-9 {
    order: 9; }
  .imd-order-md-10 {
    order: 10; }
  .imd-order-md-11 {
    order: 11; }
  .imd-order-md-12 {
    order: 12; }
  .imd-offset-md-0 {
    margin-left: 0; }
  .imd-offset-md-1 {
    margin-left: 8.3333333333%; }
  .imd-offset-md-2 {
    margin-left: 16.6666666667%; }
  .imd-offset-md-3 {
    margin-left: 25%; }
  .imd-offset-md-4 {
    margin-left: 33.3333333333%; }
  .imd-offset-md-5 {
    margin-left: 41.6666666667%; }
  .imd-offset-md-6 {
    margin-left: 50%; }
  .imd-offset-md-7 {
    margin-left: 58.3333333333%; }
  .imd-offset-md-8 {
    margin-left: 66.6666666667%; }
  .imd-offset-md-9 {
    margin-left: 75%; }
  .imd-offset-md-10 {
    margin-left: 83.3333333333%; }
  .imd-offset-md-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 992px) {
  .imd-col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .imd-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .imd-col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .imd-col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .imd-col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .imd-col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .imd-col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .imd-col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .imd-col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .imd-col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .imd-col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .imd-col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .imd-col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .imd-col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .imd-order-lg-first {
    order: -1; }
  .imd-order-lg-1 {
    order: 1; }
  .imd-order-lg-2 {
    order: 2; }
  .imd-order-lg-3 {
    order: 3; }
  .imd-order-lg-4 {
    order: 4; }
  .imd-order-lg-5 {
    order: 5; }
  .imd-order-lg-6 {
    order: 6; }
  .imd-order-lg-7 {
    order: 7; }
  .imd-order-lg-8 {
    order: 8; }
  .imd-order-lg-9 {
    order: 9; }
  .imd-order-lg-10 {
    order: 10; }
  .imd-order-lg-11 {
    order: 11; }
  .imd-order-lg-12 {
    order: 12; }
  .imd-offset-lg-0 {
    margin-left: 0; }
  .imd-offset-lg-1 {
    margin-left: 8.3333333333%; }
  .imd-offset-lg-2 {
    margin-left: 16.6666666667%; }
  .imd-offset-lg-3 {
    margin-left: 25%; }
  .imd-offset-lg-4 {
    margin-left: 33.3333333333%; }
  .imd-offset-lg-5 {
    margin-left: 41.6666666667%; }
  .imd-offset-lg-6 {
    margin-left: 50%; }
  .imd-offset-lg-7 {
    margin-left: 58.3333333333%; }
  .imd-offset-lg-8 {
    margin-left: 66.6666666667%; }
  .imd-offset-lg-9 {
    margin-left: 75%; }
  .imd-offset-lg-10 {
    margin-left: 83.3333333333%; }
  .imd-offset-lg-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 1200px) {
  .imd-col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .imd-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .imd-col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .imd-col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .imd-col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .imd-col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .imd-col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .imd-col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .imd-col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .imd-col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .imd-col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .imd-col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .imd-col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .imd-col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .imd-order-xl-first {
    order: -1; }
  .imd-order-xl-1 {
    order: 1; }
  .imd-order-xl-2 {
    order: 2; }
  .imd-order-xl-3 {
    order: 3; }
  .imd-order-xl-4 {
    order: 4; }
  .imd-order-xl-5 {
    order: 5; }
  .imd-order-xl-6 {
    order: 6; }
  .imd-order-xl-7 {
    order: 7; }
  .imd-order-xl-8 {
    order: 8; }
  .imd-order-xl-9 {
    order: 9; }
  .imd-order-xl-10 {
    order: 10; }
  .imd-order-xl-11 {
    order: 11; }
  .imd-order-xl-12 {
    order: 12; }
  .imd-offset-xl-0 {
    margin-left: 0; }
  .imd-offset-xl-1 {
    margin-left: 8.3333333333%; }
  .imd-offset-xl-2 {
    margin-left: 16.6666666667%; }
  .imd-offset-xl-3 {
    margin-left: 25%; }
  .imd-offset-xl-4 {
    margin-left: 33.3333333333%; }
  .imd-offset-xl-5 {
    margin-left: 41.6666666667%; }
  .imd-offset-xl-6 {
    margin-left: 50%; }
  .imd-offset-xl-7 {
    margin-left: 58.3333333333%; }
  .imd-offset-xl-8 {
    margin-left: 66.6666666667%; }
  .imd-offset-xl-9 {
    margin-left: 75%; }
  .imd-offset-xl-10 {
    margin-left: 83.3333333333%; }
  .imd-offset-xl-11 {
    margin-left: 91.6666666667%; } }

@font-face {
  font-family: 'IcoMoon-Free';
  src: url("../fonts/IcoMoon-Free.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

.imd-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'IcoMoon-Free' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.imd-icon-home:before {
  content: "\e900"; }

.imd-icon-home2:before {
  content: "\e901"; }

.imd-icon-home3:before {
  content: "\e902"; }

.imd-icon-office:before {
  content: "\e903"; }

.imd-icon-newspaper:before {
  content: "\e904"; }

.imd-icon-pencil:before {
  content: "\e905"; }

.imd-icon-pencil2:before {
  content: "\e906"; }

.imd-icon-quill:before {
  content: "\e907"; }

.imd-icon-pen:before {
  content: "\e908"; }

.imd-icon-blog:before {
  content: "\e909"; }

.imd-icon-eyedropper:before {
  content: "\e90a"; }

.imd-icon-droplet:before {
  content: "\e90b"; }

.imd-icon-paint-format:before {
  content: "\e90c"; }

.imd-icon-image:before {
  content: "\e90d"; }

.imd-icon-images:before {
  content: "\e90e"; }

.imd-icon-camera:before {
  content: "\e90f"; }

.imd-icon-headphones:before {
  content: "\e910"; }

.imd-icon-music:before {
  content: "\e911"; }

.imd-icon-play:before {
  content: "\e912"; }

.imd-icon-film:before {
  content: "\e913"; }

.imd-icon-video-camera:before {
  content: "\e914"; }

.imd-icon-dice:before {
  content: "\e915"; }

.imd-icon-pacman:before {
  content: "\e916"; }

.imd-icon-spades:before {
  content: "\e917"; }

.imd-icon-clubs:before {
  content: "\e918"; }

.imd-icon-diamonds:before {
  content: "\e919"; }

.imd-icon-bullhorn:before {
  content: "\e91a"; }

.imd-icon-connection:before {
  content: "\e91b"; }

.imd-icon-podcast:before {
  content: "\e91c"; }

.imd-icon-feed:before {
  content: "\e91d"; }

.imd-icon-mic:before {
  content: "\e91e"; }

.imd-icon-book:before {
  content: "\e91f"; }

.imd-icon-books:before {
  content: "\e920"; }

.imd-icon-library:before {
  content: "\e921"; }

.imd-icon-file-text:before {
  content: "\e922"; }

.imd-icon-profile:before {
  content: "\e923"; }

.imd-icon-file-empty:before {
  content: "\e924"; }

.imd-icon-files-empty:before {
  content: "\e925"; }

.imd-icon-file-text2:before {
  content: "\e926"; }

.imd-icon-file-picture:before {
  content: "\e927"; }

.imd-icon-file-music:before {
  content: "\e928"; }

.imd-icon-file-play:before {
  content: "\e929"; }

.imd-icon-file-video:before {
  content: "\e92a"; }

.imd-icon-file-zip:before {
  content: "\e92b"; }

.imd-icon-copy:before {
  content: "\e92c"; }

.imd-icon-paste:before {
  content: "\e92d"; }

.imd-icon-stack:before {
  content: "\e92e"; }

.imd-icon-folder:before {
  content: "\e92f"; }

.imd-icon-folder-open:before {
  content: "\e930"; }

.imd-icon-folder-plus:before {
  content: "\e931"; }

.imd-icon-folder-minus:before {
  content: "\e932"; }

.imd-icon-folder-download:before {
  content: "\e933"; }

.imd-icon-folder-upload:before {
  content: "\e934"; }

.imd-icon-price-tag:before {
  content: "\e935"; }

.imd-icon-price-tags:before {
  content: "\e936"; }

.imd-icon-barcode:before {
  content: "\e937"; }

.imd-icon-qrcode:before {
  content: "\e938"; }

.imd-icon-ticket:before {
  content: "\e939"; }

.imd-icon-cart:before {
  content: "\e93a"; }

.imd-icon-coin-dollar:before {
  content: "\e93b"; }

.imd-icon-coin-euro:before {
  content: "\e93c"; }

.imd-icon-coin-pound:before {
  content: "\e93d"; }

.imd-icon-coin-yen:before {
  content: "\e93e"; }

.imd-icon-credit-card:before {
  content: "\e93f"; }

.imd-icon-calculator:before {
  content: "\e940"; }

.imd-icon-lifebuoy:before {
  content: "\e941"; }

.imd-icon-phone:before {
  content: "\e942"; }

.imd-icon-phone-hang-up:before {
  content: "\e943"; }

.imd-icon-address-book:before {
  content: "\e944"; }

.imd-icon-envelop:before {
  content: "\e945"; }

.imd-icon-pushpin:before {
  content: "\e946"; }

.imd-icon-location:before {
  content: "\e947"; }

.imd-icon-location2:before {
  content: "\e948"; }

.imd-icon-compass:before {
  content: "\e949"; }

.imd-icon-compass2:before {
  content: "\e94a"; }

.imd-icon-map:before {
  content: "\e94b"; }

.imd-icon-map2:before {
  content: "\e94c"; }

.imd-icon-history:before {
  content: "\e94d"; }

.imd-icon-clock:before {
  content: "\e94e"; }

.imd-icon-clock2:before {
  content: "\e94f"; }

.imd-icon-alarm:before {
  content: "\e950"; }

.imd-icon-bell:before {
  content: "\e951"; }

.imd-icon-stopwatch:before {
  content: "\e952"; }

.imd-icon-calendar:before {
  content: "\e953"; }

.imd-icon-printer:before {
  content: "\e954"; }

.imd-icon-keyboard:before {
  content: "\e955"; }

.imd-icon-display:before {
  content: "\e956"; }

.imd-icon-laptop:before {
  content: "\e957"; }

.imd-icon-mobile:before {
  content: "\e958"; }

.imd-icon-mobile2:before {
  content: "\e959"; }

.imd-icon-tablet:before {
  content: "\e95a"; }

.imd-icon-tv:before {
  content: "\e95b"; }

.imd-icon-drawer:before {
  content: "\e95c"; }

.imd-icon-drawer2:before {
  content: "\e95d"; }

.imd-icon-box-add:before {
  content: "\e95e"; }

.imd-icon-box-remove:before {
  content: "\e95f"; }

.imd-icon-download:before {
  content: "\e960"; }

.imd-icon-upload:before {
  content: "\e961"; }

.imd-icon-floppy-disk:before {
  content: "\e962"; }

.imd-icon-drive:before {
  content: "\e963"; }

.imd-icon-database:before {
  content: "\e964"; }

.imd-icon-undo:before {
  content: "\e965"; }

.imd-icon-redo:before {
  content: "\e966"; }

.imd-icon-undo2:before {
  content: "\e967"; }

.imd-icon-redo2:before {
  content: "\e968"; }

.imd-icon-forward:before {
  content: "\e969"; }

.imd-icon-reply:before {
  content: "\e96a"; }

.imd-icon-bubble:before {
  content: "\e96b"; }

.imd-icon-bubbles:before {
  content: "\e96c"; }

.imd-icon-bubbles2:before {
  content: "\e96d"; }

.imd-icon-bubble2:before {
  content: "\e96e"; }

.imd-icon-bubbles3:before {
  content: "\e96f"; }

.imd-icon-bubbles4:before {
  content: "\e970"; }

.imd-icon-user:before {
  content: "\e971"; }

.imd-icon-users:before {
  content: "\e972"; }

.imd-icon-user-plus:before {
  content: "\e973"; }

.imd-icon-user-minus:before {
  content: "\e974"; }

.imd-icon-user-check:before {
  content: "\e975"; }

.imd-icon-user-tie:before {
  content: "\e976"; }

.imd-icon-quotes-left:before {
  content: "\e977"; }

.imd-icon-quotes-right:before {
  content: "\e978"; }

.imd-icon-hour-glass:before {
  content: "\e979"; }

.imd-icon-spinner:before {
  content: "\e97a"; }

.imd-icon-spinner2:before {
  content: "\e97b"; }

.imd-icon-spinner3:before {
  content: "\e97c"; }

.imd-icon-spinner4:before {
  content: "\e97d"; }

.imd-icon-spinner5:before {
  content: "\e97e"; }

.imd-icon-spinner6:before {
  content: "\e97f"; }

.imd-icon-spinner7:before {
  content: "\e980"; }

.imd-icon-spinner8:before {
  content: "\e981"; }

.imd-icon-spinner9:before {
  content: "\e982"; }

.imd-icon-spinner10:before {
  content: "\e983"; }

.imd-icon-spinner11:before {
  content: "\e984"; }

.imd-icon-binoculars:before {
  content: "\e985"; }

.imd-icon-search:before {
  content: "\e986"; }

.imd-icon-zoom-in:before {
  content: "\e987"; }

.imd-icon-zoom-out:before {
  content: "\e988"; }

.imd-icon-enlarge:before {
  content: "\e989"; }

.imd-icon-shrink:before {
  content: "\e98a"; }

.imd-icon-enlarge2:before {
  content: "\e98b"; }

.imd-icon-shrink2:before {
  content: "\e98c"; }

.imd-icon-key:before {
  content: "\e98d"; }

.imd-icon-key2:before {
  content: "\e98e"; }

.imd-icon-lock:before {
  content: "\e98f"; }

.imd-icon-unlocked:before {
  content: "\e990"; }

.imd-icon-wrench:before {
  content: "\e991"; }

.imd-icon-equalizer:before {
  content: "\e992"; }

.imd-icon-equalizer2:before {
  content: "\e993"; }

.imd-icon-cog:before {
  content: "\e994"; }

.imd-icon-cogs:before {
  content: "\e995"; }

.imd-icon-hammer:before {
  content: "\e996"; }

.imd-icon-magic-wand:before {
  content: "\e997"; }

.imd-icon-aid-kit:before {
  content: "\e998"; }

.imd-icon-bug:before {
  content: "\e999"; }

.imd-icon-pie-chart:before {
  content: "\e99a"; }

.imd-icon-stats-dots:before {
  content: "\e99b"; }

.imd-icon-stats-bars:before {
  content: "\e99c"; }

.imd-icon-stats-bars2:before {
  content: "\e99d"; }

.imd-icon-trophy:before {
  content: "\e99e"; }

.imd-icon-gift:before {
  content: "\e99f"; }

.imd-icon-glass:before {
  content: "\e9a0"; }

.imd-icon-glass2:before {
  content: "\e9a1"; }

.imd-icon-mug:before {
  content: "\e9a2"; }

.imd-icon-spoon-knife:before {
  content: "\e9a3"; }

.imd-icon-leaf:before {
  content: "\e9a4"; }

.imd-icon-rocket:before {
  content: "\e9a5"; }

.imd-icon-meter:before {
  content: "\e9a6"; }

.imd-icon-meter2:before {
  content: "\e9a7"; }

.imd-icon-hammer2:before {
  content: "\e9a8"; }

.imd-icon-fire:before {
  content: "\e9a9"; }

.imd-icon-lab:before {
  content: "\e9aa"; }

.imd-icon-magnet:before {
  content: "\e9ab"; }

.imd-icon-bin:before {
  content: "\e9ac"; }

.imd-icon-bin2:before {
  content: "\e9ad"; }

.imd-icon-briefcase:before {
  content: "\e9ae"; }

.imd-icon-airplane:before {
  content: "\e9af"; }

.imd-icon-truck:before {
  content: "\e9b0"; }

.imd-icon-road:before {
  content: "\e9b1"; }

.imd-icon-accessibility:before {
  content: "\e9b2"; }

.imd-icon-target:before {
  content: "\e9b3"; }

.imd-icon-shield:before {
  content: "\e9b4"; }

.imd-icon-power:before {
  content: "\e9b5"; }

.imd-icon-switch:before {
  content: "\e9b6"; }

.imd-icon-power-cord:before {
  content: "\e9b7"; }

.imd-icon-clipboard:before {
  content: "\e9b8"; }

.imd-icon-list-numbered:before {
  content: "\e9b9"; }

.imd-icon-list:before {
  content: "\e9ba"; }

.imd-icon-list2:before {
  content: "\e9bb"; }

.imd-icon-tree:before {
  content: "\e9bc"; }

.imd-icon-menu:before {
  content: "\e9bd"; }

.imd-icon-menu2:before {
  content: "\e9be"; }

.imd-icon-menu3:before {
  content: "\e9bf"; }

.imd-icon-menu4:before {
  content: "\e9c0"; }

.imd-icon-cloud:before {
  content: "\e9c1"; }

.imd-icon-cloud-download:before {
  content: "\e9c2"; }

.imd-icon-cloud-upload:before {
  content: "\e9c3"; }

.imd-icon-cloud-check:before {
  content: "\e9c4"; }

.imd-icon-download2:before {
  content: "\e9c5"; }

.imd-icon-upload2:before {
  content: "\e9c6"; }

.imd-icon-download3:before {
  content: "\e9c7"; }

.imd-icon-upload3:before {
  content: "\e9c8"; }

.imd-icon-sphere:before {
  content: "\e9c9"; }

.imd-icon-earth:before {
  content: "\e9ca"; }

.imd-icon-link:before {
  content: "\e9cb"; }

.imd-icon-flag:before {
  content: "\e9cc"; }

.imd-icon-attachment:before {
  content: "\e9cd"; }

.imd-icon-eye:before {
  content: "\e9ce"; }

.imd-icon-eye-plus:before {
  content: "\e9cf"; }

.imd-icon-eye-minus:before {
  content: "\e9d0"; }

.imd-icon-eye-blocked:before {
  content: "\e9d1"; }

.imd-icon-bookmark:before {
  content: "\e9d2"; }

.imd-icon-bookmarks:before {
  content: "\e9d3"; }

.imd-icon-sun:before {
  content: "\e9d4"; }

.imd-icon-contrast:before {
  content: "\e9d5"; }

.imd-icon-brightness-contrast:before {
  content: "\e9d6"; }

.imd-icon-star-empty:before {
  content: "\e9d7"; }

.imd-icon-star-half:before {
  content: "\e9d8"; }

.imd-icon-star-full:before {
  content: "\e9d9"; }

.imd-icon-heart:before {
  content: "\e9da"; }

.imd-icon-heart-broken:before {
  content: "\e9db"; }

.imd-icon-man:before {
  content: "\e9dc"; }

.imd-icon-woman:before {
  content: "\e9dd"; }

.imd-icon-man-woman:before {
  content: "\e9de"; }

.imd-icon-happy:before {
  content: "\e9df"; }

.imd-icon-happy2:before {
  content: "\e9e0"; }

.imd-icon-smile:before {
  content: "\e9e1"; }

.imd-icon-smile2:before {
  content: "\e9e2"; }

.imd-icon-tongue:before {
  content: "\e9e3"; }

.imd-icon-tongue2:before {
  content: "\e9e4"; }

.imd-icon-sad:before {
  content: "\e9e5"; }

.imd-icon-sad2:before {
  content: "\e9e6"; }

.imd-icon-wink:before {
  content: "\e9e7"; }

.imd-icon-wink2:before {
  content: "\e9e8"; }

.imd-icon-grin:before {
  content: "\e9e9"; }

.imd-icon-grin2:before {
  content: "\e9ea"; }

.imd-icon-cool:before {
  content: "\e9eb"; }

.imd-icon-cool2:before {
  content: "\e9ec"; }

.imd-icon-angry:before {
  content: "\e9ed"; }

.imd-icon-angry2:before {
  content: "\e9ee"; }

.imd-icon-evil:before {
  content: "\e9ef"; }

.imd-icon-evil2:before {
  content: "\e9f0"; }

.imd-icon-shocked:before {
  content: "\e9f1"; }

.imd-icon-shocked2:before {
  content: "\e9f2"; }

.imd-icon-baffled:before {
  content: "\e9f3"; }

.imd-icon-baffled2:before {
  content: "\e9f4"; }

.imd-icon-confused:before {
  content: "\e9f5"; }

.imd-icon-confused2:before {
  content: "\e9f6"; }

.imd-icon-neutral:before {
  content: "\e9f7"; }

.imd-icon-neutral2:before {
  content: "\e9f8"; }

.imd-icon-hipster:before {
  content: "\e9f9"; }

.imd-icon-hipster2:before {
  content: "\e9fa"; }

.imd-icon-wondering:before {
  content: "\e9fb"; }

.imd-icon-wondering2:before {
  content: "\e9fc"; }

.imd-icon-sleepy:before {
  content: "\e9fd"; }

.imd-icon-sleepy2:before {
  content: "\e9fe"; }

.imd-icon-frustrated:before {
  content: "\e9ff"; }

.imd-icon-frustrated2:before {
  content: "\ea00"; }

.imd-icon-crying:before {
  content: "\ea01"; }

.imd-icon-crying2:before {
  content: "\ea02"; }

.imd-icon-point-up:before {
  content: "\ea03"; }

.imd-icon-point-right:before {
  content: "\ea04"; }

.imd-icon-point-down:before {
  content: "\ea05"; }

.imd-icon-point-left:before {
  content: "\ea06"; }

.imd-icon-warning:before {
  content: "\ea07"; }

.imd-icon-notification:before {
  content: "\ea08"; }

.imd-icon-question:before {
  content: "\ea09"; }

.imd-icon-plus:before {
  content: "\ea0a"; }

.imd-icon-minus:before {
  content: "\ea0b"; }

.imd-icon-info:before {
  content: "\ea0c"; }

.imd-icon-cancel-circle:before {
  content: "\ea0d"; }

.imd-icon-blocked:before {
  content: "\ea0e"; }

.imd-icon-cross:before {
  content: "\ea0f"; }

.imd-icon-checkmark:before {
  content: "\ea10"; }

.imd-icon-checkmark2:before {
  content: "\ea11"; }

.imd-icon-spell-check:before {
  content: "\ea12"; }

.imd-icon-enter:before {
  content: "\ea13"; }

.imd-icon-exit:before {
  content: "\ea14"; }

.imd-icon-play2:before {
  content: "\ea15"; }

.imd-icon-pause:before {
  content: "\ea16"; }

.imd-icon-stop:before {
  content: "\ea17"; }

.imd-icon-previous:before {
  content: "\ea18"; }

.imd-icon-next:before {
  content: "\ea19"; }

.imd-icon-backward:before {
  content: "\ea1a"; }

.imd-icon-forward2:before {
  content: "\ea1b"; }

.imd-icon-play3:before {
  content: "\ea1c"; }

.imd-icon-pause2:before {
  content: "\ea1d"; }

.imd-icon-stop2:before {
  content: "\ea1e"; }

.imd-icon-backward2:before {
  content: "\ea1f"; }

.imd-icon-forward3:before {
  content: "\ea20"; }

.imd-icon-first:before {
  content: "\ea21"; }

.imd-icon-last:before {
  content: "\ea22"; }

.imd-icon-previous2:before {
  content: "\ea23"; }

.imd-icon-next2:before {
  content: "\ea24"; }

.imd-icon-eject:before {
  content: "\ea25"; }

.imd-icon-volume-high:before {
  content: "\ea26"; }

.imd-icon-volume-medium:before {
  content: "\ea27"; }

.imd-icon-volume-low:before {
  content: "\ea28"; }

.imd-icon-volume-mute:before {
  content: "\ea29"; }

.imd-icon-volume-mute2:before {
  content: "\ea2a"; }

.imd-icon-volume-increase:before {
  content: "\ea2b"; }

.imd-icon-volume-decrease:before {
  content: "\ea2c"; }

.imd-icon-loop:before {
  content: "\ea2d"; }

.imd-icon-loop2:before {
  content: "\ea2e"; }

.imd-icon-infinite:before {
  content: "\ea2f"; }

.imd-icon-shuffle:before {
  content: "\ea30"; }

.imd-icon-arrow-up-left:before {
  content: "\ea31"; }

.imd-icon-arrow-up:before {
  content: "\ea32"; }

.imd-icon-arrow-up-right:before {
  content: "\ea33"; }

.imd-icon-arrow-right:before {
  content: "\ea34"; }

.imd-icon-arrow-down-right:before {
  content: "\ea35"; }

.imd-icon-arrow-down:before {
  content: "\ea36"; }

.imd-icon-arrow-down-left:before {
  content: "\ea37"; }

.imd-icon-arrow-left:before {
  content: "\ea38"; }

.imd-icon-arrow-up-left2:before {
  content: "\ea39"; }

.imd-icon-arrow-up2:before {
  content: "\ea3a"; }

.imd-icon-arrow-up-right2:before {
  content: "\ea3b"; }

.imd-icon-arrow-right2:before {
  content: "\ea3c"; }

.imd-icon-arrow-down-right2:before {
  content: "\ea3d"; }

.imd-icon-arrow-down2:before {
  content: "\ea3e"; }

.imd-icon-arrow-down-left2:before {
  content: "\ea3f"; }

.imd-icon-arrow-left2:before {
  content: "\ea40"; }

.imd-icon-circle-up:before {
  content: "\ea41"; }

.imd-icon-circle-right:before {
  content: "\ea42"; }

.imd-icon-circle-down:before {
  content: "\ea43"; }

.imd-icon-circle-left:before {
  content: "\ea44"; }

.imd-icon-tab:before {
  content: "\ea45"; }

.imd-icon-move-up:before {
  content: "\ea46"; }

.imd-icon-move-down:before {
  content: "\ea47"; }

.imd-icon-sort-alpha-asc:before {
  content: "\ea48"; }

.imd-icon-sort-alpha-desc:before {
  content: "\ea49"; }

.imd-icon-sort-numeric-asc:before {
  content: "\ea4a"; }

.imd-icon-sort-numberic-desc:before {
  content: "\ea4b"; }

.imd-icon-sort-amount-asc:before {
  content: "\ea4c"; }

.imd-icon-sort-amount-desc:before {
  content: "\ea4d"; }

.imd-icon-command:before {
  content: "\ea4e"; }

.imd-icon-shift:before {
  content: "\ea4f"; }

.imd-icon-ctrl:before {
  content: "\ea50"; }

.imd-icon-opt:before {
  content: "\ea51"; }

.imd-icon-checkbox-checked:before {
  content: "\ea52"; }

.imd-icon-checkbox-unchecked:before {
  content: "\ea53"; }

.imd-icon-radio-checked:before {
  content: "\ea54"; }

.imd-icon-radio-checked2:before {
  content: "\ea55"; }

.imd-icon-radio-unchecked:before {
  content: "\ea56"; }

.imd-icon-crop:before {
  content: "\ea57"; }

.imd-icon-make-group:before {
  content: "\ea58"; }

.imd-icon-ungroup:before {
  content: "\ea59"; }

.imd-icon-scissors:before {
  content: "\ea5a"; }

.imd-icon-filter:before {
  content: "\ea5b"; }

.imd-icon-font:before {
  content: "\ea5c"; }

.imd-icon-ligature:before {
  content: "\ea5d"; }

.imd-icon-ligature2:before {
  content: "\ea5e"; }

.imd-icon-text-height:before {
  content: "\ea5f"; }

.imd-icon-text-width:before {
  content: "\ea60"; }

.imd-icon-font-size:before {
  content: "\ea61"; }

.imd-icon-bold:before {
  content: "\ea62"; }

.imd-icon-underline:before {
  content: "\ea63"; }

.imd-icon-italic:before {
  content: "\ea64"; }

.imd-icon-strikethrough:before {
  content: "\ea65"; }

.imd-icon-omega:before {
  content: "\ea66"; }

.imd-icon-sigma:before {
  content: "\ea67"; }

.imd-icon-page-break:before {
  content: "\ea68"; }

.imd-icon-superscript:before {
  content: "\ea69"; }

.imd-icon-subscript:before {
  content: "\ea6a"; }

.imd-icon-superscript2:before {
  content: "\ea6b"; }

.imd-icon-subscript2:before {
  content: "\ea6c"; }

.imd-icon-text-color:before {
  content: "\ea6d"; }

.imd-icon-pagebreak:before {
  content: "\ea6e"; }

.imd-icon-clear-formatting:before {
  content: "\ea6f"; }

.imd-icon-table:before {
  content: "\ea70"; }

.imd-icon-table2:before {
  content: "\ea71"; }

.imd-icon-insert-template:before {
  content: "\ea72"; }

.imd-icon-pilcrow:before {
  content: "\ea73"; }

.imd-icon-ltr:before {
  content: "\ea74"; }

.imd-icon-rtl:before {
  content: "\ea75"; }

.imd-icon-section:before {
  content: "\ea76"; }

.imd-icon-paragraph-left:before {
  content: "\ea77"; }

.imd-icon-paragraph-center:before {
  content: "\ea78"; }

.imd-icon-paragraph-right:before {
  content: "\ea79"; }

.imd-icon-paragraph-justify:before {
  content: "\ea7a"; }

.imd-icon-indent-increase:before {
  content: "\ea7b"; }

.imd-icon-indent-decrease:before {
  content: "\ea7c"; }

.imd-icon-share:before {
  content: "\ea7d"; }

.imd-icon-new-tab:before {
  content: "\ea7e"; }

.imd-icon-embed:before {
  content: "\ea7f"; }

.imd-icon-embed2:before {
  content: "\ea80"; }

.imd-icon-terminal:before {
  content: "\ea81"; }

.imd-icon-share2:before {
  content: "\ea82"; }

.imd-icon-mail:before {
  content: "\ea83"; }

.imd-icon-mail2:before {
  content: "\ea84"; }

.imd-icon-mail3:before {
  content: "\ea85"; }

.imd-icon-mail4:before {
  content: "\ea86"; }

.imd-icon-amazon:before {
  content: "\ea87"; }

.imd-icon-google:before {
  content: "\ea88"; }

.imd-icon-google2:before {
  content: "\ea89"; }

.imd-icon-google3:before {
  content: "\ea8a"; }

.imd-icon-google-plus:before {
  content: "\ea8b"; }

.imd-icon-google-plus2:before {
  content: "\ea8c"; }

.imd-icon-google-plus3:before {
  content: "\ea8d"; }

.imd-icon-hangouts:before {
  content: "\ea8e"; }

.imd-icon-google-drive:before {
  content: "\ea8f"; }

.imd-icon-facebook:before {
  content: "\ea90"; }

.imd-icon-facebook2:before {
  content: "\ea91"; }

.imd-icon-instagram:before {
  content: "\ea92"; }

.imd-icon-whatsapp:before {
  content: "\ea93"; }

.imd-icon-spotify:before {
  content: "\ea94"; }

.imd-icon-telegram:before {
  content: "\ea95"; }

.imd-icon-twitter:before {
  content: "\ea96"; }

.imd-icon-vine:before {
  content: "\ea97"; }

.imd-icon-vk:before {
  content: "\ea98"; }

.imd-icon-renren:before {
  content: "\ea99"; }

.imd-icon-sina-weibo:before {
  content: "\ea9a"; }

.imd-icon-rss:before {
  content: "\ea9b"; }

.imd-icon-rss2:before {
  content: "\ea9c"; }

.imd-icon-youtube:before {
  content: "\ea9d"; }

.imd-icon-youtube2:before {
  content: "\ea9e"; }

.imd-icon-twitch:before {
  content: "\ea9f"; }

.imd-icon-vimeo:before {
  content: "\eaa0"; }

.imd-icon-vimeo2:before {
  content: "\eaa1"; }

.imd-icon-lanyrd:before {
  content: "\eaa2"; }

.imd-icon-flickr:before {
  content: "\eaa3"; }

.imd-icon-flickr2:before {
  content: "\eaa4"; }

.imd-icon-flickr3:before {
  content: "\eaa5"; }

.imd-icon-flickr4:before {
  content: "\eaa6"; }

.imd-icon-dribbble:before {
  content: "\eaa7"; }

.imd-icon-behance:before {
  content: "\eaa8"; }

.imd-icon-behance2:before {
  content: "\eaa9"; }

.imd-icon-deviantart:before {
  content: "\eaaa"; }

.imd-icon-500px:before {
  content: "\eaab"; }

.imd-icon-steam:before {
  content: "\eaac"; }

.imd-icon-steam2:before {
  content: "\eaad"; }

.imd-icon-dropbox:before {
  content: "\eaae"; }

.imd-icon-onedrive:before {
  content: "\eaaf"; }

.imd-icon-github:before {
  content: "\eab0"; }

.imd-icon-npm:before {
  content: "\eab1"; }

.imd-icon-basecamp:before {
  content: "\eab2"; }

.imd-icon-trello:before {
  content: "\eab3"; }

.imd-icon-wordpress:before {
  content: "\eab4"; }

.imd-icon-joomla:before {
  content: "\eab5"; }

.imd-icon-ello:before {
  content: "\eab6"; }

.imd-icon-blogger:before {
  content: "\eab7"; }

.imd-icon-blogger2:before {
  content: "\eab8"; }

.imd-icon-tumblr:before {
  content: "\eab9"; }

.imd-icon-tumblr2:before {
  content: "\eaba"; }

.imd-icon-yahoo:before {
  content: "\eabb"; }

.imd-icon-yahoo2:before {
  content: "\eabc"; }

.imd-icon-tux:before {
  content: "\eabd"; }

.imd-icon-appleinc:before {
  content: "\eabe"; }

.imd-icon-finder:before {
  content: "\eabf"; }

.imd-icon-android:before {
  content: "\eac0"; }

.imd-icon-windows:before {
  content: "\eac1"; }

.imd-icon-windows8:before {
  content: "\eac2"; }

.imd-icon-soundcloud:before {
  content: "\eac3"; }

.imd-icon-soundcloud2:before {
  content: "\eac4"; }

.imd-icon-skype:before {
  content: "\eac5"; }

.imd-icon-reddit:before {
  content: "\eac6"; }

.imd-icon-hackernews:before {
  content: "\eac7"; }

.imd-icon-wikipedia:before {
  content: "\eac8"; }

.imd-icon-linkedin:before {
  content: "\eac9"; }

.imd-icon-linkedin2:before {
  content: "\eaca"; }

.imd-icon-lastfm:before {
  content: "\eacb"; }

.imd-icon-lastfm2:before {
  content: "\eacc"; }

.imd-icon-delicious:before {
  content: "\eacd"; }

.imd-icon-stumbleupon:before {
  content: "\eace"; }

.imd-icon-stumbleupon2:before {
  content: "\eacf"; }

.imd-icon-stackoverflow:before {
  content: "\ead0"; }

.imd-icon-pinterest:before {
  content: "\ead1"; }

.imd-icon-pinterest2:before {
  content: "\ead2"; }

.imd-icon-xing:before {
  content: "\ead3"; }

.imd-icon-xing2:before {
  content: "\ead4"; }

.imd-icon-flattr:before {
  content: "\ead5"; }

.imd-icon-foursquare:before {
  content: "\ead6"; }

.imd-icon-yelp:before {
  content: "\ead7"; }

.imd-icon-paypal:before {
  content: "\ead8"; }

.imd-icon-chrome:before {
  content: "\ead9"; }

.imd-icon-firefox:before {
  content: "\eada"; }

.imd-icon-IE:before {
  content: "\eadb"; }

.imd-icon-edge:before {
  content: "\eadc"; }

.imd-icon-safari:before {
  content: "\eadd"; }

.imd-icon-opera:before {
  content: "\eade"; }

.imd-icon-file-pdf:before {
  content: "\eadf"; }

.imd-icon-file-openoffice:before {
  content: "\eae0"; }

.imd-icon-file-word:before {
  content: "\eae1"; }

.imd-icon-file-excel:before {
  content: "\eae2"; }

.imd-icon-libreoffice:before {
  content: "\eae3"; }

.imd-icon-html-five:before {
  content: "\eae4"; }

.imd-icon-html-five2:before {
  content: "\eae5"; }

.imd-icon-css3:before {
  content: "\eae6"; }

.imd-icon-git:before {
  content: "\eae7"; }

.imd-icon-codepen:before {
  content: "\eae8"; }

.imd-icon-svg:before {
  content: "\eae9"; }

.imd-icon-IcoMoon:before {
  content: "\eaea"; }

.imd-icon-uni21:before {
  content: "\21"; }

.imd-icon-uni22:before {
  content: "\22"; }

.imd-icon-uni23:before {
  content: "\23"; }

.imd-icon-uni24:before {
  content: "\24"; }

.imd-icon-uni25:before {
  content: "\25"; }

.imd-icon-uni26:before {
  content: "\26"; }

.imd-icon-uni27:before {
  content: "\27"; }

.imd-icon-uni28:before {
  content: "\28"; }

.imd-icon-uni29:before {
  content: "\29"; }

.imd-icon-uni2A:before {
  content: "\2a"; }

.imd-icon-uni2B:before {
  content: "\2b"; }

.imd-icon-uni2C:before {
  content: "\2c"; }

.imd-icon-uni2D:before {
  content: "\2d"; }

.imd-icon-uni2E:before {
  content: "\2e"; }

.imd-icon-uni2F:before {
  content: "\2f"; }

.imd-icon-uni30:before {
  content: "\30"; }

.imd-icon-uni31:before {
  content: "\31"; }

.imd-icon-uni32:before {
  content: "\32"; }

.imd-icon-uni33:before {
  content: "\33"; }

.imd-icon-uni34:before {
  content: "\34"; }

.imd-icon-uni35:before {
  content: "\35"; }

.imd-icon-uni36:before {
  content: "\36"; }

.imd-icon-uni37:before {
  content: "\37"; }

.imd-icon-uni38:before {
  content: "\38"; }

.imd-icon-uni39:before {
  content: "\39"; }

.imd-icon-uni3A:before {
  content: "\3a"; }

.imd-icon-uni3B:before {
  content: "\3b"; }

.imd-icon-uni3C:before {
  content: "\3c"; }

.imd-icon-uni3D:before {
  content: "\3d"; }

.imd-icon-uni3E:before {
  content: "\3e"; }

.imd-icon-uni3F:before {
  content: "\3f"; }

.imd-icon-uni40:before {
  content: "\40"; }

.imd-icon-uni41:before {
  content: "\41"; }

.imd-icon-uni42:before {
  content: "\42"; }

.imd-icon-uni43:before {
  content: "\43"; }

.imd-icon-uni44:before {
  content: "\44"; }

.imd-icon-uni45:before {
  content: "\45"; }

.imd-icon-uni46:before {
  content: "\46"; }

.imd-icon-uni47:before {
  content: "\47"; }

.imd-icon-uni48:before {
  content: "\48"; }

.imd-icon-uni49:before {
  content: "\49"; }

.imd-icon-uni4A:before {
  content: "\4a"; }

.imd-icon-uni4B:before {
  content: "\4b"; }

.imd-icon-uni4C:before {
  content: "\4c"; }

.imd-icon-uni4D:before {
  content: "\4d"; }

.imd-icon-uni4E:before {
  content: "\4e"; }

.imd-icon-uni4F:before {
  content: "\4f"; }

.imd-icon-uni50:before {
  content: "\50"; }

.imd-icon-uni51:before {
  content: "\51"; }

.imd-icon-uni52:before {
  content: "\52"; }

.imd-icon-uni53:before {
  content: "\53"; }

.imd-icon-uni54:before {
  content: "\54"; }

.imd-icon-uni55:before {
  content: "\55"; }

.imd-icon-uni56:before {
  content: "\56"; }

.imd-icon-uni57:before {
  content: "\57"; }

.imd-icon-uni58:before {
  content: "\58"; }

.imd-icon-uni59:before {
  content: "\59"; }

.imd-icon-uni5A:before {
  content: "\5a"; }

.imd-icon-uni5B:before {
  content: "\5b"; }

.imd-icon-uni5C:before {
  content: "\5c"; }

.imd-icon-uni5D:before {
  content: "\5d"; }

.imd-icon-uni5E:before {
  content: "\5e"; }

.imd-icon-uni5F:before {
  content: "\5f"; }

.imd-icon-uni60:before {
  content: "\60"; }

.imd-icon-uni61:before {
  content: "\61"; }

.imd-icon-uni62:before {
  content: "\62"; }

.imd-icon-uni63:before {
  content: "\63"; }

.imd-icon-uni64:before {
  content: "\64"; }

.imd-icon-uni65:before {
  content: "\65"; }

.imd-icon-uni66:before {
  content: "\66"; }

.imd-icon-uni67:before {
  content: "\67"; }

.imd-icon-uni68:before {
  content: "\68"; }

.imd-icon-uni69:before {
  content: "\69"; }

.imd-icon-uni6A:before {
  content: "\6a"; }

.imd-icon-uni6B:before {
  content: "\6b"; }

.imd-icon-uni6C:before {
  content: "\6c"; }

.imd-icon-uni6D:before {
  content: "\6d"; }

.imd-icon-uni6E:before {
  content: "\6e"; }

.imd-icon-uni6F:before {
  content: "\6f"; }

.imd-icon-uni70:before {
  content: "\70"; }

.imd-icon-uni71:before {
  content: "\71"; }

.imd-icon-uni72:before {
  content: "\72"; }

.imd-icon-uni73:before {
  content: "\73"; }

.imd-icon-uni74:before {
  content: "\74"; }

.imd-icon-uni75:before {
  content: "\75"; }

.imd-icon-uni76:before {
  content: "\76"; }

.imd-icon-uni77:before {
  content: "\77"; }

.imd-icon-uni78:before {
  content: "\78"; }

.imd-icon-uni79:before {
  content: "\79"; }

.imd-icon-uni7A:before {
  content: "\7a"; }

.imd-icon-uni7B:before {
  content: "\7b"; }

.imd-icon-uni7C:before {
  content: "\7c"; }

.imd-icon-uni7D:before {
  content: "\7d"; }

.imd-icon-uni7E:before {
  content: "\7e"; }

.imd-icon-uniA9:before {
  content: "\a9"; }

.imd-pre {
  border: 1px solid #adadad;
  background: #d6d6d6;
  color: #333333;
  padding: 13px; }

@media screen and (max-width: 575px) {
  .imd-hide-xs {
    display: none; } }

@media screen and (min-width: 576px) and (max-width: 767px) {
  .imd-hide-sm {
    display: none; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .imd-hide-md {
    display: none; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .imd-hide-lg {
    display: none; } }

@media screen and (min-width: 1200px) {
  .imd-hide-xl {
    display: none; } }

.imd-show-block-xs, .imd-show-block-sm, .imd-show-block-md, .imd-show-block-lg, .imd-show-block-xl,
.imd-show-inline-block-xs, .imd-show-inline-block-sm, .imd-show-inline-block-md, .imd-show-inline-block-lg, .imd-show-inline-block-xl,
.imd-show-inline-xs, .imd-show-inline-sm, .imd-show-inline-md, .imd-show-inline-lg, .imd-show-inline-xl {
  display: none; }

@media screen and (max-width: 575px) {
  .imd-show-block-xs {
    display: block; }
  .imd-show-inline-block-xs {
    display: inline-block; }
  .imd-show-inline-xs {
    display: inline; } }

@media screen and (min-width: 576px) and (max-width: 767px) {
  .imd-show-block-sm {
    display: block; }
  .imd-show-inline-block-sm {
    display: inline-block; }
  .imd-show-inline-sm {
    display: inline; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .imd-show-block-md {
    display: block; }
  .imd-show-inline-block-md {
    display: inline-block; }
  .imd-show-inline-md {
    display: inline; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .imd-show-block-lg {
    display: block; }
  .imd-show-inline-block-lg {
    display: inline-block; }
  .imd-show-inline-lg {
    display: inline; } }

@media screen and (min-width: 1200px) {
  .imd-show-block-xl {
    display: block; }
  .imd-show-inline-block-xl {
    display: inline-block; }
  .imd-show-inline-xl {
    display: inline; } }

h1 {
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 26px;
  margin-bottom: 6.5px; }
  h1.imd-title {
    font-size: 2.5rem;
    font-weight: 700; }

h2 {
  font-size: 1.3rem;
  margin-top: 26px;
  margin-bottom: 6.5px; }
  h2.imd-title {
    font-size: 2.3rem;
    font-weight: 700; }

h3 {
  font-size: 1.2rem;
  margin-top: 26px;
  margin-bottom: 6.5px; }
  h3.imd-title {
    font-size: 2.2rem; }

p {
  font-size: 1rem;
  margin: 6.5px 0; }

.imd-text-left {
  text-align: left; }

.imd-text-center {
  text-align: center; }

.imd-text-right {
  text-align: right; }

.imd-text-light {
  font-weight: 300; }

.imd-text-bold {
  font-weight: 700; }

/* Safari, Chrome and Opera > 12.1 */
/* CSS 3 */
@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeout {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes slideDown {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0%); } }

@keyframes slideUp {
  0% {
    -webkit-transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-100%); } }

@keyframes slideIn {
  0% {
    -webkit-transform: translateY(50%); }
  100% {
    -webkit-transform: translateY(0); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes push {
  0% {
    transform: scale(1); }
  7% {
    transform: scale(1.3); }
  15% {
    transform: scale(1); } }

@keyframes glass {
  0% {
    transform: scale(0, 0) rotate(135deg);
    opacity: 0; }
  50% {
    transform: scale(2, 2) rotate(135deg);
    opacity: 0.8; }
  100% {
    opacity: 0;
    transform: scale(3, 3) rotate(135deg); } }

@keyframes swipeLeftSwitch {
  0% {
    margin: -4px 4px 6px 1px; }
  100% {
    margin: 1px 4px 6px 16px; } }

@keyframes swipeRightSwitch {
  0% {
    margin: 1px 4px 6px 16px; }
  100% {
    margin: -4px 4px 6px 1px; } }

@keyframes swipeLeftSwitchLg {
  0% {
    margin: 1px 4px 6px 1px; }
  100% {
    margin: 1px 4px 6px 21px; } }

@keyframes swipeRightSwitchLg {
  0% {
    margin: 1px 4px 6px 21px; }
  100% {
    margin: 1px 4px 6px 1px; } }

.imd-animate.imd-animate-slide {
  padding-top: 50px;
  opacity: 0; }
  .imd-animate.imd-animate-slide > span {
    margin: 0 15px; }

.imd-animate.imd-animate-spin {
  animation-name: spin;
  animation-duration: 1s;
  animation-timing-function: ease-in-out; }

.imd-animate.imd-animate-spinning {
  animation: spin 1s linear infinite; }

.imd-animate.imd-animate-push {
  animation-name: push;
  animation-duration: 2s;
  animation-timing-function: ease-in-out; }

.imd-animate.imd-animate-pulse {
  animation: push 2s linear infinite; }

.imd-animate.imd-animate-fadein {
  animation-name: fadein;
  animation-duration: 1s;
  animation-timing-function: ease-in-out; }

.imd-animate.imd-animate-slide-on-show {
  opacity: 0; }
  .imd-animate.imd-animate-slide-on-show.activate {
    animation-name: fadein, slideIn;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    opacity: 1; }

.imd-effect.imd-effect-hover.imd-effect-glass {
  position: relative;
  overflow: hidden; }
  .imd-effect.imd-effect-hover.imd-effect-glass:after {
    content: '';
    position: absolute;
    top: 0;
    left: -100px;
    width: 200px;
    height: 200px;
    background: rgba(255, 255, 255, 0.2);
    opacity: 0;
    transform: rotate(135deg); }
  .imd-effect.imd-effect-hover.imd-effect-glass:hover::after {
    animation: glass 0.5s linear; }

.imd-shadow {
  box-shadow: 0 0 7.8px rgba(51, 51, 51, 0.2); }

.imd-shadow-top {
  box-shadow: 0 -6.5px 7.8px -6.5px rgba(51, 51, 51, 0.2); }

.imd-shadow-left {
  box-shadow: -6.5px 0 7.8px -6.5px rgba(51, 51, 51, 0.2); }

.imd-shadow-right {
  box-shadow: 6.5px 0 7.8px -6.5px rgba(51, 51, 51, 0.2); }

.imd-shadow-bottom {
  box-shadow: 0 6.5px 7.8px -6.5px rgba(51, 51, 51, 0.2); }

.imd-top-blurred::before {
  width: 100%;
  height: 7px;
  display: block;
  content: ' ';
  opacity: 0.2;
  position: relative;
  top: -7px; }

a {
  color: #1455d8;
  text-decoration: none; }
  a:visited {
    color: #1455d8;
    text-decoration: none; }
  a:hover {
    color: #4377e0;
    text-decoration: underline; }
  a:focus {
    color: #4377e0;
    text-decoration: underline; }

.imd-nav {
  width: 100%;
  height: 50px;
  margin: 0;
  padding: 0 13px;
  display: block; }
  .imd-nav.imd-nav-top {
    top: 0;
    left: 0; }
  .imd-nav.imd-nav-bottom {
    bottom: 0;
    left: 0; }
  .imd-nav.imd-nav-fixed {
    position: fixed;
    z-index: 1035; }
  .imd-nav.imd-nav-light .imd-active {
    background: rgba(255, 255, 255, 0.2); }
  .imd-nav.imd-nav-light .imd-nav-menu li a {
    position: relative;
    overflow: hidden; }
    .imd-nav.imd-nav-light .imd-nav-menu li a:after {
      content: '';
      position: absolute;
      top: 75px;
      left: -75px;
      width: 150px;
      height: 150px;
      background: rgba(255, 255, 255, 0.2);
      opacity: 0;
      transform: rotate(135deg); }
    .imd-nav.imd-nav-light .imd-nav-menu li a:hover::after {
      animation: glass 0.5s linear; }
  .imd-nav.imd-nav-dark .imd-active {
    background: rgba(0, 0, 0, 0.2); }
  .imd-nav.imd-nav-dark .imd-nav-menu li a {
    position: relative;
    overflow: hidden; }
    .imd-nav.imd-nav-dark .imd-nav-menu li a:after {
      content: '';
      position: absolute;
      top: 75px;
      left: -75px;
      width: 150px;
      height: 150px;
      background: rgba(0, 0, 0, 0.2);
      opacity: 0;
      transform: rotate(135deg); }
    .imd-nav.imd-nav-dark .imd-nav-menu li a:hover::after {
      animation: glass 0.5s linear; }
  .imd-nav > .imd-nav-container {
    height: 50px;
    vertical-align: middle;
    padding: 0 13px;
    line-height: 50px; }
    .imd-nav > .imd-nav-container .imd-nav-brand {
      height: 50px;
      font-size: 1.5em;
      margin-right: 26px;
      display: inline-block;
      float: left; }
      .imd-nav > .imd-nav-container .imd-nav-brand a:hover {
        text-decoration: none; }
    .imd-nav > .imd-nav-container .imd-nav-menu {
      height: 50px;
      display: inline-block;
      list-style-type: none;
      margin: 0;
      padding: 0;
      float: left;
      position: relative;
      z-index: 1035; }
      .imd-nav > .imd-nav-container .imd-nav-menu li {
        display: inline-block; }
        .imd-nav > .imd-nav-container .imd-nav-menu li a {
          height: 50px;
          font-size: 16.2px;
          text-decoration: none;
          display: block;
          padding: 0 26px; }
        .imd-nav > .imd-nav-container .imd-nav-menu li ul.imd-nav-submenu {
          max-height: calc(100vh - 50px);
          display: none;
          position: fixed;
          padding-left: 0;
          overflow-y: auto; }
          .imd-nav > .imd-nav-container .imd-nav-menu li ul.imd-nav-submenu li {
            display: block; }
        .imd-nav > .imd-nav-container .imd-nav-menu li:hover > ul.imd-nav-submenu {
          display: block; }
    .imd-nav > .imd-nav-container .imd-nav-button {
      border: 0;
      background: none;
      margin: 3.25px;
      padding: 13px;
      display: none;
      float: right;
      cursor: pointer; }
      .imd-nav > .imd-nav-container .imd-nav-button .imd-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        -webkit-transition: opacity, -webkit-transform;
        -moz-transition: opacity, -webkit-transform;
        -o-transition: opacity, -webkit-transform;
        transition: opacity, transform, -webkit-transform;
        -webkit-transition-duration: 0.25s;
        -moz-transition-duration: 0.25s;
        -o-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0, 0.7);
        -moz-transition-timing-function: cubic-bezier(0.7, 0, 0, 0.7);
        -o-transition-timing-function: cubic-bezier(0.7, 0, 0, 0.7);
        transition-timing-function: cubic-bezier(0.7, 0, 0, 0.7); }
        .imd-nav > .imd-nav-container .imd-nav-button .imd-bar + .imd-bar {
          margin-top: 6px; }
      .imd-nav > .imd-nav-container .imd-nav-button.opened .imd-bar:nth-child(1) {
        -webkit-transform: translateY(8px) rotate(45deg);
        -moz-transform: translateY(8px) rotate(45deg);
        -o-transform: translateY(8px) rotate(45deg);
        transform: translateY(8px) rotate(45deg); }
      .imd-nav > .imd-nav-container .imd-nav-button.opened .imd-bar:nth-child(2) {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%); }
      .imd-nav > .imd-nav-container .imd-nav-button.opened .imd-bar:nth-child(3) {
        -webkit-transform: translateY(-8px) rotate(-45deg);
        -moz-transform: translateY(-8px) rotate(-45deg);
        -o-transform: translateY(-8px) rotate(-45deg);
        transform: translateY(-8px) rotate(-45deg); }
  .imd-nav.imd-nav-light > .imd-nav-container .imd-nav-button .imd-bar {
    border: 1px solid #ffffff;
    background: #ffffff; }
  .imd-nav.imd-nav-dark > .imd-nav-container .imd-nav-button .imd-bar {
    border: 1px solid #333333;
    background: #333333; }

.imd-nav-icon {
  width: 75px;
  height: 75px;
  color: #ffffff;
  font-size: 24pt;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  margin: 5px;
  padding: 12pt;
  display: inline-block;
  cursor: pointer;
  position: relative;
  overflow: hidden; }
  .imd-nav-icon.imd-nav-icon-outline {
    border: 1px solid;
    background: none !important; }
  .imd-nav-icon:visited {
    color: #ffffff;
    text-decoration: none; }
  .imd-nav-icon:after {
    content: '';
    position: absolute;
    top: 75px;
    left: -75px;
    width: 150px;
    height: 150px;
    background: rgba(255, 255, 255, 0.2);
    opacity: 0;
    transform: rotate(135deg); }
  .imd-nav-icon:hover {
    color: #ffffff;
    text-decoration: none; }
    .imd-nav-icon:hover::after {
      animation: glass 0.5s linear; }
  .imd-nav-icon:focus {
    color: #ffffff;
    text-decoration: none; }
  .imd-nav-icon .imd-icon {
    display: inline-block; }

@media screen and (min-width: 993px) {
  .imd-nav:not(.imd-nav-mobile-xl) .imd-nav-menu {
    background: none; }
  .imd-nav.imd-nav-mobile-xl > .imd-nav-container .imd-nav-button {
    display: block; }
  .imd-nav.imd-nav-mobile-xl > .imd-nav-container .imd-nav-brand {
    float: none; }
  .imd-nav.imd-nav-mobile-xl > .imd-nav-container .imd-nav-menu {
    width: 100%;
    height: auto;
    max-height: calc(100vh - 50px);
    margin-top: -5px;
    display: none;
    float: none;
    overflow: auto; }
    .imd-nav.imd-nav-mobile-xl > .imd-nav-container .imd-nav-menu li {
      display: block; }
      .imd-nav.imd-nav-mobile-xl > .imd-nav-container .imd-nav-menu li ul.imd-nav-submenu {
        max-height: none;
        background: none !important;
        display: block;
        position: static;
        padding-left: 13px; }
        .imd-nav.imd-nav-mobile-xl > .imd-nav-container .imd-nav-menu li ul.imd-nav-submenu li {
          display: block; } }

@media screen and (min-width: 769px) and (max-width: 992px) {
  .imd-nav:not(.imd-nav-mobile-lg) .imd-nav-menu {
    background: none; }
  .imd-nav.imd-nav-mobile-lg > .imd-nav-container .imd-nav-button {
    display: block; }
  .imd-nav.imd-nav-mobile-lg > .imd-nav-container .imd-nav-brand {
    float: none; }
  .imd-nav.imd-nav-mobile-lg > .imd-nav-container .imd-nav-menu {
    width: 100%;
    height: auto;
    max-height: calc(100vh - 50px);
    margin-top: -5px;
    display: none;
    float: none;
    overflow: auto; }
    .imd-nav.imd-nav-mobile-lg > .imd-nav-container .imd-nav-menu li {
      display: block; }
      .imd-nav.imd-nav-mobile-lg > .imd-nav-container .imd-nav-menu li ul.imd-nav-submenu {
        max-height: none;
        background: none !important;
        display: block;
        position: static;
        padding-left: 13px; }
        .imd-nav.imd-nav-mobile-lg > .imd-nav-container .imd-nav-menu li ul.imd-nav-submenu li {
          display: block; } }

@media screen and (min-width: 577px) and (max-width: 768px) {
  .imd-nav:not(.imd-nav-mobile-md) .imd-nav-menu {
    background: none; }
  .imd-nav.imd-nav-mobile-md {
    padding: 0; }
    .imd-nav.imd-nav-mobile-md > .imd-nav-container .imd-nav-button {
      display: block; }
    .imd-nav.imd-nav-mobile-md > .imd-nav-container .imd-nav-brand {
      float: none; }
    .imd-nav.imd-nav-mobile-md > .imd-nav-container .imd-nav-menu {
      width: 100%;
      height: auto;
      max-height: calc(100vh - 50px);
      margin-top: -5px;
      display: none;
      float: none;
      overflow: auto; }
      .imd-nav.imd-nav-mobile-md > .imd-nav-container .imd-nav-menu li {
        display: block; }
        .imd-nav.imd-nav-mobile-md > .imd-nav-container .imd-nav-menu li ul.imd-nav-submenu {
          max-height: none;
          background: none !important;
          display: block;
          position: static;
          padding-left: 13px; }
          .imd-nav.imd-nav-mobile-md > .imd-nav-container .imd-nav-menu li ul.imd-nav-submenu li {
            display: block; } }

@media screen and (max-width: 576px) {
  .imd-nav {
    padding: 0; }
    .imd-nav > .imd-nav-container .imd-nav-button {
      display: block; }
    .imd-nav > .imd-nav-container .imd-nav-brand {
      float: none; }
    .imd-nav > .imd-nav-container .imd-nav-menu {
      width: 100%;
      height: auto;
      max-height: calc(100vh - 50px);
      margin-top: -5px;
      display: none;
      float: none;
      overflow: auto; }
      .imd-nav > .imd-nav-container .imd-nav-menu li {
        display: block; }
        .imd-nav > .imd-nav-container .imd-nav-menu li ul.imd-nav-submenu {
          max-height: none;
          background: none !important;
          display: block;
          position: static;
          padding-left: 13px; }
          .imd-nav > .imd-nav-container .imd-nav-menu li ul.imd-nav-submenu li {
            display: block; } }

.imd-paralax {
  width: 100vw;
  height: 100vh;
  margin: 0;
  padding: 0; }
  .imd-paralax.imd-paralax-50 {
    height: 50vh; }
    .imd-paralax.imd-paralax-50 .imd-glass {
      width: 50vw;
      height: 0;
      border-left: 0 solid transparent;
      border-right: 20vh solid transparent;
      border-top: 50vh solid;
      margin: 0 -50% 0 0;
      float: left; }
  .imd-paralax.imd-paralax-75 {
    height: 75vh; }
    .imd-paralax.imd-paralax-75 .imd-glass {
      width: 50vw;
      height: 0;
      border-left: 0 solid transparent;
      border-right: 30vh solid transparent;
      border-top: 75vh solid;
      margin: 0 -50% 0 0;
      float: left; }

.imd-button {
  border-width: 0 0 4px 0;
  border-style: solid;
  margin-top: 2px;
  margin-bottom: 2px;
  display: inline-block;
  font-weight: 400;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  overflow: hidden;
  padding: 6.5px 13px; }
  .imd-button.imd-button-outline {
    border-width: 1px 1px 4px 1px;
    background: none !important; }
  .imd-button:hover {
    border-bottom-width: 3px;
    margin-top: 3px; }
  .imd-button:active {
    outline: invert none medium;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none; }
  .imd-button.imd-button-sm {
    font-size: 9.6pt;
    padding: 3.25px 6.5px; }
  .imd-button.imd-button-lg {
    font-size: 15.6pt; }
  .imd-button:after {
    content: '';
    position: absolute;
    top: 0;
    left: -50px;
    width: 100px;
    height: 100px;
    background: rgba(255, 255, 255, 0.2);
    opacity: 0;
    transform: rotate(135deg); }
  .imd-button:focus:not(:active)::after {
    animation: glass 0.5s linear; }

.imd-dialog {
  border: 0;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
  display: none;
  z-index: 1050; }
  .imd-dialog.opened, .imd-dialog[open] {
    display: block;
    -webkit-animation: fadein 0.5s;
    -moz-animation: fadein 0.5s;
    -ms-animation: fadein 0.5s;
    -o-animation: fadein 0.5s;
    animation: fadein 0.5s; }
  .imd-dialog.closing {
    -webkit-animation: fadeout 0.5s;
    -moz-animation: fadeout 0.5s;
    -ms-animation: fadeout 0.5s;
    -o-animation: fadeout 0.5s;
    animation: fadeout 0.5s; }
  .imd-dialog .imd-dialog-body {
    max-width: 750px;
    margin: 75px auto 150px auto;
    padding: 13px; }
    .imd-dialog .imd-dialog-body header {
      border-bottom: 1px solid #d6d6d6;
      font-size: 18pt;
      font-weight: 700;
      margin-bottom: 13px;
      padding-bottom: 13px; }
      .imd-dialog .imd-dialog-body header .imd-dialog-close {
        font-size: 12pt;
        margin-top: 6pt;
        float: right;
        cursor: pointer; }
    .imd-dialog .imd-dialog-body footer {
      border-top: 1px solid #d6d6d6;
      text-align: right;
      margin-top: 13px;
      padding-top: 13px; }
  .imd-dialog.imd-dialog-sm .imd-dialog-body {
    max-width: 300px; }
  .imd-dialog.imd-dialog-lg .imd-dialog-body {
    max-width: 900px; }

.imd-notification {
  font-weight: 300;
  margin-bottom: 13px;
  padding: 13px; }
  .imd-notification strong {
    font-weight: 700; }
  .imd-notification .imd-notification-close {
    border: 0;
    background: none;
    color: #333333;
    font-size: 19.5px;
    margin: 3.25px 0 0 13px;
    padding: 0;
    float: right;
    cursor: pointer; }

.imd-alert {
  margin: 0 auto;
  padding: 0 13px;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1045;
  cursor: pointer;
  -webkit-animation-name: slideDown;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-in-out;
  animation-name: slideDown;
  animation-duration: 0.5s;
  animation-timing-function: ease-in-out; }
  .imd-alert.closed {
    transform: translateY(-100%);
    -webkit-animation-name: slideUp;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-in-out;
    animation-name: slideUp;
    animation-duration: 0.5s;
    animation-timing-function: ease-in-out; }
  .imd-alert .imd-alert-container {
    min-width: 250px;
    max-width: 400px;
    min-height: 50px;
    margin: 0 auto;
    padding: 13px;
    height: 50px; }

.imd-form-control {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 2px solid;
  width: 100%;
  background: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 6.5px;
  margin-top: 0;
  margin-bottom: 13px; }
  .imd-form-control:focus, .imd-form-control:active {
    border-bottom: 4px solid;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    outline: none;
    margin-bottom: 11px; }
  .imd-form-control[disabled], .imd-form-control[readonly] {
    border-bottom: 2px dashed;
    background: none; }

.imd-form-label {
  width: 100%;
  margin-bottom: 26px;
  display: inline-block; }
  .imd-form-label span {
    font-size: 9.6pt;
    margin: 0 6.5px; }
  .imd-form-label .imd-form-control {
    padding-top: 0;
    margin-bottom: 2px; }
    .imd-form-label .imd-form-control:focus, .imd-form-label .imd-form-control:active {
      margin-bottom: 0; }
  .imd-form-label.imd-form-error .imd-form-control {
    border-color: #d81414 !important;
    color: #d81414 !important;
    margin-bottom: 6.5px; }
    .imd-form-label.imd-form-error .imd-form-control:focus {
      margin-bottom: 4.5px; }
  .imd-form-label.imd-form-error span {
    color: #e04343 !important; }
  .imd-form-label.imd-form-error .imd-form-error-message {
    width: 100%;
    color: #d81414 !important;
    text-align: right;
    display: block;
    padding: 0 6.5px; }

.imd-form-checkbox {
  display: none; }
  .imd-form-checkbox + label span {
    border: 1px solid;
    width: 15px;
    height: 15px;
    background: rgba(255, 255, 255, 0.5);
    vertical-align: middle;
    margin: -1px 4px 0 0;
    display: inline-block;
    cursor: pointer;
    content: " "; }
  .imd-form-checkbox:checked + label span:before {
    font-family: 'IcoMoon-Free';
    src: url("../fonts/IcoMoon-Free.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    content: "\ea10";
    font-size: 12px;
    position: relative;
    top: -6px;
    left: 1px; }
  .imd-form-checkbox:disabled + label span, .imd-form-checkbox:read-only + label span {
    border: 1px dashed; }

.imd-form-switch {
  display: none; }
  .imd-form-switch + label > span {
    border: 1px solid;
    width: 30px;
    height: 15px;
    vertical-align: middle;
    margin: -1px 4px 0 0;
    display: inline-block;
    cursor: pointer;
    content: " ";
    overflow: hidden; }
    .imd-form-switch + label > span > span {
      width: 11px;
      height: 11px;
      margin: -4px 4px 6px 1px;
      position: relative;
      display: inline-block;
      cursor: pointer;
      content: " ";
      animation: swipeRightSwitch 0.125s linear; }
  .imd-form-switch:checked + label > span {
    background: #a0d59f; }
    .imd-form-switch:checked + label > span > span {
      margin: 1px 4px 6px 16px;
      animation: swipeLeftSwitch 0.125s linear; }
  .imd-form-switch:disabled + label > span, .imd-form-switch:read-only + label > span {
    border: 1px dashed; }
  .imd-form-switch.imd-form-switch-lg + label > span {
    width: 40px;
    height: 20px;
    margin: -1px 4px 0 0; }
    .imd-form-switch.imd-form-switch-lg + label > span > span {
      width: 16px;
      height: 16px;
      margin: 1px 4px 6px 1px;
      animation: swipeRightSwitchLg 0.125s linear; }
  .imd-form-switch.imd-form-switch-lg:checked + label > span > span {
    margin: 1px 4px 6px 21px;
    animation: swipeLeftSwitchLg 0.125s linear; }

.imd-form-radio {
  display: none; }
  .imd-form-radio + label span {
    border: 1px solid;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 15px;
    height: 15px;
    background: rgba(255, 255, 255, 0.5);
    vertical-align: middle;
    margin: -1px 4px 0 0;
    display: inline-block;
    cursor: pointer;
    content: " "; }
  .imd-form-radio:checked + label span:before {
    font-family: 'Arial', sans-serif;
    font-weight: normal;
    font-style: normal;
    content: "⬤";
    font-size: 8.5px;
    position: relative;
    top: -9px;
    left: 2px; }
  .imd-form-radio:disabled + label span, .imd-form-radio:read-only + label span {
    border: 1px dashed; }

.imd-form-group {
  width: 100%;
  border: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-top: 0;
  margin-bottom: 13px;
  padding: 0;
  display: flex;
  flex-flow: row wrap; }
  .imd-form-group label {
    font-weight: 700;
    padding: 6.5px;
    order: 1; }
  .imd-form-group input {
    border: 0 !important;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 6.5px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    order: 2; }
    .imd-form-group input:focus, .imd-form-group input:active {
      border-bottom: 2px solid;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none;
      outline: none; }
      .imd-form-group input:focus + label + button + .imd-decorator, .imd-form-group input:focus + label + input[type=submit] + .imd-decorator, .imd-form-group input:active + label + button + .imd-decorator, .imd-form-group input:active + label + input[type=submit] + .imd-decorator {
        height: 4px;
        margin-bottom: 0; }
  .imd-form-group button, .imd-form-group input[type=submit] {
    border: 0 !important;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 6.5px;
    cursor: pointer;
    order: 3; }
    .imd-form-group button:hover + .imd-decorator, .imd-form-group input[type=submit]:hover + .imd-decorator {
      height: 4px;
      margin-bottom: 0; }
  .imd-form-group .imd-decorator {
    height: 2px;
    flex: 1 1 100%;
    order: 4;
    line-break: before;
    margin-bottom: 2px; }
  .imd-form-group.imd-disabled, .imd-form-group.imd-readonly {
    border-bottom: 2px dashed;
    background: none; }
    .imd-form-group.imd-disabled .imd-decorator, .imd-form-group.imd-readonly .imd-decorator {
      height: 1px;
      border-bottom: 2px dashed;
      flex: 1 1 100%;
      order: 4;
      line-break: before;
      margin-bottom: 0; }
    .imd-form-group.imd-disabled button:hover + .imd-decorator, .imd-form-group.imd-disabled input[type=submit]:hover + .imd-decorator, .imd-form-group.imd-readonly button:hover + .imd-decorator, .imd-form-group.imd-readonly input[type=submit]:hover + .imd-decorator {
      height: 0;
      margin-bottom: 0; }

.imd-table {
  width: 100%;
  border-collapse: collapse; }
  .imd-table tr th, .imd-table tr td {
    border-width: 0 0 1px 0;
    border-style: solid;
    padding: 13px; }
  .imd-table tr th {
    font-weight: 700; }
  .imd-table.imd-table-bordered tr th, .imd-table.imd-table-bordered tr td {
    border-width: 1px;
    border-style: solid; }
  .imd-table.imd-table-border-color-white * {
    border-color: #ffffff !important; }
  .imd-table.imd-table-border-color-80-white * {
    border-color: white !important; }
  .imd-table.imd-table-border-color-60-white * {
    border-color: white !important; }
  .imd-table.imd-table-border-color-40-white * {
    border-color: white !important; }
  .imd-table.imd-table-border-color-20-white * {
    border-color: white !important; }
  .imd-table.imd-table-border-color-120-white * {
    border-color: #cccccc !important; }
  .imd-table.imd-table-border-color-140-white * {
    border-color: #999999 !important; }
  .imd-table.imd-table-border-color-160-white * {
    border-color: #666666 !important; }
  .imd-table.imd-table-border-color-180-white * {
    border-color: #333333 !important; }
  .imd-table.imd-table-border-color-black * {
    border-color: #000000 !important; }
  .imd-table.imd-table-border-color-80-black * {
    border-color: #333333 !important; }
  .imd-table.imd-table-border-color-60-black * {
    border-color: #666666 !important; }
  .imd-table.imd-table-border-color-40-black * {
    border-color: #999999 !important; }
  .imd-table.imd-table-border-color-20-black * {
    border-color: #cccccc !important; }
  .imd-table.imd-table-border-color-120-black * {
    border-color: black !important; }
  .imd-table.imd-table-border-color-140-black * {
    border-color: black !important; }
  .imd-table.imd-table-border-color-160-black * {
    border-color: black !important; }
  .imd-table.imd-table-border-color-180-black * {
    border-color: black !important; }
  .imd-table.imd-table-border-color-red * {
    border-color: #d81414 !important; }
  .imd-table.imd-table-border-color-80-red * {
    border-color: #e04343 !important; }
  .imd-table.imd-table-border-color-60-red * {
    border-color: #e87272 !important; }
  .imd-table.imd-table-border-color-40-red * {
    border-color: #efa1a1 !important; }
  .imd-table.imd-table-border-color-20-red * {
    border-color: #f7d0d0 !important; }
  .imd-table.imd-table-border-color-120-red * {
    border-color: #ad1010 !important; }
  .imd-table.imd-table-border-color-140-red * {
    border-color: #820c0c !important; }
  .imd-table.imd-table-border-color-160-red * {
    border-color: #560808 !important; }
  .imd-table.imd-table-border-color-180-red * {
    border-color: #2b0404 !important; }
  .imd-table.imd-table-border-color-magenta * {
    border-color: #b513d5 !important; }
  .imd-table.imd-table-border-color-80-magenta * {
    border-color: #c442dd !important; }
  .imd-table.imd-table-border-color-60-magenta * {
    border-color: #d371e6 !important; }
  .imd-table.imd-table-border-color-40-magenta * {
    border-color: #e1a1ee !important; }
  .imd-table.imd-table-border-color-20-magenta * {
    border-color: #f0d0f7 !important; }
  .imd-table.imd-table-border-color-120-magenta * {
    border-color: #910faa !important; }
  .imd-table.imd-table-border-color-140-magenta * {
    border-color: #6d0b80 !important; }
  .imd-table.imd-table-border-color-160-magenta * {
    border-color: #480855 !important; }
  .imd-table.imd-table-border-color-180-magenta * {
    border-color: #24042b !important; }
  .imd-table.imd-table-border-color-violet * {
    border-color: #5128b0 !important; }
  .imd-table.imd-table-border-color-80-violet * {
    border-color: #7453c0 !important; }
  .imd-table.imd-table-border-color-60-violet * {
    border-color: #977ed0 !important; }
  .imd-table.imd-table-border-color-40-violet * {
    border-color: #b9a9df !important; }
  .imd-table.imd-table-border-color-20-violet * {
    border-color: #dcd4ef !important; }
  .imd-table.imd-table-border-color-120-violet * {
    border-color: #41208d !important; }
  .imd-table.imd-table-border-color-140-violet * {
    border-color: #31186a !important; }
  .imd-table.imd-table-border-color-160-violet * {
    border-color: #201046 !important; }
  .imd-table.imd-table-border-color-180-violet * {
    border-color: #100823 !important; }
  .imd-table.imd-table-border-color-blue * {
    border-color: #1455d8 !important; }
  .imd-table.imd-table-border-color-80-blue * {
    border-color: #4377e0 !important; }
  .imd-table.imd-table-border-color-60-blue * {
    border-color: #7299e8 !important; }
  .imd-table.imd-table-border-color-40-blue * {
    border-color: #a1bbef !important; }
  .imd-table.imd-table-border-color-20-blue * {
    border-color: #d0ddf7 !important; }
  .imd-table.imd-table-border-color-120-blue * {
    border-color: #1044ad !important; }
  .imd-table.imd-table-border-color-140-blue * {
    border-color: #0c3382 !important; }
  .imd-table.imd-table-border-color-160-blue * {
    border-color: #082256 !important; }
  .imd-table.imd-table-border-color-180-blue * {
    border-color: #04112b !important; }
  .imd-table.imd-table-border-color-cyan * {
    border-color: #50c3dd !important; }
  .imd-table.imd-table-border-color-80-cyan * {
    border-color: #73cfe4 !important; }
  .imd-table.imd-table-border-color-60-cyan * {
    border-color: #96dbeb !important; }
  .imd-table.imd-table-border-color-40-cyan * {
    border-color: #b9e7f1 !important; }
  .imd-table.imd-table-border-color-20-cyan * {
    border-color: #dcf3f8 !important; }
  .imd-table.imd-table-border-color-120-cyan * {
    border-color: #409cb1 !important; }
  .imd-table.imd-table-border-color-140-cyan * {
    border-color: #307585 !important; }
  .imd-table.imd-table-border-color-160-cyan * {
    border-color: #204e58 !important; }
  .imd-table.imd-table-border-color-180-cyan * {
    border-color: #10272c !important; }
  .imd-table.imd-table-border-color-teal * {
    border-color: #14987c !important; }
  .imd-table.imd-table-border-color-80-teal * {
    border-color: #43ad96 !important; }
  .imd-table.imd-table-border-color-60-teal * {
    border-color: #72c1b0 !important; }
  .imd-table.imd-table-border-color-40-teal * {
    border-color: #a1d6cb !important; }
  .imd-table.imd-table-border-color-20-teal * {
    border-color: #d0eae5 !important; }
  .imd-table.imd-table-border-color-120-teal * {
    border-color: #107a63 !important; }
  .imd-table.imd-table-border-color-140-teal * {
    border-color: #0c5b4a !important; }
  .imd-table.imd-table-border-color-160-teal * {
    border-color: #083d32 !important; }
  .imd-table.imd-table-border-color-180-teal * {
    border-color: #041e19 !important; }
  .imd-table.imd-table-border-color-green * {
    border-color: #11960e !important; }
  .imd-table.imd-table-border-color-80-green * {
    border-color: #41ab3e !important; }
  .imd-table.imd-table-border-color-60-green * {
    border-color: #70c06e !important; }
  .imd-table.imd-table-border-color-40-green * {
    border-color: #a0d59f !important; }
  .imd-table.imd-table-border-color-20-green * {
    border-color: #cfeacf !important; }
  .imd-table.imd-table-border-color-120-green * {
    border-color: #0e780b !important; }
  .imd-table.imd-table-border-color-140-green * {
    border-color: #0a5a08 !important; }
  .imd-table.imd-table-border-color-160-green * {
    border-color: #073c06 !important; }
  .imd-table.imd-table-border-color-180-green * {
    border-color: #031e03 !important; }
  .imd-table.imd-table-border-color-lime * {
    border-color: #91b800 !important; }
  .imd-table.imd-table-border-color-80-lime * {
    border-color: #a7c633 !important; }
  .imd-table.imd-table-border-color-60-lime * {
    border-color: #bdd466 !important; }
  .imd-table.imd-table-border-color-40-lime * {
    border-color: #d3e399 !important; }
  .imd-table.imd-table-border-color-20-lime * {
    border-color: #e9f1cc !important; }
  .imd-table.imd-table-border-color-120-lime * {
    border-color: #749300 !important; }
  .imd-table.imd-table-border-color-140-lime * {
    border-color: #576e00 !important; }
  .imd-table.imd-table-border-color-160-lime * {
    border-color: #3a4a00 !important; }
  .imd-table.imd-table-border-color-180-lime * {
    border-color: #1d2500 !important; }
  .imd-table.imd-table-border-color-yellow * {
    border-color: #f2d416 !important; }
  .imd-table.imd-table-border-color-80-yellow * {
    border-color: #f5dd45 !important; }
  .imd-table.imd-table-border-color-60-yellow * {
    border-color: #f7e573 !important; }
  .imd-table.imd-table-border-color-40-yellow * {
    border-color: #faeea2 !important; }
  .imd-table.imd-table-border-color-20-yellow * {
    border-color: #fcf6d0 !important; }
  .imd-table.imd-table-border-color-120-yellow * {
    border-color: #c2aa12 !important; }
  .imd-table.imd-table-border-color-140-yellow * {
    border-color: #917f0d !important; }
  .imd-table.imd-table-border-color-160-yellow * {
    border-color: #615509 !important; }
  .imd-table.imd-table-border-color-180-yellow * {
    border-color: #302a04 !important; }
  .imd-table.imd-table-border-color-amber * {
    border-color: #ffa807 !important; }
  .imd-table.imd-table-border-color-80-amber * {
    border-color: #ffb939 !important; }
  .imd-table.imd-table-border-color-60-amber * {
    border-color: #ffcb6a !important; }
  .imd-table.imd-table-border-color-40-amber * {
    border-color: #ffdc9c !important; }
  .imd-table.imd-table-border-color-20-amber * {
    border-color: #ffeecd !important; }
  .imd-table.imd-table-border-color-120-amber * {
    border-color: #cc8606 !important; }
  .imd-table.imd-table-border-color-140-amber * {
    border-color: #996504 !important; }
  .imd-table.imd-table-border-color-160-amber * {
    border-color: #664303 !important; }
  .imd-table.imd-table-border-color-180-amber * {
    border-color: #332201 !important; }
  .imd-table.imd-table-border-color-orange * {
    border-color: #d27100 !important; }
  .imd-table.imd-table-border-color-80-orange * {
    border-color: #db8d33 !important; }
  .imd-table.imd-table-border-color-60-orange * {
    border-color: #e4aa66 !important; }
  .imd-table.imd-table-border-color-40-orange * {
    border-color: #edc699 !important; }
  .imd-table.imd-table-border-color-20-orange * {
    border-color: #f6e3cc !important; }
  .imd-table.imd-table-border-color-120-orange * {
    border-color: #a85a00 !important; }
  .imd-table.imd-table-border-color-140-orange * {
    border-color: #7e4400 !important; }
  .imd-table.imd-table-border-color-160-orange * {
    border-color: #542d00 !important; }
  .imd-table.imd-table-border-color-180-orange * {
    border-color: #2a1700 !important; }
  .imd-table.imd-table-border-color-brown * {
    border-color: #834700 !important; }
  .imd-table.imd-table-border-color-80-brown * {
    border-color: #9c6c33 !important; }
  .imd-table.imd-table-border-color-60-brown * {
    border-color: #b59166 !important; }
  .imd-table.imd-table-border-color-40-brown * {
    border-color: #cdb599 !important; }
  .imd-table.imd-table-border-color-20-brown * {
    border-color: #e6dacc !important; }
  .imd-table.imd-table-border-color-120-brown * {
    border-color: #693900 !important; }
  .imd-table.imd-table-border-color-140-brown * {
    border-color: #4f2b00 !important; }
  .imd-table.imd-table-border-color-160-brown * {
    border-color: #341c00 !important; }
  .imd-table.imd-table-border-color-180-brown * {
    border-color: #1a0e00 !important; }
  .imd-table.imd-table-border-color-silver * {
    border-color: #c0c0c0 !important; }
  .imd-table.imd-table-border-color-80-silver * {
    border-color: #cdcdcd !important; }
  .imd-table.imd-table-border-color-60-silver * {
    border-color: #d9d9d9 !important; }
  .imd-table.imd-table-border-color-40-silver * {
    border-color: #e6e6e6 !important; }
  .imd-table.imd-table-border-color-20-silver * {
    border-color: #f2f2f2 !important; }
  .imd-table.imd-table-border-color-120-silver * {
    border-color: #9a9a9a !important; }
  .imd-table.imd-table-border-color-140-silver * {
    border-color: #737373 !important; }
  .imd-table.imd-table-border-color-160-silver * {
    border-color: #4d4d4d !important; }
  .imd-table.imd-table-border-color-180-silver * {
    border-color: #262626 !important; }
  .imd-table.imd-table-border-color-olive * {
    border-color: #6b6e22 !important; }
  .imd-table.imd-table-border-color-80-olive * {
    border-color: #898b4e !important; }
  .imd-table.imd-table-border-color-60-olive * {
    border-color: #a6a87a !important; }
  .imd-table.imd-table-border-color-40-olive * {
    border-color: #c4c5a7 !important; }
  .imd-table.imd-table-border-color-20-olive * {
    border-color: #e1e2d3 !important; }
  .imd-table.imd-table-border-color-120-olive * {
    border-color: #56581b !important; }
  .imd-table.imd-table-border-color-140-olive * {
    border-color: #404214 !important; }
  .imd-table.imd-table-border-color-160-olive * {
    border-color: #2b2c0e !important; }
  .imd-table.imd-table-border-color-180-olive * {
    border-color: #151607 !important; }
  .imd-table.imd-table-border-color-gray * {
    border-color: #333333 !important; }
  .imd-table.imd-table-border-color-80-gray * {
    border-color: #5c5c5c !important; }
  .imd-table.imd-table-border-color-60-gray * {
    border-color: #858585 !important; }
  .imd-table.imd-table-border-color-40-gray * {
    border-color: #adadad !important; }
  .imd-table.imd-table-border-color-20-gray * {
    border-color: #d6d6d6 !important; }
  .imd-table.imd-table-border-color-120-gray * {
    border-color: #292929 !important; }
  .imd-table.imd-table-border-color-140-gray * {
    border-color: #1f1f1f !important; }
  .imd-table.imd-table-border-color-160-gray * {
    border-color: #141414 !important; }
  .imd-table.imd-table-border-color-180-gray * {
    border-color: #0a0a0a !important; }

.imd-table-responsive {
  width: 100%;
  overflow: auto; }

.imd-tooltip {
  background: rgba(51, 51, 51, 0.8);
  color: #ffffff;
  padding: 4.3333333333px 13px;
  position: fixed;
  top: 500px;
  left: 500px;
  z-index: 1055; }
  .imd-tooltip.closing {
    -webkit-animation: fadeout 0.5s;
    -moz-animation: fadeout 0.5s;
    -ms-animation: fadeout 0.5s;
    -o-animation: fadeout 0.5s;
    animation: fadeout 0.5s; }

.imd-panel {
  border: 1px solid;
  margin-bottom: 13px; }
  .imd-panel header {
    border-bottom: 1px solid;
    font-weight: 700;
    padding: 13px;
    display: block; }
  .imd-panel .imd-panel-content {
    padding: 13px;
    display: block; }
  .imd-panel footer {
    border-top: 1px solid;
    font-weight: 700;
    padding: 13px;
    display: block; }

.imd-progressbar {
  width: 100%;
  height: 26px;
  margin: 13px 0; }
  .imd-progressbar .imd-progressbar-bar {
    height: 26px;
    float: left; }
  .imd-progressbar.imd-progressbar-xs {
    height: 6.5px; }
    .imd-progressbar.imd-progressbar-xs .imd-progressbar-bar {
      height: 6.5px; }
  .imd-progressbar.imd-progressbar-sm {
    height: 13px; }
    .imd-progressbar.imd-progressbar-sm .imd-progressbar-bar {
      height: 13px; }
  .imd-progressbar.imd-progressbar-lg {
    height: 39px; }
    .imd-progressbar.imd-progressbar-lg .imd-progressbar-bar {
      height: 39px; }

.imd-label {
  padding: 3.25px 6.5px;
  font-size: 0.9em; }

.imd-bg-white {
  background: #ffffff; }

.imd-bg-80-white {
  background: white; }

.imd-bg-60-white {
  background: white; }

.imd-bg-40-white {
  background: white; }

.imd-bg-20-white {
  background: white; }

.imd-bg-120-white {
  background: #cccccc; }

.imd-bg-140-white {
  background: #999999; }

.imd-bg-160-white {
  background: #666666; }

.imd-bg-180-white {
  background: #333333; }

.imd-bg-before-white::before {
  background-color: #ffffff; }

.imd-bg-transparent-white {
  background: rgba(255, 255, 255, 0.8); }

.imd-bg-hover-white:hover {
  background-color: #ffffff; }

.imd-bg-hover-80-white:hover {
  background: white; }

.imd-bg-hover-60-white:hover {
  background: white; }

.imd-bg-hover-40-white:hover {
  background: white; }

.imd-bg-hover-20-white:hover {
  background: white; }

.imd-bg-hover-120-white:hover {
  background: #cccccc; }

.imd-bg-hover-140-white:hover {
  background: #999999; }

.imd-bg-hover-160-white:hover {
  background: #666666; }

.imd-bg-hover-180-white:hover {
  background: #333333; }

.imd-text-white {
  color: #ffffff !important; }
  .imd-text-white:hover {
    color: #ffffff; }

.imd-text-80-white {
  color: white !important; }
  .imd-text-80-white:hover {
    color: white; }

.imd-text-60-white {
  color: white !important; }
  .imd-text-60-white:hover {
    color: white; }

.imd-text-40-white {
  color: white !important; }
  .imd-text-40-white:hover {
    color: white; }

.imd-text-20-white {
  color: white !important; }
  .imd-text-20-white:hover {
    color: white; }

.imd-text-120-white {
  color: #cccccc !important; }
  .imd-text-120-white:hover {
    color: #cccccc; }

.imd-text-140-white {
  color: #999999 !important; }
  .imd-text-140-white:hover {
    color: #999999; }

.imd-text-160-white {
  color: #666666 !important; }
  .imd-text-160-white:hover {
    color: #666666; }

.imd-text-180-white {
  color: #333333 !important; }
  .imd-text-180-white:hover {
    color: #333333; }

.imd-border-color-white {
  border-color: #ffffff !important; }
  .imd-border-color-white tr, .imd-border-color-white th, .imd-border-color-white td {
    border-color: #ffffff !important; }

.imd-border-color-80-white {
  border-color: white !important; }
  .imd-border-color-80-white * {
    border-color: white; }

.imd-border-color-60-white {
  border-color: white !important; }
  .imd-border-color-60-white * {
    border-color: white; }

.imd-border-color-40-white {
  border-color: white !important; }
  .imd-border-color-40-white * {
    border-color: white; }

.imd-border-color-20-white {
  border-color: white !important; }
  .imd-border-color-20-white * {
    border-color: white; }

.imd-border-color-120-white {
  border-color: #cccccc !important; }
  .imd-border-color-120-white * {
    border-color: #cccccc; }

.imd-border-color-140-white {
  border-color: #999999 !important; }
  .imd-border-color-140-white * {
    border-color: #999999; }

.imd-border-color-160-white {
  border-color: #666666 !important; }
  .imd-border-color-160-white * {
    border-color: #666666; }

.imd-border-color-180-white {
  border-color: #333333 !important; }
  .imd-border-color-180-white * {
    border-color: #333333; }

.imd-section-glass-white {
  border-top-color: rgba(255, 255, 255, 0.8) !important; }

.imd-placeholder-white::placeholder {
  color: #ffffff;
  opacity: 1; }

.imd-placeholder-white:-ms-input-placeholder {
  color: #ffffff; }

.imd-placeholder-white::-ms-input-placeholder {
  color: #ffffff; }

.imd-bg-black {
  background: #000000; }

.imd-bg-80-black {
  background: #333333; }

.imd-bg-60-black {
  background: #666666; }

.imd-bg-40-black {
  background: #999999; }

.imd-bg-20-black {
  background: #cccccc; }

.imd-bg-120-black {
  background: black; }

.imd-bg-140-black {
  background: black; }

.imd-bg-160-black {
  background: black; }

.imd-bg-180-black {
  background: black; }

.imd-bg-before-black::before {
  background-color: #000000; }

.imd-bg-transparent-black {
  background: rgba(0, 0, 0, 0.8); }

.imd-bg-hover-black:hover {
  background-color: #000000; }

.imd-bg-hover-80-black:hover {
  background: #333333; }

.imd-bg-hover-60-black:hover {
  background: #666666; }

.imd-bg-hover-40-black:hover {
  background: #999999; }

.imd-bg-hover-20-black:hover {
  background: #cccccc; }

.imd-bg-hover-120-black:hover {
  background: black; }

.imd-bg-hover-140-black:hover {
  background: black; }

.imd-bg-hover-160-black:hover {
  background: black; }

.imd-bg-hover-180-black:hover {
  background: black; }

.imd-text-black {
  color: #000000 !important; }
  .imd-text-black:hover {
    color: #000000; }

.imd-text-80-black {
  color: #333333 !important; }
  .imd-text-80-black:hover {
    color: #333333; }

.imd-text-60-black {
  color: #666666 !important; }
  .imd-text-60-black:hover {
    color: #666666; }

.imd-text-40-black {
  color: #999999 !important; }
  .imd-text-40-black:hover {
    color: #999999; }

.imd-text-20-black {
  color: #cccccc !important; }
  .imd-text-20-black:hover {
    color: #cccccc; }

.imd-text-120-black {
  color: black !important; }
  .imd-text-120-black:hover {
    color: black; }

.imd-text-140-black {
  color: black !important; }
  .imd-text-140-black:hover {
    color: black; }

.imd-text-160-black {
  color: black !important; }
  .imd-text-160-black:hover {
    color: black; }

.imd-text-180-black {
  color: black !important; }
  .imd-text-180-black:hover {
    color: black; }

.imd-border-color-black {
  border-color: #000000 !important; }
  .imd-border-color-black tr, .imd-border-color-black th, .imd-border-color-black td {
    border-color: #000000 !important; }

.imd-border-color-80-black {
  border-color: #333333 !important; }
  .imd-border-color-80-black * {
    border-color: #333333; }

.imd-border-color-60-black {
  border-color: #666666 !important; }
  .imd-border-color-60-black * {
    border-color: #666666; }

.imd-border-color-40-black {
  border-color: #999999 !important; }
  .imd-border-color-40-black * {
    border-color: #999999; }

.imd-border-color-20-black {
  border-color: #cccccc !important; }
  .imd-border-color-20-black * {
    border-color: #cccccc; }

.imd-border-color-120-black {
  border-color: black !important; }
  .imd-border-color-120-black * {
    border-color: black; }

.imd-border-color-140-black {
  border-color: black !important; }
  .imd-border-color-140-black * {
    border-color: black; }

.imd-border-color-160-black {
  border-color: black !important; }
  .imd-border-color-160-black * {
    border-color: black; }

.imd-border-color-180-black {
  border-color: black !important; }
  .imd-border-color-180-black * {
    border-color: black; }

.imd-section-glass-black {
  border-top-color: rgba(0, 0, 0, 0.8) !important; }

.imd-placeholder-black::placeholder {
  color: #000000;
  opacity: 1; }

.imd-placeholder-black:-ms-input-placeholder {
  color: #000000; }

.imd-placeholder-black::-ms-input-placeholder {
  color: #000000; }

.imd-bg-red {
  background: #d81414; }

.imd-bg-80-red {
  background: #e04343; }

.imd-bg-60-red {
  background: #e87272; }

.imd-bg-40-red {
  background: #efa1a1; }

.imd-bg-20-red {
  background: #f7d0d0; }

.imd-bg-120-red {
  background: #ad1010; }

.imd-bg-140-red {
  background: #820c0c; }

.imd-bg-160-red {
  background: #560808; }

.imd-bg-180-red {
  background: #2b0404; }

.imd-bg-before-red::before {
  background-color: #d81414; }

.imd-bg-transparent-red {
  background: rgba(216, 20, 20, 0.8); }

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

.imd-bg-hover-80-red:hover {
  background: #e04343; }

.imd-bg-hover-60-red:hover {
  background: #e87272; }

.imd-bg-hover-40-red:hover {
  background: #efa1a1; }

.imd-bg-hover-20-red:hover {
  background: #f7d0d0; }

.imd-bg-hover-120-red:hover {
  background: #ad1010; }

.imd-bg-hover-140-red:hover {
  background: #820c0c; }

.imd-bg-hover-160-red:hover {
  background: #560808; }

.imd-bg-hover-180-red:hover {
  background: #2b0404; }

.imd-text-red {
  color: #d81414 !important; }
  .imd-text-red:hover {
    color: #d81414; }

.imd-text-80-red {
  color: #e04343 !important; }
  .imd-text-80-red:hover {
    color: #e04343; }

.imd-text-60-red {
  color: #e87272 !important; }
  .imd-text-60-red:hover {
    color: #e87272; }

.imd-text-40-red {
  color: #efa1a1 !important; }
  .imd-text-40-red:hover {
    color: #efa1a1; }

.imd-text-20-red {
  color: #f7d0d0 !important; }
  .imd-text-20-red:hover {
    color: #f7d0d0; }

.imd-text-120-red {
  color: #ad1010 !important; }
  .imd-text-120-red:hover {
    color: #ad1010; }

.imd-text-140-red {
  color: #820c0c !important; }
  .imd-text-140-red:hover {
    color: #820c0c; }

.imd-text-160-red {
  color: #560808 !important; }
  .imd-text-160-red:hover {
    color: #560808; }

.imd-text-180-red {
  color: #2b0404 !important; }
  .imd-text-180-red:hover {
    color: #2b0404; }

.imd-border-color-red {
  border-color: #d81414 !important; }
  .imd-border-color-red tr, .imd-border-color-red th, .imd-border-color-red td {
    border-color: #d81414 !important; }

.imd-border-color-80-red {
  border-color: #e04343 !important; }
  .imd-border-color-80-red * {
    border-color: #e04343; }

.imd-border-color-60-red {
  border-color: #e87272 !important; }
  .imd-border-color-60-red * {
    border-color: #e87272; }

.imd-border-color-40-red {
  border-color: #efa1a1 !important; }
  .imd-border-color-40-red * {
    border-color: #efa1a1; }

.imd-border-color-20-red {
  border-color: #f7d0d0 !important; }
  .imd-border-color-20-red * {
    border-color: #f7d0d0; }

.imd-border-color-120-red {
  border-color: #ad1010 !important; }
  .imd-border-color-120-red * {
    border-color: #ad1010; }

.imd-border-color-140-red {
  border-color: #820c0c !important; }
  .imd-border-color-140-red * {
    border-color: #820c0c; }

.imd-border-color-160-red {
  border-color: #560808 !important; }
  .imd-border-color-160-red * {
    border-color: #560808; }

.imd-border-color-180-red {
  border-color: #2b0404 !important; }
  .imd-border-color-180-red * {
    border-color: #2b0404; }

.imd-section-glass-red {
  border-top-color: rgba(216, 20, 20, 0.8) !important; }

.imd-placeholder-red::placeholder {
  color: #d81414;
  opacity: 1; }

.imd-placeholder-red:-ms-input-placeholder {
  color: #d81414; }

.imd-placeholder-red::-ms-input-placeholder {
  color: #d81414; }

.imd-bg-magenta {
  background: #b513d5; }

.imd-bg-80-magenta {
  background: #c442dd; }

.imd-bg-60-magenta {
  background: #d371e6; }

.imd-bg-40-magenta {
  background: #e1a1ee; }

.imd-bg-20-magenta {
  background: #f0d0f7; }

.imd-bg-120-magenta {
  background: #910faa; }

.imd-bg-140-magenta {
  background: #6d0b80; }

.imd-bg-160-magenta {
  background: #480855; }

.imd-bg-180-magenta {
  background: #24042b; }

.imd-bg-before-magenta::before {
  background-color: #b513d5; }

.imd-bg-transparent-magenta {
  background: rgba(181, 19, 213, 0.8); }

.imd-bg-hover-magenta:hover {
  background-color: #b513d5; }

.imd-bg-hover-80-magenta:hover {
  background: #c442dd; }

.imd-bg-hover-60-magenta:hover {
  background: #d371e6; }

.imd-bg-hover-40-magenta:hover {
  background: #e1a1ee; }

.imd-bg-hover-20-magenta:hover {
  background: #f0d0f7; }

.imd-bg-hover-120-magenta:hover {
  background: #910faa; }

.imd-bg-hover-140-magenta:hover {
  background: #6d0b80; }

.imd-bg-hover-160-magenta:hover {
  background: #480855; }

.imd-bg-hover-180-magenta:hover {
  background: #24042b; }

.imd-text-magenta {
  color: #b513d5 !important; }
  .imd-text-magenta:hover {
    color: #b513d5; }

.imd-text-80-magenta {
  color: #c442dd !important; }
  .imd-text-80-magenta:hover {
    color: #c442dd; }

.imd-text-60-magenta {
  color: #d371e6 !important; }
  .imd-text-60-magenta:hover {
    color: #d371e6; }

.imd-text-40-magenta {
  color: #e1a1ee !important; }
  .imd-text-40-magenta:hover {
    color: #e1a1ee; }

.imd-text-20-magenta {
  color: #f0d0f7 !important; }
  .imd-text-20-magenta:hover {
    color: #f0d0f7; }

.imd-text-120-magenta {
  color: #910faa !important; }
  .imd-text-120-magenta:hover {
    color: #910faa; }

.imd-text-140-magenta {
  color: #6d0b80 !important; }
  .imd-text-140-magenta:hover {
    color: #6d0b80; }

.imd-text-160-magenta {
  color: #480855 !important; }
  .imd-text-160-magenta:hover {
    color: #480855; }

.imd-text-180-magenta {
  color: #24042b !important; }
  .imd-text-180-magenta:hover {
    color: #24042b; }

.imd-border-color-magenta {
  border-color: #b513d5 !important; }
  .imd-border-color-magenta tr, .imd-border-color-magenta th, .imd-border-color-magenta td {
    border-color: #b513d5 !important; }

.imd-border-color-80-magenta {
  border-color: #c442dd !important; }
  .imd-border-color-80-magenta * {
    border-color: #c442dd; }

.imd-border-color-60-magenta {
  border-color: #d371e6 !important; }
  .imd-border-color-60-magenta * {
    border-color: #d371e6; }

.imd-border-color-40-magenta {
  border-color: #e1a1ee !important; }
  .imd-border-color-40-magenta * {
    border-color: #e1a1ee; }

.imd-border-color-20-magenta {
  border-color: #f0d0f7 !important; }
  .imd-border-color-20-magenta * {
    border-color: #f0d0f7; }

.imd-border-color-120-magenta {
  border-color: #910faa !important; }
  .imd-border-color-120-magenta * {
    border-color: #910faa; }

.imd-border-color-140-magenta {
  border-color: #6d0b80 !important; }
  .imd-border-color-140-magenta * {
    border-color: #6d0b80; }

.imd-border-color-160-magenta {
  border-color: #480855 !important; }
  .imd-border-color-160-magenta * {
    border-color: #480855; }

.imd-border-color-180-magenta {
  border-color: #24042b !important; }
  .imd-border-color-180-magenta * {
    border-color: #24042b; }

.imd-section-glass-magenta {
  border-top-color: rgba(181, 19, 213, 0.8) !important; }

.imd-placeholder-magenta::placeholder {
  color: #b513d5;
  opacity: 1; }

.imd-placeholder-magenta:-ms-input-placeholder {
  color: #b513d5; }

.imd-placeholder-magenta::-ms-input-placeholder {
  color: #b513d5; }

.imd-bg-violet {
  background: #5128b0; }

.imd-bg-80-violet {
  background: #7453c0; }

.imd-bg-60-violet {
  background: #977ed0; }

.imd-bg-40-violet {
  background: #b9a9df; }

.imd-bg-20-violet {
  background: #dcd4ef; }

.imd-bg-120-violet {
  background: #41208d; }

.imd-bg-140-violet {
  background: #31186a; }

.imd-bg-160-violet {
  background: #201046; }

.imd-bg-180-violet {
  background: #100823; }

.imd-bg-before-violet::before {
  background-color: #5128b0; }

.imd-bg-transparent-violet {
  background: rgba(81, 40, 176, 0.8); }

.imd-bg-hover-violet:hover {
  background-color: #5128b0; }

.imd-bg-hover-80-violet:hover {
  background: #7453c0; }

.imd-bg-hover-60-violet:hover {
  background: #977ed0; }

.imd-bg-hover-40-violet:hover {
  background: #b9a9df; }

.imd-bg-hover-20-violet:hover {
  background: #dcd4ef; }

.imd-bg-hover-120-violet:hover {
  background: #41208d; }

.imd-bg-hover-140-violet:hover {
  background: #31186a; }

.imd-bg-hover-160-violet:hover {
  background: #201046; }

.imd-bg-hover-180-violet:hover {
  background: #100823; }

.imd-text-violet {
  color: #5128b0 !important; }
  .imd-text-violet:hover {
    color: #5128b0; }

.imd-text-80-violet {
  color: #7453c0 !important; }
  .imd-text-80-violet:hover {
    color: #7453c0; }

.imd-text-60-violet {
  color: #977ed0 !important; }
  .imd-text-60-violet:hover {
    color: #977ed0; }

.imd-text-40-violet {
  color: #b9a9df !important; }
  .imd-text-40-violet:hover {
    color: #b9a9df; }

.imd-text-20-violet {
  color: #dcd4ef !important; }
  .imd-text-20-violet:hover {
    color: #dcd4ef; }

.imd-text-120-violet {
  color: #41208d !important; }
  .imd-text-120-violet:hover {
    color: #41208d; }

.imd-text-140-violet {
  color: #31186a !important; }
  .imd-text-140-violet:hover {
    color: #31186a; }

.imd-text-160-violet {
  color: #201046 !important; }
  .imd-text-160-violet:hover {
    color: #201046; }

.imd-text-180-violet {
  color: #100823 !important; }
  .imd-text-180-violet:hover {
    color: #100823; }

.imd-border-color-violet {
  border-color: #5128b0 !important; }
  .imd-border-color-violet tr, .imd-border-color-violet th, .imd-border-color-violet td {
    border-color: #5128b0 !important; }

.imd-border-color-80-violet {
  border-color: #7453c0 !important; }
  .imd-border-color-80-violet * {
    border-color: #7453c0; }

.imd-border-color-60-violet {
  border-color: #977ed0 !important; }
  .imd-border-color-60-violet * {
    border-color: #977ed0; }

.imd-border-color-40-violet {
  border-color: #b9a9df !important; }
  .imd-border-color-40-violet * {
    border-color: #b9a9df; }

.imd-border-color-20-violet {
  border-color: #dcd4ef !important; }
  .imd-border-color-20-violet * {
    border-color: #dcd4ef; }

.imd-border-color-120-violet {
  border-color: #41208d !important; }
  .imd-border-color-120-violet * {
    border-color: #41208d; }

.imd-border-color-140-violet {
  border-color: #31186a !important; }
  .imd-border-color-140-violet * {
    border-color: #31186a; }

.imd-border-color-160-violet {
  border-color: #201046 !important; }
  .imd-border-color-160-violet * {
    border-color: #201046; }

.imd-border-color-180-violet {
  border-color: #100823 !important; }
  .imd-border-color-180-violet * {
    border-color: #100823; }

.imd-section-glass-violet {
  border-top-color: rgba(81, 40, 176, 0.8) !important; }

.imd-placeholder-violet::placeholder {
  color: #5128b0;
  opacity: 1; }

.imd-placeholder-violet:-ms-input-placeholder {
  color: #5128b0; }

.imd-placeholder-violet::-ms-input-placeholder {
  color: #5128b0; }

.imd-bg-blue {
  background: #1455d8; }

.imd-bg-80-blue {
  background: #4377e0; }

.imd-bg-60-blue {
  background: #7299e8; }

.imd-bg-40-blue {
  background: #a1bbef; }

.imd-bg-20-blue {
  background: #d0ddf7; }

.imd-bg-120-blue {
  background: #1044ad; }

.imd-bg-140-blue {
  background: #0c3382; }

.imd-bg-160-blue {
  background: #082256; }

.imd-bg-180-blue {
  background: #04112b; }

.imd-bg-before-blue::before {
  background-color: #1455d8; }

.imd-bg-transparent-blue {
  background: rgba(20, 85, 216, 0.8); }

.imd-bg-hover-blue:hover {
  background-color: #1455d8; }

.imd-bg-hover-80-blue:hover {
  background: #4377e0; }

.imd-bg-hover-60-blue:hover {
  background: #7299e8; }

.imd-bg-hover-40-blue:hover {
  background: #a1bbef; }

.imd-bg-hover-20-blue:hover {
  background: #d0ddf7; }

.imd-bg-hover-120-blue:hover {
  background: #1044ad; }

.imd-bg-hover-140-blue:hover {
  background: #0c3382; }

.imd-bg-hover-160-blue:hover {
  background: #082256; }

.imd-bg-hover-180-blue:hover {
  background: #04112b; }

.imd-text-blue {
  color: #1455d8 !important; }
  .imd-text-blue:hover {
    color: #1455d8; }

.imd-text-80-blue {
  color: #4377e0 !important; }
  .imd-text-80-blue:hover {
    color: #4377e0; }

.imd-text-60-blue {
  color: #7299e8 !important; }
  .imd-text-60-blue:hover {
    color: #7299e8; }

.imd-text-40-blue {
  color: #a1bbef !important; }
  .imd-text-40-blue:hover {
    color: #a1bbef; }

.imd-text-20-blue {
  color: #d0ddf7 !important; }
  .imd-text-20-blue:hover {
    color: #d0ddf7; }

.imd-text-120-blue {
  color: #1044ad !important; }
  .imd-text-120-blue:hover {
    color: #1044ad; }

.imd-text-140-blue {
  color: #0c3382 !important; }
  .imd-text-140-blue:hover {
    color: #0c3382; }

.imd-text-160-blue {
  color: #082256 !important; }
  .imd-text-160-blue:hover {
    color: #082256; }

.imd-text-180-blue {
  color: #04112b !important; }
  .imd-text-180-blue:hover {
    color: #04112b; }

.imd-border-color-blue {
  border-color: #1455d8 !important; }
  .imd-border-color-blue tr, .imd-border-color-blue th, .imd-border-color-blue td {
    border-color: #1455d8 !important; }

.imd-border-color-80-blue {
  border-color: #4377e0 !important; }
  .imd-border-color-80-blue * {
    border-color: #4377e0; }

.imd-border-color-60-blue {
  border-color: #7299e8 !important; }
  .imd-border-color-60-blue * {
    border-color: #7299e8; }

.imd-border-color-40-blue {
  border-color: #a1bbef !important; }
  .imd-border-color-40-blue * {
    border-color: #a1bbef; }

.imd-border-color-20-blue {
  border-color: #d0ddf7 !important; }
  .imd-border-color-20-blue * {
    border-color: #d0ddf7; }

.imd-border-color-120-blue {
  border-color: #1044ad !important; }
  .imd-border-color-120-blue * {
    border-color: #1044ad; }

.imd-border-color-140-blue {
  border-color: #0c3382 !important; }
  .imd-border-color-140-blue * {
    border-color: #0c3382; }

.imd-border-color-160-blue {
  border-color: #082256 !important; }
  .imd-border-color-160-blue * {
    border-color: #082256; }

.imd-border-color-180-blue {
  border-color: #04112b !important; }
  .imd-border-color-180-blue * {
    border-color: #04112b; }

.imd-section-glass-blue {
  border-top-color: rgba(20, 85, 216, 0.8) !important; }

.imd-placeholder-blue::placeholder {
  color: #1455d8;
  opacity: 1; }

.imd-placeholder-blue:-ms-input-placeholder {
  color: #1455d8; }

.imd-placeholder-blue::-ms-input-placeholder {
  color: #1455d8; }

.imd-bg-cyan {
  background: #50c3dd; }

.imd-bg-80-cyan {
  background: #73cfe4; }

.imd-bg-60-cyan {
  background: #96dbeb; }

.imd-bg-40-cyan {
  background: #b9e7f1; }

.imd-bg-20-cyan {
  background: #dcf3f8; }

.imd-bg-120-cyan {
  background: #409cb1; }

.imd-bg-140-cyan {
  background: #307585; }

.imd-bg-160-cyan {
  background: #204e58; }

.imd-bg-180-cyan {
  background: #10272c; }

.imd-bg-before-cyan::before {
  background-color: #50c3dd; }

.imd-bg-transparent-cyan {
  background: rgba(80, 195, 221, 0.8); }

.imd-bg-hover-cyan:hover {
  background-color: #50c3dd; }

.imd-bg-hover-80-cyan:hover {
  background: #73cfe4; }

.imd-bg-hover-60-cyan:hover {
  background: #96dbeb; }

.imd-bg-hover-40-cyan:hover {
  background: #b9e7f1; }

.imd-bg-hover-20-cyan:hover {
  background: #dcf3f8; }

.imd-bg-hover-120-cyan:hover {
  background: #409cb1; }

.imd-bg-hover-140-cyan:hover {
  background: #307585; }

.imd-bg-hover-160-cyan:hover {
  background: #204e58; }

.imd-bg-hover-180-cyan:hover {
  background: #10272c; }

.imd-text-cyan {
  color: #50c3dd !important; }
  .imd-text-cyan:hover {
    color: #50c3dd; }

.imd-text-80-cyan {
  color: #73cfe4 !important; }
  .imd-text-80-cyan:hover {
    color: #73cfe4; }

.imd-text-60-cyan {
  color: #96dbeb !important; }
  .imd-text-60-cyan:hover {
    color: #96dbeb; }

.imd-text-40-cyan {
  color: #b9e7f1 !important; }
  .imd-text-40-cyan:hover {
    color: #b9e7f1; }

.imd-text-20-cyan {
  color: #dcf3f8 !important; }
  .imd-text-20-cyan:hover {
    color: #dcf3f8; }

.imd-text-120-cyan {
  color: #409cb1 !important; }
  .imd-text-120-cyan:hover {
    color: #409cb1; }

.imd-text-140-cyan {
  color: #307585 !important; }
  .imd-text-140-cyan:hover {
    color: #307585; }

.imd-text-160-cyan {
  color: #204e58 !important; }
  .imd-text-160-cyan:hover {
    color: #204e58; }

.imd-text-180-cyan {
  color: #10272c !important; }
  .imd-text-180-cyan:hover {
    color: #10272c; }

.imd-border-color-cyan {
  border-color: #50c3dd !important; }
  .imd-border-color-cyan tr, .imd-border-color-cyan th, .imd-border-color-cyan td {
    border-color: #50c3dd !important; }

.imd-border-color-80-cyan {
  border-color: #73cfe4 !important; }
  .imd-border-color-80-cyan * {
    border-color: #73cfe4; }

.imd-border-color-60-cyan {
  border-color: #96dbeb !important; }
  .imd-border-color-60-cyan * {
    border-color: #96dbeb; }

.imd-border-color-40-cyan {
  border-color: #b9e7f1 !important; }
  .imd-border-color-40-cyan * {
    border-color: #b9e7f1; }

.imd-border-color-20-cyan {
  border-color: #dcf3f8 !important; }
  .imd-border-color-20-cyan * {
    border-color: #dcf3f8; }

.imd-border-color-120-cyan {
  border-color: #409cb1 !important; }
  .imd-border-color-120-cyan * {
    border-color: #409cb1; }

.imd-border-color-140-cyan {
  border-color: #307585 !important; }
  .imd-border-color-140-cyan * {
    border-color: #307585; }

.imd-border-color-160-cyan {
  border-color: #204e58 !important; }
  .imd-border-color-160-cyan * {
    border-color: #204e58; }

.imd-border-color-180-cyan {
  border-color: #10272c !important; }
  .imd-border-color-180-cyan * {
    border-color: #10272c; }

.imd-section-glass-cyan {
  border-top-color: rgba(80, 195, 221, 0.8) !important; }

.imd-placeholder-cyan::placeholder {
  color: #50c3dd;
  opacity: 1; }

.imd-placeholder-cyan:-ms-input-placeholder {
  color: #50c3dd; }

.imd-placeholder-cyan::-ms-input-placeholder {
  color: #50c3dd; }

.imd-bg-teal {
  background: #14987c; }

.imd-bg-80-teal {
  background: #43ad96; }

.imd-bg-60-teal {
  background: #72c1b0; }

.imd-bg-40-teal {
  background: #a1d6cb; }

.imd-bg-20-teal {
  background: #d0eae5; }

.imd-bg-120-teal {
  background: #107a63; }

.imd-bg-140-teal {
  background: #0c5b4a; }

.imd-bg-160-teal {
  background: #083d32; }

.imd-bg-180-teal {
  background: #041e19; }

.imd-bg-before-teal::before {
  background-color: #14987c; }

.imd-bg-transparent-teal {
  background: rgba(20, 152, 124, 0.8); }

.imd-bg-hover-teal:hover {
  background-color: #14987c; }

.imd-bg-hover-80-teal:hover {
  background: #43ad96; }

.imd-bg-hover-60-teal:hover {
  background: #72c1b0; }

.imd-bg-hover-40-teal:hover {
  background: #a1d6cb; }

.imd-bg-hover-20-teal:hover {
  background: #d0eae5; }

.imd-bg-hover-120-teal:hover {
  background: #107a63; }

.imd-bg-hover-140-teal:hover {
  background: #0c5b4a; }

.imd-bg-hover-160-teal:hover {
  background: #083d32; }

.imd-bg-hover-180-teal:hover {
  background: #041e19; }

.imd-text-teal {
  color: #14987c !important; }
  .imd-text-teal:hover {
    color: #14987c; }

.imd-text-80-teal {
  color: #43ad96 !important; }
  .imd-text-80-teal:hover {
    color: #43ad96; }

.imd-text-60-teal {
  color: #72c1b0 !important; }
  .imd-text-60-teal:hover {
    color: #72c1b0; }

.imd-text-40-teal {
  color: #a1d6cb !important; }
  .imd-text-40-teal:hover {
    color: #a1d6cb; }

.imd-text-20-teal {
  color: #d0eae5 !important; }
  .imd-text-20-teal:hover {
    color: #d0eae5; }

.imd-text-120-teal {
  color: #107a63 !important; }
  .imd-text-120-teal:hover {
    color: #107a63; }

.imd-text-140-teal {
  color: #0c5b4a !important; }
  .imd-text-140-teal:hover {
    color: #0c5b4a; }

.imd-text-160-teal {
  color: #083d32 !important; }
  .imd-text-160-teal:hover {
    color: #083d32; }

.imd-text-180-teal {
  color: #041e19 !important; }
  .imd-text-180-teal:hover {
    color: #041e19; }

.imd-border-color-teal {
  border-color: #14987c !important; }
  .imd-border-color-teal tr, .imd-border-color-teal th, .imd-border-color-teal td {
    border-color: #14987c !important; }

.imd-border-color-80-teal {
  border-color: #43ad96 !important; }
  .imd-border-color-80-teal * {
    border-color: #43ad96; }

.imd-border-color-60-teal {
  border-color: #72c1b0 !important; }
  .imd-border-color-60-teal * {
    border-color: #72c1b0; }

.imd-border-color-40-teal {
  border-color: #a1d6cb !important; }
  .imd-border-color-40-teal * {
    border-color: #a1d6cb; }

.imd-border-color-20-teal {
  border-color: #d0eae5 !important; }
  .imd-border-color-20-teal * {
    border-color: #d0eae5; }

.imd-border-color-120-teal {
  border-color: #107a63 !important; }
  .imd-border-color-120-teal * {
    border-color: #107a63; }

.imd-border-color-140-teal {
  border-color: #0c5b4a !important; }
  .imd-border-color-140-teal * {
    border-color: #0c5b4a; }

.imd-border-color-160-teal {
  border-color: #083d32 !important; }
  .imd-border-color-160-teal * {
    border-color: #083d32; }

.imd-border-color-180-teal {
  border-color: #041e19 !important; }
  .imd-border-color-180-teal * {
    border-color: #041e19; }

.imd-section-glass-teal {
  border-top-color: rgba(20, 152, 124, 0.8) !important; }

.imd-placeholder-teal::placeholder {
  color: #14987c;
  opacity: 1; }

.imd-placeholder-teal:-ms-input-placeholder {
  color: #14987c; }

.imd-placeholder-teal::-ms-input-placeholder {
  color: #14987c; }

.imd-bg-green {
  background: #11960e; }

.imd-bg-80-green {
  background: #41ab3e; }

.imd-bg-60-green {
  background: #70c06e; }

.imd-bg-40-green {
  background: #a0d59f; }

.imd-bg-20-green {
  background: #cfeacf; }

.imd-bg-120-green {
  background: #0e780b; }

.imd-bg-140-green {
  background: #0a5a08; }

.imd-bg-160-green {
  background: #073c06; }

.imd-bg-180-green {
  background: #031e03; }

.imd-bg-before-green::before {
  background-color: #11960e; }

.imd-bg-transparent-green {
  background: rgba(17, 150, 14, 0.8); }

.imd-bg-hover-green:hover {
  background-color: #11960e; }

.imd-bg-hover-80-green:hover {
  background: #41ab3e; }

.imd-bg-hover-60-green:hover {
  background: #70c06e; }

.imd-bg-hover-40-green:hover {
  background: #a0d59f; }

.imd-bg-hover-20-green:hover {
  background: #cfeacf; }

.imd-bg-hover-120-green:hover {
  background: #0e780b; }

.imd-bg-hover-140-green:hover {
  background: #0a5a08; }

.imd-bg-hover-160-green:hover {
  background: #073c06; }

.imd-bg-hover-180-green:hover {
  background: #031e03; }

.imd-text-green {
  color: #11960e !important; }
  .imd-text-green:hover {
    color: #11960e; }

.imd-text-80-green {
  color: #41ab3e !important; }
  .imd-text-80-green:hover {
    color: #41ab3e; }

.imd-text-60-green {
  color: #70c06e !important; }
  .imd-text-60-green:hover {
    color: #70c06e; }

.imd-text-40-green {
  color: #a0d59f !important; }
  .imd-text-40-green:hover {
    color: #a0d59f; }

.imd-text-20-green {
  color: #cfeacf !important; }
  .imd-text-20-green:hover {
    color: #cfeacf; }

.imd-text-120-green {
  color: #0e780b !important; }
  .imd-text-120-green:hover {
    color: #0e780b; }

.imd-text-140-green {
  color: #0a5a08 !important; }
  .imd-text-140-green:hover {
    color: #0a5a08; }

.imd-text-160-green {
  color: #073c06 !important; }
  .imd-text-160-green:hover {
    color: #073c06; }

.imd-text-180-green {
  color: #031e03 !important; }
  .imd-text-180-green:hover {
    color: #031e03; }

.imd-border-color-green {
  border-color: #11960e !important; }
  .imd-border-color-green tr, .imd-border-color-green th, .imd-border-color-green td {
    border-color: #11960e !important; }

.imd-border-color-80-green {
  border-color: #41ab3e !important; }
  .imd-border-color-80-green * {
    border-color: #41ab3e; }

.imd-border-color-60-green {
  border-color: #70c06e !important; }
  .imd-border-color-60-green * {
    border-color: #70c06e; }

.imd-border-color-40-green {
  border-color: #a0d59f !important; }
  .imd-border-color-40-green * {
    border-color: #a0d59f; }

.imd-border-color-20-green {
  border-color: #cfeacf !important; }
  .imd-border-color-20-green * {
    border-color: #cfeacf; }

.imd-border-color-120-green {
  border-color: #0e780b !important; }
  .imd-border-color-120-green * {
    border-color: #0e780b; }

.imd-border-color-140-green {
  border-color: #0a5a08 !important; }
  .imd-border-color-140-green * {
    border-color: #0a5a08; }

.imd-border-color-160-green {
  border-color: #073c06 !important; }
  .imd-border-color-160-green * {
    border-color: #073c06; }

.imd-border-color-180-green {
  border-color: #031e03 !important; }
  .imd-border-color-180-green * {
    border-color: #031e03; }

.imd-section-glass-green {
  border-top-color: rgba(17, 150, 14, 0.8) !important; }

.imd-placeholder-green::placeholder {
  color: #11960e;
  opacity: 1; }

.imd-placeholder-green:-ms-input-placeholder {
  color: #11960e; }

.imd-placeholder-green::-ms-input-placeholder {
  color: #11960e; }

.imd-bg-lime {
  background: #91b800; }

.imd-bg-80-lime {
  background: #a7c633; }

.imd-bg-60-lime {
  background: #bdd466; }

.imd-bg-40-lime {
  background: #d3e399; }

.imd-bg-20-lime {
  background: #e9f1cc; }

.imd-bg-120-lime {
  background: #749300; }

.imd-bg-140-lime {
  background: #576e00; }

.imd-bg-160-lime {
  background: #3a4a00; }

.imd-bg-180-lime {
  background: #1d2500; }

.imd-bg-before-lime::before {
  background-color: #91b800; }

.imd-bg-transparent-lime {
  background: rgba(145, 184, 0, 0.8); }

.imd-bg-hover-lime:hover {
  background-color: #91b800; }

.imd-bg-hover-80-lime:hover {
  background: #a7c633; }

.imd-bg-hover-60-lime:hover {
  background: #bdd466; }

.imd-bg-hover-40-lime:hover {
  background: #d3e399; }

.imd-bg-hover-20-lime:hover {
  background: #e9f1cc; }

.imd-bg-hover-120-lime:hover {
  background: #749300; }

.imd-bg-hover-140-lime:hover {
  background: #576e00; }

.imd-bg-hover-160-lime:hover {
  background: #3a4a00; }

.imd-bg-hover-180-lime:hover {
  background: #1d2500; }

.imd-text-lime {
  color: #91b800 !important; }
  .imd-text-lime:hover {
    color: #91b800; }

.imd-text-80-lime {
  color: #a7c633 !important; }
  .imd-text-80-lime:hover {
    color: #a7c633; }

.imd-text-60-lime {
  color: #bdd466 !important; }
  .imd-text-60-lime:hover {
    color: #bdd466; }

.imd-text-40-lime {
  color: #d3e399 !important; }
  .imd-text-40-lime:hover {
    color: #d3e399; }

.imd-text-20-lime {
  color: #e9f1cc !important; }
  .imd-text-20-lime:hover {
    color: #e9f1cc; }

.imd-text-120-lime {
  color: #749300 !important; }
  .imd-text-120-lime:hover {
    color: #749300; }

.imd-text-140-lime {
  color: #576e00 !important; }
  .imd-text-140-lime:hover {
    color: #576e00; }

.imd-text-160-lime {
  color: #3a4a00 !important; }
  .imd-text-160-lime:hover {
    color: #3a4a00; }

.imd-text-180-lime {
  color: #1d2500 !important; }
  .imd-text-180-lime:hover {
    color: #1d2500; }

.imd-border-color-lime {
  border-color: #91b800 !important; }
  .imd-border-color-lime tr, .imd-border-color-lime th, .imd-border-color-lime td {
    border-color: #91b800 !important; }

.imd-border-color-80-lime {
  border-color: #a7c633 !important; }
  .imd-border-color-80-lime * {
    border-color: #a7c633; }

.imd-border-color-60-lime {
  border-color: #bdd466 !important; }
  .imd-border-color-60-lime * {
    border-color: #bdd466; }

.imd-border-color-40-lime {
  border-color: #d3e399 !important; }
  .imd-border-color-40-lime * {
    border-color: #d3e399; }

.imd-border-color-20-lime {
  border-color: #e9f1cc !important; }
  .imd-border-color-20-lime * {
    border-color: #e9f1cc; }

.imd-border-color-120-lime {
  border-color: #749300 !important; }
  .imd-border-color-120-lime * {
    border-color: #749300; }

.imd-border-color-140-lime {
  border-color: #576e00 !important; }
  .imd-border-color-140-lime * {
    border-color: #576e00; }

.imd-border-color-160-lime {
  border-color: #3a4a00 !important; }
  .imd-border-color-160-lime * {
    border-color: #3a4a00; }

.imd-border-color-180-lime {
  border-color: #1d2500 !important; }
  .imd-border-color-180-lime * {
    border-color: #1d2500; }

.imd-section-glass-lime {
  border-top-color: rgba(145, 184, 0, 0.8) !important; }

.imd-placeholder-lime::placeholder {
  color: #91b800;
  opacity: 1; }

.imd-placeholder-lime:-ms-input-placeholder {
  color: #91b800; }

.imd-placeholder-lime::-ms-input-placeholder {
  color: #91b800; }

.imd-bg-yellow {
  background: #f2d416; }

.imd-bg-80-yellow {
  background: #f5dd45; }

.imd-bg-60-yellow {
  background: #f7e573; }

.imd-bg-40-yellow {
  background: #faeea2; }

.imd-bg-20-yellow {
  background: #fcf6d0; }

.imd-bg-120-yellow {
  background: #c2aa12; }

.imd-bg-140-yellow {
  background: #917f0d; }

.imd-bg-160-yellow {
  background: #615509; }

.imd-bg-180-yellow {
  background: #302a04; }

.imd-bg-before-yellow::before {
  background-color: #f2d416; }

.imd-bg-transparent-yellow {
  background: rgba(242, 212, 22, 0.8); }

.imd-bg-hover-yellow:hover {
  background-color: #f2d416; }

.imd-bg-hover-80-yellow:hover {
  background: #f5dd45; }

.imd-bg-hover-60-yellow:hover {
  background: #f7e573; }

.imd-bg-hover-40-yellow:hover {
  background: #faeea2; }

.imd-bg-hover-20-yellow:hover {
  background: #fcf6d0; }

.imd-bg-hover-120-yellow:hover {
  background: #c2aa12; }

.imd-bg-hover-140-yellow:hover {
  background: #917f0d; }

.imd-bg-hover-160-yellow:hover {
  background: #615509; }

.imd-bg-hover-180-yellow:hover {
  background: #302a04; }

.imd-text-yellow {
  color: #f2d416 !important; }
  .imd-text-yellow:hover {
    color: #f2d416; }

.imd-text-80-yellow {
  color: #f5dd45 !important; }
  .imd-text-80-yellow:hover {
    color: #f5dd45; }

.imd-text-60-yellow {
  color: #f7e573 !important; }
  .imd-text-60-yellow:hover {
    color: #f7e573; }

.imd-text-40-yellow {
  color: #faeea2 !important; }
  .imd-text-40-yellow:hover {
    color: #faeea2; }

.imd-text-20-yellow {
  color: #fcf6d0 !important; }
  .imd-text-20-yellow:hover {
    color: #fcf6d0; }

.imd-text-120-yellow {
  color: #c2aa12 !important; }
  .imd-text-120-yellow:hover {
    color: #c2aa12; }

.imd-text-140-yellow {
  color: #917f0d !important; }
  .imd-text-140-yellow:hover {
    color: #917f0d; }

.imd-text-160-yellow {
  color: #615509 !important; }
  .imd-text-160-yellow:hover {
    color: #615509; }

.imd-text-180-yellow {
  color: #302a04 !important; }
  .imd-text-180-yellow:hover {
    color: #302a04; }

.imd-border-color-yellow {
  border-color: #f2d416 !important; }
  .imd-border-color-yellow tr, .imd-border-color-yellow th, .imd-border-color-yellow td {
    border-color: #f2d416 !important; }

.imd-border-color-80-yellow {
  border-color: #f5dd45 !important; }
  .imd-border-color-80-yellow * {
    border-color: #f5dd45; }

.imd-border-color-60-yellow {
  border-color: #f7e573 !important; }
  .imd-border-color-60-yellow * {
    border-color: #f7e573; }

.imd-border-color-40-yellow {
  border-color: #faeea2 !important; }
  .imd-border-color-40-yellow * {
    border-color: #faeea2; }

.imd-border-color-20-yellow {
  border-color: #fcf6d0 !important; }
  .imd-border-color-20-yellow * {
    border-color: #fcf6d0; }

.imd-border-color-120-yellow {
  border-color: #c2aa12 !important; }
  .imd-border-color-120-yellow * {
    border-color: #c2aa12; }

.imd-border-color-140-yellow {
  border-color: #917f0d !important; }
  .imd-border-color-140-yellow * {
    border-color: #917f0d; }

.imd-border-color-160-yellow {
  border-color: #615509 !important; }
  .imd-border-color-160-yellow * {
    border-color: #615509; }

.imd-border-color-180-yellow {
  border-color: #302a04 !important; }
  .imd-border-color-180-yellow * {
    border-color: #302a04; }

.imd-section-glass-yellow {
  border-top-color: rgba(242, 212, 22, 0.8) !important; }

.imd-placeholder-yellow::placeholder {
  color: #f2d416;
  opacity: 1; }

.imd-placeholder-yellow:-ms-input-placeholder {
  color: #f2d416; }

.imd-placeholder-yellow::-ms-input-placeholder {
  color: #f2d416; }

.imd-bg-amber {
  background: #ffa807; }

.imd-bg-80-amber {
  background: #ffb939; }

.imd-bg-60-amber {
  background: #ffcb6a; }

.imd-bg-40-amber {
  background: #ffdc9c; }

.imd-bg-20-amber {
  background: #ffeecd; }

.imd-bg-120-amber {
  background: #cc8606; }

.imd-bg-140-amber {
  background: #996504; }

.imd-bg-160-amber {
  background: #664303; }

.imd-bg-180-amber {
  background: #332201; }

.imd-bg-before-amber::before {
  background-color: #ffa807; }

.imd-bg-transparent-amber {
  background: rgba(255, 168, 7, 0.8); }

.imd-bg-hover-amber:hover {
  background-color: #ffa807; }

.imd-bg-hover-80-amber:hover {
  background: #ffb939; }

.imd-bg-hover-60-amber:hover {
  background: #ffcb6a; }

.imd-bg-hover-40-amber:hover {
  background: #ffdc9c; }

.imd-bg-hover-20-amber:hover {
  background: #ffeecd; }

.imd-bg-hover-120-amber:hover {
  background: #cc8606; }

.imd-bg-hover-140-amber:hover {
  background: #996504; }

.imd-bg-hover-160-amber:hover {
  background: #664303; }

.imd-bg-hover-180-amber:hover {
  background: #332201; }

.imd-text-amber {
  color: #ffa807 !important; }
  .imd-text-amber:hover {
    color: #ffa807; }

.imd-text-80-amber {
  color: #ffb939 !important; }
  .imd-text-80-amber:hover {
    color: #ffb939; }

.imd-text-60-amber {
  color: #ffcb6a !important; }
  .imd-text-60-amber:hover {
    color: #ffcb6a; }

.imd-text-40-amber {
  color: #ffdc9c !important; }
  .imd-text-40-amber:hover {
    color: #ffdc9c; }

.imd-text-20-amber {
  color: #ffeecd !important; }
  .imd-text-20-amber:hover {
    color: #ffeecd; }

.imd-text-120-amber {
  color: #cc8606 !important; }
  .imd-text-120-amber:hover {
    color: #cc8606; }

.imd-text-140-amber {
  color: #996504 !important; }
  .imd-text-140-amber:hover {
    color: #996504; }

.imd-text-160-amber {
  color: #664303 !important; }
  .imd-text-160-amber:hover {
    color: #664303; }

.imd-text-180-amber {
  color: #332201 !important; }
  .imd-text-180-amber:hover {
    color: #332201; }

.imd-border-color-amber {
  border-color: #ffa807 !important; }
  .imd-border-color-amber tr, .imd-border-color-amber th, .imd-border-color-amber td {
    border-color: #ffa807 !important; }

.imd-border-color-80-amber {
  border-color: #ffb939 !important; }
  .imd-border-color-80-amber * {
    border-color: #ffb939; }

.imd-border-color-60-amber {
  border-color: #ffcb6a !important; }
  .imd-border-color-60-amber * {
    border-color: #ffcb6a; }

.imd-border-color-40-amber {
  border-color: #ffdc9c !important; }
  .imd-border-color-40-amber * {
    border-color: #ffdc9c; }

.imd-border-color-20-amber {
  border-color: #ffeecd !important; }
  .imd-border-color-20-amber * {
    border-color: #ffeecd; }

.imd-border-color-120-amber {
  border-color: #cc8606 !important; }
  .imd-border-color-120-amber * {
    border-color: #cc8606; }

.imd-border-color-140-amber {
  border-color: #996504 !important; }
  .imd-border-color-140-amber * {
    border-color: #996504; }

.imd-border-color-160-amber {
  border-color: #664303 !important; }
  .imd-border-color-160-amber * {
    border-color: #664303; }

.imd-border-color-180-amber {
  border-color: #332201 !important; }
  .imd-border-color-180-amber * {
    border-color: #332201; }

.imd-section-glass-amber {
  border-top-color: rgba(255, 168, 7, 0.8) !important; }

.imd-placeholder-amber::placeholder {
  color: #ffa807;
  opacity: 1; }

.imd-placeholder-amber:-ms-input-placeholder {
  color: #ffa807; }

.imd-placeholder-amber::-ms-input-placeholder {
  color: #ffa807; }

.imd-bg-orange {
  background: #d27100; }

.imd-bg-80-orange {
  background: #db8d33; }

.imd-bg-60-orange {
  background: #e4aa66; }

.imd-bg-40-orange {
  background: #edc699; }

.imd-bg-20-orange {
  background: #f6e3cc; }

.imd-bg-120-orange {
  background: #a85a00; }

.imd-bg-140-orange {
  background: #7e4400; }

.imd-bg-160-orange {
  background: #542d00; }

.imd-bg-180-orange {
  background: #2a1700; }

.imd-bg-before-orange::before {
  background-color: #d27100; }

.imd-bg-transparent-orange {
  background: rgba(210, 113, 0, 0.8); }

.imd-bg-hover-orange:hover {
  background-color: #d27100; }

.imd-bg-hover-80-orange:hover {
  background: #db8d33; }

.imd-bg-hover-60-orange:hover {
  background: #e4aa66; }

.imd-bg-hover-40-orange:hover {
  background: #edc699; }

.imd-bg-hover-20-orange:hover {
  background: #f6e3cc; }

.imd-bg-hover-120-orange:hover {
  background: #a85a00; }

.imd-bg-hover-140-orange:hover {
  background: #7e4400; }

.imd-bg-hover-160-orange:hover {
  background: #542d00; }

.imd-bg-hover-180-orange:hover {
  background: #2a1700; }

.imd-text-orange {
  color: #d27100 !important; }
  .imd-text-orange:hover {
    color: #d27100; }

.imd-text-80-orange {
  color: #db8d33 !important; }
  .imd-text-80-orange:hover {
    color: #db8d33; }

.imd-text-60-orange {
  color: #e4aa66 !important; }
  .imd-text-60-orange:hover {
    color: #e4aa66; }

.imd-text-40-orange {
  color: #edc699 !important; }
  .imd-text-40-orange:hover {
    color: #edc699; }

.imd-text-20-orange {
  color: #f6e3cc !important; }
  .imd-text-20-orange:hover {
    color: #f6e3cc; }

.imd-text-120-orange {
  color: #a85a00 !important; }
  .imd-text-120-orange:hover {
    color: #a85a00; }

.imd-text-140-orange {
  color: #7e4400 !important; }
  .imd-text-140-orange:hover {
    color: #7e4400; }

.imd-text-160-orange {
  color: #542d00 !important; }
  .imd-text-160-orange:hover {
    color: #542d00; }

.imd-text-180-orange {
  color: #2a1700 !important; }
  .imd-text-180-orange:hover {
    color: #2a1700; }

.imd-border-color-orange {
  border-color: #d27100 !important; }
  .imd-border-color-orange tr, .imd-border-color-orange th, .imd-border-color-orange td {
    border-color: #d27100 !important; }

.imd-border-color-80-orange {
  border-color: #db8d33 !important; }
  .imd-border-color-80-orange * {
    border-color: #db8d33; }

.imd-border-color-60-orange {
  border-color: #e4aa66 !important; }
  .imd-border-color-60-orange * {
    border-color: #e4aa66; }

.imd-border-color-40-orange {
  border-color: #edc699 !important; }
  .imd-border-color-40-orange * {
    border-color: #edc699; }

.imd-border-color-20-orange {
  border-color: #f6e3cc !important; }
  .imd-border-color-20-orange * {
    border-color: #f6e3cc; }

.imd-border-color-120-orange {
  border-color: #a85a00 !important; }
  .imd-border-color-120-orange * {
    border-color: #a85a00; }

.imd-border-color-140-orange {
  border-color: #7e4400 !important; }
  .imd-border-color-140-orange * {
    border-color: #7e4400; }

.imd-border-color-160-orange {
  border-color: #542d00 !important; }
  .imd-border-color-160-orange * {
    border-color: #542d00; }

.imd-border-color-180-orange {
  border-color: #2a1700 !important; }
  .imd-border-color-180-orange * {
    border-color: #2a1700; }

.imd-section-glass-orange {
  border-top-color: rgba(210, 113, 0, 0.8) !important; }

.imd-placeholder-orange::placeholder {
  color: #d27100;
  opacity: 1; }

.imd-placeholder-orange:-ms-input-placeholder {
  color: #d27100; }

.imd-placeholder-orange::-ms-input-placeholder {
  color: #d27100; }

.imd-bg-brown {
  background: #834700; }

.imd-bg-80-brown {
  background: #9c6c33; }

.imd-bg-60-brown {
  background: #b59166; }

.imd-bg-40-brown {
  background: #cdb599; }

.imd-bg-20-brown {
  background: #e6dacc; }

.imd-bg-120-brown {
  background: #693900; }

.imd-bg-140-brown {
  background: #4f2b00; }

.imd-bg-160-brown {
  background: #341c00; }

.imd-bg-180-brown {
  background: #1a0e00; }

.imd-bg-before-brown::before {
  background-color: #834700; }

.imd-bg-transparent-brown {
  background: rgba(131, 71, 0, 0.8); }

.imd-bg-hover-brown:hover {
  background-color: #834700; }

.imd-bg-hover-80-brown:hover {
  background: #9c6c33; }

.imd-bg-hover-60-brown:hover {
  background: #b59166; }

.imd-bg-hover-40-brown:hover {
  background: #cdb599; }

.imd-bg-hover-20-brown:hover {
  background: #e6dacc; }

.imd-bg-hover-120-brown:hover {
  background: #693900; }

.imd-bg-hover-140-brown:hover {
  background: #4f2b00; }

.imd-bg-hover-160-brown:hover {
  background: #341c00; }

.imd-bg-hover-180-brown:hover {
  background: #1a0e00; }

.imd-text-brown {
  color: #834700 !important; }
  .imd-text-brown:hover {
    color: #834700; }

.imd-text-80-brown {
  color: #9c6c33 !important; }
  .imd-text-80-brown:hover {
    color: #9c6c33; }

.imd-text-60-brown {
  color: #b59166 !important; }
  .imd-text-60-brown:hover {
    color: #b59166; }

.imd-text-40-brown {
  color: #cdb599 !important; }
  .imd-text-40-brown:hover {
    color: #cdb599; }

.imd-text-20-brown {
  color: #e6dacc !important; }
  .imd-text-20-brown:hover {
    color: #e6dacc; }

.imd-text-120-brown {
  color: #693900 !important; }
  .imd-text-120-brown:hover {
    color: #693900; }

.imd-text-140-brown {
  color: #4f2b00 !important; }
  .imd-text-140-brown:hover {
    color: #4f2b00; }

.imd-text-160-brown {
  color: #341c00 !important; }
  .imd-text-160-brown:hover {
    color: #341c00; }

.imd-text-180-brown {
  color: #1a0e00 !important; }
  .imd-text-180-brown:hover {
    color: #1a0e00; }

.imd-border-color-brown {
  border-color: #834700 !important; }
  .imd-border-color-brown tr, .imd-border-color-brown th, .imd-border-color-brown td {
    border-color: #834700 !important; }

.imd-border-color-80-brown {
  border-color: #9c6c33 !important; }
  .imd-border-color-80-brown * {
    border-color: #9c6c33; }

.imd-border-color-60-brown {
  border-color: #b59166 !important; }
  .imd-border-color-60-brown * {
    border-color: #b59166; }

.imd-border-color-40-brown {
  border-color: #cdb599 !important; }
  .imd-border-color-40-brown * {
    border-color: #cdb599; }

.imd-border-color-20-brown {
  border-color: #e6dacc !important; }
  .imd-border-color-20-brown * {
    border-color: #e6dacc; }

.imd-border-color-120-brown {
  border-color: #693900 !important; }
  .imd-border-color-120-brown * {
    border-color: #693900; }

.imd-border-color-140-brown {
  border-color: #4f2b00 !important; }
  .imd-border-color-140-brown * {
    border-color: #4f2b00; }

.imd-border-color-160-brown {
  border-color: #341c00 !important; }
  .imd-border-color-160-brown * {
    border-color: #341c00; }

.imd-border-color-180-brown {
  border-color: #1a0e00 !important; }
  .imd-border-color-180-brown * {
    border-color: #1a0e00; }

.imd-section-glass-brown {
  border-top-color: rgba(131, 71, 0, 0.8) !important; }

.imd-placeholder-brown::placeholder {
  color: #834700;
  opacity: 1; }

.imd-placeholder-brown:-ms-input-placeholder {
  color: #834700; }

.imd-placeholder-brown::-ms-input-placeholder {
  color: #834700; }

.imd-bg-silver {
  background: #c0c0c0; }

.imd-bg-80-silver {
  background: #cdcdcd; }

.imd-bg-60-silver {
  background: #d9d9d9; }

.imd-bg-40-silver {
  background: #e6e6e6; }

.imd-bg-20-silver {
  background: #f2f2f2; }

.imd-bg-120-silver {
  background: #9a9a9a; }

.imd-bg-140-silver {
  background: #737373; }

.imd-bg-160-silver {
  background: #4d4d4d; }

.imd-bg-180-silver {
  background: #262626; }

.imd-bg-before-silver::before {
  background-color: #c0c0c0; }

.imd-bg-transparent-silver {
  background: rgba(192, 192, 192, 0.8); }

.imd-bg-hover-silver:hover {
  background-color: #c0c0c0; }

.imd-bg-hover-80-silver:hover {
  background: #cdcdcd; }

.imd-bg-hover-60-silver:hover {
  background: #d9d9d9; }

.imd-bg-hover-40-silver:hover {
  background: #e6e6e6; }

.imd-bg-hover-20-silver:hover {
  background: #f2f2f2; }

.imd-bg-hover-120-silver:hover {
  background: #9a9a9a; }

.imd-bg-hover-140-silver:hover {
  background: #737373; }

.imd-bg-hover-160-silver:hover {
  background: #4d4d4d; }

.imd-bg-hover-180-silver:hover {
  background: #262626; }

.imd-text-silver {
  color: #c0c0c0 !important; }
  .imd-text-silver:hover {
    color: #c0c0c0; }

.imd-text-80-silver {
  color: #cdcdcd !important; }
  .imd-text-80-silver:hover {
    color: #cdcdcd; }

.imd-text-60-silver {
  color: #d9d9d9 !important; }
  .imd-text-60-silver:hover {
    color: #d9d9d9; }

.imd-text-40-silver {
  color: #e6e6e6 !important; }
  .imd-text-40-silver:hover {
    color: #e6e6e6; }

.imd-text-20-silver {
  color: #f2f2f2 !important; }
  .imd-text-20-silver:hover {
    color: #f2f2f2; }

.imd-text-120-silver {
  color: #9a9a9a !important; }
  .imd-text-120-silver:hover {
    color: #9a9a9a; }

.imd-text-140-silver {
  color: #737373 !important; }
  .imd-text-140-silver:hover {
    color: #737373; }

.imd-text-160-silver {
  color: #4d4d4d !important; }
  .imd-text-160-silver:hover {
    color: #4d4d4d; }

.imd-text-180-silver {
  color: #262626 !important; }
  .imd-text-180-silver:hover {
    color: #262626; }

.imd-border-color-silver {
  border-color: #c0c0c0 !important; }
  .imd-border-color-silver tr, .imd-border-color-silver th, .imd-border-color-silver td {
    border-color: #c0c0c0 !important; }

.imd-border-color-80-silver {
  border-color: #cdcdcd !important; }
  .imd-border-color-80-silver * {
    border-color: #cdcdcd; }

.imd-border-color-60-silver {
  border-color: #d9d9d9 !important; }
  .imd-border-color-60-silver * {
    border-color: #d9d9d9; }

.imd-border-color-40-silver {
  border-color: #e6e6e6 !important; }
  .imd-border-color-40-silver * {
    border-color: #e6e6e6; }

.imd-border-color-20-silver {
  border-color: #f2f2f2 !important; }
  .imd-border-color-20-silver * {
    border-color: #f2f2f2; }

.imd-border-color-120-silver {
  border-color: #9a9a9a !important; }
  .imd-border-color-120-silver * {
    border-color: #9a9a9a; }

.imd-border-color-140-silver {
  border-color: #737373 !important; }
  .imd-border-color-140-silver * {
    border-color: #737373; }

.imd-border-color-160-silver {
  border-color: #4d4d4d !important; }
  .imd-border-color-160-silver * {
    border-color: #4d4d4d; }

.imd-border-color-180-silver {
  border-color: #262626 !important; }
  .imd-border-color-180-silver * {
    border-color: #262626; }

.imd-section-glass-silver {
  border-top-color: rgba(192, 192, 192, 0.8) !important; }

.imd-placeholder-silver::placeholder {
  color: #c0c0c0;
  opacity: 1; }

.imd-placeholder-silver:-ms-input-placeholder {
  color: #c0c0c0; }

.imd-placeholder-silver::-ms-input-placeholder {
  color: #c0c0c0; }

.imd-bg-olive {
  background: #6b6e22; }

.imd-bg-80-olive {
  background: #898b4e; }

.imd-bg-60-olive {
  background: #a6a87a; }

.imd-bg-40-olive {
  background: #c4c5a7; }

.imd-bg-20-olive {
  background: #e1e2d3; }

.imd-bg-120-olive {
  background: #56581b; }

.imd-bg-140-olive {
  background: #404214; }

.imd-bg-160-olive {
  background: #2b2c0e; }

.imd-bg-180-olive {
  background: #151607; }

.imd-bg-before-olive::before {
  background-color: #6b6e22; }

.imd-bg-transparent-olive {
  background: rgba(107, 110, 34, 0.8); }

.imd-bg-hover-olive:hover {
  background-color: #6b6e22; }

.imd-bg-hover-80-olive:hover {
  background: #898b4e; }

.imd-bg-hover-60-olive:hover {
  background: #a6a87a; }

.imd-bg-hover-40-olive:hover {
  background: #c4c5a7; }

.imd-bg-hover-20-olive:hover {
  background: #e1e2d3; }

.imd-bg-hover-120-olive:hover {
  background: #56581b; }

.imd-bg-hover-140-olive:hover {
  background: #404214; }

.imd-bg-hover-160-olive:hover {
  background: #2b2c0e; }

.imd-bg-hover-180-olive:hover {
  background: #151607; }

.imd-text-olive {
  color: #6b6e22 !important; }
  .imd-text-olive:hover {
    color: #6b6e22; }

.imd-text-80-olive {
  color: #898b4e !important; }
  .imd-text-80-olive:hover {
    color: #898b4e; }

.imd-text-60-olive {
  color: #a6a87a !important; }
  .imd-text-60-olive:hover {
    color: #a6a87a; }

.imd-text-40-olive {
  color: #c4c5a7 !important; }
  .imd-text-40-olive:hover {
    color: #c4c5a7; }

.imd-text-20-olive {
  color: #e1e2d3 !important; }
  .imd-text-20-olive:hover {
    color: #e1e2d3; }

.imd-text-120-olive {
  color: #56581b !important; }
  .imd-text-120-olive:hover {
    color: #56581b; }

.imd-text-140-olive {
  color: #404214 !important; }
  .imd-text-140-olive:hover {
    color: #404214; }

.imd-text-160-olive {
  color: #2b2c0e !important; }
  .imd-text-160-olive:hover {
    color: #2b2c0e; }

.imd-text-180-olive {
  color: #151607 !important; }
  .imd-text-180-olive:hover {
    color: #151607; }

.imd-border-color-olive {
  border-color: #6b6e22 !important; }
  .imd-border-color-olive tr, .imd-border-color-olive th, .imd-border-color-olive td {
    border-color: #6b6e22 !important; }

.imd-border-color-80-olive {
  border-color: #898b4e !important; }
  .imd-border-color-80-olive * {
    border-color: #898b4e; }

.imd-border-color-60-olive {
  border-color: #a6a87a !important; }
  .imd-border-color-60-olive * {
    border-color: #a6a87a; }

.imd-border-color-40-olive {
  border-color: #c4c5a7 !important; }
  .imd-border-color-40-olive * {
    border-color: #c4c5a7; }

.imd-border-color-20-olive {
  border-color: #e1e2d3 !important; }
  .imd-border-color-20-olive * {
    border-color: #e1e2d3; }

.imd-border-color-120-olive {
  border-color: #56581b !important; }
  .imd-border-color-120-olive * {
    border-color: #56581b; }

.imd-border-color-140-olive {
  border-color: #404214 !important; }
  .imd-border-color-140-olive * {
    border-color: #404214; }

.imd-border-color-160-olive {
  border-color: #2b2c0e !important; }
  .imd-border-color-160-olive * {
    border-color: #2b2c0e; }

.imd-border-color-180-olive {
  border-color: #151607 !important; }
  .imd-border-color-180-olive * {
    border-color: #151607; }

.imd-section-glass-olive {
  border-top-color: rgba(107, 110, 34, 0.8) !important; }

.imd-placeholder-olive::placeholder {
  color: #6b6e22;
  opacity: 1; }

.imd-placeholder-olive:-ms-input-placeholder {
  color: #6b6e22; }

.imd-placeholder-olive::-ms-input-placeholder {
  color: #6b6e22; }

.imd-bg-gray {
  background: #333333; }

.imd-bg-80-gray {
  background: #5c5c5c; }

.imd-bg-60-gray {
  background: #858585; }

.imd-bg-40-gray {
  background: #adadad; }

.imd-bg-20-gray {
  background: #d6d6d6; }

.imd-bg-120-gray {
  background: #292929; }

.imd-bg-140-gray {
  background: #1f1f1f; }

.imd-bg-160-gray {
  background: #141414; }

.imd-bg-180-gray {
  background: #0a0a0a; }

.imd-bg-before-gray::before {
  background-color: #333333; }

.imd-bg-transparent-gray {
  background: rgba(51, 51, 51, 0.8); }

.imd-bg-hover-gray:hover {
  background-color: #333333; }

.imd-bg-hover-80-gray:hover {
  background: #5c5c5c; }

.imd-bg-hover-60-gray:hover {
  background: #858585; }

.imd-bg-hover-40-gray:hover {
  background: #adadad; }

.imd-bg-hover-20-gray:hover {
  background: #d6d6d6; }

.imd-bg-hover-120-gray:hover {
  background: #292929; }

.imd-bg-hover-140-gray:hover {
  background: #1f1f1f; }

.imd-bg-hover-160-gray:hover {
  background: #141414; }

.imd-bg-hover-180-gray:hover {
  background: #0a0a0a; }

.imd-text-gray {
  color: #333333 !important; }
  .imd-text-gray:hover {
    color: #333333; }

.imd-text-80-gray {
  color: #5c5c5c !important; }
  .imd-text-80-gray:hover {
    color: #5c5c5c; }

.imd-text-60-gray {
  color: #858585 !important; }
  .imd-text-60-gray:hover {
    color: #858585; }

.imd-text-40-gray {
  color: #adadad !important; }
  .imd-text-40-gray:hover {
    color: #adadad; }

.imd-text-20-gray {
  color: #d6d6d6 !important; }
  .imd-text-20-gray:hover {
    color: #d6d6d6; }

.imd-text-120-gray {
  color: #292929 !important; }
  .imd-text-120-gray:hover {
    color: #292929; }

.imd-text-140-gray {
  color: #1f1f1f !important; }
  .imd-text-140-gray:hover {
    color: #1f1f1f; }

.imd-text-160-gray {
  color: #141414 !important; }
  .imd-text-160-gray:hover {
    color: #141414; }

.imd-text-180-gray {
  color: #0a0a0a !important; }
  .imd-text-180-gray:hover {
    color: #0a0a0a; }

.imd-border-color-gray {
  border-color: #333333 !important; }
  .imd-border-color-gray tr, .imd-border-color-gray th, .imd-border-color-gray td {
    border-color: #333333 !important; }

.imd-border-color-80-gray {
  border-color: #5c5c5c !important; }
  .imd-border-color-80-gray * {
    border-color: #5c5c5c; }

.imd-border-color-60-gray {
  border-color: #858585 !important; }
  .imd-border-color-60-gray * {
    border-color: #858585; }

.imd-border-color-40-gray {
  border-color: #adadad !important; }
  .imd-border-color-40-gray * {
    border-color: #adadad; }

.imd-border-color-20-gray {
  border-color: #d6d6d6 !important; }
  .imd-border-color-20-gray * {
    border-color: #d6d6d6; }

.imd-border-color-120-gray {
  border-color: #292929 !important; }
  .imd-border-color-120-gray * {
    border-color: #292929; }

.imd-border-color-140-gray {
  border-color: #1f1f1f !important; }
  .imd-border-color-140-gray * {
    border-color: #1f1f1f; }

.imd-border-color-160-gray {
  border-color: #141414 !important; }
  .imd-border-color-160-gray * {
    border-color: #141414; }

.imd-border-color-180-gray {
  border-color: #0a0a0a !important; }
  .imd-border-color-180-gray * {
    border-color: #0a0a0a; }

.imd-section-glass-gray {
  border-top-color: rgba(51, 51, 51, 0.8) !important; }

.imd-placeholder-gray::placeholder {
  color: #333333;
  opacity: 1; }

.imd-placeholder-gray:-ms-input-placeholder {
  color: #333333; }

.imd-placeholder-gray::-ms-input-placeholder {
  color: #333333; }

body.imd-body {
  font-size: 12pt;
  font-family: 'Lato', sans-serif;
  overflow-x: hidden;
  line-height: 1.5;
  margin: 0;
  padding: 0; }
  body.imd-body.imd-disable-scroll {
    overflow: hidden; }

@media screen and (max-width: 576px) {
  body.imd-body.imd-body-mobile {
    padding-bottom: 40px; } }

.imd-section {
  padding: 13px 0; }
  .imd-section.imd-top-blurred::before {
    width: 100%;
    height: 7px;
    display: block;
    content: ' ';
    opacity: 0.2;
    position: relative;
    top: -20px; }
  .imd-section.imd-section-full {
    min-height: 100vh; }
  .imd-section.imd-section-shadow {
    box-shadow: 0 0 6.5px #5c5c5c; }
  .imd-section .imd-glass {
    width: 60vw;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 40vh solid transparent;
    border-top: 100vh solid rgba(51, 51, 51, 0.8);
    margin: -13px -50% 0 0;
    float: left; }

.imd-fixed-button {
  width: 150px;
  height: 150px;
  border-style: solid;
  border-width: 0 0 150px 150px;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 1032;
  cursor: pointer;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  transition-duration: 0.5s;
  transition-property: transform; }
  .imd-fixed-button.imd-fixed-button-white {
    border-color: transparent transparent #ffffff transparent; }
  .imd-fixed-button.imd-fixed-button-80-white {
    border-color: transparent transparent white transparent; }
  .imd-fixed-button.imd-fixed-button-60-white {
    border-color: transparent transparent white transparent; }
  .imd-fixed-button.imd-fixed-button-40-white {
    border-color: transparent transparent white transparent; }
  .imd-fixed-button.imd-fixed-button-20-white {
    border-color: transparent transparent white transparent; }
  .imd-fixed-button.imd-fixed-button-120-white {
    border-color: transparent transparent #cccccc transparent; }
  .imd-fixed-button.imd-fixed-button-140-white {
    border-color: transparent transparent #999999 transparent; }
  .imd-fixed-button.imd-fixed-button-160-white {
    border-color: transparent transparent #666666 transparent; }
  .imd-fixed-button.imd-fixed-button-1800-white {
    border-color: transparent transparent #333333 transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-white {
    border-color: transparent transparent rgba(255, 255, 255, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-black {
    border-color: transparent transparent #000000 transparent; }
  .imd-fixed-button.imd-fixed-button-80-black {
    border-color: transparent transparent #333333 transparent; }
  .imd-fixed-button.imd-fixed-button-60-black {
    border-color: transparent transparent #666666 transparent; }
  .imd-fixed-button.imd-fixed-button-40-black {
    border-color: transparent transparent #999999 transparent; }
  .imd-fixed-button.imd-fixed-button-20-black {
    border-color: transparent transparent #cccccc transparent; }
  .imd-fixed-button.imd-fixed-button-120-black {
    border-color: transparent transparent black transparent; }
  .imd-fixed-button.imd-fixed-button-140-black {
    border-color: transparent transparent black transparent; }
  .imd-fixed-button.imd-fixed-button-160-black {
    border-color: transparent transparent black transparent; }
  .imd-fixed-button.imd-fixed-button-1800-black {
    border-color: transparent transparent black transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-black {
    border-color: transparent transparent rgba(0, 0, 0, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-red {
    border-color: transparent transparent #d81414 transparent; }
  .imd-fixed-button.imd-fixed-button-80-red {
    border-color: transparent transparent #e04343 transparent; }
  .imd-fixed-button.imd-fixed-button-60-red {
    border-color: transparent transparent #e87272 transparent; }
  .imd-fixed-button.imd-fixed-button-40-red {
    border-color: transparent transparent #efa1a1 transparent; }
  .imd-fixed-button.imd-fixed-button-20-red {
    border-color: transparent transparent #f7d0d0 transparent; }
  .imd-fixed-button.imd-fixed-button-120-red {
    border-color: transparent transparent #ad1010 transparent; }
  .imd-fixed-button.imd-fixed-button-140-red {
    border-color: transparent transparent #820c0c transparent; }
  .imd-fixed-button.imd-fixed-button-160-red {
    border-color: transparent transparent #560808 transparent; }
  .imd-fixed-button.imd-fixed-button-1800-red {
    border-color: transparent transparent #2b0404 transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-red {
    border-color: transparent transparent rgba(216, 20, 20, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-magenta {
    border-color: transparent transparent #b513d5 transparent; }
  .imd-fixed-button.imd-fixed-button-80-magenta {
    border-color: transparent transparent #c442dd transparent; }
  .imd-fixed-button.imd-fixed-button-60-magenta {
    border-color: transparent transparent #d371e6 transparent; }
  .imd-fixed-button.imd-fixed-button-40-magenta {
    border-color: transparent transparent #e1a1ee transparent; }
  .imd-fixed-button.imd-fixed-button-20-magenta {
    border-color: transparent transparent #f0d0f7 transparent; }
  .imd-fixed-button.imd-fixed-button-120-magenta {
    border-color: transparent transparent #910faa transparent; }
  .imd-fixed-button.imd-fixed-button-140-magenta {
    border-color: transparent transparent #6d0b80 transparent; }
  .imd-fixed-button.imd-fixed-button-160-magenta {
    border-color: transparent transparent #480855 transparent; }
  .imd-fixed-button.imd-fixed-button-1800-magenta {
    border-color: transparent transparent #24042b transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-magenta {
    border-color: transparent transparent rgba(181, 19, 213, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-violet {
    border-color: transparent transparent #5128b0 transparent; }
  .imd-fixed-button.imd-fixed-button-80-violet {
    border-color: transparent transparent #7453c0 transparent; }
  .imd-fixed-button.imd-fixed-button-60-violet {
    border-color: transparent transparent #977ed0 transparent; }
  .imd-fixed-button.imd-fixed-button-40-violet {
    border-color: transparent transparent #b9a9df transparent; }
  .imd-fixed-button.imd-fixed-button-20-violet {
    border-color: transparent transparent #dcd4ef transparent; }
  .imd-fixed-button.imd-fixed-button-120-violet {
    border-color: transparent transparent #41208d transparent; }
  .imd-fixed-button.imd-fixed-button-140-violet {
    border-color: transparent transparent #31186a transparent; }
  .imd-fixed-button.imd-fixed-button-160-violet {
    border-color: transparent transparent #201046 transparent; }
  .imd-fixed-button.imd-fixed-button-1800-violet {
    border-color: transparent transparent #100823 transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-violet {
    border-color: transparent transparent rgba(81, 40, 176, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-blue {
    border-color: transparent transparent #1455d8 transparent; }
  .imd-fixed-button.imd-fixed-button-80-blue {
    border-color: transparent transparent #4377e0 transparent; }
  .imd-fixed-button.imd-fixed-button-60-blue {
    border-color: transparent transparent #7299e8 transparent; }
  .imd-fixed-button.imd-fixed-button-40-blue {
    border-color: transparent transparent #a1bbef transparent; }
  .imd-fixed-button.imd-fixed-button-20-blue {
    border-color: transparent transparent #d0ddf7 transparent; }
  .imd-fixed-button.imd-fixed-button-120-blue {
    border-color: transparent transparent #1044ad transparent; }
  .imd-fixed-button.imd-fixed-button-140-blue {
    border-color: transparent transparent #0c3382 transparent; }
  .imd-fixed-button.imd-fixed-button-160-blue {
    border-color: transparent transparent #082256 transparent; }
  .imd-fixed-button.imd-fixed-button-1800-blue {
    border-color: transparent transparent #04112b transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-blue {
    border-color: transparent transparent rgba(20, 85, 216, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-cyan {
    border-color: transparent transparent #50c3dd transparent; }
  .imd-fixed-button.imd-fixed-button-80-cyan {
    border-color: transparent transparent #73cfe4 transparent; }
  .imd-fixed-button.imd-fixed-button-60-cyan {
    border-color: transparent transparent #96dbeb transparent; }
  .imd-fixed-button.imd-fixed-button-40-cyan {
    border-color: transparent transparent #b9e7f1 transparent; }
  .imd-fixed-button.imd-fixed-button-20-cyan {
    border-color: transparent transparent #dcf3f8 transparent; }
  .imd-fixed-button.imd-fixed-button-120-cyan {
    border-color: transparent transparent #409cb1 transparent; }
  .imd-fixed-button.imd-fixed-button-140-cyan {
    border-color: transparent transparent #307585 transparent; }
  .imd-fixed-button.imd-fixed-button-160-cyan {
    border-color: transparent transparent #204e58 transparent; }
  .imd-fixed-button.imd-fixed-button-1800-cyan {
    border-color: transparent transparent #10272c transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-cyan {
    border-color: transparent transparent rgba(80, 195, 221, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-teal {
    border-color: transparent transparent #14987c transparent; }
  .imd-fixed-button.imd-fixed-button-80-teal {
    border-color: transparent transparent #43ad96 transparent; }
  .imd-fixed-button.imd-fixed-button-60-teal {
    border-color: transparent transparent #72c1b0 transparent; }
  .imd-fixed-button.imd-fixed-button-40-teal {
    border-color: transparent transparent #a1d6cb transparent; }
  .imd-fixed-button.imd-fixed-button-20-teal {
    border-color: transparent transparent #d0eae5 transparent; }
  .imd-fixed-button.imd-fixed-button-120-teal {
    border-color: transparent transparent #107a63 transparent; }
  .imd-fixed-button.imd-fixed-button-140-teal {
    border-color: transparent transparent #0c5b4a transparent; }
  .imd-fixed-button.imd-fixed-button-160-teal {
    border-color: transparent transparent #083d32 transparent; }
  .imd-fixed-button.imd-fixed-button-1800-teal {
    border-color: transparent transparent #041e19 transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-teal {
    border-color: transparent transparent rgba(20, 152, 124, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-green {
    border-color: transparent transparent #11960e transparent; }
  .imd-fixed-button.imd-fixed-button-80-green {
    border-color: transparent transparent #41ab3e transparent; }
  .imd-fixed-button.imd-fixed-button-60-green {
    border-color: transparent transparent #70c06e transparent; }
  .imd-fixed-button.imd-fixed-button-40-green {
    border-color: transparent transparent #a0d59f transparent; }
  .imd-fixed-button.imd-fixed-button-20-green {
    border-color: transparent transparent #cfeacf transparent; }
  .imd-fixed-button.imd-fixed-button-120-green {
    border-color: transparent transparent #0e780b transparent; }
  .imd-fixed-button.imd-fixed-button-140-green {
    border-color: transparent transparent #0a5a08 transparent; }
  .imd-fixed-button.imd-fixed-button-160-green {
    border-color: transparent transparent #073c06 transparent; }
  .imd-fixed-button.imd-fixed-button-1800-green {
    border-color: transparent transparent #031e03 transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-green {
    border-color: transparent transparent rgba(17, 150, 14, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-lime {
    border-color: transparent transparent #91b800 transparent; }
  .imd-fixed-button.imd-fixed-button-80-lime {
    border-color: transparent transparent #a7c633 transparent; }
  .imd-fixed-button.imd-fixed-button-60-lime {
    border-color: transparent transparent #bdd466 transparent; }
  .imd-fixed-button.imd-fixed-button-40-lime {
    border-color: transparent transparent #d3e399 transparent; }
  .imd-fixed-button.imd-fixed-button-20-lime {
    border-color: transparent transparent #e9f1cc transparent; }
  .imd-fixed-button.imd-fixed-button-120-lime {
    border-color: transparent transparent #749300 transparent; }
  .imd-fixed-button.imd-fixed-button-140-lime {
    border-color: transparent transparent #576e00 transparent; }
  .imd-fixed-button.imd-fixed-button-160-lime {
    border-color: transparent transparent #3a4a00 transparent; }
  .imd-fixed-button.imd-fixed-button-1800-lime {
    border-color: transparent transparent #1d2500 transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-lime {
    border-color: transparent transparent rgba(145, 184, 0, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-yellow {
    border-color: transparent transparent #f2d416 transparent; }
  .imd-fixed-button.imd-fixed-button-80-yellow {
    border-color: transparent transparent #f5dd45 transparent; }
  .imd-fixed-button.imd-fixed-button-60-yellow {
    border-color: transparent transparent #f7e573 transparent; }
  .imd-fixed-button.imd-fixed-button-40-yellow {
    border-color: transparent transparent #faeea2 transparent; }
  .imd-fixed-button.imd-fixed-button-20-yellow {
    border-color: transparent transparent #fcf6d0 transparent; }
  .imd-fixed-button.imd-fixed-button-120-yellow {
    border-color: transparent transparent #c2aa12 transparent; }
  .imd-fixed-button.imd-fixed-button-140-yellow {
    border-color: transparent transparent #917f0d transparent; }
  .imd-fixed-button.imd-fixed-button-160-yellow {
    border-color: transparent transparent #615509 transparent; }
  .imd-fixed-button.imd-fixed-button-1800-yellow {
    border-color: transparent transparent #302a04 transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-yellow {
    border-color: transparent transparent rgba(242, 212, 22, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-amber {
    border-color: transparent transparent #ffa807 transparent; }
  .imd-fixed-button.imd-fixed-button-80-amber {
    border-color: transparent transparent #ffb939 transparent; }
  .imd-fixed-button.imd-fixed-button-60-amber {
    border-color: transparent transparent #ffcb6a transparent; }
  .imd-fixed-button.imd-fixed-button-40-amber {
    border-color: transparent transparent #ffdc9c transparent; }
  .imd-fixed-button.imd-fixed-button-20-amber {
    border-color: transparent transparent #ffeecd transparent; }
  .imd-fixed-button.imd-fixed-button-120-amber {
    border-color: transparent transparent #cc8606 transparent; }
  .imd-fixed-button.imd-fixed-button-140-amber {
    border-color: transparent transparent #996504 transparent; }
  .imd-fixed-button.imd-fixed-button-160-amber {
    border-color: transparent transparent #664303 transparent; }
  .imd-fixed-button.imd-fixed-button-1800-amber {
    border-color: transparent transparent #332201 transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-amber {
    border-color: transparent transparent rgba(255, 168, 7, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-orange {
    border-color: transparent transparent #d27100 transparent; }
  .imd-fixed-button.imd-fixed-button-80-orange {
    border-color: transparent transparent #db8d33 transparent; }
  .imd-fixed-button.imd-fixed-button-60-orange {
    border-color: transparent transparent #e4aa66 transparent; }
  .imd-fixed-button.imd-fixed-button-40-orange {
    border-color: transparent transparent #edc699 transparent; }
  .imd-fixed-button.imd-fixed-button-20-orange {
    border-color: transparent transparent #f6e3cc transparent; }
  .imd-fixed-button.imd-fixed-button-120-orange {
    border-color: transparent transparent #a85a00 transparent; }
  .imd-fixed-button.imd-fixed-button-140-orange {
    border-color: transparent transparent #7e4400 transparent; }
  .imd-fixed-button.imd-fixed-button-160-orange {
    border-color: transparent transparent #542d00 transparent; }
  .imd-fixed-button.imd-fixed-button-1800-orange {
    border-color: transparent transparent #2a1700 transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-orange {
    border-color: transparent transparent rgba(210, 113, 0, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-brown {
    border-color: transparent transparent #834700 transparent; }
  .imd-fixed-button.imd-fixed-button-80-brown {
    border-color: transparent transparent #9c6c33 transparent; }
  .imd-fixed-button.imd-fixed-button-60-brown {
    border-color: transparent transparent #b59166 transparent; }
  .imd-fixed-button.imd-fixed-button-40-brown {
    border-color: transparent transparent #cdb599 transparent; }
  .imd-fixed-button.imd-fixed-button-20-brown {
    border-color: transparent transparent #e6dacc transparent; }
  .imd-fixed-button.imd-fixed-button-120-brown {
    border-color: transparent transparent #693900 transparent; }
  .imd-fixed-button.imd-fixed-button-140-brown {
    border-color: transparent transparent #4f2b00 transparent; }
  .imd-fixed-button.imd-fixed-button-160-brown {
    border-color: transparent transparent #341c00 transparent; }
  .imd-fixed-button.imd-fixed-button-1800-brown {
    border-color: transparent transparent #1a0e00 transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-brown {
    border-color: transparent transparent rgba(131, 71, 0, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-silver {
    border-color: transparent transparent #c0c0c0 transparent; }
  .imd-fixed-button.imd-fixed-button-80-silver {
    border-color: transparent transparent #cdcdcd transparent; }
  .imd-fixed-button.imd-fixed-button-60-silver {
    border-color: transparent transparent #d9d9d9 transparent; }
  .imd-fixed-button.imd-fixed-button-40-silver {
    border-color: transparent transparent #e6e6e6 transparent; }
  .imd-fixed-button.imd-fixed-button-20-silver {
    border-color: transparent transparent #f2f2f2 transparent; }
  .imd-fixed-button.imd-fixed-button-120-silver {
    border-color: transparent transparent #9a9a9a transparent; }
  .imd-fixed-button.imd-fixed-button-140-silver {
    border-color: transparent transparent #737373 transparent; }
  .imd-fixed-button.imd-fixed-button-160-silver {
    border-color: transparent transparent #4d4d4d transparent; }
  .imd-fixed-button.imd-fixed-button-1800-silver {
    border-color: transparent transparent #262626 transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-silver {
    border-color: transparent transparent rgba(192, 192, 192, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-olive {
    border-color: transparent transparent #6b6e22 transparent; }
  .imd-fixed-button.imd-fixed-button-80-olive {
    border-color: transparent transparent #898b4e transparent; }
  .imd-fixed-button.imd-fixed-button-60-olive {
    border-color: transparent transparent #a6a87a transparent; }
  .imd-fixed-button.imd-fixed-button-40-olive {
    border-color: transparent transparent #c4c5a7 transparent; }
  .imd-fixed-button.imd-fixed-button-20-olive {
    border-color: transparent transparent #e1e2d3 transparent; }
  .imd-fixed-button.imd-fixed-button-120-olive {
    border-color: transparent transparent #56581b transparent; }
  .imd-fixed-button.imd-fixed-button-140-olive {
    border-color: transparent transparent #404214 transparent; }
  .imd-fixed-button.imd-fixed-button-160-olive {
    border-color: transparent transparent #2b2c0e transparent; }
  .imd-fixed-button.imd-fixed-button-1800-olive {
    border-color: transparent transparent #151607 transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-olive {
    border-color: transparent transparent rgba(107, 110, 34, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-gray {
    border-color: transparent transparent #333333 transparent; }
  .imd-fixed-button.imd-fixed-button-80-gray {
    border-color: transparent transparent #5c5c5c transparent; }
  .imd-fixed-button.imd-fixed-button-60-gray {
    border-color: transparent transparent #858585 transparent; }
  .imd-fixed-button.imd-fixed-button-40-gray {
    border-color: transparent transparent #adadad transparent; }
  .imd-fixed-button.imd-fixed-button-20-gray {
    border-color: transparent transparent #d6d6d6 transparent; }
  .imd-fixed-button.imd-fixed-button-120-gray {
    border-color: transparent transparent #292929 transparent; }
  .imd-fixed-button.imd-fixed-button-140-gray {
    border-color: transparent transparent #1f1f1f transparent; }
  .imd-fixed-button.imd-fixed-button-160-gray {
    border-color: transparent transparent #141414 transparent; }
  .imd-fixed-button.imd-fixed-button-1800-gray {
    border-color: transparent transparent #0a0a0a transparent; }
  .imd-fixed-button.imd-fixed-button-transparent-gray {
    border-color: transparent transparent rgba(51, 51, 51, 0.8) transparent; }
  .imd-fixed-button.imd-fixed-button-hidden {
    display: none; }
  .imd-fixed-button img {
    width: 75px;
    height: 75px;
    margin-top: 70px;
    margin-left: -80px; }
  .imd-fixed-button + .imd-fixed-button-content {
    width: 0;
    height: 0;
    padding: 10px;
    position: fixed;
    right: 5px;
    bottom: 5px;
    z-index: 1033;
    opacity: 0;
    overflow: hidden;
    transition: opacity 500ms ease-in-out, width 500ms ease-in-out, height 500ms ease-in-out; }
    .imd-fixed-button + .imd-fixed-button-content .imd-fixed-button-close {
      cursor: pointer; }
    .imd-fixed-button + .imd-fixed-button-content .imd-grid {
      margin-top: 0;
      list-style-type: none;
      padding: 0 0 0 13px; }
  .imd-fixed-button.active {
    -webkit-transform: rotate(180deg) translateX(155px) translateY(155px);
    -moz-transform: rotate(180deg) translateX(155px) translateY(155px);
    -ms-transform: rotate(180deg) translateX(155px) translateY(155px);
    -o-transform: rotate(180deg) translateX(155px) translateY(155px);
    transform: rotate(180deg) translateX(155px) translateY(155px);
    transition-duration: 0.5s;
    transition-property: transform; }
    .imd-fixed-button.active + .imd-fixed-button-content {
      width: 300px;
      height: 300px;
      opacity: 1;
      transition: opacity 500ms ease-in-out, width 500ms ease-in-out, height 500ms ease-in-out; }
      .imd-fixed-button.active + .imd-fixed-button-content-lg {
        width: 375px;
        height: 375px; }
        .imd-fixed-button.active + .imd-fixed-button-content-lg .imd-grid {
          padding: 0 0 0 6.5px; }
  .imd-fixed-button.imd-fixed-button-top {
    border-width: 150px 150px 0 0;
    top: 0;
    left: 0; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-white {
      border-color: #ffffff transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-white {
      border-color: white transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-white {
      border-color: white transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-white {
      border-color: white transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-white {
      border-color: white transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-white {
      border-color: #cccccc transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-white {
      border-color: #999999 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-white {
      border-color: #666666 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-white {
      border-color: #333333 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-white {
      border-color: rgba(255, 255, 255, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-black {
      border-color: #000000 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-black {
      border-color: #999999 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-black {
      border-color: #999999 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-black {
      border-color: #999999 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-black {
      border-color: #999999 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-black {
      border-color: black transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-black {
      border-color: black transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-black {
      border-color: black transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-black {
      border-color: black transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-black {
      border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-red {
      border-color: #d81414 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-red {
      border-color: #efa1a1 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-red {
      border-color: #efa1a1 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-red {
      border-color: #efa1a1 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-red {
      border-color: #efa1a1 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-red {
      border-color: #ad1010 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-red {
      border-color: #820c0c transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-red {
      border-color: #560808 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-red {
      border-color: #2b0404 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-red {
      border-color: rgba(216, 20, 20, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-magenta {
      border-color: #b513d5 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-magenta {
      border-color: #e1a1ee transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-magenta {
      border-color: #e1a1ee transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-magenta {
      border-color: #e1a1ee transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-magenta {
      border-color: #e1a1ee transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-magenta {
      border-color: #910faa transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-magenta {
      border-color: #6d0b80 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-magenta {
      border-color: #480855 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-magenta {
      border-color: #24042b transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-magenta {
      border-color: rgba(181, 19, 213, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-violet {
      border-color: #5128b0 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-violet {
      border-color: #b9a9df transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-violet {
      border-color: #b9a9df transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-violet {
      border-color: #b9a9df transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-violet {
      border-color: #b9a9df transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-violet {
      border-color: #41208d transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-violet {
      border-color: #31186a transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-violet {
      border-color: #201046 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-violet {
      border-color: #100823 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-violet {
      border-color: rgba(81, 40, 176, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-blue {
      border-color: #1455d8 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-blue {
      border-color: #a1bbef transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-blue {
      border-color: #a1bbef transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-blue {
      border-color: #a1bbef transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-blue {
      border-color: #a1bbef transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-blue {
      border-color: #1044ad transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-blue {
      border-color: #0c3382 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-blue {
      border-color: #082256 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-blue {
      border-color: #04112b transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-blue {
      border-color: rgba(20, 85, 216, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-cyan {
      border-color: #50c3dd transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-cyan {
      border-color: #b9e7f1 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-cyan {
      border-color: #b9e7f1 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-cyan {
      border-color: #b9e7f1 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-cyan {
      border-color: #b9e7f1 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-cyan {
      border-color: #409cb1 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-cyan {
      border-color: #307585 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-cyan {
      border-color: #204e58 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-cyan {
      border-color: #10272c transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-cyan {
      border-color: rgba(80, 195, 221, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-teal {
      border-color: #14987c transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-teal {
      border-color: #a1d6cb transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-teal {
      border-color: #a1d6cb transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-teal {
      border-color: #a1d6cb transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-teal {
      border-color: #a1d6cb transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-teal {
      border-color: #107a63 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-teal {
      border-color: #0c5b4a transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-teal {
      border-color: #083d32 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-teal {
      border-color: #041e19 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-teal {
      border-color: rgba(20, 152, 124, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-green {
      border-color: #11960e transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-green {
      border-color: #a0d59f transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-green {
      border-color: #a0d59f transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-green {
      border-color: #a0d59f transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-green {
      border-color: #a0d59f transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-green {
      border-color: #0e780b transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-green {
      border-color: #0a5a08 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-green {
      border-color: #073c06 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-green {
      border-color: #031e03 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-green {
      border-color: rgba(17, 150, 14, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-lime {
      border-color: #91b800 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-lime {
      border-color: #d3e399 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-lime {
      border-color: #d3e399 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-lime {
      border-color: #d3e399 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-lime {
      border-color: #d3e399 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-lime {
      border-color: #749300 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-lime {
      border-color: #576e00 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-lime {
      border-color: #3a4a00 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-lime {
      border-color: #1d2500 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-lime {
      border-color: rgba(145, 184, 0, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-yellow {
      border-color: #f2d416 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-yellow {
      border-color: #faeea2 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-yellow {
      border-color: #faeea2 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-yellow {
      border-color: #faeea2 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-yellow {
      border-color: #faeea2 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-yellow {
      border-color: #c2aa12 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-yellow {
      border-color: #917f0d transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-yellow {
      border-color: #615509 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-yellow {
      border-color: #302a04 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-yellow {
      border-color: rgba(242, 212, 22, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-amber {
      border-color: #ffa807 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-amber {
      border-color: #ffdc9c transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-amber {
      border-color: #ffdc9c transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-amber {
      border-color: #ffdc9c transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-amber {
      border-color: #ffdc9c transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-amber {
      border-color: #cc8606 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-amber {
      border-color: #996504 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-amber {
      border-color: #664303 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-amber {
      border-color: #332201 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-amber {
      border-color: rgba(255, 168, 7, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-orange {
      border-color: #d27100 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-orange {
      border-color: #edc699 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-orange {
      border-color: #edc699 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-orange {
      border-color: #edc699 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-orange {
      border-color: #edc699 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-orange {
      border-color: #a85a00 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-orange {
      border-color: #7e4400 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-orange {
      border-color: #542d00 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-orange {
      border-color: #2a1700 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-orange {
      border-color: rgba(210, 113, 0, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-brown {
      border-color: #834700 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-brown {
      border-color: #cdb599 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-brown {
      border-color: #cdb599 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-brown {
      border-color: #cdb599 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-brown {
      border-color: #cdb599 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-brown {
      border-color: #693900 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-brown {
      border-color: #4f2b00 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-brown {
      border-color: #341c00 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-brown {
      border-color: #1a0e00 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-brown {
      border-color: rgba(131, 71, 0, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-silver {
      border-color: #c0c0c0 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-silver {
      border-color: #e6e6e6 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-silver {
      border-color: #e6e6e6 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-silver {
      border-color: #e6e6e6 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-silver {
      border-color: #e6e6e6 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-silver {
      border-color: #9a9a9a transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-silver {
      border-color: #737373 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-silver {
      border-color: #4d4d4d transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-silver {
      border-color: #262626 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-silver {
      border-color: rgba(192, 192, 192, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-olive {
      border-color: #6b6e22 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-olive {
      border-color: #c4c5a7 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-olive {
      border-color: #c4c5a7 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-olive {
      border-color: #c4c5a7 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-olive {
      border-color: #c4c5a7 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-olive {
      border-color: #56581b transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-olive {
      border-color: #404214 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-olive {
      border-color: #2b2c0e transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-olive {
      border-color: #151607 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-olive {
      border-color: rgba(107, 110, 34, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-gray {
      border-color: #333333 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-80-gray {
      border-color: #adadad transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-60-gray {
      border-color: #adadad transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-40-gray {
      border-color: #adadad transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-20-gray {
      border-color: #adadad transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-120-gray {
      border-color: #292929 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-140-gray {
      border-color: #1f1f1f transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-160-gray {
      border-color: #141414 transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-1800-gray {
      border-color: #0a0a0a transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top.imd-fixed-button-transparent-gray {
      border-color: rgba(51, 51, 51, 0.8) transparent transparent transparent; }
    .imd-fixed-button.imd-fixed-button-top img {
      width: 75px;
      height: 75px;
      margin: 5px;
      position: relative;
      top: -150px;
      left: 0;
      cursor: pointer; }
    .imd-fixed-button.imd-fixed-button-top + .imd-fixed-button-content {
      top: 5px;
      left: 5px; }
    .imd-fixed-button.imd-fixed-button-top.active {
      transform: rotate(-180deg) translateX(-155px) translateY(-155px); }

@media screen and (max-width: 768px) {
  .imd-fixed-button {
    width: 75px;
    height: 75px;
    border-width: 0 0 75px 75px; }
    .imd-fixed-button img {
      width: 37.5px;
      height: 37.5px;
      margin-top: 32.5px;
      margin-left: -42.5px; }
    .imd-fixed-button.imd-fixed-button-top {
      border-width: 75px 75px 0 0;
      top: 0;
      left: 0; }
      .imd-fixed-button.imd-fixed-button-top img {
        width: 37.5px;
        height: 37.5px;
        margin: 2.5px;
        top: -75px; } }

@media screen and (max-width: 576px) {
  .imd-fixed-button {
    display: none; }
    .imd-fixed-button + .imd-fixed-button-content {
      width: 100vw;
      height: 40px;
      padding: 5px;
      display: block;
      opacity: 1;
      right: 0;
      bottom: 0; }
      .imd-fixed-button + .imd-fixed-button-content .imd-fixed-button-close {
        display: none; }
      .imd-fixed-button + .imd-fixed-button-content .imd-nav-icon {
        width: 32px;
        height: 32px;
        margin: 0 5px 0 0;
        font-size: 15px;
        padding: 6px; }
    .imd-fixed-button.imd-fixed-button-top + .imd-fixed-button-content {
      width: 100vw;
      height: 40px;
      padding: 5px;
      display: block;
      opacity: 1;
      top: auto;
      left: auto;
      right: 0;
      bottom: 0; } }

* {
  box-sizing: border-box; }
