/*MAIN ADMIN*/

/*------------------------------------------------------------------
 [Master Stylesheet]
-------------------------------------------------------------------*/
/*-------------------------------------------------------------------
  ===== Table of Contents =====

  * Bootstrap functions
  * Template variables
  * SCSS Compass Functions
  * Boostrap Main SCSS
  * Template mixins
    + Animation Mixins
    + Background Mixins
    + Badge Mixins
    + Button Mixins
    + Miscellaneous Mixins
    + BlockQuote Mixins
    + Cards Mixins
    + Color Functions Mixins
    + Tooltips
    + popovers
  * Core Styles
    + Reset Styles
    + Fonts
    + Functions
    + Backgrounds
    + Sidebar
    + Navbar
    + Typography
    + Miscellaneous
    + Footer
    + Layouts
    + Utilities
    + Demo styles
  * Components
    + Badges
    + Boostrap Progress
    + Buttons
    + Cards
    + Checkboxes and Radios
    + Dropdowns
    + Forms
    + Icons
    + Lists
    + Preview
    + Tables
  * Landing screens
    + Auth
-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
/* === Import Bootstrap functions and variables === */
/*-------------------------------------------------------------------*/
/* === Import template variables === */
/*-------------------------------------------------------------------*/
/* === SCSS Compass Functions === */
@-moz-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-o-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-ms-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-moz-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-o-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-ms-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-moz-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-o-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-ms-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-o-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-ms-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-moz-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

@-o-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

@-ms-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

@keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

@-moz-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@-o-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@-ms-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@-moz-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-o-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-moz-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}

@-o-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}

@-ms-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}

@keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}

@-moz-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}

@-o-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}

@-ms-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}

@keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}

@-moz-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}

@-o-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}

@-ms-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}

@keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}

@-moz-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}

@-o-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}

@-ms-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}

@keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}

@-moz-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}

@-o-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}

@-ms-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}

@keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}

@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-o-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-ms-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-moz-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-o-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-ms-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-moz-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-o-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-ms-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-moz-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-o-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-ms-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-moz-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-o-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-ms-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@-o-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@-ms-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@-moz-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-o-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-ms-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-o-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-ms-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-o-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-ms-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-o-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-ms-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-o-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-ms-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-o-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-ms-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-o-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-o-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-o-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-o-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-o-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-o-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-ms-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-webkit-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-o-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-ms-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-moz-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

@-webkit-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

@-o-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

@-ms-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

@keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

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

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

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

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

body {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #343a40;
  text-align: left;
  background-color: #fff;
  font-family: 'Poppins', sans-serif;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

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

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.list-inline-item {
  display: inline-block;
}

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

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

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

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

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

.figure {
  display: inline-block;
}

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

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

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

a > code {
  color: inherit;
}

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

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

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

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

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

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

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.9375rem;
  vertical-align: top;
  border-top: 1px solid #ebedf2;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #ebedf2;
}

.table tbody + tbody {
  border-top: 2px solid #ebedf2;
}

.table .table {
  background-color: #fff;
}

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

.table-bordered {
  border: 1px solid #ebedf2;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #ebedf2;
}

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

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f2edf3;
}

.table-hover tbody tr:hover {
  background-color: #f2edf3;
}

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

.table-hover .table-primary:hover {
  background-color: #dfbdff;
}

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

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

.table-hover .table-secondary:hover {
  background-color: #e7e7e7;
}

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

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

.table-hover .table-success:hover {
  background-color: #aaeee3;
}

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

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

.table-hover .table-info:hover {
  background-color: #a8d2f4;
}

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

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

.table-hover .table-warning:hover {
  background-color: #fff0a4;
}

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

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

.table-hover .table-danger:hover {
  background-color: #ffc1ce;
}

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

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

.table-hover .table-light:hover {
  background-color: #ececf6;
}

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

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

.table-hover .table-dark:hover {
  background-color: #bbc0c5;
}

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

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

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

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

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

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

.table-dark {
  color: #fff;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark.table-bordered {
  border: 0;
}

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

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

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

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

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

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

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

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.875rem 1.375rem;
  font-size: 1rem;
  line-height: 1;
  color: #495057;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 2px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::placeholder {
  color: #c9c8c8;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

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

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  margin-bottom: 0;
  line-height: 1;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

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

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

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

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

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

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #9c9fa6;
}

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

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

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

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

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

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.875rem 2.5rem;
  font-size: 1rem;
  line-height: 1;
  border-radius: 0.1875rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover, .btn:focus {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}

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

.btn-primary {
  color: #fff;
  background-color: #b66dff;
  border-color: #b66dff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #a347ff;
  border-color: #9d3aff;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(182, 109, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #b66dff;
  border-color: #b66dff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #9d3aff;
  border-color: #962dff;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(182, 109, 255, 0.5);
}

.btn-secondary {
  color: #212529;
  background-color: #d8d8d8;
  border-color: #d8d8d8;
}

.btn-secondary:hover {
  color: #212529;
  background-color: #c5c5c5;
  border-color: #bfbfbf;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 216, 216, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: #d8d8d8;
  border-color: #d8d8d8;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: #bfbfbf;
  border-color: #b8b8b8;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 216, 216, 0.5);
}

.btn-success {
  color: #212529;
  background-color: #1bcfb4;
  border-color: #1bcfb4;
}

.btn-success:hover {
  color: #fff;
  background-color: #17ad97;
  border-color: #15a28d;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 207, 180, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #212529;
  background-color: #1bcfb4;
  border-color: #1bcfb4;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #15a28d;
  border-color: #149783;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 207, 180, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #198ae3;
  border-color: #198ae3;
}

.btn-info:hover {
  color: #fff;
  background-color: #1575c1;
  border-color: #146eb5;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(25, 138, 227, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #198ae3;
  border-color: #198ae3;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #146eb5;
  border-color: #1367aa;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(25, 138, 227, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #fed713;
  border-color: #fed713;
}

.btn-warning:hover {
  color: #212529;
  background-color: #eac301;
  border-color: #ddb901;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 215, 19, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #fed713;
  border-color: #fed713;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #ddb901;
  border-color: #d0ae01;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 215, 19, 0.5);
}

.btn-danger {
  color: #212529;
  background-color: #fe7c96;
  border-color: #fe7c96;
}

.btn-danger:hover {
  color: #fff;
  background-color: #fe5678;
  border-color: #fe496d;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 124, 150, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #212529;
  background-color: #fe7c96;
  border-color: #fe7c96;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #fe496d;
  border-color: #fe3d63;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 124, 150, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #3e4b5b;
  border-color: #3e4b5b;
}

.btn-dark:hover {
  color: #fff;
  background-color: #2f3844;
  border-color: #29323d;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(62, 75, 91, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #3e4b5b;
  border-color: #3e4b5b;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #29323d;
  border-color: #242c35;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(62, 75, 91, 0.5);
}

.btn-outline-primary {
  color: #b66dff;
  background-color: transparent;
  background-image: none;
  border-color: #b66dff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #b66dff;
  border-color: #b66dff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(182, 109, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #b66dff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #b66dff;
  border-color: #b66dff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(182, 109, 255, 0.5);
}

.btn-outline-secondary {
  color: #d8d8d8;
  background-color: transparent;
  background-image: none;
  border-color: #d8d8d8;
}

.btn-outline-secondary:hover {
  color: #212529;
  background-color: #d8d8d8;
  border-color: #d8d8d8;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 216, 216, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #d8d8d8;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #d8d8d8;
  border-color: #d8d8d8;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 216, 216, 0.5);
}

.btn-outline-success {
  color: #1bcfb4;
  background-color: transparent;
  background-image: none;
  border-color: #1bcfb4;
}

.btn-outline-success:hover {
  color: #212529;
  background-color: #1bcfb4;
  border-color: #1bcfb4;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 207, 180, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #1bcfb4;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #212529;
  background-color: #1bcfb4;
  border-color: #1bcfb4;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 207, 180, 0.5);
}

.btn-outline-info {
  color: #198ae3;
  background-color: transparent;
  background-image: none;
  border-color: #198ae3;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #198ae3;
  border-color: #198ae3;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(25, 138, 227, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #198ae3;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #198ae3;
  border-color: #198ae3;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(25, 138, 227, 0.5);
}

.btn-outline-warning {
  color: #fed713;
  background-color: transparent;
  background-image: none;
  border-color: #fed713;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #fed713;
  border-color: #fed713;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 215, 19, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #fed713;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #fed713;
  border-color: #fed713;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 215, 19, 0.5);
}

.btn-outline-danger {
  color: #fe7c96;
  background-color: transparent;
  background-image: none;
  border-color: #fe7c96;
}

.btn-outline-danger:hover {
  color: #212529;
  background-color: #fe7c96;
  border-color: #fe7c96;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 124, 150, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #fe7c96;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #212529;
  background-color: #fe7c96;
  border-color: #fe7c96;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 124, 150, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #3e4b5b;
  background-color: transparent;
  background-image: none;
  border-color: #3e4b5b;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #3e4b5b;
  border-color: #3e4b5b;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(62, 75, 91, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #3e4b5b;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #3e4b5b;
  border-color: #3e4b5b;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(62, 75, 91, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

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

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

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

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

.fade {
  transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

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

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

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

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

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

.dropdown-menu-right {
  right: 0;
  left: auto;
}

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

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

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

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

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

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

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

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

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

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

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

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

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

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #343a40;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

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

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

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #343a40;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 0 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

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

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

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

.dropdown-toggle-split {
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

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

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

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

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

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.875rem 1.375rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 2px;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

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

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

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

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

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  user-select: none;
  background-color: #dee2e6;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

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

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

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

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

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

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

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

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

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

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

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

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

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

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:focus ~ .custom-file-label::after {
  border-color: #80bdff;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

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

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

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  appearance: none;
}

.custom-range::-webkit-slider-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  appearance: none;
}

.custom-range::-moz-range-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  appearance: none;
}

.custom-range::-ms-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs {
  border-bottom: 1px solid #ebedf2;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #ebedf2 #ebedf2 #ebedf2;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #343a40;
  background-color: #ffffff;
  border-color: #ebedf2 #ebedf2 #ffffff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

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

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

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

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

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

.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

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

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

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

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

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

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

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

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

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

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

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

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

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

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

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

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

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

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

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

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

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

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

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

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

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

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

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

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

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

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

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

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

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

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

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

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

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.3125rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.3125rem;
  border-top-right-radius: 0.3125rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.3125rem;
  border-bottom-left-radius: 0.3125rem;
}

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

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

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

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

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

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

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

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

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

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

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

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

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

.card-deck {
  display: flex;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: flex;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

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

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

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

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.56rem 1.13rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

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

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

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

.breadcrumb-item.active {
  color: #495057;
}

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

.badge:empty {
  display: none;
}

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

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

.badge-primary {
  color: #fff;
  background-color: #b66dff;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #9d3aff;
}

.badge-secondary {
  color: #212529;
  background-color: #d8d8d8;
}

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

.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {
  color: #212529;
  background-color: #1bcfb4;
}

.badge-success[href]:hover, .preview-list .preview-item .preview-thumbnail [href].badge.badge-online:hover, .badge-success[href]:focus, .preview-list .preview-item .preview-thumbnail [href].badge.badge-online:focus {
  color: #212529;
  text-decoration: none;
  background-color: #15a28d;
}

.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {
  color: #fff;
  background-color: #198ae3;
}

.badge-info[href]:hover, .preview-list .preview-item .preview-thumbnail [href].badge.badge-offline:hover, .badge-info[href]:focus, .preview-list .preview-item .preview-thumbnail [href].badge.badge-offline:focus {
  color: #fff;
  text-decoration: none;
  background-color: #146eb5;
}

.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {
  color: #212529;
  background-color: #fed713;
}

.badge-warning[href]:hover, .preview-list .preview-item .preview-thumbnail [href].badge.badge-busy:hover, .badge-warning[href]:focus, .preview-list .preview-item .preview-thumbnail [href].badge.badge-busy:focus {
  color: #212529;
  text-decoration: none;
  background-color: #ddb901;
}

.badge-danger {
  color: #212529;
  background-color: #fe7c96;
}

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

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

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

.badge-dark {
  color: #fff;
  background-color: #3e4b5b;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #29323d;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

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

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 4rem;
}

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

.alert-primary {
  color: #5f3985;
  background-color: #f0e2ff;
  border-color: #ebd6ff;
}

.alert-primary hr {
  border-top-color: #dfbdff;
}

.alert-primary .alert-link {
  color: #462a61;
}

.alert-secondary {
  color: #707070;
  background-color: #f7f7f7;
  border-color: #f4f4f4;
}

.alert-secondary hr {
  border-top-color: #e7e7e7;
}

.alert-secondary .alert-link {
  color: #575757;
}

.alert-success {
  color: #0e6c5e;
  background-color: #d1f5f0;
  border-color: #bff2ea;
}

.alert-success hr {
  border-top-color: #aaeee3;
}

.alert-success .alert-link {
  color: #083f37;
}

.alert-info {
  color: #0d4876;
  background-color: #d1e8f9;
  border-color: #bfdef7;
}

.alert-info hr {
  border-top-color: #a8d2f4;
}

.alert-info .alert-link {
  color: #082c48;
}

.alert-warning {
  color: #84700a;
  background-color: #fff7d0;
  border-color: #fff4bd;
}

.alert-warning hr {
  border-top-color: #fff0a4;
}

.alert-warning .alert-link {
  color: #554806;
}

.alert-danger {
  color: #84404e;
  background-color: #ffe5ea;
  border-color: #ffdae2;
}

.alert-danger hr {
  border-top-color: #ffc1ce;
}

.alert-danger .alert-link {
  color: #622f3a;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #20272f;
  background-color: #d8dbde;
  border-color: #c9cdd1;
}

.alert-dark hr {
  border-top-color: #bbc0c5;
}

.alert-dark .alert-link {
  color: #0b0e11;
}

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

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

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

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

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

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

.media-body {
  flex: 1;
}

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

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

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

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

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

.list-group-item-primary {
  color: #5f3985;
  background-color: #ebd6ff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #5f3985;
  background-color: #dfbdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #5f3985;
  border-color: #5f3985;
}

.list-group-item-secondary {
  color: #707070;
  background-color: #f4f4f4;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #707070;
  background-color: #e7e7e7;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: #707070;
  border-color: #707070;
}

.list-group-item-success {
  color: #0e6c5e;
  background-color: #bff2ea;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0e6c5e;
  background-color: #aaeee3;
}

.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #0e6c5e;
  border-color: #0e6c5e;
}

.list-group-item-info {
  color: #0d4876;
  background-color: #bfdef7;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0d4876;
  background-color: #a8d2f4;
}

.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: #0d4876;
  border-color: #0d4876;
}

.list-group-item-warning {
  color: #84700a;
  background-color: #fff4bd;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #84700a;
  background-color: #fff0a4;
}

.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #84700a;
  border-color: #84700a;
}

.list-group-item-danger {
  color: #84404e;
  background-color: #ffdae2;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #84404e;
  background-color: #ffc1ce;
}

.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #84404e;
  border-color: #84404e;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

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

.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #20272f;
  background-color: #c9cdd1;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #20272f;
  background-color: #bbc0c5;
}

.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: #20272f;
  border-color: #20272f;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

.modal-open {
  overflow: hidden;
}

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

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.4s ease;
  transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: translate(0, 0);
}

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

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

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

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

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

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

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

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #ebedf2;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

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

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

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.75rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

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

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

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

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

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

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

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

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

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

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

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

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

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

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

.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0);
}

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  transform: translateX(0);
}

@supports (transform-style: preserve-3d) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    transform: translate3d(0, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

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

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

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

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

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

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

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

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

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

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

.bg-success {
  background-color: #1bcfb4 !important;
}

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

.bg-info {
  background-color: #198ae3 !important;
}

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

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

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

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

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

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

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

.bg-dark {
  background-color: #3e4b5b !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-success {
  border-color: #1bcfb4 !important;
}

.border-info {
  border-color: #198ae3 !important;
}

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

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

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

.border-dark {
  border-color: #3e4b5b !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-flex, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link, .navbar.horizontal-boxed-layout-navbar .navbar-top, .navbar.horizontal-full-width-layout-navbar .navbar-top, .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav .nav-item, .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav .nav-item .nav-link, .navbar.horizontal-full-width-layout-navbar .navbar-bottom, .navbar.horizontal-full-width-layout-navbar .navbar-bottom .page-title-wrapper, .page-header {
  display: flex !important;
}

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

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

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

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

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

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

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

.flex-row, .navbar.horizontal-boxed-layout-navbar .navbar-top, .navbar.horizontal-boxed-layout-navbar .navbar-bottom .navbar-nav, .navbar.horizontal-full-width-layout-navbar .navbar-top, .navbar.horizontal-full-width-layout-navbar .navbar-bottom, .navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav {
  flex-direction: row !important;
}

.flex-column, .navbar.horizontal-boxed-layout-navbar, .navbar.horizontal-full-width-layout-navbar {
  flex-direction: column !important;
}

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

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

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

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

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

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

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

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

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

.justify-content-between, .navbar.horizontal-boxed-layout-navbar .navbar-top, .page-header {
  justify-content: space-between !important;
}

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

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

.align-items-end, .navbar.horizontal-boxed-layout-navbar .navbar-middle .nav-pills {
  align-items: flex-end !important;
}

.align-items-center, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item, .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav .nav-item .nav-link, .navbar.horizontal-full-width-layout-navbar .navbar-bottom .page-title-wrapper, .page-header {
  align-items: center !important;
}

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

.align-items-stretch, .navbar.horizontal-boxed-layout-navbar, .navbar.horizontal-full-width-layout-navbar, .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav .nav-item, .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav.navbar-nav-left {
  align-items: stretch !important;
}

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

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

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

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

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

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

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

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

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

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

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

.align-self-stretch, .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item.nav-profile {
  align-self: stretch !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

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

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

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

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

.w-auto {
  width: auto !important;
}

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

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

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

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

.h-auto {
  height: auto !important;
}

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

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

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

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

.mr-0, .rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i,
.mx-0 {
  margin-right: 0 !important;
}

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

.ml-0, .rtl .navbar.default-layout-navbar .navbar-menu-wrapper .search-field, .rtl .preview-list .preview-item .preview-thumbnail .preview-icon i,
.mx-0 {
  margin-left: 0 !important;
}

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

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

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

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

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

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

.mt-2, .template-demo > .btn-group,
.template-demo > .btn-group-vertical,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2, .template-demo > .btn-group,
.template-demo > .btn-group-vertical, .template-demo > .dropdown,
.mx-2 {
  margin-right: 0.5rem !important;
}

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

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

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

.mt-3, .template-demo > .btn, .template-demo > .btn-toolbar,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3, .template-demo > .btn, .template-demo > .btn-toolbar,
.mx-3 {
  margin-right: 1rem !important;
}

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

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

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

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

.mr-4, .rtl .navbar.default-layout-navbar .navbar-menu-wrapper .search-field,
.mx-4 {
  margin-right: 1.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-monospace {
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-success {
  color: #1bcfb4 !important;
}

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

.text-info {
  color: #198ae3 !important;
}

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

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

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

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

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

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

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

.text-dark {
  color: #3e4b5b !important;
}

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

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

.text-muted, .preview-list .preview-item .preview-item-content p .content-category {
  color: #9c9fa6 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #ffffff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #ebedf2;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #ebedf2;
  }
}

/*-------------------------------------------------------------------*/
/* === Template mixins === */
/* Miscellaneous Mixins */
/* Animation Mixins */
@keyframes dropdownAnimation {
  from {
    opacity: 0;
    transform: translate3d(0, -30px, 0);
  }
  to {
    opacity: 1;
    transform: none;
    transform: translate3d(0, 0px, 0);
  }
}

.dropdownAnimation, .navbar .navbar-menu-wrapper .dropdown .dropdown-menu {
  animation-name: dropdownAnimation;
  -webkit-animation-duration: 0.25s;
  -moz-animation-duration: 0.25s;
  -ms-animation-duration: 0.25s;
  -o-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

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

.fadeOut {
  animation-name: fadeOut;
}

.infinite-spin {
  animation-name: spin;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

/*-------------------------------------------------------------------*/
/* === Core Styles === */
/* Reset Styles */
body {
  padding: 0;
  margin: 0;
  overflow-x: hidden;
}

.form-control,
.form-control:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.form-control {
  box-shadow: none;
}

.form-control:focus {
  outline: 0;
  box-shadow: none;
}

a,
div,
h1,
h2,
h3,
h4,
h5,
p,
span {
  text-shadow: none;
}

[type=button]:focus,
a:active,
a:focus,
a:visited,
button::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=file] > input[type=button]::-moz-focus-inner,
select::-moz-focus-inner {
  outline: 0;
}

input,
.form-control:focus,
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
  outline-width: 0;
  outline-color: transparent;
  box-shadow: none;
  outline-style: none;
}

textarea {
  resize: none;
  overflow-x: hidden;
}

.btn,
.btn-group.open .dropdown-toggle,
.btn:active,
.btn:focus,
.btn:hover,
.btn:visited,
a,
a:active,
a:checked,
a:focus,
a:hover,
a:visited,
body,
button,
button:active,
button:hover,
button:visited,
div,
input,
input:active,
input:focus,
input:hover,
input:visited,
select,
select:active,
select:focus,
select:visited,
textarea,
textarea:active,
textarea:focus,
textarea:hover,
textarea:visited {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
button,
button:active,
button:checked,
button:focus,
button:hover,
button:visited {
  outline: 0;
  outline-offset: 0;
}

.bootstrap-select .dropdown-toggle:focus {
  outline: 0;
  outline-offset: 0;
}

.dropdown-menu > li > a:active,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:visited {
  outline: 0;
}

a:focus,
input:focus {
  border-color: transparent;
  outline: none;
}

/* Backgrounds  */
.bg-gradient-primary {
  background: linear-gradient(to right, #da8cff, #9a55ff);
}

.bg-gradient-secondary {
  background: linear-gradient(to right, #e7ebf0, #868e96);
}

.bg-gradient-success {
  background: linear-gradient(to right, #84d9d2, #07cdae);
}

.bg-gradient-info {f
  background: linear-gradient(to right, #90caf9, #047edf 99%);
}

.bg-gradient-warning {
  background: linear-gradient(to right, #f6e384, #ffd500);
}

.bg-gradient-danger {
  background: linear-gradient(to right, #ffbf96, #fe7096);
}

.bg-gradient-light {
  background: linear-gradient(to bottom, #f4f4f4, #e4e4e9);
}

.bg-gradient-dark {
  background: linear-gradient(89deg, #5e7188, #3e4b5b);
}

.sidebar-grdient-dark {
  background: #6a008a;
  background: -moz-linear-gradient(top, #6a008a 0%, #6a008a 20%, #fa0053 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #6a008a), color-stop(20%, #6a008a), color-stop(100%, #fa0053));
  background: -webkit-linear-gradient(top, #6a008a 0%, #6a008a 20%, #fa0053 100%);
  background: -o-linear-gradient(top, #6a008a 0%, #6a008a 20%, #fa0053 100%);
  background: -ms-linear-gradient(top, #6a008a 0%, #6a008a 20%, #fa0053 100%);
  background: linear-gradient(to bottom, #6a008a 0%, #6a008a 20%, #fa0053 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a008a', endColorstr='#fa0053', GradientType=0 );
  color: #ffffff;
}

/* Sidebar */
.sidebar {
  min-height: calc(100vh - 70px);
  background: #ffffff;
  
  padding: 0;
  width: 260px;
  z-index: 11;
  transition: width 0.25s ease, background 0.25s ease;
  -webkit-transition: width 0.25s ease, background 0.25s ease;
  -moz-transition: width 0.25s ease, background 0.25s ease;
  -ms-transition: width 0.25s ease, background 0.25s ease;
}

.sidebar .nav {
  overflow: hidden;
  flex-wrap: nowrap;
  flex-direction: column;
  margin-bottom: 60px;
}

.sidebar .nav .nav-item {
  padding: 10px;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  transition-property: background;
  -webkit-transition-property: background;
}

.sidebar .nav .nav-item .collapse 
{
    z-index: 999;
}

.sidebar .nav .nav-item .nav-link 
{
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    white-space: nowrap;
    padding: 5px 12px;
    color: #4a4a4a;
    -webkit-transition-duration: 0.45s;
    -moz-transition-duration: 0.45s;
    -o-transition-duration: 0.45s;
    transition-duration: 0.45s;
    transition-property: color;
    -webkit-transition-property: color;
}

.sidebar .nav .nav-item .nav-link i {
  color: inherit;
}

.sidebar .nav .nav-item .nav-link i.menu-icon {
    font-size: 1.125rem;
    line-height: 1;
    float: left;
    color: #4a4a4a;
    margin-right: 10px;
    margin-top: -4px;
}

.sidebar .nav .nav-item .nav-link i.menu-icon:before {
  vertical-align: middle;
}

.sidebar .nav .nav-item .nav-link i.menu-arrow {
  font: normal normal normal 24px/1 "Material Design Icons";
  line-height: 1;
  font-size: 1.125rem;
  margin-left: auto;
  color: #9e9da0;
}

.sidebar .nav .nav-item .nav-link i.menu-arrow:before {
  content: "\f141";
  font-size: inherit;
  color: inherit;
}

.sidebar .nav .nav-item .nav-link i.menu-arrow + .menu-icon {
  margin-left: .25rem;
}

.sidebar .nav .nav-item .nav-link .menu-title 
{
    display: inline-block;
    line-height: 0;
    vertical-align: middle;
    font-size: 13px;
    color: #3e4b5b;
}

.sidebar .nav .nav-item .nav-link .badge {
  margin-right: auto;
  margin-left: 1rem;
}

.sidebar .nav .nav-item .nav-link[aria-expanded="true"] .menu-arrow:before {
  content: "\f140";
}

.sidebar .nav .nav-item.active {
  background: #ffffff;
}

.sidebar .nav .nav-item.active > .nav-link .menu-title {
  color: #b66dff;
}

.sidebar .nav .nav-item.active > .nav-link i {
  color: #b66dff;
}

.sidebar .nav .nav-item:hover {
  background: #fcfcfc;
}

.sidebar .nav .nav-item.nav-profile .nav-link {
  height: auto;
  line-height: 1;
  border-top: 0;
  padding: 1.25rem 0;
}

.sidebar .nav .nav-item.nav-profile .nav-link .nav-profile-image {
  width: 44px;
  height: 44px;
}

.sidebar .nav .nav-item.nav-profile .nav-link .nav-profile-image img {
  width: 44px;
  height: 44px;
  border-radius: 100%;
}

.sidebar .nav .nav-item.nav-profile .nav-link .nav-profile-text {
  margin-left: 1rem;
}

.sidebar .nav .nav-item.nav-profile .nav-link .nav-profile-badge {
  font-size: 1.125rem;
  margin-left: auto;
}

.sidebar .nav .nav-item.sidebar-actions {
  margin-top: 1rem;
}

.sidebar .nav .nav-item.sidebar-actions .nav-link {
  border-top: 0;
  display: block;
  height: auto;
}

.sidebar .nav .nav-item.sidebar-actions:hover {
  background: initial;
}

.sidebar .nav .nav-item.sidebar-actions:hover .nav-link {
  color: initial;
}

.sidebar .nav:not(.sub-menu) > .nav-item:hover:not(.nav-category):not(.nav-profile) > .nav-link {
  color: #29323d;
}

.sidebar .nav.sub-menu {
  margin-bottom: 20px;
  margin-top: 0;
  list-style: none;
}

.sidebar .nav.sub-menu .nav-item {
  padding: 0;
}

.sidebar .nav.sub-menu .nav-item .nav-link {
  color: #888;
  padding: 0.75rem 2rem 0.75rem 2rem;
  position: relative;
  font-size: 0.8125rem;
  line-height: 1;
  height: auto;
  border-top: 0;
}

.sidebar .nav.sub-menu .nav-item .nav-link:before {
  content: "\F054";
  font-family: "Material Design Icons";
  display: block;
  position: absolute;
  left: 0px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #a2a2a2;
  font-size: .75rem;
}

.sidebar .nav.sub-menu .nav-item .nav-link.active {
  color: #b66dff;
  background: transparent;
}

.sidebar .nav.sub-menu .nav-item .nav-link:hover {
  color: #555555;
}

.sidebar .nav.sub-menu .nav-item:hover {
  background: transparent;
}

/* style for off-canvas menu*/
@media screen and (max-width: 991px) {
  .sidebar-offcanvas {
    position: fixed;
    max-height: calc(100vh - 70px);
    top: 70px;
    bottom: 0;
    overflow: auto;
    right: -260px;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .sidebar-offcanvas.active {
    right: 0;
  }
}

/* Navbar */
.navbar .navbar-brand-wrapper .navbar-brand.brand-logo-mini {
  display: none;
}

.navbar .navbar-menu-wrapper .count-indicator {
  position: relative;
}

.navbar .navbar-menu-wrapper .count-indicator .count-symbol,
.navbar .navbar-menu-wrapper .count-indicator .count-number {
  position: absolute;
  border-radius: 100%;
  border: 2px solid #ffffff;
}

.navbar .navbar-menu-wrapper .count-indicator .count-symbol {
  top: 17px;
  right: -3px;
  width: 10px;
  height: 10px;
}

.navbar .navbar-menu-wrapper .count-indicator .count-number {
  min-width: 14px;
  height: 14px;
  font-size: .5rem;
  color: #ffffff;
  bottom: 16px;
  right: -5px;
  line-height: 1;
  text-align: center;
}

.navbar .navbar-menu-wrapper .count-indicator:after {
  display: none;
}

.navbar .navbar-menu-wrapper .dropdown .dropdown-toggle:after {
  color: #fff;
  font-size: 1rem;
}

.navbar .navbar-menu-wrapper .navbar-nav {
  flex-direction: row;
  align-items: center;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
  position: absolute;
  font-size: 0.9rem;
  margin-top: 0;
  right: 0;
  left: auto;
  padding: 0;
}

.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
  right: auto;
  left: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {
  margin-bottom: 0;
  padding: 11px 13px;
  font-size: 12px;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i {
  font-size: 17px;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .ellipsis {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i {
  margin-left: 10px;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-divider {
  margin: 0;
}

@media (max-width: 991px) {
  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown {
    position: static;
  }
  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
    left: 20px;
    right: 20px;
    top: 70px;
    width: calc(100% - 40px);
  }
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img {
  position: relative;
  width: 32px;
  height: 32px;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img img {
  width: 32px;
  height: 32px;
  border-radius: 100%;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img .availability-status {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 2px solid #ffffff;
  bottom: 5px;
  right: -5px;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img .availability-status.online {
  background: #1bcfb4;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img .availability-status.offline {
  background: #fe7c96;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-img .availability-status.busy {
  background: #fed713;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-text {
  margin-left: 1.25rem;
}

.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-text {
  margin-left: 0;
  margin-right: 1.25rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-text p {
  line-height: 1;
}

@media (max-width: 767px) {
  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link .nav-profile-text {
    display: none;
  }
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link.dropdown-toggle:after {
  line-height: 2;
}

@media (min-width: 992px) {
  .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
    margin-left: auto;
  }
  .rtl .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
    margin-left: 0;
    margin-right: auto;
  }
}

.navbar.default-layout-navbar {
  transition: background 0.25s ease;
  -webkit-transition: background 0.25s ease;
  -moz-transition: background 0.25s ease;
  -ms-transition: background 0.25s ease;
    border-bottom: 1px solid #f2edf3;
}

.navbar.default-layout-navbar .navbar-brand-wrapper {
  transition: width 0.25s ease, background 0.25s ease;
  -webkit-transition: width 0.25s ease, background 0.25s ease;
  -moz-transition: width 0.25s ease, background 0.25s ease;
  -ms-transition: width 0.25s ease, background 0.25s ease;
  width: 260px;
  height: 70px;
  background: #ffffff;
}

.sidebar-light .navbar.default-layout-navbar .navbar-brand-wrapper {
  background: #ffffff;
}

@media (max-width: 991px) {
  .navbar.default-layout-navbar .navbar-brand-wrapper {
    width: 55px;
  }
}

.navbar.default-layout-navbar .navbar-brand-wrapper .navbar-brand {
  color: #27367f;
  font-size: 1.5rem;
  line-height: 48px;
  margin-right: 0;
  padding: .25rem 0;
  width: 100%;
}

.navbar.default-layout-navbar .navbar-brand-wrapper .navbar-brand:active, .navbar.default-layout-navbar .navbar-brand-wrapper .navbar-brand:focus, .navbar.default-layout-navbar .navbar-brand-wrapper .navbar-brand:hover {
  color: #1b2658;
}

.navbar.default-layout-navbar .navbar-brand-wrapper .navbar-brand img {
    max-width: 100%;
    height: 28px;
    margin: auto;
    vertical-align: middle;
    padding: 5px;
}

.navbar.default-layout-navbar .navbar-brand-wrapper .brand-logo-mini img {
  width: calc(70px - 50px);
  max-width: 100%;
  height: 28px;
  margin: auto;
}

.navbar.default-layout-navbar .navbar-menu-wrapper {
  transition: width 0.25s ease;
  -webkit-transition: width 0.25s ease;
  -moz-transition: width 0.25s ease;
  -ms-transition: width 0.25s ease;
  color: #9c9fa6;
  padding-left: 24px;
  padding-right: 24px;
  width: calc(100% - 260px);
  height: 70px;
  background: #0288d1;
  background: -webkit-linear-gradient(45deg, #0288d1 0%, #26c6da 100%);
 background: linear-gradient(45deg, #0288d1 0%, #26c6da 100%);
}

@media (max-width: 991px) {
  .navbar.default-layout-navbar .navbar-menu-wrapper {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.navbar.default-layout-navbar .navbar-menu-wrapper .navbar-toggler {
  border: 0;
  color: inherit;
  height: 70px;
  border-radius: 0px;
  padding-left: 5px;
  padding-right: 20px;
}

.navbar.default-layout-navbar .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {
  font-size: 1.5rem;
}

@media (max-width: 991px) {
  .navbar.default-layout-navbar .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {
    display: none;
  }
}

@media (max-width: 991px) {
  .navbar.default-layout-navbar .navbar-menu-wrapper .navbar-toggler.navbar-toggler-right {
    padding-left: 15px;
    padding-right: 11px;
    border-right: none;
  }
}

.navbar.default-layout-navbar .navbar-menu-wrapper .search-field .input-group input {
  font-size: 0.875rem;
  padding: .5rem;
}

.navbar.default-layout-navbar .navbar-menu-wrapper .search-field .input-group input:-ms-input-placeholder {
  font-size: 0.875rem;
  color: #9c9fa6;
}

.navbar.default-layout-navbar .navbar-menu-wrapper .search-field .input-group input:-moz-placeholder {
  font-size: 0.875rem;
  color: #9c9fa6;
  
}

.navbar.default-layout-navbar .navbar-menu-wrapper .search-field .input-group input::-moz-placeholder {
  font-size: 0.875rem;
  color: #9c9fa6;
  
}

.navbar.default-layout-navbar .navbar-menu-wrapper .search-field .input-group input::-webkit-input-placeholder {
  font-size: 0.875rem;
  color: #9c9fa6;
  
}

.navbar.default-layout-navbar .navbar-menu-wrapper .search-field .input-group i {
  font-size: 17px;
  margin-right: 0;
  color: #9c9fa6;
}

.navbar.default-layout-navbar .navbar-menu-wrapper .search-field .input-group .input-group-text {
  background: transparent;
}

.navbar.default-layout-navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {
  color: inherit;
  font-size: 0.875rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  height: 70px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

@media (max-width: 767px) {
  .navbar.default-layout-navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {
    margin-left: .8rem;
    margin-right: .8rem;
  }
}

.navbar.default-layout-navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i {
  font-size: 1.25rem;
}

.navbar.default-layout-navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings {
  padding-left: 20px;
  padding-right: 5px;
}

.navbar.default-layout-navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings .nav-link {
  margin-right: 0;
  margin-left: 0;
}

.navbar.default-layout-navbar .navbar-menu-wrapper .dropdown-menu {
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);
}

.navbar.horizontal-boxed-layout-navbar {
  background: #f6f8fa;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 991px) {
  .navbar.horizontal-boxed-layout-navbar {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-brand.brand-logo img {
  width: 180px;
}

.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-brand.brand-logo-mini img {
  width: 40px;
}

.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item {
  margin-right: 1rem;
}

.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item .nav-link {
  color: #9c9fa6;
}

.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item:not(.nav-search):not(.nav-profile) .nav-link {
  background: #ffffff;
  border: 1px solid #ebedf2;
  width: 42px;
  height: 42px;
  text-align: center;
  padding: 0;
  border-radius: 50px;
}

.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item:not(.nav-search):not(.nav-profile) .nav-link i {
  font-size: 1.25rem;
  line-height: 42px;
}

.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item.nav-search .search-field {
  border-radius: 50px;
  border: 1px solid #ebedf2;
  background: #ffffff;
  height: 42px;
}

.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item.nav-search .search-field .input-group-text,
.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item.nav-search .search-field .form-control,
.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item.nav-search .search-field .input-group-prepend {
  border: 0;
  background: transparent;
}

.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item.nav-search .search-field .input-group-text {
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.25rem;
  color: #9c9fa6;
}

.navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item.nav-profile {
  margin-left: 5rem;
  margin-right: 0;
}

@media (max-width: 991px) {
  .navbar.horizontal-boxed-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav-right .nav-item.nav-profile {
    margin-left: 0;
  }
}

.navbar.horizontal-boxed-layout-navbar .navbar-middle {
  margin-top: .125rem;
}

.navbar.horizontal-boxed-layout-navbar .navbar-middle .nav-pills {
  padding-bottom: .5rem;
}

.navbar.horizontal-boxed-layout-navbar .navbar-middle .nav-pills .nav-item {
  margin-right: 10px;
}

.navbar.horizontal-boxed-layout-navbar .navbar-middle .nav-pills .nav-item .nav-link {
  padding: 1rem 1.25rem;
  color: #9c9fa6;
  background: #ffffff;
  border-radius: 6px;
  line-height: 1;
  
}

@media (max-width: 991px) {
  .navbar.horizontal-boxed-layout-navbar .navbar-middle .nav-pills .nav-item .nav-link {
    border-radius: 0;
  }
}

.navbar.horizontal-boxed-layout-navbar .navbar-middle .nav-pills .nav-item .nav-link.active {
  background: linear-gradient(to right, #da8cff, #9a55ff);
  box-shadow: 0px 3px 8.3px 0.7px rgba(163, 93, 255, 0.35);
  color: #ffffff;
  border: 0;
}

.navbar.horizontal-boxed-layout-navbar .navbar-middle .navbar-nav .nav-item {
  margin-left: 2rem;
}

@media (max-width: 991px) {
  .navbar.horizontal-boxed-layout-navbar .navbar-middle .navbar-nav .nav-item {
    margin-left: 1rem;
  }
}

.navbar.horizontal-boxed-layout-navbar .navbar-bottom {
  background: linear-gradient(to right, #da8cff, #9a55ff);
  box-shadow: 0px 3px 8.3px 0.7px rgba(163, 93, 255, 0.35);
  padding: .5rem 1rem;
  border-radius: 6px;
}

@media (max-width: 991px) {
  .navbar.horizontal-boxed-layout-navbar .navbar-bottom .navbar-nav {
    display: block;
  }
}

.navbar.horizontal-boxed-layout-navbar .navbar-bottom .navbar-nav .nav-item {
  margin-left: 1rem;
}

.navbar.horizontal-boxed-layout-navbar .navbar-bottom .navbar-nav .nav-item .nav-link {
  color: #ffffff;
  padding: .75rem 1rem;
  line-height: 1;
}

.navbar.horizontal-boxed-layout-navbar .navbar-bottom .navbar-nav .nav-item .nav-link i {
  margin-right: 1rem;
}

.navbar.horizontal-full-width-layout-navbar {
  background: #ffffff;
  padding: 0;
}

.navbar.horizontal-full-width-layout-navbar .navbar-brand-wrapper,
.navbar.horizontal-full-width-layout-navbar .page-title-wrapper {
  width: 220px;
}

.navbar.horizontal-full-width-layout-navbar .navbar-top,
.navbar.horizontal-full-width-layout-navbar .navbar-bottom {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.navbar.horizontal-full-width-layout-navbar .navbar-top {
  border-bottom: 1px solid #ebedf2;
  padding-top: 0;
  padding-bottom: 0;
}

.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-brand img {
  width: 140px;
}

.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-brand.brand-logo-mini img {
  width: 40px;
}

.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav {
  margin-bottom: 0;
}

.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {
  color: #9c9fa6;
  
}

.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav .nav-item .nav-link.active {
  color: #000;
  border-bottom: 2px solid #b66dff;
}

.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu {
  margin-top: 0;
}

.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav.navbar-nav-left .nav-item .nav-link {
  padding: 1.5rem 1rem;
}

.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item {
  margin-right: 2rem;
}

.navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-nav.navbar-nav-right .nav-item.nav-profile {
  margin-right: 0;
  padding-left: 3rem;
  border-left: 1px solid #ebedf2;
}

.navbar.horizontal-full-width-layout-navbar .navbar-bottom {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav.navbar-nav-left .nav-item {
  margin-left: 1rem;
}

.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav.navbar-nav-left .nav-item .nav-link {
  color: #9c9fa6;
  padding: .75rem 1rem;
  line-height: 1;
  
}

.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav.navbar-nav-left .nav-item .nav-link i {
  margin-right: 1rem;
  color: #b66dff;
  font-size: 1.125rem;
}

.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav.navbar-nav-left .nav-item .nav-link.active {
  color: #000;
}

.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search {
  margin-right: 1rem;
}

.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search .search-field .input-group-text,
.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search .search-field input {
  border: 0;
}

.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search .search-field .input-group-text {
  font-size: 1.25rem;
  color: #9c9fa6;
  background: transparent;
}

.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search .search-field input {
  padding-left: 0;
}

.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search .search-field input:-ms-input-placeholder {
  font-size: .875rem;
  color: #9c9fa6;
  
}

.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search .search-field input:-moz-placeholder {
  font-size: .875rem;
  color: #9c9fa6;
  
}

.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search .search-field input::-moz-placeholder {
  font-size: .875rem;
  color: #9c9fa6;
  
}

.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav .nav-item.nav-search .search-field input::-webkit-input-placeholder {
  font-size: .875rem;
  color: #9c9fa6;
  
}

.navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-nav.navbar-nav-right .nav-item .nav-link {
  padding-top: 0;
  padding-bottom: 0;
}

.navbar.horizontal-full-width-layout-navbar .navbar-bottom .page-title-wrapper {
  border-right: 1px solid #ebedf2;
}

@media (max-width: 991px) {
  .navbar {
    flex-direction: row;
  }
  .navbar .navbar-brand-wrapper {
    width: 75px;
  }
  .navbar .navbar-brand-wrapper .navbar-brand.brand-logo {
    display: none;
  }
  .navbar .navbar-brand-wrapper .navbar-brand.brand-logo-mini {
    display: inline-block;
  }
  .navbar-collapse {
    display: flex;
    margin-top: 0.5rem;
  }
}

@media (max-width: 480px) {
  .navbar .navbar-brand-wrapper {
    width: 55px;
  }
  .navbar .navbar-brand-wrapper .brand-logo-mini {
    padding-top: 0px;
  }
}

/* Style for rendering off-canvas menu in mobile and tablet */
@media (max-width: 991px) {
  .navbar.horizontal-boxed-layout-navbar .navbar-collapse {
    position: absolute;
    right: 0;
    width: 50%;
  }
  .navbar.horizontal-boxed-layout-navbar .navbar-collapse .nav-item .dropdown-menu.navbar-dropdown {
    position: static;
    float: none;
    margin-top: 0;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    animation: none;
  }
  .navbar.horizontal-boxed-layout-navbar .navbar-collapse.collapsing, .navbar.horizontal-boxed-layout-navbar .navbar-collapse.show {
    display: block;
  }
  .navbar.horizontal-boxed-layout-navbar .navbar-collapse.navbar-bottom {
    top: 120px;
  }
  .navbar.horizontal-full-width-layout-navbar .navbar-top,
  .navbar.horizontal-full-width-layout-navbar .navbar-bottom {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-collapse {
    z-index: 1;
    position: absolute;
    right: 0;
    background: #ffffff;
    top: 60px;
  }
  .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-collapse.collapsing, .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-collapse.show {
    display: block;
  }
  .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-collapse .nav-item .nav-link {
    width: 100%;
  }
  .navbar.horizontal-full-width-layout-navbar .navbar-top .navbar-menu-wrapper .navbar-collapse .nav-item .nav-link.active {
    border-bottom: 0;
  }
  .navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-collapse {
    position: absolute;
    background: white;
    top: 120px;
    right: 0;
    width: 50%;
  }
  .navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-collapse.collapsing, .navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-collapse.show {
    display: block;
  }
  .navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-collapse.navbar-nav-left .nav-item {
    margin-left: 0;
  }
  .navbar.horizontal-full-width-layout-navbar .navbar-bottom .navbar-collapse.navbar-nav-left .nav-item .nav-link {
    padding: 1.25rem 1.5rem;
  }
}

/* Typography */
body {
  font-size: 1rem;
  
  font-weight: initial;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  
}

p {
  font-size: 0.875rem;
}

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

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

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

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

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

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

p {
  font-size: .9375rem;
  line-height: 1.5;
}

.display-1 {
  font-size: 3.75rem;
}

@media (max-width: 991px) {
  .display-1 {
    font-size: 3rem;
  }
}

.display-2 {
  font-size: 3.125rem;
}

@media (max-width: 991px) {
  .display-2 {
    font-size: 2.5rem;
  }
}

.display-3 {
  font-size: 2.5rem;
}

@media (max-width: 991px) {
  .display-3 {
    font-size: 2rem;
  }
}

.display-4 {
  font-size: 1.875rem;
}

@media (max-width: 991px) {
  .display-4 {
    font-size: 1.5rem;
  }
}

.display-5 {
  font-size: 1.25rem;
}

@media (max-width: 991px) {
  .display-5 {
    font-size: 1rem;
  }
}

.blockquote {
  padding: 1.25rem;
  border: 1px solid #ebedf2;
}

address p {
  margin-bottom: 0;
}

.blockquote-primary {
  border-color: #b66dff;
}

.blockquote-primary .blockquote-footer {
  color: #b66dff;
}

.blockquote-secondary {
  border-color: #d8d8d8;
}

.blockquote-secondary .blockquote-footer {
  color: #d8d8d8;
}

.blockquote-success {
  border-color: #1bcfb4;
}

.blockquote-success .blockquote-footer {
  color: #1bcfb4;
}

.blockquote-info {
  border-color: #198ae3;
}

.blockquote-info .blockquote-footer {
  color: #198ae3;
}

.blockquote-warning {
  border-color: #fed713;
}

.blockquote-warning .blockquote-footer {
  color: #fed713;
}

.blockquote-danger {
  border-color: #fe7c96;
}

.blockquote-danger .blockquote-footer {
  color: #fe7c96;
}

.blockquote-light {
  border-color: #f8f9fa;
}

.blockquote-light .blockquote-footer {
  color: #f8f9fa;
}

.blockquote-dark {
  border-color: #3e4b5b;
}

.blockquote-dark .blockquote-footer {
  color: #3e4b5b;
}

.error-page h1 {
  font-size: 12rem;
}

@media (max-width: 991px) {
  .error-page h1 {
    font-size: 8rem;
  }
}

.icon-lg {
  font-size: 3.438rem;
}

.icon-md {
  font-size: 1.875rem;
}

.icon-sm {
  font-size: 1rem;
}

/* Miscellanoeous */
body,
html {
  overflow-x: hidden;
  padding-right: 0 !important;
}

*:-moz-full-screen,
*:-webkit-full-screen,
*:fullscreen *:-ms-fullscreen {
  overflow: auto;
}

.page-body-wrapper {
  min-height: calc(100vh - 70px);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  padding-left: 0;
  padding-right: 0;
  padding-top: 70px;
}

.page-body-wrapper.full-page-wrapper {
  width: 100%;
  min-height: 100vh;
  padding-top: 0;
}

.main-panel {
  transition: width 0.25s ease, margin 0.25s ease;
  width: calc(100% - 260px);
  min-height: calc(100vh - 70px);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 991px) {
  .main-panel {
    margin-left: 0;
    width: 100%;
  }
}

.content-wrapper {
  background: #f2edf3;
  padding: 2.75rem 2.25rem;
  width: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

.container-scroller {
  overflow: hidden;
}

pre {
  background: #e8eff4;
  padding: 15px;
  font-size: 14px;
}

code {
  padding: 5px;
  color: #fe7c96;
  
  font-size: 0.875rem;
  border-radius: 4px;
}

.page-header {
  margin: 0 0 1.5rem 0;
}

.page-header .breadcrumb {
  border: 0;
  margin-bottom: 0;
}

.page-title {
  color: #000;
  font-size: 1.125rem;
  margin-bottom: 0;
}

.page-title .page-title-icon {
  display: inline-block;
  width: 36px;
  height: 36px;
  border-radius: 4px;
  text-align: center;
  box-shadow: 0px 3px 8.3px 0.7px rgba(163, 93, 255, 0.35);
}

.page-title .page-title-icon i {
  font-size: .9375rem;
  line-height: 36px;
}

/* Footer */
.footer {
  background: #f2edf3;
  padding: 30px 1rem;
  transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  font-size: calc(0.875rem - 0.05rem);
  
  border-top: 1px solid #dccedf;
}

.footer a {
  color: #1bcfb4;
  font-size: inherit;
}

@media (max-width: 991px) {
  .footer {
    margin-left: 0;
    width: 100%;
  }
}

/* Utilities */
.grid-margin, .purchase-popup {
  margin-bottom: 2.5rem;
}

@media (min-width: 576px) {
  .grid-margin-sm-0 {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .grid-margin-md-0 {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .grid-margin-lg-0 {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .grid-margin-xl-0 {
    margin-bottom: 0;
  }
}

.img-lg {
  width: 92px;
  height: 92px;
}

.img-sm {
  width: 43px;
  height: 43px;
}

.img-xs {
  width: 37px;
  height: 37px;
}

.img-ss {
  width: 26px;
  height: 26px;
}

.stretch-card {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: stretch;
  justify-content: stretch;
}

.stretch-card > .card {
  width: 100%;
  min-width: 100%;
}

@media (min-width: 576px) {
  .border-right-sm {
    border-right: 1px solid #ebedf2;
  }
}

@media (min-width: 768px) {
  .border-right-md {
    border-right: 1px solid #ebedf2;
  }
}

@media (min-width: 992px) {
  .border-right-lg {
    border-right: 1px solid #ebedf2;
  }
}

@media (min-width: 576px) {
  .border-left-sm {
    border-left: 1px solid #ebedf2;
  }
}

@media (min-width: 768px) {
  .border-left-md {
    border-left: 1px solid #ebedf2;
  }
}

@media (min-width: 992px) {
  .border-left-lg {
    border-left: 1px solid #ebedf2;
  }
}

.text-gray, .card .card-subtitle {
  color: #8c8c8c;
}

.text-black {
  color: #000;
}

.text-small {
  font-size: 12px;
}

.flex-grow {
  flex-grow: 1;
}

.font-weight-light {
  
}

.font-weight-bold {
  
}

.font-weight-normal {
  
}

/* Demo Styles */
.template-demo > h2,
.template-demo > h3,
.template-demo > h4,
.template-demo > h5,
.template-demo > h6,
.template-demo > h1 {
  border-top: 1px solid #ebedf2;
  padding: 0.5rem 0 0;
}

.template-demo > .dropdown {
  display: inline-block;
  margin-bottom: 0.5rem;
}

.template-demo nav .breadcrumb {
  margin-bottom: 1.375rem;
}

.template-demo nav:last-child .breadcrumb {
  margin-bottom: 0;
}

.dropdown-menu-static-demo {
  height: 250px;
  margin-bottom: 20px;
}

.rounded-legend ul li {
  list-style-type: none;
  color: #9c9fa6;
  font-size: .75rem;
}

.rounded-legend ul li .legend-dots {
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: .5rem;
}

.rtl .rounded-legend ul li .legend-dots {
  margin-left: .5rem;
}

.rounded-legend.legend-horizontal {
  display: -webkit-flex;
  display: flex;
}

.rounded-legend.legend-horizontal ul li {
  display: inline-block;
  margin-right: 1.5rem;
}

.rtl .rounded-legend.legend-horizontal ul li {
  margin-right: auto;
  margin-left: 1.5rem;
}

.rounded-legend.legend-top-right ul {
  float: right;
}

.rtl .rounded-legend.legend-top-right ul {
  float: left;
}

.rounded-legend.legend-vertical ul li {
  margin-top: 1rem;
}

.purchase-popup {
  background: rgba(191, 187, 187, 0.46);
  padding: 15px 20px;
  border-radius: 3px;
}

.purchase-popup .btn {
  margin-right: 20px;
  font-weight: 500;
  color: #ffffff;
  border-radius: 5px;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.purchase-popup .btn.download-button {
  background: rgba(249, 249, 249, 0.7);
  color: #969292;
  border: 1px solid #cbcbcb;
}

.purchase-popup .btn.purchase-button {
  background-color: rgba(172, 50, 228, 0.9);
  background-image: -owg-linear-gradient(to right, #da8cff, #9a55ff);
  background-image: -webkit-linear-gradient(to right, #da8cff, #9a55ff);
  background-image: -moz-linear-gradient(to right, #da8cff, #9a55ff);
  background-image: -o-linear-gradient(to right, #da8cff, #9a55ff);
  background-image: linear-gradient(to right, #da8cff, #9a55ff);
  color: #ffffff;
  border: none;
  line-height: 1;
  vertical-align: middle;
}

.purchase-popup p {
  margin-bottom: auto;
  margin-top: auto;
  color: #7e7e7e;
  font-weight: 400;
  vertical-align: middle;
  line-height: 1;
}

.purchase-popup i {
  vertical-align: middle;
  line-height: 1;
  margin: auto 0;
  color: #b1b1b1;
}

/*-------------------------------------------------------------------*/
/* === Components === */
/* Badges */
.badge {
  border-radius: .125rem;
  font-size: 11px;
  font-weight: initial;
  line-height: 1;
  padding: .375rem .5625rem;
  
}

.badge.badge-pill {
  border-radius: 10rem;
}

/*Badge variations*/
.badge-primary {
  border: 1px solid #b66dff;
  color: #ffffff;
}

.badge-secondary {
  border: 1px solid #d8d8d8;
  color: #ffffff;
}

.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {
  border: 1px solid #1bcfb4;
  color: #ffffff;
}

.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {
  border: 1px solid #198ae3;
  color: #ffffff;
}

.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {
  border: 1px solid #fed713;
  color: #ffffff;
}

.badge-danger {
  border: 1px solid #fe7c96;
  color: #ffffff;
}

.badge-light {
  border: 1px solid #f8f9fa;
  color: #ffffff;
}

.badge-dark {
  border: 1px solid #3e4b5b;
  color: #ffffff;
}

/*Badge gradient variations*/
.badge-gradient-primary {
  background: linear-gradient(to right, #da8cff, #9a55ff);
  color: #ffffff;
}

.badge-gradient-secondary {
  background: linear-gradient(to right, #e7ebf0, #868e96);
  color: #ffffff;
}

.badge-gradient-success {
  background: linear-gradient(to right, #84d9d2, #07cdae);
  color: #ffffff;
}

.badge-gradient-info {
  background: linear-gradient(to right, #90caf9, #047edf 99%);
  color: #ffffff;
}

.badge-gradient-warning {
  background: linear-gradient(to right, #f6e384, #ffd500);
  color: #ffffff;
}

.badge-gradient-danger {
  background: linear-gradient(to right, #ffbf96, #fe7096);
  color: #ffffff;
}

.badge-gradient-light {
  background: linear-gradient(to bottom, #f4f4f4, #e4e4e9);
  color: #ffffff;
}

.badge-gradient-dark {
  background: linear-gradient(89deg, #5e7188, #3e4b5b);
  color: #ffffff;
}

/*Badge outlined variations*/
.badge-outline-primary {
  color: #b66dff;
  border: 1px solid #b66dff;
}

.badge-outline-secondary {
  color: #d8d8d8;
  border: 1px solid #d8d8d8;
}

.badge-outline-success {
  color: #1bcfb4;
  border: 1px solid #1bcfb4;
}

.badge-outline-info {
  color: #198ae3;
  border: 1px solid #198ae3;
}

.badge-outline-warning {
  color: #fed713;
  border: 1px solid #fed713;
}

.badge-outline-danger {
  color: #fe7c96;
  border: 1px solid #fe7c96;
}

.badge-outline-light {
  color: #f8f9fa;
  border: 1px solid #f8f9fa;
}

.badge-outline-dark {
  color: #3e4b5b;
  border: 1px solid #3e4b5b;
}

/* Bootstrap Progress */
.progress {
  border-radius: 3px;
  height: 8px;
}

.progress .progress-bar {
  border-radius: 3px;
}

.progress.progress-sm {
  height: 0.375rem;
}

.progress.progress-md {
  height: 8px;
}

.progress.progress-lg {
  height: 15px;
}

.progress.progress-xl {
  height: 18px;
}

/* Buttons */
.btn {
  font-size: 0.875rem;
  line-height: 1;
  
  /* Buttons with only icons */
  /* Buttons with icon and text */
}

.btn i {
  font-size: 1rem;
}

.btn.btn-rounded {
  border-radius: 50px;
}

.btn.btn-fw {
  min-width: 150px;
}

.btn.btn-sm, .btn-group-sm > .btn {
  font-size: 0.875rem;
}

.btn.btn-lg, .btn-group-lg > .btn {
  font-size: 0.875rem;
}

.btn.btn-xs {
  padding: 0.5rem 0.75rem;
  font-size: 0.625rem;
}

.btn.btn-icon {
  width: 42px;
  height: 42px;
  padding: 0;
}

.btn.btn-icon-text .btn-icon-prepend {
  margin-right: .5rem;
}

.btn.btn-icon-text .btn-icon-append {
  margin-left: .5rem;
}

.btn.btn-social-icon {
  width: 50px;
  height: 50px;
  padding: 0;
}

.btn-group .btn + .btn {
  border-left: 0;
}

/*social buttons*/
.btn-twitter {
  background: #2caae1;
  color: #ffffff;
}

.btn-twitter:hover, .btn-twitter:focus {
  background: #1b8dbf;
  color: #ffffff;
}

.btn-twitter.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #59bce7;
}

.btn-twitter.btn-social-icon-text i {
  background: #2caae1;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-twitter {
  border: 1px solid #2caae1;
  color: #2caae1;
}

.btn-outline-twitter:hover {
  background: #2caae1;
  color: #ffffff;
}

.btn-facebook {
  background: #3b579d;
  color: #ffffff;
}

.btn-facebook:hover, .btn-facebook:focus {
  background: #2d4278;
  color: #ffffff;
}

.btn-facebook.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #4e6ebd;
}

.btn-facebook.btn-social-icon-text i {
  background: #3b579d;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-facebook {
  border: 1px solid #3b579d;
  color: #3b579d;
}

.btn-outline-facebook:hover {
  background: #3b579d;
  color: #ffffff;
}

.btn-google {
  background: #dc4a38;
  color: #ffffff;
}

.btn-google:hover, .btn-google:focus {
  background: #bf3322;
  color: #ffffff;
}

.btn-google.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #e47163;
}

.btn-google.btn-social-icon-text i {
  background: #dc4a38;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-google {
  border: 1px solid #dc4a38;
  color: #dc4a38;
}

.btn-outline-google:hover {
  background: #dc4a38;
  color: #ffffff;
}

.btn-linkedin {
  background: #0177b5;
  color: #ffffff;
}

.btn-linkedin:hover, .btn-linkedin:focus {
  background: #015682;
  color: #ffffff;
}

.btn-linkedin.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #0198e8;
}

.btn-linkedin.btn-social-icon-text i {
  background: #0177b5;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-linkedin {
  border: 1px solid #0177b5;
  color: #0177b5;
}

.btn-outline-linkedin:hover {
  background: #0177b5;
  color: #ffffff;
}

.btn-pinterest {
  background: #cc2127;
  color: #ffffff;
}

.btn-pinterest:hover, .btn-pinterest:focus {
  background: #a01a1f;
  color: #ffffff;
}

.btn-pinterest.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #e04046;
}

.btn-pinterest.btn-social-icon-text i {
  background: #cc2127;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-pinterest {
  border: 1px solid #cc2127;
  color: #cc2127;
}

.btn-outline-pinterest:hover {
  background: #cc2127;
  color: #ffffff;
}

.btn-youtube {
  background: #e52d27;
  color: #ffffff;
}

.btn-youtube:hover, .btn-youtube:focus {
  background: #c21d17;
  color: #ffffff;
}

.btn-youtube.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #ea5955;
}

.btn-youtube.btn-social-icon-text i {
  background: #e52d27;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-youtube {
  border: 1px solid #e52d27;
  color: #e52d27;
}

.btn-outline-youtube:hover {
  background: #e52d27;
  color: #ffffff;
}

.btn-github {
  background: #333333;
  color: #ffffff;
}

.btn-github:hover, .btn-github:focus {
  background: #1a1a1a;
  color: #ffffff;
}

.btn-github.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #4d4d4d;
}

.btn-github.btn-social-icon-text i {
  background: #333333;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-github {
  border: 1px solid #333333;
  color: #333333;
}

.btn-outline-github:hover {
  background: #333333;
  color: #ffffff;
}

.btn-behance {
  background: #1769ff;
  color: #ffffff;
}

.btn-behance:hover, .btn-behance:focus {
  background: #0050e3;
  color: #ffffff;
}

.btn-behance.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #4a8aff;
}

.btn-behance.btn-social-icon-text i {
  background: #1769ff;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-behance {
  border: 1px solid #1769ff;
  color: #1769ff;
}

.btn-outline-behance:hover {
  background: #1769ff;
  color: #ffffff;
}

.btn-dribbble {
  background: #ea4c89;
  color: #ffffff;
}

.btn-dribbble:hover, .btn-dribbble:focus {
  background: #e51e6b;
  color: #ffffff;
}

.btn-dribbble.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #ef7aa7;
}

.btn-dribbble.btn-social-icon-text i {
  background: #ea4c89;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-dribbble {
  border: 1px solid #ea4c89;
  color: #ea4c89;
}

.btn-outline-dribbble:hover {
  background: #ea4c89;
  color: #ffffff;
}

.btn-reddit {
  background: #ff4500;
  color: #ffffff;
}

.btn-reddit:hover, .btn-reddit:focus {
  background: #cc3700;
  color: #ffffff;
}

.btn-reddit.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #ff6a33;
}

.btn-reddit.btn-social-icon-text i {
  background: #ff4500;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-reddit {
  border: 1px solid #ff4500;
  color: #ff4500;
}

.btn-outline-reddit:hover {
  background: #ff4500;
  color: #ffffff;
}

/* inverse buttons */
.btn-inverse-primary {
  background-color: rgba(182, 109, 255, 0.2);
  background-image: none;
  border-color: rgba(182, 109, 255, 0);
}

.btn-inverse-primary:not(.btn-inverse-light) {
  color: #b66dff;
}

.btn-inverse-primary:hover {
  color: #ffffff;
  background-color: #b66dff;
  border-color: #b66dff;
}

.btn-inverse-primary.focus, .btn-inverse-primary:focus {
  box-shadow: 0 0 0 3px rgba(182, 109, 255, 0.5);
}

.btn-inverse-primary.disabled, .btn-inverse-primary:disabled {
  color: #b66dff;
  background-color: transparent;
}

.btn-inverse-primary.active, .btn-inverse-primary:active,
.show > .btn-inverse-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #b66dff;
  border-color: #b66dff;
}

.btn-primary:not(.btn-light) {
  color: #ffffff;
}

.btn-primary:not(.btn-light):hover, .btn-primary:not(.btn-light):focus, .btn-primary:not(.btn-light):active {
  color: #ffffff;
}

.btn-primary:not(.btn-light):focus, .btn-primary:not(.btn-light):active {
  background: #b66dff;
  border-color: #b66dff;
}

.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active {
  background: linear-gradient(to right, #da8cff, #9a55ff);
  color: #ffffff;
}

.btn-inverse-secondary {
  background-color: rgba(216, 216, 216, 0.2);
  background-image: none;
  border-color: rgba(216, 216, 216, 0);
}

.btn-inverse-secondary:not(.btn-inverse-light) {
  color: #d8d8d8;
}

.btn-inverse-secondary:hover {
  color: #ffffff;
  background-color: #d8d8d8;
  border-color: #d8d8d8;
}

.btn-inverse-secondary.focus, .btn-inverse-secondary:focus {
  box-shadow: 0 0 0 3px rgba(216, 216, 216, 0.5);
}

.btn-inverse-secondary.disabled, .btn-inverse-secondary:disabled {
  color: #d8d8d8;
  background-color: transparent;
}

.btn-inverse-secondary.active, .btn-inverse-secondary:active,
.show > .btn-inverse-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #d8d8d8;
  border-color: #d8d8d8;
}

.btn-secondary:not(.btn-light) {
  color: #ffffff;
}

.btn-secondary:not(.btn-light):hover, .btn-secondary:not(.btn-light):focus, .btn-secondary:not(.btn-light):active {
  color: #ffffff;
}

.btn-secondary:not(.btn-light):focus, .btn-secondary:not(.btn-light):active {
  background: #d8d8d8;
  border-color: #d8d8d8;
}

.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active {
  background: linear-gradient(to right, #e7ebf0, #868e96);
  color: #ffffff;
}

.btn-inverse-success {
  background-color: rgba(27, 207, 180, 0.2);
  background-image: none;
  border-color: rgba(27, 207, 180, 0);
}

.btn-inverse-success:not(.btn-inverse-light) {
  color: #1bcfb4;
}

.btn-inverse-success:hover {
  color: #ffffff;
  background-color: #1bcfb4;
  border-color: #1bcfb4;
}

.btn-inverse-success.focus, .btn-inverse-success:focus {
  box-shadow: 0 0 0 3px rgba(27, 207, 180, 0.5);
}

.btn-inverse-success.disabled, .btn-inverse-success:disabled {
  color: #1bcfb4;
  background-color: transparent;
}

.btn-inverse-success.active, .btn-inverse-success:active,
.show > .btn-inverse-success.dropdown-toggle {
  color: #ffffff;
  background-color: #1bcfb4;
  border-color: #1bcfb4;
}

.btn-success:not(.btn-light) {
  color: #ffffff;
}

.btn-success:not(.btn-light):hover, .btn-success:not(.btn-light):focus, .btn-success:not(.btn-light):active {
  color: #ffffff;
}

.btn-success:not(.btn-light):focus, .btn-success:not(.btn-light):active {
  background: #1bcfb4;
  border-color: #1bcfb4;
}

.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active {
  background: linear-gradient(to right, #84d9d2, #07cdae);
  color: #ffffff;
}

.btn-inverse-info {
  background-color: rgba(25, 138, 227, 0.2);
  background-image: none;
  border-color: rgba(25, 138, 227, 0);
}

.btn-inverse-info:not(.btn-inverse-light) {
  color: #198ae3;
}

.btn-inverse-info:hover {
  color: #ffffff;
  background-color: #198ae3;
  border-color: #198ae3;
}

.btn-inverse-info.focus, .btn-inverse-info:focus {
  box-shadow: 0 0 0 3px rgba(25, 138, 227, 0.5);
}

.btn-inverse-info.disabled, .btn-inverse-info:disabled {
  color: #198ae3;
  background-color: transparent;
}

.btn-inverse-info.active, .btn-inverse-info:active,
.show > .btn-inverse-info.dropdown-toggle {
  color: #ffffff;
  background-color: #198ae3;
  border-color: #198ae3;
}

.btn-info:not(.btn-light) {
  color: #ffffff;
}

.btn-info:not(.btn-light):hover, .btn-info:not(.btn-light):focus, .btn-info:not(.btn-light):active {
  color: #ffffff;
}

.btn-info:not(.btn-light):focus, .btn-info:not(.btn-light):active {
  background: #198ae3;
  border-color: #198ae3;
}

.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active {
  background: linear-gradient(to right, #90caf9, #047edf 99%);
  color: #ffffff;
}

.btn-inverse-warning {
  background-color: rgba(254, 215, 19, 0.2);
  background-image: none;
  border-color: rgba(254, 215, 19, 0);
}

.btn-inverse-warning:not(.btn-inverse-light) {
  color: #fed713;
}

.btn-inverse-warning:hover {
  color: #ffffff;
  background-color: #fed713;
  border-color: #fed713;
}

.btn-inverse-warning.focus, .btn-inverse-warning:focus {
  box-shadow: 0 0 0 3px rgba(254, 215, 19, 0.5);
}

.btn-inverse-warning.disabled, .btn-inverse-warning:disabled {
  color: #fed713;
  background-color: transparent;
}

.btn-inverse-warning.active, .btn-inverse-warning:active,
.show > .btn-inverse-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #fed713;
  border-color: #fed713;
}

.btn-warning:not(.btn-light) {
  color: #ffffff;
}

.btn-warning:not(.btn-light):hover, .btn-warning:not(.btn-light):focus, .btn-warning:not(.btn-light):active {
  color: #ffffff;
}

.btn-warning:not(.btn-light):focus, .btn-warning:not(.btn-light):active {
  background: #fed713;
  border-color: #fed713;
}

.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active {
  background: linear-gradient(to right, #f6e384, #ffd500);
  color: #ffffff;
}

.btn-inverse-danger {
  background-color: rgba(254, 124, 150, 0.2);
  background-image: none;
  border-color: rgba(254, 124, 150, 0);
}

.btn-inverse-danger:not(.btn-inverse-light) {
  color: #fe7c96;
}

.btn-inverse-danger:hover {
  color: #ffffff;
  background-color: #fe7c96;
  border-color: #fe7c96;
}

.btn-inverse-danger.focus, .btn-inverse-danger:focus {
  box-shadow: 0 0 0 3px rgba(254, 124, 150, 0.5);
}

.btn-inverse-danger.disabled, .btn-inverse-danger:disabled {
  color: #fe7c96;
  background-color: transparent;
}

.btn-inverse-danger.active, .btn-inverse-danger:active,
.show > .btn-inverse-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #fe7c96;
  border-color: #fe7c96;
}

.btn-danger:not(.btn-light) {
  color: #ffffff;
}

.btn-danger:not(.btn-light):hover, .btn-danger:not(.btn-light):focus, .btn-danger:not(.btn-light):active {
  color: #ffffff;
}

.btn-danger:not(.btn-light):focus, .btn-danger:not(.btn-light):active {
  background: #fe7c96;
  border-color: #fe7c96;
}

.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active {
  background: linear-gradient(to right, #ffbf96, #fe7096);
  color: #ffffff;
}

.btn-inverse-light {
  background-color: rgba(248, 249, 250, 0.2);
  background-image: none;
  border-color: rgba(248, 249, 250, 0);
}

.btn-inverse-light:not(.btn-inverse-light) {
  color: #f8f9fa;
}

.btn-inverse-light:hover {
  color: #ffffff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-inverse-light.focus, .btn-inverse-light:focus {
  box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);
}

.btn-inverse-light.disabled, .btn-inverse-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-inverse-light.active, .btn-inverse-light:active,
.show > .btn-inverse-light.dropdown-toggle {
  color: #ffffff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(.btn-light) {
  color: #ffffff;
}

.btn-light:not(.btn-light):hover, .btn-light:not(.btn-light):focus, .btn-light:not(.btn-light):active {
  color: #ffffff;
}

.btn-light:not(.btn-light):focus, .btn-light:not(.btn-light):active {
  background: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active {
  background: linear-gradient(to bottom, #f4f4f4, #e4e4e9);
  color: #ffffff;
}

.btn-inverse-dark {
  background-color: rgba(62, 75, 91, 0.2);
  background-image: none;
  border-color: rgba(62, 75, 91, 0);
}

.btn-inverse-dark:not(.btn-inverse-light) {
  color: #3e4b5b;
}

.btn-inverse-dark:hover {
  color: #ffffff;
  background-color: #3e4b5b;
  border-color: #3e4b5b;
}

.btn-inverse-dark.focus, .btn-inverse-dark:focus {
  box-shadow: 0 0 0 3px rgba(62, 75, 91, 0.5);
}

.btn-inverse-dark.disabled, .btn-inverse-dark:disabled {
  color: #3e4b5b;
  background-color: transparent;
}

.btn-inverse-dark.active, .btn-inverse-dark:active,
.show > .btn-inverse-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #3e4b5b;
  border-color: #3e4b5b;
}

.btn-dark:not(.btn-light) {
  color: #ffffff;
}

.btn-dark:not(.btn-light):hover, .btn-dark:not(.btn-light):focus, .btn-dark:not(.btn-light):active {
  color: #ffffff;
}

.btn-dark:not(.btn-light):focus, .btn-dark:not(.btn-light):active {
  background: #3e4b5b;
  border-color: #3e4b5b;
}

.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active {
  background: linear-gradient(89deg, #5e7188, #3e4b5b);
  color: #ffffff;
}

/* gradient buttons */
.btn-gradient-primary {
  background: linear-gradient(to right, #69ce9f, #09d322);
  border: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.btn-gradient-primary:not([disabled]):not(.disabled):active, .btn-gradient-primary:not([disabled]):not(.disabled).active,
.show > .btn-gradient-primary.dropdown-toggle {
  background: linear-gradient(to right, #da8cff, #9a55ff);
}

.btn-gradient-primary:hover {
  opacity: .8;
}

.btn-gradient-primary:not(.btn-gradient-light) {
  color: #ffffff;
}

.btn-gradient-primary:not(.btn-gradient-light):hover, .btn-gradient-primary:not(.btn-gradient-light):focus, .btn-gradient-primary:not(.btn-gradient-light):active {
  color: #ffffff;
}

.btn-gradient-secondary {
  background: linear-gradient(to right, #e7ebf0, #868e96);
  border: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.btn-gradient-secondary:not([disabled]):not(.disabled):active, .btn-gradient-secondary:not([disabled]):not(.disabled).active,
.show > .btn-gradient-secondary.dropdown-toggle {
  background: linear-gradient(to right, #e7ebf0, #868e96);
}

.btn-gradient-secondary:hover {
  opacity: .8;
}

.btn-gradient-secondary:not(.btn-gradient-light) {
  color: #ffffff;
}

.btn-gradient-secondary:not(.btn-gradient-light):hover, .btn-gradient-secondary:not(.btn-gradient-light):focus, .btn-gradient-secondary:not(.btn-gradient-light):active {
  color: #ffffff;
}

.btn-gradient-success {
  background: linear-gradient(to right, #84d9d2, #07cdae);
  border: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.btn-gradient-success:not([disabled]):not(.disabled):active, .btn-gradient-success:not([disabled]):not(.disabled).active,
.show > .btn-gradient-success.dropdown-toggle {
  background: linear-gradient(to right, #84d9d2, #07cdae);
}

.btn-gradient-success:hover {
  opacity: .8;
}

.btn-gradient-success:not(.btn-gradient-light) {
  color: #ffffff;
}

.btn-gradient-success:not(.btn-gradient-light):hover, .btn-gradient-success:not(.btn-gradient-light):focus, .btn-gradient-success:not(.btn-gradient-light):active {
  color: #ffffff;
}

.btn-gradient-info {
  background: linear-gradient(to right, #90caf9, #047edf 99%);
  border: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.btn-gradient-info:not([disabled]):not(.disabled):active, .btn-gradient-info:not([disabled]):not(.disabled).active,
.show > .btn-gradient-info.dropdown-toggle {
  background: linear-gradient(to right, #90caf9, #047edf 99%);
}

.btn-gradient-info:hover {
  opacity: .8;
}

.btn-gradient-info:not(.btn-gradient-light) {
  color: #ffffff;
}

.btn-gradient-info:not(.btn-gradient-light):hover, .btn-gradient-info:not(.btn-gradient-light):focus, .btn-gradient-info:not(.btn-gradient-light):active {
  color: #ffffff;
}

.btn-gradient-warning {
  background: linear-gradient(to right, #f6e384, #ffd500);
  border: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.btn-gradient-warning:not([disabled]):not(.disabled):active, .btn-gradient-warning:not([disabled]):not(.disabled).active,
.show > .btn-gradient-warning.dropdown-toggle {
  background: linear-gradient(to right, #f6e384, #ffd500);
}

.btn-gradient-warning:hover {
  opacity: .8;
}

.btn-gradient-warning:not(.btn-gradient-light) {
  color: #ffffff;
}

.btn-gradient-warning:not(.btn-gradient-light):hover, .btn-gradient-warning:not(.btn-gradient-light):focus, .btn-gradient-warning:not(.btn-gradient-light):active {
  color: #ffffff;
}

.btn-gradient-danger {
  background: linear-gradient(to right, #ffbf96, #fe7096);
  border: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.btn-gradient-danger:not([disabled]):not(.disabled):active, .btn-gradient-danger:not([disabled]):not(.disabled).active,
.show > .btn-gradient-danger.dropdown-toggle {
  background: linear-gradient(to right, #ffbf96, #fe7096);
}

.btn-gradient-danger:hover {
  opacity: .8;
}

.btn-gradient-danger:not(.btn-gradient-light) {
  color: #ffffff;
}

.btn-gradient-danger:not(.btn-gradient-light):hover, .btn-gradient-danger:not(.btn-gradient-light):focus, .btn-gradient-danger:not(.btn-gradient-light):active {
  color: #ffffff;
}

.btn-gradient-light {
  background: linear-gradient(to bottom, #f4f4f4, #e4e4e9);
  border: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.btn-gradient-light:not([disabled]):not(.disabled):active, .btn-gradient-light:not([disabled]):not(.disabled).active,
.show > .btn-gradient-light.dropdown-toggle {
  background: linear-gradient(to bottom, #f4f4f4, #e4e4e9);
}

.btn-gradient-light:hover {
  opacity: .8;
}

.btn-gradient-light:not(.btn-gradient-light) {
  color: #ffffff;
}

.btn-gradient-light:not(.btn-gradient-light):hover, .btn-gradient-light:not(.btn-gradient-light):focus, .btn-gradient-light:not(.btn-gradient-light):active {
  color: #ffffff;
}

.btn-gradient-dark {
  background: linear-gradient(89deg, #5e7188, #3e4b5b);
  border: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.btn-gradient-dark:not([disabled]):not(.disabled):active, .btn-gradient-dark:not([disabled]):not(.disabled).active,
.show > .btn-gradient-dark.dropdown-toggle {
  background: linear-gradient(89deg, #5e7188, #3e4b5b);
}

.btn-gradient-dark:hover {
  opacity: .8;
}

.btn-gradient-dark:not(.btn-gradient-light) {
  color: #ffffff;
}

.btn-gradient-dark:not(.btn-gradient-light):hover, .btn-gradient-dark:not(.btn-gradient-light):focus, .btn-gradient-dark:not(.btn-gradient-light):active {
  color: #ffffff;
}

/* Cards */
.card {
  border: 0;
}

.card .card-body {
  padding: 2.5rem 2.5rem;
}

.card .card-body + .card-body {
  padding-top: 1rem;
}

.card .card-title {
  color: #000;
  margin-bottom: .75rem;
  text-transform: capitalize;
  
  font-size: 1.125rem;
}

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

.card .card-description {
  margin-bottom: 1.5rem;
  
  color: #76838f;
}

.card.card-outline-success {
  border: 1px solid #1bcfb4;
}

.card.card-outline-primary {
  border: 1px solid #b66dff;
}

.card.card-outline-warning {
  border: 1px solid #fed713;
}

.card.card-outline-danger {
  border: 1px solid #fe7c96;
}

.card.card-rounded {
  border-radius: 5px;
}

.card.card-faded {
  background: #b5b0b2;
  border-color: #b5b0b2;
}

.card.card-circle-progress {
  color: #ffffff;
  text-align: center;
}

.card.card-img-holder {
  position: relative;
}

.card.card-img-holder .card-img-absolute {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.card-inverse-primary {
  background: rgba(182, 109, 255, 0.2);
  border: 1px solid #a764eb;
  color: #8a53c2;
}

.card-inverse-secondary {
  background: rgba(216, 216, 216, 0.2);
  border: 1px solid #c7c7c7;
  color: #a4a4a4;
}

.card-inverse-success {
  background: rgba(27, 207, 180, 0.2);
  border: 1px solid #19bea6;
  color: #159d89;
}

.card-inverse-info {
  background: rgba(25, 138, 227, 0.2);
  border: 1px solid #177fd1;
  color: #1369ad;
}

.card-inverse-warning {
  background: rgba(254, 215, 19, 0.2);
  border: 1px solid #eac611;
  color: #c1a30e;
}

.card-inverse-danger {
  background: rgba(254, 124, 150, 0.2);
  border: 1px solid #ea728a;
  color: #c15e72;
}

.card-inverse-light {
  background: rgba(248, 249, 250, 0.2);
  border: 1px solid #e4e5e6;
  color: #bcbdbe;
}

.card-inverse-dark {
  background: rgba(62, 75, 91, 0.2);
  border: 1px solid #394554;
  color: #2f3945;
}

/* Checkboxes and Radios */
.form-check {
  position: relative;
  display: block;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-left: 0;
}

.form-check .form-check-label {
  display: block;
  margin-left: 1.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.rtl .form-check .form-check-label {
  margin-left: 0;
  margin-right: 1.75rem;
}

.form-check .form-check-label input {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.rtl .form-check .form-check-label input {
  left: auto;
  right: 0;
}

.form-check .form-check-label input[type="checkbox"] + .input-helper:before, .form-check .form-check-label input[type="checkbox"] + .input-helper:after {
  position: absolute;
  top: 0;
  left: 0;
}

.rtl .form-check .form-check-label input[type="checkbox"] + .input-helper:before, .rtl .form-check .form-check-label input[type="checkbox"] + .input-helper:after {
  left: auto;
  right: 0;
}

.form-check .form-check-label input[type="checkbox"] + .input-helper:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 2px;
  border: solid #b66dff;
  border-width: 2px;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

.form-check .form-check-label input[type="checkbox"] + .input-helper:after {
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  font-family: Material Design Icons;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  content: '\F12C';
  font-size: .9375rem;
  font-weight: bold;
  color: #ffffff;
}

.form-check .form-check-label input[type="checkbox"]:checked + .input-helper:before {
  background: linear-gradient(to right, #da8cff, #9a55ff);
  border-width: 0;
}

.form-check .form-check-label input[type="checkbox"]:checked + .input-helper:after {
  width: 18px;
  opacity: 1;
  line-height: 18px;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.form-check .form-check-label input[type="checkbox"]:disabled + .input-helper:before {
  border-color: #ebedf2;
}

.form-check .form-check-label input[type="checkbox"]:disabled:checked + .input-helper:after {
  background: #ebedf2;
  color: #ffffff;
}

.form-check .form-check-label input[type="radio"] + .input-helper:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  border: solid #b66dff;
  border-width: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

.rtl .form-check .form-check-label input[type="radio"] + .input-helper:before {
  left: auto;
  right: 0;
}

.form-check .form-check-label input[type="radio"] + .input-helper:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 50%;
  top: 6px;
  left: 6px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  position: absolute;
}

.rtl .form-check .form-check-label input[type="radio"] + .input-helper:after {
  left: auto;
  right: 6px;
}

.form-check .form-check-label input[type="radio"]:checked + .input-helper:before {
  background: linear-gradient(to right, #da8cff, #9a55ff);
  border-width: 0;
}

.form-check .form-check-label input[type="radio"]:checked + .input-helper:after {
  opacity: 1;
  line-height: 1.5;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.form-check .form-check-label input[type="radio"]:disabled + .input-helper:before {
  border-color: #ebedf2;
}

.form-check .form-check-label input[type="radio"]:disabled:checked + .input-helper:before {
  background: #ebedf2;
}

.form-check .form-check-label input[type="radio"]:disabled:checked + .input-helper:after {
  background: #ffffff;
}

.form-check-primary.form-check label input[type="checkbox"] + .input-helper:before,
.form-check-primary.form-check label input[type="radio"] + .input-helper:before {
  border-color: #b66dff;
}

.form-check-primary.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-primary.form-check label input[type="radio"]:checked + .input-helper:before {
  background: linear-gradient(to right, #da8cff, #9a55ff);
}

.form-check-secondary.form-check label input[type="checkbox"] + .input-helper:before,
.form-check-secondary.form-check label input[type="radio"] + .input-helper:before {
  border-color: #d8d8d8;
}

.form-check-secondary.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-secondary.form-check label input[type="radio"]:checked + .input-helper:before {
  background: linear-gradient(to right, #e7ebf0, #868e96);
}

.form-check-success.form-check label input[type="checkbox"] + .input-helper:before,
.form-check-success.form-check label input[type="radio"] + .input-helper:before {
  border-color: #1bcfb4;
}

.form-check-success.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-success.form-check label input[type="radio"]:checked + .input-helper:before {
  background: linear-gradient(to right, #84d9d2, #07cdae);
}

.form-check-info.form-check label input[type="checkbox"] + .input-helper:before,
.form-check-info.form-check label input[type="radio"] + .input-helper:before {
  border-color: #198ae3;
}

.form-check-info.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-info.form-check label input[type="radio"]:checked + .input-helper:before {
  background: linear-gradient(to right, #90caf9, #047edf 99%);
}

.form-check-warning.form-check label input[type="checkbox"] + .input-helper:before,
.form-check-warning.form-check label input[type="radio"] + .input-helper:before {
  border-color: #fed713;
}

.form-check-warning.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-warning.form-check label input[type="radio"]:checked + .input-helper:before {
  background: linear-gradient(to right, #f6e384, #ffd500);
}

.form-check-danger.form-check label input[type="checkbox"] + .input-helper:before,
.form-check-danger.form-check label input[type="radio"] + .input-helper:before {
  border-color: #fe7c96;
}

.form-check-danger.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-danger.form-check label input[type="radio"]:checked + .input-helper:before {
  background: linear-gradient(to right, #ffbf96, #fe7096);
}

.form-check-light.form-check label input[type="checkbox"] + .input-helper:before,
.form-check-light.form-check label input[type="radio"] + .input-helper:before {
  border-color: #f8f9fa;
}

.form-check-light.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-light.form-check label input[type="radio"]:checked + .input-helper:before {
  background: linear-gradient(to bottom, #f4f4f4, #e4e4e9);
}

.form-check-dark.form-check label input[type="checkbox"] + .input-helper:before,
.form-check-dark.form-check label input[type="radio"] + .input-helper:before {
  border-color: #3e4b5b;
}

.form-check-dark.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-dark.form-check label input[type="radio"]:checked + .input-helper:before {
  background: linear-gradient(89deg, #5e7188, #3e4b5b);
}

/* Dropdowns */
.dropdown .dropdown-toggle:after {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
  font: normal normal normal 24px/1 "Material Design Icons";
  content: "\f140";
  width: auto;
  height: auto;
  vertical-align: baseline;
  font-size: .75rem;
}

.dropdown .dropdown-menu {
  margin-top: .75rem;
  font-size: 0.875rem;
  box-shadow: 0px 1px 15px 1px rgba(230, 234, 236, 0.35);
}

.dropdown .dropdown-menu .dropdown-item {
  font-size: 1rem;
  padding: .25rem 1.5rem;
}

.dropdown .dropdown-menu .dropdown-item:active {
  background: initial;
}

/* Forms */
.form-group {
  margin-bottom: 1.5rem;
}

.input-group-append,
.input-group-prepend {
  color: #c9c8c8;
  width: auto;
  border: none;
}

.input-group-append .input-group-text,
.input-group-prepend .input-group-text {
  border-color: #ebedf2;
  padding: 0.875rem 0.75rem;
  color: #c9c8c8;
}

.form-control {
  border: 1px solid #ebedf2;
  
  font-size: 0.8125rem;
}

select.form-control {
  padding: .4375rem .75rem;
  border: 0;
  outline: 1px solid #ebedf2;
  color: #c9c8c8;
}

select.form-control:focus {
  outline: 1px solid #ebedf2;
}

select.form-control.border-primary {
  outline: 1px solid #b66dff;
}

select.form-control.border-primary:focus {
  outline: 1px solid #b66dff;
}

select.form-control.border-secondary {
  outline: 1px solid #d8d8d8;
}

select.form-control.border-secondary:focus {
  outline: 1px solid #d8d8d8;
}

select.form-control.border-success {
  outline: 1px solid #1bcfb4;
}

select.form-control.border-success:focus {
  outline: 1px solid #1bcfb4;
}

select.form-control.border-info {
  outline: 1px solid #198ae3;
}

select.form-control.border-info:focus {
  outline: 1px solid #198ae3;
}

select.form-control.border-warning {
  outline: 1px solid #fed713;
}

select.form-control.border-warning:focus {
  outline: 1px solid #fed713;
}

select.form-control.border-danger {
  outline: 1px solid #fe7c96;
}

select.form-control.border-danger:focus {
  outline: 1px solid #fe7c96;
}

select.form-control.border-light {
  outline: 1px solid #f8f9fa;
}

select.form-control.border-light:focus {
  outline: 1px solid #f8f9fa;
}

select.form-control.border-dark {
  outline: 1px solid #3e4b5b;
}

select.form-control.border-dark:focus {
  outline: 1px solid #3e4b5b;
}

.form-group label {
  font-size: 0.875rem;
  line-height: 1;
  vertical-align: top;
  margin-bottom: .5rem;
}

.form-group.has-danger .form-control {
  border-color: #fe7c96;
}

.form-group .file-upload-default {
  visibility: hidden;
  position: absolute;
}

.form-group .file-upload-info {
  background: transparent;
}

/* Icons */
.icons-list {
  border-left: 1px solid #ebedf2;
  border-top: 1px solid #ebedf2;
  margin-left: 0;
  margin-right: 0;
}

.icons-list > div {
  background: #ffffff;
  border-bottom: 1px solid #ebedf2;
  border-right: 1px solid #ebedf2;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 15px 15px;
  
  font-size: 0.875rem;
}

.icons-list > div i {
  display: inline-block;
  font-size: 20px;
  width: 40px;
  text-align: left;
  color: #b66dff;
}

/* Lists */
ul,
ol,
dl {
  padding-left: 1rem;
  font-size: 0.875rem;
}

ul li,
ol li,
dl li {
  line-height: 1.8;
}

.list-ticked,
.list-arrow,
.list-star {
  list-style: none;
  padding: 0;
}

.list-ticked li,
.list-arrow li,
.list-star li {
  padding-left: 1.5rem;
}

.list-ticked li:before,
.list-arrow li:before,
.list-star li:before {
  font-family: "Material Design Icons";
  margin-left: -1.5rem;
  width: 1.5rem;
  margin-right: .5rem;
}

.list-ticked li:before {
  content: '\F12D';
  color: #fe7c96;
}

.list-arrow li:before {
  content: '\F142';
  color: #1bcfb4;
}

.list-star li:before {
  content: '\F4CE';
  color: #fed713;
}

.gradient-bullet-list {
  padding-left: 0;
}

.rtl .gradient-bullet-list {
  padding-right: 0;
}

.gradient-bullet-list li {
  position: relative;
  list-style-type: none;
  padding-left: 25px;
  line-height: 1;
  padding-bottom: 25px;
}

.gradient-bullet-list li:before, .gradient-bullet-list li:after {
  content: "";
  position: absolute;
}

.gradient-bullet-list li:before {
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 100%;
}

.gradient-bullet-list li:after {
  width: 11px;
  height: 11px;
  top: 2px;
  left: 2px;
  background: #ffffff;
  border-radius: 100%;
}

.gradient-bullet-list li:nth-child(1):before {
  background: linear-gradient(to right, #ffbf96, #fe7096);
}

.gradient-bullet-list li:nth-child(2):before {
  background: linear-gradient(to right, #90caf9, #047edf 99%);
}

.gradient-bullet-list li:nth-child(3):before {
  background: linear-gradient(to right, #f6e384, #ffd500);
}

.gradient-bullet-list li:nth-child(4):before {
  background: linear-gradient(to right, #84d9d2, #07cdae);
}

.gradient-bullet-list li:nth-child(5):before {
  background: linear-gradient(to right, #da8cff, #9a55ff);
}

/* Preview */
.preview-list .preview-item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding: .75rem 1.5rem;
  font-size: .875rem;
}

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

.preview-list .preview-item:hover {
  background: #f8f9fa;
}

.preview-list .preview-item .form-check {
  margin-top: 8px;
  margin-right: 1rem;
}

.preview-list .preview-item .preview-thumbnail {
  color: #ffffff;
  position: relative;
}

.preview-list .preview-item .preview-thumbnail img,
.preview-list .preview-item .preview-thumbnail .preview-icon {
  width: 36px;
  height: 36px;
  border-radius: 100%;
}

.preview-list .preview-item .preview-thumbnail .preview-icon {
  padding: 6px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.preview-list .preview-item .preview-thumbnail .preview-icon i {
  font-size: 1.125rem;
  margin: 0;
}

.preview-list .preview-item .preview-thumbnail .badge {
  border: 2px solid #ffffff;
  border-radius: 100%;
  bottom: 5px;
  display: block;
  height: 14px;
  left: -5px;
  padding: 0;
  position: absolute;
  width: 14px;
}

.preview-list .preview-item .preview-item-content {
  line-height: 1;
  padding-left: 15px;
}

.preview-list .preview-item .preview-item-content:first-child {
  padding-left: 0;
}

.preview-list .preview-item .preview-item-content p {
  margin-bottom: 10px;
}

.preview-list .preview-item .preview-item-content p .content-category {
  
  padding-right: 15px;
  border-right: 1px solid #ebedf2;
}

.rtl .preview-list .preview-item .preview-item-content {
  padding-left: 0;
  padding-right: 1rem;
  margin-right: 0;
  margin-left: auto;
}

.preview-list .preview-item .preview-actions {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.preview-list .preview-item .preview-actions i {
  width: 29px;
  color: #e6e9ed;
  height: 29px;
  border: 2px solid #e6e9ed;
  border-radius: 100%;
  padding: 3px 6px;
  display: inline-block;
}

.preview-list .preview-item .preview-actions i:first-child {
  margin-right: 10px;
}

.preview-list.comment-preview .preview-item {
  padding: .87rem 0;
}

.preview-list.comment-preview .preview-item:first-child {
  padding-top: 0;
}

.preview-list.comment-preview .preview-item p {
  line-height: 27px;
}

.preview-list.bordered .preview-item {
  border-bottom: 1px solid #ebedf2;
}

.preview-list.bordered .preview-item:last-child {
  border-bottom: 0;
}

/* Tables */
.table {
  margin-bottom: 0;
}

.table thead th {
  border-top: 0;
  border-bottom-width: 1px;
  
  font-weight: initial;
}

.table thead th i {
  margin-left: 0.325rem;
}

.table th,
.table td {
  vertical-align: middle;
  font-size: 0.875rem;
  line-height: 1;
}

.table th img,
.table td img {
  width: 36px;
  height: 36px;
  border-radius: 100%;
}

.table th .badge,
.table td .badge {
  margin-bottom: 0;
}

.table.table-borderless {
  border: none;
}

.table.table-borderless tr, .table.table-borderless td, .table.table-borderless th {
  border: none;
}

/*-------------------------------------------------------------------*/
/* === Landing screens === */
/* Auth */
.auth .auth-form-light {
  background: #ffffff;
}

.auth .auth-form-light select {
  color: #c9c8c8;
}

.auth .auth-form-light .input-group .form-control:focus, .auth .auth-form-light .input-group .form-control:active {
  border-color: #ebedf2;
}

.auth .brand-logo {
  margin-bottom: 2rem;
}

.auth .brand-logo img {
  width: 150px;
}

.auth form .form-group {
  margin-bottom: 1.5rem;
}

.auth form .form-group label {
  font-size: .8125rem;
}

.auth form .form-group .form-control {
  background: transparent;
  border-radius: 0;
  font-size: .9375rem;
}

.auth form .auth-form-btn {
  height: 50px;
  line-height: 1.5;
}

.auth form .auth-link {
  font-size: 0.875rem;
}

.auth form .auth-link:hover 
{
  color: initial;
}
body.stop-scrolling{height:100%;overflow:hidden}.sweet-overlay{background-color:black;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";background-color:rgba(0,0,0,0.4);position:fixed;left:0;right:0;top:0;bottom:0;display:none;z-index:10000}.sweet-alert{background-color:white;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;width:478px;padding:17px;border-radius:5px;text-align:center;position:fixed;left:50%;top:50%;margin-left:-256px;margin-top:-200px;overflow:hidden;display:none;z-index:99999}@media all and (max-width: 540px){.sweet-alert{width:auto;margin-left:0;margin-right:0;left:15px;right:15px}}.sweet-alert
h2{color:#575757;font-size:30px;text-align:center;font-weight:600;text-transform:none;position:relative;margin:25px
0;padding:0;line-height:40px;display:block}.sweet-alert
p{color:#797979;font-size:16px;text-align:center;font-weight:300;position:relative;text-align:inherit;float:none;margin:0;padding:0;line-height:normal}.sweet-alert
fieldset{border:none;position:relative}.sweet-alert .sa-error-container{background-color:#f1f1f1;margin-left:-17px;margin-right:-17px;overflow:hidden;padding:0
10px;max-height:0;webkit-transition:padding 0.15s, max-height 0.15s;transition:padding 0.15s, max-height 0.15s}.sweet-alert .sa-error-container.show{padding:10px
0;max-height:100px;webkit-transition:padding 0.2s, max-height 0.2s;transition:padding 0.25s, max-height 0.25s}.sweet-alert .sa-error-container
.icon{display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:white;line-height:24px;text-align:center;margin-right:3px}.sweet-alert .sa-error-container
p{display:inline-block}.sweet-alert .sa-input-error{position:absolute;top:29px;right:26px;width:20px;height:20px;opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all 0.1s;transition:all 0.1s}.sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after{content:"";width:20px;height:6px;background-color:#f06e57;border-radius:3px;position:absolute;top:50%;margin-top:-4px;left:50%;margin-left:-9px}.sweet-alert .sa-input-error::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-input-error::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-input-error.show{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.sweet-alert
input{width:100%;box-sizing:border-box;border-radius:3px;border:1px
solid #d7d7d7;height:43px;margin-top:10px;margin-bottom:17px;font-size:18px;box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.06);padding:0
12px;display:none;-webkit-transition:all 0.3s;transition:all 0.3s}.sweet-alert input:focus{outline:none;box-shadow:0px 0px 3px #c4e6f5;border:1px
solid #b4dbed}.sweet-alert input:focus::-moz-placeholder{transition:opacity 0.3s 0.03s ease;opacity:0.5}.sweet-alert input:focus:-ms-input-placeholder{transition:opacity 0.3s 0.03s ease;opacity:0.5}.sweet-alert input:focus::-webkit-input-placeholder{transition:opacity 0.3s 0.03s ease;opacity:0.5}.sweet-alert input::-moz-placeholder{color:#bdbdbd}.sweet-alert input::-ms-clear{display:none}.sweet-alert input:-ms-input-placeholder{color:#bdbdbd}.sweet-alert input::-webkit-input-placeholder{color:#bdbdbd}.sweet-alert.show-input
input{display:block}.sweet-alert .sa-confirm-button-container{display:inline-block;position:relative}.sweet-alert .la-ball-fall{position:absolute;left:50%;top:50%;margin-left:-27px;margin-top:4px;opacity:0;visibility:hidden}.sweet-alert
button{background-color:#8CD4F5;color:white;border:none;box-shadow:none;font-size:17px;font-weight:500;-webkit-border-radius:4px;border-radius:5px;padding:10px
32px;margin:26px
5px 0 5px;cursor:pointer}.sweet-alert button:focus{outline:none;box-shadow:0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05)}.sweet-alert button:hover{background-color:#7ecff4}.sweet-alert button:active{background-color:#5dc2f1}.sweet-alert
button.cancel{background-color:#C1C1C1}.sweet-alert button.cancel:hover{background-color:#b9b9b9}.sweet-alert button.cancel:active{background-color:#a8a8a8}.sweet-alert button.cancel:focus{box-shadow:rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important}.sweet-alert button[disabled]{opacity: .6;cursor:default}.sweet-alert button.confirm[disabled]{color:transparent}.sweet-alert button.confirm[disabled]~.la-ball-fall{opacity:1;visibility:visible;transition-delay:0s}.sweet-alert button::-moz-focus-inner{border:0}.sweet-alert[data-has-cancel-button=false] button{box-shadow:none !important}.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false]{padding-bottom:40px}.sweet-alert .sa-icon{width:80px;height:80px;border:4px
solid gray;-webkit-border-radius:40px;border-radius:40px;border-radius:50%;margin:20px
auto;padding:0;position:relative;box-sizing:content-box}.sweet-alert .sa-icon.sa-error{border-color:#F27474}.sweet-alert .sa-icon.sa-error .sa-x-mark{position:relative;display:block}.sweet-alert .sa-icon.sa-error .sa-line{position:absolute;height:5px;width:47px;background-color:#F27474;display:block;top:37px;border-radius:2px}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}.sweet-alert .sa-icon.sa-warning{border-color:#F8BB86}.sweet-alert .sa-icon.sa-warning .sa-body{position:absolute;width:5px;height:47px;left:50%;top:10px;-webkit-border-radius:2px;border-radius:2px;margin-left:-2px;background-color:#F8BB86}.sweet-alert .sa-icon.sa-warning .sa-dot{position:absolute;width:7px;height:7px;-webkit-border-radius:50%;border-radius:50%;margin-left:-3px;left:50%;bottom:10px;background-color:#F8BB86}.sweet-alert .sa-icon.sa-info{border-color:#C9DAE1}.sweet-alert .sa-icon.sa-info::before{content:"";position:absolute;width:5px;height:29px;left:50%;bottom:17px;border-radius:2px;margin-left:-2px;background-color:#C9DAE1}.sweet-alert .sa-icon.sa-info::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px;background-color:#C9DAE1;left:50%}.sweet-alert .sa-icon.sa-success{border-color:#A5DC86}.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after{content:'';-webkit-border-radius:40px;border-radius:40px;border-radius:50%;position:absolute;width:60px;height:120px;background:white;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success::before{-webkit-border-radius:120px 0 0 120px;border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px}.sweet-alert .sa-icon.sa-success::after{-webkit-border-radius:0 120px 120px 0;border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0px 60px;transform-origin:0px 60px}.sweet-alert .sa-icon.sa-success .sa-placeholder{width:80px;height:80px;border:4px
solid rgba(165, 220, 134, 0.2);-webkit-border-radius:40px;border-radius:40px;border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}.sweet-alert .sa-icon.sa-success .sa-fix{width:5px;height:90px;background-color:white;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-success .sa-line{height:5px;background-color:#A5DC86;display:block;border-radius:2px;position:absolute;z-index:2}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sweet-alert .sa-icon.sa-custom{background-size:contain;border-radius:0;border:none;background-position:center center;background-repeat:no-repeat}@-webkit-keyframes
showSweetAlert{0%{transform:scale(0.7);-webkit-transform:scale(0.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(0.95);-webkit-transform:scale(0.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes
showSweetAlert{0%{transform:scale(0.7);-webkit-transform:scale(0.7)}45%{transform:scale(1.05);-webkit-transform:scale(1.05)}80%{transform:scale(0.95);-webkit-transform:scale(0.95)}100%{transform:scale(1);-webkit-transform:scale(1)}}@-webkit-keyframes
hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(0.5);-webkit-transform:scale(0.5)}}@keyframes
hideSweetAlert{0%{transform:scale(1);-webkit-transform:scale(1)}100%{transform:scale(0.5);-webkit-transform:scale(0.5)}}@-webkit-keyframes
slideFromTop{0%{top:0%}100%{top:50%}}@keyframes
slideFromTop{0%{top:0%}100%{top:50%}}@-webkit-keyframes
slideToTop{0%{top:50%}100%{top:0%}}@keyframes
slideToTop{0%{top:50%}100%{top:0%}}@-webkit-keyframes
slideFromBottom{0%{top:70%}100%{top:50%}}@keyframes
slideFromBottom{0%{top:70%}100%{top:50%}}@-webkit-keyframes
slideToBottom{0%{top:50%}100%{top:70%}}@keyframes
slideToBottom{0%{top:50%}100%{top:70%}}.showSweetAlert[data-animation=pop]{-webkit-animation:showSweetAlert 0.3s;animation:showSweetAlert 0.3s}.showSweetAlert[data-animation=none]{-webkit-animation:none;animation:none}.showSweetAlert[data-animation=slide-from-top]{-webkit-animation:slideFromTop 0.3s;animation:slideFromTop 0.3s}.showSweetAlert[data-animation=slide-from-bottom]{-webkit-animation:slideFromBottom 0.3s;animation:slideFromBottom 0.3s}.hideSweetAlert[data-animation=pop]{-webkit-animation:hideSweetAlert 0.2s;animation:hideSweetAlert 0.2s}.hideSweetAlert[data-animation=none]{-webkit-animation:none;animation:none}.hideSweetAlert[data-animation=slide-from-top]{-webkit-animation:slideToTop 0.4s;animation:slideToTop 0.4s}.hideSweetAlert[data-animation=slide-from-bottom]{-webkit-animation:slideToBottom 0.3s;animation:slideToBottom 0.3s}@-webkit-keyframes
animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes
animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@-webkit-keyframes
animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0px;top:35px}100%{width:47px;right:8px;top:38px}}@keyframes
animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0px;top:35px}100%{width:47px;right:8px;top:38px}}@-webkit-keyframes
rotatePlaceholder{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}100%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}@keyframes
rotatePlaceholder{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}100%{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}}.animateSuccessTip{-webkit-animation:animateSuccessTip 0.75s;animation:animateSuccessTip 0.75s}.animateSuccessLong{-webkit-animation:animateSuccessLong 0.75s;animation:animateSuccessLong 0.75s}.sa-icon.sa-success.animate::after{-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in}@-webkit-keyframes
animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1}}@keyframes
animateErrorIcon{0%{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);-webkit-transform:rotateX(0deg);opacity:1}}.animateErrorIcon{-webkit-animation:animateErrorIcon 0.5s;animation:animateErrorIcon 0.5s}@-webkit-keyframes
animateXMark{0%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}50%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}@keyframes
animateXMark{0%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}50%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}100%{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}}.animateXMark{-webkit-animation:animateXMark 0.5s;animation:animateXMark 0.5s}@-webkit-keyframes
pulseWarning{0%{border-color:#F8D486}100%{border-color:#F8BB86}}@keyframes
pulseWarning{0%{border-color:#F8D486}100%{border-color:#F8BB86}}.pulseWarning{-webkit-animation:pulseWarning 0.75s infinite alternate;animation:pulseWarning 0.75s infinite alternate}@-webkit-keyframes
pulseWarningIns{0%{background-color:#F8D486}100%{background-color:#F8BB86}}@keyframes
pulseWarningIns{0%{background-color:#F8D486}100%{background-color:#F8BB86}}.pulseWarningIns{-webkit-animation:pulseWarningIns 0.75s infinite alternate;animation:pulseWarningIns 0.75s infinite alternate}@-webkit-keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sweet-alert .sa-icon.sa-error .sa-line.sa-left{-ms-transform:rotate(45deg) \9}.sweet-alert .sa-icon.sa-error .sa-line.sa-right{-ms-transform:rotate(-45deg) \9}.sweet-alert .sa-icon.sa-success{border-color:transparent\9}.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{-ms-transform:rotate(45deg) \9}.sweet-alert .sa-icon.sa-success .sa-line.sa-long{-ms-transform:rotate(-45deg) \9}
/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,.la-ball-fall>div{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.la-ball-fall{display:block;font-size:0;color:#fff}.la-ball-fall.la-dark{color:#333}.la-ball-fall>div{display:inline-block;float:none;background-color:currentColor;border:0
solid currentColor}.la-ball-fall{width:54px;height:18px}.la-ball-fall>div{width:10px;height:10px;margin:4px;border-radius:100%;opacity:0;-webkit-animation:ball-fall 1s ease-in-out infinite;-moz-animation:ball-fall 1s ease-in-out infinite;-o-animation:ball-fall 1s ease-in-out infinite;animation:ball-fall 1s ease-in-out infinite}.la-ball-fall>div:nth-child(1){-webkit-animation-delay:-200ms;-moz-animation-delay:-200ms;-o-animation-delay:-200ms;animation-delay:-200ms}.la-ball-fall>div:nth-child(2){-webkit-animation-delay:-100ms;-moz-animation-delay:-100ms;-o-animation-delay:-100ms;animation-delay:-100ms}.la-ball-fall>div:nth-child(3){-webkit-animation-delay:0ms;-moz-animation-delay:0ms;-o-animation-delay:0ms;animation-delay:0ms}.la-ball-fall.la-sm{width:26px;height:8px}.la-ball-fall.la-sm>div{width:4px;height:4px;margin:2px}.la-ball-fall.la-2x{width:108px;height:36px}.la-ball-fall.la-2x>div{width:20px;height:20px;margin:8px}.la-ball-fall.la-3x{width:162px;height:54px}.la-ball-fall.la-3x>div{width:30px;height:30px;margin:12px}@-webkit-keyframes ball-fall{0%{opacity:0;-webkit-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity: .5}20%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}90%{opacity: .5}100%{opacity:0;-webkit-transform:translateY(145%);transform:translateY(145%)}}@-moz-keyframes ball-fall{0%{opacity:0;-moz-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity: .5}20%{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}90%{opacity: .5}100%{opacity:0;-moz-transform:translateY(145%);transform:translateY(145%)}}@-o-keyframes ball-fall{0%{opacity:0;-o-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity: .5}20%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-o-transform:translateY(0);transform:translateY(0)}90%{opacity: .5}100%{opacity:0;-o-transform:translateY(145%);transform:translateY(145%)}}@keyframes ball-fall{0%{opacity:0;-webkit-transform:translateY(-145%);-moz-transform:translateY(-145%);-o-transform:translateY(-145%);transform:translateY(-145%)}10%{opacity: .5}20%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}80%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}90%{opacity: .5}100%{opacity:0;-webkit-transform:translateY(145%);-moz-transform:translateY(145%);-o-transform:translateY(145%);transform:translateY(145%)}}*{outline:none}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth}body{font-family:'Open Sans',sans-serif;font-size:1.4rem !important}p,span{font-size:11pt;-webkit-font-smoothing:antialiased}a,h1,h2,h3{-webkit-font-smoothing:antialiased}.white{color:#fff !important}ul li,
ol
li{font-size:11pt}.hide{display:none !important}.glowing-border{border:2px
solid #dadada;border-radius:7px;transition:all .5s ease}.glowing-border:focus{outline:none;border-color:#9ecaed;box-shadow:0 0 5px #2a2a2a}.btn{font-size:13px;color:#fff;background-color:#375470;border-radius:20px;font-weight:600;text-transform:uppercase;padding:12px
40px;transition:all .5s ease}.btn:hover,.btn:focus{background:#fff;border-color:#375470;color:#375470 !important}.btn
i{font-size:1em;padding-right:10px}.divider{display:block;height:30px}.no-gutter{padding-right:0 !important;padding-left:0 !important}nav{background-color:#fff;border-bottom:1px solid #f9f9f9}.navbar-brand
img{padding:20px
0;width:100%;max-width:35em}.fixed-top{z-index:1}.search{width:100%;position:relative;display:flex}.search-term{width:100%;border:1px
solid #a5a5a5;border-right:none;padding:15px;height:40px;border-radius:20px 0 0 20px;outline:none;font-size:12px;color:#a5a5a5}.search-term:placeholder{font-size:11px;line-height:40px;text-transform:uppercase}.search-term:focus{color:#2a2a2a;border-color:#a5a5a5}.search-button{width:40px;height:40px;border:1px
solid #a5a5a5;background:transparent;text-align:center;color:#a5a5a5;border-radius:0 20px 20px 0;cursor:pointer;font-size:2em;border-left:none;transition:all .5s ease}.search-button:hover,.search-button:focus{background:#a5a5a5;color:#fff}.search-wrap{float:right;max-width:300px;min-width:300px;margin-right:30px;padding-top:0;font-size:10px}.login-wrap{float:right;margin-right:30px;display:inline-block;padding-top:0}.login-wrap
a{font-size:12px}.menu-wrap{float:right;margin-right:30px;text-align:center;color:#fff;display:inline-block;margin-right:50px;font-weight:700}.menu-wrap
button{letter-spacing:2px;transition:all ease .3s;outline:none;background:none;border:none;color:#375470;cursor:pointer;padding:0}.menu-wrap button
i{display:inline-block;font-size:30px;vertical-align:middle}.menu-wrap button
span{display:inline-block;vertical-align:middle;text-transform:uppercase;font-weight:600}.side-nav{height:100%;width:0;position:fixed;z-index:9;top:0;right:-300px;background-color:#000000e0;overflow-x:hidden;padding-top:60px;transition:0.5s;width:300px}.side-nav
a{padding:15px
30px;text-decoration:none;font-size:12px;color:#fff;display:block;transition:0.3s;border-bottom:1px solid #fff;text-transform:uppercase;font-weight:600;letter-spacing:2px;-webkit-font-smoothing:antialiased}.side-nav a:hover{color:#fff;background:#375470}.side-nav .close-menu-btn{position:absolute;top:20px;right:20px;background:transparent;border:none;cursor:pointer}.side-nav .close-menu-btn
img{width:40px}#close-sidebar{position:absolute;right:-10px;top:-10px;cursor:pointer;z-index:9}#main{transition:margin-left .5s;padding:20px}@media screen and (max-height: 450px){.side-nav{padding-top:15px}.side-nav
a{font-size:18px}}.hero-image{width:100%;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;background-color:#e4e7ea !important;position:relative;padding:20%}.hero-text{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;max-width:800px;padding:30px}.hero-text
h1{font-size:26px;margin-bottom:15px;font-weight:bold}.hero-text
p{font-size:15px;margin-bottom:15px}.hero-text
.btn{margin-top:30px;font-weight:300;padding:20px
30px;font-weight:600}.continent-wrapper{padding:50em
8em 5em 8em;background:#daedfe;margin-left:auto;margin-right:auto}.continent{position:relative;text-align:center;cursor:pointer;width:100%;max-width:170px}.continent:hover
img{transform:scale(1.05)}.continent
img{max-height:140px;margin-bottom:3em;transition:all .5s ease}.continent-africa img,
.continent-south-america img,
.continent-central-america
img{max-height:120px}.continent
span{position:absolute;color:#375470;font-weight:600;bottom:0;left:0;width:100%}g
path{fill:#375470;transition:all .5s ease}.continent:hover g
path{fill:#83c3ff}footer{font-family:'Playfair Display',serif;margin-top:60px}footer .upper-footer{background:#daedfe;padding:60px
0}footer .bottom-footer{background:#375470;padding:30px
0}.uip-text{font-size:28px;font-weight:500;color:#375470;display:block;margin-bottom:15px}.uip-address{display:block;margin-bottom:15px}.uip-email{display:block;margin-bottom:15px}.footer-title{font-size:15px;display:block;color:#375470;font-weight:bold;text-decoration:underline;text-transform:uppercase}a.footer-title{margin-bottom:20px}footer ul li
a{color:#375470;font-weight:400}.copyright{font-family:'Open Sans',sans-serif;text-align:center;color:#fff;display:block;font-size:12px}.page-banner{position:relative;min-height:300px;background-repeat:no-repeat !important;background-size:cover !important;background-position:center !important;margin-bottom:50px}.midtext{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.info-page-title{font-weight:bold;font-family:'Playfair Display',serif;color:#375470;font-size:32px;margin-bottom:40px}.news-section
p{font-size:1.3rem !important}.section-title{display:block;padding-top:40px;padding-bottom:20px;font-size:24px;color:#375470;text-transform:uppercase;font-weight:600}.news-entry,.card-entry{width:100%;height:180px;background:#375470;padding:30px;cursor:pointer;transition:all .5s ease;position:relative;margin-bottom:30px}.news-entry a,
.card-entry
a{color:#fff;text-transform:uppercase}.card-tile:hover .news-entry,
.card-tile:hover .card-entry{background:#579cda}.card-tile:hover .news-entry a,
.card-tile:hover .card-entry
a{text-decoration:none}.news-tile,.card-tile{color:#fff;cursor:pointer}.news-title,.card-title{font-size:1.68rem}.news-image,.card-image{height:200px;background-size:100% !important;background-position:center center !important;background-repeat:no-repeat !important;background-color:#e4e7ea !important;border:1px
solid #c7d8e8;border-bottom:0}.news-large-image,.card-large-image{height:200px}.news-item,.card-item{position:relative;height:320px}.date-entry{padding-top:5px}.read{position:absolute;bottom:25px;right:30px;font-size:28px}.padxs{padding:10px}.padsm{padding:20px}.padmd{padding:40px}.padtopxs{padding-top:10px}.padtopsm{padding-top:20px}.padtopmd{padding-top:40px}.padtoplgx{padding-top:70px}.padbotmd{padding-bottom:40px}.padbotsm{padding-bottom:20px}.padbotxs{padding-bottom:10px}.padbotxxs{padding-bottom:5px}.padleftmd{padding-left:40px}.sort-section{padding-top:40px;padding-bottom:20px;color:#375470;text-transform:uppercase}.sort-section
select{font-weight:600;margin:0px
10px;border:1px
solid #375470;color:#375470;font-size:13px;height:40px !important}.sort-section
label{font-size:13px;color:#888;padding-top:12px;font-weight:600}.pagination-wrapper{padding:0;margin-top:30px;margin-bottom:60px;position:relative}.pagination-wrapper .page-item{font-size:1.3rem}.pagination-wrapper .page-item
a{color:#375470}.pagination-wrapper .page-link{position:relative;display:block;padding:0.5rem 0.95rem;margin-left:-1px;line-height:1.25;background-color:#fff;border:none}.pagination-wrapper .page-item.active .page-link{z-index:1;color:#fff;background-color:#375470;border-color:#375470}.pagination-wrapper .item-count{display:flex;font-size:13px;font-weight:600}.pagination-wrapper .page-item{font-size:14px;font-weight:bold}.pagination{padding:0;margin-top:15px;margin-bottom:15px}.pagination-wrapper
nav{border:none !important}.other-news-wrapper{margin-top:50px}.read-news,.read-action{position:absolute;right:30px;font-size:28px;bottom:0}.news-tile .read-news,
.card-tile .read-action{right:10px;bottom:10px}.news-tile .news-details,
.card-tile .card-details{font-size:11px;text-transform:uppercase;display:block;margin-top:10px;font-weight:500;color:#fff}.news-title a,
.card-title
a{color:#375470;font-size:18px;text-transform:uppercase}.date-entry-featured{font-size:1.3rem}.news-details{display:block;margin-top:0;font-size:11px;text-transform:uppercase;font-weight:300;color:#375470}.news-summary,.card-summary{color:#888;font-size:13px;margin-top:15px}.event-imgbox
img{height:195px}.event-box-name{font-size:1.7rem;text-transform:uppercase;padding-top:20px}.default-event-content
i{font-size:2.5rem;padding-right:15px}.small-text{font-size:1.2rem}.desc{color:#7d7d7d}.bluetext{color:#375470}.title-divider{height:3px;background:#375470;display:block;width:100%;max-width:75px;margin:0
auto}.info-page-tagline{font-size:15px;display:block;margin-top:15px;color:#888;font-weight:500}.container-tag{font-size:11px;text-transform:uppercase;display:block;margin-bottom:10px}.no-data-available{display:block;margin-top:50px}.news-front-wrapper{position:absolute;margin-right:auto;margin-left:auto;max-width:1280px;padding:50px;box-shadow:0 0 10px #97bee0;transform:translate(-50%,0);z-index:9999;background:#fff;left:50%;width:100%;z-index:1;top:90%;transition:all .5s ease}.panel-title{display:block;font-size:24px;text-transform:uppercase;margin-top:0;text-align:center;color:#375470;font-weight:500}.panel-call-to-action{display:block;font-size:13px;margin-top:0px;text-align:center;color:#888;font-weight:400;max-width:900px;width:100%;margin:0
auto}.news-front-entry{margin-top:30px}.news-call-to-action{margin-top:30px}.btn-hollow{font-size:13px;background:transparent;color:#375470;border:1px
solid #375470;border-radius:20px;font-weight:600;text-transform:uppercase;padding:12px
40px;transition:all .5s ease;display:block;max-width:180px;text-align:center;margin:0
auto}.btn-hollow:hover{color:#fff;background:#375470}.event-front-wrapper{padding-bottom:60px}.announcement-wrapper{background:#fff;padding:60px
30px}.announcement-card-wrapper{margin:60px
0 0 0}.announcement-cards{margin-bottom:60px}.announcement-cards
img{max-width:120px;width:100%;margin-right:30px}.announcement-cards
.media{height:150px;position:relative}.announcement-cards .media-heading
a{font-weight:600;color:#375470;margin-top:15px}.announcement-cards .media-body
span{font-size:13px;color:#888}.announcement-cards .card-action{display:block;font-size:13px;font-weight:400;text-transform:uppercase;color:#83c3ff;position:absolute;bottom:0;right:0}.large-panel-title{font-size:36px}.newsletter-form{margin-top:60px;max-width:800px;margin:30px
auto}.newsletter-wrapper input[type=text],
.newsletter-wrapper input[type=email],
.newsletter-wrapper
select{width:100%;font-size:18px;height:50px;border-radius:15px;border:1px
solid #c5c3c3;color:#2a2a2a;padding:15px;margin-bottom:30px}.newsletter-wrapper
select{padding:0
15px}.panel-title
img{width:100px;display:block;margin:20px
auto}.btn-large{font-size:18px}.event-item
h2{font-size:16px;color:#375470;font-weight:bold;text-transform:uppercase;margin-bottom:20px}.event-cards{margin:0}.event-cards
.btn{margin-top:30px}.event-cards
img{max-width:100px;width:100%;margin-right:15px}.event-cards
.media{position:relative}.event-cards .media-heading
a{font-weight:600;color:#375470;margin-top:15px;font-size:13px;font-weight:bold;text-transform:uppercase}.event-cards .media-body
span{font-size:13px;color:#888}.event-cards .card-action{display:block;font-size:13px;font-weight:400;text-transform:uppercase;color:#83c3ff;position:absolute;bottom:0;right:0}.event-cards .media-body{padding:0
15px 0 0}.event-cards .media-heading{margin-bottom:10px}.event-cards .event-date,
.event-cards .event-location{font-size:11px !important;color:#3c438e !important;font-weight:600;text-transform:uppercase;display:block}.event-cards .event-item{height:220px;position:relative;margin-bottom:0}.event-cards .event-description
span{font-size:13px;color:#888;display:block;margin-top:15px}.event-cards .event-call-to-action{position:absolute;right:0;bottom:0}.fc-button .fc-icon{font-size:1.9em !important}.fc-day-top{padding-top:10px !important}.fc-today .fc-day-number{color:#fff !important;background:#375470;border-radius:20px}.event-cards .event-call-to-action
a{font-size:10px;padding:10px
15px;border:1px
solid #375470;color:#375470;background:#fff}.event-cards .event-call-to-action a:hover{color:#fff;background:#375470}.event-item{margin-bottom:60px}.info-page{min-height:500px;padding:30px}#hero-carousel .owl-dots{display:block;z-index:1;position:absolute;bottom:80px;left:0;right:0}.google-map-container{height:800px}.banner-wrapper{height:400px;background-size:cover !important;background-position:center center !important;margin-bottom:5em;position:relative}#contact-form
label{font-size:13px;font-weight:400;color:#141c3a}#contact-form .form-control{font-size:13px;font-weight:400;color:#6b6767;margin-bottom:30px;display:block}#contact-form #contact-message{width:100%;display:block;height:300px;padding:5px;font-size:13px;color:#6b6767;border:1px
solid #ebedf2}#contact-form #contact-btn-send{border-radius:40px;padding:20px;max-width:200px;width:100%}#contact-form #contact-btn-send
svg{width:30px}.send-img{fill:#FFF}#contact-form #contact-btn-send:hover svg .send-img{fill:#375470}.contact-cards
img{max-width:40px;width:100%;margin:18px}.contact-cards
.media{position:relative}.contact-cards .media-heading{font-weight:500;color:#375470;margin-top:15px;text-transform:uppercase;font-size:18px}.contact-cards .media-body span,
.contact-cards .media-body
a{font-size:13px;color:#888;font-weight:300}.contact-cards .card-action{display:block;font-size:13px;font-weight:400;text-transform:uppercase;color:#83c3ff;position:absolute;bottom:0;right:0}.contact-details{margin-bottom:40px}.contact-details .contact-cards{padding-right:0;padding-left:0}.contact-wrapper{min-height:1000px;padding-bottom:100px}.past-entry-loading
img{width:140px}.events-entry{width:100%;height:190px;background:#375470;color:#fff;padding:35px
20px;cursor:pointer;text-transform:uppercase}.events-entry
a{color:#fff;text-transform:uppercase}.events-entry:hover{background:#579cda}.events-entry a:hover{text-decoration:none}.events-title{font-size:1.68rem}.breadcrumb li:after{font-family:"Material Design Icons";content:"\F142";color:#515154;font-size:23px}.breadcrumb{font-size:12px;font-weight:400;color:#515154}.page-panel
h2{font-family:'Playfair Display',serif;font-size:32px;text-align:center;margin:50px
0;font-weight:bold;color:#375470}.info-page h1,
.info-page
h2{font-family:'Playfair Display',serif;text-transform:uppercase}.gallery-wrapper{margin-bottom:3em}.card-large-image{height:200px}.card-item{position:relative;height:320px}.popper,.tooltip{position:absolute;z-index:9999;background:#000;color:black;width:300px;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,0.5);padding:10px;text-align:center;opacity:1}.tooltip-inner{max-width:300px;text-align:left}.event-category-title{display:block;color:#375470;font-weight:bold;font-size:24px;margin-right:auto}.upcoming-event-link{margin-left:auto;text-transform:uppercase;color:#375470;text-decoration:underline}.event-tile .card-details{color:#375470}.card-details
img{max-width:20px;display:unset !important}.event-tile{position:relative;min-height:430px;margin:0
40px}.event-tile .card-title{margin-top:15px}.event-tile .card-image{height:200px;background-size:contain !important;background-position:center !important;background-repeat:no-repeat !important}.event-carousel,.news-carousel{position:relative}.event-carousel .owl-nav button,
.news-carousel .owl-nav
button{position:absolute;border:2px
solid #375470 !important;height:40px;width:42px;line-height:0 !important;border-radius:40px !important;top:50%}.event-carousel .owl-nav button span,
.news-carousel .owl-nav button
span{font-size:50px !important;color:#375470}.event-carousel .owl-prev,
.news-carousel .owl-prev{left:-40px}.event-carousel .owl-next,
.news-carousel .owl-next{right:-40px}.todays-event-wrapper{width:100%;max-width:400px;margin:0
auto}.todays-event-wrapper{margin-top:30px}.todays-event-wrapper
h3{color:#375470;font-weight:600;margin-bottom:13px}.todays-event-wrapper
a{display:block;color:#8a8a8a;text-decoration:underline;margin-bottom:10px}#calendar{max-width:600px;margin:30px
auto}.fc-dayGrid-view .fc-week-number,
.fc-dayGrid-view .fc-day-number{padding:10px;line-height:45px;font-size:15px}.fc-today .fc-day-number{}.tooltip-inner{max-width:unset;padding:10px;color:#fff;text-align:left;background-color:#375470;border-radius:0;font-size:14px}.popper,.tooltip{background:transparent;box-shadow:none}.event-front-wrapper .panel-title{margin-top:0}.event-full-wrapper{min-height:600px;margin-top:30px;margin-bottom:60px}.event-full-wrapper .event-name,
.journal-full-wrapper .journal-name{font-size:30px;color:#375470;font-weight:bold;font-weight:600}.event-full-wrapper .event-detail span,
.journal-full-wrapper .event-detail
span{display:block;margin:10px
0;font-size:12px;text-transform:uppercase}.event-full-wrapper .event-detail span img,
.journal-full-wrapper .event-detail span
img{margin-right:5px}.event-full-wrapper .description-title,
.journal-full-wrapper .description-title{font-size:26px;display:block;margin-top:30px;margin-bottom:15px;font-weight:400}.event-full-wrapper .visit-website-link,
.journal-full-wrapper .visit-website-link{display:block;margin-top:30px;background:#375470;width:100%;max-width:200px;color:#fff;text-align:center;padding:10px;border-radius:30px;border:1px
solid #375470;transition:all .5s ease;font-weight:600;text-transform:uppercase;margin-bottom:30px}.event-full-wrapper .visit-website-link:hover,
.journal-full-wrapper .visit-website-link:hover{color:#375470;background:#fff}.past-event-cards .event-item{height:160px;background:#375470;padding:15px;cursor:pointer;transition:all .5s ease}.past-event-cards .event-item:hover{background:#579cda}.past-event-cards .event-date,
.past-event-cards .event-location,
.past-event-cards .media-heading
a{color:#fff !important}.past-event-cards .read-more{color:#fff}.upper-page-wrapper{display:flex;margin-top:5em;padding-left:15px;padding-right:15px}.upper-left-wrapper{margin-right:auto}.upper-right-wrapper{margin-left:auto}.back-to-page{position:relative;padding-left:30px;text-transform:uppercase;color:#83c3ff;font-weight:bold;transition:all .5s ease}.back-to-page
i{position:absolute;left:0;font-size:40px;top:-18px}.news-view-wrapper .section-title{margin-bottom:0;padding-bottom:0;text-align:center}.news-view-wrapper .news-details{text-align:center;margin-bottom:30px;margin-top:5px;font-size:13px;font-weight:500}.news-view-wrapper .news-body{margin-top:30px}.news-view-wrapper .news-comment-section{margin:30px
0 60px 0}.pagination-container
label{font-size:12px;font-weight:bold}.pagination{width:50px;font-size:12px;color:#2a2a2a !important;height:40px !important;border:1px
solid #dedede !important;margin-top:0;display:inline-block;margin-left:10px}.pagination-links{display:flex;justify-content:flex-end !important;margin-top:15px}.journal-wrapper{min-height:500px}.journal-item{display:block;width:100%;max-width:600px;margin:0
auto;padding:30px
0;border-bottom:2px dotted #000;transition:all .5s ease}.journal-item
a{color:#375470;position:relative;font-size:16px;font-weight:bold;display:block;width:100%;transition:all .5s ease;padding-right:40px}.journal-item a:hover{color:#83c3ff;text-decoration:none}.journal-item a
i{position:absolute;right:0;font-size:30px;top:-10px}.journal-wrapper .journal-item:last-child{margin-bottom:60px}.alphabet-list{list-style:none;text-align:center}.alphabet-list
li{display:inline-block}.alphabet-list li
a{font-size:24px;font-weight:400;color:#375470;text-transform:uppercase;padding:10px;transition:all .5s ease}.alphabet-list li a:hover{color:#83c3ff}.alphabet-list li a.sort-all{padding-right:30px}.alphabet-list li a.sort-active{color:#83c3ff;font-weight:bold}.alphabetical-sort-wrapper{margin-bottom:30px}.not-available{display:block;font-size:14px;font-weight:300;font-style:italic;text-align:center;margin-top:30px;padding-bottom:30px}.journal-search-wrapper{float:none;max-width:600px !important;width:100%;margin:0
auto}.journal-search-wrapper
form{display:flex;width:100%;margin-bottom:60px}.journal-search-wrapper .search-term{margin-right:auto}.journal-search-wrapper
button{margin-left:auto}.journal-wrapper .search-result{display:block;font-size:22px;font-weight:300;font-style:italic;text-align:center}.journal-full-wrapper{margin-top:30px;margin-bottom:60px}.hide{display:none}.default-image{background-size:100% !important;background-position:center center !important;background-repeat:no-repeat !important;height:200px;background-color:#fff !important}.clear-filter{float:right;font-size:20px;font-weight:500;text-transform:uppercase;font-style:italic;color:#ababab}.featured-tile .default-image{height:130px}.featured-tile .card-entry{background:#fff;color:#375470}.featured-tile:hover .card-entry .container-tag,
.featured-tile:hover .card-entry .card-details,
.featured-tile:hover .card-entry
a{color:#fff !important}.featured-tile .card-details{color:#375470}.featured-tile .card-entry
a{color:#375470}.upload-file-title{margin-top:30px;margin-bottom:15px;font-size:18px;font-weight:600}.download-item
a{position:relative;font-size:13px;font-style:italic;color:#716969;padding-left:28px;font-weight:200;cursor:pointer}.download-item a
i{position:absolute;font-size:24px;left:0;top:-8px}div.mce-edit-area{background:#FFF;filter:none;padding:10px}.input-error{border-color:red !important}.links-wrapper{margin-bottom:30px}.link-tile{width:100%;max-width:400px;padding:15px;display:inline-block}.links-wrapper .panel-title{margin-bottom:60px}.link-tile .card-entry{text-align:center;height:auto;padding:15px}.link-tile .default-image{height:160px}.newsletter-wrapper{padding-bottom:60px;min-height:400px}.newsletter-view-wrapper .section-title{text-align:center;padding-bottom:0}.newsletter-view-wrapper .newsletter-details{display:block;margin-top:0;font-size:11px;text-transform:uppercase;font-weight:300;color:#375470;text-align:center;margin-bottom:30px}.newsletter-view-wrapper .newsletter-body{display:block;margin-top:30px}.newsletter-view-wrapper .newsletter-view-image{max-width:400px;margin-bottom:60px}.search-wrap
form{display:flex;width:100%}.search-view-wrapper{min-height:600px;margin-bottom:60px}.search-view-wrapper .search-result{display:block;font-size:22px;font-weight:300;font-style:italic;text-align:left;margin:60px
0}.search-view-wrapper .search-title
a{font-size:20px;color:#2a2a2a;font-weight:400;text-decoration:none}.search-view-wrapper .search-entry{margin-bottom:20px;border-bottom:2px dotted;padding-bottom:20px}.search-view-wrapper .search-description{font-size:13px}.join-uip-list{list-style-type:none}.join-uip-list
li{font-size:1.2rem}.bigtext{font-size:65px}.top-span{vertical-align:top;font-size:2.7rem}.yr-text{font-size:2.7rem}.join-uip-price-box{background:#375470;border-radius:20px;transition:all .5s ease;min-height:400px;max-width:300px;width:100%;margin:0
auto 30px auto;border:1px
solid #fff}.join-uip-price-box:hover{background:#fff;border-color:#375470}.join-uip-price-box:hover h2,
.join-uip-price-box:hover
span{color:#375470 !important}.join-uip-price-box:hover
h2{border-bottom:1px solid #375470}.uip-border-bottom{border-bottom:1px solid #375470}.gray-bg{background:#f1ecfd}.join-uip-section
.table{width:65% !important}.join-uip-section .table
td{font-size:1.2rem !important}.medium-text{font-size:4rem}.custom-file-label{border:1px
solid #ebedf2 !important}#quickstream-frame
iframe{width:100% !important;height:350px}.btn-myinv{font-size:13px;color:#375470;background-color:#fff;transition:all .5s ease;border:1px
solid #375470}.btn-myinv:hover,btn-myinv:focus{color:#fff;background-color:#375470;transition:all .5s ease}.large-box{min-height:530px}.join-uip-price-box
a{text-decoration:none}.join-uip-price-box:hover{transform:scale(1.01)}.margbotxs{margin-bottom:5px}.login-wrapper{display:block;max-width:400px;width:100%;margin:0
auto;min-height:600px}.login-wrapper
h2{text-align:left;font-size:26px;font-weight:bold}.login-wrapper
label{font-size:14px;font-weight:600;color:#141c3a;width:100%}.login-wrapper
select{height:50px !important;color:#888;padding:0
!important}.login-wrapper input[type=email],
.login-wrapper input[type=password],
.login-wrapper
select{font-size:16px;text-indent: .8rem;padding:15px
5px;outline:none;width:100%;border:1px
solid #e9eaea;border-radius:2px;font-weight:400;transition:border-color .15s;box-sizing:border-box}.login-wrapper input[type=email]:focus,
.login-wrapper input[type=password]:focus,
.login-wrapper select:focus{border-color:#375470}.login-wrapper .form-group{margin-bottom:20px}.btn-login{width:100%;max-width:200px;font-size:16px;padding:15px
60px}.society-wrapper{min-height:600px}.world-map
svg{width:100%}.world-map svg g
path{fill:#83c3ff;cursor:pointer}.world-map svg g:hover
path{fill:#8188ce}.continent-blurb{margin-top:60px}.world-map-wrapper .continent-blurb{margin-top:15px;margin-bottom:30px}.society-wrapper{cursor:pointer;margin-bottom:60px}.society-wrapper
h2{font-size:28px;text-align:center;color:#3c4490;font-weight:bold;margin-bottom:30px;text-transform:uppercase}.society-item img,
.society-details
img{max-height:70px}.society-item .society-country,
.society-details .society-country{font-size:16px;font-weight:bold;color:#3c4490}.society-item .society-name,
.society-details .society-name{font-size:13px;font-weight:600;color:#3c4490}.media-body .header-text{color:#3c4490;font-size:22px;margin-bottom:30px;font-weight:bold}.society-item .media-body,
.society-details .media-body{padding:5px
15px}.society-item
.media{margin-bottom:15px;height:100px}.society-item .default-society-logo
img{max-width:80px}.continent-mobile{display:none}.continent-mobile
a{font-size:13px;padding:10px
15px;border:1px
solid #375470;color:#375470;background:#fff;width:100%;max-width:300px}.societies-link{text-align:right}.journal-link{text-align:left}.mobile-continent-wrapper{display:none}.event-description
img{width:100%;max-width:600px}.dropdown-action{position:relative;display:inline-block;height:30px;width:30px;border-radius:40px;cursor:pointer;transition:all .5s ease;border:1px
solid transparent}.dropdown-action:hover,.dropdown-action.active{border:1px
solid #d8d7d7}.gallery-action:hover{border:none !important}.dropdown-action
.dots{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;font-size:26px}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1}.dropdown-action.active .dropdown-content{display:block}.dropdown-action .dropdown-content
a{display:block;text-align:left;color:#888;padding:15px;border-bottom:1px solid #ebedf2}.alert{font-size:13px;font-style:italic;margin:15px
0;padding:10px}.join-uip-price-box
h2{font-size:18px;font-weight:300;padding:15px;display:block;text-align:center;border-bottom:1px solid #fff;color:#fff;text-transform:uppercase}.membership-plan-details
h2{font-weight:600;text-transform:uppercase}.membership-pricing-details{text-align:center;padding:30px}.membership-pricing-details
span{color:#fff !important}.membership-pricing-details
.currency{font-size:30px;vertical-align:top;font-weight:300}.membership-pricing-details
.price{font-size:60px}.membership-pricing-details
.plan{font-size:30px}.membership-pricing-details .pricing-info{font-size:13px;font-weight:400;display:block;margin-top:15px}.membership-plan-details{color:#727894;margin-bottom:60px}.membership-plan-details span,
.membership-plan-details p,
.membership-plan-details
li{color:#7b7b7b;;font-size:14px;font-weight:400}.side-note{display:block;margin:15px
0}.benefit-title{margin-top:30px}.benefit-title,.benefit-detail-list{color:#375470;text-align:left}.benefit-title,
.benefit-detail-list
li{font-size:13px;font-weight:500}.membership-more-details{background:#f3f6f9;margin:3em
0}.membership-more-details
ul{padding:15px
30px}.membership-more-details span,
.membership-more-details p,
.membership-more-details
li{font-size:14px;color:#7b7b7b}#registration-form,#individial-registration-form,#society-form,#individual-form,#password-form{margin-top:30px;margin-bottom:60px}#society-form,#individual-form,#password-form{max-width:900px}.small-form{max-width:700px !important}#registration-form .form-group,
#individial-registration-form .form-group,
#society-form .form-group,
#individual-form .form-group,
password-form .form-group{margin-bottom:30px}#registration-form label,
#individial-registration-form label,
#society-form label,
#individual-form label,
#contact-form  label,
#password-form
label{font-size:13px;letter-spacing:2px;font-weight:600;color:#62687d}#society-form
label{margin-top:15px}#registration-form label small,
#individial-registration-form label small,
#society-form label small,
#individual-form label small,
#contact-form label small,
#password-form label small,
#upload-form label small,
#add-topic-modal label
small{font-style:italic;color:#ef7a7a}#registration-form input[type=text],
#registration-form input[type=email],
#individial-registration-form input[type=text],
#individial-registration-form input[type=email],
#society-form input[type=text],
#society-form input[type=email],
#individual-form [type=text],
#individual-form [type=email],
#contact-form  [type=text],
#contact-form  [type=email],
#password-form [type=password],
#add-topic-modal input[type=text],.form-option{font-size:13px;text-indent: .8rem;padding:13px
3px;outline:none;width:100%;border:1px
solid #cacaca;border-radius:2px;font-weight:400;transition:border-color .15s;box-sizing:border-box}.form-option{height:45px !important;max-width:400px}input#society-name{max-width:530px;width:100%}.custom-file{max-width:400px;margin-bottom:5px;display:block;height:auto;overflow:hidden}.custom-file .custom-file-label{height:44px;padding:15px}.custom-file .form-control{height:auto !important}.custom-file-input{cursor:pointer}#society-form .call-to-action-form{margin-top:0}.custom-file .custom-file-input:lang(en)~.custom-file-label::after{padding:10px;height:44px}.center-page-title{margin-right:auto}.center-page-title
h2{font-weight:bold;font-family:'Playfair Display',serif;color:#375470;font-size:32px;margin-bottom:40px;text-transform:uppercase}.file-uploader .form-group{margin-bottom:15px !important}.call-to-action-form{display:flex;margin-top:30px}.call-to-action-form .form-group{margin-left:auto}.call-to-action-form .btn-submit{padding:18px
60px;font-size:14px}.dropdown-action{position:relative;display:inline-block;height:30px;width:30px;border-radius:40px;cursor:pointer;transition:all .5s ease;border:1px
solid transparent}.dropdown-action:hover,.dropdown-action.active{border:1px
solid #d8d7d7}.gallery-action:hover{border:none !important}.dropdown-action
.dots{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1}.dropdown-action.active .dropdown-content{display:block}.dropdown-action .dropdown-content
a{display:block;text-align:left;color:#888;padding:15px;border-bottom:1px solid #ebedf2}#society-logo
img{max-width:250px !important}#society-contact-details{margin-top:15px;padding-left:30px}.society-modal-details{display:block;font-size:13px;color:#888686;font-weight:400}.society-modal-details
label{font-weight:500;padding-right:5px;color:#404040}.main-content{width:100%;padding:15px;min-height:1600px}.noticeboard-wrapper,.poll-sidebar-wrapper{border-left:1px solid #f9f9f9}.noticeboard-wrapper,.poll-sidebar-wrapper,.noticeboard-full-wrapper{width:100%;max-width:250px;padding:0
15px;max-height:700px;overflow-x:auto;position:relative}.poll-panel-wrapper{width:100%;padding:0
15px;max-height:700px;overflow-x:auto;position:relative}.sidebar-block .thank-you-note-vote,
.poll-sidebar-wrapper .thank-you-note-vote{font-size:13px}.sidebar-block .poll-answers-wrapper .result-answer,
.poll-sidebar-wrapper .poll-answers-wrapper .result-answer{font-size:12px}.poll-sidebar-wrapper .custom-control-label{font-size:12px}.noticeboard-full-wrapper{max-height:unset;max-width:unset}.noticeboard-item,.poll-panel-item{padding:0;border-bottom:1px solid #ececec}.noticeboard-announcement{font-size:13px;color:#8c8989}.noticeboard-publish{font-size:11px;display:block;margin-top:5px;font-style:italic;color:#9a9a9a;text-align:right}.noticeboard-learn-more{font-size:13px;text-align:left;font-style:italic}.see-all-link{font-size:11px;font-weight:600;float:right;padding-top:5px}.full-header{display:block;width:100%;color:#404040;-webkit-font-smoothing:antialiased;border-bottom:solid 1px #f9f9f9;margin-bottom:10px;font-size:22px;font-weight:bold;font-style:normal;font-stretch:condensed;line-height:1.43;letter-spacing:2px;color:#404040;text-transform:uppercase;position:relative;padding-right:10em}.sub-header{display:block;width:100%;color:#404040;height:31px;-webkit-font-smoothing:antialiased;border-bottom:solid 1px #f9f9f9;margin-bottom:10px;font-size:14px;font-weight:bold;font-style:normal;font-stretch:condensed;line-height:1.43;letter-spacing:1px;color:#404040;text-transform:uppercase}.full-header:after,.sub-header:after{content:'';display:block;width:16px;height:4px;background-color:#1a6aff;position:relative;top:6px}.full-header:after{top:3px}.pre-loader{text-align:center;padding:20px
0}.pre-loader
img{width:100%;max-width:50px}.noticeboard-full-wrapper .noticeboard-item:last-child{border-bottom:none}.dashboard-wrapper{padding:0}.table-custom
th{font-weight:bold !important}.table-custom th,
.table-custom
td{font-size:13px;padding:16px}.table-custom
td{font-weight:300}.title-header{margin-top:30px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;font-size:13px}.dashboard-wrapper .download-item,
.file-view-wrapper .download-item{margin:5px
0 15px 0}.sidebar-wrapper{;border-bottom:none}.upload-logo-trigger{cursor:pointer}#upload-form{max-width:900px}#upload-form
label{font-size:13px;font-weight:400;color:#141c3a}#upload-form .form-control{font-size:13px;font-weight:400;color:#6b6767;display:block}.dashboard-wrapper .not-available{margin-top:15px}.dashboard-wrapper .see-all-link,
.discussion-board-wrapper .see-all-link,
.noticeboard-full-wrapper .see-all-link{float:unset;font-size:9px;color:#007bff}.sidebar-content{overflow-y:unset !important}.sidebar-wrapper .sidebar-brand{padding:0
!important}.discussion-board-index-wrapper{padding-right:0;padding-left:0;display:flex;flex-wrap:wrap}.discussion-board-main-wrapper{padding-right:0;padding-left:0}.sidebar-block-wrapper{padding-right:0}.post{background-color:#f5f8fb;border-radius:2px;box-shadow:0 1px 2px #c9cccd;margin-bottom:30px;width:100%;cursor:pointer;transition:all .5s ease}.post:hover{background-color:#edf5fd}.post .wrap-ut{width:85%;padding:15px}.post .user-info{width:15%;padding:20px
0 15px 15px}.post
.avatar{width:60px;height:60px;background-size:cover !important;border-radius:45px;background-position:center center !important;background-repeat:no-repeat !important}.avatar{position:relative}.avatar
img{border-radius:50%}.avatar
.green{background-color:#80d3ab}.avatar
.status{position:absolute;right:0;top:0;width:12px;height:12px;line-height:12px;border-radius:50%;border:solid 2px #fff}.post
.icons{width:48px;border-top:solid 1px #f1f1f1;margin-top:12px;padding-top:7px}.post .post-text{width:85%;padding-right:30px;padding-top:0;padding-bottom:15px;color:#989c9e;font-size:14px;line-height:25px}.post
h2{color:#363838;font-size:18px;margin-top:10px;margin-bottom:0}.post .post-info{width:15%;font-weight:600}.post
.comments{padding:18px
0 10px 0;text-align:center}.post .comments
.commentbg{background-color:#bdc3c7;border-radius:2px;display:inline-block;padding:12px
17px;color:#fff;font-size:14px;position:relative}.post .comments .commentbg
.mark{width:11px;height:11px;background-color:#bdc3c7;position:absolute;bottom:0;left:43%;margin-bottom:-5px;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.post .views,
.post .last-original-poster{color:#9da6aa;font-size:12px;text-align:center;line-height:29px}.post .views i,
.post .last-original-poster
i{font-size:14px}.post
.time{color:#9da6aa;font-size:12px;text-align:center;line-height:29px}.post-text
a{color:#404040}.pull-left{float:left}.sidebar-block{background-color:#fff;border-radius:2px;margin-bottom:30px}.sidebar-block
h3{color:#363838;font-size:14px;margin:0;padding:20px}.sidebar-block .block-text{font-size:14px;color:#363838}.topic-header,.no-border-header{margin-top:30px;border-bottom:0}.no-border-header{margin-top:0}.topic-header a,
.no-border-header
a{color:#404040}.page-wrapper .page-content{padding-top:0 !important}.original-poster{font-size:13px;display:block}.discussion-board-wrapper{margin-bottom:60px}.post-text
p{font-size:13px;margin-bottom:0;color:#2a2a2a}.panel-header{display:block;width:100%;color:#404040;height:31px;-webkit-font-smoothing:antialiased;margin-bottom:10px;font-size:14px;font-weight:bold;font-style:normal;font-stretch:condensed;line-height:1.43;letter-spacing:2px;color:#404040;text-transform:uppercase;margin-top:30px}.message-wrapper,
.message-wrapper span
.message-wrapper a,
.message-wrapper
p{font-size:14px}.message-wrapper{margin-bottom:30px}.topic-reply-details{margin:10px
0}.board-panel-index{margin-top:30px}.pull-unset{float:unset}.reply-to-topic-trigger{top:0;right:0;font-size:10px;position:absolute;background:#375470;color:#fff;padding:10px
15px;border-radius:25px;transition:all .5s ease;border:1px
solid #375470;font-weight:400}.reply-to-topic-trigger:hover{background:#fff;border-color:#375470;color:#375470}.modal .modal-content{background-color:#fff;border:#fff;border-radius:0}.modal .society-name{font-size:18px;display:block;font-weight:bold;margin-top:30px}.modal .society-country{font-size:18px;display:block;margin-top:10px;font-weight:600}.modal .modal-dialog{max-width:700px}.modal.medium-scale .modal-dialog{max-width:900px}.modal
i{font-size:24px}.modal .modal-header{border-bottom:0 !important}.modal .form-group
label{font-size:14px;font-weight:bold}.modal .modal-footer{border-top:0}.modal .btn:hover{background:#fff;border-color:#375470;color:#375470}.btn-primary:not(.btn-light):focus,.btn-primary:not(.btn-light):active{background:#fff;border-color:#375470;color:#375470}#modal-error-message{display:block;color:red;font-size:13px}.post-text .last-original-poster,
.post-text
.time{display:inline-block;margin-right:5px}.profile-wrapper{padding:0
15px;margin:20px
0 40px 0;position:relative}.sidebar-menu
.avatar{width:40px;height:40px;background-size:cover !important;border-radius:45px;background-position:center center !important;background-repeat:no-repeat !important;margin-right:auto}.sidebar-menu .society-avatar{background-size:100% !important;border-radius:0 !important}.profile-wrapper .profile-name{position:absolute;font-size:12px;font-weight:600;top:0;left:70px;padding-right:18px;width:100%;max-width:160px}.profile-wrapper .profile-name
small{display:block;font-size:12px;font-weight:400;font-style:italic}.to-show{display:block}.to-hide{display:none}.poll-title{display:block;width:100%;color:#404040;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:bold;font-style:normal;font-stretch:condensed;line-height:1.43;letter-spacing:2px;color:#404040;text-transform:uppercase}.poll-description{display:block;margin-bottom:15px;font-size:13px;color:#8c8989}.poll-answers-wrapper .custom-radio,
form .custom-radio{font-size:16px;font-style:italic;font-weight:600;margin-bottom:10px}.custom-control-label::before,.custom-control-label::after{width:2rem;height:2rem}.custom-control-label{padding-left:10px}.poll-panel-wrapper{margin-bottom:60px}.btn-vote{font-size:12px !important;padding:10px
30px !important}.poll-answers-wrapper
.progress{margin-bottom:5px;height:30px;max-width:500px;position:relative;border-radius:34px;position:relative}.poll-answers-wrapper .result-answer{font-size:16px;font-style:italic;font-weight:600;color:#1A1A1A;position:absolute;left:2px;left:15px}.thank-you-note-vote{font-size:20px;display:block;margin-bottom:10px;font-weight:600;color:green;font-style:italic}.poll-items{margin-bottom:30px}.poll-items-wrapper{display:inline-block;vertical-align:top;padding:0}.large-poll-panel{padding-right:50px}.header-user-profile-wrapper{padding:4px;border-radius:20px}.header-user-profile-wrapper:hover{background:#daedfe}.header-user-profile-wrapper a#profile-dropdown-label{display:flex;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header-user-profile-wrapper .profile-avatar{width:30px;height:30px;background-size:cover !important;border-radius:45px;background-position:center center !important;background-repeat:no-repeat !important;border:1px
solid #f1f0f0}.header-user-profile-wrapper .header-greetings{text-transform:uppercase;font-weight:600;padding-left:10px;margin-top:5px;font-size:12px;color:#375470}.dropdown .dropdown-menu{max-width:300px;width:100%;margin-top:20px !important;border-radius:6px}.dropdown .dropdown-menu .dropdown-item{font-size:13px !important;padding:15px
!important;border-bottom:1px solid rgb(230, 234, 236);font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-stroke:0.45px;-webkit-text-stroke:0.45px rgba(0, 0, 0, 0.1);letter-spacing:2px}.dropdown .dropdown-menu .dropdown-item:last-child{border-bottom:none}.hero-navigation{position:relative}.hero-navigation .hero-nav{position:absolute}#hero-carousel,#hero-mobile-carousel{position:relative;min-height:300px;background:#e4e7ea}#hero-carousel .owl-nav{margin:0}#hero-carousel .owl-nav
button{position:absolute;line-height:0 !important;top:50%}#hero-carousel .owl-nav
button{background:transparent}#hero-carousel .owl-nav button
span{font-size:100px !important;color:#ffffff8f;transition:all .5s ease}#hero-carousel .owl-nav button:hover
span{color:#2d2d2d8f}#hero-carousel .owl-prev{left:15px}#hero-carousel .owl-next{right:15px}.call-to-action-wrapper{margin-bottom:30px}section.payment-section{min-height:1000px}.payment-wrapper{width:100%;max-width:600px;margin:0
auto;padding-top:30px}.you-pay,
.you-pay
span{font-size:26px;font-weight:bold;color:#4c4c4c}.payment-for{display:block;font-size:14px;margin-bottom:30px;font-weight:600;color:#4c4c4c}.secure-notice{padding:0;text-transform:uppercase;font-size:18px;color:#7f7f7f;text-align:left;margin-left:0;margin-bottom:30px;display:block}.secure-notice
.secure{color:#fff;background:#30ac63;border-radius:20px;display:inline-block;padding:5px
10px;margin:0
5px 0 0;font-size:11px;font-weight:bold}.secure-notice .ssl-notice{display:inline;font-size:11px}.landing-page-wrapper{min-height:600px}.landing-page-wrapper p,
.landing-page-wrapper
span{font-size:17px;color:#4a4a4a;font-weight:300}.payment-section .info-page
h1{padding-top:0}.payment-section .session-expired{font-size:18px}.landing-page-wrapper .section-title{padding-top:0}.gallery-preloader{margin:0;width:100%;text-align:center}.gallery-preloader
img{width:100%;max-width:50px}.gallery-wrapper{min-height:400px;margin-bottom:60px}.gallery-item{height:250px;background-size:cover !important;background-position:center center !important;cursor:pointer;margin:0;background:#f9f9f9;position:relative;background-repeat:no-repeat;border:1px
solid #fff}.ekko-lightbox .modal-content{background:none}.ekko-lightbox .modal-body{padding:0}.ekko-lightbox .modal-header
.close{padding:0;margin:0;position:absolute;background:#000;color:#fff;border-radius:40px;width:50px;height:50px;right:0;top:-5px;opacity:1}#load-more{background:#00658e;color:#fff;font-weight:bold;text-transform:uppercase;font-size:12px;margin:15px}.modal-backdrop.show{opacity:0.7}.ekko-lightbox .modal-header .close
span{font-size:30px}.caption{display:block;margin-top:10px;color:#fff;font-weight:bold}.facebook-share-trigger,.twitter-share-trigger{border:none;color:#fff;font-weight:bold;padding:9px;border-radius:5px;background:#1877f2;font-size:12px;position:relative;padding-left:28px;float:right;cursor:pointer;transition:all .5s ease}.facebook-share-trigger:hover{background:#68a6f5;color:#fff}.twitter-share-trigger{background:#00acee;margin-right:10px;margin-top:0}.twitter-share-trigger:hover{background:#80d1f1;color:#fff}.facebook-share-trigger i,
.twitter-share-trigger
i{font-size:12px;position:absolute;left:10px}.main-page-share-trigger{margin-top:0}.gallery-share-wrappers{margin-bottom:15px;padding-right:0px;padding-left:0px}.page-banner .info-page-title{text-transform:uppercase}.input-wrapper,.file-controls{display:inline-block}.filename-change{font-size:20px;display:inline-block;padding:8px
5px;width:100%}.filename-change:focus{border-color:unset;outline:unset}#filename-modal-label{font-size:16px;font-weight:bold;display:block;margin-left:5px;margin-top:28px}#filename-modal .modal-dialog{max-width:600px}#nominate-modal .modal-dialog{max-width:400px}.search-box{display:block}.search-box
label{font-size:12px;font-weight:bold;margin-left:12px}.search-box
input{font-size:13px;padding:5px;height:40px;border-radius:3px;border:1px
solid #d4d2d2;width:300px}.badge{padding:6px
10px;font-weight:700}.form-list-control{margin-top:30px;display:flex;padding:0}.form-list-control .pagination-container{margin-left:auto;padding-right:15px}#form-nominate
select{font-size:14px;height:45px;color:#8a8a8a}.table-hover tbody
tr{transition:all .5s ease;border-left:4px solid transparent}.table-hover tbody tr:hover{border-color:#1a6aff}.table-custom
td{font-weight:600;color:#3D343a}.white{color:#fff}.committee-wrapper{text-align:left;min-height:600px;margin-bottom:60px}.committee-item{display:block;margin-bottom:30px}.committee-item
span{display:block}.committee-item
.name{font-weight:bold}.committee-item .society-name,
.committee-item
.country{font-weight:600;font-size:12px}.committee-item
.country{text-transform:uppercase;margin-top:5px}.committee-item
.flag{width:100%;max-width:20px;margin-right:4px}.announcement-card-wrapper-tri .media-body{text-align:left}.multiple-collapse .card-body{background:#3c3c3c;padding:0}.multiple-collapse .card-body
a{padding-left:50px}.navbar-toggles>a[role="button"]{display:block;position:relative}.navbar-toggles>a[role="button"]:after{font-family:"Material Design Icons";content:"\F140";position:absolute;right:10px;font-size:24px;top:10px}.navbar-toggles>a[aria-expanded="true"]:after{content:"\F143"}::-webkit-scrollbar{width:5px;height:7px}::-webkit-scrollbar-button{width:0px;height:0px}::-webkit-scrollbar-thumb{background:#525965;border:0px
none #fff;border-radius:0px}::-webkit-scrollbar-thumb:hover{background:#525965}::-webkit-scrollbar-thumb:active{background:#525965}::-webkit-scrollbar-track{background:transparent;border:0px
none #fff;border-radius:50px}::-webkit-scrollbar-track:hover{background:transparent}::-webkit-scrollbar-track:active{background:transparent}::-webkit-scrollbar-corner{background:transparent}#upload-modal .modal-title{font-size:14px}.profile-pic{max-width:200px;max-height:200px;display:block}#society-form .file-upload{display:none}.avatar-upload-wrapper{position:relative;height:140px}.avatar-upload-wrapper .avatar-circle{border-radius:1000px !important;overflow:hidden;width:128px;height:128px;border:8px
solid rgba(255, 255, 255, 0.7);position:absolute;top:0}.avatar-upload-wrapper .full-avatar-wrapper{overflow:hidden;width:100%;max-width:400px;border:8px
solid rgba(255, 255, 255, 0.7);position:absolute;top:0}.avatar-upload-wrapper
img{max-width:100%;height:auto}.avatar-upload-wrapper .file-upload{display:none}.p-image{position:absolute;top:-12px;left:-5px;color:#666;transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.p-image:hover{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.upload-button{font-size:2.2em}.upload-button:hover{transition:all .3s cubic-bezier(.175,.885,.32,1.275);color:#999}.society-description-modal{margin:30px
0}.checkbox-container{padding-left:41px;font-size:16px !important;padding-top:6px;cursor:pointer}.checkbox-container
input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:20px;height:30px;width:30px;background-color:#eee}.checkbox-container:hover input~.checkmark{background-color:#ccc}.checkbox-container input:checked~.checkmark{background-color:#2196F3}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{left:9px;top:5px;width:10px;height:18px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}form .error-handler{font-size:13px;font-style:italic;color:red}.call-to-action-form .btn-submit{margin-left:auto}.btn-back{background:#c3c3c3;transition:all .5s ease}.btn-back:hover{background:#e2dcdc;border-color:#e2dcdc;color:#fff}#make-payment-submit{margin-left:15px}.landing-page-wrapper
h2{display:block;margin-bottom:15px}.landing-page-wrapper .section-title{display:block;margin-bottom:30px;font-family:'Playfair Display',serif;text-transform:uppercase}#membership-table .dropdown .dropdown-menu .dropdown-item{padding:15px;font-size:12px;font-weight:500;color:#000}#membership-table
tr{cursor:pointer}.btn-vote{margin-right:auto !important;margin-left:0 !important}#forgot-password-trigger,#back-to-login-trigger{color:#9a9c9c !important;line-height:normal;cursor:pointer;transition:all 0.3s ease-in-out;display:inline-block;font-size:12px;float:right;font-weight:300}#forgot-password-trigger,#back-to-login-trigger{color:#888}.modal .modal-title{font-weight:bold;font-size:22px}.modal-blurb{display:block;font-weight:400;margin-bottom:15px;font-size:13px;font-style:italic}.modal-message{color:#e74c3c;display:none;margin-top:10px;font-size:12px;font-style:italic}#forgot-password-form
input{font-size:16px;text-indent: .8rem;padding:15px
5px;outline:none;width:100%;border:1px
solid #e9eaea;border-radius:2px;font-weight:400;transition:border-color .15s;box-sizing:border-box}#username-help{font-size:12px;display:block;margin-top:15px}.event-description .panel-call-to-action{margin:15px
0}.event-carousel{margin-top:30px}.file-blurb{display:block;margin-bottom:30px}.file-blurb
ul{padding-left:30px}.add-field,.add-position-field,.add-pass-congress-field{display:block;margin-top:15px;margin-bottom:60px}.add-field,.add-position-field,.add-pass-congress-field,.remove-field{margin-bottom:10px;text-transform:uppercase;font-weight:bold;transition:all .5s ease;font-size:12px}.add-field:hover,.add-position-field:hover,.add-pass-congress-field:hover,.remove-field:hover{text-decoration:none}.remove-field{margin-top:15px;background:#ef7a7a;display:block;color:#fff;max-width:130px;text-align:center;padding:6px;border-radius:20px;border:1px
solid #ef7a7a}.remove-field:hover{color:#ef7a7a;background:#fff}.field-wrapper .form-group,
.position-field-wrapper .form-group,
.pass-congress-field-wrapper .form-group{margin-bottom:0 !important;margin-right:15px}.field-wrapper .child-field-wrapper input,
.position-field-wrapper .child-field-wrapper
input{max-width:250px}.pass-congress-field-wrapper .child-field-wrapper
input{max-width:300px}.field-wrapper .child-field-wrapper,
.position-field-wrapper .child-field-wrapper{display:inline-block;width:100%;max-width:250px;vertical-align:top}.pass-congress-field-wrapper .child-field-wrapper{display:inline-block;width:100%;max-width:280px;vertical-align:top}.file-blurb
span{font-size:12px}.file-blurb
li{font-size:12px}.poll-sub-wrapper{width:100%;max-width:250px;padding:0
15px;max-height:700px;overflow-x:auto;position:relative}.payment-title{padding:10px
0px}.title-option{width:100%;max-width:100px}.small-field-wrapper{max-width:100px !important}.full-field-wrapper{display:block !important;margin-bottom:15px}.position-field-wrapper{transition:all .5s ease;padding:5px
0}.position-field-wrapper.toggled,.pass-congress-field-wrapper.toggled{padding:10px;background:#fbfbfb;margin:15px
0}.position-field-wrapper.toggled .position-label-wrapper a,
.pass-congress-field-wrapper.toggled .pass-congress-label-wrapper
a{font-size:16px !important}.position-field-wrapper .remove-field,
#more-options .remove-field{font-size:9px;padding:5px}.add-files{margin-top:15px;font-size:10px}.add-files:hover{color:#fff !important}.file-field-wrapper
select{height:40px !important}.download-item
label{font-weight:bold;display:block}.social-icon{padding:20px;font-size:30px;width:50px;text-align:center;text-decoration:none}.social-icon{padding:9px;font-size:18px;width:44px;text-align:center;text-decoration:none;border-radius:50%;height:44px;display:inline-block;transition:all .5s ease}.social-icon:hover{opacity:0.7;color:#fff}.icon-facebook{background:#3B5998;color:white}.icon-twitter{background:#55ACEE;color:white}.icon-linkedin{background:#2867B2;color:white}.icon-instagram{background:#C13584;color:white}.registration-field-wrapper{margin-bottom:50px}.registration-field-wrapper
h2{font-size:15px;font-weight:bold;display:block;margin-bottom:15px}.registration-file-wrapper{display:block;margin-top:15px}.registration-file-wrapper
label{font-weight:600 !important}.modal-body .sub-header{display:block;margin-top:30px;font-weight:600;font-size:16px;border-bottom:0 !important;margin-top:15px}.modal-body .society-details #society-logo
img{max-height:100px !important}.pull-right{float:right}.margin-right-wide{margin-right:100px}.no-margin-top{margin-top:0}.calendar-trigger-wrapper{display:block;text-align:right}.newsletter-files .file-upload{display:block !important}.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.video-responsive
iframe{left:0;top:0;height:100%;width:100%;position:absolute}.checkbox-wrapper{margin-bottom:15px}#hero-mobile-carousel{display:none}#hero-carousel
video{max-height:80vh;min-height:500px;width:100%;transition:all .5s ease;object-fit:cover;object-position:bottom;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.red-button{width:80px;font-size:25px;padding:10px;border:none;background:#f55145;color:#fff;cursor:pointer;transition:all .5s ease}.red-button:hover{background:#2a2a2a;color:#fff}.homepage-block{position:relative;transition:width 2s, height 4s;height:100%;min-height:100px}.video-action{position:absolute;right:5.5em;bottom:5em;z-index:1}.owl-dots{display:none}.event-cards .event-carousel .owl-nav
button{top:30% !important}.clear-filter{font-size:12px}.download-item-index{padding-left:0;padding-right:0;margin-bottom:30px}.download-item-index
label{font-weight:600}.upload-instruction{margin-top:30px}form .sub-heading{margin-top:15px}form.registration-form .full-header,
form.individial-registration-form .full-header,
form.registration-form .sub-header,
form.individial-registration-form .sub-header,
form#society-form .sub-header{border-bottom:0;margin:15px
0}form#society-form .custom-control-label{margin-top:0}form#society-form .custom-control,
form.registration-form .custom-control,form.individial-registration-form.custom-control{display:inline-block;margin-right:30px;cursor:pointer}form.registration-form .custom-control label:before,
form.registration-form .custom-control label:after,
form.individial-registration-form .custom-control label:before,
form.individial-registration-form .custom-control label:after{top:-4px}.form-section{display:none}.form-section.current{display:block}input.parsley-success,select.parsley-success,textarea.parsley-success{color:#468847;background-color:#DFF0D8;border:1px
solid #D6E9C6}input.parsley-error,select.parsley-error,textarea.parsley-error{color:#B94A48;background-color:#F2DEDE;border:1px
solid #EED3D7}.parsley-errors-list{margin:2px
0 3px;padding:0;list-style-type:none;font-size:0.9em;line-height:0.9em;opacity:0;color:#B94A48;transition:all .3s ease-in;-o-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-webkit-transition:all .3s ease-in}.parsley-errors-list.filled{opacity:1}.parsley-required,.parsley-type{color:#b64b49;padding:0
5px;font-size:11px}.radio-group{margin-bottom:15px}.header-question{margin-top:15px;margin-bottom:0}.header-question:after{background-color:#fff;height:0}.registration-form .custom-file .form-control,
.individial-registration-form .custom-file .form-control{height:44px !important}.registered-in-country-selection
span.note{background:#ef7a7a;color:#fff;padding:8px;border-radius:3px}.spacer{margin-top:15px !important}.final-form-section .field-parent{padding-left:0;padding-right:0}.final-form-section #more-position{margin-top:30px}.journal-full-wrapper
h2{font-weight:bold}.journal-full-wrapper .btn-submit{margin-top:15px}.avatar-holder{background:#d7e9f5;width:60px;height:60px;border-radius:50%;position:relative;cursor:pointer;overflow:hidden;transition:all .5s ease;display:inline-block}.society-avatar-holder{border-radius:0 !important}.avatar-image{background-size:cover !important;background-position:center center !important;position:absolute;z-index:1;width:100%;height:100%}.society-avatar-holder .avatar-image{background-size:100% !important}.avatar-parent-holder{position:absolute}.member-general-list{padding:30px}.member-item{margin:15px
0;position:relative;min-height:60px;max-width:260px;width:100%}.member-detail{padding:20px
0 0 70px;min-height:60px}.member-detail
span{display:block}.member-detail .member-name{font-weight:500;color:#050505;font-size:13px}.member-detail .member-email{font-weight:400;color:#7b7979;font-size:11px}.large-avatar-holder{width:120px;height:120px}.member-profile,.society-profile{margin:30px
15px 15px 15px}.member-profile{margin-bottom:60px}.society-profile{margin-bottom:80px}.member-profile .avatar-parent-holder,
.society-profile .avatar-parent-holder{position:unset}.member-profile h2.profile-header,
.society-profile h2.profile-header{font-weight:600;margin-top:15px;font-size:26px}.member-profile h2.profile-sub-header,
.society-profile h2.profile-sub-header{font-weight:600;margin:30px
0 15px 0;font-size:18px}.member-profile .member-field,
.society-profile .member-field{display:block;margin:15px
0;position:relative;padding-left:30px}.member-profile .member-field i,
.society-profile .member-field
i{font-size:23px;position:absolute;left:0;top:-5px;color:#8a939e}.society-profile .profile-detail .topic-header{margin-top:30px}.society-profile .society-description{margin-bottom:30px}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch
input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition: .4s;transition: .4s}.slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:4px;background-color:white;-webkit-transition: .4s;transition: .4s}.switch input:checked+.slider{background-color:#2196F3}.switch input:focus+.slider{box-shadow:0 0 1px #2196F3}.switch input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.slider-switch{margin-bottom:10px}.slider-switch
span.label{padding-left:10px}.slider-switch span.label
small{color:#848181}span.login_active_status{background:#60ca60;width:10px;height:11px;position:absolute;z-index:9999;bottom:5px;right:5px;border-radius:26px;border:1px
solid #fff}span.executive_icon{font-size:12px;font-style:italic}.sidebar-wrapper
a{color:#1b1b1b;transition:all .5s ease}.sidebar-wrapper a:hover{color:#afaaaa}.sidebar-wrapper h2.sub-header,
.right-hand-menu h2.sub-header{font-size:12px}.cats
i{padding-right:5px}.discussion-board-main-wrapper h2.topic-header{text-transform:none}.discussion-board-main-wrapper h2.topic-header
a{text-transform:uppercase}.discussion-board-index-wrapper .full-header{margin-bottom:15px}.add-topic-trigger{font-size:10px;padding:10px
15px;position:absolute;right:0}.author-poster{font-size:12px;font-style:italic}.main-topic{font-size:12px;margin-bottom:15px}.main-topic
.time{display:inline-block}.dashboard-wrapper .society-profile{margin-left:0;margin-right:0}.currently-active-members{padding:20px}.currently-active-members .member-item{display:inline-block;width:280px}.profile-call-to-action{margin-top:30px}.sidebar-burger-icon{width:25px;margin:10px
15px}.thin-sidebar-icon{width:18px;position:absolute;left:10px;top:10px}.thin-sidebar-icon
path{fill:#fff}.sidebar-burger-icon
path{transition:all .5s ease}.sidebar-burger-icon:hover
path{fill:#afaaaa}.sidebar-mini-wrapper{margin:0px
0px 40px 0px}.sidebar-mini-wrapper
h2{padding:0
15px;border-bottom:0}.who-is-online-panel-wrapper{margin-bottom:15px}.who-is-online-panel-wrapper .avatar-holder{width:40px;height:40px}.who-is-online-panel-wrapper .member-detail{padding:12px
0 0 50px;min-height:40px}.who-is-online-panel-wrapper .member-item{max-width:unset;min-height:40px;margin:0px;padding:5px
15px;display:block;border-radius:30px}.who-is-online-panel-wrapper .member-item:hover{background:#dbedfd}.who-is-online-panel-wrapper .member-detail .member-name{font-weight:400;font-size:12px}.short-hand-profile{padding:0
15px}.society-profile-sidebar-wrapper
span{display:block}.society-profile-sidebar-wrapper .society-profile{padding:0
15px !important;margin:0}.society-profile-sidebar-wrapper .society-profile
span{font-size:12px}.society-profile-sidebar-wrapper .society-profile .member-field{font-size:12px;padding-left:20px;margin:8px
0}.society-profile-sidebar-wrapper .society-profile .member-field
i{font-size:12px;top:0}.sidebar-wrapper .see-all-link{font-size:10px;color:#007bff}.file-view-wrapper,.field-wrapper{padding:0}.dashboard-map{-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}.dashboard-map
svg{height:600px}.dashboard-society-wrapper{margin-top:0}.dashboard-society-wrapper .upper-page-wrapper{margin-top:0}.dashboard-society-wrapper .back-to-page{display:none}.dashboard-society-wrapper h2.full-header{text-align:left;color:#404040;padding-right:0}.dashboard-society-wrapper h2.full-header .see-all-link{padding-left:5px;font-size:11px;float:right}.dashboard-society-avatar{background-size:contain !important;background-repeat:no-repeat !important;padding:25px;display:inline-block;background-position:right center !important}.dashboard-intro-wrapper{text-align:center;display:block;margin:15px
0}.dashboard-intro-wrapper
span{font-size:22px;vertical-align:top;font-weight:600;padding:10px;display:inline-block}.owl-item{}.dashboard-carousel-wrapper #hero-carousel,
.dashboard-carousel-wrapper #hero-mobile-carousel{min-height:200px;width:100%;background:#fff}.dashboard-carousel-wrapper .video-action{right:1.4em;bottom:2em}.dashboard-carousel-wrapper #hero-carousel
video{object-fit:contain;object-position:center}.dashboard-video .custom-file .form-control{height:60px !important}.current-video-file{padding-left:0;padding-right:0}.current-video-file
span{display:block;font-size:13px;letter-spacing:2px;font-weight:600;color:#62687d;margin-top:15px}.current-video-file
video{margin-top:-20px}.dashboard-video-wrapper{position:relative;width:100%;max-width:1680px;margin:0
auto}.dashboard-video-wrapper
video{width:100%}.dashboard-video-wrapper .video-action{right:2em;bottom:2em}.documents-list{margin-top:30px}.modal-content .media-body{padding-left:10px}#society-form .form-group{margin-bottom:10px}select.form-control{padding:13px
3px;border:0;outline:1px
solid #cacaca;color:#5d6368;font-size:15px}.sticky-right-hand-menu{position:fixed;display:block;top:140px;transition:all .5s ease;right:15%}#society-form{margin-top:0}.sub-header-link{display:block}.form-row{margin-bottom:1.5em}.form-row
.spacer{margin-bottom:15px}#country-wrapper
label{margin-top:0}#society-form input[type=text]{max-width:600px}#society-form .sub-header{margin-bottom:0 !important}.form-row .full-header{margin-top:30px}.form-control.small-field{max-width:300px !important}span.jq-dte{display:block !important;padding:0
!important;margin:0
!important;border:1px
solid #cacaca !important;border-radius:0 !important;max-width:300px}span.jq-dte
input{border:none !important;padding:13px
!important;max-width:80px !important}span.jq-dte .jq-dte-year{max-width:120px !important}.society-date-updated{display:block;font-size:11px;font-style:italic;font-weight:300}.sub-member-list{padding:0
15px}.mail-to{color:#007bff;font-weight:400}.news-sidebar-tile{width:100%}.sidebar-card-entry{color:#1b1b1b;border-bottom:1px solid #d9d9d9;padding:7px
0}.sidebar-card-entry .card-title,
.sidebar-card-entry a,
.sidebar-card-entry span,
.sidebar-card-entry .card-details{color:#1b1b1b;line-height:1;margin:0;padding:7px
0}.sidebar-card-entry .card-title
a{font-size:13px;font-weight:600;text-transform:inherit}.sidebar-card-entry .card-details{font-size:10px;margin-top:-10px;color:#6c7180}.sidebar-card-entry a
i{font-size:12px}.news-dashboard-section .news-entry,
.news-dashboard-section .card-entry{padding:12px}.news-dashboard-section select.form-control{padding:6px
3px}.news-dashboard-section .news-title a,
.news-dashboard-section .card-title
a{font-size:14px}.news-dashboard-section .news-container{margin-top:30px}.news-dashboard-section .other-news-wrapper{margin-top:0}.no-padding{padding:0}.news-dashboard-section .upper-left-wrapper{margin-bottom:15px}.news-dashboard-section .container-tag{font-size:8px;margin-bottom:0;font-weight:300}.sidebar-mini-wrapper .news-tile,
.sidebar-mini-wrapper .card-tile{padding:0
5px}.sidebar-links{margin-bottom:30px}.sidebar-links
ul{padding-left:0;padding-right:10px}.sidebar-links
li{list-style:none;font-size:12px}.sidebar-links
a{width:100%;text-decoration:none;position:relative;padding:10px
20px;color:#404040;font-weight:500;letter-spacing:-1px;display:block;transition:all .5s ease;border-radius:30px}.sidebar-links
span{font-size:13px !important;font-weight:500}.sidebar-links a:hover{background:#daedfe;color:#404040}.social-media-wrapper{margin-bottom:30px;padding:0
15px}.social-media-wrapper
h2{font-size:12px;padding:0}.toggled .page-row{padding:0
15px 15px 0 !important}.page-row{padding:0
15px 15px 15px !important;border-left:1px solid #f9f9f9}.sidebar-mini-wrapper h2.sub-header{font-size:16px !important;text-transform:unset !important;color:#404040}.sidebar-mini-wrapper h2.sub-header:after{width:unset;height:unset;background-color:transparent}.border-soft{background:#f5f8fa;border-radius:30px;margin:10px;padding:15px
0}.toggled .news-image,
.toggled .card-image{height:150px}.society-list-wrapper{margin-top:30px}.extension-menu{display:none}.welcome-statement{display:block;margin:15px
0}.margin-top-30{margin-top:30px}#society-modal #social-icons-wrapper
a{margin-top:20px;margin-right:5px}#society-modal #social-icons-wrapper .social-icon{font-size:12px;width:35px;height:35px}.instagram-media{min-width:140px !important}.sticky-no-top{top:10px}.sticky-right-hand-menu
li{padding:5px
0}.sticky-right-hand-menu
a{transition:all .5s ease}.sticky-right-hand-menu
span{color:#a0a0a0 !important;font-weight:200;transition:all .5s ease}.sticky-right-hand-menu a.active span,
.sticky-right-hand-menu a:hover
span{color:#0087ff !important}.position-label-wrapper,.pass-congress-label-wrapper{display:block;margin-bottom:5px;outline:none}.position-label-wrapper a,
.pass-congress-label-wrapper
a{letter-spacing:0 !important;font-weight:300 !important;cursor:pointer;outline:none;color:#1b1b1b;display:block;transition:all .5s ease;font-size:14px}.position-label-wrapper a:hover,
.pass-congress-label-wrapper a:hover{color:#0087ff !important}.full-header
small{font-size:50%}.position-field-wrapper
h2{width:100%}.pass-congress-field-wrapper{transition:all .5s ease;padding:5px
0}.medium-field-wrapper{max-width:700px !important}.add-past-congress-field{margin-bottom:30px;display:block}#more-pass-congress{display:block}.no-margin-top{margin-top:0 !important}.no-margin-bottom{margin-bottom:0 !important}.pass-congress-field-wrapper .form-group{margin-bottom:15px !important}.pass-congress-field-wrapper-form{margin-top:15px;position:relative}.close-wrapper{position:absolute;top:-60px;right:0;background:#000;border:none;z-index:9}#membership-table
td{font-weight:300}.sidebar-mini-wrapper .not-available{text-align:left;padding-left:15px;margin-top:0}.pay-invoice{cursor:pointer;color:#fff;background:#19cfb4;padding:6px
10px;border-radius:20px;font-weight:400;font-size:11px;transition:all .5s ease}.pay-invoice:hover{color:#19cfb4;background:#fff}.payment-for
span{font-weight:300}.main-content .payment-wrapper{margin-left:0;padding-top:15px}.main-content .payment-wrapper .payment-for{margin-bottom:15px}.main-content .section-title{font-family:'Open Sans',sans-serif;margin-bottom:15px}.main-content .landing-page-wrapper{padding:0;margin:30px
0}.table thead
th{font-weight:500 !important}.main-payment-wrapper{margin:30px
0}.process-registration{margin-left:15px}.preloader-wrapper{width:100%;height:100%;position:fixed;background:rgb(255 255 255 / 90%);z-index:9999;overflow-y:hidden;top:0}.preloader-wrapper
span{display:block}.preloader-wrapper
.message{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;color:#737070;font-style:italic}.preloader-wrapper .message
img{margin-bottom:15px}.medium-container{max-width:700px;margin:0
auto}.document-request-upload-form{max-width:600px !important;margin:0
auto}.document-request-upload-form .child-field-wrapper,
.document-request-upload-form .custom-file,
.document-request-upload-form .form-control{}.document-request-upload-form .remove-field{font-size:9px}#upload-form input[type=file]{border:4px
solid #ebedf2}.custom-file .custom-file-input:lang(en)~.custom-file-label::after{height:40px}.custom-file .custom-file-label{height:42px}select.form-control{padding:10px
3px !important}.error-message-wrapper{min-height:300px;padding:30px
0}.error-message-wrapper
h2{font-family:'Playfair Display',serif;font-size:28px;font-weight:500;color:#375470;display:block;margin-bottom:30px}.error-message-wrapper
span{font-weight:300;display:block}.document-upload-information{font-size:14px;font-weight:600;margin-bottom:30px}.document-upload-information
ul{padding-left:20px;padding-top:10px}.document-upload-information ul
li{font-size:14px;font-weight:100}.download-item .mdi-file-pdf-box{color:#ff1c11}.download-item .mdi-file-excel-box{color:#217446}.download-item .mdi-file-word{color:#23397c}.member-upload-form .file-uploader,
.document-upload-form .file-uploader{margin-top:15px}.swal-text{font-size:13px !important}.dashboard-text-overlay{position:absolute;color:#fff;left:0;right:0}.dashboard-text-overlay
span{padding:15px;background-color:rgb(36 31 32 / 49%)}.margin-top-15{margin-top:15px}.target-menu{position:relative}.notification-counter{background:#cc0202;color:#fff !important;font-size:10px !important;border-radius:50px;width:20px;height:20px;text-align:center;display:inherit;font-style:italic;margin-left:5px}.sidebar-dropdown.active>a>span.notification-counter{display:none}#society-header .navbar-brand
img{max-width:18em}#society-header .navbar-brand
img{padding:15px
0}#society-header .header-user-profile-wrapper{padding-right:25px}#society-header .header-user-profile-wrapper .header-greetings{position:relative}#society-header .header-user-profile-wrapper .header-greetings:after{font-family:"Material Design Icons";content:"\F140";font-size:20px;position:absolute;top:-3px}.dropdown-menu{border-color:#cfcfcf}.dashboard-map{margin-top:30px}ul.cats{margin:0;padding:0}ul.cats
li{list-style:none;display:block;margin:0;padding:0;line-height:30px}.tile-item{border-bottom:1px solid #d9d9d9;padding:10px
5px}.tile-item
a{font-size:13px;font-weight:400;text-transform:inherit;color:#262626;display:block}ul.cats
.badge{background-color:#375470;font-size:12px;color:#fff;margin-top:7px;margin-left:7px}.dashboard-tile{margin-bottom:30px}.dashboard-tile
h3{font-size:15px !important;text-transform:unset !important;color:#404040;background:#f2f2f2;padding:10px
10px;height:unset;margin-bottom:0;font-weight:700}.dashboard-tile .tile-item:last-child{border-bottom:0}.dashboard-tile .social-media-wrapper{}.instagram-media{max-width:unset !important}.social-media-loader{text-align:center;margin:20px}.social-media-loader
img{width:20px}.social-media-wrapper
h4{font-size:16px;font-weight:bold;color:#585858}.social-media-wrapper h4
i{display:inline-block;margin-right:5px}.facebook-wrapper
h4{color:#3b5998}.twitter-wrapper
h4{color:#00acee}.instagram-wrapper
h4{color:#3f729b}.page-wrapper.toggled .sidebar-wrapper{left:0px;padding:0}.tiles-wrapper{max-width:1400px;width:100%;margin:0
auto}.cc-types{position:absolute;right:0;top:-7px}.cc-types__img{display:inline-block;margin-left:-4px;width:20%;vertical-align:middle;max-width:40px;filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.cc-types__img--active{filter:none}.cc-types__img{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDkwIiBoZWlnaHQ9IjM4MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPGc+ICA8dGl0bGU+YmFja2dyb3VuZDwvdGl0bGU+ICA8cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iMzgyIiB3aWR0aD0iNDkyIiB5PSItMSIgeD0iLTEiLz4gPC9nPiA8Zz4gIDx0aXRsZT5MYXllciAxPC90aXRsZT4gIDxwYXRoIGlkPSJzdmdfNCIgZmlsbD0iIzVmZDRhZiIgZD0ibTEzMC41NzAxMjMsOTkuNzA0Nzc3bDIzMC41ODQsMGMwLDAgMTUuMjY0LDAuOTk2IDE1Ljk4NywxNS45NzhsMCwxMzguMTMyYzAsMCAwLjk5MSwxNC42OTYgLTEzLjcwNSwxNS40MWwtMjMyLjg2NSwwLjU2OGMwLDAgLTE1Ljk3OSwxLjE0NiAtMTUuOTc5LC0xNS45NzhsMC41NiwtMTM4LjEzMmMtMC4wMDEsMCAtMS41NiwtMTMuMjY5IDE1LjQxOCwtMTUuOTc4eiIvPiAgPHBhdGggaWQ9InN2Z181IiBmaWxsPSIjREVFNEU3IiBkPSJtMTc3LjIyMzEyMywxMjguNTQ1Nzc3YzAuNzQ4LC0xIDIuMjAxLC0wLjU2IDEuNDY2LC0zLjE5MmMtMC42MTYsMC4wNzcgLTEuMjI3LDAuMTY3IC0xLjg0NiwwLjI1MmMtMS4yMTQsMS4yOTkgMC42OTIsMC4zMDggLTAuOTc1LDAuOTc1Yy0wLjA2MywxLjM1IDAuODM0LDAuODI0IDEuMzU1LDEuOTY1em0tMC41LDIuMjFjMC40NzksMC4yNjkgLTAuMTQ5LDEuNjg4IDEuNzE4LDAuNDg3Yy0wLjcsLTEuMzE2IC0xLjIzOSwtMC4yMTggLTEuNzE4LC0wLjQ4N3ptLTYuMjYsLTUuNzc4YzEuODY3LC0wLjAyMSAzLjAwOSwtMC45MzIgNC45MSwtMC40ODNjLTIuMDc3LC0yLjg1NCAtMy4xNDUsLTIuNDAyIC02LjEyOCwtMC45NzhjLTEuMDg2LDIuMzkzIDAuNzA5LDAuMzYzIDEuMjE4LDEuNDYxem0yLjQ1NywtNC4wNDNjMC40MDYsLTEuNzUyIC0wLjY3NSwwLjA2NCAtMS40NzksLTAuNjExYzAuNDQ5LDAuMzkzIC0xLjE1NCwyLjA3MyAxLjQ3OSwwLjYxMXptMjUuNTk0LDMzLjcyN2MxLjYyNCwwLjUzNCAyLjY4OCwwLjg3NiAzLjI0MywwLjkxNGMwLjgyNSwtMy4yNzggLTAuNDY2LC0zLjAwNCAtMS45MDEsLTMuNDM2Yy0wLjQxNSwxLjI4NiAtMS40OTIsMC43MjcgLTEuMzQyLDIuNTIyem0tMjEuMjkxLC0zNC43MWMtMC43MzEsMS4wNiAxLjcyMiwwLjU1MSAxLjgzNywwLjQ5MWMtMS4xMjgsLTEuMDA0IC0xLjMwMywtMS4yMzkgLTIuNzA5LC0xLjk2NmMtMS4xMSwxLjA4NyAwLjYyLDEuODE3IDAuODcyLDEuNDc1em0wLjExNiwyLjgyNWMwLjAxNywtMC4yODIgLTIuMzA0LDAuMzE2IDEuODM3LDAuOTg3YzAuNTI2LC0yLjg0MiAtMS4wOTQsLTAuNDUzIC0xLjgzNywtMC45ODd6bTMuNDQsMC42MmMwLjM4OSwwLjczIDAuODE2LDEuNTIxIDAsMGwwLDB6bS0wLjUsLTMuMzE2YzAuNzkxLC0wLjIyNiAxLjA5NCwxLjcxNCAxLjcxOCwtMC4zNzZjLTEuNDc5LC0xLjk1MyAtMS4xMzcsMC4yIC0xLjcxOCwwLjM3NnptMC44NjMsLTIuODNjLTEuNjg4LDAuNzM2IC0xLjI2MSwwLjU1MiAwLDBsMCwwem0tMjcuMzA3LDM1LjI0YzAuMzEyLDEuMjY5IDEuMjg2LDAuODAzIDEuNjkyLDEuMTI0Yy0wLjg1NSwtMC42NjMgLTAuNTgxLC0xLjc4MiAtMS42OTIsLTEuMTI0em00NS40MDYsODYuODExYy0wLjU0MywxLjA5IC0xLjQzMiwtMC4wOTggLTEuMzM4LDEuNzc4YzIuNTcyLC0wLjM5IDEuMTMyLC0xLjM0NyAxLjMzOCwtMS43Nzh6bS00Mi4yMjMsLTEwOC4wMjljMC4wMDQsMCAwLjAwNCwwIDAuMDA0LDBjMC40MjcsLTAuMjI2IDAuODMzLC0wLjQ3OCAxLjIyMiwtMC44MDNjLTAuNDEzLDAuMjczIC0wLjgyNCwwLjUzOCAtMS4yMjYsMC44MDN6bTQ2LjMwNCw2NS43MDljMC42MTEsLTAuMDgxIDAuNDc4LC0xLjEyOCAwLjIxNCwtMS4zODVjLTAuMjY5LDAuMzI1IC0xLjY5NywxLjAzNCAtMi4xOCwxLjQ3NGM0LjI0LC02LjcwMSAtMTQuMTkyLC0xNS44MTIgLTE3LjI3NywtNy45ODNjLTQuNjc5LC0wLjQ0OSAtNy44NTksLTcuNTA0IC02Ljg2NywtMTEuMDQ3Yy05LjY5Miw4LjA2NCAtOC4xMzIsLTExLjIzNSAtMC44NTksLTYuNDQ0YzIuNSwtMi4yMzUgNS4xODQsMC4xODggNi4xODgsNC4wNzdjLTEuOTkxLC03LjU5OCA2LjYwNywtMTcuNDEgMTIuODkzLC0yMC4wMjVjLTAuMTQxLDAuMzIgLTEuNjQxLDIuNzY1IC0xLjU4NSwyLjY5MmMxLjE4NCwtMC41NiAyLjMxNiwtMS41MDggMy40ODcsLTIuMTQ1Yy0xLjUxNywtMS4wNjQgLTEuODAzLC0yLjI2MSAtMi4yMDUsLTIuNzAxYy0xLjM1LC0wLjAzNCAtMS43MDEsMC4xNDEgLTMuMTkyLDAuNTU1YzMuNDIzLC0yLjM5NyA4LjY5MiwtMS4yMTMgOS4wODEsLTUuNTI2Yy0wLjc5OSwwLjIzNSAtMS43NTIsMC40MDYgLTIuNTA0LDAuMjk1YzAuMDk0LC0wLjA5OCAxLjk3NCwtMC42MTEgMS42NSwtMS40MDJjLTEuNzI2LC0xLjAwOSAtMi43NTYsLTIuNzIyIC0zLjYyOCwtNS41MjFjLTQuMDEzLDQuNTc3IC0zLjU2NCwtNS44MjUgLTguNDAyLC0wLjMxMmMtMS4yODIsMS40NTMgLTIuODUxLDE2LjE2MiAtMy45OTEsNS43MDljLTEzLjEyLC0zLjA5OCAtMC4yOTUsLTcuOTkyIC0yLjUwOSwtMTIuMDM0YzMuMjIyLDAuNTg5IDUuNjg4LC0wLjYwNyA1LjQ1NywtNC4wNDNjLTEuMDQ3LDAuNzU3IC0yLjU5NCwxLjIyNyAtMy42MjQsMi42MzdjLTAuMjE0LC0wLjk3OSAwLjMyNSwtMS4zMTYgLTAuMzY4LC0yLjI3M2MtMC4yNjUsMC4zMjkgLTAuNTI2LDAuNjQ5IC0wLjc5OSwwLjk4N2MtMC42NjcsLTEuNTg5IC0xLjA2OSwtMi41MzQgLTEuNzY5LC0zLjg3NmMtMC4wMTMsMC4wNDcgLTEuNzUyLDEuNTc3IC0xLjk3NCwxLjY2N2MyLjgzNyw2LjExMSAtMTguMzQyLC0wLjI5NSAtMjEuNTM0LDAuOTE0Yy02LjA2OCwzLjE3NSAtMTUuNTksLTIuOTI3IC0yMi43NzgsMS42NWMxLjE5MiwwLjU3MyAyLjE1LDEuMzU5IDMuNDM2LDEuODVjLTIuNTU2LC0wLjEwMiAtMy4zMDMsMC44MjkgLTUuMjgyLDEuMTAzYzEuMzU1LDAuMzQ2IDIuMDUxLDAuOTgzIDMuOTMyLDEuMjI3Yy0yLjc4NiwxLjQ5MSAtNi4xNzUsNC4wNDcgLTIuODE2LDQuNTUxYzAuNjcxLDAuNjggLTAuNzQ4LDEuNDk2IC0wLjI1MiwyLjMyNWMwLjg5OCwwLjA1MSAxLjQ4MywtMC40NzkgMi4zMzgsLTAuMzcyYy0xLjI0NCwxLjA2IC0zLjc1MiwzLjg1OSAtNS42NjMsNC43OWM1LjUsLTAuNjU4IDguNTc3LC01LjIxNCAxMi4xMDMsLTcuMjk1Yy0wLjkxOSwxLjA5IC0xLjU0MywxLjIzOSAtMi4wMywyLjE0MWM3LjQzMSwtNS45NzkgMTMuOTE0LDQuOTY2IDE2LjA4NSwxMS43MjZjLTAuNTI2LC0wLjA5IC0wLjU3MywtMC43MzEgLTEuMzUsLTAuODA4Yy0xLjExNSw4LjMxMiAwLjIzNSwxNi43OSA3LjMwMywyMi43ODJjLTEuMzI5LC0yLjQyNyAtMi4xOTIsLTUuMjgyIC0zLjMxMiwtNy42MTFjNS42MjgsNy45MTQgNy44NSwxMC4zNTkgMTYuOTEsMTUuMThjOS4wODEsNC44MTIgNC42MDcsNi40NzggNS45NzksMTQuNTE3Yy0xLjMxNiwxLjA2OSA2LjkyNywxMy42ODQgNy4xMTksMTcuOTkyYzAuMzY4LDcuODg5IC00LjEwNywxOS44NDYgMy4xNDEsMjUuODk3YzIuMjk1LC00Ljk0IDEuOTY2LC04LjcyMiAyLjMyNSwtMTMuMjgyYzIuNjM3LC0wLjU5NCA1LjEwNywtMi4zMjUgNC4yMDEsLTUuNDk2YzMuNTEzLC0xLjAxMyAxLjY4LDAuMTk2IDMuODQyLC0zLjY1YzAuNzA5LDAuNDcgMC4wOTgsMC4zNDIgMC4xNzksMS4wOThjMy4wNjQsLTcuNzk1IDEwLjkxOSwtMTMuMTI4IDEwLjgzOCwtMjEuOTQ0Yy0zLjI1MSwtMS45NTYgLTYuMjE2LC0zLjgzMiAtOS45NTEsLTIuNjYxem0tMjMuODc2LC0zNi4zMjljLTEuMDIxLC0zLjg4OSAtMC40MSwtMy44ODkgMS4xMDMsLTMuNzQ0Yy0wLjI2MSwwLjk3IC0wLjg3MywyLjc2MSAtMS4xMDMsMy43NDR6bS0xLjI3NCwtNi40OTJjMS44NDIsLTAuMjkxIDMuODEyLDAuMzMzIDUuNjU4LDMuMjkxYy0wLjM5OCwwLjQ1MyAtMC41NjgsMC4yODYgLTAuOTg3LDEuNDE5Yy0wLjMwOCwtMC43OTUgLTAuNzc0LC0wLjQxOSAtMS4yOTUsLTAuMzA0Yy0wLjYzNywtMy42NjIgLTEuOTQ1LC0zLjgxNiAtNC43OSwtMi45NTNjMC4xMTEsLTAuNjcxIDAuNjkyLC0xLjExOSAxLjQxNCwtMS40NTN6bS0zLjA2NCwtMi4xNjJjLTIuMjc4LC0wLjMyMSAtMS4zNDYsLTEuNjExIC0xLjgzNywtMy41NjljMC4yMzksMC43MzYgMS4yMDUsMi40NTQgMS44MzcsMy41Njl6bTguMjM5LC0xNS4zNTRjLTAuNDQsLTAuMjM1IDAuNDEsMS44MDMgMC42MjQsMS45NjFjMC41ODYsLTAuNDQ5IDEuNTksLTAuOTE5IDIuMDgxLC0xLjM0NmMtMC45OTUsLTEuODU5IC0xLjY5NiwtMC4wODUgLTIuNzA1LC0wLjYxNXptMTAuNzc4LDEwNS4zOTZjLTAuMTU4LDAuNDQ1IC0xLjQ4MywtMC44OTMgLTEuNjU4LDAuOTE1YzMuNDM2LDEuNTI5IDEuMzU1LC0wLjA2OSAxLjY1OCwtMC45MTV6bS01Ni4xOTYsLTk2LjgzMmMxLjM1OSwwLjYwNiAwLjE1NCwwLjA2OCAwLDBsMCwwem0zMC4wODEsLTIzLjE2M2MxLjI4MiwxLjMwNCAxLjIwMSwtMS4wMDQgMS4xMDMsLTEuMzU5Yy0xLjcwNSwwLjc4MiAtMy4wODYsMS41NDMgLTQuMTcxLDIuMzM4YzEuOTI3LDAuNzM1IDEuNjg4LC0wLjU2OCAzLjA2OCwtMC45Nzl6bTEyLjg4NCw1LjAyNmMwLjEzNywtMC4yMjcgMS45MjMsLTAuNzYxIDIuMzM3LC0xLjQ2NmMtMy43NiwwLjM4IC0yLjM5NiwxLjc2MSAtMi4zMzcsMS40NjZ6bS0xMi43NiwtMC42MTFjLTMuNzEsLTMuNTA0IC03LjAzLC0wLjk1MyAtNS4yODIsMi43MDFjMS43OTUsLTAuNTUyIDMuNjM3LC0xLjg0MiA1LjI4MiwtMi43MDF6bS0yLjIxNCwzLjkxOGMzLjUzLDIuMDYgMTAuOTE0LDEuOTgzIDguNDY2LC0xLjM0NmMtMC41MDUsLTAuOTI3IC0wLjkyOCwtMS4zMDggLTAuMzU1LC0yLjMyNWMtMS43ODYsMC40MjMgLTEuMDM0LC0wLjYzNyAtMS44NSwxLjM1Yy0yLjA4NiwtMS43ODYgLTQuNDI4LC0xLjE1NCAtNi41LDAuOTc0YzAuODU5LDAuMTcxIDEuNzE4LDAuMzI1IDIuNTY4LDAuNDkxYy0wLjU1MSwwLjQyMSAtMi4wNTUsMC4wMTUgLTIuMzI5LDAuODU2em01LjAzNCwtMTAuNjc0YzAuODEyLDAgMS43MjYsLTAuNSAyLjQ1MywtMC40OTFjLTEuMDI1LC0wLjAxIC0xLjM2MywtMS41NDQgLTIuNDUzLDAuNDkxem0xMDEuNTQ3LDkuMzAzYy0yLjQ3OSwtMy42MjggMi4xODgsLTYuMTI4IDYuMDczLC02Ljk5NmMtNC42OCwtMC40MSAtMTAuOTQ0LDIuMjAxIC04LjI4Niw3LjQ5MWMwLjIzOCwtMC4zNjMgMS42OTUsMC40NDEgMi4yMTMsLTAuNDk1em0xOS4yNjksLTExLjQ3NGMwLjM4LC0xLjMxNiAyLjI1NiwwLjM2OCAxLjgzNywtMS45NjJjLTMuNTksLTAuNDcgLTEuNTQ3LDAuOTYyIC0xLjgzNywxLjk2MnptMS4xNjIsMC4xMjRjMC4zMDMsMC4wNDMgMS40NTcsMS40MzIgMy4wMTcsMC45ODdjLTAuNjY3LC0yLjM1OSAtMS40ODcsLTAuNzcgLTMuMDE3LC0wLjk4N3ptLTE5LjY0MSwxMS45MWMwLjQ2NiwxLjUyMSAwLjE1LDAuNDc4IDAsMGwwLDB6bS0yNy4wMywtMTAuNjU5YzAuMzY4LDEuNDA2IDAuOTE1LDEuNjkzIDEuNDgzLDIuOTRjLTAuMTE5LDAuMDQzIDEuMDU1LC0yLjEzNyAxLjIyNywtMi4zMjljMS45NDQsMS4yNDggMC43MjYsMS4wNiAyLjgyOSwwLjQ5MWMtMy40MTUsLTMuMzUgLTYuOTUzLC0zLjYyNCAtNy43NDMsLTAuNzM5YzAuNTQ2LDAuNDkzIDEuODQ1LC0wLjIwNCAyLjIwNCwtMC4zNjN6bTIxLjUxMywxMi44MDRjLTAuMjE4LC0wLjY3NSAtMC40MzYsLTEuMzQyIDAsMGwwLDB6bS0xNi41OTgsLTEzLjQxNGMwLjU2OCwtMC42NjYgMS43ODYsLTAuNzE4IDIuNDYyLC0xLjYwN2MtMS41LC0wLjE1OCAtMy4wNiwtMC4yMjcgLTQuNTUxLC0wLjExNmMwLjA4LDEuOTQ1IDEuMzkyLDAuNjUgMi4wODksMS43MjN6bTc1LjE4Myw0Ljg1OGMwLjAxNywwLjIwNSAwLjA5NCwwLjkxMSAwLjA4MSwwLjg4OWMtMC4wMzQsLTAuNTIxIC0wLjA3MywtMC43ODEgLTAuMDgxLC0wLjg4OXptLTEzOC40NjUsMS4yMWMwLjg4LC0wLjAyNSAxLjk4NywxLjI5NSAxLjcxOCwtMC4xNzljLTAuMjc4LC0xLjU2NCAtNi44MjUsLTIuMTA3IC03LjczNSwtMi4wMjZjMS41NDMsMi43OTkgMy4xNDUsMi40NTcgNi4wMTcsMi4yMDV6bTE2MS4zODQsNC43MDVjLTAuNTMsLTAuMjk5IDAuMDUxLC0xLjg4NSAtMS41OSwtMC41NTFjLTAuMzg5LDEuNjU4IDAuNzc3LDAuMDg1IDEuNTksMC41NTF6bS0yNy43MzUsLTQuNzljMC44OTMsLTAuMzg1IDEuNTY4LC0wLjE5NiAyLjUxMywtMC42NjNjLTIuMjEzLC0wLjkyMyAtMi4yMjcsLTEuMDA0IC00LjU5OCwtMC45ODNjLTAuMDUyLDEuOTgzIDEuMTgzLDAuNzkxIDIuMDg1LDEuNjQ2em0tMjMuODEyLC00LjQ3OWMtMC4wNTEsLTAuNzA5IDIuMDEzLC0wLjk5MSAtMC4yNDQsLTIuMDEzYy0yLjI1NiwxLjcwMSAwLjIwMSwxLjQxNCAwLjI0NCwyLjAxM3ptLTY1LjcwOSw4LjkyM2MwLjA3MywwLjc4NiAwLjE4LDIuMDU1IDAsMGwwLDB6bTAuNjc1LDE1LjUzNGMxLjA5NSwtMS4wMzQgMC4zMDQsLTAuMjgyIDAsMGwwLDB6bTE2LjUwOSwtMTMuMjAxYy0wLjAzNSwtMC43OTEgLTAuMDIyLC0wLjUyMSAwLDBsMCwwem0tNTMuMzMzLC0xLjQwNmMtMi41MDQsLTIuMjUyIC00Ljg3NiwtMy4xMzcgLTcuMzY3LC0xLjg0NmMwLjEyNCwtMC43MzUgMC4yNDQsLTEuNDcgMC4zOCwtMi4yMDFjLTEuODYzLDAuNTYgLTIuMzA3LDAuODcyIC0zLjU2OCwxLjcxNGMwLjE2NywtMC42MiAwLjMyOSwtMS4yMzEgMC40ODcsLTEuODQ2Yy03LjIzMSw2LjQzNiAxNS4wNDMsNi4xMjggMi44MjUsMTEuMTcxYzIuMDksMC44OTMgNC4zNjgsMi4xMDIgNywzLjA3MmMtMC4yODcsLTAuNjU0IC0wLjU2OCwtMS4zMTYgLTAuODYzLC0xLjk2NmMwLjU3NywwLjM2OCAxLjE0NSwwLjczMSAxLjcyMiwxLjA5NGMtMC41MzQsLTEuNjcxIC0wLjM2MywtMi44MzMgLTAuOTgzLC00LjQxYzEuMDM4LDAuNDAyIDEuNTk0LDAuODkzIDIuNTc3LDEuODQ2YzAuMTYyLC0yLjQwNSAtMC42OTMsLTQuMzggLTIuMjEsLTYuNjI4em0tMTIuMzg5LC0xMS41MzhjNS43ODYsMi41ODEgMC4yMTQsLTUuMTkyIDAsMGwwLDB6bTguNTksLTIuMzMzYzAuMDE3LC0wLjAxMyAtMS42NDUsMS42MiAtMS45OTIsMi4xMmMtMC44MTIsMC4xNDEgLTEuNDU3LC0wLjU1MSAtMi4wNTUsLTAuNTNjLTEuMzU1LDEuNzkxIC0xLjA0MywyLjI1NiAtMy4yMDEsMy44MDhjNi4wNzMsMy45NzkgMTEuNTk4LC01LjE4NCAxNy4zMTIsLTcuMjQ0Yy00LjQ3NCwtMS4xNDEgLTE1LjEyNCwtMS4zMiAtMTQuOTc0LDIuMzQyYzEuODM3LC0wLjEyMSAyLjk0NCwwLjY3OSA0LjkxLC0wLjQ5NnptNTUuNzI2LDE1LjM0MWMwLjI2NSwwLjAwOSAxLjQwNiwwLjAzOCAwLDBsMCwwem0tMTMuODcyLDEzLjk4N2MwLjQ0NSwxLjIyNyAtMC4zNzYsMS45NDUgMS45MDIsMi43MTRjLTEuNjAyLDIuMjIyIC0wLjYxNSwxLjA3MyAtMC40OTEsMi41NjhjLTAuMTQ1LDAuMzA4IC0xLjEyLDEuMzI1IC0xLjQxLDEuNzI2YzguMTE0LC0wLjkwNSAxLjM2MiwtMTAuMTE5IC0wLjAwMSwtNy4wMDh6bTEyLjMzMywtMTMuNjIzYzAuOTE1LC0wLjMyOSAxLjA0NywtMC4zNzIgMCwwbDAsMHptLTkuNTEzLDEwLjM4NGMtMC43NTEsLTEuNzE0IC0wLjExMSwtMC4yNjEgMCwwbDAsMHptLTAuNjcsMC43OTVjLTAuNTM1LDAuMTY2IC0wLjU4NiwwLjE3OSAwLDBsMCwwem0tNS40MDIsNi44MTJjNC4zNjcsMC4xMTkgMi4xOTcsLTQuNzM1IDAsMGwwLDB6bTEwNC4yODUsNy42NjZjLTAuOTcsLTAuMzQyIC0xLjQ4NywtMC43MjIgLTEuNjU4LC0xLjgzM2MtMC4xMzMsMC45NjEgLTAuODEyLDIuNTY0IC0wLjg2MywzLjU1NmMwLjM2MywwLjEwMiAyLjM4OSwtMC4xMzcgMi4zODksMC43MzVjMCwwLjIxOCAwLjMzMywtMy40MjQgMC4xMzIsLTIuNDU4em0tMC45NjUsMzkuMDgxYy0wLjIxNCwtMC4wMjEgLTAuNDI4LC0xLjI3MyAtMS40NjYsLTAuMTE5YzAuMTY2LDEuMzk3IDAuNzE4LDAuMDM4IDEuNDY2LDAuMTE5em0tMi43NTcsLTQ4LjQ4N2MwLjY5MiwzLjIyMyAxLjI1MiwzLjc3MyAyLjYzNyw1LjAzNGMtMC41OTQsLTEuNzIyIC0wLjkwMiwtMi4wNzcgLTEuMTI5LC0zLjE0NWMtMS4wODUsLTAuODQxIC0wLjE0OSwtMS40MTQgLTEuNTA4LC0xLjg4OXptLTEuMzgsMTkuNzg3Yy0xLjA1NiwwLjE5NiAtMC45NCwwLjE4MyAwLDBsMCwwem00LjkzNiwzNC4yODFjMy4yNDgsLTAuNzk5IDYuMjAxLC0wLjQwMiA5LjE4OCwxLjI1NmMtMS40MjMsLTIuMjkgLTMuMzU1LC00LjQwMSAtNS4wNDIsLTUuNTI2Yy0yLjg3NiwtMS4wNjggLTQuMjUyLC0xLjg0MiAtNi45MSwwLjIxOGMyLjQwOSwyLjA3IDEuODk2LDIuMzgyIDIuNzY0LDQuMDUyem0tNi40MDYsLTM1Ljc2NGMzLjAwOSwwLjg4NCA4Ljc3MywtMC43NTcgNC45MTUsLTYuMDA0Yy0wLjI5NSwyLjk3IC0xLjQwMiwyLjg0NiAtMi4yMDUsNC44NDZjLTAuODMsMC41OSAtMS44MDksLTAuMDg2IC0yLjcxLDEuMTU4em0tNi41NDcsMzcuMTE1YzEuMzc2LC0wLjkxIDAuNjA3LC0wLjQwMiAwLDBsMCwwem02LjE3OSwtMzMuOTE5YzAuODYzLC0wLjkxIC0wLjE0NSwtMS42NTQgMC4wNiwtMi41NjhjLTAuMzA4LDEuMzkzIC0xLjY4NCwxLjE0MSAtMC4wNiwyLjU2OHptLTUuOTk2LDI5Ljk5MWMxLjAwNCwwLjI3IDAuNjI0LC0wLjkxIDEuMzU5LC0xLjQxYzAuODY3LDAuNTQ3IC0wLjQyMywxLjU2IDEuMjgyLDEuNTM4Yy0wLjc2NSwtMS45MjMgLTAuMTU0LC0yLjAwNCAtMC4wNTYsLTMuNTY0Yy0xLjU5LC0wLjU3NyAtMC41NTYsLTAuMDQ3IC0xLjU4MSwtMS4zOTNjLTEuMiwwLjgyNSAtMS43NiwyLjY3MiAtMS4wMDQsNC44Mjl6bTIuOTQ5LDMuOTkyYzAuMzQ3LC0xLjQ5MiAtMC4wNDcsMC4yMzkgMCwwbDAsMHptNC41MzksLTUuNjU0YzAuMDEzLDAgMC4wMTMsMCAwLjAxMywwYzAuMjU2LDAuMjYxIDAuMTcxLDAuMTc1IC0wLjAxMywwem0tNS4zOTgsNC4zNjNjLTEuNzA1LDAuMDQ3IC0yLjAxNywwLjA2IDAsMGwwLDB6bTEuOTAyLC03LjY3MWMtMS4wODEsLTAuNDk2IC0yLjA4NiwtMC40MjMgLTIuODUxLDAuMDQzYzEuMTEyLDAuNDkyIDEuNzE0LC0wLjA4MSAyLjg1MSwtMC4wNDN6bS04MS45NjEsLTM1LjM5MmMtMC40MjcsMS4xOTIgLTAuNTc3LDEuNjE5IDAsMGwwLDB6bTMuMzI5LDQuOTRjMC4zNTksLTAuODUxIDAuMjAxLC0wLjQ1MyAwLDBsMCwwem0tNC4wOSwtMy4wMTdjMC4zOTQsMC42NTggMS4yNDgsMi4wNTEgMCwwbDAsMHptMC4yNywtMTcuMDE3YzEuNjU0LDAuNjE5IC0wLjM0NiwtMC4xMjggMCwwbDAsMHptMTAzLjY4NywtMTMuMzQyYy00LjE2NywtMS4wMyAtNi4yOTUsMC43NDggLTEwLjE4LDAuMjQzYy0zLjUxNywtMC40NjEgLTcuOTY2LC0zLjU2NCAtMTEuNDc4LC0zLjc0OGMtMy44NSwtMC4yMDEgLTUuNzE4LDEuNzUyIC0xMC42ODQsMC42NjZjLTAuMDc3LC0yLjAyMSAtOC42MDMsLTMuMTU4IC0xMy4xMzcsLTEuMTVjNy43MzUsLTQuNTMgLTIuOTc0LC02Ljk3OCAtMy44NjMsLTQuMjM1Yy0zLjYzMywwLjEwMyAtNy45OTUsMC4xMiAtOC4wNDMsMy4zMTJjLTMuMDg2LDEuMTQ1IC00LjI0MywwLjIyMiAtMS42NTgsMy44MDhjLTAuNzQzLC0wLjI2NSAtMi43MDEsLTEuNjExIC0zLjE5MiwtMS45NzRjLTAuODk4LC0wLjIxNCAwLjE4NCwxLjY0MSAwLjA2NCwxLjY1NGMtMS4yNzQsLTAuOTgzIC0xLjMzMywtMS4yMzUgLTIuMjE0LC0yLjUxM2MtMC41NTYsMy4yNTcgMS4yNjksNC45ODMgMy43NDgsNi42OTJjLTMuMjUyLC0wLjQ0OSAtMi40OTYsLTAuODQyIC01LjY0MSwwLjk4M2M1Ljc5NSwtNi4yMTggLTYuMzg1LC0xMS4zNzYgLTEuMDQ3LC0yLjE1M2MtMy4zNzIsLTEuNjQ1IC0zLjQzMiwtMS4xMjQgLTUuMDk4LC0wLjEyYy0yLjQ1MywtMC42OTIgLTUuMTAyLDAuMDYgLTguMzQyLDEuOTY2Yy0wLjc4NiwtMS42NzUgLTAuNjc1LC0xLjA5OCAtMi4wOTQsLTEuODQ2YzAuMTIsMC43ODYgMC41ODYsMi4xODQgMC44NTksMi44ODRjLTIuOTYxLDAuODIxIC0xLjI4NiwtMC4xNTQgLTIuNTgxLDEuOTY2Yy0wLjEyLDAuMDYgLTEuNDU3LC0wLjcwMSAtMi4wODYsLTAuNzk5YzAuNDAyLC0wLjAwNCAwLjQ3OSwxLjIyNyAwLjM4LDEuNDdjLTEuMjUyLC0xLjEzNyAtMS41MTMsLTIuMDEzIC0yLjE2MiwtMy40OTJjMS43OTksMC4wOSAyLjgwOCwtMC42MDcgNC4wMDQsLTAuNzMxYy0yLjIyMiwtMS4yODYgLTMuNjY3LC0yLjE1OCAtNS44MjQsLTIuMjljLTAuODk4LC0yLjY1IC0zLjkzMiwtMS40NzkgLTUuNjIsLTEuOTIzYy0wLjA5OCwwLjQ5MSAtMC40MzYsMC43NTIgLTAuOTc4LDAuNzI3Yy0xLjQ2Niw0LjUzIC0xMS41MjYsNy41ODkgLTguOTcsMTMuODg0YzMuNTEzLDAuMDk4IDMuNzQ0LC0wLjM4IDUuNDExLDIuNzQ4YzEuODc2LC0yLjExNSAxLjY0OSwtMy4wMzggMS40NjIsLTQuMzU1YzAuNTQzLC0yLjM4OSAxLjk2NiwtNy42ODMgNS41MywtNS44MjVjLTMuNTksMS43MzEgLTMuNjI4LDUuMTU4IDEuMTExLDQuNjc1YzAuMjM1LDAuMzcyIDAuNDcsMC43MzUgMC43MjMsMS4xMDNjLTMuOTE1LDAuODg5IC0xLjIwNSwwLjczMSAtMi40ODMsMi4yOTVjLTAuNjg0LDAuMjA1IC0xLjExMSwtMC4wNiAtMS4yOTksLTAuNzk1Yy0wLjg5OCw0LjczIC03Ljk3NCw2LjYzMiAtNy44MTIsMC43MDFjLTAuNjgsMi41MTMgLTEuMjY1LDMuOTQ5IC0yLjc5NSw2LjkwMmMtMi41MjYsLTAuMTc1IC00LjMzOCwwLjk1NyAtNi43MzEsMi4yMzVjMC4wMDQsMC4xNzEgLTAuMDA4LDAuMzM4IC0wLjAzNCwwLjQ5NmM1LjM0Miw0LjkxOSAtMi4wNTUsMy4yNTIgLTIuODMzLDUuNTgxYy0xLjIxMywzLjU2OCAtMC4xMzcsNS4zMjUgMi44MjUsNC45NzljNC45ODMsLTAuNTk4IDguODgsLTEzLjM5MyAxMy43NDQsLTEuNDFjMC40NywtMC4zMDMgMS45MzYsLTEuMzcyIDIuMDIxLC0xLjQ3NGMtMi41NTEsLTEuNzQ4IC0zLjE0MSwtMy44MjEgLTMuOTEsLTUuODEyYzIuNTYsMi4zNSA0LjM1NSw0LjU2NCA2LjIxNCw2LjkyM2MwLjA2OSwwLjI2MSAtMC44MTIsMC4wMzQgLTAuODIxLDAuMzY4YzAuNDM2LDAuMDMgMC41NzcsMC4yNDggMC40MjgsMC42NzVjLTAuMDE3LDAuMDgxIDEuODA4LC0wLjYzNyAxLjkwMiwtMC42OGMtMC4yMzksLTAuOTMyIC0wLjk4NywtMC45NyAtMS4xOTcsLTEuNjg0YzEuMDA0LC0wLjEzNyAxLjg1MSwtMC43MDUgMy4xNzUsLTEuMDk4Yy0wLjQxNCwtMC41MDUgLTAuOTE5LC0wLjYyNCAtMS40NzksLTAuMzg1YzEuNSwtMS42NSAyLjMwNCwtMi44NDYgMy41MTcsLTUuMDE3YzAuNzM1LC0wLjA5NCA0LjE2NywtMC4xODggNS40NTcsLTAuMDZjLTAuMDQzLDEuMDUxIDEuNTM5LDUuNjE1IDEuMDIxLDUuNjMyYy0yLjU3NywwLjExMSAtNS43MDksLTIuMTc1IC04LjI5OSwtMC4xMjRjLTMuMzYzLDIuNjUgMi40ODMsNC45NzkgNS42MjQsNC4zNTljMC4xNzUsMS4yMzkgLTAuMDg2LDQuMzcyIC0wLjU1Niw1LjU4NmMtMi41NjgsLTEuNTQ3IC0zLjY1NCwtMC45MTUgLTYuNTk4LC0xLjA5OGMwLjAwOSwwLjc5NSAtMC4wMjUsMS42MiAtMC4wNiwyLjQ0NGMtMC4yMzksLTMuMjE0IC0xLjAyNSwtNS4zNDIgLTMuNzEzLC0xLjc5NWMtNy4zNDYsLTEuMDk4IC03LjMxMiwtOS43NDggLTE2LjgxNiwtNC4xNDVjLTUuOTE0LDMuNDg3IC02LjIwOSwxMC44MzMgLTkuMTE1LDE3LjMyOWMxLjExMSwyLjI5MSAzLjE3NSw1LjAyNiA1LjUxMyw3Ljc2OWMyLjY1OCwzLjEwNyA5LjQ4NywtMi4yNjEgMTMuNjAyLDEuNTEzYzAuMDU2LDAuMDUxIDIsOC4yNjUgMi4wODEsOS4xNzFjMC40NjEsNC45OTEgLTAuNzgyLDEwLjQxOSAxLjU0NywxNi4xMDdjNC4xMzIsMTAuMTA3IDEzLjkxOSw0LjA5NCAxNC4yOTUsLTUuNDI4YzAuMDk4LC0yLjY0OSAzLjU2OCwtMi40ODcgMy45NjIsLTQuMzg0YzAuNjQ5LC0zLjE2MyAtMS40NzQsLTYuMjM1IC0wLjcxNCwtOC42ODRjMS42NDksLTUuMjAxIDkuMjM1LC04LjE0NSA3LjU1NSwtMTMuODcyYy03LjEzMiw0LjY2MiAtMTEuMjA5LC05Ljg5NyAtMTMuMTkyLC0xNC44MDNjNS45MTUsMy43MTggNC44ODUsMTcuMDQyIDE0LjE2NywxMi4yMThjMTAuOTIzLC01LjY1NCAtMC44MzMsLTYuNDE0IC0zLjczNSwtMTIuMzM4YzAuMzcyLDAuMjgyIDEuNDM2LC0wLjA5OCAxLjY1NCwtMC4yOTVjMi4yMTgsMi45MzIgMTQuNjYyLDcuMjEzIDE2LjAyMSw2LjY3OWMwLjUyNiw0LjE2MiAyLjIwNiw4LjE2MyAzLjk4NywxMS44NWMyLjUyMSwtNS4yODYgNS4xMDIsLTkuMjY5IDkuMTU0LC0xMy4wNzNjMC44OTgsMi4yOTEgMi4xODQsMy41NDcgMi43Niw2LjI2MWMwLjU4MiwtMC4wNzcgMS4yNywtMC43NjkgMS41OSwtMC43OTljMC45NTMsNC4xODggMi4xOTIsMTAuNDk1IDYuMDMsMTIuNjQxYy0wLjM1OSwtMy42MjQgLTIuMjM5LC01LjcyMiAtMi44MzcsLTkuMDE3YzEuMTkyLDEuOTI3IDIuMjQ0LDEuNSAzLjA2OCwzLjc0NGM1LjY0NSwtMy42MDcgLTAuMzQ2LC03LjA2NCAxLjc3OCwtMTEuMjM1YzEwLjAzLDQuMjU2IDYuMjYxLC0xMC45NDkgNy44NTksLTEzLjg3MmMtMi43NTIsLTEuMjgyIC0zLjY2MiwwLjYwMyAtMS4wMzgsLTIuNTgxYzAuMTcxLDAuNTQzIDAuMjQ4LDEuMDk0IDAuMjQ4LDEuNjU4YzEsLTAuMzY4IDEuNjQ1LC0xLjEyNCAyLjY4MywtMC43MzljMC4yMDEsMS43ODYgMS41OTksMy4yNDQgMi4yMTgsNS4xNTRjMC4yMTQsLTIuNTgxIDAuODI1LC0xLjc2OSAtMS4xMDcsLTUuMDNjMS44OCwtMi42NSA0LjE4MywtMi42MTEgNS44NTksLTYuMDk4YzIuMzA0LC00Ljc2OSAtMi4xODQsLTcuNjU0IC0yLjE3OSwtNy43NjVjMC40NDksLTQuODg1IDEwLjMwNywtOC4yMDEgMTQuMzcyLC04LjQ3Yy0xLjgyOSwzLjA4OSAtMy45NDUsNy41MDggLTAuNDMyLDExLjA0MmMzLjM1LC0zLjcyMiAtMC43MzEsLTEwLjY5MiA1LjcwOSwtOC41MjVjMC41NjQsLTIuNTk4IDEuNzM5LC0xLjYzNyAzLjM3MiwtMy4wNzNjMC4wNzcsMC4zNzIgMS42NSwtMC40NTcgLTAuOTE5LC0yLjE1YzAuNSwtMS4wNjggMS41MzgsLTEuNjU4IDEuODQyLC0yLjUxN2MxLjM3NiwxLjcyMiAyLjYxNSwxLjYyNCA0LjM1NSwzLjEyOGMwLjM1NCwtMC41NTYgMS4yMjIsLTIuMTI5IDEuNDE5LC0zLjA2OGMtNC41LC0wLjA3NiAtNS41ODEsLTIuNTEyIC0xMC4zMjQsLTMuNjc0em0tMTcuNzM5LDY3LjEzNmMtMC40MTksLTAuMzggLTEuNDAyLC0xLjI3NCAwLDBsMCwwem0xNC43MTgsMC43NjFjLTAuMzQ2LDAuOTEgLTIuMzYzLDAuODg5IC0wLjUsMS40NzRjMS43MzUsLTAuOTIzIDAuNTA0LC0xLjQ4MyAwLjUsLTEuNDc0em0tMTYuODU5LC00LjM4MWMwLjYxNSwxLjkxNSAxLjQ0OSwwLjM5MyAxLjE2MiwwLjE4OGMtMC43MTMsLTAuNDkxIDAuMTQ2LC0yLjQ5OSAtMS4xNjIsLTAuMTg4em0yNS44OCwxNy43MDVjMC4yMDEsMC4zMzQgMS41OTQsMi41OTUgMCwwbDAsMHptLTguMTQxLC0xNC41NzJjMC40MzYsLTAuMTE1IDAuNzc4LDEuODc2IDAuODYzLC0wLjIzOWMtMS43OTksLTEuMzIxIC0wLjk0LDAuMjYgLTAuODYzLDAuMjM5em0tMjguOTcsMC41NmM0Ljk5MSwxLjkyMyA2LjEyOCwtNS44MjkgNC40MzYsLTcuODg1Yy0xLjE4OCwxLjAzIC0xMC4wMjEsNS43MjIgLTQuNDM2LDcuODg1em0tNDguNzA1LDE2LjE5MmMxLjg4OSw2LjgwOCA1LjQxOSwtNi4yOTQgNS4wOTksLTguOTg3Yy0xLjY4OSwxLjMzNyAtNi4wOTksNS4zNTkgLTUuMDk5LDguOTg3em0tMzguOTc0LC03OS4zMjljLTIuNzEsLTAuMjE4IC00LjYwMywtMC4wMyAtNi4yNTYsMC45NzVjMC44NjMsMS4wOTQgMC4zNDYsMC43ODIgMC45ODMsMS45NjFjMS41MjUsLTAuNjA3IDEuNTE3LDAuMjE0IDIuNTc3LDAuNzQ4YzEuNzgyLC0xLjE3OSAyLjk4MywtMS4yMjIgMi42OTYsLTMuNjg0em05NC40MjcsNTkuNjk3YzAuMDY0LDAuMDczIDAuMDk4LDAuMTI0IDAuMTQxLDAuMjAxYzAuMDQ3LC0wLjAzNCAwLjA4MSwtMC4wODEgMC4xMzcsLTAuMDk4Yy0wLjEwMywtMC4wNDQgLTAuMTcxLC0wLjA0NCAtMC4yNzgsLTAuMTAzem0tMTguNDY2LC0zLjVjMi42MTUsMi41NzcgNS4zNDYsOS40MjcgNy45NzQsNy42MTZjLTEuMTUzLC0zLjEzNCAtNC4yNiwtNi43NjIgLTcuOTc0LC03LjYxNnptLTgzLjM3NSwtNjEuNDE1YzEuNjQxLC0wLjIxNCAwLjYxMSwtMC42NzUgMy4wNiwwLjEyYy0wLjM0NiwtMC42MzcgLTAuODU5LC0yLjUgLTEuMzQ2LC0zLjMxNmMzLjI2OSwtMC4wMzkgNC4wMTcsLTIuNDE5IDQuMDUxLC00LjY2N2MtMS4xNzUsLTEuMTggLTAuNSwtMC40NDkgLTIuMjEzLC0xLjM0MmMwLjQyNywtMS40MzEgMS4zMDMsLTEuNDQ1IDIuMjEzLC0yLjQ2MmMtMC40MTksLTAuMjAxIC0wLjgyNCwtMC40MDYgLTEuMjMxLC0wLjYxMWMxLjc5MSwtMC41MjIgMy4yMzksLTEuNDQ1IDQuOTEsLTIuMDg2Yy0yLjgzMywwLjUyMiAtNC4xMDMsMC4wMjEgLTYuODcyLDEuMzU1YzAuMzYzLC0wLjY1OCAwLjc0LC0xLjMwOCAxLjEwMywtMS45NzRjLTMuMDg2LDAuNDE5IC0yLjUwOCwtMC4yMTQgLTYuMzg1LDAuMTI0YzIuMDk4LC0wLjQxOSA0LjE0NSwtMS4wODEgNi4yNjEsLTEuNDc0Yy0yLjE4OCwtMC4wODEgLTMuODIxLC0wLjQxOSAtNi4yNjEsLTAuMTE5YzAuNzc0LC0wLjMyNSAxLjU1NiwtMC42NTQgMi4zNDIsLTAuOTg3Yy0zLjM2MywwLjQ5NiAtNS45NTMsMC43MjIgLTguNzE4LDAuNzM1YzAuMDk4LDAuNzM5IC0wLjAzLDEuNDMxIC0wLjM3NiwyLjA5NGMtNS41OSwtMC43OTkgLTkuNjU4LDAuNTQ3IC0xNi4yMDEsNS43NjljMC4zNzYsMC4xNTggMi44OCwwLjU3NyAzLjA2LDAuNjExYy0wLjcwOSwwLjIwOSAtMS40NTMsMC4zMjUgLTIuMjA1LDAuMzY4YzYuNzg2LDAuNzA1IDcuMDk4LDQuNDc0IDkuNzU2LDcuODI5Yy0wLjQyMywwLjE1NCAtMC44NDYsMC4yOTUgLTEuMjUyLDAuNDRjMC4xNDEsMC4yNzggMC4yMDksMC43NTcgMC4yNiwxLjM1NWMwLjI4MiwzLjI4MiAtMC4yNTIsMTAuMzcyIDQuOTg3LDEwLjM4OWMwLjE0MSwwIDMuMjI2LC02LjAyNSA1LjM5MywtNi41MDRjMi41NTEsLTAuNTY4IDUuNTksLTMuMzggOC4zNTUsLTUuMDM0Yy0wLjkxOCwtMC4yMzIgLTEuNzY0LC0wLjUwMSAtMi42OTEsLTAuNjEzem05Mi4yMDQsNjcuNzk1Yy0xLjI4MiwtMS4yMDkgLTEuMzcyLC0xLjI4NiAwLDBsMCwwem0tMTA4LjI0NywtNjYuMDM0Yy0xLjMzMywwLjAyMiAtMS4xNjIsMC4wMjIgMCwwbDAsMHptMTEzLjc3Myw3MC4xNDljLTEuODM4LC0xIC00LjAyNiwtMS44MzggLTYuNjIsLTAuODU5YzIuMTUsMS4zMDggNC41ODEsMS4zNjggNi42MiwwLjg1OXptLTEzMS44MTEsLTIwLjMyNGMxLjA3MywtMC4zNzYgMi41NiwwLjAyNiAzLjUzNCwtMC4zNzZjLTMuMTcxLC0xLjg5OCAtMy4xNDksLTAuNjIgLTMuNTM0LDAuMzc2em00LjA1NSwtMC4yMTRjMS4zLDAuMDUxIDEuMzg5LDAuMDUxIDAsMGwwLDB6bS0xMi4wMDgsLTMuMTI4YzMuMTU0LDAuNTU1IDUuMDk4LDEuMDEzIDcuMjM5LDEuNjU4Yy0yLjU4OSwtMS43MzUgLTQuMzQ2LC0zLjAyMiAtNy4yMzksLTEuNjU4em00LjIwOSwzLjIyMmMxLjU2OSwtMC4xMzcgMi4wNjUsLTAuMTg0IDAsMGwwLDB6bTExMS43MzksOS4yNzNjMC40MTksLTEuNjA3IC0wLjcxOCwtMS43MDUgLTAuOTIzLC0yLjc2OWMwLjI3MywxLjQ3OSAtMS42MjQsMi43MjMgMC45MjMsMi43Njl6bTI4LjcsLTQuMDNjMS4wMzUsLTAuMTQ5IDEuMDQ3LC0wLjE0OSAwLDBsMCwwem0wLjMxMiwtMi4yMzljMS4xNSwwLjczMSAxLjg5NCwxLjIwMSAwLDBsMCwwem0wLjQ4Myw0LjUwOWMwLjQzNiwwIC0yLjI2OSwwLjAzIDAsMGwwLDB6bS0xMC4xNTgsLTcuNjYzYzEuMjAxLC0xLjgyNSAtMC4xOTIsLTEuNDMxIC0wLjI0OCwtMS41OThjMC4yMzEsMC43MDUgLTEuMzgsMS4zODUgMC4yNDgsMS41OTh6bTkuMDY0LDQuMjI3Yy0wLjg4LC0yLjYxNSAwLjI5NSwwLjkxIDAsMGwwLDB6bTIuOTM2LDAuODU5Yy0xLjEyNCwtMC4zODkgLTAuNDUzLC0wLjE1NCAwLDBsMCwwem0tMS41OSwyLjc2NWMwLjI4MiwwLjA0MyAxLjIxNCwxLjYzNyAxLjQ3LDEuOTAyYzEuODU5LC0zLjcyMyAwLjAxOCwtMS42MzcgLTEuNDcsLTEuOTAyem0tMy43ODYsMTMuMTE1YzAuNjg4LDAuMTk2IDAuOTE5LDAuMjY1IDAsMGwwLDB6bS0xMjAuNDU2LC01MC4wOThjMC4zODksMC4wNDMgMC4wOTgsMC4wMTMgMCwwbDAsMHptMTIzLjM4MywzMS41NzdjLTAuMTI4LC0wLjM3NiAtMC40MjMsLTEuNzE0IC0wLjEyNCwtMi4xNWMtMS4xNTgsMC40MTUgLTMuNDIzLDAuMTM3IDAuMTI0LDIuMTV6bTE0LjM2NCwyMC4yNjVjLTAuMDczLDUuOTk2IC00LjQ0LDYuNzk1IC0zLjk4NywxLjM0NmMtMS4xMzYsLTAuNTM0IC0yLjg1NCwtMC41OTggLTQuMDUxLC0wLjkyM2MtMC4wNiwwLjM1OSAwLjk1NywwLjgzOCAwLjYxMSwxLjE3MWMtMi44MzMsMS41MDQgLTQuOTk2LDIuMzg0IC03LjI0OCwzLjM3NmMtMS4yMzUsMi41NzcgLTcuMTI0LDQuMDU2IC02Ljk2MSw2LjA1MWMwLjE2MiwyLjA2IDAuNzE4LDMuNDk2IDAuODYzLDYuODAzYzAuMzMzLDcuODY3IDkuNzEzLC00LjY3NSAxMy4wNDMsMi43MjZjMC4xODgsLTAuMTY2IDEuODMzLC0xLjcwOSAxLjk1NywtMS43NzNjLTAuMjMxLDAuNzMxIDAuMDc3LDEuMTU4IC0wLjYxNSwxLjgzN2MwLjQyOCwwLjYxNSAwLjgxMiwtMC40MzYgMC45MjMsLTAuNjhjMS41NjQsOS41OSAxNC41NTYsLTEuMzEyIDEwLjczOSwtOC43NzNjLTIuNTczLC0zLjA1OSAtMy45ODgsLTcuMzkyIC01LjI3NCwtMTEuMTYxeiIvPiAgPHBhdGggaWQ9InN2Z183IiBmaWxsPSIjN0U4NDhCIiBkPSJtMTQ3LjM4MjEyMywyNTcuNzU4Nzc3YzEuODUsMCAzLjQzMSwtMC42ODggNC43MjYsLTIuMDg1YzEuMjc4LC0xLjM4MSAyLjE2MywtMi45NDkgMi42MjQsLTQuNjg0YzAuNDc0LC0xLjcyMiAwLjY4OCwtMy4xNjcgMC42ODgsLTQuMzU5YzAsLTIuNzM1IC0wLjU3NywtNC43NzQgLTEuNzc4LC02LjEyNGMtMS4xNjcsLTEuMzI1IC0yLjYxNSwtMi4wMDkgLTQuMzI5LC0yLjAwOWMtMi41NzMsMCAtNC41OSwxLjE5MiAtNi4wNTEsMy41OWMtMS40NDksMi4zNzYgLTIuMTc1LDQuOTI3IC0yLjE3NSw3LjY2MmMwLDIuMTc1IDAuNTIxLDQuMDQzIDEuNTU2LDUuNjExYzEuMDU5LDEuNTgyIDIuNjE5LDIuMzk4IDQuNzM5LDIuMzk4em0tMS45MjMsLTEzLjQxOWMwLjc3NCwtMi4yMTMgMS45OTIsLTMuMzUgMy41OTQsLTMuMzVjMS4wMTcsMCAxLjgyNSwwLjM2MyAyLjM4LDEuMTM3YzAuNTksMC43NTIgMC44ODksMS44MzMgMC44ODksMy4yNjVjMCwxLjk5NSAtMC40MDYsNC4xMzIgLTEuMTg4LDYuNDA2Yy0wLjc4MiwyLjI5MSAtMi4wMTcsMy40NTMgLTMuNzI3LDMuNDUzYy0wLjk3OCwwIC0xLjc1MiwtMC4zOTcgLTIuMzE2LC0xLjE4NGMtMC41NjQsLTAuNzgyIC0wLjgyMSwtMS44NTkgLTAuODIxLC0zLjI5MWMwLjAwMSwtMi4wNDMgMC4zODEsLTQuMjAxIDEuMTg5LC02LjQzNnptMTMuODc2LC0yLjI1MmMtMS40NDUsMi4zNzYgLTIuMTcxLDQuOTI3IC0yLjE3MSw3LjY2MmMwLDIuMTc1IDAuNTA1LDQuMDQzIDEuNTU2LDUuNjExYzEuMDU1LDEuNTgxIDIuNjE5LDIuMzk3IDQuNzM5LDIuMzk3YzEuODM3LDAgMy40MTksLTAuNjg4IDQuNzE4LC0yLjA4NWMxLjI3MywtMS4zODEgMi4xNzEsLTIuOTQ5IDIuNjE2LC00LjY4NGMwLjQ4MywtMS43MjIgMC42OTcsLTMuMTY3IDAuNjk3LC00LjM1OWMwLC0yLjczNSAtMC41ODYsLTQuNzc0IC0xLjc4MiwtNi4xMjRjLTEuMTYyLC0xLjMyNSAtMi42MTEsLTIuMDA5IC00LjMyLC0yLjAwOWMtMi41ODMsMC4wMDIgLTQuNTk2LDEuMTk0IC02LjA1MywzLjU5MXptNS43OTQsLTEuMDk4YzEuMDEzLDAgMS44MTIsMC4zNjMgMi4zODEsMS4xMzdjMC41ODEsMC43NTIgMC44OCwxLjgzMyAwLjg4LDMuMjY1YzAsMS45OTUgLTAuNDA2LDQuMTMyIC0xLjE4OCw2LjQwNmMtMC43NzQsMi4yOTEgLTIuMDE3LDMuNDUzIC0zLjcyNywzLjQ1M2MtMC45NywwIC0xLjc1MiwtMC4zOTcgLTIuMzEyLC0xLjE4NGMtMC41NjgsLTAuNzgyIC0wLjgyOSwtMS44NTkgLTAuODI5LC0zLjI5MWMwLC0yLjA0MyAwLjM5MywtNC4yMDEgMS4xODQsLTYuNDM2YzAuNzkxLC0yLjIxMyAyLjAwMSwtMy4zNSAzLjYxMSwtMy4zNXptMTYuMzQyLC0yLjQ5MWMtMi41NzcsMCAtNC41ODUsMS4xOTIgLTYuMDU2LDMuNTljLTEuNDU3LDIuMzc2IC0yLjE4OCw0LjkyNyAtMi4xODgsNy42NjJjMCwyLjE3NSAwLjUwOCw0LjA0MyAxLjU3Nyw1LjYxMWMxLjA0MiwxLjU4MSAyLjYyNCwyLjM5NyA0Ljc0NCwyLjM5N2MxLjg0MSwwIDMuNDE5LC0wLjY4OCA0LjY5NiwtMi4wODVjMS4yOTksLTEuMzgxIDIuMTk2LC0yLjk0OSAyLjY0MSwtNC42ODRjMC40ODMsLTEuNzIyIDAuNzAxLC0zLjE2NyAwLjcwMSwtNC4zNTljMCwtMi43MzUgLTAuNTksLTQuNzc0IC0xLjc3OCwtNi4xMjRjLTEuMTk2LC0xLjMyNSAtMi42MTksLTIuMDA4IC00LjMzNywtMi4wMDh6bTEuODI1LDEzLjI5OGMtMC43NzQsMi4yOTEgLTIuMDA5LDMuNDUzIC0zLjcyNywzLjQ1M2MtMC45OTEsMCAtMS43NTIsLTAuMzk3IC0yLjMxMiwtMS4xODRjLTAuNTY4LC0wLjc4MiAtMC44NTUsLTEuODU5IC0wLjg1NSwtMy4yOTFjMCwtMi4wNDMgMC40MTQsLTQuMjAxIDEuMTkyLC02LjQzNmMwLjgxMiwtMi4yMTMgMiwtMy4zNSAzLjYwMiwtMy4zNWMxLjAxNywwIDEuODEyLDAuMzYzIDIuNDA2LDEuMTM3YzAuNTgxLDAuNzUyIDAuODYzLDEuODMzIDAuODYzLDMuMjY1YzAuMDAyLDEuOTk2IC0wLjM5NSw0LjEzMyAtMS4xNjksNi40MDZ6bTE0LjI1MiwtMTMuMjk4Yy0yLjU4MSwwIC00LjU4NSwxLjE5MiAtNi4wNDcsMy41OWMtMS40NDksMi4zNzYgLTIuMTg4LDQuOTI3IC0yLjE4OCw3LjY2MmMwLDIuMTc1IDAuNTI2LDQuMDQzIDEuNTY0LDUuNjExYzEuMDU1LDEuNTgxIDIuNjE2LDIuMzk3IDQuNzQ0LDIuMzk3YzEuODMzLDAgMy40MjMsLTAuNjg4IDQuNzIyLC0yLjA4NWMxLjI2OSwtMS4zODEgMi4xNTgsLTIuOTQ5IDIuNjE5LC00LjY4NGMwLjQ3OSwtMS43MjIgMC42OTcsLTMuMTY3IDAuNjk3LC00LjM1OWMwLC0yLjczNSAtMC41ODksLTQuNzc0IC0xLjc3OCwtNi4xMjRjLTEuMTY2LC0xLjMyNSAtMi42MjMsLTIuMDA4IC00LjMzMywtMi4wMDh6bTEuODIsMTMuMjk4Yy0wLjc4MiwyLjI5MSAtMi4wMjUsMy40NTMgLTMuNzI2LDMuNDUzYy0wLjk3OCwwIC0xLjc1NywtMC4zOTcgLTIuMzI1LC0xLjE4NGMtMC41NTEsLTAuNzgyIC0wLjgyLC0xLjg1OSAtMC44MiwtMy4yOTFjMCwtMi4wNDMgMC4zOTgsLTQuMjAxIDEuMTk3LC02LjQzNmMwLjc3MywtMi4yMTMgMS45OTUsLTMuMzUgMy41OSwtMy4zNWMxLjAyNiwwIDEuODIsMC4zNjMgMi4zODksMS4xMzdjMC41ODEsMC43NTIgMC44ODksMS44MzMgMC44ODksMy4yNjVjLTAuMDAxLDEuOTk2IC0wLjQyLDQuMTMzIC0xLjE5NCw2LjQwNnptMTUuMDQ3LC05LjcwOWMtMS40NDgsMi4zNzYgLTIuMTU4LDQuOTI3IC0yLjE1OCw3LjY2MmMwLDIuMTc1IDAuNTE3LDQuMDQzIDEuNTU1LDUuNjExYzEuMDM1LDEuNTgxIDIuNjE2LDIuMzk3IDQuNzM5LDIuMzk3YzEuODUxLDAgMy40MDYsLTAuNjg4IDQuNzA5LC0yLjA4NWMxLjI5LC0xLjM4MSAyLjE1NCwtMi45NDkgMi42MzcsLTQuNjg0YzAuNDUzLC0xLjcyMiAwLjY5MywtMy4xNjcgMC42OTMsLTQuMzU5YzAsLTIuNzM1IC0wLjU4MiwtNC43NzQgLTEuNzc4LC02LjEyNGMtMS4xOTIsLTEuMzI1IC0yLjY0MSwtMi4wMDkgLTQuMzI5LC0yLjAwOWMtMi41NzIsMC4wMDIgLTQuNjE0LDEuMTk0IC02LjA2OCwzLjU5MXptNS43ODIsLTEuMDk4YzEuMDIxLDAgMS44MjUsMC4zNjMgMi40MDYsMS4xMzdjMC41OSwwLjc1MiAwLjg3MiwxLjgzMyAwLjg3MiwzLjI2NWMwLDEuOTk1IC0wLjM4OSw0LjEzMiAtMS4xNzksNi40MDZjLTAuNzc0LDIuMjkxIC0yLjAwNCwzLjQ1MyAtMy43MjIsMy40NTNjLTAuOTkxLDAgLTEuNzc4LC0wLjM5NyAtMi4zMTIsLTEuMTg0Yy0wLjU3MywtMC43ODIgLTAuODM4LC0xLjg1OSAtMC44MzgsLTMuMjkxYzAsLTIuMDQzIDAuMzgsLTQuMjAxIDEuMTc5LC02LjQzNmMwLjgwNCwtMi4yMTMgMS45OTIsLTMuMzUgMy41OTQsLTMuMzV6bTE0LjQzMiwxNi43NjljMS44NSwwIDMuMzkzLC0wLjY4OCA0LjY5MiwtMi4wODVjMS4zMDQsLTEuMzgxIDIuMTc1LC0yLjk0OSAyLjY1NCwtNC42ODRjMC40NTMsLTEuNzIyIDAuNjkyLC0zLjE2NyAwLjY5MiwtNC4zNTljMCwtMi43MzUgLTAuNTg2LC00Ljc3NCAtMS43NzgsLTYuMTI0Yy0xLjE5MiwtMS4zMjUgLTIuNjQ5LC0yLjAwOSAtNC4zMjksLTIuMDA5Yy0yLjU5LDAgLTQuNjI0LDEuMTkyIC02LjA2OCwzLjU5Yy0xLjQ1OCwyLjM3NiAtMi4xNjcsNC45MjcgLTIuMTY3LDcuNjYyYzAsMi4xNzUgMC41MTMsNC4wNDMgMS41NjQsNS42MTFjMS4wMzksMS41ODIgMi42MjUsMi4zOTggNC43NCwyLjM5OHptLTEuOTQ1LC0xMy40MTljMC43OTEsLTIuMjEzIDEuOTc5LC0zLjM1IDMuNTksLTMuMzVjMS4wMTMsMCAxLjgxMiwwLjM2MyAyLjQxLDEuMTM3YzAuNTc3LDAuNzUyIDAuODU5LDEuODMzIDAuODU5LDMuMjY1YzAsMS45OTUgLTAuMzg5LDQuMTMyIC0xLjE2Nyw2LjQwNmMtMC43ODYsMi4yOTEgLTIuMDA5LDMuNDUzIC0zLjczMSwzLjQ1M2MtMC45ODcsMCAtMS43NzgsLTAuMzk3IC0yLjMxMiwtMS4xODRjLTAuNTY1LC0wLjc4MiAtMC44NTUsLTEuODU5IC0wLjg1NSwtMy4yOTFjMC4wMDEsLTIuMDQzIDAuNDAzLC00LjIwMSAxLjIwNiwtNi40MzZ6bTE4LjAxMywxMy40MTljMS44MzgsMCAzLjM5OCwtMC42ODggNC43MDEsLTIuMDg1YzEuMjk5LC0xLjM4MSAyLjE2MiwtMi45NDkgMi42NDEsLTQuNjg0YzAuNDYxLC0xLjcyMiAwLjY5NywtMy4xNjcgMC42OTcsLTQuMzU5YzAsLTIuNzM1IC0wLjU5NCwtNC43NzQgLTEuNzc4LC02LjEyNGMtMS4xODgsLTEuMzI1IC0yLjY0NSwtMi4wMDkgLTQuMzQyLC0yLjAwOWMtMi41NzMsMCAtNC42MDcsMS4xOTIgLTYuMDU5LDMuNTljLTEuNDQ1LDIuMzc2IC0yLjE2Nyw0LjkyNyAtMi4xNjcsNy42NjJjMCwyLjE3NSAwLjUyNiw0LjA0MyAxLjU2LDUuNjExYzEuMDQyLDEuNTgyIDIuNjE5LDIuMzk4IDQuNzQ3LDIuMzk4em0tMS45NDksLTEzLjQxOWMwLjgxMiwtMi4yMTMgMiwtMy4zNSAzLjYwMywtMy4zNWMxLjAxNywwIDEuODEyLDAuMzYzIDIuNDAyLDEuMTM3YzAuNTc3LDAuNzUyIDAuODY3LDEuODMzIDAuODY3LDMuMjY1YzAsMS45OTUgLTAuNDAyLDQuMTMyIC0xLjE3MSw2LjQwNmMtMC43NzQsMi4yOTEgLTIuMDE3LDMuNDUzIC0zLjcyNywzLjQ1M2MtMSwwIC0xLjc3OCwtMC4zOTcgLTIuMzIxLC0xLjE4NGMtMC41NiwtMC43ODIgLTAuODUsLTEuODU5IC0wLjg1LC0zLjI5MWMwLjAwMSwtMi4wNDMgMC4zOTQsLTQuMjAxIDEuMTk3LC02LjQzNnptMTkuOTQ1LC01Ljg0MWMtMi41NjgsMCAtNC41NzcsMS4xOTIgLTYuMDQyLDMuNTljLTEuNDYyLDIuMzc2IC0yLjE4NCw0LjkyNyAtMi4xODQsNy42NjJjMCwyLjE3NSAwLjUyMSw0LjA0MyAxLjU2LDUuNjExYzEuMDMsMS41ODEgMi42MiwyLjM5NyA0Ljc0OCwyLjM5N2MxLjgzNywwIDMuNDIzLC0wLjY4OCA0LjY5MiwtMi4wODVjMS4yOTksLTEuMzgxIDIuMTg4LC0yLjk0OSAyLjY1LC00LjY4NGMwLjQ3NCwtMS43MjIgMC42ODQsLTMuMTY3IDAuNjg0LC00LjM1OWMwLC0yLjczNSAtMC41NzcsLTQuNzc0IC0xLjc2NSwtNi4xMjRjLTEuMTk0LC0xLjMyNSAtMi42MjUsLTIuMDA4IC00LjM0MywtMi4wMDh6bTEuODI5LDEzLjI5OGMtMC43ODIsMi4yOTEgLTIuMDI2LDMuNDUzIC0zLjcyMiwzLjQ1M2MtMS4wMDQsMCAtMS43NjksLTAuMzk3IC0yLjMyOSwtMS4xODRjLTAuNTU2LC0wLjc4MiAtMC44MzgsLTEuODU5IC0wLjgzOCwtMy4yOTFjMCwtMi4wNDMgMC40MDYsLTQuMjAxIDEuMTg0LC02LjQzNmMwLjgwMywtMi4yMTMgMS45OTIsLTMuMzUgMy42MDIsLTMuMzVjMS4wMTMsMCAxLjgyMSwwLjM2MyAyLjQxLDEuMTM3YzAuNTc3LDAuNzUyIDAuODUxLDEuODMzIDAuODUxLDMuMjY1YzAsMS45OTYgLTAuMzgxLDQuMTMzIC0xLjE1OCw2LjQwNnptMjEuMDg1LC0xMy4yOThjLTIuNTY4LDAgLTQuNTg2LDEuMTkyIC02LjA0NywzLjU5Yy0xLjQ0OCwyLjM3NiAtMi4xNzksNC45MjcgLTIuMTc5LDcuNjYyYzAsMi4xNzUgMC41MTcsNC4wNDMgMS41NzcsNS42MTFjMS4wNDcsMS41ODEgMi42MjQsMi4zOTcgNC43MjIsMi4zOTdjMS44NjgsMCAzLjQyMywtMC42ODggNC43MjcsLTIuMDg1YzEuMzA4LC0xLjM4MSAyLjE2NywtMi45NDkgMi42NDUsLTQuNjg0YzAuNDUzLC0xLjcyMiAwLjY5MiwtMy4xNjcgMC42OTIsLTQuMzU5YzAsLTIuNzM1IC0wLjYxMSwtNC43NzQgLTEuNzc4LC02LjEyNGMtMS4xOTIsLTEuMzI1IC0yLjY0MSwtMi4wMDggLTQuMzU5LC0yLjAwOHptMS44NDYsMTMuMjk4Yy0wLjc4MiwyLjI5MSAtMi4wMywzLjQ1MyAtMy43MzEsMy40NTNjLTAuOTg3LDAgLTEuNzY5LC0wLjM5NyAtMi4zMjksLTEuMTg0Yy0wLjU0MywtMC43ODIgLTAuODI1LC0xLjg1OSAtMC44MjUsLTMuMjkxYzAsLTIuMDQzIDAuMzg5LC00LjIwMSAxLjE5MiwtNi40MzZjMC43NjksLTIuMjEzIDEuOTg3LC0zLjM1IDMuNTksLTMuMzVjMS4wMjEsMCAxLjgyNSwwLjM2MyAyLjQwMiwxLjEzN2MwLjU3MywwLjc1MiAwLjg3MiwxLjgzMyAwLjg3MiwzLjI2NWMwLDEuOTk2IC0wLjM4NSw0LjEzMyAtMS4xNzEsNi40MDZ6bTE0LjI0OCwtMTMuMjk4Yy0yLjU2OCwwIC00LjYwMywxLjE5MiAtNi4wNiwzLjU5Yy0xLjQ1MywyLjM3NiAtMi4xNjIsNC45MjcgLTIuMTYyLDcuNjYyYzAsMi4xNzUgMC41MTMsNC4wNDMgMS41NTYsNS42MTFjMS4wNDMsMS41ODEgMi42MTksMi4zOTcgNC43MzksMi4zOTdjMS44MzcsMCAzLjM5NywtMC42ODggNC42OTIsLTIuMDg1YzEuMjk5LC0xLjM4MSAyLjE4LC0yLjk0OSAyLjY1LC00LjY4NGMwLjQ2MiwtMS43MjIgMC43MDEsLTMuMTY3IDAuNzAxLC00LjM1OWMwLC0yLjczNSAtMC41OTksLTQuNzc0IC0xLjc4MiwtNi4xMjRjLTEuMTkzLC0xLjMyNSAtMi42NDYsLTIuMDA4IC00LjMzNCwtMi4wMDh6bTEuODE2LDEzLjI5OGMtMC43NjUsMi4yOTEgLTIsMy40NTMgLTMuNzE4LDMuNDUzYy0wLjk5MSwwIC0xLjc3OCwtMC4zOTcgLTIuMzEyLC0xLjE4NGMtMC41NjgsLTAuNzgyIC0wLjg1OSwtMS44NTkgLTAuODU5LC0zLjI5MWMwLC0yLjA0MyAwLjQwMiwtNC4yMDEgMS4xOTcsLTYuNDM2YzAuNzk5LC0yLjIxMyAyLC0zLjM1IDMuNjAyLC0zLjM1YzEuMDA5LDAgMS44MTIsMC4zNjMgMi4zOTgsMS4xMzdjMC41ODksMC43NTIgMC44NjMsMS44MzMgMC44NjMsMy4yNjVjMCwxLjk5NiAtMC4zODUsNC4xMzMgLTEuMTcxLDYuNDA2em0xNC4yNTIsLTEzLjI5OGMtMi41NjgsMCAtNC42MDcsMS4xOTIgLTYuMDY0LDMuNTljLTEuNDQ4LDIuMzc2IC0yLjE1OCw0LjkyNyAtMi4xNTgsNy42NjJjMCwyLjE3NSAwLjUxMyw0LjA0MyAxLjU2LDUuNjExYzEuMDM0LDEuNTgxIDIuNjA3LDIuMzk3IDQuNzM5LDIuMzk3YzEuODQyLDAgMy40MDYsLTAuNjg4IDQuNjk3LC0yLjA4NWMxLjI5OSwtMS4zODEgMi4xNzEsLTIuOTQ5IDIuNjQxLC00LjY4NGMwLjQ1MywtMS43MjIgMC42OTcsLTMuMTY3IDAuNjk3LC00LjM1OWMwLC0yLjczNSAtMC41NzcsLTQuNzc0IC0xLjc3OCwtNi4xMjRjLTEuMTkzLC0xLjMyNSAtMi42MzMsLTIuMDA4IC00LjMzNCwtMi4wMDh6bTEuODI1LDEzLjI5OGMtMC43NzQsMi4yOTEgLTIuMDE3LDMuNDUzIC0zLjcxOCwzLjQ1M2MtMS4wMTMsMCAtMS43ODYsLTAuMzk3IC0yLjMyNSwtMS4xODRjLTAuNTY0LC0wLjc4MiAtMC44NDIsLTEuODU5IC0wLjg0MiwtMy4yOTFjMCwtMi4wNDMgMC4zODUsLTQuMjAxIDEuMTkyLC02LjQzNmMwLjc5OSwtMi4yMTMgMS45OTIsLTMuMzUgMy41OTQsLTMuMzVjMS4wMTMsMCAxLjgxMiwwLjM2MyAyLjQxLDEuMTM3YzAuNTY4LDAuNzUyIDAuODUsMS44MzMgMC44NSwzLjI2NWMwLjAwMSwxLjk5NiAtMC4zODgsNC4xMzMgLTEuMTYxLDYuNDA2em0xNC4yNDQsLTEzLjI5OGMtMi41NzMsMCAtNC42MDcsMS4xOTIgLTYuMDUyLDMuNTljLTEuNDUzLDIuMzc2IC0yLjE3NSw0LjkyNyAtMi4xNzUsNy42NjJjMCwyLjE3NSAwLjUxNyw0LjA0MyAxLjU2OCw1LjYxMWMxLjAzLDEuNTgxIDIuNjExLDIuMzk3IDQuNzQ4LDIuMzk3YzEuODI1LDAgMy4zOTgsLTAuNjg4IDQuNjg0LC0yLjA4NWMxLjI5OSwtMS4zODEgMi4xNzEsLTIuOTQ5IDIuNjQ1LC00LjY4NGMwLjQ1NywtMS43MjIgMC43MDEsLTMuMTY3IDAuNzAxLC00LjM1OWMwLC0yLjczNSAtMC41ODYsLTQuNzc0IC0xLjc3NCwtNi4xMjRjLTEuMTk2LC0xLjMyNSAtMi42NDksLTIuMDA4IC00LjM0NSwtMi4wMDh6bTEuODI0LDEzLjI5OGMtMC43NzMsMi4yOTEgLTIuMDA4LDMuNDUzIC0zLjcyMiwzLjQ1M2MtMSwwIC0xLjc3OCwtMC4zOTcgLTIuMzI1LC0xLjE4NGMtMC41NiwtMC43ODIgLTAuODQyLC0xLjg1OSAtMC44NDIsLTMuMjkxYzAsLTIuMDQzIDAuNDAyLC00LjIwMSAxLjE5MiwtNi40MzZjMC44MDMsLTIuMjEzIDEuOTk1LC0zLjM1IDMuNTk4LC0zLjM1YzEuMDE3LDAgMS44MTYsMC4zNjMgMi40MDYsMS4xMzdjMC41ODEsMC43NTIgMC44NjMsMS44MzMgMC44NjMsMy4yNjVjMC4wMDEsMS45OTYgLTAuMzg0LDQuMTMzIC0xLjE3LDYuNDA2eiIvPiA8L2c+PC9zdmc+)}.cc-types__img--visa{content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNTEycHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSLlvaLnirZfMV8zXyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7Ij48ZyBpZD0i5b2i54q2XzEiPjxnPjxwYXRoIGQ9Ik0yMTEuMzI4LDE4NC40NDVsLTIzLjQ2NSwxNDQuMjA4aDM3LjU0MmwyMy40NjgtMTQ0LjIwOCAgICAgSDIxMS4zMjh6IE0xNTYuMjc2LDE4NC40NDVsLTM1Ljc5NCw5OS4xODVsLTQuMjM0LTIxLjM1OGwwLjAwMywwLjAwN2wtMC45MzMtNC43ODdjLTQuMzMyLTkuMzM2LTE0LjM2NS0yNy4wOC0zMy4zMS00Mi4yMjMgICAgIGMtNS42MDEtNC40NzYtMTEuMjQ3LTguMjk2LTE2LjcwNS0xMS41NTlsMzIuNTMxLDEyNC45NDNoMzkuMTE2bDU5LjczMy0xNDQuMjA4SDE1Ni4yNzZ6IE0zMDIuNzk3LDIyNC40OCAgICAgYzAtMTYuMzA0LDM2LjU2My0xNC4yMDksNTIuNjI5LTUuMzU2bDUuMzU3LTMwLjk3MmMwLDAtMTYuNTM0LTYuMjg4LTMzLjc2OC02LjI4OGMtMTguNjMyLDAtNjIuODc1LDguMTQ4LTYyLjg3NSw0Ny43MzkgICAgIGMwLDM3LjI2LDUxLjkyOCwzNy43MjMsNTEuOTI4LDU3LjI4NWMwLDE5LjU2Mi00Ni41NzQsMTYuMDY2LTYxLjk0NCwzLjcyNmwtNS41ODYsMzIuMzczYzAsMCwxNi43NjMsOC4xNDgsNDIuMzgyLDguMTQ4ICAgICBjMjUuNjE2LDAsNjQuMjcyLTEzLjI3MSw2NC4yNzItNDkuMzdDMzU1LjE5MiwyNDQuMjcyLDMwMi43OTcsMjQwLjc4LDMwMi43OTcsMjI0LjQ4eiBNNDU1Ljk5NywxODQuNDQ1aC0zMC4xODUgICAgIGMtMTMuOTM4LDAtMTcuMzMyLDEwLjc0Ny0xNy4zMzIsMTAuNzQ3bC01NS45ODgsMTMzLjQ2MWgzOS4xMzFsNy44MjgtMjEuNDE5aDQ3LjcyOGw0LjQwMywyMS40MTloMzQuNDcyTDQ1NS45OTcsMTg0LjQ0NXogICAgICBNNDEwLjI3LDI3Ny42NDFsMTkuNzI4LTUzLjk2NmwxMS4wOTgsNTMuOTY2SDQxMC4yN3oiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwMDVCQUM7Ii8+PC9nPjwvZz48L2c+PGcgaWQ9IuW9oueKtl8xXzJfIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3ICAgIDsiPjxnIGlkPSLlvaLnirZfMV8xXyI+PGc+PHBhdGggZD0iTTEwNC4xMzIsMTk4LjAyMmMwLDAtMS41NTQtMTMuMDE1LTE4LjE0NC0xMy4wMTVIMjUuNzE1ICAgICBsLTAuNzA2LDIuNDQ2YzAsMCwyOC45NzIsNS45MDYsNTYuNzY3LDI4LjAzM2MyNi41NjIsMjEuMTQ4LDM1LjIyNyw0Ny41MSwzNS4yMjcsNDcuNTFMMTA0LjEzMiwxOTguMDIyeiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0Y2QUMxRDsiLz48L2c+PC9nPjwvZz48L3N2Zz4=)}.cc-types__img--mastercard{content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iNi44MjY2NmluIiBzdHlsZT0ic2hhcGUtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyBmaWxsLXJ1bGU6ZXZlbm9kZDsgY2xpcC1ydWxlOmV2ZW5vZGQiIHZpZXdCb3g9IjAgMCA2LjgyNjY2IDYuODI2NjYiIHdpZHRoPSI2LjgyNjY2aW4iIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgIDwhW0NEQVRBWwogICAgLmZpbDUge2ZpbGw6bm9uZX0KICAgIC5maWwwIHtmaWxsOiMwMTFEMzh9CiAgICAuZmlsMSB7ZmlsbDojMDEzNjY4fQogICAgLmZpbDMge2ZpbGw6I0REMkMwMH0KICAgIC5maWwyIHtmaWxsOiNGQUMyM0N9CiAgICAuZmlsNCB7ZmlsbDojRkZGRkZFfQogICBdXT4KICA8L3N0eWxlPjwvZGVmcz48ZyBpZD0iTGF5ZXJfeDAwMjBfMSI+PGcgaWQ9Il8zOTg5NjY2MDgiPjxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNMS4yNTcwNiAxLjc4OTI1bDQuMzEyNTQgMGMwLjIyMjA1OSwwIDAuNDAzNzMyLDAuMTgxNjY5IDAuNDAzNzMyLDAuNDAzNzI4bDAgMi40NDA3MWMwLDAuMjIyMDU5IC0wLjE4MTY3MywwLjQwMzcyOCAtMC40MDM3MzIsMC40MDM3MjhsLTQuMzEyNTQgMGMtMC4yMjIwNTEsMCAtMC40MDM3MjQsLTAuMTgxNjY5IC0wLjQwMzcyNCwtMC40MDM3MjhsMCAtMi40NDA3MWMwLC0wLjIyMjA1OSAwLjE4MTY3MywtMC40MDM3MjggMC40MDM3MjQsLTAuNDAzNzI4eiIgaWQ9Il8zOTg5NzA0OTYiLz48cGF0aCBjbGFzcz0iZmlsMSIgZD0iTTEuMjU3MDYgMS44NjkyNGMtMC4xNzc4OTgsMCAtMC4zMjM3MjgsMC4xNDU4MzUgLTAuMzIzNzI4LDAuMzIzNzMybDAgMi40NDA3MWMwLDAuMTc3ODk4IDAuMTQ1ODMxLDAuMzIzNzMyIDAuMzIzNzI4LDAuMzIzNzMybDQuMzEyNTQgMGMwLjE3NzkwMiwwIDAuMzIzNzM2LC0wLjE0NTgyNyAwLjMyMzczNiwtMC4zMjM3MzJsMCAtMi40NDA3MWMwLC0wLjE3NzkwNiAtMC4xNDU4MzUsLTAuMzIzNzMyIC0wLjMyMzczNiwtMC4zMjM3MzJsLTQuMzEyNTQgMHoiIGlkPSJfMzk4OTY5OTIwIi8+PGNpcmNsZSBjbGFzcz0iZmlsMiIgY3g9IjQuMjE4NzQiIGN5PSIzLjQxMzMzIiBpZD0iXzM5ODk3MDQyNCIgcj0iMS4xOTg0NSIvPjxwYXRoIGNsYXNzPSJmaWwyIiBkPSJNMy40MTMzNyAyLjUyNTljMC4wMjIxOTY5LDAuMDIwMTYxNCAwLjA0MzYyNiwwLjA0MTE0OTYgMC4wNjQyNTk4LDAuMDYyOTAxNmwtMC4xMjg2MDYgMGMwLjAyMDYzMzksLTAuMDIxNzUyIDAuMDQyMDYzLC0wLjA0Mjc0MDIgMC4wNjQyNTk4LC0wLjA2MjkwMTZsOC42NjE0MmUtMDA1IDB6IiBpZD0iXzM5ODk2OTYwOCIvPjxjaXJjbGUgY2xhc3M9ImZpbDMiIGN4PSIyLjYwNzkyIiBjeT0iMy40MTMzMyIgaWQ9Il8zOTg5Njk1NjAiIHI9IjEuMTk4NDUiLz48cGF0aCBjbGFzcz0iZmlsMiIgZD0iTTMuNTM4MDUgMi42NTc1NmMwLjAxNjYxNDIsMC4wMjA0MjEzIDAuMDMyNTc0OCwwLjA0MTM5NzYgMC4wNDc4Mzg2LDAuMDYyOTAxNmwtMC4zNDUxMSAwYzAuMDE1MjYzOCwtMC4wMjE1MDM5IDAuMDMxMjI0NCwtMC4wNDI0ODAzIDAuMDQ3ODM4NiwtMC4wNjI5MDE2bDAuMjQ5NDMzIDB6IiBpZD0iXzM5ODk2OTMyMCIvPjxwYXRoIGNsYXNzPSJmaWwyIiBkPSJNMy42MzEyIDIuNzg5MjFjMC4wMTI1NzQ4LDAuMDIwNTcwOSAwLjAyNDU1MTIsMC4wNDE1Mzk0IDAuMDM1ODkzNywwLjA2MjkwMTZsLTAuNTA3NTI4IDBjMC4wMTEzNDI1LC0wLjAyMTM2MjIgMC4wMjMzMTg5LC0wLjA0MjMzMDcgMC4wMzU4OTM3LC0wLjA2MjkwMTZsMC40MzU3NCAweiIgaWQ9Il8zOTg5Njk1MzYiLz48cGF0aCBjbGFzcz0iZmlsMiIgZD0iTTMuNzAwODIgMi45MjA4NmMwLjAwOTMyMjgzLDAuMDIwNjYxNCAwLjAxODA2NjksMC4wNDE2Mzc4IDAuMDI2MjMyMywwLjA2MjkwMTZsLTAuNjI3NDQ5IDBjMC4wMDgxNjUzNSwtMC4wMjEyNjM4IDAuMDE2OTA5NCwtMC4wNDIyNDAyIDAuMDI2MjMyMywtMC4wNjI5MDE2bDAuNTc0OTg0IDB6IiBpZD0iXzM5ODk2ODM4NCIvPjxwYXRoIGNsYXNzPSJmaWwyIiBkPSJNMy43NTEwOSAzLjA1MjUyYzAuMDA2NTM1NDMsMC4wMjA3MjgzIDAuMDEyNTE1NywwLjA0MTcwNDcgMC4wMTc5MzcsMC4wNjI5MDE2bC0wLjcxMTM4NiAwYzAuMDA1NDIxMjYsLTAuMDIxMTk2OSAwLjAxMTQwMTYsLTAuMDQyMTczMiAwLjAxNzkzNywtMC4wNjI5MDE2bDAuNjc1NTEyIDB6IiBpZD0iXzM5ODk2ODg2NCIvPjxwYXRoIGNsYXNzPSJmaWwyIiBkPSJNMy43ODQ0NiAzLjE4NDE3YzAuMDA0MDIzNjIsMC4wMjA3ODM1IDAuMDA3NTExODEsMC4wNDE3NTIgMC4wMTA0NDg4LDAuMDYyOTAxNmwtMC43NjMxNSAwYzAuMDAyOTM3MDEsLTAuMDIxMTQ5NiAwLjAwNjQyNTIsLTAuMDQyMTE4MSAwLjAxMDQ0ODgsLTAuMDYyOTAxNmwwLjc0MjI1MiAweiIgaWQ9Il8zOTg5Njg1MDQiLz48cGF0aCBjbGFzcz0iZmlsMiIgZD0iTTMuODAyNDYgMy4zMTU4MmMwLjAwMTY3NzE3LDAuMDIwODIyOCAwLjAwMjgxMTAyLDAuMDQxNzk1MyAwLjAwMzQwOTQ1LDAuMDYyOTAxNmwtMC43ODUwNzEgMGMwLjAwMDU5ODQyNSwtMC4wMjExMDYzIDAuMDAxNzMyMjgsLTAuMDQyMDc4NyAwLjAwMzQwOTQ1LC0wLjA2MjkwMTZsMC43NzgyNTIgMHoiIGlkPSJfMzk4OTY4MTY4Ii8+PHBhdGggY2xhc3M9ImZpbDIiIGQ9Ik0zLjgwNTg4IDMuNDQ3NDhjLTAuMDAwNTk0NDg4LDAuMDIxMTA2MyAtMC4wMDE3MjQ0MSwwLjA0MjA4MjcgLTAuMDAzMzkzNywwLjA2MjkwMTZsLTAuNzc4MzE1IDBjLTAuMDAxNjY5MjksLTAuMDIwODE4OSAtMC4wMDI3OTkyMSwtMC4wNDE3OTUzIC0wLjAwMzM5MzcsLTAuMDYyOTAxNmwwLjc4NTEwMiAweiIgaWQ9Il8zOTg5Njc4MDgiLz48cGF0aCBjbGFzcz0iZmlsMiIgZD0iTTMuNzk0OTcgMy41NzkxM2MtMC4wMDI5MjkxMywwLjAyMTE0NTcgLTAuMDA2NDA5NDUsMC4wNDIxMTgxIC0wLjAxMDQyNTIsMC4wNjI5MDE2bC0wLjc0MjQzMyAwYy0wLjAwNDAxNTc1LC0wLjAyMDc4MzUgLTAuMDA3NDk2MDYsLTAuMDQxNzU1OSAtMC4wMTA0MjUyLC0wLjA2MjkwMTZsMC43NjMyODMgMHoiIGlkPSJfMzk4OTY4MjQwIi8+PHBhdGggY2xhc3M9ImZpbDIiIGQ9Ik0zLjc2OTE0IDMuNzEwNzhjLTAuMDA1NDEzMzksMC4wMjExOTY5IC0wLjAxMTM4MTksMC4wNDIxNzMyIC0wLjAxNzkwOTQsMC4wNjI5MDE2bC0wLjY3NTc5NSAwYy0wLjAwNjUyNzU2LC0wLjAyMDcyODMgLTAuMDEyNDk2MSwtMC4wNDE3MDQ3IC0wLjAxNzkwOTQsLTAuMDYyOTAxNmwwLjcxMTYxNCAweiIgaWQ9Il8zOTg5Njc2NDAiLz48cGF0aCBjbGFzcz0iZmlsMiIgZD0iTTMuNzI3MjMgMy44NDI0NGMtMC4wMDgxNTc0OCwwLjAyMTI2MzggLTAuMDE2ODg1OCwwLjA0MjI0MDIgLTAuMDI2MjAwOCwwLjA2MjkwMTZsLTAuNTc1Mzk0IDBjLTAuMDA5MzE0OTYsLTAuMDIwNjYxNCAtMC4wMTgwNDMzLC0wLjA0MTYzNzggLTAuMDI2MjAwOCwtMC4wNjI5MDE2bDAuNjI3Nzk1IDB6IiBpZD0iXzM5ODk2Njk5MiIvPjxwYXRoIGNsYXNzPSJmaWwyIiBkPSJNMy42NjczNCAzLjk3NDA5Yy0wLjAxMTMzMDcsMC4wMjEzNTgzIC0wLjAyMzI5OTIsMC4wNDIzMzA3IC0wLjAzNTg1ODMsMC4wNjI5MDE2bC0wLjQzNjI5OSAwYy0wLjAxMjU1OTEsLTAuMDIwNTcwOSAtMC4wMjQ1Mjc2LC0wLjA0MTU0MzMgLTAuMDM1ODU4MywtMC4wNjI5MDE2bDAuNTA4MDE2IDB6IiBpZD0iXzM5ODk2NzQ3MiIvPjxwYXRoIGNsYXNzPSJmaWwyIiBkPSJNMy41ODYyMSA0LjEwNTc0Yy0wLjAxNTI0OCwwLjAyMTUgLTAuMDMxMTg1LDAuMDQyNDgwMyAtMC4wNDc3ODM1LDAuMDYyOTAxNmwtMC4yNTAxODkgMGMtMC4wMTY1OTg0LC0wLjAyMDQyMTMgLTAuMDMyNTM1NCwtMC4wNDE0MDE2IC0wLjA0Nzc4MzUsLTAuMDYyOTAxNmwwLjM0NTc1NiAweiIgaWQ9Il8zOTg5NjcxMTIiLz48cGF0aCBjbGFzcz0iZmlsNCIgZD0iTTUuMTgyNDEgMy42MTY4MWwwIC0wLjQwNjk1NyAtMC4xMTQyNDQgMCAwIDAuMTQwNTgzYy0wLjAxMTA4MjcsLTAuMDExODQ2NSAtMC4wMjM3Nzk1LC0wLjAyMDY1MzUgLTAuMDM4MTc3MiwtMC4wMjY2MjYgLTAuMDE0Mjk5MiwtMC4wMDU4NzAwOCAtMC4wMzAyMTY1LC0wLjAwODgwMzE1IC0wLjA0NzgzMDcsLTAuMDA4ODAzMTUgLTAuMDM2MDk4NCwwIC0wLjA2NTc0NDEsMC4wMTI5NzY0IC0wLjA4OTE0MTcsMC4wMzg5MzMxIC0wLjAyMzQwNTUsMC4wMjU5NTY3IC0wLjAzNTE0OTYsMC4wNjMzNzAxIC0wLjAzNTE0OTYsMC4xMTIzNDMgMCwwLjA0MzY3MzIgMC4wMTA2MTAyLDAuMDgwODk3NiAwLjAzMTczNjIsMC4xMTE1IDAuMDIxMjIwNSwwLjAzMDU5ODQgMC4wNTE5MTM0LDAuMDQ1ODUwNCAwLjA5MTk4MDMsMC4wNDU4NTA0IDAuMDE5OTg4MiwwIDAuMDM4MTc3MiwtMC4wMDQyNjc3MiAwLjA1NDM3OCwtMC4wMTI3OTEzIDAuMDEyMjIwNSwtMC4wMDY1MzU0MyAwLjAyNTc2MzgsLTAuMDE5MTMzOSAwLjA0MDU0MzMsLTAuMDM3NzA0N2wwIDAuMDQzNjczMiAwLjEwNTkwNiAwem0tMC4xMjgwNzUgLTAuMjAwNTQzYzAuMDA5NzU5ODQsMC4wMTEzNzAxIDAuMDE0Njg1LDAuMDI4NzA0NyAwLjAxNDY4NSwwLjA1MTkxMzQgMCwwLjAyNTY3MzIgLTAuMDA0ODMwNzEsMC4wNDQxNDU3IC0wLjAxNDM5NzYsMC4wNTU1MTE4IC0wLjAwOTY2MTQyLDAuMDExMjcxNyAtMC4wMjE2MDI0LDAuMDE2OTU2NyAtMC4wMzU5OTYxLDAuMDE2OTU2NyAtMC4wMTM0NTI4LDAgLTAuMDI0ODIyOCwtMC4wMDU1OTA1NSAtMC4wMzM5MTczLC0wLjAxNjg2MjIgLTAuMDA5MTg4OTgsLTAuMDExMjc1NiAtMC4wMTM3MzIzLC0wLjAyODg5MzcgLTAuMDEzNzMyMywtMC4wNTMwNDcyIDAsLTAuMDI1ODYyMiAwLjAwNDQ0ODgyLC0wLjA0NDI0NDEgMC4wMTMyNTk4LC0wLjA1NTEzMzkgMC4wMDg5MDU1MSwtMC4wMTA5ODgyIDAuMDE5ODkzNywtMC4wMTY0ODQzIDAuMDMyOTY4NSwtMC4wMTY0ODQzIDAuMDE0OTY4NSwwIDAuMDI3Mzc0LDAuMDA1NjgxMSAwLjAzNzEyOTksMC4wMTcxNDU3eiIgaWQ9Il8zOTg5NjY4OTYiLz48cGF0aCBjbGFzcz0iZmlsNCIgZD0iTTQuNzEyNjQgMy4zNjk5NGwwIC0wLjA0ODEyMiAtMC4xMDU5MDYgMCAwIDAuMjk0OTg0IDAuMTEzNjczIDAgMCAtMC4wOTkwODY2YzAsLTAuMDQ3MjcxNyAwLjAwNTg3NDAyLC0wLjA3OTU3NDggMC4wMTc1MjM2LC0wLjA5NjgxMSAwLjAwODE0OTYxLC0wLjAxMjIyNDQgMC4wMTk3MDQ3LC0wLjAxODM4MTkgMC4wMzQ0ODQzLC0wLjAxODM4MTkgMC4wMDc3NjM3OCwwIDAuMDE4Mzc4LDAuMDAyNzQ4MDMgMC4wMzE3MzIzLDAuMDA4MzM0NjVsMC4wMzUwNTEyIC0wLjA4MDIyODNjLTAuMDE5Nzk5MiwtMC4wMTA0MjEzIC0wLjAzODA4MjcsLTAuMDE1NjI5OSAtMC4wNTQ4NTQzLC0wLjAxNTYyOTkgLTAuMDE1OTA5NCwwIC0wLjAyOTI2NzcsMC4wMDM4Nzc5NSAtMC4wNDAxNTc1LDAuMDExNzQ0MSAtMC4wMTA3OTkyLDAuMDA3ODU4MjcgLTAuMDIxMzE4OSwwLjAyMjI1NTkgLTAuMDMxNTQ3MiwwLjA0MzE5Njl6IiBpZD0iXzM5ODk2Njc3NiIvPjxwYXRoIGNsYXNzPSJmaWw0IiBkPSJNNC41Mzc5NiAzLjQyMzY1YzAsLTAuMDEzOTI1MiAtMC4wMDI3NDQwOSwtMC4wMjg1MTE4IC0wLjAwODMzNDY1LC0wLjA0Mzc1OTggLTAuMDA1NDk2MDYsLTAuMDE1MjU5OCAtMC4wMTMwNzA5LC0wLjAyNzA5NDUgLTAuMDIyNzQwMiwtMC4wMzU0MzMxIC0wLjAxMzYzNzgsLTAuMDEyMDMxNSAtMC4wMzA3ODM1LC0wLjAxOTk4NDMgLTAuMDUxMjQ4LC0wLjAyMzc3NTYgLTAuMDIwNTU1MSwtMC4wMDM3OTEzNCAtMC4wNDc2NDU3LC0wLjAwNTY4MTEgLTAuMDgxNDYwNiwtMC4wMDU2ODExIC0wLjAyMTEyOTksMCAtMC4wNDA3NDAyLDAuMDAxNjA2MyAtMC4wNTg4MzA3LDAuMDA0NzMyMjggLTAuMDE4MDk0NSwwLjAwMzEyNTk4IC0wLjAzMjMwMzEsMC4wMDc1NzQ4IC0wLjA0MjYyOTksMC4wMTMzNTgzIC0wLjAxNDQ5MjEsMC4wMDc5NTY2OSAtMC4wMjU0ODQzLDAuMDE3MzM4NiAtMC4wMzMxNTc1LDAuMDI4MjI4MyAtMC4wMDc2NjkyOSwwLjAxMDc5OTIgLTAuMDEzNTQzMywwLjAyNTY2OTMgLTAuMDE3NjE4MSwwLjA0NDYxODFsMC4xMDc5OTIgMC4wMTEzNjYxYzAuMDA0NDU2NjksLTAuMDEyODg1OCAwLjAxMDIzMjMsLTAuMDIxNTk4NCAwLjAxNzQzMzEsLTAuMDI2MzM0NiAwLjAwOTI4MzQ2LC0wLjAwNTk2NDU3IDAuMDIzMTEwMiwtMC4wMDg5MDE1NyAwLjA0MTU4NjYsLTAuMDA4OTAxNTcgMC4wMTQzOTc2LDAgMC4wMjQ0MzcsMC4wMDI3NDQwOSAwLjAzMDEyMiwwLjAwODMzNDY1IDAuMDA1Nzc5NTMsMC4wMDU1ODY2MSAwLjAwODYyMjA1LDAuMDE1MjQ4IDAuMDA4NjIyMDUsMC4wMjkxNzcyIC0wLjAxNDAyMzYsMC4wMDU1ODY2MSAtMC4wMjczNzgsMC4wMTAwMzk0IC0wLjAzOTk3NjQsMC4wMTM0NDg4IC0wLjAxMjU5ODQsMC4wMDM1MDc4NyAtMC4wNDAwNzQ4LDAuMDA5NDcyNDQgLTAuMDgyNDE3MywwLjAxOCAtMC4wMzUzMzA3LDAuMDA3MDA3ODcgLTAuMDU5NTgyNywwLjAxNzgxMSAtMC4wNzI3NTIsMC4wMzIzMDMxIC0wLjAxMzE2NTQsMC4wMTQ0OTIxIC0wLjAxOTcwMDgsMC4wMzI5NjQ2IC0wLjAxOTcwMDgsMC4wNTU0MTczIDAsMC4wMjM4NzAxIDAuMDA5MDkwNTUsMC4wNDQwNTEyIDAuMDI3Mzc0LDAuMDYwMzM4NiAwLjAxODE4OSwwLjAxNjM5MzcgMC4wNDQ5MDU1LDAuMDI0NTM5NCAwLjA4MDA0NzIsMC4wMjQ1Mzk0IDAuMDI2NDI5MSwwIDAuMDQ5NjQxNywtMC4wMDQwNzA4NyAwLjA2OTYyOTksLTAuMDEyMjIwNSAwLjAxNDY4MTEsLTAuMDA2MDYyOTkgMC4wMjkzNjYxLC0wLjAxNjIwMDggMC4wNDQxNDE3LC0wLjAzMDQwOTQgMC4wMDEzMjI4MywwLjAwODQzMzA3IDAuMDAyNjQ5NjEsMC4wMTQ1OTA2IDAuMDAzODg1ODMsMC4wMTg1NjY5IDAuMDAxMzIyODMsMC4wMDM5ODAzMSAwLjAwNDA2NjkzLDAuMDA5NjY1MzUgMC4wMDgzMzQ2NSwwLjAxNzI0MDJsMC4xMDU4MTUgMGMtMC4wMDU4Nzc5NSwtMC4wMTIyMjA1IC0wLjAwOTc2Mzc4LC0wLjAyMjI1OTggLTAuMDExNDY0NiwtMC4wMzAxMjIgLTAuMDAxNzk5MjEsLTAuMDA3ODYyMiAtMC4wMDI2NTM1NCwtMC4wMTg3NTk4IC0wLjAwMjY1MzU0LC0wLjAzMjY4MTFsMCAtMC4xMzAzNXptLTAuMTU4OTU3IDAuMDY3NjM3OGMwLjAxNjk1NjcsLTAuMDA0MzU4MjcgMC4wMzMxNTM1LC0wLjAwOTI4MzQ2IDAuMDQ4NjkyOSwtMC4wMTQ4NzAxbDAgMC4wMTgxODVjMCwwLjAxNDIxMjYgLTAuMDAyMjc1NTksMC4wMjU3Njc3IC0wLjAwNjgyNjc3LDAuMDM0NjY5MyAtMC4wMDQ1NDMzMSwwLjAwODkwOTQ1IC0wLjAxMjIxNjUsMC4wMTYzODk4IC0wLjAyMzAxNTcsMC4wMjI1NDcyIC0wLjAxMDg5MzcsMC4wMDYxNTc0OCAtMC4wMjI2Mzc4LDAuMDA5Mjg3NCAtMC4wMzUyMzYyLDAuMDA5Mjg3NCAtMC4wMTIwMzU0LDAgLTAuMDIxMTI5OSwtMC4wMDI4NDY0NiAtMC4wMjczNzgsLTAuMDA4NTI3NTYgLTAuMDA2MTU3NDgsLTAuMDA1Njg1MDQgLTAuMDA5MjgzNDYsLTAuMDEzMDcwOSAtMC4wMDkyODM0NiwtMC4wMjIwNzA5IDAsLTAuMDA3ODYyMiAwLjAwMzEyNTk4LC0wLjAxNDg3OCAwLjAwOTQ3MjQ0LC0wLjAyMTAzNTQgMC4wMDYwNTkwNiwtMC4wMDU5NjQ1NyAwLjAyMDY0OTYsLTAuMDEyMDI3NiAwLjA0MzU3NDgsLTAuMDE4MTg1eiIgaWQ9Il8zOTg5NjcyNTYiLz48cGF0aCBjbGFzcz0iZmlsNCIgZD0iTTQuMTY5MTggMy4zMjk2OWMtMC4wMTQyMDg3LC0wLjA0MzAwNzkgLTAuMDM2MDk0NSwtMC4wNzQ4Mzg2IC0wLjA2NTM2MjIsLTAuMDk1NTg2NiAtMC4wMjkzNjYxLC0wLjAyMDc0MDIgLTAuMDY5NzI0NCwtMC4wMzEwNjY5IC0wLjEyMDk3MiwtMC4wMzEwNjY5IC0wLjA2NTU1MTIsMCAtMC4xMTYyMzIsMC4wMTgwOTA2IC0wLjE1MjEzNCwwLjA1NDE4MTEgLTAuMDM1ODA3MSwwLjAzNjE4OSAtMC4wNTM3MTI2LDAuMDg3OTA5NCAtMC4wNTM3MTI2LDAuMTU1MTY5IDAsMC4wNTAzOTM3IDAuMDEwMjI4MywwLjA5MTg4NTggMC4wMzA1OTQ1LDAuMTI0MTg5IDAuMDIwMzY2MSwwLjAzMjMwMzEgMC4wNDQ1MjM2LDAuMDU0OTQ0OSAwLjA3MjU2MywwLjA2NzgzMDcgMC4wMjgxMzc4LDAuMDEyNzgzNSAwLjA2NDIyNDQsMC4wMTkyMjgzIDAuMTA4NTYzLDAuMDE5MjI4MyAwLjAzNjQ3MjQsMCAwLjA2NjQ5NjEsLTAuMDA1MzA3MDkgMC4wOTAwODY2LC0wLjAxNTgyMjggMC4wMjM2ODExLC0wLjAxMDUxNTcgMC4wNDMzODU4LC0wLjAyNjE0NTcgMC4wNTkzMDMxLC0wLjA0Njg4OTggMC4wMTYwMDc5LC0wLjAyMDY0OTYgMC4wMjc2NTc1LC0wLjA0NjUxMTggMC4wMzUwNDcyLC0wLjA3NzM5MzdsLTAuMTEwMjY0IC0wLjAzMzI1MmMtMC4wMDU1OTA1NSwwLjAyNTY3MzIgLTAuMDE0NDkyMSwwLjA0NTI4MzUgLTAuMDI2ODExLDAuMDU4NzMyMyAtMC4wMTIzMTUsMC4wMTM1NDcyIC0wLjAzMDUsMC4wMjAyNzE3IC0wLjA1NDU2MywwLjAyMDI3MTcgLTAuMDI0ODE4OSwwIC0wLjA0NDA1MTIsLTAuMDA4MzM0NjUgLTAuMDU3NzgzNSwtMC4wMjUwMDc5IC0wLjAxMzczNjIsLTAuMDE2NzY3NyAtMC4wMjA1NTkxLC0wLjA0NzU1NTEgLTAuMDIwNTU5MSwtMC4wOTI2NDU3IDAsLTAuMDM2MjgzNSAwLjAwNTc3OTUzLC0wLjA2Mjk5NjEgMC4wMTcyNDQxLC0wLjA3OTk0ODggMC4wMTUxNTM1LC0wLjAyMjgyNjggMC4wMzcwMzU0LC0wLjAzNDI5MTMgMC4wNjU2NDU3LC0wLjAzNDI5MTMgMC4wMTI1OTg0LDAgMC4wMjM5NjQ2LDAuMDAyNTU1MTIgMC4wMzQyMDA4LDAuMDA3NzYzNzggMC4wMTAxMzM5LDAuMDA1MTE4MTEgMC4wMTg3NTIsMC4wMTI1MDc5IDAuMDI1ODU4MywwLjAyMjA3MDkgMC4wMDQyNjM3OCwwLjAwNTY4ODk4IDAuMDA4MzM4NTgsMC4wMTQ2ODUgMC4wMTIyMjA1LDAuMDI3bDAuMTEwODM1IC0wLjAyNDUzMTV6IiBpZD0iXzM5ODk2NjQ2NCIvPjxwYXRoIGNsYXNzPSJmaWw0IiBkPSJNMy43MzA2NyAzLjQxMDg2bDAuMDM1MDUxMiAtMC4wODAyMjgzYy0wLjAxOTc5NTMsLTAuMDEwNDIxMyAtMC4wMzgwODI3LC0wLjAxNTYyOTkgLTAuMDU0ODQ2NSwtMC4wMTU2Mjk5IC0wLjAxNTkxNzMsMCAtMC4wMjkyNzU2LDAuMDAzODc3OTUgLTAuMDQwMTY1NCwwLjAxMTc0NDEgLTAuMDEwNzk5MiwwLjAwNzg1ODI3IC0wLjAyMTMxMSwwLjAyMjI1NTkgLTAuMDMxNTQzMywwLjA0MzE5NjlsMCAtMC4wNDgxMjIgLTAuMTA1OTA5IDAgMCAwLjI5NDk4NCAwLjExMzY3MyAwIDAgLTAuMDk5MDg2NmMwLC0wLjA0NzI3MTcgMC4wMDU4NzQwMiwtMC4wNzk1NzQ4IDAuMDE3NTIzNiwtMC4wOTY4MTEgMC4wMDgxNDk2MSwtMC4wMTIyMjQ0IDAuMDE5NzA4NywtMC4wMTgzODE5IDAuMDM0NDg0MywtMC4wMTgzODE5IDAuMDA3NzY3NzIsMCAwLjAxODM3OCwwLjAwMjc0ODAzIDAuMDMxNzMyMywwLjAwODMzNDY1eiIgaWQ9Il8zOTg5NjYxNzYiLz48cGF0aCBjbGFzcz0iZmlsNCIgZD0iTTMuNDgwNCAzLjQ4NDY2YzAsLTAuMDM4OTMzMSAtMC4wMDYzNDY0NiwtMC4wNzA1NzQ4IC0wLjAxOTEzMzksLTAuMDk0ODIyOCAtMC4wMTI3ODc0LC0wLjAyNDM1MDQgLTAuMDMxNDQ4OCwtMC4wNDI4MTg5IC0wLjA1NTg4NTgsLTAuMDU1NjEwMiAtMC4wMjQ0NDQ5LC0wLjAxMjc4MzUgLTAuMDU3NjkyOSwtMC4wMTkyMjQ0IC0wLjA5OTk0MDksLTAuMDE5MjI0NCAtMC4wNTIwMDc5LDAgLTAuMDkyODM0NiwwLjAxNDI5OTIgLTAuMTIyMjk5LDAuMDQyODE1IC0wLjAyOTU1NTEsMC4wMjg1MTU3IC0wLjA0NDMzMDcsMC4wNjU5MzMxIC0wLjA0NDMzMDcsMC4xMTIwNjcgMCwwLjAzMjM5NzYgMC4wMDczODk3NiwwLjA2MDYyNiAwLjAyMjA3MDksMC4wODQ2ODUgMC4wMTQ3NzU2LDAuMDIzOTY0NiAwLjAzMzM0NjUsMC4wNDE0ODgyIDAuMDU1Njk2OSwwLjA1MjQ4NDMgMC4wMjI0NTI4LDAuMDExMDc4NyAwLjA1MzE0NTcsMC4wMTY1NzQ4IDAuMDkyMjcxNywwLjAxNjU3NDggMC4wNDQ5OTYxLDAgMC4wNzk1NjY5LC0wLjAwNjQ0NDg4IDAuMTAzNjMsLTAuMDE5MzI2OCAwLjAyNDA2MywtMC4wMTI3ODc0IDAuMDQ0NjE4MSwtMC4wMzQxMDI0IDAuMDYxNjczMiwtMC4wNjM2NTc1bC0wLjExMTQwNiAtMC4wMTAyMzIzYy0wLjAwNzAwNzg3LDAuMDA4ODExMDIgLTAuMDEzNjM3OCwwLjAxNDk2ODUgLTAuMDE5Nzk5MiwwLjAxODQ3MjQgLTAuMDA5OTQ0ODgsMC4wMDU0OTYwNiAtMC4wMjA1NTUxLDAuMDA4MjQwMTYgLTAuMDMxNzMyMywwLjAwODI0MDE2IC0wLjAxNzYxODEsMCAtMC4wMzE5MjUyLC0wLjAwNjM0MjUyIC0wLjA0MjgxNSwtMC4wMTkxMjk5IC0wLjAwNzg2NjE0LC0wLjAwODkwNTUxIC0wLjAxMjY5MjksLTAuMDIyNDU2NyAtMC4wMTQ3Nzk1LC0wLjA0MDU0NzJsMC4yMjY3OCAwIDAgLTAuMDEyNzg3NHptLTAuMTMyNTI0IC0wLjA4ODM4MTljMC4wMDk1NjY5MywwLjAwOTQ3MjQ0IDAuMDE1NTM5NCwwLjAyNTE5NjkgMC4wMTc3MTY1LDAuMDQ3MTczMmwtMC4xMTE2ODUgMGMwLjAwMTg5MzcsLTAuMDE3NzE2NSAwLjAwNjI0ODAzLC0wLjAzMDk3NjQgMC4wMTMwNjY5LC0wLjAzOTg4MTkgMC4wMTA4MDMxLC0wLjAxNDMwMzEgMC4wMjUyMDA4LC0wLjAyMTUgMC4wNDMyMDA4LC0wLjAyMTUgMC4wMTU2Mjk5LDAgMC4wMjgxMzc4LDAuMDA0NzMyMjggMC4wMzc3MDA4LDAuMDE0MjA4N3oiIGlkPSJfMzk4OTY2MTI4Ii8+PHBhdGggY2xhc3M9ImZpbDQiIGQ9Ik0zLjA5OTExIDMuNDA0OGwwIC0wLjA4Mjk3NjQgLTAuMDYxOTUyOCAwIDAgLTAuMTExOTcyIC0wLjExMzExIDAuMDU3ODgxOSAwIDAuMDU0MDkwNiAtMC4wNDE0OTIxIDAgMCAwLjA4Mjk3NjQgMC4wNDE0OTIxIDAgMCAwLjEwMzczNmMwLDAuMDMyODcwMSAwLjAwMzIyNDQxLDAuMDU2NzQwMiAwLjAwOTU2NjkzLDAuMDcxNDI1MiAwLjAwNjQ0MDk0LDAuMDE0NjgxMSAwLjAxNjI5OTIsMC4wMjU2NjU0IDAuMDI5NTU5MSwwLjAzMjg2NjEgMC4wMTMzNTgzLDAuMDA3MjA0NzIgMC4wMzQxMDI0LDAuMDEwODAzMSAwLjA2MjI0MDIsMC4wMTA4MDMxIDAuMDI0MjQ4LDAgMC4wNTAyOTkyLC0wLjAwMzAzMTUgMC4wNzgyNDAyLC0wLjAwOTE4ODk4bC0wLjAwODMzNDY1IC0wLjA3ODE1MzVjLTAuMDE1MDYzLDAuMDA0ODMwNzEgLTAuMDI2NzEyNiwwLjAwNzIwMDc5IC0wLjAzNTA0NzIsMC4wMDcyMDA3OSAtMC4wMDkyODM0NiwwIC0wLjAxNTgxODksLTAuMDAzMTI1OTggLTAuMDE5NTE1NywtMC4wMDkzNzc5NSAtMC4wMDIzNjYxNCwtMC4wMDQwNzQ4IC0wLjAwMzU5ODQzLC0wLjAxMjQxMzQgLTAuMDAzNTk4NDMsLTAuMDI0OTEzNGwwIC0wLjEwNDM5OCAwLjA2MTk1MjggMHoiIGlkPSJfMzk4OTY2MDU2Ii8+PHBvbHlnb24gY2xhc3M9ImZpbDQiIGlkPSJfMzk4OTY2NTM2IiBwb2ludHM9IjIuMTAxOCwzLjYxNjgxIDIuMTAxOCwzLjIwOTg1IDEuOTM2NjgsMy4yMDk4NSAxLjg3MzMxLDMuNDU3NDcgMS44MTAxMywzLjIwOTg1IDEuNjQ0MjYsMy4yMDk4NSAxLjY0NDI2LDMuNjE2ODEgMS43NDcxMywzLjYxNjgxIDEuNzQ3MTMsMy4zMDY1NyAxLjgyNjMyLDMuNjE2ODEgMS45MTk1NCwzLjYxNjgxIDEuOTk4OTIsMy4zMDY1NyAxLjk5ODkyLDMuNjE2ODEgIi8+PHBhdGggY2xhc3M9ImZpbDQiIGQ9Ik0yLjE2OTkxIDMuNDA1OTRsMC4xMDc5OTYgMC4wMTEzNjYxYzAuMDA0NDUyNzYsLTAuMDEyODg1OCAwLjAxMDIzMjMsLTAuMDIxNTk4NCAwLjAxNzQyOTEsLTAuMDI2MzM0NiAwLjAwOTI4NzQsLTAuMDA1OTY0NTcgMC4wMjMxMTQyLC0wLjAwODkwMTU3IDAuMDQxNTg2NiwtMC4wMDg5MDE1NyAwLjAxNDQwMTYsMCAwLjAyNDQ0MDksMC4wMDI3NDQwOSAwLjAzMDEyNiwwLjAwODMzNDY1IDAuMDA1Nzc1NTksMC4wMDU1ODY2MSAwLjAwODYyMjA1LDAuMDE1MjQ4IDAuMDA4NjIyMDUsMC4wMjkxNzcyIC0wLjAxNDAyMzYsMC4wMDU1ODY2MSAtMC4wMjczNzgsMC4wMTAwMzk0IC0wLjAzOTk3NjQsMC4wMTM0NDg4IC0wLjAxMjYwMjQsMC4wMDM1MDc4NyAtMC4wNDAwNzQ4LDAuMDA5NDcyNDQgLTAuMDgyNDE3MywwLjAxOCAtMC4wMzUzMzQ2LDAuMDA3MDA3ODcgLTAuMDU5NTg2NiwwLjAxNzgxMSAtMC4wNzI3NTIsMC4wMzIzMDMxIC0wLjAxMzE2NTQsMC4wMTQ0OTIxIC0wLjAxOTcwNDcsMC4wMzI5NjQ2IC0wLjAxOTcwNDcsMC4wNTU0MTczIDAsMC4wMjM4NzAxIDAuMDA5MDkwNTUsMC4wNDQwNTEyIDAuMDI3Mzc4LDAuMDYwMzM4NiAwLjAxODE4OSwwLjAxNjM5MzcgMC4wNDQ5MDE2LDAuMDI0NTM5NCAwLjA4MDA0NzIsMC4wMjQ1Mzk0IDAuMDI2NDI5MSwwIDAuMDQ5NjM3OCwtMC4wMDQwNzA4NyAwLjA2OTYyOTksLTAuMDEyMjIwNSAwLjAxNDY4MTEsLTAuMDA2MDYyOTkgMC4wMjkzNjIyLC0wLjAxNjIwMDggMC4wNDQxNDE3LC0wLjAzMDQwOTQgMC4wMDEzMjI4MywwLjAwODQzMzA3IDAuMDAyNjQ5NjEsMC4wMTQ1OTA2IDAuMDAzODg1ODMsMC4wMTg1NjY5IDAuMDAxMzIyODMsMC4wMDM5ODAzMSAwLjAwNDA2NjkzLDAuMDA5NjY1MzUgMC4wMDgzMzQ2NSwwLjAxNzI0MDJsMC4xMDU4MTEgMGMtMC4wMDU4NzQwMiwtMC4wMTIyMjA1IC0wLjAwOTc1OTg0LC0wLjAyMjI1OTggLTAuMDExNDYwNiwtMC4wMzAxMjIgLTAuMDAxNzk5MjEsLTAuMDA3ODYyMiAtMC4wMDI2NTM1NCwtMC4wMTg3NTk4IC0wLjAwMjY1MzU0LC0wLjAzMjY4MTFsMCAtMC4xMzAzNWMwLC0wLjAxMzkyNTIgLTAuMDAyNzQ4MDMsLTAuMDI4NTExOCAtMC4wMDgzMzQ2NSwtMC4wNDM3NTk4IC0wLjAwNTQ5NjA2LC0wLjAxNTI1OTggLTAuMDEzMDc0OCwtMC4wMjcwOTQ1IC0wLjAyMjc0MDIsLTAuMDM1NDMzMSAtMC4wMTM2NDE3LC0wLjAxMjAzMTUgLTAuMDMwNzgzNSwtMC4wMTk5ODQzIC0wLjA1MTI0OCwtMC4wMjM3NzU2IC0wLjAyMDU1NTEsLTAuMDAzNzkxMzQgLTAuMDQ3NjQ5NiwtMC4wMDU2ODExIC0wLjA4MTQ2NDYsLTAuMDA1NjgxMSAtMC4wMjExMjk5LDAgLTAuMDQwNzM2MiwwLjAwMTYwNjMgLTAuMDU4ODMwNywwLjAwNDczMjI4IC0wLjAxODA5NDUsMC4wMDMxMjU5OCAtMC4wMzIyOTkyLDAuMDA3NTc0OCAtMC4wNDI2MjYsMC4wMTMzNTgzIC0wLjAxNDQ5NjEsMC4wMDc5NTY2OSAtMC4wMjU0ODQzLDAuMDE3MzM4NiAtMC4wMzMxNTc1LDAuMDI4MjI4MyAtMC4wMDc2NzMyMywwLjAxMDc5OTIgLTAuMDEzNTQzMywwLjAyNTY2OTMgLTAuMDE3NjIyLDAuMDQ0NjE4MXptMC4xNTcwNjMgMC4wODUzNTA0YzAuMDE2OTYwNiwtMC4wMDQzNTgyNyAwLjAzMzE1NzUsLTAuMDA5MjgzNDYgMC4wNDg2OTY5LC0wLjAxNDg3MDFsMCAwLjAxODE4NWMwLDAuMDE0MjEyNiAtMC4wMDIyNzU1OSwwLjAyNTc2NzcgLTAuMDA2ODI2NzcsMC4wMzQ2NjkzIC0wLjAwNDU0MzMxLDAuMDA4OTA5NDUgLTAuMDEyMjE2NSwwLjAxNjM4OTggLTAuMDIzMDE1NywwLjAyMjU0NzIgLTAuMDEwODkzNywwLjAwNjE1NzQ4IC0wLjAyMjYzNzgsMC4wMDkyODc0IC0wLjAzNTIzNjIsMC4wMDkyODc0IC0wLjAxMjAzNTQsMCAtMC4wMjExMjk5LC0wLjAwMjg0NjQ2IC0wLjAyNzM4MTksLTAuMDA4NTI3NTYgLTAuMDA2MTUzNTQsLTAuMDA1Njg1MDQgLTAuMDA5Mjc5NTMsLTAuMDEzMDcwOSAtMC4wMDkyNzk1MywtMC4wMjIwNzA5IDAsLTAuMDA3ODYyMiAwLjAwMzEyNTk4LC0wLjAxNDg3OCAwLjAwOTQ3MjQ0LC0wLjAyMTAzNTQgMC4wMDYwNTkwNiwtMC4wMDU5NjQ1NyAwLjAyMDY0NTcsLTAuMDEyMDI3NiAwLjA0MzU3MDksLTAuMDE4MTg1eiIgaWQ9Il8zOTg5NjY3MjgiLz48cGF0aCBjbGFzcz0iZmlsNCIgZD0iTTIuNTYzMDQgMy4zNTY5N2MtMC4wMTEyNzU2LDAuMDE0MDE1NyAtMC4wMTY4NjIyLDAuMDMwNzgzNSAtMC4wMTY4NjIyLDAuMDUwMjA0NyAwLDAuMDE3ODA3MSAwLjAwNTIwNDcyLDAuMDMzNjI2IDAuMDE1NjI2LDAuMDQ3NTU1MSAwLjAxMDUxMTgsMC4wMTM4MjY4IDAuMDIzMzA3MSwwLjAyMzc3NTYgMC4wMzg1NTUxLDAuMDI5NTUxMiAwLjAxNTM1MDQsMC4wMDU4Nzc5NSAwLjA0MjUzOTQsMC4wMTIyMjA1IDAuMDgxNzUyLDAuMDE5MDQzMyAwLjAyNjI0MDIsMC4wMDQ2NDE3MyAwLjA0MjQ0MDksMC4wMDg1Mjc1NiAwLjA0ODUwMzksMC4wMTE2NTM1IDAuMDA4NTI3NTYsMC4wMDQ0NDg4MiAwLjAxMjc4NzQsMC4wMTA3OTkyIDAuMDEyNzg3NCwwLjAxODk0NDkgMCwwLjAwNzE5Njg1IC0wLjAwMzIyMDQ3LDAuMDEzMjU1OSAtMC4wMDk3NTU5MSwwLjAxNzk5NjEgLTAuMDA4MzM0NjUsMC4wMDY1MzU0MyAtMC4wMjAwODI3LDAuMDA5NzU1OTEgLTAuMDM1MjQwMiwwLjAwOTc1NTkxIC0wLjAxMzkyMTMsMCAtMC4wMjUwMDc5LC0wLjAwMjgzODU4IC0wLjAzMzM0MjUsLTAuMDA4NTIzNjIgLTAuMDA4MzQyNTIsLTAuMDA1NjgxMSAtMC4wMTQ3Nzk1LC0wLjAxNTE1MzUgLTAuMDE5NDIxMywtMC4wMjg0MjEzbC0wLjExMTk2OSAwLjAxMDIzMjNjMC4wMDY0NDA5NCwwLjAyODMyNjggMC4wMjExMjIsMC4wNTAyMDg3IDAuMDQzOTU2NywwLjA2NTU1NTEgMC4wMjI4MjI4LDAuMDE1NDM3IDAuMDYxMTg5LDAuMDIzMTE0MiAwLjExNDk5MiwwLjAyMzExNDIgMC4wMzgwODY2LDAgMC4wNjgyMTI2LC0wLjAwNDczNjIyIDAuMDkwMjgzNSwtMC4wMTQzMDMxIDAuMDIyMDcwOSwtMC4wMDk1NjY5MyAwLjAzODI3MTcsLTAuMDIyMzYyMiAwLjA0ODUsLTAuMDM4NDY0NiAwLjAxMDMyNjgsLTAuMDE2MDk4NCAwLjAxNTQ0NDksLTAuMDMyNjc3MiAwLjAxNTQ0NDksLTAuMDQ5NzI4MyAwLC0wLjAxNjg2NjEgLTAuMDA0ODM0NjUsLTAuMDMyMzA3MSAtMC4wMTQ1OTA2LC0wLjA0NjQyMTMgLTAuMDA5NjYxNDIsLTAuMDE0MTE0MiAtMC4wMjM2ODUsLTAuMDI0OTE3MyAtMC4wNDE5NjQ2LC0wLjAzMjQ5MjEgLTAuMDE4Mzc4LC0wLjAwNzU3ODc0IC0wLjA0NjIyODMsLTAuMDEzNTQ3MiAtMC4wODM4Mzg2LC0wLjAxNzgwNzEgLTAuMDI0NzI0NCwtMC4wMDI5MzcwMSAtMC4wNDA4MjY4LC0wLjAwNjI1NTkxIC0wLjA0ODEyMiwtMC4wMTAwNDMzIC0wLjAwNzI5NTI4LC0wLjAwMzY5MjkxIC0wLjAxMDk4ODIsLTAuMDA5MDk0NDkgLTAuMDEwOTg4MiwtMC4wMTYzODU4IDAsLTAuMDA2NDQwOTQgMC4wMDI5MzcwMSwtMC4wMTE5MzcgMC4wMDg3MTY1NCwtMC4wMTY0ODgyIDAuMDA1Nzc1NTksLTAuMDA0NTQzMzEgMC4wMTUwNjMsLTAuMDA2ODE0OTYgMC4wMjc3NTIsLTAuMDA2ODE0OTYgMC4wMTI1OTg0LDAgMC4wMjMzMDMxLDAuMDAyOTI5MTMgMC4wMzIxMTQyLDAuMDA4ODA3MDkgMC4wMDY0NDQ4OCwwLjAwNDQ0ODgyIDAuMDExMDgyNywwLjAxMTM2NjEgMC4wMTM4MzA3LDAuMDIwNzQ4bDAuMTA2ODU0IC0wLjAxMDIzMjNjLTAuMDA3Mzg1ODMsLTAuMDE5MzIyOCAtMC4wMTY2NjkzLC0wLjAzNDU3ODcgLTAuMDI3ODUwNCwtMC4wNDU5NDQ5IC0wLjAxMTE3MzIsLTAuMDExMjc1NiAtMC4wMjUxMDI0LC0wLjAxOTYwNjMgLTAuMDQxODcwMSwtMC4wMjUwMTE4IC0wLjAxNjY2OTMsLTAuMDA1MzkzNyAtMC4wNDI2MjIsLTAuMDA4MDQzMzEgLTAuMDc3Njc3MiwtMC4wMDgwNDMzMSAtMC4wMzMyNTIsMCAtMC4wNTk3NzU2LDAuMDAzNSAtMC4wNzk1NzA5LDAuMDEwNDE3MyAtMC4wMTk3OTkyLDAuMDA2OTEzMzkgLTAuMDM1MzM4NiwwLjAxNzQyOTEgLTAuMDQ2NjA2MywwLjAzMTU0NzJ6IiBpZD0iXzM5ODk2NjE1MiIvPjwvZz48L2c+PHJlY3QgY2xhc3M9ImZpbDUiIGhlaWdodD0iNi44MjY2NiIgd2lkdGg9IjYuODI2NjYiLz48L3N2Zz4=)}.cc-types__img--amex{content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0MCA0MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgaWQ9IkUtQ29tIj48ZyBpZD0iQ1ZDXzVfIi8+PGcgaWQ9Ik1hc3RlcmNhcmRfNV8iLz48ZyBpZD0iVmlzYV82XyIvPjxnIGlkPSJEaXNjb3ZlciIvPjxnIGlkPSJBbWV4XzNfIj48ZyBpZD0iQW1leCI+PGc+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzQsOS41SDZjLTEuMSwwLTIsMC45LTIsMnYxN2MwLDEuMSwwLjksMiwyLDJoMjggICAgICBjMS4xLDAsMi0wLjksMi0ydi0xN0MzNiwxMC40LDM1LjEsOS41LDM0LDkuNXoiIGZpbGw9IiMzNDk4RDgiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L2c+PGcgaWQ9IkFtZXhfMV8iPjxnPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjcsMjAuM2gxLjZsLTAuOC0yTDEwLjcsMjAuM3ogTTMzLDE2LjVoLTQuMWwtMSwxLjEgICAgICBsLTAuOS0xLjFoLTguN2wtMC44LDEuOGwtMC44LTEuOGgtMy41djAuOGwtMC40LTAuOGgtM2wtMi45LDdoMy41bDAuNC0xLjFoMWwwLjQsMS4xaDMuOXYtMC44bDAuMywwLjhoMmwwLjMtMC45djAuOWg4bDEtMS4xICAgICAgbDAuOSwxLjFsNC4xLDBMMzAuMSwyMEwzMywxNi41eiBNMjAuOSwyMi41aC0xLjFsMC0zLjlsLTEuNywzLjloLTFsLTEuNy0zLjl2My45aC0yLjNsLTAuNC0xLjFoLTIuNGwtMC40LDEuMUg4LjZsMi4xLTVoMS43ICAgICAgbDEuOSw0Ljd2LTQuN2gxLjlsMS41LDMuNGwxLjQtMy40aDEuOVYyMi41eiBNMzAuOCwyMi41aC0xLjVMMjgsMjAuOGwtMS41LDEuN2gtNC41di01aDQuNmwxLjQsMS42bDEuNS0xLjZoMS40TDI4LjcsMjAgICAgICBMMzAuOCwyMi41eiBNMjMuMSwxOC41djAuOWgyLjV2MWgtMi41djFoMi44bDEuMy0xLjVMMjYsMTguNUgyMy4xeiIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9nPjwvZz48L2c+PGcgaWQ9IkJpdGNvaW5fM18iLz48ZyBpZD0iR29vZ2xlX1dhbGxldF81XyIvPjxnIGlkPSJQYXlQYWxfM18iLz48ZyBpZD0iU3F1YXJlX1BheW1lbnRfMV8iLz48ZyBpZD0iU2hvcF81XyIvPjxnIGlkPSJQb3N0YWdlIi8+PGcgaWQ9IlBhY2thZ2VfN18iLz48ZyBpZD0iRGlzY291bnRfM18iLz48ZyBpZD0iRWFydGhfM18iLz48ZyBpZD0iQmFyY29kZV8zXyIvPjxnIGlkPSJDYXJ0X1BsdXNfNl8iLz48ZyBpZD0iQ2FydF9NaW51c182XyIvPjxnIGlkPSJDYXJ0XzRfIi8+PGcgaWQ9IlJlY2VpcHRfNV8iLz48ZyBpZD0iVHJ1Y2tfOV8iLz48ZyBpZD0iQ2FsY3VsYXRvcl82XyIvPjxnIGlkPSJFdXJvX1N5bWJvbCIvPjxnIGlkPSJDZW50X1N5bWJvbCIvPjxnIGlkPSJEb2xsYXJfU3ltYm9sIi8+PGcgaWQ9IlBvdW5kX1N5bWJvbCIvPjxnIGlkPSJCYW5rXzVfIi8+PGcgaWQ9IldhbGxldF8zXyIvPjxnIGlkPSJDb2luc182XyIvPjxnIGlkPSJCaWxsc182XyIvPjxnIGlkPSJEb2xsYXJfQWx0Ii8+PGcgaWQ9IkRvbGxhciIvPjwvZz48ZyBpZD0iTG9ja3VwIi8+PC9zdmc+)}.cc-types__img--disc{content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQwIDQwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0MCA0MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgaWQ9IkUtQ29tIj48ZyBpZD0iQ1ZDXzVfIi8+PGcgaWQ9Ik1hc3RlcmNhcmRfNV8iLz48ZyBpZD0iVmlzYV82XyIvPjxnIGlkPSJEaXNjb3ZlciI+PGcgaWQ9IkRpc2NvdmVyXzNfIj48Zz48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNCw5LjVINmMtMS4xLDAtMiwwLjktMiwydjE3YzAsMS4xLDAuOSwyLDIsMmgyOCAgICAgIGMxLjEsMCwyLTAuOSwyLTJ2LTE3QzM2LDEwLjQsMzUuMSw5LjUsMzQsOS41eiIgZmlsbD0iI0VDRjBGMSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9nPjwvZz48ZyBpZD0iRGlzY292ZXJfMl8iPjxnPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjUsMzAuNUgzNGMxLjEsMCwyLTAuOSwyLTJ2LTYuNkMzMSwyNi4xLDI1LjEsMjksMTguNSwzMC41ICAgICAgeiIgZmlsbD0iI0U2N0UyMiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9nPjwvZz48ZyBpZD0iRGlzY292ZXJfMV8iPjxnPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjUsMTcuNWMtMC4zLTAuMy0wLjctMC41LTEuMi0wLjZjLTAuNS0wLjEtMC45LTAuMi0xLjQtMC4yICAgICAgSDh2Ni43aDIuN2MwLjQsMCwwLjktMC4xLDEuNC0wLjJjMC41LTAuMSwwLjktMC4zLDEuMy0wLjZjMC40LTAuMywwLjctMC42LDAuOS0xYzAuMi0wLjQsMC40LTAuOSwwLjQtMS41ICAgICAgYzAtMC42LTAuMS0xLjEtMC4zLTEuNUMxNC4xLDE4LjEsMTMuOCwxNy44LDEzLjUsMTcuNXogTTEzLDIxYy0wLjIsMC4zLTAuNCwwLjUtMC42LDAuN2MtMC4zLDAuMi0wLjYsMC4zLTEsMC40ICAgICAgYy0wLjQsMC4xLTAuOCwwLjEtMS4yLDAuMWgtMXYtNC41aDEuMmMwLjQsMCwwLjgsMCwxLjEsMC4xczAuNiwwLjIsMC45LDAuNGMwLjIsMC4yLDAuNCwwLjQsMC42LDAuN3MwLjIsMC42LDAuMiwxICAgICAgQzEzLjMsMjAuNCwxMy4yLDIwLjgsMTMsMjF6IE0xNS45LDIzLjNoMS4zdi02LjdoLTEuM1YyMy4zeiBNMjkuOSwyMS42Yy0wLjIsMC4zLTAuNSwwLjUtMC44LDAuNmMtMC4zLDAuMS0wLjYsMC4yLTAuOSwwLjIgICAgICBjLTAuNCwwLTAuNy0wLjEtMS0wLjJjLTAuMy0wLjEtMC42LTAuMy0wLjgtMC41cy0wLjQtMC41LTAuNS0wLjhjLTAuMS0wLjMtMC4yLTAuNi0wLjItMWMwLTAuMywwLjEtMC42LDAuMi0wLjkgICAgICBzMC4zLTAuNSwwLjUtMC44czAuNS0wLjQsMC44LTAuNWMwLjMtMC4xLDAuNy0wLjIsMS0wLjJjMC4zLDAsMC41LDAsMC44LDAuMWMwLjMsMC4xLDAuNSwwLjMsMC44LDAuNWwxLTAuNyAgICAgIGMtMC40LTAuNC0wLjgtMC43LTEuMi0wLjhjLTAuNC0wLjItMC45LTAuMi0xLjQtMC4yYy0wLjYsMC0xLjEsMC4xLTEuNiwwLjJjLTAuNSwwLjItMC45LDAuNC0xLjIsMC43Yy0wLjMsMC4zLTAuNiwwLjctMC44LDEuMSAgICAgIHMtMC4zLDAuOS0wLjMsMS41YzAsMC41LDAuMSwxLDAuMywxLjRjMC4yLDAuNCwwLjUsMC44LDAuOCwxLjFjMC4zLDAuMywwLjgsMC41LDEuMiwwLjdjMC41LDAuMiwxLDAuMiwxLjYsMC4yICAgICAgYzAuNSwwLDEuMS0wLjEsMS41LTAuM2MwLjUtMC4yLDAuOS0wLjUsMS4yLTAuOUwyOS45LDIxLjZ6IE0zMC44LDE3LjZDMzAuNSwxNy4yLDMwLjgsMTcuNiwzMC44LDE3LjZMMzAuOCwxNy42eiBNMjIuNSwxOS44ICAgICAgYy0wLjMtMC4xLTAuNS0wLjMtMC44LTAuM2MtMC4zLTAuMS0wLjYtMC4yLTAuOC0wLjNjLTAuMy0wLjEtMC41LTAuMi0wLjYtMC4zYy0wLjItMC4xLTAuMy0wLjMtMC4zLTAuNWMwLTAuMiwwLTAuMywwLjEtMC40ICAgICAgYzAuMS0wLjEsMC4yLTAuMiwwLjMtMC4zYzAuMS0wLjEsMC4yLTAuMSwwLjQtMC4yYzAuMSwwLDAuMywwLDAuNCwwYzAuMywwLDAuNSwwLDAuNywwLjFjMC4yLDAuMSwwLjQsMC4yLDAuNiwwLjRsMS0wLjkgICAgICBjLTAuMy0wLjItMC42LTAuNC0xLTAuNWMtMC40LTAuMS0wLjctMC4yLTEuMS0wLjJjLTAuMywwLTAuNywwLTEsMC4xYy0wLjMsMC4xLTAuNiwwLjItMC45LDAuNGMtMC4zLDAuMi0wLjUsMC40LTAuNiwwLjYgICAgICBjLTAuMiwwLjMtMC4yLDAuNS0wLjIsMC45YzAsMC40LDAuMSwwLjcsMC4zLDAuOXMwLjQsMC40LDAuNiwwLjZjMC4zLDAuMSwwLjUsMC4zLDAuOCwwLjNjMC4zLDAuMSwwLjYsMC4yLDAuOCwwLjMgICAgICBjMC4zLDAuMSwwLjUsMC4yLDAuNiwwLjNjMC4yLDAuMSwwLjMsMC4zLDAuMywwLjZjMCwwLjIsMCwwLjMtMC4xLDAuNGMtMC4xLDAuMS0wLjIsMC4yLTAuMywwLjNjLTAuMSwwLjEtMC4zLDAuMS0wLjQsMC4yICAgICAgYy0wLjIsMC0wLjMsMC4xLTAuNSwwLjFjLTAuMywwLTAuNi0wLjEtMC44LTAuMmMtMC4zLTAuMS0wLjUtMC4zLTAuNi0wLjVsLTEsMC45YzAuMywwLjMsMC43LDAuNiwxLjEsMC43ICAgICAgYzAuNCwwLjEsMC45LDAuMiwxLjMsMC4yYzAuNCwwLDAuNywwLDEtMC4xYzAuMy0wLjEsMC42LTAuMiwwLjktMC40czAuNC0wLjQsMC42LTAuN2MwLjEtMC4zLDAuMi0wLjYsMC4yLTAuOSAgICAgIGMwLTAuNC0wLjEtMC43LTAuMy0xUzIyLjcsMjAsMjIuNSwxOS44eiBNMjMuNCwxNy4yQzIzLjQsMTcuMiwyMy4xLDE2LjksMjMuNCwxNy4yTDIzLjQsMTcuMnoiIGZpbGw9IiMzNDQ5NUUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L2c+PC9nPjxnIGlkPSJBbWV4XzNfIi8+PGcgaWQ9IkJpdGNvaW5fM18iLz48ZyBpZD0iR29vZ2xlX1dhbGxldF81XyIvPjxnIGlkPSJQYXlQYWxfM18iLz48ZyBpZD0iU3F1YXJlX1BheW1lbnRfMV8iLz48ZyBpZD0iU2hvcF81XyIvPjxnIGlkPSJQb3N0YWdlIi8+PGcgaWQ9IlBhY2thZ2VfN18iLz48ZyBpZD0iRGlzY291bnRfM18iLz48ZyBpZD0iRWFydGhfM18iLz48ZyBpZD0iQmFyY29kZV8zXyIvPjxnIGlkPSJDYXJ0X1BsdXNfNl8iLz48ZyBpZD0iQ2FydF9NaW51c182XyIvPjxnIGlkPSJDYXJ0XzRfIi8+PGcgaWQ9IlJlY2VpcHRfNV8iLz48ZyBpZD0iVHJ1Y2tfOV8iLz48ZyBpZD0iQ2FsY3VsYXRvcl82XyIvPjxnIGlkPSJFdXJvX1N5bWJvbCIvPjxnIGlkPSJDZW50X1N5bWJvbCIvPjxnIGlkPSJEb2xsYXJfU3ltYm9sIi8+PGcgaWQ9IlBvdW5kX1N5bWJvbCIvPjxnIGlkPSJCYW5rXzVfIi8+PGcgaWQ9IldhbGxldF8zXyIvPjxnIGlkPSJDb2luc182XyIvPjxnIGlkPSJCaWxsc182XyIvPjxnIGlkPSJEb2xsYXJfQWx0Ii8+PGcgaWQ9IkRvbGxhciIvPjwvZz48ZyBpZD0iTG9ja3VwIi8+PC9zdmc+)}.checkout-panel{padding:0}.checkout-panel h2, .checkout-panel .panel-title{font-size:14px !important;color:#737373}#billing-option .radio-wrapper .custom-radio:first-child,
#payment-option .radio-wrapper .custom-radio:first-child,
#shipping-option .radio-wrapper .custom-radio:first-child{border-bottom:none !important;margin-bottom:0}#shipping-option .custom-radio,
#payment-option .custom-radio{border:1px
solid #ced4da;padding:15px}#billing-option .custom-radio,
#payment-option .custom-radio{border:1px
solid #ced4da;padding:15px}.checkout-panel .radio-wrapper .custom-radio:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.checkout-panel
input{max-width:unset !important}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.checkout-panel .custom-control-label{padding-left:35px;padding-top:1px;width:100%}.custom-control-label::before,.custom-control-label::after{width:2rem;height:2rem;margin-left:15px;top:0 !important;left:-30px !important}#payment-option .custom-control-label::before,
#payment-option .custom-control-label::after{top:0.25rem !important;left:-1.5rem !important}.paypal-logo{content:url(https://www.uip-phlebology.org/images/cms/1/paypal.png);max-width:70px}.checkout-panel .form-group input[type=text],
.checkout-panel .form-group input[type=email],
.checkout-panel .form-group input[type=password],
.checkout-panel .form-group input[type=tel],
.checkout-panel .form-group input[type=number],
.checkout-panel .form-group
select{font-size:13px;padding:10px;height:50px;max-width:500px}.checkout-panel .offset-icon{width:100%;max-width:100px;display:block;margin:0
auto}.paypal-holder-option{text-align:center;margin:30px
!important}.paypal-instruction{display:block;margin:30px
auto}.offset-icon{content:url(https://www.uip-phlebology.org/images/cms/1/offset-icon.webp)}.form-control{border:1px
solid #ced4da;font-size:0.8125rem}#credit-card-wrapper,#paypal-wrapper{margin-top:15px}.checkout-submit-btn{margin-left:0 !important;margin-top:30px}.invalid{border-color:red}.payment-success-title{font-family:'Playfair Display',serif!important;color:#30ac63 !important;font-weight:600 !important;font-size:26px !important}.payment-error-title{font-family:'Playfair Display',serif!important;color:red !important;font-weight:600 !important;font-size:26px !important}.invoice-details{margin-bottom:5px;font-weight:300}.invoice-details
span{font-size:14px;display:block;margin-bottom:5px}.invoice-details span
b{font-weight:600;color:#4c4c4c}#payment-form{margin-top:30px}.purchase th,
.purchase
td{padding:15px
0;vertical-align:top;border-top:0}.purchase
tr{border-bottom:1px solid #e6e9ec}.purchase .f-fallback{font-size:13px}.purchase{margin-bottom:30px}#make-payment-submit{background:#30ac63;border-radius:5px;padding:15px
60px;font-size:16px;width:100%;max-width:300px;margin:30px
auto;font-weight:600}#make-payment-submit:hover{background:#fff;color:#30ac63 !important;border-color:#30ac63 !important}.radio-wrapper{cursor:pointer}.pay-invoice-wrapper{padding-top:0 !important}.pay-invoice-wrapper .secure-notice{margin-top:15px}.continent-full{max-width:1400px;margin:0
auto;width:100%;display:flex;justify-content:center}.dropdown-content.open{display:block;max-width:120px;width:100%;right:0}.dropdown-action .dropdown-content
a{text-align:center}.header-user-profile-wrapper .dropdown-menu{width:auto !important;left:-50px}.side-note
ul{padding-left:30px}.solo-payment-section{min-height:unset !important}@media all and (max-width: 1440px){.page-banner{min-height:230px}.navbar-brand
img{max-width:22em}}@media all and (min-width: 769px) and (max-width: 1280px){.navbar-brand
img{padding:0;max-width:22em}.menu-wrap{margin-right:0}.login-wrap{margin-right:0;padding-top:20px}.search-wrap{margin-right:10px;padding-top:20px}.continent-wrapper{top:49em}}@media all and (min-width: 992px) and (max-width: 1120px){}@media all and (min-width: 768px) and (max-width: 992px){.header-user-profile-wrapper .header-greetings{margin-top:15px;font-size:8px;padding-left:5px}.header-user-profile-wrapper .profile-avatar{width:25px;height:25px;margin-top:9px}.login-wrap{margin-right:15px;padding-top:6px}.navbar-brand{padding:0;margin:0}.navbar-brand
img{max-width:17em;padding:0}.menu-wrap{margin-right:0}.navbar-brand{margin-right:auto}.nav-trigger-wrap{margin-left:auto}.search-wrap{max-width:200px;min-width:200px;margin-right:5px;padding-top:6px;font-size:10px}.menu-wrap button
span{font-size:11px}.menu-wrap button
i{font-size:30px}.search-term{font-size:11px;padding:5px;height:32px}.search-button{height:32px;font-size:14px}.search-wrap
form{margin-top:0;padding-right:10px}.continent-wrapper{top:49em}.announcement-wrapper{padding:60px
0}.announcement-cards
img{max-width:60px}.announcement-cards
.media{height:100%}.announcement-cards .card-action{font-size:10px;bottom:-20px}announcement-cards{margin-bottom:40px}.continent-wrapper{padding:60px
30px}.continent
img{max-height:75px}.continent
span{font-size:11px}.continent-blurb{margin-top:30px}.news-front-wrapper
.container{padding-right:0;padding-left:0}#hero-carousel{min-height:350px}.hero-height{min-height:350px}.hero-image{height:350px;background-size:cover !important;background-color:#fff !important}.news-front-wrapper{position:unset;transform:unset;padding:60px
15px}.news-entry,.card-entry{padding:16px;height:150px}.news-title a, .card-title
a{font-size:12px}.news-tile .news-details,
.card-tile .card-details{font-size:9px}.news-large-image,.card-large-image{height:200px;background-size:contain !important}.hero-text{max-width:100%;width:100%}.hero-text
p{line-height:1}#hero-carousel .owl-dots{bottom:0}.uip-text{font-size:16px}.footer-title{font-size:11px}.uip-address{font-size:12px}footer ul li
a{font-size:11px}.login-wrap{padding-top:0px}.container-tag{font-size:9px;margin-bottom:0px}.world-map
svg{max-height:300px}.society-wrapper{max-width:900px}}@media all and (min-width: 200px) and (max-width: 768px){.dashboard-text-overlay{color:#000;position:unset}.dashboard-video-wrapper{margin:0}.dashboard-text-overlay
span{background-color:white !important}.dashboard-video-wrapper
video{display:none}.dashboard-intro-wrapper{margin:0;padding:0}.dashboard-intro-wrapper
span{font-size:14px;padding:0}.news-index-tiles,.forum-index-tiles,.dashboard-tile{padding:0}.page-wrapper.toggled .sidebar-wrapper{overflow-y:auto;min-height:0;left:0 !important}.upper-footer
.container{padding-right:0 !important;padding-left:0  !important;max-width:unset}.continent-north-and-central-america
img{max-width:180px !important}.mobile-continent-wrapper{background:#fff}.header-user-profile-wrapper .header-greetings{margin-top:10px;font-size:9px;padding-left:5px}.header-user-profile-wrapper .profile-avatar{width:25px;height:25px;margin-top:3px}.login-wrap{margin-right:15px;padding-top:6px}.continent-wrapper{position:relative;box-shadow:none;transform:unset;top:unset;left:unset;padding:30px
15px}.hero-text{width:100%;padding:0
15px}.hero-text
h1{font-size:18px}.hero-text
p{font-size:13px}.hero-image{height:150px;background-size:100% !important}.hero-text
.btn{font-size:10px;padding:13px}.continent-full{display:none}.continent-mobile{display:block;text-align:center}.continent-blurb .panel-title{margin-top:0}.continent-blurb .panel-call-to-action{margin-bottom:15px}.news-front-wrapper{position:unset;transform:unset;padding:15px}.panel-call-to-action{font-size:11px}.news-title a,
.card-title
a{font-size:14px}.news-call-to-action{margin-top:0;margin-bottom:15px}.continent-blurb{margin-top:0}.container-tag{font-size:9px;margin-bottom:0px}.news-front-wrapper .panel-title{margin-top:15px}.continent-mobile
a{margin-bottom:15px}.panel-title{font-size:18px}.announcement-wrapper{padding:0}.announcement-wrapper .panel-title{margin-top:30px}.announcement-cards
.media{height:unset;display:block}.announcement-cards .media-left{height:unset;display:block;text-align:center}.announcement-cards .media-body{margin-top:15px}.announcement-cards{margin-bottom:50px;padding:0}.announcement-cards
img{margin-right:unset;max-width:120px}.announcement-cards .media-body{flex:0;margin-top:30px}.announcement-cards .card-action{position:unset;bottom:unset;right:unset;margin-top:15px;text-align:right}.announcement-card-wrapper{margin:30px
0}.event-front-wrapper .panel-title{margin-top:0}.event-cards .event-item{height:unset}.event-cards .event-call-to-action{position:unset;right:unset;bottom:unset;margin-top:15px;text-align:center}.link-tile{margin-top:15px}.socities-link{text-align:center}.journal-link{text-align:center}.link-tile .card-entry{margin-bottom:0}footer .upper-footer{padding:15px}footer .bottom-footer{padding:15px}.navbar{margin:0;padding:5px
10px}.navbar-brand{padding:0;margin:0}.navbar-brand
img{padding:0;max-width:15em}.menu-wrap{margin-right:0}.menu-wrap
button{padding:0}.menu-wrap button
span{font-size:10px;display:none}.menu-wrap button
i{font-size:30px}.login-wrap
.btn{font-size:8px;padding:10px
10px;margin-right:5px}.search-wrap{display:none}.uip-text{font-size:20px;margin-bottom:0}.uip-address{margin-bottom:0}a.footer-title{margin-bottom:5px}.uip-text br,
.uip-address
br{display:none}.side-nav .close-menu-btn{top:5px;right:5px}.side-nav .close-menu-btn
img{width:30px}.side-nav
.divider{height:0}.world-map{display:none}.midtext{width:100%}.info-page
iframe{width:100% !important;height:100% !important}.info-page-title{margin-bottom:15px;font-size:24px}.copyright{font-size:9px}.page-banner{min-height:170px;margin-bottom:15px}.login-wrapper{padding-left:15px;padding-right:15px}.mobile-continent-wrapper{padding:0
!important;display:block}.mobile-continent-wrapper .card-tile{padding:0}.continent
img{max-height:unset;width:100%;max-width:130px}.continent{margin-bottom:30px}.continent .panel-title{margin-top:10px}.continent-africa img,
.continent-north-america img,
.continent-south-america
img{max-width:120px !important}.world-map-wrapper .continent-blurb{margin-bottom:0}.upper-page-wrapper{margin-top:15px;margin-bottom:15px}.event-carousel .owl-prev{left:0}.event-carousel .owl-next{right:0}.event-carousel .event-tile{margin:0
35px}.event-carousel .event-cards .event-call-to-action{text-align:left}.event-cards .d-flex{padding:0}.event-category-title{font-size:18px;font-weight:bold}.upcoming-event-link{font-size:10px}.event-carousel .event-tile{min-height:unset}.event-carousel .owl-nav
button{width:25px;height:25px}.event-carousel .owl-nav button
span{font-size:30px !important}.event-tile .card-image{height:150px}.event-cards{margin:15px}.gallery-wrapper .card-tile{padding:0
15px}.m-p-g__thumbs-img{padding:10px
20px}.page-panel
h2{margin:15px
0}.alphabet-list{padding:0}.alphabet-list li
a{font-size:12px}.journal-search-wrapper{display:block !important}.journal-search-wrapper
form{margin-bottom:15px}.alphabetical-sort-wrapper{margin-bottom:0}.news-section .section-title{padding-top:30px;font-size:14px}.news-section .card-tile{padding:0
15px}.news-entry,.card-entry{height:auto;padding:15px}.other-news-wrapper{margin-top:0}.other-news-wrapper .news-entry,
.other-news-wrapper .card-entry{padding:30px;margin-bottom:15px}.sort-section{padding-top:24px}.sort-section
select{font-size:10px;height:25px !important}.news-view-wrapper .section-title{text-align:left;font-size:18px;padding-top:15px}.news-view-wrapper .news-details{text-align:left;font-size:10px}.news-view-wrapper .news-body{margin-top:0}.news-view-wrapper .news-image-container{margin-bottom:15px}.past-event-tile{padding:0}.past-event-cards{margin:0
0 40px 0}.past-event-cards .event-item{margin-bottom:15px}.google-map-container{height:300px}.contact-cards{padding:0;margin-bottom:15px}.contact-details{margin-top:0}.contact-cards
img{margin:10px}.newsletter-view-wrapper .newsletter-view-image{max-width:unset;margin-bottom:0;width:100%;padding:10px}.large-box{margin-bottom:30px;min-height:unset}.membership-plan-details{margin-bottom:30px}.center-page-title{margin:0
auto;padding-top:20px}.center-page-title
h2{font-size:26px;margin-bottom:0}.header-user-profile-wrapper .dropdown .dropdown-menu .dropdown-item{padding:8px;font-size:11px}.main-content{width:100% !important;padding:15px
!important}.dashboard-wrapper{padding:0}#show-sidebar{padding:18px
!important}#show-sidebar
i{font-size:36px !important}.full-header{font-size:16px;padding-right:40px}.sub-header{font-size:12px}.large-poll-panel{padding-right:0}.sidebar-wrapper{background:#fff;top:0;height:100% !important;width:300px !important;max-height:unset !important;position:fixed !important}.noticeboard-wrapper,.noticeboard-full-wrapper{max-width:unset !important;border-left:0;padding:0}.post .wrap-ut{padding:0}.post .post-text{padding-right:15px;padding-top:15px}.post
.avatar{width:30px;height:30px}.post .user-info{padding:20px
0 15px 5px}.post
h2{font-size:14px}.poll-panel-wrapper{margin-bottom:0}.discussion-board-main-wrapper,.discussion-board-index-wrapper{padding:0}.reply-to-topic-trigger{font-size:10px;padding:10px;top:44px}.discussion-board-index-wrapper .full-header{font-size:14px;padding-right:70px}.post .views, .post .last-original-poster{font-size:9px;line-height:1;text-align:left;margin-top:5px}.post{margin-bottom:15px}#reply-wrapper .post .post-text{padding-right:0}.sidebar-block-wrapper{padding:0}.file-view-wrapper{padding:0}#registration-form .form-group,
#society-form .form-group,
#individual-form .form-group,
password-form .form-group{margin-bottom:0}#registration-form label,
#society-form label,
#individual-form label,
#contact-form label,
#password-form
label{font-size:12px}#registration-form input[type=text],
#registration-form input[type=email],
#society-form input[type=text],
#society-form input[type=email],
#individual-form [type=text],
#individual-form [type=email],
#contact-form [type=text],
#contact-form [type=email],
#password-form [type=password],.form-option{font-size:12px}#registration-form,#society-form,#individual-form,#password-form{margin-top:0}.profile-pic,.avatar-upload-wrapper{max-height:100px}#password-form .row .col-12{padding:0}.homepage-block{min-height:unset}#hero-carousel .owl-nav{display:none}.btn-large{font-size:14px}.links-wrapper .panel-title{margin-bottom:15px}.newsletter-wrapper{padding-bottom:30px}.link-tile .default-image{height:120px}.social-icons-wrapper{margin-bottom:15px;display:block}#hero-carousel .owl-dots{display:none}.event-cards
.btn{margin-top:5px}.event-front-wrapper{padding-bottom:15px}.news-tile .news-details,
.card-tile .card-details{font-size:8px}#hero-carousel{display:none}#hero-mobile-carousel{display:block;min-height:230px}.hero-height{min-height:230px}.hero-image{height:230px;background-size:cover !important;background-color:#fff !important}.hero-text
p{display:none}.news-front-wrapper
.container{padding:0;margin:0;max-width:unset}.news-large-image,.card-large-image{height:200px;background-size:contain !important}}@media all and (max-width: 480px){.sort-section{padding-top:0}.society-forum-panel-wrapper{margin-bottom:0}.extension-menu{display:block}.extension-menu .society-forum-panel-wrapper{margin-bottom:40px}#close-sidebar{right:0}.profile-wrapper .profile-name{max-width:250px}.society-social-media-sidebar-wrapper{max-width:unset}.sidebar-wrapper{border-right:1px solid #f5f3f3;width:100% !important;left:-380px !important}.right-hand-menu{display:none}.society-wrapper
h2{font-size:13px}.video-action{display:none}.news-large-image,.card-large-image{height:150px;background-size:cover !important}.dropdown-menu{left:-12em}.continent-africa img,
.continent-north-america img,
.continent-south-america
img{max-width:80px !important}.continent-north-and-central-america
img{max-width:140px !important}.header-greetings{display:none}.header-user-profile-wrapper .profile-avatar{width:30px;height:30px;margin-top:0;margin-right:10px}.navbar-brand
img{max-width:11em}#hero-mobile-carousel{min-height:120px}.hero-height{min-height:120px}.hero-image{height:120px;background-color:#fff !important;background-size:100% !important}.hero-text
h1{font-size:15px;margin-bottom:0}.hero-text
.btn{margin-top:10px}.dashboard-tile .social-media-wrapper{padding:0}.dashboard-map{margin-top:0}#society-header .header-user-profile-wrapper{padding:0}#society-header .navbar-brand
img{max-width:10em}#society-header .login-wrap{margin-right:0;padding-top:0}}@media screen and (orientation:portrait){}@media screen and (orientation:landscape){}@media screen and (-webkit-max-device-pixel-ratio: 1){}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){}@media screen and (max-device-width: 480px) and (orientation:portrait){}@media screen and (max-device-width: 480px) and (orientation:landscape){}@media screen and (min-device-width: 481px) and (orientation:portrait){}@media screen and (min-device-width: 481px) and (orientation:landscape){}@keyframes
swing{0%{transform:rotate(0deg)}10%{transform:rotate(10deg)}30%{transform:rotate(0deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(0deg)}60%{transform:rotate(5deg)}70%{transform:rotate(0deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}@keyframes
sonar{0%{transform:scale(0.9);opacity:1}100%{transform:scale(2);opacity:0}}body{font-size:0.9rem}.page-wrapper .sidebar-wrapper,
.sidebar-wrapper .sidebar-brand > a,
.sidebar-wrapper .sidebar-dropdown > a:after,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before,
.sidebar-wrapper ul li a i,
.page-wrapper .page-content,
.sidebar-wrapper .sidebar-search input.search-menu,
.sidebar-wrapper .sidebar-search .input-group-text,
.sidebar-wrapper .sidebar-menu ul li a,#show-sidebar,#close-sidebar{-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}.page-wrapper{height:100%}.page-wrapper
.theme{width:40px;height:40px;display:inline-block;border-radius:4px;margin:2px}.page-wrapper .theme.chiller-theme{background:#1e2229}.page-wrapper.toggled .sidebar-wrapper{left:0px;padding:3px}@media screen and (min-width: 768px){.page-wrapper.toggled .page-content{padding-left:270px}}#show-sidebar{position:absolute;left:0px;border-radius:0 4px 4px 0px;width:0px;transition-delay:0.1s;font-size:inherit;padding:18px;background:#3d4490;color:#fff;z-index:9999;opacity: .7}#show-sidebar:hover{opacity:1}.page-wrapper.toggled #show-sidebar{left:-100px}.sidebar-wrapper{width:250px;height:100%;max-height:100%;position:absolute;z-index:999;left:-300px;min-height:1200px}.sidebar-wrapper
ul{list-style-type:none;padding:0;margin:0}.sidebar-wrapper
a{text-decoration:none}.sidebar-content{height:100%;overflow-y:auto;position:relative}.sidebar-content.desktop{overflow-y:hidden}.sidebar-wrapper .sidebar-brand{padding:10px
20px;display:flex;align-items:center}.sidebar-wrapper .sidebar-brand>a{text-transform:uppercase;font-weight:bold;flex-grow:1}.sidebar-wrapper .sidebar-brand #close-sidebar{cursor:pointer;font-size:28px}.sidebar-wrapper .sidebar-header{padding:20px;overflow:hidden}.sidebar-wrapper .sidebar-header .user-pic{float:left;width:60px;padding:2px;border-radius:12px;margin-right:15px;overflow:hidden}.sidebar-wrapper .sidebar-header .user-pic
img{object-fit:cover;height:100%;width:100%}.sidebar-wrapper .sidebar-header .user-info{float:left}.sidebar-wrapper .sidebar-header .user-info>span{display:block}.sidebar-wrapper .sidebar-header .user-info .user-role{font-size:12px}.sidebar-wrapper .sidebar-header .user-info .user-status{font-size:11px;margin-top:4px}.sidebar-wrapper .sidebar-header .user-info .user-status
i{font-size:8px;margin-right:4px;color:#5cb85c}.sidebar-wrapper .sidebar-search>div{padding:10px
20px}.sidebar-wrapper .sidebar-menu{margin-bottom:30px}.sidebar-wrapper .sidebar-menu .header-menu
span{font-weight:bold;font-size:14px;padding:15px
20px 5px 20px;display:inline-block}.sidebar-wrapper .sidebar-menu ul li
a{display:inline-block;width:100%;text-decoration:none;position:relative;padding:8px
30px 8px 20px;color:#1a1a1a;font-weight:500;letter-spacing:-1px;border-radius:30px}.sidebar-dropdown
span{font-size:14px;color:#1a1a1a}.sidebar-wrapper .sidebar-menu ul li a
i{margin-right:10px;font-size:16px;width:30px;height:30px;line-height:30px;text-align:center;border-radius:4px}.sidebar-wrapper .sidebar-menu ul li a:hover>i::before{display:inline-block;animation:swing ease-in-out 0.5s 1 alternate}.sidebar-wrapper .sidebar-menu ul li
a.active{background:#daedfe}.sidebar-wrapper .sidebar-menu .sidebar-dropdown>a:after{font-family:"Material Design Icons";font-weight:100;content:"\F142";font-style:normal;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;background:0 0;position:absolute;right:15px;top:0px;font-size:26px}.sidebar-wrapper .sidebar-menu .sidebar-dropdown>a.no-icon:after{content:""}.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu
ul{padding:5px
0}.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu
li{padding-left:0;font-size:13px}.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a:before{content:"\FA13";font-family:"Material Design Icons";font-weight:400;font-style:normal;display:inline-block;text-align:center;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:4px;font-size:24px}.sidebar-wrapper .sidebar-menu ul li a span.label,
.sidebar-wrapper .sidebar-menu ul li a
span.badge{float:right;margin-top:8px;margin-left:5px}.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a .badge,
.sidebar-wrapper .sidebar-menu .sidebar-dropdown .sidebar-submenu li a
.label{float:right;margin-top:0px}.sidebar-wrapper .sidebar-menu .sidebar-submenu{display:none}.sidebar-wrapper .sidebar-menu .sidebar-dropdown.active>a:after{transform:rotate(90deg);right:17px}.submenu ul li
a{padding:10px
60px !important}.submenu ul li a:before{top:0px;position:absolute;left:35px}.sidebar-wrapper .sidebar-menu ul li a:hover{background:#e5eef7;border-radius:30px}.sidebar-dropdown.active>a>span{color:#0087ff !important}.sidebar-dropdown.active>a{background:#daedfe;font-weight:600 !important;color:#0087ff !important}.has-menu.active>a{background:#fff}.sidebar-dropdown.active .sidebar-submenu .submenu
a{background:#fff}.sidebar-footer{position:absolute;width:100%;bottom:0;display:flex}.sidebar-footer>a{flex-grow:1;text-align:center;height:30px;line-height:30px;position:relative}.sidebar-footer > a
.notification{position:absolute;top:0}.badge-sonar{display:inline-block;background:#980303;border-radius:50%;height:8px;width:8px;position:absolute;top:0}.badge-sonar:after{content:"";position:absolute;top:0;left:0;border:2px
solid #980303;opacity:0;border-radius:50%;width:100%;height:100%;animation:sonar 1.5s infinite}.page-wrapper .page-content{display:inline-block;width:100%;padding-left:0px;padding-top:20px;min-height:800px}.page-wrapper .page-content>div{padding:20px
40px}.page-wrapper .page-content{overflow-x:hidden}.dropdown .dropdown-menu .dropdown-item{padding:15px;font-size:14px}.dropdown .dropdown-menu{margin-top:0;font-size:0;box-shadow:unset;padding:0}#show-sidebar
i{font-size:3em}#show-sidebar.btn:hover{color:#fff !important}/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(https://www.uip-phlebology.org/min/b=css&amp;f=cms/1/bootstrap.min.css,cms/1/sweetalert.css,cms/1/stylesheet.css,cms/1/media-query.css,cms/1/simple-sidebar.css,cms/1/owl.carousel.min.css,cms/1/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}span.jq-dte{display:inline-block;position:relative;padding:2px;margin:1px;background-color:#fff;border:1px
solid #666;border-radius:3px}span.jq-dte-inner{border:none;padding:1px;margin:1px;white-space:nowrap;background-color:#fff}span.jq-dte
input{border:none;background-color:#fff;text-align:center;margin:0;padding:0;outline:none;vertical-align:middle}span.jq-dte
input.error{background-color:#f99;color:#000}span.jq-dte.readonly,
span.jq-dte.readonly span.jq-dte-inner,
span.jq-dte.readonly
input{background-color:#f2f2f2;color:#666}span.jq-dte
input.hint{color:#999}span.jq-dte
span.separator{color:#999}span.jq-dte span.jq-dte-tooltip{display:inline-block;font-family:sans-serif;font-size:14px;background-color:#f5f5b5;border:1px
solid #666;margin:0;padding:1px
3px;line-height:125%;z-index:99}span.jq-dte span.jq-dte-errorbox{display:inline-block;font-family:sans-serif;font-size:14px;background-color:#f99;border:1px
solid #666;margin:0;padding:1px
3px;line-height:125%;white-space:nowrap}