@charset "UTF-8";
/*!
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2014-2018, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
/**
 * Swiper 8.4.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 17, 2023
 */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-feature-settings: ;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}
/*!
 * This code is the intellectual property of Bulb Inc. and other software publishers};
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2014-2022, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
:root {
  --bulb-red-color: #ed1847;
  --bulb-orange-color: #f26522;
  --bulb-lt-orange-color: #faa61a;
  --bulb-yellow-color: #fff200;
  --bulb-blue2-color: #00bfdf;
  --bulb-blue-color: #00aeef;
  --bulb-lighter-blue-color: #6dcff6;
  --bulb-lighter-blue-color-w-opacity: rgba(109, 207, 246, 0.4);
  --bulb-darker-blue-color: #008fd5;
  --bulb-darker-lt-orange-color: #ea8024;
  --bulb-darker-red-color: #c41039;
  --aero-light-blue: #6DCFF6;
  --aero-blue: #00AEEF;
  --aero-dark-blue: #2574A9;
  --aero-darkest-blue: #1D5C86;
  --aero-blue-text: #000060;
  --aero-light-red: #F5989D;
  --aero-red: #EE315B;
  --aero-dark-red: #C42D4E;
  --aero-darkest-red: #96223B;
  --aero-red-text: #360000;
  --aero-grey1: #F0F1F6;
  --aero-grey2: #CFD1D4;
  --aero-grey3: #AEB0B3;
  --aero-grey4: #8D9091;
  --aero-grey5: #6B6E70;
  --aero-grey6: #5C5F61;
  --aero-grey7: #4D4F52;
  --aero-grey8: #3E4043;
  --aero-grey9: #4E4F53;
  --aero-ink: #28292D;
  --aero-ink-shadow: rgba(40, 41, 45, 0.16);
  --aero-white: #FFFFFF;
  --aero-light-green: #20F9C4;
  --aero-green: #00DFA8;
  --aero-dark-green: #038162;
  --aero-green-text: #00552A;
  --aero-light-orange: #FED099;
  --aero-orange: #EA8024;
  --aero-dark-orange: #EA8024;
  --aero-orange-text: #551700;
  --aero-light-yellow: #FFF799;
  --aero-yellow: #FFF200;
  --aero-dark-yellow: #E6DE38;
  --aero-yellow-text: #5A440D;
}
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  animation-duration: 1s;
  animation-duration: var(--animate-duration);
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  animation-iteration-count: 1;
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  animation-delay: 1s;
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  animation-delay: calc(1s * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  animation-delay: calc(1s * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  animation-delay: calc(1s * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  animation-delay: calc(1s * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  animation-duration: calc(1s / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  animation-duration: calc(1s * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  animation-duration: calc(1s * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  animation-duration: calc(1s * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
/* Attention seekers  */
@keyframes bounce {
  from, 20%, 53%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
}
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  animation-name: rubberBand;
}
@keyframes shakeX {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  animation-name: shakeX;
}
@keyframes shakeY {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  animation-name: shakeY;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.animate__headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  animation-name: wobble;
}
@keyframes jello {
  from, 11.1%, to {
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.animate__heartBeat {
  animation-name: heartBeat;
  animation-duration: calc(1s * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  animation-name: backInDown;
}
@keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  animation-name: backInLeft;
}
@keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  animation-name: backInRight;
}
@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  animation-name: backInUp;
}
/* Back exits */
@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  animation-name: backOutDown;
}
@keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  animation-name: backOutLeft;
}
@keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  animation-name: backOutRight;
}
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  animation-name: fadeInTopLeft;
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  animation-name: fadeInTopRight;
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  animation-name: fadeInBottomLeft;
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  animation-name: fadeOutTopLeft;
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  animation-name: fadeOutTopRight;
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  animation-name: fadeOutBottomRight;
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.animate__flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  animation-duration: calc(1s * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
/* Lightspeed */
@keyframes lightSpeedInRight {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  animation-name: lightSpeedInRight;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedInLeft {
  from {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(5deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  animation-name: lightSpeedInLeft;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  animation-name: lightSpeedOutRight;
  animation-timing-function: ease-in;
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  animation-name: lightSpeedOutLeft;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@keyframes rotateIn {
  from {
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  animation-name: rotateIn;
  transform-origin: center;
}
@keyframes rotateInDownLeft {
  from {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  animation-name: rotateInDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateInDownRight {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  animation-name: rotateInDownRight;
  transform-origin: right bottom;
}
@keyframes rotateInUpLeft {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  animation-name: rotateInUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateInUpRight {
  from {
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  animation-name: rotateInUpRight;
  transform-origin: right bottom;
}
/* Rotating exits */
@keyframes rotateOut {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  animation-name: rotateOut;
  transform-origin: center;
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  animation-name: rotateOutDownRight;
  transform-origin: right bottom;
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
  transform-origin: left bottom;
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }
  to {
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  animation-name: rotateOutUpRight;
  transform-origin: right bottom;
}
/* Specials */
@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  animation-duration: calc(1s * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  animation-name: hinge;
  transform-origin: top left;
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  animation-name: rollOut;
}
/* Zooming entrances */
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  animation-name: zoomInUp;
}
/* Zooming exits */
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  animation-name: zoomOutDown;
  transform-origin: center bottom;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  animation-name: zoomOutLeft;
  transform-origin: left center;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  animation-name: zoomOutRight;
  transform-origin: right center;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  animation-name: zoomOutUp;
  transform-origin: center bottom;
}
/* Sliding entrances */
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  animation-name: slideInUp;
}
/* Sliding exits */
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  animation-name: slideOutUp;
}
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  overflow: hidden;
  flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  left: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  right: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0 ;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  user-select: none;
  align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
/*! lightslider - v1.1.6 - 2016-10-25
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2016 Sachin N; Licensed MIT */
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/
.lSSlideOuter {
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.lightSlider:before, .lightSlider:after {
  content: " ";
  display: table;
}
.lightSlider {
  overflow: hidden;
  margin: 0;
}
.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.lSSlideWrapper > .lightSlider:after {
  clear: both;
}
.lSSlideWrapper .lSSlide {
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  transition-property: transform, height;
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
  position: relative;
}
.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  transition-delay: 0s;
  transition-duration: inherit !important;
  transition-property: opacity;
  transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
  z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/
/* Pager */
.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #222222;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #428bca;
}
.lSSlideOuter .media {
  opacity: 0.8;
}
.lSSlideOuter .media.active {
  opacity: 1;
}
/* End of pager */
/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
  content: " ";
  display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
  clear: both;
}
/* End of Gallery*/
/* slider actions */
.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  background-image: url('controls.cf74dc23d605416e8b7d.png');
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 0.5;
  transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
  opacity: 1;
}
.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px;
}
.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px;
}
.lSAction > a.disabled {
  pointer-events: none;
}
.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}
/* vertical */
.lSSlideOuter.vertical {
  position: relative;
}
.lSSlideOuter.vertical.noPager {
  padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important;
}
/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;
  bottom: 10px;
  top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px;
}
/* vertical */
/* Rtl */
.lSSlideOuter.lSrtl {
  direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
  padding-left: 0;
  list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
  padding-right: 0;
}
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
  float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
  float: right !important;
}
/* Rtl */
@keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
.lSSlideOuter .rightEnd {
  animation: rightEnd 0.3s;
  position: relative;
}
.lSSlideOuter .leftEnd {
  animation: leftEnd 0.3s;
  position: relative;
}
.lSSlideOuter.vertical .rightEnd {
  animation: topEnd 0.3s;
  position: relative;
}
.lSSlideOuter.vertical .leftEnd {
  animation: bottomEnd 0.3s;
  position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
  animation: leftEnd 0.3s;
  position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
  animation: rightEnd 0.3s;
  position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
/*!
 * Cropper v2.3.4
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2014-2016 Fengyuan Chen and contributors
 * Released under the MIT license
 *
 * Date: 2016-09-03T05:50:45.412Z
 */
.cropper-container {
  font-size: 0;
  line-height: 0;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  direction: ltr !important;
}
.cropper-container img {
  display: block;
  width: 100%;
  min-width: 0 !important;
  max-width: none !important;
  height: 100%;
  min-height: 0 !important;
  max-height: none !important;
  image-orientation: 0deg !important;
}
.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cropper-wrap-box {
  overflow: hidden;
}
.cropper-drag-box {
  opacity: 0;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.cropper-modal {
  opacity: 0.5;
  background-color: #000;
  filter: alpha(opacity=50);
}
.cropper-view-box {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
}
.cropper-dashed {
  position: absolute;
  display: block;
  opacity: 0.5;
  border: 0 dashed #eee;
  filter: alpha(opacity=50);
}
.cropper-dashed.dashed-h {
  top: 33.33333%;
  left: 0;
  width: 100%;
  height: 33.33333%;
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.cropper-dashed.dashed-v {
  top: 0;
  left: 33.33333%;
  width: 33.33333%;
  height: 100%;
  border-right-width: 1px;
  border-left-width: 1px;
}
.cropper-center {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.cropper-center:before,
.cropper-center:after {
  position: absolute;
  display: block;
  content: " ";
  background-color: #eee;
}
.cropper-center:before {
  top: 0;
  left: -3px;
  width: 7px;
  height: 1px;
}
.cropper-center:after {
  top: -3px;
  left: 0;
  width: 1px;
  height: 7px;
}
.cropper-face,
.cropper-line,
.cropper-point {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.cropper-face {
  top: 0;
  left: 0;
  background-color: #fff;
}
.cropper-line {
  background-color: #39f;
}
.cropper-line.line-e {
  top: 0;
  right: -3px;
  width: 5px;
  cursor: e-resize;
}
.cropper-line.line-n {
  top: -3px;
  left: 0;
  height: 5px;
  cursor: n-resize;
}
.cropper-line.line-w {
  top: 0;
  left: -3px;
  width: 5px;
  cursor: w-resize;
}
.cropper-line.line-s {
  bottom: -3px;
  left: 0;
  height: 5px;
  cursor: s-resize;
}
.cropper-point {
  width: 5px;
  height: 5px;
  opacity: 0.75;
  background-color: #39f;
  filter: alpha(opacity=75);
}
.cropper-point.point-e {
  top: 50%;
  right: -3px;
  margin-top: -3px;
  cursor: e-resize;
}
.cropper-point.point-n {
  top: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: n-resize;
}
.cropper-point.point-w {
  top: 50%;
  left: -3px;
  margin-top: -3px;
  cursor: w-resize;
}
.cropper-point.point-s {
  bottom: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: s-resize;
}
.cropper-point.point-ne {
  top: -3px;
  right: -3px;
  cursor: ne-resize;
}
.cropper-point.point-nw {
  top: -3px;
  left: -3px;
  cursor: nw-resize;
}
.cropper-point.point-sw {
  bottom: -3px;
  left: -3px;
  cursor: sw-resize;
}
.cropper-point.point-se {
  right: -3px;
  bottom: -3px;
  width: 20px;
  height: 20px;
  cursor: se-resize;
  opacity: 1;
  filter: alpha(opacity=100);
}
.cropper-point.point-se:before {
  position: absolute;
  right: -50%;
  bottom: -50%;
  display: block;
  width: 200%;
  height: 200%;
  content: " ";
  opacity: 0;
  background-color: #39f;
  filter: alpha(opacity=0);
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    width: 15px;
    height: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    width: 10px;
    height: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    width: 5px;
    height: 5px;
    opacity: 0.75;
    filter: alpha(opacity=75);
  }
}
.cropper-invisible {
  opacity: 0;
  filter: alpha(opacity=0);
}
.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}
.cropper-hide {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}
/*
* iziToast | v1.4.0
* http://izitoast.marcelodolce.com
* by Marcelo Dolce.
*/
.iziToast-capsule {
  font-size: 0;
  height: 0;
  width: 100%;
  transform: translateZ(0);
  backface-visibility: hidden;
  transition: transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.iziToast-capsule,
.iziToast-capsule * {
  box-sizing: border-box;
}
.iziToast-overlay {
  display: block;
  position: fixed;
  top: -100px;
  left: 0;
  right: 0;
  bottom: -100px;
  z-index: 997;
}
.iziToast {
  display: inline-block;
  clear: both;
  position: relative;
  font-family: "Lato", Tahoma, Arial;
  font-size: 14px;
  padding: 8px 45px 9px 0;
  background: rgba(238, 238, 238, 0.9);
  border-color: rgba(238, 238, 238, 0.9);
  width: 100%;
  pointer-events: all;
  cursor: default;
  transform: translateX(0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  min-height: 54px;
}
.iziToast > .iziToast-progressbar {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
  background: rgba(255, 255, 255, 0.2);
}
.iziToast > .iziToast-progressbar > div {
  height: 2px;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 0 0 3px 3px;
}
.iziToast.iziToast-balloon:before {
  content: "";
  position: absolute;
  right: 8px;
  left: auto;
  width: 0px;
  height: 0px;
  top: 100%;
  border-right: 0px solid transparent;
  border-left: 15px solid transparent;
  border-top: 10px solid #000;
  border-top-color: inherit;
  border-radius: 0;
}
.iziToast.iziToast-balloon .iziToast-progressbar {
  top: 0;
  bottom: auto;
}
.iziToast.iziToast-balloon > div {
  border-radius: 0 0 0 3px;
}
.iziToast > .iziToast-cover {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  margin: 0;
  background-size: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.1);
}
.iziToast > .iziToast-close {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  padding: 0;
  opacity: 0.6;
  width: 42px;
  height: 100%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJPAAACTwBcGfW0QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD3SURBVFiF1ZdtDoMgDEBfdi4PwAX8vLFn0qT7wxantojKupmQmCi8R4tSACpgjC2ICCUbEBa8ingjsU1AXRBeR8aLN64FiknswN8CYefBBDQ3whuFESy7WyQMeC0ipEI0A+0FeBvHUFN8xPaUhAH/iKoWsnXHGegy4J0yxialOfaHJAz4bhRzQzgDvdGnz4GbAonZbCQMuBm1K/kcFu8Mp1N2cFFpsxsMuJqqbIGExGl4loARajU1twskJLLhIsID7+tvUoDnIjTg5T9DPH9EBrz8rxjPzciAl9+O8SxI8CzJ8CxKFfh3ynK8Dyb8wNHM/XDqejx/AtNyPO87tNybAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 8px;
  cursor: pointer;
  outline: none;
}
.iziToast > .iziToast-close:hover {
  opacity: 1;
}
.iziToast > .iziToast-body {
  position: relative;
  padding: 0 0 0 10px;
  height: auto;
  min-height: 36px;
  margin: 0 0 0 15px;
  text-align: left;
}
.iziToast > .iziToast-body:after {
  content: "";
  display: table;
  clear: both;
}
.iziToast > .iziToast-body .iziToast-texts {
  margin: 10px 0 0 0;
  padding-right: 2px;
  display: inline-block;
  float: left;
}
.iziToast > .iziToast-body .iziToast-inputs {
  min-height: 19px;
  float: left;
  margin: 3px -2px;
}
.iziToast > .iziToast-body .iziToast-inputs > input:not([type=checkbox]):not([type=radio]),
.iziToast > .iziToast-body .iziToast-inputs > select {
  position: relative;
  display: inline-block;
  margin: 2px;
  border-radius: 2px;
  border: 0;
  padding: 4px 7px;
  font-size: 13px;
  letter-spacing: 0.02em;
  background: rgba(0, 0, 0, 0.1);
  color: #000;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  min-height: 26px;
}
.iziToast > .iziToast-body .iziToast-inputs > input:not([type=checkbox]):not([type=radio]):focus,
.iziToast > .iziToast-body .iziToast-inputs > select:focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6);
}
.iziToast > .iziToast-body .iziToast-buttons {
  min-height: 17px;
  float: left;
  margin: 4px -2px;
}
.iziToast > .iziToast-body .iziToast-buttons > a,
.iziToast > .iziToast-body .iziToast-buttons > button,
.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]) {
  position: relative;
  display: inline-block;
  margin: 2px;
  border-radius: 2px;
  border: 0;
  padding: 5px 10px;
  font-size: 12px;
  letter-spacing: 0.02em;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.1);
  color: #000;
}
.iziToast > .iziToast-body .iziToast-buttons > a:hover,
.iziToast > .iziToast-body .iziToast-buttons > button:hover,
.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):hover {
  background: rgba(0, 0, 0, 0.2);
}
.iziToast > .iziToast-body .iziToast-buttons > a:focus,
.iziToast > .iziToast-body .iziToast-buttons > button:focus,
.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6);
}
.iziToast > .iziToast-body .iziToast-buttons > a:active,
.iziToast > .iziToast-body .iziToast-buttons > button:active,
.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):active {
  top: 1px;
}
.iziToast > .iziToast-body .iziToast-icon {
  height: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  display: table;
  font-size: 23px;
  line-height: 24px;
  margin-top: -12px;
  color: #000;
  width: 24px;
  height: 24px;
}
.iziToast > .iziToast-body .iziToast-icon.ico-info {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCtoPsAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=") no-repeat 50% 50%;
  background-size: 85%;
}
.iziToast > .iziToast-body .iziToast-icon.ico-warning {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAkFBMVEUAAAAAAAABAAIAAAABAAIAAAMAAAABAAIBAAIBAAIAAAIAAAABAAIAAAABAAICAAICAAIAAAIAAAAAAAAAAAABAAIBAAIAAAMAAAABAAIBAAMBAAECAAIAAAIAAAIAAAABAAIBAAIBAAMBAAIBAAEAAAIAAAMAAAAAAAABAAECAAICAAIAAAIAAAMAAAQAAAE05yNAAAAAL3RSTlMAB+kD7V8Q+PXicwv7I9iYhkAzJxnx01IV5cmnk2xmHfzexsK4eEw5L7Gei39aRw640awAAAHQSURBVFjD7ZfJdoJAEEWJgCiI4oDiPM8m7///LidErRO7sHrY5u7YXLr7vKqu9kTC0HPmo9n8cJbEQOzqqAdAUHeUZACQuTkGDQBoDJwkHZR0XBz9FkpafXuHP0SJ09mGeJLZ5wwlTmcbA0THPmdEK7XPGTG1zxmInn3OiJ19zkB0jSVTKExMHT0wjAwlWzC0fSPHF1gWRpIhWMYm7fYTFcQGlbemf4dFfdTGg0B/KXM8qBU/3wntbq7rSGqvJ9kla6IpueFJet8fxfem5yhykjyOgNaWF1qSGd5JMNNxpNF7SZQaVh5JzLrTCZIEJ1GyEyVyd+pClMjdaSJK5O40giSRu5PfFiVyd1pAksjdKRnrSsbVdbiHrgT7yss315fkVQPLFQrL+4FHeOXKO5YRFEKv5AiFaMlKLlBpJuVCJlC5sJfvCgztru/3NmBYccPgGTxRAzxn1XGEMUf58pXZvjoOsOCgjL08+b53mtfAM/SVsZcjKLtysQZPqIy9HPP3m/3zKItRwT0LyQo8sTr26tcO83DIUMWIJjierHLsJda/tbNBFY0BP/bKtcM8HNIWCK3aYR4OMzgxo5w5EFLOLKDExXAm9gI4E3iAO94/Ct/lKWuM2LMGbgAAAABJRU5ErkJggg==") no-repeat 50% 50%;
  background-size: 85%;
}
.iziToast > .iziToast-body .iziToast-icon.ico-error {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVyEiIAAAAJ3RSTlMA3BsB98QV8uSyWVUFz7+kcWMM2LuZioBpTUVBNcq2qaibj4d1azLZZYABAAACZElEQVRYw7WX25KCMAyGAxUoFDkpiohnV97/DXeGBtoOUprZ2dyo1K82fxKbwJJVp+KQZ7so2mX5oThVQLKwjDe9YZu4DF3ptAn6rxY0qQPOEq9fNC9ha3y77a22ba24v+9Xbe8v8x03dPOC2/NdvB6xeSreLfGJpnx0TyotKqLm2s7Jd/WO6ivXNp0tCy02R/aFz5VQ5wUPlUL5fIfj5KIlVGU0nWHm/5QtoTVMWY8mzIVu1K9O7XH2JiU/xnOOT39gnUfj+lFHddx4tFjL3/H8jjzaFCy2Rf0c/fdQyQszI8BDR973IyMSKa4krjxAiW/lkRvMP+bKK9WbYS1ASQg8dKjaUGlYPwRe/WoIkz8tiQchH5QAEMv6T0k8MD4mUyWr4E7jAWqZ+xWcMIYkXvlwggJ3IvFK+wIOcpXAo8n8P0COAaXyKH4OsjBuZB4ew0IGu+H1SebhNazsQBbWm8yj+hFuUJB5eMsN0IUXmYendAFFfJB5uEkRMYwxmcd6zDGRtmQePEykAgubymMRFmMxCSIPCRbTuFNN5OGORTjmNGc0Po0m8Uv0gcCry6xUhR2QeLii9tofbEfhz/qvNti+OfPqNm2Mq6105FUMvdT4GPmufMiV8PqBMkc+DdT1bjYYbjzU/ew23VP4n3mLAz4n8Jtv/Ui3ceTT2mzz5o1mZt0gnBpmsdjqRqVlmplcPdqa7X23kL9brdm2t/uBYDPn2+tyu48mtIGD10JTuUrukVrbCFiwDzcHrPjxKt7PW+AZQyT/WESO+1WL7f3o+WLHL2dYMSZsg6dg/z360ofvP4//v1NPzgs28WlWAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 80%;
}
.iziToast > .iziToast-body .iziToast-icon.ico-success {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==") no-repeat 50% 50%;
  background-size: 85%;
}
.iziToast > .iziToast-body .iziToast-icon.ico-question {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEhFovxTxAAAEDklEQVRo3s2ZTWgTQRTHf03ipTRUqghNSgsRjHgQrFUQC6JgD1Kak3gQUUoPqRdBglf1oBehBws9Cn4cGk+1SOmh2upBxAYVoeJHrR9tgq0i1Cq0lqYeks7MbpPdmU00/c8hm9n33v/t7Nt5M2+qMEWQI0QIibZKRrQpHvLL2KI2wnQzzBKrDm2RIeKEy01dTYKUI7G1ZRknQXV5yP10kTYgly1NF/5S6duZ8ES+1iZodyaocrjXxE0OFeifYYgp0mRIkwFChAkRJsIxGgrIP+I0n82fvZW5dc/zkss0O2o1c5mX6/TmaDWl77RFe5YkUW3tKEmyFv0lOvXJ/fTYnmCEFuMRbGHEZqVHLyT9DFjUJmkzJl9DG5MWWwM6Llif/gF1nukB6nhgGwUXdFrE+wiURA8QoM9i0zEWWpXQW+ZsyeRrOMuyEo5Fv4gmy4dXPvqcC+pH2VRYaMwy+OWG+iLGCgm0W0Kv9HdvR8ASjmKCXpuK/bxiV/76A/v5UdDIZuKcJGjrnec5KZ7wwsWFOp6xPX/9mt2sqDe7FO+Kf/fXHBPPDWpdXGhTpLvUG9VKwh1xMDDjkvu+cNDFBTk7ptX1QkKZ850m3duu6fcrWxwdaFFyREJ2j4vOpKP6Du6z4uJCv8sYJIVkCnJBGGZaBONO3roY2EqNrSfIPi7SKP4fdXyNUd6I6wbSAHEl33tFLe+FlSsusnK90A0+oEPcuufZgXnOi+u9LrKSJQZQw6LwqBnv2CKsfHORbFbyQhA6xN/pEuihSdj56Co7LWRjPiKie6gkB2LiKuUqK5kiPkLiz1QJ9K1cNXBAMoUCigNpQ9IqDtMI1HKA4/jyvUsaoSyZLA5kjOjDPFZen8Ql5TsvBskUgjciIPSX3QAXC86DT7VWvlEh/xZ+ij9BDVWJ0QL0SbZq6QaFxoLPcXPmBLveLCc4wXdDK6s+6/vwhCSniFLPXW0NJe5UB8zKCsviqpc7vGPVQFcyZbyPwGD+d5ZnxmNWlhG4xSBZZjivjIWHEQgoDkSMjMwTo54569JSE5IpA7EyJSMTyGTUAUFlO1ZKOtaHTMeL1PhYYFTcihmY2cQ5+ullj7EDkiVfVez2sCTz8yiv84djhg7IJVk81xFWJlPdfHBG0flkRC/zQFZ+DSllNtfDdUsOMCliyGX5uOzU3ZhIXFDof4m1gDuKbEx0t2YS25gVGpcMnr/I1kx3c6piB8P8ZoqEwfMX3ZyCXynJTmq/U7NUXqfUzCbWL1wqVKBQUeESzQYoUlW8TAcVL1RCxUu1G6BYXfFyfQ4VPbDI4T8d2WzgQ6sc/vmxnTsqfHCZQzUJxm1h5dxS5Tu6lQgTZ0ipqRVqSwzTbbLHMt+c19iO76tsx/cLZub+Ali+tYC93olEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjE3KzAyOjAwjKtfjgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxNyswMjowMP325zIAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 85%;
}
.iziToast > .iziToast-body .iziToast-title {
  padding: 0;
  margin: 0;
  line-height: 16px;
  font-size: 14px;
  text-align: left;
  float: left;
  color: #000;
  white-space: normal;
}
.iziToast > .iziToast-body .iziToast-message {
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  white-space: normal;
}
.iziToast.iziToast-animateInside .iziToast-title,
.iziToast.iziToast-animateInside .iziToast-message,
.iziToast.iziToast-animateInside .iziToast-icon,
.iziToast.iziToast-animateInside .iziToast-buttons-child,
.iziToast.iziToast-animateInside .iziToast-inputs-child {
  opacity: 0;
}
.iziToast-target {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.iziToast-target .iziToast-capsule {
  overflow: hidden;
}
.iziToast-target .iziToast-capsule:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.iziToast-target .iziToast-capsule .iziToast {
  width: 100%;
  float: left;
}
.iziToast-wrapper {
  z-index: 99999;
  position: fixed;
  width: 100%;
  pointer-events: none;
  display: flex;
  flex-direction: column;
}
.iziToast-wrapper .iziToast.iziToast-balloon:before {
  border-right: 0 solid transparent;
  border-left: 15px solid transparent;
  border-top: 10px solid #000;
  border-top-color: inherit;
  right: 8px;
  left: auto;
}
.iziToast-wrapper-bottomLeft {
  left: 0;
  bottom: 0;
  text-align: left;
}
.iziToast-wrapper-bottomLeft .iziToast.iziToast-balloon:before {
  border-right: 15px solid transparent;
  border-left: 0 solid transparent;
  right: auto;
  left: 8px;
}
.iziToast-wrapper-bottomRight {
  right: 0;
  bottom: 0;
  text-align: right;
}
.iziToast-wrapper-topLeft {
  left: 0;
  top: 0;
  text-align: left;
}
.iziToast-wrapper-topLeft .iziToast.iziToast-balloon:before {
  border-right: 15px solid transparent;
  border-left: 0 solid transparent;
  right: auto;
  left: 8px;
}
.iziToast-wrapper-topRight {
  top: 0;
  right: 0;
  text-align: right;
}
.iziToast-wrapper-topCenter {
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.iziToast-wrapper-bottomCenter {
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.iziToast-wrapper-center {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  justify-content: center;
  flex-flow: column;
  align-items: center;
}
.iziToast-rtl {
  direction: rtl;
  padding: 8px 0 9px 45px;
  font-family: Tahoma, "Lato", Arial;
}
.iziToast-rtl .iziToast-cover {
  left: auto;
  right: 0;
}
.iziToast-rtl .iziToast-close {
  right: auto;
  left: 0;
}
.iziToast-rtl .iziToast-body {
  padding: 0 10px 0 0;
  margin: 0 16px 0 0;
  text-align: right;
}
.iziToast-rtl .iziToast-body .iziToast-buttons,
.iziToast-rtl .iziToast-body .iziToast-inputs,
.iziToast-rtl .iziToast-body .iziToast-texts,
.iziToast-rtl .iziToast-body .iziToast-title,
.iziToast-rtl .iziToast-body .iziToast-message {
  float: right;
  text-align: right;
}
.iziToast-rtl .iziToast-body .iziToast-icon {
  left: auto;
  right: 0;
}
@media only screen and (min-width: 568px) {
  .iziToast-wrapper {
    padding: 10px 15px;
  }

  .iziToast {
    margin: 5px 0;
    border-radius: 3px;
    width: auto;
  }

  .iziToast:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.1), 0 8px 8px -5px rgba(0, 0, 0, 0.25);
  }

  .iziToast:not(.iziToast-rtl) .iziToast-cover {
    border-radius: 3px 0 0 3px;
  }

  .iziToast.iziToast-rtl .iziToast-cover {
    border-radius: 0 3px 3px 0;
  }

  .iziToast.iziToast-color-dark:after {
    box-shadow: inset 0 -10px 20px -10px rgba(255, 255, 255, 0.3), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
  }

  .iziToast.iziToast-balloon .iziToast-progressbar {
    background: transparent;
  }

  .iziToast.iziToast-balloon:after {
    box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.25), inset 0 10px 20px -5px rgba(0, 0, 0, 0.25);
  }

  .iziToast-target .iziToast:after {
    box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.1);
  }
}
.iziToast.iziToast-theme-dark {
  background: #565c70;
  border-color: #565c70;
}
.iziToast.iziToast-theme-dark .iziToast-title {
  color: #fff;
}
.iziToast.iziToast-theme-dark .iziToast-message {
  color: rgba(255, 255, 255, 0.7);
  font-weight: 300;
}
.iziToast.iziToast-theme-dark .iziToast-close {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgCR4OIQIPSao6AAAAwElEQVRIx72VUQ6EIAwFmz2XB+AConhjzqTJ7JeGKhLYlyx/BGdoBVpjIpMJNjgIZDKTkQHYmYfwmR2AfAqGFBcO2QjXZCd24bEggvd1KBx+xlwoDpYmvnBUUy68DYXD77ESr8WDtYqvxRex7a8oHP4Wo1Mkt5I68Mc+qYqv1h5OsZmZsQ3gj/02h6cO/KEYx29hu3R+VTTwz6D3TymIP1E8RvEiiVdZfEzicxYLiljSxKIqlnW5seitTW6uYnv/Aqh4whX3mEUrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA5LTMwVDE0OjMzOjAyKzAyOjAwl6RMVgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wOS0zMFQxNDozMzowMiswMjowMOb59OoAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 8px;
}
.iziToast.iziToast-theme-dark .iziToast-icon {
  color: #fff;
}
.iziToast.iziToast-theme-dark .iziToast-icon.ico-info {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=") no-repeat 50% 50%;
  background-size: 85%;
}
.iziToast.iziToast-theme-dark .iziToast-icon.ico-warning {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAllBMVEUAAAD////+//3+//3+//3///////z+//3+//3+//3////////////9//3////+//39//3///3////////////+//3+//39//3///z+//z+//7///3///3///3///3////////+//3+//3+//3+//z+//3+//7///3///z////////+//79//3///3///z///v+//3///+trXouAAAAMHRSTlMAB+j87RBf+PXiCwQClSPYhkAzJxnx05tSyadzcmxmHRbp5d7Gwrh4TDkvsYt/WkdQzCITAAAB1UlEQVRYw+3XaXKCQBCGYSIIighoxCVqNJrEPfly/8vFImKXduNsf/Mc4K1y7FnwlMLQc/bUbj85R6bA1LXRDICg6RjJcZa7NQYtnLUGTpERSiOXxrOPkv9s30iGKDmtbYir3H7OUHJa2ylAuvZzRvzUfs7Ii/2cgfTt54x82s8ZSM848gJmYtroQzA2jHwA+LkBIEuMGt+QIng1igzlyMrkuP2CyOi47axRaYTL5jhDJehoR+aovC29s3iIyly3Eb+hRCvZo2qsGTnhKr2cLDS+J73GsqBI9W80UCmWWpEuhIjh6ZRGjyNRarjzKGJ2Ou2himCvjHwqI+rTqQdlRH06TZQR9ek0hiqiPp06mV4ke7QPX6ERUZxO8Uo3sqrfhxvoRrCpvXwL/UjR9GRHMIvLgke4d5QbiwhM6JV2YKKF4vIl7XIBkwm4keryJVmvk/TfwcmPwQNkUQuyA2/sYGwnXL7GPu4bW1jYsmevrNj09/MGZMOEPXslQVqO8hqykD17JfPHP/bmo2yGGpdZiH3IZvzZa7B3+IdDjjpjesHJcvbs5dZ/e+cddVoDdvlq7x12Nac+iN7e4R8OXTjp0pw5CGnOLNDEzeBs5gVwFniAO+8f8wvfeXP2hyqnmwAAAABJRU5ErkJggg==") no-repeat 50% 50%;
  background-size: 85%;
}
.iziToast.iziToast-theme-dark .iziToast-icon.ico-error {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMA3BsB98QV8uSyWVUFz6RxYwzYvbupmYqAaU1FQTXKv7abj4d1azKNUit3AAACZElEQVRYw7WXaZOCMAyGw30UORRQBLxX/v8/3BkaWjrY2szO5otKfGrzJrEp6Kw6F8f8sI+i/SE/FucKSBaWiT8p5idlaEtnXTB9tKDLLHAvdSatOan3je93k9F2vRF36+mr1a6eH2NFNydoHq/ieU/UXcWjjk9XykdNWq2ywtp4tXL6Wb2T/MqtzzZutsrNyfvA51KoQROhVCjfrnASIRpSVUZiD5v4RbWExjRdJzSmOsZFvzYz59kRSr6V5zE+/QELHkNdb3VRx45HS1b1u+zfkkcbRAZ3qJ9l/A4qefHUDMShJe+6kZKJDD2pLQ9Q4lu+5Q7rz7Plperd7AtQEgIPI6o2dxr2D4GXvxqCiKcn8cD4gxIAEt7/GYkHL16KqeJd0NB4gJbXfgVnzCGJlzGcocCVSLzUvoAj9xJ4NF7/R8gxoVQexc/hgBpSebjPjgPs59cHmYfn7NkDb6wXmUf1I1ygIPPw4gtgCE8yDw8eAop4J/PQcBExjQmZx37MsZB2ZB4cLKQCG5vKYxMWSzMxIg8pNtOyUkvkocEmXGo69mh8FgnxS4yBwMvDrJSNHZB4uC3ayz/YkcIP4lflwVIT+OU07ZSjrbTkZQ6dTPkYubZ8GC/Cqxu6WvJZII93dcCw46GdNqdpTeF/tiMOuDGB9z/NI6NvyWetGPM0g+bVNeovBmamHXWj0nCbEaGeTMN2PWrqd6cM26ZxP2DeJvj+ph/30Zi/GmRbtlK5SptI+nwGGnvH6gUruT+L16MJHF+58rwNIifTV0vM8+hwMeOXAb6Yx0wXT+b999WXfvn+8/X/F7fWzjdTord5AAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 80%;
}
.iziToast.iziToast-theme-dark .iziToast-icon.ico-success {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==") no-repeat 50% 50%;
  background-size: 85%;
}
.iziToast.iziToast-theme-dark .iziToast-icon.ico-question {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEg18vki+AAAETUlEQVRo3s1ZTWhbRxD+VlIuxsLFCYVIIQYVopBDoK5bKDWUBupDMNbJ5FBKg/FBziUQdE9yaC+FHBrwsdCfQ9RTGoLxwWl+DqHEojUFFydxnB9bInZDqOsErBrr6yGvs/ueX97bldTKo4Pe7puZb3Z33s7srIIjMY1jyCEjP6ImvyX8pF64arSHznKC06wzijY5xSKz7YbuYokV2lODsyyxqz3gSY6z6gCuqcpxJluFH+Z8U+D/0jyHoxFUBHgfvsGHIS9WMIUlVFFDFTUAGWSRQRY5HMeBEP6b+Ew9dh/7INd2jGeO59kfKdXP85zbIbfGQVf4sYC3N1hm3lo6zzIbPvk6x+zBk7wQGMEMB5xncIAzAS0XrFySSV72iS1yyBVcdA1x0afrsoUJgdFfY2+z8ADAXl7zz0KcwJiPfZKpVuABgClO+nRG+QIHDdfb4qlWwUXvKW4Z7vi6L4J9vg+vbfCeCeZH2RfOdMOc/HbCA4BvIW6EMQz7XK/ltd+hP+VzR9mgva2YSfyGI17fA7ynnocqeQNFfIJ0oHsdv6CC2+rXGBN6cQdveY3fcVRtmy/HDete+93zy8jA8zV7YkwYMrjHzRddRsCdiVCwwmh6wg9iTNC7Y9XIF1iS7kbUpsvvGEdPuTfSgAEjRpR096x0liPFD/Eqt2NMuBQzB2XhrACAApjFsuQFh9XdGAX70B3oSuNdnMVBaX+sopYxjwVpHFBVACyKTXNoktjD+6Ll8xhenS9MAAkAI/Lux2YNUOs4I413Ypg1SgEAu7kpFvWjaeJe0fJHDGe/cNaZBkekudw8PMA+0fMwlndZeAsJ5KR/qhUDUJCnSiyvRsolkJHGUgvjH8QXDgZopEzKMKDqCKrwEQ4C6MH7GEXC665buLJG8hlQc4LP4paxfJrOqYVYYY2UARfEIazTbgDg2dB98GebzJd54b8L/iWNdLyooeR6CHyZ+6xk0yKxkYg6nEVSUG4VJ9QJ9cxRCxO+9WiOyvgUeexXP1hLGH5nGuBWVtiSp4vqe3VP0UFWI9Wan4Er3v8q7jjPWVtm4FtcQQMrOKO2nOQCM5AyDMi56FDrKHA/1nyppS1ppBpYaE8wciEjGI2AaeM41kI4doDX4XiT3Qm1gevyruCgZg9P8xIv8m1nCzTKq6oiJ9xTMiZ505P5m8cdZ0CnZMVXHVljM7WMBzxpyDxygtdxoCEFTaMIWbZU85UvBjgUMYy0fBaAF8V1Lj9qWQ1aMZ5f4k9r+AGMSkMP1vZoZih6k6sicc5h/OFHM9vDqU/VIU7zJZdYYsKGH4g4nAJMGiXZRds1pVMoZ69RM5vfkbh0qkBhsnS2RLMLilQdL9MBHS9UAh0v1e6CYnXHy/WeeCcvLDwl/9OVze69tPKM+M+v7eJN6OzFpWdEF0ucDbhVNFXadnVrmJFlkVNGTS2M6pzmhMvltfPhnN2B63sVuL7fcNP3D1TSk2ihosPrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjEzKzAyOjAweOR7nQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxMyswMjowMAm5wyEAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  background-size: 85%;
}
.iziToast.iziToast-theme-dark .iziToast-buttons > a,
.iziToast.iziToast-theme-dark .iziToast-buttons > button,
.iziToast.iziToast-theme-dark .iziToast-buttons > input {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
}
.iziToast.iziToast-theme-dark .iziToast-buttons > a:hover,
.iziToast.iziToast-theme-dark .iziToast-buttons > button:hover,
.iziToast.iziToast-theme-dark .iziToast-buttons > input:hover {
  background: rgba(255, 255, 255, 0.2);
}
.iziToast.iziToast-theme-dark .iziToast-buttons > a:focus,
.iziToast.iziToast-theme-dark .iziToast-buttons > button:focus,
.iziToast.iziToast-theme-dark .iziToast-buttons > input:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.6);
}
.iziToast.iziToast-color-red {
  background: rgba(255, 175, 180, 0.9);
  border-color: rgba(255, 175, 180, 0.9);
}
.iziToast.iziToast-color-orange {
  background: rgba(255, 207, 165, 0.9);
  border-color: rgba(255, 207, 165, 0.9);
}
.iziToast.iziToast-color-yellow {
  background: rgba(255, 249, 178, 0.9);
  border-color: rgba(255, 249, 178, 0.9);
}
.iziToast.iziToast-color-blue {
  background: rgba(157, 222, 255, 0.9);
  border-color: rgba(157, 222, 255, 0.9);
}
.iziToast.iziToast-color-green {
  background: rgba(166, 239, 184, 0.9);
  border-color: rgba(166, 239, 184, 0.9);
}
.iziToast.iziToast-layout2 .iziToast-body .iziToast-texts,
.iziToast.iziToast-layout2 .iziToast-body .iziToast-message {
  width: 100%;
}
.iziToast.iziToast-layout3 {
  border-radius: 2px;
}
.iziToast.iziToast-layout3::after {
  display: none;
}
.iziToast.revealIn,
.iziToast .revealIn {
  animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both;
}
.iziToast.slideIn,
.iziToast .slideIn {
  animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
}
.iziToast.bounceInLeft {
  animation: iziT-bounceInLeft 0.7s ease-in-out both;
}
.iziToast.bounceInRight {
  animation: iziT-bounceInRight 0.85s ease-in-out both;
}
.iziToast.bounceInDown {
  animation: iziT-bounceInDown 0.7s ease-in-out both;
}
.iziToast.bounceInUp {
  animation: iziT-bounceInUp 0.7s ease-in-out both;
}
.iziToast.fadeIn,
.iziToast .fadeIn {
  animation: iziT-fadeIn 0.5s ease both;
}
.iziToast.fadeInUp {
  animation: iziT-fadeInUp 0.7s ease both;
}
.iziToast.fadeInDown {
  animation: iziT-fadeInDown 0.7s ease both;
}
.iziToast.fadeInLeft {
  animation: iziT-fadeInLeft 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}
.iziToast.fadeInRight {
  animation: iziT-fadeInRight 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
}
.iziToast.flipInX {
  animation: iziT-flipInX 0.85s cubic-bezier(0.35, 0, 0.25, 1) both;
}
.iziToast.fadeOut {
  animation: iziT-fadeOut 0.7s ease both;
}
.iziToast.fadeOutDown {
  animation: iziT-fadeOutDown 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
}
.iziToast.fadeOutUp {
  animation: iziT-fadeOutUp 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
}
.iziToast.fadeOutLeft {
  animation: iziT-fadeOutLeft 0.5s ease both;
}
.iziToast.fadeOutRight {
  animation: iziT-fadeOutRight 0.5s ease both;
}
.iziToast.flipOutX {
  backface-visibility: visible !important;
  animation: iziT-flipOutX 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
}
.iziToast-overlay.fadeIn {
  animation: iziT-fadeIn 0.5s ease both;
}
.iziToast-overlay.fadeOut {
  animation: iziT-fadeOut 0.7s ease both;
}
@keyframes iziT-revealIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 1);
  }
  100% {
    opacity: 1;
  }
}
@keyframes iziT-slideIn {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes iziT-bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(280px);
  }
  50% {
    opacity: 1;
    transform: translateX(-20px);
  }
  70% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes iziT-bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(-280px);
  }
  50% {
    opacity: 1;
    transform: translateX(20px);
  }
  70% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes iziT-bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-200px);
  }
  50% {
    opacity: 1;
    transform: translateY(10px);
  }
  70% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes iziT-bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(200px);
  }
  50% {
    opacity: 1;
    transform: translateY(-10px);
  }
  70% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes iziT-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes iziT-fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes iziT-fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes iziT-fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(300px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes iziT-fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(-300px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes iziT-flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes iziT-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes iziT-fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes iziT-fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes iziT-fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-200px, 0, 0);
  }
}
@keyframes iziT-fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(200px, 0, 0);
  }
}
@keyframes iziT-flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
/*! Blue Monday Skin for jPlayer 2.9.2 ~ (c) 2009-2014 Happyworm Ltd ~ MIT License */
/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.jplayer.org
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010 - 2014 Happyworm Ltd
 * Licensed under the MIT license.
 *  - http://www.opensource.org/licenses/mit-license.php
 *
 * Author: Silvia Benvenuti
 * Skin Version: 5.1 (jPlayer 2.8.0)
 * Date: 13th November 2014
 */
.jp-audio *:focus,
.jp-audio-stream *:focus,
.jp-video *:focus {
  /* Disable the browser focus highlighting. */
  outline: none;
}
.jp-audio button::-moz-focus-inner,
.jp-audio-stream button::-moz-focus-inner,
.jp-video button::-moz-focus-inner {
  /* Disable the browser CSS3 focus highlighting. */
  border: 0;
}
.jp-audio,
.jp-audio-stream,
.jp-video {
  font-size: 16px;
  font-family: Verdana, Arial, sans-serif;
  line-height: 1.6;
  color: #666;
  border: 1px solid #009be3;
  background-color: #eee;
}
.jp-audio {
  width: 420px;
}
.jp-audio-stream {
  width: 182px;
}
.jp-video-270p {
  width: 480px;
}
.jp-video-360p {
  width: 640px;
}
.jp-video-full {
  /* Rules for IE6 (full-screen) */
  width: 480px;
  height: 270px;
  /* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
  position: static !important;
  position: relative;
}
/* The z-index rule is defined in this manner to enable Popcorn plugins that add overlays to video area. EG. Subtitles. */
.jp-video-full div div {
  z-index: 1000;
}
.jp-video-full .jp-jplayer {
  top: 0;
  left: 0;
  position: fixed !important;
  position: relative;
  /* Rules for IE6 (full-screen) */
  overflow: hidden;
}
.jp-video-full .jp-gui {
  position: fixed !important;
  position: static;
  /* Rules for IE6 (full-screen) */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  /* 1 layer above the others. */
}
.jp-video-full .jp-interface {
  position: absolute !important;
  position: relative;
  /* Rules for IE6 (full-screen) */
  bottom: 0;
  left: 0;
}
.jp-interface {
  position: relative;
  background-color: #eee;
  width: 100%;
}
.jp-audio .jp-interface {
  height: 80px;
}
.jp-audio-stream .jp-interface {
  height: 80px;
}
.jp-video .jp-interface {
  border-top: 1px solid #009be3;
}
/* @group CONTROLS */
.jp-controls-holder {
  clear: both;
  width: 440px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  top: -8px;
  /* This negative value depends on the size of the text in jp-currentTime and jp-duration */
}
.jp-interface .jp-controls {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.jp-audio .jp-controls {
  width: 380px;
  padding: 20px 20px 0 20px;
}
.jp-audio-stream .jp-controls {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 142px;
}
.jp-video .jp-type-single .jp-controls {
  width: 78px;
  margin-left: 200px;
}
.jp-video .jp-type-playlist .jp-controls {
  width: 134px;
  margin-left: 172px;
}
.jp-video .jp-controls {
  float: left;
}
.jp-controls button {
  display: block;
  float: left;
  overflow: hidden;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
}
.jp-play {
  width: 40px;
  height: 40px;
}
.jp-play {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') 0 0 no-repeat;
}
.jp-play:focus {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -41px 0 no-repeat;
}
.jp-state-playing .jp-play {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') 0 -42px no-repeat;
}
.jp-state-playing .jp-play:focus {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -41px -42px no-repeat;
}
.jp-stop, .jp-previous, .jp-next {
  width: 28px;
  height: 28px;
  margin-top: 6px;
}
.jp-stop {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') 0 -83px no-repeat;
  margin-left: 10px;
}
.jp-stop:focus {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -29px -83px no-repeat;
}
.jp-previous {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') 0 -112px no-repeat;
}
.jp-previous:focus {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -29px -112px no-repeat;
}
.jp-next {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') 0 -141px no-repeat;
}
.jp-next:focus {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -29px -141px no-repeat;
}
/* @end */
/* @group progress bar */
.jp-progress {
  overflow: hidden;
  background-color: #ddd;
}
.jp-audio .jp-progress {
  position: absolute;
  top: 32px;
  height: 15px;
}
.jp-audio .jp-type-single .jp-progress {
  left: 110px;
  width: 186px;
}
.jp-audio .jp-type-playlist .jp-progress {
  left: 166px;
  width: 130px;
}
.jp-video .jp-progress {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 10px;
}
.jp-seek-bar {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') 0 -202px repeat-x;
  width: 0px;
  height: 100%;
  cursor: pointer;
}
.jp-play-bar {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') 0 -218px repeat-x;
  width: 0px;
  height: 100%;
}
/* The seeking class is added/removed inside jPlayer */
.jp-seeking-bg {
  background: url('jplayer.blue.monday.seeking.b034735c7c658b8a4587.gif');
}
/* @end */
/* @group volume controls */
.jp-state-no-volume .jp-volume-controls {
  display: none;
}
.jp-volume-controls {
  position: absolute;
  top: 32px;
  left: 308px;
  width: 200px;
}
.jp-audio-stream .jp-volume-controls {
  left: 70px;
}
.jp-video .jp-volume-controls {
  top: 12px;
  left: 50px;
}
.jp-volume-controls button {
  display: block;
  position: absolute;
  overflow: hidden;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
}
.jp-mute,
.jp-volume-max {
  width: 18px;
  height: 15px;
}
.jp-volume-max {
  left: 74px;
}
.jp-mute {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') 0 -170px no-repeat;
}
.jp-mute:focus {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -19px -170px no-repeat;
}
.jp-state-muted .jp-mute {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -60px -170px no-repeat;
}
.jp-state-muted .jp-mute:focus {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -79px -170px no-repeat;
}
.jp-volume-max {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') 0 -186px no-repeat;
}
.jp-volume-max:focus {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -19px -186px no-repeat;
}
.jp-volume-bar {
  position: absolute;
  overflow: hidden;
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') 0 -250px repeat-x;
  top: 5px;
  left: 22px;
  width: 46px;
  height: 5px;
  cursor: pointer;
}
.jp-volume-bar-value {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') 0 -256px repeat-x;
  width: 0px;
  height: 5px;
}
/* @end */
/* @group current time and duration */
.jp-audio .jp-time-holder {
  position: absolute;
  top: 50px;
}
.jp-audio .jp-type-single .jp-time-holder {
  left: 110px;
  width: 186px;
}
.jp-audio .jp-type-playlist .jp-time-holder {
  left: 166px;
  width: 130px;
}
.jp-current-time,
.jp-duration {
  width: 60px;
  font-size: 0.64em;
  font-style: oblique;
}
.jp-current-time {
  float: left;
  display: inline;
  cursor: default;
}
.jp-duration {
  float: right;
  display: inline;
  text-align: right;
  cursor: pointer;
}
.jp-video .jp-current-time {
  margin-left: 20px;
}
.jp-video .jp-duration {
  margin-right: 20px;
}
/* @end */
/* @group playlist */
.jp-details {
  font-weight: bold;
  text-align: center;
  cursor: default;
}
.jp-details,
.jp-playlist {
  width: 100%;
  background-color: #ccc;
  border-top: 1px solid #009be3;
}
.jp-type-single .jp-details,
.jp-type-playlist .jp-details {
  border-top: none;
}
.jp-details .jp-title {
  margin: 0;
  padding: 5px 20px;
  font-size: 0.72em;
  font-weight: bold;
}
.jp-playlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0 20px;
  font-size: 0.72em;
}
.jp-playlist li {
  padding: 5px 0 4px 20px;
  border-bottom: 1px solid #eee;
}
.jp-playlist li div {
  display: inline;
}
/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */
div.jp-type-playlist div.jp-playlist li:last-child {
  padding: 5px 0 5px 20px;
  border-bottom: none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
  list-style-type: square;
  list-style-position: inside;
  padding-left: 7px;
}
div.jp-type-playlist div.jp-playlist a {
  color: #333;
  text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
  color: #0d88c1;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
  color: #0d88c1;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px;
  font-weight: bold;
  color: #666;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
  color: #0d88c1;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 10px;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a {
  color: #666;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover {
  color: #0d88c1;
}
span.jp-artist {
  font-size: 0.8em;
  color: #666;
}
/* @end */
.jp-video-play {
  width: 100%;
  overflow: hidden;
  /* Important for nested negative margins to work in modern browsers */
  cursor: pointer;
  background-color: transparent;
  /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */
}
.jp-video-270p .jp-video-play {
  margin-top: -270px;
  height: 270px;
}
.jp-video-360p .jp-video-play {
  margin-top: -360px;
  height: 360px;
}
.jp-video-full .jp-video-play {
  height: 100%;
}
.jp-video-play-icon {
  position: relative;
  display: block;
  width: 112px;
  height: 100px;
  margin-left: -56px;
  margin-top: -50px;
  left: 50%;
  top: 50%;
  background: url('jplayer.blue.monday.video.play.8780d66ef2d651460be2.png') 0 0 no-repeat;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
}
.jp-video-play-icon:focus {
  background: url('jplayer.blue.monday.video.play.8780d66ef2d651460be2.png') 0 -100px no-repeat;
}
.jp-jplayer audio,
.jp-jplayer {
  width: 0px;
  height: 0px;
}
.jp-jplayer {
  background-color: #000000;
}
/* @group TOGGLES */
/* The audio toggles are nested inside jp-time-holder */
.jp-toggles {
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
}
.jp-audio .jp-type-single .jp-toggles {
  width: 25px;
}
.jp-audio .jp-type-playlist .jp-toggles {
  width: 55px;
  margin: 0;
  position: absolute;
  left: 325px;
  top: 50px;
}
.jp-video .jp-toggles {
  position: absolute;
  right: 16px;
  margin: 0;
  margin-top: 10px;
  width: 100px;
}
.jp-toggles button {
  display: block;
  float: left;
  width: 25px;
  height: 18px;
  text-indent: -9999px;
  line-height: 100%;
  /* need this for IE6 */
  border: none;
  cursor: pointer;
}
.jp-full-screen {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') 0 -310px no-repeat;
  margin-left: 20px;
}
.jp-full-screen:focus {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -30px -310px no-repeat;
}
.jp-state-full-screen .jp-full-screen {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -60px -310px no-repeat;
}
.jp-state-full-screen .jp-full-screen:focus {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -90px -310px no-repeat;
}
.jp-repeat {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') 0 -290px no-repeat;
}
.jp-repeat:focus {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -30px -290px no-repeat;
}
.jp-state-looped .jp-repeat {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -60px -290px no-repeat;
}
.jp-state-looped .jp-repeat:focus {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -90px -290px no-repeat;
}
.jp-shuffle {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') 0 -270px no-repeat;
  margin-left: 5px;
}
.jp-shuffle:focus {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -30px -270px no-repeat;
}
.jp-state-shuffled .jp-shuffle {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -60px -270px no-repeat;
}
.jp-state-shuffled .jp-shuffle:focus {
  background: url('jplayer.blue.monday.df9b7393cb3d3f10089c.jpg') -90px -270px no-repeat;
}
/* @end */
/* @group NO SOLUTION error feedback */
.jp-no-solution {
  padding: 5px;
  font-size: 0.8em;
  background-color: #eee;
  border: 2px solid #009be3;
  color: #000;
  display: none;
}
.jp-no-solution a {
  color: #000;
}
.jp-no-solution span {
  font-size: 1em;
  display: block;
  text-align: center;
  font-weight: bold;
}
/* @end */
@keyframes medium-editor-image-loading {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    transform: matrix(0.97, 0, 0, 1, 0, 12);
  }
  20% {
    opacity: 0.7;
    transform: matrix(0.99, 0, 0, 1, 0, 2);
  }
  40% {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, -1);
  }
  100% {
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}
.medium-editor-anchor-preview {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  line-height: 1.4;
  max-width: 280px;
  position: absolute;
  text-align: center;
  top: 0;
  word-break: break-all;
  word-wrap: break-word;
  visibility: hidden;
  z-index: 2000;
}
.medium-editor-anchor-preview a {
  color: #fff;
  display: inline-block;
  margin: 5px 5px 10px;
}
.medium-editor-anchor-preview-active {
  visibility: visible;
}
.medium-editor-dragover {
  background: #ddd;
}
.medium-editor-image-loading {
  animation: medium-editor-image-loading 1s infinite ease-in-out;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  height: 40px;
  width: 40px;
}
.medium-editor-placeholder {
  position: relative;
}
.medium-editor-placeholder:after {
  content: attr(data-placeholder) !important;
  font-style: italic;
  left: 0;
  position: absolute;
  top: 0;
  white-space: pre;
  padding: inherit;
  margin: inherit;
}
.medium-toolbar-arrow-under:after, .medium-toolbar-arrow-over:before {
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0;
}
.medium-toolbar-arrow-under:after {
  border-width: 8px 8px 0 8px;
}
.medium-toolbar-arrow-over:before {
  border-width: 0 8px 8px 8px;
  top: -8px;
}
.medium-editor-toolbar {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 2000;
}
.medium-editor-toolbar ul {
  margin: 0;
  padding: 0;
}
.medium-editor-toolbar li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.medium-editor-toolbar li button {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 1.33;
  margin: 0;
  padding: 15px;
  text-decoration: none;
}
.medium-editor-toolbar li button:focus {
  outline: none;
}
.medium-editor-toolbar li .medium-editor-action-underline {
  text-decoration: underline;
}
.medium-editor-toolbar li .medium-editor-action-pre {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
  font-weight: 100;
  padding: 15px 0;
}
.medium-editor-toolbar-active {
  visibility: visible;
}
.medium-editor-sticky-toolbar {
  position: fixed;
  top: 1px;
}
.medium-editor-relative-toolbar {
  position: relative;
}
.medium-editor-toolbar-active.medium-editor-stalker-toolbar {
  animation: medium-editor-pop-upwards 160ms forwards linear;
}
.medium-editor-action-bold {
  font-weight: bolder;
}
.medium-editor-action-italic {
  font-style: italic;
}
.medium-editor-toolbar-form {
  display: none;
}
.medium-editor-toolbar-form input,
.medium-editor-toolbar-form a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.medium-editor-toolbar-form .medium-editor-toolbar-form-row {
  line-height: 14px;
  margin-left: 5px;
  padding-bottom: 5px;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input,
.medium-editor-toolbar-form label {
  border: none;
  box-sizing: border-box;
  font-size: 14px;
  margin: 0;
  padding: 6px;
  width: 316px;
  display: inline-block;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,
.medium-editor-toolbar-form label:focus {
  appearance: none;
  border: none;
  box-shadow: none;
  outline: 0;
}
.medium-editor-toolbar-form a {
  display: inline-block;
  font-size: 24px;
  font-weight: bolder;
  margin: 0 10px;
  text-decoration: none;
}
.medium-editor-toolbar-actions:after {
  clear: both;
  content: "";
  display: table;
}
[data-medium-editor-element] img {
  max-width: 100%;
}
[data-medium-editor-element] sub {
  vertical-align: sub;
}
[data-medium-editor-element] sup {
  vertical-align: super;
}
.medium-editor-hidden {
  display: none;
}
.medium-toolbar-arrow-under:after {
  border-color: #428bca transparent transparent transparent;
  top: 60px;
}
.medium-toolbar-arrow-over:before {
  border-color: transparent transparent #428bca transparent;
}
.medium-editor-toolbar {
  background-color: #428bca;
  border: 1px solid #357ebd;
  border-radius: 4px;
}
.medium-editor-toolbar li button {
  background-color: transparent;
  border: none;
  border-right: 1px solid #357ebd;
  box-sizing: border-box;
  color: #fff;
  height: 60px;
  min-width: 60px;
  transition: background-color 0.2s ease-in, color 0.2s ease-in;
}
.medium-editor-toolbar li button:hover {
  background-color: #3276b1;
  color: #fff;
}
.medium-editor-toolbar li .medium-editor-button-first {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.medium-editor-toolbar li .medium-editor-button-last {
  border-bottom-right-radius: 4px;
  border-right: none;
  border-top-right-radius: 4px;
}
.medium-editor-toolbar li .medium-editor-button-active {
  background-color: #3276b1;
  color: #fff;
}
.medium-editor-toolbar-form {
  background: #428bca;
  border-radius: 4px;
  color: #fff;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input {
  background: #428bca;
  color: #fff;
  height: 60px;
}
.medium-editor-toolbar-form .medium-editor-toolbar-input::-webkit-input-placeholder {
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}
.medium-editor-toolbar-form .medium-editor-toolbar-input:-ms-input-placeholder {
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}
.medium-editor-toolbar-form a {
  color: #fff;
}
.medium-editor-toolbar-anchor-preview {
  background: #428bca;
  border-radius: 4px;
  color: #fff;
}
.medium-editor-placeholder:after {
  color: #357ebd;
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
/*********************************************/
@keyframes revolve-in-forward {
  0% {
    opacity: 0;
    transform: scale(0, 0) translateX(0px);
  }
  50% {
    opacity: 0.5;
    transform: scale(0.5, 0.5) translateX(100%);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1) translateX(0px);
  }
}
@keyframes revolve-out-forward {
  50% {
    opacity: 0.5;
    transform: scale(0.5, 0.5) translateX(-100%);
  }
  100% {
    opacity: 0;
    transform: scale(0, 0) translateX(0px);
  }
}
@keyframes revolve-in-backward {
  0% {
    opacity: 0;
    transform: scale(0, 0) translateX(0px);
  }
  50% {
    opacity: 0.5;
    transform: scale(0.5, 0.5) translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1) translateX(0px);
  }
}
@keyframes revolve-out-backward {
  50% {
    opacity: 0.5;
    transform: scale(0.5, 0.5) translateX(100%);
  }
  100% {
    opacity: 0;
    transform: scale(0, 0) translateX(0px);
  }
}
.body-overflow-hidden {
  overflow: hidden !important;
}
.ng-image-gallery {
  outline: none;
  /*****************************************************************
  							INLINE GALLERY
  /*****************************************************************/
}
.ng-image-gallery * {
  outline: none;
}
.ng-image-gallery .ng-image-gallery-thumbnails:after {
  content: "";
  width: 0;
  height: 0;
  display: block;
  visibility: hidden;
  clear: both;
}
.ng-image-gallery .ng-image-gallery-thumbnails .thumb {
  float: left;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  cursor: pointer;
  background-color: #eee;
  position: relative;
}
.ng-image-gallery .ng-image-gallery-thumbnails .thumb:not(:last-child) {
  margin-right: 5px;
  margin-bottom: 5px;
}
.ng-image-gallery .ng-image-gallery-thumbnails .thumb > .loader {
  position: absolute;
  left: 10%;
  top: 10%;
  right: 10%;
  bottom: 10%;
  animation: thumb-load 1.4s infinite linear;
  transform: translateZ(0);
}
@keyframes thumb-load {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ng-image-gallery .ng-image-gallery-thumbnails .thumb > .loader:before {
  width: 50%;
  height: 50%;
  background: #ccc;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.ng-image-gallery .ng-image-gallery-thumbnails .thumb > .loader:after {
  background: #eee;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: "";
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.ng-image-gallery .ng-image-gallery-modal {
  position: fixed;
  z-index: 5000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  transition: opacity 0.3s ease-in-out;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.ng-image-gallery .ng-image-gallery-modal.ng-hide-add {
  opacity: 1;
}
.ng-image-gallery .ng-image-gallery-modal.ng-hide-add-active {
  opacity: 0;
}
.ng-image-gallery .ng-image-gallery-modal.ng-hide-remove {
  opacity: 0;
}
.ng-image-gallery .ng-image-gallery-modal.ng-hide-remove-active {
  opacity: 1;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-backdrop {
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .actions-icons-container {
  position: absolute;
  left: 10px;
  top: 20px;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .actions-icons-container .delete-img {
  transition: background-color 0.3s ease-in-out;
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  vertical-align: bottom;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .actions-icons-container .delete-img.ng-leave-active {
  display: none;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .actions-icons-container .delete-img:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .actions-icons-container .delete-img:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .actions-icons-container .delete-img:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTkgNTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU5IDU5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4NCjxwYXRoIGQ9Ik01Mi41LDZIMzguNDU2Yy0wLjExLTEuMjUtMC40OTUtMy4zNTgtMS44MTMtNC43MTFDMzUuODA5LDAuNDM0LDM0Ljc1MSwwLDMzLjQ5OSwwSDIzLjVjLTEuMjUyLDAtMi4zMSwwLjQzNC0zLjE0NCwxLjI4OSAgQzE5LjAzOCwyLjY0MiwxOC42NTMsNC43NSwxOC41NDMsNkg2LjVjLTAuNTUyLDAtMSwwLjQ0Ny0xLDFzMC40NDgsMSwxLDFoMi4wNDFsMS45MTUsNDYuMDIxQzEwLjQ5Myw1NS43NDMsMTEuNTY1LDU5LDE1LjM2NCw1OSAgaDI4LjI3MmMzLjc5OSwwLDQuODcxLTMuMjU3LDQuOTA3LTQuOTU4TDUwLjQ1OSw4SDUyLjVjMC41NTIsMCwxLTAuNDQ3LDEtMVM1My4wNTIsNiw1Mi41LDZ6IE0yMC41LDUwYzAsMC41NTMtMC40NDgsMS0xLDEgIHMtMS0wLjQ0Ny0xLTFWMTdjMC0wLjU1MywwLjQ0OC0xLDEtMXMxLDAuNDQ3LDEsMVY1MHogTTMwLjUsNTBjMCwwLjU1My0wLjQ0OCwxLTEsMXMtMS0wLjQ0Ny0xLTFWMTdjMC0wLjU1MywwLjQ0OC0xLDEtMSAgczEsMC40NDcsMSwxVjUweiBNNDAuNSw1MGMwLDAuNTUzLTAuNDQ4LDEtMSwxcy0xLTAuNDQ3LTEtMVYxN2MwLTAuNTUzLDAuNDQ4LTEsMS0xczEsMC40NDcsMSwxVjUweiBNMjEuNzkyLDIuNjgxICBDMjIuMjQsMi4yMjMsMjIuNzk5LDIsMjMuNSwyaDkuOTk5YzAuNzAxLDAsMS4yNiwwLjIyMywxLjcwOCwwLjY4MWMwLjgwNSwwLjgyMywxLjEyOCwyLjI3MSwxLjI0LDMuMzE5SDIwLjU1MyAgQzIwLjY2NSw0Ljk1MiwyMC45ODgsMy41MDQsMjEuNzkyLDIuNjgxeiIgZmlsbD0iI0ZGRkZGRiIvPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .control-icons-container {
  position: absolute;
  right: 10px;
  top: 20px;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .control-icons-container .ext-url,
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .control-icons-container .close {
  transition: background-color 0.3s ease-in-out;
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  vertical-align: bottom;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .control-icons-container .ext-url.ng-leave-active,
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .control-icons-container .close.ng-leave-active {
  display: none;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .control-icons-container .ext-url:hover,
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .control-icons-container .close:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .control-icons-container .ext-url:before,
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .control-icons-container .close:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .control-icons-container .ext-url:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTkxLjYgNTkxLjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU5MS42IDU5MS42OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNTgxLjQsMjA0Yy01LjcxMiwwLTEwLjIsNC40ODgtMTAuMiwxMC4ydjMyNi40YzAsMTYuOTMyLTEzLjY2OCwzMC42LTMwLjYsMzAuNkg1MWMtMTYuOTMyLDAtMzAuNi0xMy42NjgtMzAuNi0zMC42VjUxICAgIGMwLTE2LjkzMiwxMy42NjgtMzAuNiwzMC42LTMwLjZoMzI2LjRjNS43MTIsMCwxMC4yLTQuNDg4LDEwLjItMTAuMlMzODMuMTEyLDAsMzc3LjQsMEg1MUMyMi44NDgsMCwwLDIyLjg0OCwwLDUxdjQ4OS42ICAgIGMwLDI4LjE1MiwyMi44NDgsNTEsNTEsNTFoNDg5LjZjMjguMTUyLDAsNTEtMjIuODQ4LDUxLTUxVjIxNC4yQzU5MS42LDIwOC42OTIsNTg2LjkwOCwyMDQsNTgxLjQsMjA0eiIgZmlsbD0iI0ZGRkZGRiIvPg0KCQk8cGF0aCBkPSJNNTkxLjM5Niw4LjE2YzAtMC4yMDQtMC4yMDQtMC42MTItMC4yMDQtMC44MTZjMC0wLjQwOC0wLjIwNC0wLjYxMi0wLjQwOC0xLjAyYy0wLjIwNC0wLjQwOC0wLjQwOC0wLjYxMi0wLjYxMi0xLjAyICAgIGMtMC4yMDQtMC4yMDQtMC4yMDQtMC42MTItMC40MDgtMC44MTZjLTAuODE2LTEuMDItMS42MzItMi4wNC0yLjg1Ni0yLjg1NmMtMC4yMDQtMC4yMDQtMC42MTItMC4yMDQtMC44MTYtMC40MDggICAgYy0wLjQwOC0wLjIwNC0wLjYxMi0wLjQwOC0xLjAyLTAuNjEyYy0wLjQwOC0wLjIwNC0wLjYxMi0wLjIwNC0xLjAyLTAuNDA4Yy0wLjIwNCwwLTAuNjEyLTAuMjA0LTAuODE2LTAuMjA0ICAgIGMtMC42MTIsMC4yMDQtMS4yMjQsMC0xLjgzNiwwbDAsMEg0MzguNmMtNS43MTIsMC0xMC4yLDQuNDg4LTEwLjIsMTAuMnM0LjQ4OCwxMC4yLDEwLjIsMTAuMmgxMTguMTE2bC0zNzAuMjYsMzcwLjI2ICAgIGMtNC4wOCw0LjA4LTQuMDgsMTAuNDA0LDAsMTQuNDg0YzIuMDQsMi4wNCw0LjY5MiwzLjA2LDcuMTQsMy4wNmMyLjQ0OCwwLDUuMzA0LTEuMDIsNy4xNC0zLjA2TDU3MS4yLDM0Ljg4NFYxNTMgICAgYzAsNS43MTIsNC40ODgsMTAuMiwxMC4yLDEwLjJzMTAuMi00LjQ4OCwxMC4yLTEwLjJWMTAuMkM1OTEuNiw5LjU4OCw1OTEuMzk2LDguOTc2LDU5MS4zOTYsOC4xNnoiIGZpbGw9IiNGRkZGRkYiLz4NCgkJPHBhdGggZD0iTTUxLDQ1LjljLTIuODU2LDAtNS4xLDIuMjQ0LTUuMSw1LjF2MTQyLjhjMCwyLjg1NiwyLjI0NCw1LjEsNS4xLDUuMXM1LjEtMi4yNDQsNS4xLTUuMVY1Ni4xaDEzNy43ICAgIGMyLjg1NiwwLDUuMS0yLjI0NCw1LjEtNS4xcy0yLjI0NC01LjEtNS4xLTUuMUg1MXoiIGZpbGw9IiNGRkZGRkYiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .control-icons-container .close:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTJweCIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0Ij4NCiAgPGc+DQogICAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTI4Ljk0MSwzMS43ODZMMC42MTMsNjAuMTE0Yy0wLjc4NywwLjc4Ny0wLjc4NywyLjA2MiwwLDIuODQ5YzAuMzkzLDAuMzk0LDAuOTA5LDAuNTksMS40MjQsMC41OSAgIGMwLjUxNiwwLDEuMDMxLTAuMTk2LDEuNDI0LTAuNTlsMjguNTQxLTI4LjU0MWwyOC41NDEsMjguNTQxYzAuMzk0LDAuMzk0LDAuOTA5LDAuNTksMS40MjQsMC41OWMwLjUxNSwwLDEuMDMxLTAuMTk2LDEuNDI0LTAuNTkgICBjMC43ODctMC43ODcsMC43ODctMi4wNjIsMC0yLjg0OUwzNS4wNjQsMzEuNzg2TDYzLjQxLDMuNDM4YzAuNzg3LTAuNzg3LDAuNzg3LTIuMDYyLDAtMi44NDljLTAuNzg3LTAuNzg2LTIuMDYyLTAuNzg2LTIuODQ4LDAgICBMMzIuMDAzLDI5LjE1TDMuNDQxLDAuNTljLTAuNzg3LTAuNzg2LTIuMDYxLTAuNzg2LTIuODQ4LDBjLTAuNzg3LDAuNzg3LTAuNzg3LDIuMDYyLDAsMi44NDlMMjguOTQxLDMxLjc4NnoiLz4NCiAgPC9nPg0KPC9zdmc+DQo=);
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .prev,
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .next {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  overflow: hidden;
  cursor: pointer;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .prev.bubbles-on,
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .next.bubbles-on {
  top: calc((100% - 50px) / 2);
}
@media screen and (max-width: 600px) {
  .ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .prev,
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .next {
    margin-top: -15px;
    width: 30px;
    height: 30px;
  }
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .prev {
  left: 0px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDc3LjE3NSA0NzcuMTc1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzcuMTc1IDQ3Ny4xNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPg0KPGc+DQoJPHBhdGggZD0iTTE0NS4xODgsMjM4LjU3NWwyMTUuNS0yMTUuNWM1LjMtNS4zLDUuMy0xMy44LDAtMTkuMXMtMTMuOC01LjMtMTkuMSwwbC0yMjUuMSwyMjUuMWMtNS4zLDUuMy01LjMsMTMuOCwwLDE5LjFsMjI1LjEsMjI1ICAgYzIuNiwyLjYsNi4xLDQsOS41LDRzNi45LTEuMyw5LjUtNGM1LjMtNS4zLDUuMy0xMy44LDAtMTkuMUwxNDUuMTg4LDIzOC41NzV6IiBmaWxsPSIjRkZGRkZGIi8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .next {
  right: 0px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDc3LjE3NSA0NzcuMTc1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzcuMTc1IDQ3Ny4xNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPg0KPGc+DQoJPHBhdGggZD0iTTM2MC43MzEsMjI5LjA3NWwtMjI1LjEtMjI1LjFjLTUuMy01LjMtMTMuOC01LjMtMTkuMSwwcy01LjMsMTMuOCwwLDE5LjFsMjE1LjUsMjE1LjVsLTIxNS41LDIxNS41ICAgYy01LjMsNS4zLTUuMywxMy44LDAsMTkuMWMyLjYsMi42LDYuMSw0LDkuNSw0YzMuNCwwLDYuOS0xLjMsOS41LTRsMjI1LjEtMjI1LjFDMzY1LjkzMSwyNDIuODc1LDM2NS45MzEsMjM0LjI3NSwzNjAuNzMxLDIyOS4wNzV6ICAgIiBmaWxsPSIjRkZGRkZGIi8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 80px;
  right: 80px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images {
  position: relative;
  flex: 1;
  width: 100%;
  /*****************************************************/
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images .galleria-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-fade .galleria-image.ng-enter {
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-fade .galleria-image.ng-enter-active {
  opacity: 1;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-fade .galleria-image.ng-leave-active {
  opacity: 0;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-fadeup .galleria-image.ng-enter {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  opacity: 0;
  transform: scale(0.98);
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-fadeup .galleria-image.ng-enter-active {
  opacity: 1;
  transform: scale(1);
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-fadeup .galleria-image.ng-leave-active {
  opacity: 0;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-zoom .galleria-image.ng-enter {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  opacity: 0;
  transform: scale(0);
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-zoom .galleria-image.ng-enter-active {
  opacity: 1;
  transform: scale(1);
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-zoom .galleria-image.ng-leave {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-zoom .galleria-image.ng-leave-active {
  opacity: 0;
  transform: scale(0);
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-slide.img-move-dir-backward .galleria-image.ng-enter {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transform: translateX(-100%);
  opacity: 0;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-slide.img-move-dir-backward .galleria-image.ng-enter-active {
  transform: translateX(0px);
  opacity: 1;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-slide.img-move-dir-backward .galleria-image.ng-leave {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-slide.img-move-dir-backward .galleria-image.ng-leave-active {
  opacity: 0;
  transform: translateX(100%);
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-slide.img-move-dir-forward .galleria-image.ng-enter {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transform: translateX(100%);
  opacity: 0;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-slide.img-move-dir-forward .galleria-image.ng-enter-active {
  transform: translateX(0px);
  opacity: 1;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-slide.img-move-dir-forward .galleria-image.ng-leave {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-slide.img-move-dir-forward .galleria-image.ng-leave-active {
  opacity: 0;
  transform: translateX(-100%);
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-pop.img-move-dir-backward .galleria-image.ng-enter {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transform: translateX(-100%) scale(0, 0);
  opacity: 0;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-pop.img-move-dir-backward .galleria-image.ng-enter-active {
  transform: translateX(0px) scale(1, 1);
  opacity: 1;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-pop.img-move-dir-backward .galleria-image.ng-leave {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-pop.img-move-dir-backward .galleria-image.ng-leave-active {
  opacity: 0;
  transform: translateX(100%) scale(0, 0);
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-pop.img-move-dir-forward .galleria-image.ng-enter {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transform: translateX(100%) scale(0, 0);
  opacity: 0;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-pop.img-move-dir-forward .galleria-image.ng-enter-active {
  transform: translateX(0px) scale(1, 1);
  opacity: 1;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-pop.img-move-dir-forward .galleria-image.ng-leave {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-pop.img-move-dir-forward .galleria-image.ng-leave-active {
  opacity: 0;
  transform: translateX(-100%) scale(0, 0);
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-revolve.img-move-dir-forward .galleria-image.ng-enter {
  animation: revolve-in-forward;
  animation-duration: 0.3s;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-revolve.img-move-dir-forward .galleria-image.ng-leave {
  animation: revolve-out-forward;
  animation-duration: 0.3s;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-revolve.img-move-dir-backward .galleria-image.ng-enter {
  animation: revolve-in-backward;
  animation-duration: 0.3s;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-images.img-anim-revolve.img-move-dir-backward .galleria-image.ng-leave {
  animation: revolve-out-backward;
  animation-duration: 0.3s;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-title-description-wrapper {
  flex: none;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-title-description-wrapper > div {
  padding: 20px 0;
  text-align: center;
  color: #fff;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-title-description-wrapper > div .title {
  font-size: 18px;
  margin-bottom: 10px;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-title-description-wrapper > div .desc {
  font-size: 12px;
  line-height: 1.3;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-bubbles-wrapper {
  flex: none;
  margin: 20px 0;
  overflow: hidden;
  width: 100%;
  font-size: 0;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-bubbles-wrapper > .galleria-bubbles {
  display: block;
  text-align: center;
  white-space: nowrap;
  transition: margin-left 0.3s;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-bubbles-wrapper > .galleria-bubbles span {
  flex: none;
  position: relative;
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 100%;
  background-size: cover;
  background-position: center center;
  vertical-align: middle;
  background-color: #999;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-bubbles-wrapper > .galleria-bubbles span.ng-leave-active {
  display: none;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-bubbles-wrapper > .galleria-bubbles span:not(.img-bubble) {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 100%;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-bubbles-wrapper > .galleria-bubbles span:not(.img-bubble).active {
  background-color: #fff;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-bubbles-wrapper > .galleria-bubbles span.img-bubble {
  box-sizing: border-box;
  border: 1px solid transparent;
  transition: border 0.3s ease-in-out, margin 0.3s ease-in-out;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-bubbles-wrapper > .galleria-bubbles span.img-bubble.active {
  border: 1px solid #fff;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-errorplaceholder {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 80px;
  right: 80px;
  z-index: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-loader .spinner {
  flex: none;
  width: 50px;
  height: 50px;
  text-align: center;
  font-size: 10px;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-loader .spinner > div {
  background-color: #fff;
  height: 100%;
  width: 7px;
  margin: 0 3px 0 0;
  display: inline-block;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-loader .spinner .rect2 {
  animation-delay: -1.1s;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-loader .spinner .rect3 {
  animation-delay: -1s;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-loader .spinner .rect4 {
  animation-delay: -0.9s;
}
.ng-image-gallery .ng-image-gallery-modal .ng-image-gallery-loader .spinner .rect5 {
  animation-delay: -0.8s;
}
.ng-image-gallery.inline .ng-image-gallery-modal {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 300px;
}
.ng-image-gallery.inline .ng-image-gallery-modal .ng-image-gallery-content .actions-icons-container {
  top: 0;
}
.ng-image-gallery.inline .ng-image-gallery-modal .ng-image-gallery-content .actions-icons-container .delete-img {
  margin: 0;
}
.ng-image-gallery.inline .ng-image-gallery-modal .ng-image-gallery-content .actions-icons-container .delete-img:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTkgNTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU5IDU5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNNTIuNSw2SDM4LjQ1NmMtMC4xMS0xLjI1LTAuNDk1LTMuMzU4LTEuODEzLTQuNzExQzM1LjgwOSwwLjQzNCwzNC43NTEsMCwzMy40OTksMEgyMy41Yy0xLjI1MiwwLTIuMzEsMC40MzQtMy4xNDQsMS4yODkNCglDMTkuMDM4LDIuNjQyLDE4LjY1Myw0Ljc1LDE4LjU0Myw2SDYuNWMtMC41NTIsMC0xLDAuNDQ3LTEsMXMwLjQ0OCwxLDEsMWgyLjA0MWwxLjkxNSw0Ni4wMjFDMTAuNDkzLDU1Ljc0MywxMS41NjUsNTksMTUuMzY0LDU5DQoJaDI4LjI3MmMzLjc5OSwwLDQuODcxLTMuMjU3LDQuOTA3LTQuOTU4TDUwLjQ1OSw4SDUyLjVjMC41NTIsMCwxLTAuNDQ3LDEtMVM1My4wNTIsNiw1Mi41LDZ6IE0yMC41LDUwYzAsMC41NTMtMC40NDgsMS0xLDENCglzLTEtMC40NDctMS0xVjE3YzAtMC41NTMsMC40NDgtMSwxLTFzMSwwLjQ0NywxLDFWNTB6IE0zMC41LDUwYzAsMC41NTMtMC40NDgsMS0xLDFzLTEtMC40NDctMS0xVjE3YzAtMC41NTMsMC40NDgtMSwxLTENCglzMSwwLjQ0NywxLDFWNTB6IE00MC41LDUwYzAsMC41NTMtMC40NDgsMS0xLDFzLTEtMC40NDctMS0xVjE3YzAtMC41NTMsMC40NDgtMSwxLTFzMSwwLjQ0NywxLDFWNTB6IE0yMS43OTIsMi42ODENCglDMjIuMjQsMi4yMjMsMjIuNzk5LDIsMjMuNSwyaDkuOTk5YzAuNzAxLDAsMS4yNiwwLjIyMywxLjcwOCwwLjY4MWMwLjgwNSwwLjgyMywxLjEyOCwyLjI3MSwxLjI0LDMuMzE5SDIwLjU1Mw0KCUMyMC42NjUsNC45NTIsMjAuOTg4LDMuNTA0LDIxLjc5MiwyLjY4MXoiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
}
.ng-image-gallery.inline .ng-image-gallery-modal .ng-image-gallery-content .control-icons-container {
  top: 0;
}
.ng-image-gallery.inline .ng-image-gallery-modal .ng-image-gallery-content .control-icons-container .ext-url {
  margin: 0;
}
.ng-image-gallery.inline .ng-image-gallery-modal .ng-image-gallery-content .control-icons-container .ext-url:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik01MDMuMTczLDE3Ni41NTJjLTQuOTQ0LDAtOC44MjgsMy44ODQtOC44MjgsOC44Mjh2MjgyLjQ4M2MwLDE0LjY1My0xMS44MjksMjYuNDgyLTI2LjQ4MiwyNi40ODJINDQuMTM4DQoJCQljLTE0LjY1MywwLTI2LjQ4Mi0xMS44MjktMjYuNDgyLTI2LjQ4MlY0NC4xMzhjMC0xNC42NTMsMTEuODI5LTI2LjQ4MiwyNi40ODItMjYuNDgyaDI4Mi40ODNjNC45NDMsMCw4LjgyNy0zLjg4NCw4LjgyNy04LjgyOA0KCQkJUzMzMS41NjQsMCwzMjYuNjIxLDBINDQuMTM4QzE5Ljc3NCwwLDAsMTkuNzc0LDAsNDQuMTM4djQyMy43MjVDMCw0OTIuMjI3LDE5Ljc3NCw1MTIsNDQuMTM4LDUxMmg0MjMuNzI1DQoJCQlDNDkyLjIyNyw1MTIsNTEyLDQ5Mi4yMjcsNTEyLDQ2Ny44NjJWMTg1LjM3OUM1MTIsMTgwLjYxMiw1MDcuOTM5LDE3Ni41NTIsNTAzLjE3MywxNzYuNTUyeiIvPg0KCQk8cGF0aCBmaWxsPSIjOTk5OTk5IiBkPSJNNTExLjgyMyw3LjA2MmMwLTAuMTc2LTAuMTc3LTAuNTMtMC4xNzctMC43MDZjMC0wLjM1My0wLjE3Ni0wLjUzLTAuMzUzLTAuODgzcy0wLjM1NC0wLjUzLTAuNTMtMC44ODMNCgkJCWMtMC4xNzYtMC4xNzYtMC4xNzYtMC41My0wLjM1My0wLjcwNmMtMC43MDYtMC44ODMtMS40MTItMS43NjYtMi40NzItMi40NzJjLTAuMTc3LTAuMTc3LTAuNTI5LTAuMTc3LTAuNzA2LTAuMzUzDQoJCQljLTAuMzU0LTAuMTc3LTAuNTMtMC4zNTQtMC44ODMtMC41M2MtMC4zNTQtMC4xNzctMC41My0wLjE3Ny0wLjg4My0wLjM1M2MtMC4xNzcsMC0wLjUzLTAuMTc3LTAuNzA2LTAuMTc3DQoJCQljLTAuNTMsMC4xNzctMS4wNiwwLTEuNTksMGwwLDBIMzc5LjU4NmMtNC45NDMsMC04LjgyNywzLjg4NC04LjgyNyw4LjgyOHMzLjg4NCw4LjgyOCw4LjgyNyw4LjgyOEg0ODEuODFMMTYxLjM2OCwzMzguMDk3DQoJCQljLTMuNTMxLDMuNTMxLTMuNTMxLDkuMDA0LDAsMTIuNTM1YzEuNzY2LDEuNzY2LDQuMDYxLDIuNjQ4LDYuMTc5LDIuNjQ4YzIuMTE5LDAsNC41OS0wLjg4Myw2LjE4LTIuNjQ4TDQ5NC4zNDUsMzAuMTl2MTAyLjIyNA0KCQkJYzAsNC45NDMsMy44ODQsOC44MjcsOC44MjgsOC44MjdjNC45NDMsMCw4LjgyNy0zLjg4NCw4LjgyNy04LjgyN1Y4LjgyOEM1MTIsOC4yOTgsNTExLjgyMyw3Ljc2OCw1MTEuODIzLDcuMDYyeiIvPg0KCQk8cGF0aCBmaWxsPSIjOTk5OTk5IiBkPSJNNDQuMTM4LDM5LjcyNGMtMi40NzIsMC00LjQxNCwxLjk0Mi00LjQxNCw0LjQxNHYxMjMuNTg2YzAsMi40NzIsMS45NDIsNC40MTQsNC40MTQsNC40MTQNCgkJCWMyLjQ3MiwwLDQuNDE0LTEuOTQyLDQuNDE0LTQuNDE0VjQ4LjU1MmgxMTkuMTcyYzIuNDcyLDAsNC40MTQtMS45NDIsNC40MTQtNC40MTRjMC0yLjQ3Mi0xLjk0Mi00LjQxNC00LjQxNC00LjQxNEg0NC4xMzh6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=);
}
.ng-image-gallery.inline .ng-image-gallery-modal .ng-image-gallery-content .prev {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzk5OTk5OSIgZD0iTTE1NS43ODQsMjU1Ljk4NkwzODcuMDEyLDI0Ljc1OWM1LjY4Ny01LjY4Nyw1LjY4Ny0xNC44MDcsMC0yMC40OTRjLTUuNjg4LTUuNjg3LTE0LjgwNy01LjY4Ny0yMC40OTQsMA0KCQlMMTI0Ljk4OSwyNDUuNzkzYy01LjY4Nyw1LjY4Ny01LjY4NywxNC44MDcsMCwyMC40OTRsMjQxLjUyOCwyNDEuNDIxYzIuNzksMi43OSw2LjU0NSw0LjI5MiwxMC4xOTMsNC4yOTINCgkJczcuNDAzLTEuMzk1LDEwLjE5My00LjI5MmM1LjY4Ny01LjY4Nyw1LjY4Ny0xNC44MDcsMC0yMC40OTRMMTU1Ljc4NCwyNTUuOTg2eiIvPg0KPC9nPg0KPC9zdmc+DQo=);
}
.ng-image-gallery.inline .ng-image-gallery-modal .ng-image-gallery-content .next {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzk5OTk5OSIgZD0iTTM4Ny4wNTgsMjQ1Ljc5M0wxNDUuNTMsNC4yNjVjLTUuNjg3LTUuNjg3LTE0LjgwNy01LjY4Ny0yMC40OTQsMHMtNS42ODcsMTQuODA3LDAsMjAuNDk0bDIzMS4yMjgsMjMxLjIyOA0KCQlMMTI1LjAzNiw0ODcuMjE0Yy01LjY4Nyw1LjY4OC01LjY4NywxNC44MDgsMCwyMC40OTRjMi43OSwyLjc5LDYuNTQ1LDQuMjkyLDEwLjE5Myw0LjI5MmMzLjY0OCwwLDcuNDAzLTEuMzk1LDEwLjE5My00LjI5Mg0KCQlMMzg2Ljk1LDI2Ni4xOEMzOTIuNjM3LDI2MC42MDEsMzkyLjYzNywyNTEuMzczLDM4Ny4wNTgsMjQ1Ljc5M3oiLz4NCjwvZz4NCjwvc3ZnPg0K);
}
.ng-image-gallery.inline .ng-image-gallery-modal .ng-image-gallery-content .prev, .ng-image-gallery.inline .ng-image-gallery-modal .ng-image-gallery-content .next {
  margin-top: -15px;
  width: 30px;
  height: 30px;
}
.ng-image-gallery.inline .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-bubbles span:not(.img-bubble) {
  background-color: rgba(0, 0, 0, 0.5);
}
.ng-image-gallery.inline .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-bubbles span:not(.img-bubble).active {
  background-color: #333;
}
.ng-image-gallery.inline .ng-image-gallery-modal .ng-image-gallery-content .galleria .galleria-bubbles span.img-bubble.active {
  border: 1px solid #000;
}
.ng-image-gallery.inline .ng-image-gallery-modal .ng-image-gallery-loader .spinner > div {
  background-color: #999;
}
/* perfect-scrollbar v0.8.1 */
.ps {
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.ps.ps--active-x > .ps__scrollbar-x-rail,
.ps.ps--active-y > .ps__scrollbar-y-rail {
  display: block;
  background-color: transparent;
}
.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #999;
  height: 11px;
}
.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #999;
  width: 11px;
}
.ps > .ps__scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps__scrollbar-x-rail */
  height: 15px;
}
.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps__scrollbar-x */
  height: 6px;
}
.ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x, .ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x {
  height: 11px;
}
.ps > .ps__scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0;
  /* there must be 'right' for ps__scrollbar-y-rail */
  width: 15px;
}
.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  right: 2px;
  /* there must be 'right' for ps__scrollbar-y */
  width: 6px;
}
.ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y, .ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y {
  width: 11px;
}
.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  background-color: #999;
  height: 11px;
}
.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  background-color: #999;
  width: 11px;
}
.ps:hover > .ps__scrollbar-x-rail,
.ps:hover > .ps__scrollbar-y-rail {
  opacity: 0.6;
}
.ps:hover > .ps__scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}
.ps:hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {
  background-color: #999;
}
.ps:hover > .ps__scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}
.ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
  background-color: #999;
}
/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-04-18T05:43:43.881Z
 * License: MIT
 */
/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}
.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.ui-select-choices-row:hover {
  background-color: #f5f5f5;
}
/* Select2 theme */
/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
  border-color: #D44950;
}
.select2-result-single {
  padding-left: 0;
}
.select2-locked > .select2-search-choice-close {
  display: none;
}
.select-locked > .ui-select-match-close {
  display: none;
}
body > .select2-container.open {
  z-index: 9999;
  /* The z-index Select2 applies to the select2-drop */
}
/* Handle up direction Select2 */
.ui-select-container[theme=select2].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ui-select-container[theme=select2].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-width: 1px;
  /* FIXME hardcoded value :-/ */
  border-top-style: solid;
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -4px;
  /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
  margin-top: 4px;
  /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
  border-bottom-color: #5897fb;
}
.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
/* Selectize theme */
/* Helper class to show styles when focus */
.selectize-input.selectize-focus {
  border-color: #007FBB !important;
}
/* Fix input width for Selectize theme */
.selectize-control.single > .selectize-input > input {
  width: 100%;
}
/* Fix line break when there's at least one item selected with the Selectize theme */
.selectize-control.multi > .selectize-input > input {
  margin: 0 !important;
}
/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}
/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
  border-color: #D44950;
}
/* Handle up direction Selectize */
.ui-select-container[theme=selectize].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -2px;
  /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme=selectize] input.ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  width: 0;
}
/* Bootstrap theme */
/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}
.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}
/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.ui-select-bootstrap .ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.ui-select-bootstrap > .ui-select-match > .btn {
  /* Instead of center because of .btn */
  text-align: left !important;
}
.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}
/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices, .ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}
body > .ui-select-bootstrap.open {
  z-index: 1000;
  /* Standard Bootstrap dropdown z-index */
}
.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important;
  /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}
.ui-select-multiple .ui-select-match-item {
  position: relative;
}
.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none;
}
.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}
.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}
.ui-select-bootstrap .ui-select-choices-row > span {
  cursor: pointer;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.ui-select-bootstrap .ui-select-choices-row > span:hover, .ui-select-bootstrap .ui-select-choices-row > span:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.ui-select-bootstrap .ui-select-choices-row.active > span {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.ui-select-bootstrap .ui-select-choices-row.disabled > span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
  display: none !important;
}
/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
  border-color: #D44950;
}
/* Handle up direction Bootstrap */
.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}
.ui-select-bootstrap .ui-select-match-text {
  width: 100%;
  padding-right: 1em;
}
.ui-select-bootstrap .ui-select-match-text span {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px;
}
/* Spinner */
.ui-select-refreshing.glyphicon {
  position: absolute;
  right: 0;
  padding: 8px 27px;
}
@keyframes ui-select-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.ui-select-spin {
  animation: ui-select-spin 2s infinite linear;
}
.ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s;
}
/*
Version: @@ver@@ Timestamp: @@timestamp@@
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  /* webkit */
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}
.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#ffffff", endColorstr = "#eeeeee", GradientType = 0);
  background-image: linear-gradient(top, #fff 0%, #eee 50%);
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#eeeeee", GradientType=0);
  background-image: linear-gradient(top, #eee 0%, #fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url('select2.c07457739c183c845cac.png') right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}
.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#eeeeee", endColorstr = "#cccccc", GradientType = 0);
  background-image: linear-gradient(top, #ccc 0%, #eee 60%);
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('select2.c07457739c183c845cac.png') no-repeat 0 1px;
}
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  box-shadow: none;
  background: #fff url('select2.c07457739c183c845cac.png') no-repeat 100% -22px;
  background: url('select2.c07457739c183c845cac.png') no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.select2-search input.select2-active {
  background: #fff url('select2-spinner.56d4c7ce2d3591a02107.gif') no-repeat 100%;
  background: url('select2-spinner.56d4c7ce2d3591a02107.gif') no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#ffffff", GradientType=0);
  background-image: linear-gradient(top, #fff 0%, #eee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#ffffff", GradientType=0);
  background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}
/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url('select2-spinner.56d4c7ce2d3591a02107.gif') no-repeat 100%;
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: linear-gradient(top, #eee 1%, #fff 15%);
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
html[dir=rtl] .select2-container-multi .select2-choices li {
  float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  box-shadow: none;
  background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url('select2-spinner.56d4c7ce2d3591a02107.gif') no-repeat 100% !important;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#f4f4f4", GradientType=0);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice {
  margin-left: 0;
  margin-right: 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url('select2.c07457739c183c845cac.png') right top no-repeat;
}
html[dir=rtl] .select2-search-choice-close {
  right: auto;
  left: 3px;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
/* Retina-ize icons */
@media only screen and (min-resolution: 144dpi) {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
    background-image: url('select2x2.688bccf95583ddf2ba42.png') !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }

  .select2-search input {
    background-position: 100% -21px !important;
  }
}
.form-control .select2-choice {
  border: 0;
  border-radius: 2px;
}
.form-control .select2-choice .select2-arrow {
  border-radius: 0 2px 2px 0;
}
.form-control.select2-container {
  height: auto !important;
  padding: 0px;
}
.form-control.select2-container.select2-dropdown-open {
  border-color: #5897FB;
  border-radius: 3px 3px 0 0;
}
.form-control .select2-container.select2-dropdown-open .select2-choices {
  border-radius: 3px 3px 0 0;
}
.form-control.select2-container .select2-choices {
  border: 0 !important;
  border-radius: 3px;
}
.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #C09853 !important;
}
.control-group.warning .select2-container .select2-choice div {
  border-left: 1px solid #C09853 !important;
  background: #FCF8E3 !important;
}
.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #B94A48 !important;
}
.control-group.error .select2-container .select2-choice div {
  border-left: 1px solid #B94A48 !important;
  background: #F2DEDE !important;
}
.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #3A87AD !important;
}
.control-group.info .select2-container .select2-choice div {
  border-left: 1px solid #3A87AD !important;
  background: #D9EDF7 !important;
}
.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #468847 !important;
}
.control-group.success .select2-container .select2-choice div {
  border-left: 1px solid #468847 !important;
  background: #DFF0D8 !important;
}
/*!
 * jQuery UI Resizable 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
/* eb-garamond-regular - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 400;
  src: url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.968282c1db961fcc7b7d.eot');
  /* IE9 Compat Modes */
  src: local(""), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.968282c1db961fcc7b7d.eot?#iefix') format("embedded-opentype"), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.fd33f75b2b4b30a011a6.woff2') format("woff2"), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.0cac36af2a0a937ca940.woff') format("woff"), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.6202554a4a53120be315.ttf') format("truetype"), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.b58fd1622666b06d0cc4.svg#EBGaramond') format("svg");
  /* Legacy iOS */
}
/* eb-garamond-700 - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: "EB Garamond";
  font-style: normal;
  font-weight: 700;
  src: url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.e536a489043095879cd3.eot');
  /* IE9 Compat Modes */
  src: local(""), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.e536a489043095879cd3.eot?#iefix') format("embedded-opentype"), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.7532dc249924960d700e.woff2') format("woff2"), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.09904d04827bc3a80cb3.woff') format("woff"), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.31d47858523f186af5a1.ttf') format("truetype"), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700.26734056e13e2c08020b.svg#EBGaramond') format("svg");
  /* Legacy iOS */
}
/* eb-garamond-italic - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 400;
  src: url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.871b0f640f4448b9d1d2.eot');
  /* IE9 Compat Modes */
  src: local(""), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.871b0f640f4448b9d1d2.eot?#iefix') format("embedded-opentype"), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.04a710fff0811b11d86a.woff2') format("woff2"), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.4afabec536be8541e8e2.woff') format("woff"), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.4b39b4455f48990f7276.ttf') format("truetype"), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic.e82170071b189ea5453e.svg#EBGaramond') format("svg");
  /* Legacy iOS */
}
/* eb-garamond-700italic - vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: "EB Garamond";
  font-style: italic;
  font-weight: 700;
  src: url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.24c234527731fc6c7547.eot');
  /* IE9 Compat Modes */
  src: local(""), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.24c234527731fc6c7547.eot?#iefix') format("embedded-opentype"), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.709d99a079d6ccf85c63.woff2') format("woff2"), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.62b1ddc0bec2ed31fcc6.woff') format("woff"), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.f2683abbb1722fcf726b.ttf') format("truetype"), url('eb-garamond-v15-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700italic.13f25ea76cd41de985f2.svg#EBGaramond') format("svg");
  /* Legacy iOS */
}
/* lora-regular - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 400;
  src: url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.33847f63bd424fd36c07.eot');
  /* IE9 Compat Modes */
  src: local(""), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.33847f63bd424fd36c07.eot?#iefix') format("embedded-opentype"), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.0f50a2c1b25bc4872a18.woff2') format("woff2"), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.aaa160b5c2d40ba554f8.woff') format("woff"), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.11ff53d2cf1100240f6e.ttf') format("truetype"), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-regular.639a34d8be24f5cf0347.svg#Lora') format("svg");
  /* Legacy iOS */
}
/* lora-700 - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Lora";
  font-style: normal;
  font-weight: 700;
  src: url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.8fd9f7f593a0a2ea54bb.eot');
  /* IE9 Compat Modes */
  src: local(""), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.8fd9f7f593a0a2ea54bb.eot?#iefix') format("embedded-opentype"), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.3dc0622489cdae9debc5.woff2') format("woff2"), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.37c31c89a1bc96149a70.woff') format("woff"), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.b8b43ef2df30cf691058.ttf') format("truetype"), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700.53ca533540adc960bfec.svg#Lora') format("svg");
  /* Legacy iOS */
}
/* lora-italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 400;
  src: url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.d533253c4218554911f0.eot');
  /* IE9 Compat Modes */
  src: local(""), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.d533253c4218554911f0.eot?#iefix') format("embedded-opentype"), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.8ac428914bc209f951df.woff2') format("woff2"), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.32024187db2184685116.woff') format("woff"), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.76b18702d5809509c063.ttf') format("truetype"), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-italic.920427621d589688392f.svg#Lora') format("svg");
  /* Legacy iOS */
}
/* lora-700italic - vietnamese_latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: "Lora";
  font-style: italic;
  font-weight: 700;
  src: url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.fbda56f3f3191f5a7326.eot');
  /* IE9 Compat Modes */
  src: local(""), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.fbda56f3f3191f5a7326.eot?#iefix') format("embedded-opentype"), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.4816c5e861bc0702cf05.woff2') format("woff2"), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.219f38f086367528541a.woff') format("woff"), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.76c2e8239696208c8fd7.ttf') format("truetype"), url('lora-v17-vietnamese_latin-ext_latin_cyrillic-ext_cyrillic-700italic.d7bdbc3dd5e6c9067665.svg#Lora') format("svg");
  /* Legacy iOS */
}
/* overlock-regular - latin-ext_latin */
@font-face {
  font-family: "Overlock";
  font-style: normal;
  font-weight: 400;
  src: url('overlock-v10-latin-ext_latin-regular.f3bda9fbb70498eaf26f.eot');
  /* IE9 Compat Modes */
  src: local(""), url('overlock-v10-latin-ext_latin-regular.f3bda9fbb70498eaf26f.eot?#iefix') format("embedded-opentype"), url('overlock-v10-latin-ext_latin-regular.a49cb8b5678eed02b72c.woff2') format("woff2"), url('overlock-v10-latin-ext_latin-regular.653516d84d74b8cdd40a.woff') format("woff"), url('overlock-v10-latin-ext_latin-regular.d1df8a1f533a30a22cf0.ttf') format("truetype"), url('overlock-v10-latin-ext_latin-regular.b6b6f5fb5db69bc19273.svg#Overlock') format("svg");
  /* Legacy iOS */
}
/* overlock-italic - latin-ext_latin */
@font-face {
  font-family: "Overlock";
  font-style: italic;
  font-weight: 400;
  src: url('overlock-v10-latin-ext_latin-italic.e87696c5d400ec75dc66.eot');
  /* IE9 Compat Modes */
  src: local(""), url('overlock-v10-latin-ext_latin-italic.e87696c5d400ec75dc66.eot?#iefix') format("embedded-opentype"), url('overlock-v10-latin-ext_latin-italic.225f0ddab0f4f02a6306.woff2') format("woff2"), url('overlock-v10-latin-ext_latin-italic.ce0430c810dceeff33c2.woff') format("woff"), url('overlock-v10-latin-ext_latin-italic.5511676ec58b9ca05014.ttf') format("truetype"), url('overlock-v10-latin-ext_latin-italic.d4902a13117c05e5d6ff.svg#Overlock') format("svg");
  /* Legacy iOS */
}
/* overlock-700 - latin-ext_latin */
@font-face {
  font-family: "Overlock";
  font-style: normal;
  font-weight: 700;
  src: url('overlock-v10-latin-ext_latin-700.57b5383233ccc4757990.eot');
  /* IE9 Compat Modes */
  src: local(""), url('overlock-v10-latin-ext_latin-700.57b5383233ccc4757990.eot?#iefix') format("embedded-opentype"), url('overlock-v10-latin-ext_latin-700.3854ea0ff4e0f0ad70ae.woff2') format("woff2"), url('overlock-v10-latin-ext_latin-700.18a36828d88143a6dae0.woff') format("woff"), url('overlock-v10-latin-ext_latin-700.aaeaa56c3094467f4298.ttf') format("truetype"), url('overlock-v10-latin-ext_latin-700.68585f6b22d594e096ef.svg#Overlock') format("svg");
  /* Legacy iOS */
}
/* overlock-700italic - latin-ext_latin */
@font-face {
  font-family: "Overlock";
  font-style: italic;
  font-weight: 700;
  src: url('overlock-v10-latin-ext_latin-700italic.85d94c0eadb8f0f7f4c4.eot');
  /* IE9 Compat Modes */
  src: local(""), url('overlock-v10-latin-ext_latin-700italic.85d94c0eadb8f0f7f4c4.eot?#iefix') format("embedded-opentype"), url('overlock-v10-latin-ext_latin-700italic.a44787d6568207baa256.woff2') format("woff2"), url('overlock-v10-latin-ext_latin-700italic.8dbb8a3b1939cc6c38d8.woff') format("woff"), url('overlock-v10-latin-ext_latin-700italic.bf9672c7aeb4eda9d9fc.ttf') format("truetype"), url('overlock-v10-latin-ext_latin-700italic.c49664e701ce3457cf4f.svg#Overlock') format("svg");
  /* Legacy iOS */
}
/* space-mono-regular - vietnamese_latin-ext_latin */
@font-face {
  font-family: "Space Mono";
  font-style: normal;
  font-weight: 400;
  src: url('space-mono-v6-vietnamese_latin-ext_latin-regular.9abbd670dd1804bf25f0.eot');
  /* IE9 Compat Modes */
  src: local(""), url('space-mono-v6-vietnamese_latin-ext_latin-regular.9abbd670dd1804bf25f0.eot?#iefix') format("embedded-opentype"), url('space-mono-v6-vietnamese_latin-ext_latin-regular.3489671ad24cd543dddf.woff2') format("woff2"), url('space-mono-v6-vietnamese_latin-ext_latin-regular.151becc475d494997f4a.woff') format("woff"), url('space-mono-v6-vietnamese_latin-ext_latin-regular.50a54308b93404621aed.ttf') format("truetype"), url('space-mono-v6-vietnamese_latin-ext_latin-regular.3d87b520568eed9473bb.svg#SpaceMono') format("svg");
  /* Legacy iOS */
}
/* space-mono-italic - vietnamese_latin-ext_latin */
@font-face {
  font-family: "Space Mono";
  font-style: italic;
  font-weight: 400;
  src: url('space-mono-v6-vietnamese_latin-ext_latin-italic.c3be1b58e45a000519bf.eot');
  /* IE9 Compat Modes */
  src: local(""), url('space-mono-v6-vietnamese_latin-ext_latin-italic.c3be1b58e45a000519bf.eot?#iefix') format("embedded-opentype"), url('space-mono-v6-vietnamese_latin-ext_latin-italic.f6bae1ffae94a7778a42.woff2') format("woff2"), url('space-mono-v6-vietnamese_latin-ext_latin-italic.3c93104cafee145171bc.woff') format("woff"), url('space-mono-v6-vietnamese_latin-ext_latin-italic.6e02e543e352400ad2fb.ttf') format("truetype"), url('space-mono-v6-vietnamese_latin-ext_latin-italic.6780b8f40a3483a01a88.svg#SpaceMono') format("svg");
  /* Legacy iOS */
}
/* space-mono-700 - vietnamese_latin-ext_latin */
@font-face {
  font-family: "Space Mono";
  font-style: normal;
  font-weight: 700;
  src: url('space-mono-v6-vietnamese_latin-ext_latin-700.720440fd692f0a3f8890.eot');
  /* IE9 Compat Modes */
  src: local(""), url('space-mono-v6-vietnamese_latin-ext_latin-700.720440fd692f0a3f8890.eot?#iefix') format("embedded-opentype"), url('space-mono-v6-vietnamese_latin-ext_latin-700.d70b9e93bc72fc240d44.woff2') format("woff2"), url('space-mono-v6-vietnamese_latin-ext_latin-700.63ae6157a62abe78441a.woff') format("woff"), url('space-mono-v6-vietnamese_latin-ext_latin-700.10bc844368dbb0a0f6c9.ttf') format("truetype"), url('space-mono-v6-vietnamese_latin-ext_latin-700.1f58c9ae5d7597f2c865.svg#SpaceMono') format("svg");
  /* Legacy iOS */
}
/* space-mono-700italic - vietnamese_latin-ext_latin */
@font-face {
  font-family: "Space Mono";
  font-style: italic;
  font-weight: 700;
  src: url('space-mono-v6-vietnamese_latin-ext_latin-700italic.8c486f3a78f4d15b8b98.eot');
  /* IE9 Compat Modes */
  src: local(""), url('space-mono-v6-vietnamese_latin-ext_latin-700italic.8c486f3a78f4d15b8b98.eot?#iefix') format("embedded-opentype"), url('space-mono-v6-vietnamese_latin-ext_latin-700italic.a45a6e2cd073666e8fb2.woff2') format("woff2"), url('space-mono-v6-vietnamese_latin-ext_latin-700italic.70ad7f312fda1c6a83f9.woff') format("woff"), url('space-mono-v6-vietnamese_latin-ext_latin-700italic.9573494a2b9b234165a0.ttf') format("truetype"), url('space-mono-v6-vietnamese_latin-ext_latin-700italic.c84ee64469ab796cc666.svg#SpaceMono') format("svg");
  /* Legacy iOS */
}
/* work-sans-regular - vietnamese_latin-ext_latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 400;
  src: url('work-sans-v9-vietnamese_latin-ext_latin-regular.75647eef6dec2e62daa8.eot');
  /* IE9 Compat Modes */
  src: local(""), url('work-sans-v9-vietnamese_latin-ext_latin-regular.75647eef6dec2e62daa8.eot?#iefix') format("embedded-opentype"), url('work-sans-v9-vietnamese_latin-ext_latin-regular.16be242c7c6dff550f95.woff2') format("woff2"), url('work-sans-v9-vietnamese_latin-ext_latin-regular.1311050ddbca7996ee28.woff') format("woff"), url('work-sans-v9-vietnamese_latin-ext_latin-regular.32f04f3b2cf1498210c3.ttf') format("truetype"), url('work-sans-v9-vietnamese_latin-ext_latin-regular.ea02ffc60219d049d0f7.svg#WorkSans') format("svg");
  /* Legacy iOS */
}
/* work-sans-700 - vietnamese_latin-ext_latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 700;
  src: url('work-sans-v9-vietnamese_latin-ext_latin-700.ddd92e6fde0e8abe65f0.eot');
  /* IE9 Compat Modes */
  src: local(""), url('work-sans-v9-vietnamese_latin-ext_latin-700.ddd92e6fde0e8abe65f0.eot?#iefix') format("embedded-opentype"), url('work-sans-v9-vietnamese_latin-ext_latin-700.f7af8c68154f7639ded1.woff2') format("woff2"), url('work-sans-v9-vietnamese_latin-ext_latin-700.e3d0274f4d6954906f18.woff') format("woff"), url('work-sans-v9-vietnamese_latin-ext_latin-700.018b88f88287579d18a6.ttf') format("truetype"), url('work-sans-v9-vietnamese_latin-ext_latin-700.af513ae98913cb237fa3.svg#WorkSans') format("svg");
  /* Legacy iOS */
}
/* work-sans-italic - vietnamese_latin-ext_latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 400;
  src: url('work-sans-v9-vietnamese_latin-ext_latin-italic.6f260318ff979d5b16fd.eot');
  /* IE9 Compat Modes */
  src: local(""), url('work-sans-v9-vietnamese_latin-ext_latin-italic.6f260318ff979d5b16fd.eot?#iefix') format("embedded-opentype"), url('work-sans-v9-vietnamese_latin-ext_latin-italic.a53367774f077c89bf27.woff2') format("woff2"), url('work-sans-v9-vietnamese_latin-ext_latin-italic.e6f22b9d4fabdaeb74d9.woff') format("woff"), url('work-sans-v9-vietnamese_latin-ext_latin-italic.420a2e941053c11527ea.ttf') format("truetype"), url('work-sans-v9-vietnamese_latin-ext_latin-italic.81ffab6a554cd1efaf52.svg#WorkSans') format("svg");
  /* Legacy iOS */
}
/* work-sans-700italic - vietnamese_latin-ext_latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 700;
  src: url('work-sans-v9-vietnamese_latin-ext_latin-700italic.8f62e036d3463a12136d.eot');
  /* IE9 Compat Modes */
  src: local(""), url('work-sans-v9-vietnamese_latin-ext_latin-700italic.8f62e036d3463a12136d.eot?#iefix') format("embedded-opentype"), url('work-sans-v9-vietnamese_latin-ext_latin-700italic.82fd9daacb0354dd6166.woff2') format("woff2"), url('work-sans-v9-vietnamese_latin-ext_latin-700italic.f1c4155cee3847e62d55.woff') format("woff"), url('work-sans-v9-vietnamese_latin-ext_latin-700italic.f7738a1b7cbe186ed733.ttf') format("truetype"), url('work-sans-v9-vietnamese_latin-ext_latin-700italic.e09d70a9f0c73eb7fb3f.svg#WorkSans') format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "primeicons";
  font-display: auto;
  src: url('primeicons.dfbfef2de4bfb34e9722.eot');
  src: url('primeicons.dfbfef2de4bfb34e9722.eot?#iefix') format("embedded-opentype"), url('primeicons.3a0d4a58da62cf7c55bb.ttf') format("truetype"), url('primeicons.e61f3495a7ecd3d571a4.woff') format("woff"), url('primeicons.c55d94a248721abbd220.svg?#primeicons') format("svg");
  font-weight: normal;
  font-style: normal;
}
.pi {
  font-family: "primeicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pi:before {
  --webkit-backface-visibility:hidden;
  backface-visibility: hidden;
}
.pi-fw {
  width: 1.28571429em;
  text-align: center;
}
.pi-spin {
  animation: fa-spin 2s infinite linear;
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.pi-send:before {
  content: "";
}
.pi-slack:before {
  content: "";
}
.pi-sun:before {
  content: "";
}
.pi-moon:before {
  content: "";
}
.pi-vimeo:before {
  content: "";
}
.pi-youtube:before {
  content: "";
}
.pi-flag:before {
  content: "";
}
.pi-wallet:before {
  content: "";
}
.pi-map:before {
  content: "";
}
.pi-link:before {
  content: "";
}
.pi-credit-card:before {
  content: "";
}
.pi-discord:before {
  content: "";
}
.pi-percentage:before {
  content: "";
}
.pi-euro:before {
  content: "";
}
.pi-book:before {
  content: "";
}
.pi-shield:before {
  content: "";
}
.pi-paypal:before {
  content: "";
}
.pi-amazon:before {
  content: "";
}
.pi-phone:before {
  content: "";
}
.pi-filter-slash:before {
  content: "";
}
.pi-facebook:before {
  content: "";
}
.pi-github:before {
  content: "";
}
.pi-twitter:before {
  content: "";
}
.pi-step-backward-alt:before {
  content: "";
}
.pi-step-forward-alt:before {
  content: "";
}
.pi-forward:before {
  content: "";
}
.pi-backward:before {
  content: "";
}
.pi-fast-backward:before {
  content: "";
}
.pi-fast-forward:before {
  content: "";
}
.pi-pause:before {
  content: "";
}
.pi-play:before {
  content: "";
}
.pi-compass:before {
  content: "";
}
.pi-id-card:before {
  content: "";
}
.pi-ticket:before {
  content: "";
}
.pi-file-o:before {
  content: "";
}
.pi-reply:before {
  content: "";
}
.pi-directions-alt:before {
  content: "";
}
.pi-directions:before {
  content: "";
}
.pi-thumbs-up:before {
  content: "";
}
.pi-thumbs-down:before {
  content: "";
}
.pi-sort-numeric-down-alt:before {
  content: "";
}
.pi-sort-numeric-up-alt:before {
  content: "";
}
.pi-sort-alpha-down-alt:before {
  content: "";
}
.pi-sort-alpha-up-alt:before {
  content: "";
}
.pi-sort-numeric-down:before {
  content: "";
}
.pi-sort-numeric-up:before {
  content: "";
}
.pi-sort-alpha-down:before {
  content: "";
}
.pi-sort-alpha-up:before {
  content: "";
}
.pi-sort-alt:before {
  content: "";
}
.pi-sort-amount-up:before {
  content: "";
}
.pi-sort-amount-down:before {
  content: "";
}
.pi-sort-amount-down-alt:before {
  content: "";
}
.pi-sort-amount-up-alt:before {
  content: "";
}
.pi-palette:before {
  content: "";
}
.pi-undo:before {
  content: "";
}
.pi-desktop:before {
  content: "";
}
.pi-sliders-v:before {
  content: "";
}
.pi-sliders-h:before {
  content: "";
}
.pi-search-plus:before {
  content: "";
}
.pi-search-minus:before {
  content: "";
}
.pi-file-excel:before {
  content: "";
}
.pi-file-pdf:before {
  content: "";
}
.pi-check-square:before {
  content: "";
}
.pi-chart-line:before {
  content: "";
}
.pi-user-edit:before {
  content: "";
}
.pi-exclamation-circle:before {
  content: "";
}
.pi-android:before {
  content: "";
}
.pi-google:before {
  content: "";
}
.pi-apple:before {
  content: "";
}
.pi-microsoft:before {
  content: "";
}
.pi-heart:before {
  content: "";
}
.pi-mobile:before {
  content: "";
}
.pi-tablet:before {
  content: "";
}
.pi-key:before {
  content: "";
}
.pi-shopping-cart:before {
  content: "";
}
.pi-comments:before {
  content: "";
}
.pi-comment:before {
  content: "";
}
.pi-briefcase:before {
  content: "";
}
.pi-bell:before {
  content: "";
}
.pi-paperclip:before {
  content: "";
}
.pi-share-alt:before {
  content: "";
}
.pi-envelope:before {
  content: "";
}
.pi-volume-down:before {
  content: "";
}
.pi-volume-up:before {
  content: "";
}
.pi-volume-off:before {
  content: "";
}
.pi-eject:before {
  content: "";
}
.pi-money-bill:before {
  content: "";
}
.pi-images:before {
  content: "";
}
.pi-image:before {
  content: "";
}
.pi-sign-in:before {
  content: "";
}
.pi-sign-out:before {
  content: "";
}
.pi-wifi:before {
  content: "";
}
.pi-sitemap:before {
  content: "";
}
.pi-chart-bar:before {
  content: "";
}
.pi-camera:before {
  content: "";
}
.pi-dollar:before {
  content: "";
}
.pi-lock-open:before {
  content: "";
}
.pi-table:before {
  content: "";
}
.pi-map-marker:before {
  content: "";
}
.pi-list:before {
  content: "";
}
.pi-eye-slash:before {
  content: "";
}
.pi-eye:before {
  content: "";
}
.pi-folder-open:before {
  content: "";
}
.pi-folder:before {
  content: "";
}
.pi-video:before {
  content: "";
}
.pi-inbox:before {
  content: "";
}
.pi-lock:before {
  content: "";
}
.pi-unlock:before {
  content: "";
}
.pi-tags:before {
  content: "";
}
.pi-tag:before {
  content: "";
}
.pi-power-off:before {
  content: "";
}
.pi-save:before {
  content: "";
}
.pi-question-circle:before {
  content: "";
}
.pi-question:before {
  content: "";
}
.pi-copy:before {
  content: "";
}
.pi-file:before {
  content: "";
}
.pi-clone:before {
  content: "";
}
.pi-calendar-times:before {
  content: "";
}
.pi-calendar-minus:before {
  content: "";
}
.pi-calendar-plus:before {
  content: "";
}
.pi-ellipsis-v:before {
  content: "";
}
.pi-ellipsis-h:before {
  content: "";
}
.pi-bookmark:before {
  content: "";
}
.pi-globe:before {
  content: "";
}
.pi-replay:before {
  content: "";
}
.pi-filter:before {
  content: "";
}
.pi-print:before {
  content: "";
}
.pi-align-right:before {
  content: "";
}
.pi-align-left:before {
  content: "";
}
.pi-align-center:before {
  content: "";
}
.pi-align-justify:before {
  content: "";
}
.pi-cog:before {
  content: "";
}
.pi-cloud-download:before {
  content: "";
}
.pi-cloud-upload:before {
  content: "";
}
.pi-cloud:before {
  content: "";
}
.pi-pencil:before {
  content: "";
}
.pi-users:before {
  content: "";
}
.pi-clock:before {
  content: "";
}
.pi-user-minus:before {
  content: "";
}
.pi-user-plus:before {
  content: "";
}
.pi-trash:before {
  content: "";
}
.pi-external-link:before {
  content: "";
}
.pi-window-maximize:before {
  content: "";
}
.pi-window-minimize:before {
  content: "";
}
.pi-refresh:before {
  content: "";
}
.pi-user:before {
  content: "";
}
.pi-exclamation-triangle:before {
  content: "";
}
.pi-calendar:before {
  content: "";
}
.pi-chevron-circle-left:before {
  content: "";
}
.pi-chevron-circle-down:before {
  content: "";
}
.pi-chevron-circle-right:before {
  content: "";
}
.pi-chevron-circle-up:before {
  content: "";
}
.pi-angle-double-down:before {
  content: "";
}
.pi-angle-double-left:before {
  content: "";
}
.pi-angle-double-right:before {
  content: "";
}
.pi-angle-double-up:before {
  content: "";
}
.pi-angle-down:before {
  content: "";
}
.pi-angle-left:before {
  content: "";
}
.pi-angle-right:before {
  content: "";
}
.pi-angle-up:before {
  content: "";
}
.pi-upload:before {
  content: "";
}
.pi-download:before {
  content: "";
}
.pi-ban:before {
  content: "";
}
.pi-star-o:before {
  content: "";
}
.pi-star:before {
  content: "";
}
.pi-chevron-left:before {
  content: "";
}
.pi-chevron-right:before {
  content: "";
}
.pi-chevron-down:before {
  content: "";
}
.pi-chevron-up:before {
  content: "";
}
.pi-caret-left:before {
  content: "";
}
.pi-caret-right:before {
  content: "";
}
.pi-caret-down:before {
  content: "";
}
.pi-caret-up:before {
  content: "";
}
.pi-search:before {
  content: "";
}
.pi-check:before {
  content: "";
}
.pi-check-circle:before {
  content: "";
}
.pi-times:before {
  content: "";
}
.pi-times-circle:before {
  content: "";
}
.pi-plus:before {
  content: "";
}
.pi-plus-circle:before {
  content: "";
}
.pi-minus:before {
  content: "";
}
.pi-minus-circle:before {
  content: "";
}
.pi-circle-on:before {
  content: "";
}
.pi-circle-off:before {
  content: "";
}
.pi-sort-down:before {
  content: "";
}
.pi-sort-up:before {
  content: "";
}
.pi-sort:before {
  content: "";
}
.pi-step-backward:before {
  content: "";
}
.pi-step-forward:before {
  content: "";
}
.pi-th-large:before {
  content: "";
}
.pi-arrow-down:before {
  content: "";
}
.pi-arrow-left:before {
  content: "";
}
.pi-arrow-right:before {
  content: "";
}
.pi-arrow-up:before {
  content: "";
}
.pi-bars:before {
  content: "";
}
.pi-arrow-circle-down:before {
  content: "";
}
.pi-arrow-circle-left:before {
  content: "";
}
.pi-arrow-circle-right:before {
  content: "";
}
.pi-arrow-circle-up:before {
  content: "";
}
.pi-info:before {
  content: "";
}
.pi-info-circle:before {
  content: "";
}
.pi-home:before {
  content: "";
}
.pi-spinner:before {
  content: "";
}
.p-component, .p-component * {
  box-sizing: border-box;
}
.p-hidden {
  display: none;
}
.p-hidden-space {
  visibility: hidden;
}
.p-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.p-hidden-accessible input,
.p-hidden-accessible select {
  transform: scale(0);
}
.p-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.p-disabled, .p-disabled * {
  cursor: default !important;
  pointer-events: none;
}
.p-component-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.p-overflow-hidden {
  overflow: hidden;
}
.p-unselectable-text {
  -webkit-user-select: none;
          user-select: none;
}
.p-scrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}
@keyframes p-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
input[type=button],
input[type=submit],
input[type=reset],
input[type=file]::-webkit-file-upload-button,
button {
  border-radius: 0;
}
.p-link {
  text-align: left;
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.p-sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
/* Non ng overlay animations */
.p-connected-overlay {
  opacity: 0;
  transform: scaleY(0.8);
  transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
}
.p-connected-overlay-visible {
  opacity: 1;
  transform: scaleY(1);
}
.p-connected-overlay-hidden {
  opacity: 0;
  transform: scaleY(1);
  transition: opacity 0.1s linear;
}
.p-toggleable-content.ng-animating {
  overflow: hidden;
}
.p-badge {
  display: inline-block;
  border-radius: 10px;
  text-align: center;
  padding: 0 0.5rem;
}
.p-overlay-badge {
  position: relative;
}
.p-overlay-badge .p-badge {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  transform-origin: 100% 0;
  margin: 0;
}
.p-badge-dot {
  width: 0.5rem;
  min-width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  padding: 0;
}
.p-badge-no-gutter {
  padding: 0;
  border-radius: 50%;
}
.p-button {
  margin: 0;
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  align-items: center;
  vertical-align: bottom;
  text-align: center;
  overflow: hidden;
  position: relative;
}
.p-button-label {
  flex: 1 1 auto;
}
.p-button-icon-right {
  order: 1;
}
.p-button:disabled {
  cursor: default;
}
.p-button-icon-only {
  justify-content: center;
}
.p-button-icon-only .p-button-label {
  visibility: hidden;
  width: 0;
  flex: 0 0 auto;
}
.p-button-vertical {
  flex-direction: column;
}
.p-button-icon-bottom {
  order: 2;
}
.p-buttonset .p-button {
  margin: 0;
}
.p-buttonset .p-button:not(:last-child) {
  border-right: 0 none;
}
.p-buttonset .p-button:not(:first-of-type):not(:last-of-type) {
  border-radius: 0;
}
.p-buttonset .p-button:first-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.p-buttonset .p-button:last-of-type {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.p-buttonset .p-button:focus {
  position: relative;
  z-index: 1;
}
.p-button-label {
  transition: all 0.2s;
}
.p-checkbox {
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: bottom;
  position: relative;
}
.p-checkbox-disabled {
  cursor: default !important;
  pointer-events: none;
}
.p-checkbox-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
p-checkbox {
  display: inline-flex;
  vertical-align: bottom;
  align-items: center;
}
.p-checkbox-label {
  line-height: 1;
}
.p-colorpicker-panel .p-colorpicker-color {
  background: transparent url('color.6441e63a57ccc5105bad.png') no-repeat left top;
}
.p-colorpicker-panel .p-colorpicker-hue {
  background: transparent url('hue.f8505bd4d6f3e3aa435b.png') no-repeat left top;
}
.p-inputtext {
  margin: 0;
}
.p-fluid .p-inputtext {
  width: 100%;
}
/* InputGroup */
.p-inputgroup {
  display: flex;
  align-items: stretch;
  width: 100%;
}
.p-inputgroup-addon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-inputgroup .p-float-label {
  display: flex;
  align-items: stretch;
  width: 100%;
}
.p-inputgroup .p-inputtext,
.p-fluid .p-inputgroup .p-inputtext,
.p-inputgroup .p-inputwrapper,
.p-inputgroup .p-inputwrapper > .p-component {
  flex: 1 1 auto;
  width: 1%;
}
/* Floating Label */
.p-float-label {
  display: block;
  position: relative;
}
.p-float-label label {
  position: absolute;
  pointer-events: none;
  top: 50%;
  margin-top: -0.5rem;
  transition-property: all;
  transition-timing-function: ease;
  line-height: 1;
}
.p-float-label textarea ~ label {
  top: 1rem;
}
.p-float-label input:focus ~ label,
.p-float-label input.p-filled ~ label,
.p-float-label textarea:focus ~ label,
.p-float-label textarea.p-filled ~ label,
.p-float-label .p-inputwrapper-focus ~ label,
.p-float-label .p-inputwrapper-filled ~ label {
  top: -0.75rem;
  font-size: 12px;
}
.p-float-label .input:-webkit-autofill ~ label {
  top: -20px;
  font-size: 12px;
}
.p-input-icon-left,
.p-input-icon-right {
  position: relative;
  display: inline-block;
}
.p-input-icon-left > i,
.p-input-icon-right > i {
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
}
.p-fluid .p-input-icon-left,
.p-fluid .p-input-icon-right {
  display: block;
  width: 100%;
}
.p-inputtextarea-resizable {
  overflow: hidden;
  resize: none;
}
.p-fluid .p-inputtextarea {
  width: 100%;
}
.p-password {
  position: relative;
  display: inline-flex;
}
.p-password-panel {
  position: absolute;
  top: 0;
  left: 0;
}
.p-password .p-password-panel {
  min-width: 100%;
}
.p-password-meter {
  height: 10px;
}
.p-password-strength {
  height: 100%;
  width: 0%;
  transition: width 1s ease-in-out;
}
.p-fluid .p-password {
  display: flex;
}
.p-radiobutton {
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: bottom;
  position: relative;
}
.p-radiobutton-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.p-radiobutton-icon {
  backface-visibility: hidden;
  transform: translateZ(0) scale(0.1);
  border-radius: 50%;
  visibility: hidden;
}
.p-radiobutton-box.p-highlight .p-radiobutton-icon {
  transform: translateZ(0) scale(1, 1);
  visibility: visible;
}
p-radiobutton {
  display: inline-flex;
  vertical-align: bottom;
  align-items: center;
}
.p-radiobutton-label {
  line-height: 1;
}
.p-ripple {
  overflow: hidden;
  position: relative;
}
.p-ink {
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 100%;
  transform: scale(0);
}
.p-ink-active {
  animation: ripple 0.4s linear;
}
.p-ripple-disabled .p-ink {
  display: none !important;
}
@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}
.p-tooltip {
  position: absolute;
  display: none;
  padding: 0.25em 0.5rem;
  max-width: 12.5rem;
}
.p-tooltip.p-tooltip-right,
.p-tooltip.p-tooltip-left {
  padding: 0 0.25rem;
}
.p-tooltip.p-tooltip-top,
.p-tooltip.p-tooltip-bottom {
  padding: 0.25em 0;
}
.p-tooltip .p-tooltip-text {
  white-space: pre-line;
  word-break: break-word;
}
.p-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.p-tooltip-right .p-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -0.25rem;
  border-width: 0.25em 0.25em 0.25em 0;
}
.p-tooltip-left .p-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -0.25rem;
  border-width: 0.25em 0 0.25em 0.25rem;
}
.p-tooltip.p-tooltip-top {
  padding: 0.25em 0;
}
.p-tooltip-top .p-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -0.25rem;
  border-width: 0.25em 0.25em 0;
}
.p-tooltip-bottom .p-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -0.25rem;
  border-width: 0 0.25em 0.25rem;
}
:root {
  --surface-a: #ffffff;
  --surface-b: #f4f4f4;
  --surface-c: #eaeaea;
  --surface-d: #c8c8c8;
  --surface-e: #ffffff;
  --surface-f: #ffffff;
  --text-color: #333333;
  --text-color-secondary: #848484;
  --primary-color: #007ad9;
  --primary-color-text: #ffffff;
  --font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --surface-0: #ffffff;
  --surface-50: #eef1f2;
  --surface-100: #dde2e4;
  --surface-200: #bbc5ca;
  --surface-300: #98a8af;
  --surface-400: #768b95;
  --surface-500: #546e7a;
  --surface-600: #435862;
  --surface-700: #324249;
  --surface-800: #222c31;
  --surface-900: #111618;
  --gray-50: #eef1f2;
  --gray-100: #dde2e4;
  --gray-200: #bbc5ca;
  --gray-300: #98a8af;
  --gray-400: #768b95;
  --gray-500: #546e7a;
  --gray-600: #435862;
  --gray-700: #324249;
  --gray-800: #222c31;
  --gray-900: #111618;
  --content-padding:0.571rem 1rem;
  --inline-spacing:0.5rem;
  --border-radius:3px;
  --surface-ground:#f4f4f4;
  --surface-section:#ffffff;
  --surface-card:#ffffff;
  --surface-overlay:#ffffff;
  --surface-border:#c8c8c8;
  --surface-hover:#eaeaea;
  --maskbg: rgba(0, 0, 0, 0.4);
  --focus-ring: 0 0 0 0.2rem #8dcdff;
}
* {
  box-sizing: border-box;
}
.p-component {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: normal;
}
.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  transition-duration: 0.2s;
}
.p-disabled, .p-component:disabled {
  opacity: 0.5;
}
.p-error {
  color: #a80000;
}
.p-text-secondary {
  color: #848484;
}
.pi {
  font-size: 1rem;
}
.p-link {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border-radius: 3px;
}
.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-component-overlay-enter {
  animation: p-component-overlay-enter-animation 150ms forwards;
}
.p-component-overlay-leave {
  animation: p-component-overlay-leave-animation 150ms forwards;
}
@keyframes p-component-overlay-enter-animation {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--maskbg);
  }
}
@keyframes p-component-overlay-leave-animation {
  from {
    background-color: var(--maskbg);
  }
  to {
    background-color: transparent;
  }
}
:root {
  --blue-50:#f3f8fc;
  --blue-100:#c6dcef;
  --blue-200:#98c1e3;
  --blue-300:#6ba5d7;
  --blue-400:#3d8aca;
  --blue-500:#106ebe;
  --blue-600:#0e5ea2;
  --blue-700:#0b4d85;
  --blue-800:#093d69;
  --blue-900:#062c4c;
  --green-50:#f7fbf6;
  --green-100:#d6ead1;
  --green-200:#b6d9ad;
  --green-300:#96c889;
  --green-400:#76b765;
  --green-500:#56a641;
  --green-600:#498d37;
  --green-700:#3c742e;
  --green-800:#2f5b24;
  --green-900:#22421a;
  --yellow-50:#fffcf5;
  --yellow-100:#fdefcd;
  --yellow-200:#fbe3a6;
  --yellow-300:#f9d67f;
  --yellow-400:#f8ca57;
  --yellow-500:#f6bd30;
  --yellow-600:#d1a129;
  --yellow-700:#ac8422;
  --yellow-800:#87681a;
  --yellow-900:#624c13;
  --cyan-50:#f4fbfd;
  --cyan-100:#ccebf5;
  --cyan-200:#a4dbed;
  --cyan-300:#7ccce5;
  --cyan-400:#54bcdd;
  --cyan-500:#2cacd5;
  --cyan-600:#2592b5;
  --cyan-700:#1f7895;
  --cyan-800:#185f75;
  --cyan-900:#124555;
  --pink-50:#fdf4f9;
  --pink-100:#f6cce0;
  --pink-200:#eea3c7;
  --pink-300:#e77aae;
  --pink-400:#df5296;
  --pink-500:#d8297d;
  --pink-600:#b8236a;
  --pink-700:#971d58;
  --pink-800:#771745;
  --pink-900:#561032;
  --indigo-50:#f4f6fd;
  --indigo-100:#ccd3f5;
  --indigo-200:#a4b0ed;
  --indigo-300:#7c8de5;
  --indigo-400:#546add;
  --indigo-500:#2c47d5;
  --indigo-600:#253cb5;
  --indigo-700:#1f3295;
  --indigo-800:#182775;
  --indigo-900:#121c55;
  --teal-50:#f6fbfa;
  --teal-100:#d1eae5;
  --teal-200:#add9d1;
  --teal-300:#89c8bd;
  --teal-400:#65b7a8;
  --teal-500:#41a694;
  --teal-600:#378d7e;
  --teal-700:#2e7468;
  --teal-800:#245b51;
  --teal-900:#1a423b;
  --orange-50:#fff9f5;
  --orange-100:#fde4cd;
  --orange-200:#fbcfa6;
  --orange-300:#f9ba7f;
  --orange-400:#f8a457;
  --orange-500:#f68f30;
  --orange-600:#d17a29;
  --orange-700:#ac6422;
  --orange-800:#874f1a;
  --orange-900:#623913;
  --bluegray-50:#f7f8f9;
  --bluegray-100:#dae0e3;
  --bluegray-200:#bdc7cd;
  --bluegray-300:#a0aeb6;
  --bluegray-400:#8295a0;
  --bluegray-500:#657c8a;
  --bluegray-600:#566975;
  --bluegray-700:#475761;
  --bluegray-800:#38444c;
  --bluegray-900:#283237;
  --purple-50:#f9f8fd;
  --purple-100:#e1dff7;
  --purple-200:#cac5f1;
  --purple-300:#b2abeb;
  --purple-400:#9b92e4;
  --purple-500:#8378de;
  --purple-600:#6f66bd;
  --purple-700:#5c549b;
  --purple-800:#48427a;
  --purple-900:#343059;
}
.p-autocomplete .p-autocomplete-loader {
  right: 0.429rem;
}
.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 2.786rem;
}
.p-autocomplete .p-autocomplete-multiple-container {
  padding: 0.2145rem 0.429rem;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: #212121;
}
.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0.2145rem 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #333333;
  padding: 0;
  margin: 0;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.2145rem 0.429rem;
  margin-right: 0.5rem;
  background: #007ad9;
  color: #ffffff;
  border-radius: 3px;
}
.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: 0.5rem;
}
p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
  border-color: #a80000;
}
.p-autocomplete-panel {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-autocomplete-panel .p-autocomplete-items:not(.p-autocomplete-virtualscroll) {
  padding: 0;
}
.p-autocomplete-panel .p-autocomplete-items.p-autocomplete-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  margin: 0;
  padding: 0.429rem 0.857rem;
  border: 0 none;
  color: #333333;
  background: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  color: #333333;
  background: #eaeaea;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: #ffffff;
  background: #007ad9;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
  padding: 0.429rem 0.857rem;
  color: #333333;
  background: transparent;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  margin: 0;
  padding: 0.857rem;
  color: #333333;
  background: #f4f4f4;
  font-weight: 700;
}
p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
  border-color: #a80000;
}
.p-datepicker {
  padding: 0.857rem;
  background: #ffffff;
  color: #333333;
  border: 1px solid #a6a6a6;
  border-radius: 3px;
}
.p-datepicker:not(.p-datepicker-inline) {
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: #ffffff;
}
.p-datepicker .p-datepicker-header {
  padding: 0.5rem;
  color: #333333;
  background: #ffffff;
  font-weight: 700;
  margin: 0;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 2rem;
}
.p-datepicker .p-datepicker-header .p-datepicker-title select {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-datepicker-header .p-datepicker-title select:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: 0.5rem;
}
.p-datepicker table {
  font-size: 1rem;
  margin: 0.857rem 0;
}
.p-datepicker table th {
  padding: 0.5rem;
}
.p-datepicker table th > span {
  width: 2.5rem;
  height: 2.5rem;
}
.p-datepicker table td {
  padding: 0.5rem;
}
.p-datepicker table td > span {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
  border: 1px solid transparent;
}
.p-datepicker table td > span.p-highlight {
  color: #ffffff;
  background: #007ad9;
}
.p-datepicker table td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-datepicker table td.p-datepicker-today > span {
  background: #d0d0d0;
  color: #333333;
  border-color: transparent;
}
.p-datepicker table td.p-datepicker-today > span.p-highlight {
  color: #ffffff;
  background: #007ad9;
}
.p-datepicker .p-datepicker-buttonbar {
  padding: 0.857rem 0 0.429rem 0;
  border-top: 1px solid #d8dae2;
}
.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
}
.p-datepicker .p-timepicker {
  border-top: 1px solid #d8dae2;
  padding: 0.857rem 0 0.429rem 0;
}
.p-datepicker .p-timepicker button {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datepicker .p-timepicker button:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-datepicker .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-datepicker .p-timepicker button:last-child {
  margin-top: 0.2em;
}
.p-datepicker .p-timepicker span {
  font-size: 1.286rem;
}
.p-datepicker .p-timepicker > div {
  padding: 0 0.429rem;
}
.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}
.p-datepicker .p-monthpicker {
  margin: 0.857rem 0;
}
.p-datepicker .p-monthpicker .p-monthpicker-month {
  padding: 0.5rem;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  color: #ffffff;
  background: #007ad9;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-right: 1px solid #d8dae2;
  padding-right: 0.857rem;
  padding-left: 0.857rem;
  padding-top: 0;
  padding-bottom: 0;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  padding-left: 0;
}
.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
  border-right: 0 none;
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: #eaeaea;
}
.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):hover {
  background: #eaeaea;
}
.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
@media screen and (max-width: 769px) {
  .p-datepicker table th, .p-datepicker table td {
    padding: 0.25rem;
  }
}
.p-cascadeselect {
  background: #ffffff;
  border: 1px solid #a6a6a6;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-cascadeselect:not(.p-disabled):hover {
  border-color: #212121;
}
.p-cascadeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-cascadeselect .p-cascadeselect-label {
  background: transparent;
  border: 0 none;
  padding: 0.429rem 0.429rem;
}
.p-cascadeselect .p-cascadeselect-label.p-placeholder {
  color: #666666;
}
.p-cascadeselect .p-cascadeselect-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
.p-cascadeselect .p-cascadeselect-trigger {
  background: transparent;
  color: #848484;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-cascadeselect-panel {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-cascadeselect-panel .p-cascadeselect-items {
  padding: 0;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
  margin: 0;
  border: 0 none;
  color: #333333;
  background: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
  padding: 0.429rem 0.857rem;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
  color: #ffffff;
  background: #007ad9;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #333333;
  background: #eaeaea;
}
.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
  font-size: 0.875rem;
}
p-cascadeselect.ng-dirty.ng-invalid > .p-cascadeselect {
  border-color: #a80000;
}
.p-input-filled .p-cascadeselect {
  background: #f4f4f4;
}
.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
  background-color: #f4f4f4;
}
.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
  background-color: #f4f4f4;
}
.p-checkbox {
  width: 20px;
  height: 20px;
}
.p-checkbox .p-checkbox-box {
  border: 1px solid #a6a6a6;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: #333333;
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-checkbox .p-checkbox-box .p-checkbox-icon {
  transition-duration: 0.2s;
  color: #ffffff;
  font-size: 14px;
}
.p-checkbox .p-checkbox-box.p-highlight {
  border-color: #007ad9;
  background: #007ad9;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  border-color: #212121;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  border-color: #005b9f;
  background: #005b9f;
  color: #ffffff;
}
p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
  border-color: #a80000;
}
.p-input-filled .p-checkbox .p-checkbox-box {
  background-color: #f4f4f4;
}
.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
  background: #007ad9;
}
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  background-color: #f4f4f4;
}
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  background: #005b9f;
}
.p-checkbox-label {
  margin-left: 0.5rem;
}
.p-highlight .p-checkbox .p-checkbox-box {
  border-color: #ffffff;
}
.p-chips .p-chips-multiple-container {
  padding: 0.2145rem 0.429rem;
}
.p-chips .p-chips-multiple-container:not(.p-disabled):hover {
  border-color: #212121;
}
.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-chips .p-chips-multiple-container .p-chips-token {
  padding: 0.2145rem 0.429rem;
  margin-right: 0.5rem;
  background: #007ad9;
  color: #ffffff;
  border-radius: 3px;
}
.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
  margin-left: 0.5rem;
}
.p-chips .p-chips-multiple-container .p-chips-input-token {
  padding: 0.2145rem 0;
}
.p-chips .p-chips-multiple-container .p-chips-input-token input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #333333;
  padding: 0;
  margin: 0;
}
p-chips.ng-dirty.ng-invalid > .p-chips > .p-inputtext {
  border-color: #a80000;
}
.p-colorpicker-preview,
.p-fluid .p-colorpicker-preview.p-inputtext {
  width: 2rem;
  height: 2rem;
}
.p-colorpicker-panel {
  background: #323232;
  border-color: #191919;
}
.p-colorpicker-panel .p-colorpicker-color-handle,
.p-colorpicker-panel .p-colorpicker-hue-handle {
  border-color: #ffffff;
}
.p-colorpicker-overlay-panel {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-dropdown {
  background: #ffffff;
  border: 1px solid #a6a6a6;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-dropdown:not(.p-disabled):hover {
  border-color: #212121;
}
.p-dropdown:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-dropdown.p-dropdown-clearable .p-dropdown-label {
  padding-right: 1.429rem;
}
.p-dropdown .p-dropdown-label {
  background: transparent;
  border: 0 none;
}
.p-dropdown .p-dropdown-label.p-placeholder {
  color: #666666;
}
.p-dropdown .p-dropdown-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
.p-dropdown .p-dropdown-trigger {
  background: transparent;
  color: #848484;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-dropdown .p-dropdown-clear-icon {
  color: #848484;
  right: 2.357rem;
}
.p-dropdown-panel {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-dropdown-panel .p-dropdown-header {
  padding: 0.429rem 0.857rem;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 1.429rem;
  margin-right: -1.429rem;
}
.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  right: 0.429rem;
  color: #848484;
}
.p-dropdown-panel .p-dropdown-items:not(.p-dropdown-virtualscroll) {
  padding: 0;
}
.p-dropdown-panel .p-dropdown-items.p-dropdown-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin: 0;
  padding: 0.429rem 0.857rem;
  border: 0 none;
  color: #333333;
  background: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: #ffffff;
  background: #007ad9;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
  color: #333333;
  background: #eaeaea;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  padding: 0.429rem 0.857rem;
  color: #333333;
  background: transparent;
}
.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  margin: 0;
  padding: 0.857rem;
  color: #333333;
  background: #f4f4f4;
  font-weight: 700;
}
p-dropdown.ng-dirty.ng-invalid > .p-dropdown {
  border-color: #a80000;
}
.p-input-filled .p-dropdown {
  background: #f4f4f4;
}
.p-input-filled .p-dropdown:not(.p-disabled):hover {
  background-color: #f4f4f4;
}
.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
  background-color: #f4f4f4;
}
.p-editor-container .p-editor-toolbar {
  background: #f4f4f4;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #c8c8c8;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: #848484;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: #848484;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: #848484;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #333333;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #333333;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #333333;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #333333;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #333333;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #333333;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 3px;
  padding: 0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #333333;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #333333;
  background: #eaeaea;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.429rem 0.857rem;
}
.p-editor-container .p-editor-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #c8c8c8;
}
.p-editor-container .p-editor-content .ql-editor {
  background: #ffffff;
  color: #333333;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #333333;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #333333;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #333333;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: #007ad9;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: #007ad9;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: #007ad9;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: #007ad9;
}
.p-inputgroup-addon {
  background: #eaeaea;
  color: #848484;
  border-top: 1px solid #a6a6a6;
  border-left: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  padding: 0.429rem 0.429rem;
  min-width: 2.357rem;
}
.p-inputgroup-addon:last-child {
  border-right: 1px solid #a6a6a6;
}
.p-inputgroup > .p-component,
.p-inputgroup > .p-element,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext,
.p-inputgroup > .p-float-label > .p-component {
  border-radius: 0;
  margin: 0;
}
.p-inputgroup > .p-component + .p-inputgroup-addon,
.p-inputgroup > .p-element + .p-inputgroup-addon,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext + .p-inputgroup-addon,
.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
  border-left: 0 none;
}
.p-inputgroup > .p-component:focus,
.p-inputgroup > .p-element:focus,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus,
.p-inputgroup > .p-float-label > .p-component:focus {
  z-index: 1;
}
.p-inputgroup > .p-component:focus ~ label,
.p-inputgroup > .p-element:focus ~ label,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus ~ label,
.p-inputgroup > .p-float-label > .p-component:focus ~ label {
  z-index: 1;
}
.p-inputgroup-addon:first-child,
.p-inputgroup button:first-child,
.p-inputgroup input:first-child,
.p-inputgroup > .p-inputwrapper:first-child > .p-component,
.p-inputgroup > .p-inputwrapper:first-child > .p-component > .p-inputtext {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-inputgroup .p-float-label:first-child input {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-inputgroup-addon:last-child,
.p-inputgroup button:last-child,
.p-inputgroup input:last-child,
.p-inputgroup > .p-inputwrapper:last-child > .p-component,
.p-inputgroup > .p-inputwrapper:last-child > .p-component > .p-inputtext {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-inputgroup .p-float-label:last-child input {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-fluid .p-inputgroup .p-button {
  width: auto;
}
.p-fluid .p-inputgroup .p-button.p-button-icon-only {
  width: 2.357rem;
}
p-inputmask.ng-dirty.ng-invalid > .p-inputtext {
  border-color: #a80000;
}
p-inputnumber.ng-dirty.ng-invalid > .p-inputnumber > .p-inputtext {
  border-color: #a80000;
}
.p-inputswitch {
  width: 3rem;
  height: 1.75rem;
}
.p-inputswitch .p-inputswitch-slider {
  background: #cccccc;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 30px;
}
.p-inputswitch .p-inputswitch-slider:before {
  background: #ffffff;
  width: 1.25rem;
  height: 1.25rem;
  left: 0.25rem;
  margin-top: -0.625rem;
  border-radius: 50%;
  transition-duration: 0.2s;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  transform: translateX(1.25rem);
}
.p-inputswitch.p-focus .p-inputswitch-slider {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  background: #b7b7b7;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: #007ad9;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  background: #cccccc;
}
.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
  background: #116fbf;
}
p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch {
  border-color: #a80000;
}
.p-inputtext {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  color: #333333;
  background: #ffffff;
  padding: 0.429rem 0.429rem;
  border: 1px solid #a6a6a6;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  appearance: none;
  border-radius: 3px;
}
.p-inputtext:enabled:hover {
  border-color: #212121;
}
.p-inputtext:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-inputtext.ng-dirty.ng-invalid {
  border-color: #a80000;
}
.p-inputtext.p-inputtext-sm {
  font-size: 0.875rem;
  padding: 0.375375rem 0.375375rem;
}
.p-inputtext.p-inputtext-lg {
  font-size: 1.25rem;
  padding: 0.53625rem 0.53625rem;
}
.p-float-label > label {
  left: 0.429rem;
  color: #666666;
  transition-duration: 0.2s;
}
.p-float-label > .ng-invalid.ng-dirty + label {
  color: #a80000;
}
.p-input-icon-left > i:first-of-type {
  left: 0.429rem;
  color: #848484;
}
.p-input-icon-left > .p-inputtext {
  padding-left: 1.858rem;
}
.p-input-icon-left.p-float-label > label {
  left: 1.858rem;
}
.p-input-icon-right > i:last-of-type {
  right: 0.429rem;
  color: #848484;
}
.p-input-icon-right > .p-inputtext {
  padding-right: 1.858rem;
}
::-webkit-input-placeholder {
  color: #666666;
}
:-moz-placeholder {
  color: #666666;
}
::-moz-placeholder {
  color: #666666;
}
:-ms-input-placeholder {
  color: #666666;
}
.p-input-filled .p-inputtext {
  background-color: #f4f4f4;
}
.p-input-filled .p-inputtext:enabled:hover {
  background-color: #f4f4f4;
}
.p-input-filled .p-inputtext:enabled:focus {
  background-color: #f4f4f4;
}
.p-inputtext-sm .p-inputtext {
  font-size: 0.875rem;
  padding: 0.375375rem 0.375375rem;
}
.p-inputtext-lg .p-inputtext {
  font-size: 1.25rem;
  padding: 0.53625rem 0.53625rem;
}
.p-listbox {
  background: #ffffff;
  color: #333333;
  border: 1px solid #a6a6a6;
  border-radius: 3px;
}
.p-listbox .p-listbox-header {
  padding: 0.429rem 0.857rem;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-listbox .p-listbox-header .p-listbox-filter {
  padding-right: 1.429rem;
}
.p-listbox .p-listbox-header .p-listbox-filter-icon {
  right: 0.429rem;
  color: #848484;
}
.p-listbox .p-listbox-header .p-checkbox {
  margin-right: 0.5rem;
}
.p-listbox .p-listbox-list {
  padding: 0;
}
.p-listbox .p-listbox-list .p-listbox-item {
  margin: 0;
  padding: 0.429rem 0.857rem;
  border: 0 none;
  color: #333333;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: #ffffff;
  background: #007ad9;
}
.p-listbox .p-listbox-list .p-listbox-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
  margin-right: 0.5rem;
}
.p-listbox .p-listbox-list .p-listbox-item-group {
  margin: 0;
  padding: 0.857rem;
  color: #333333;
  background: #f4f4f4;
  font-weight: 700;
}
.p-listbox .p-listbox-list .p-listbox-empty-message {
  padding: 0.429rem 0.857rem;
  color: #333333;
  background: transparent;
}
.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
  color: #333333;
  background: #eaeaea;
}
p-listbox.ng-dirty.ng-invalid > .p-listbox {
  border-color: #a80000;
}
.p-multiselect {
  background: #ffffff;
  border: 1px solid #a6a6a6;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-multiselect:not(.p-disabled):hover {
  border-color: #212121;
}
.p-multiselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-multiselect .p-multiselect-label {
  padding: 0.429rem 0.429rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-multiselect .p-multiselect-label.p-placeholder {
  color: #666666;
}
.p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding: 0.2145rem 0.429rem;
  margin-right: 0.5rem;
  background: #007ad9;
  color: #ffffff;
  border-radius: 3px;
}
.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
  margin-left: 0.5rem;
}
.p-multiselect .p-multiselect-trigger {
  background: transparent;
  color: #848484;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label {
  padding: 0.2145rem 0.429rem;
}
.p-multiselect-panel {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-multiselect-panel .p-multiselect-header {
  padding: 0.429rem 0.857rem;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  padding-right: 1.429rem;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: 0.429rem;
  color: #848484;
}
.p-multiselect-panel .p-multiselect-header .p-checkbox {
  margin-right: 0.5rem;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  margin-left: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-multiselect-panel .p-multiselect-items:not(.p-multiselect-virtualscroll) {
  padding: 0;
}
.p-multiselect-panel .p-multiselect-items.p-multiselect-virtualscroll .cdk-virtual-scroll-content-wrapper {
  padding: 0;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: 0.429rem 0.857rem;
  border: 0 none;
  color: #333333;
  background: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: #ffffff;
  background: #007ad9;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #333333;
  background: #eaeaea;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  margin-right: 0.5rem;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
  margin: 0;
  padding: 0.857rem;
  color: #333333;
  background: #f4f4f4;
  font-weight: 700;
}
.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
  padding: 0.429rem 0.857rem;
  color: #333333;
  background: transparent;
}
p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
  border-color: #a80000;
}
.p-input-filled .p-multiselect {
  background: #f4f4f4;
}
.p-input-filled .p-multiselect:not(.p-disabled):hover {
  background-color: #f4f4f4;
}
.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
  background-color: #f4f4f4;
}
p-password.ng-invalid.ng-dirty > .p-password > .p-inputtext {
  border-color: #a80000;
}
.p-password-panel {
  padding: 0.571rem 1rem;
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 3px;
}
.p-password-panel .p-password-meter {
  margin-bottom: 0.5rem;
  background: #eaeaea;
}
.p-password-panel .p-password-meter .p-password-strength.weak {
  background: #e91224;
}
.p-password-panel .p-password-meter .p-password-strength.medium {
  background: #ffba01;
}
.p-password-panel .p-password-meter .p-password-strength.strong {
  background: #34A835;
}
.p-radiobutton {
  width: 20px;
  height: 20px;
}
.p-radiobutton .p-radiobutton-box {
  border: 1px solid #a6a6a6;
  background: #ffffff;
  width: 20px;
  height: 20px;
  color: #333333;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: #212121;
}
.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 12px;
  height: 12px;
  transition-duration: 0.2s;
  background-color: #ffffff;
}
.p-radiobutton .p-radiobutton-box.p-highlight {
  border-color: #007ad9;
  background: #007ad9;
}
.p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  border-color: #005b9f;
  background: #005b9f;
  color: #ffffff;
}
p-radiobutton.ng-dirty.ng-invalid > .p-radiobutton > .p-radiobutton-box {
  border-color: #a80000;
}
.p-input-filled .p-radiobutton .p-radiobutton-box {
  background-color: #f4f4f4;
}
.p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
  background-color: #f4f4f4;
}
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
  background: #007ad9;
}
.p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
  background: #005b9f;
}
.p-radiobutton-label {
  margin-left: 0.5rem;
}
.p-highlight .p-radiobutton .p-radiobutton-box {
  border-color: #ffffff;
}
.p-rating .p-rating-icon {
  color: #333333;
  margin-left: 0.5rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  font-size: 1.143rem;
}
.p-rating .p-rating-icon.p-rating-cancel {
  color: #e4018d;
}
.p-rating .p-rating-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-rating .p-rating-icon:first-child {
  margin-left: 0;
}
.p-rating .p-rating-icon.pi-star {
  color: #007ad9;
}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover {
  color: #007ad9;
}
.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover {
  color: #b5019f;
}
.p-highlight .p-rating .p-rating-icon {
  color: #ffffff;
}
.p-selectbutton .p-button {
  background: #dadada;
  border: 1px solid #dadada;
  color: #333333;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-selectbutton .p-button .p-button-icon-left,
.p-selectbutton .p-button .p-button-icon-right {
  color: #666666;
}
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
}
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #212121;
}
.p-selectbutton .p-button.p-highlight {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
.p-selectbutton .p-button.p-highlight .p-button-icon-left,
.p-selectbutton .p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}
.p-selectbutton .p-button.p-highlight:hover {
  background: #116fbf;
  border-color: #116fbf;
  color: #ffffff;
}
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}
p-selectbutton.ng-dirty.ng-invalid > .p-selectbutton > .p-button {
  border-color: #a80000;
}
.p-slider {
  background: #c8c8c8;
  border: 0 none;
  border-radius: 3px;
}
.p-slider.p-slider-horizontal {
  height: 0.286rem;
}
.p-slider.p-slider-horizontal .p-slider-handle {
  margin-top: -0.5715rem;
  margin-left: -0.5715rem;
}
.p-slider.p-slider-vertical {
  width: 0.286rem;
}
.p-slider.p-slider-vertical .p-slider-handle {
  margin-left: -0.5715rem;
  margin-bottom: -0.5715rem;
}
.p-slider .p-slider-handle {
  height: 1.143rem;
  width: 1.143rem;
  background: #ffffff;
  border: 2px solid #666666;
  border-radius: 100%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-slider .p-slider-handle:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-slider .p-slider-range {
  background: #007ad9;
}
.p-slider:not(.p-disabled) .p-slider-handle:hover {
  background: 2px solid #666666;
  border-color: #007ad9;
}
.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, left 0.2s;
}
.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
  transition: width 0.2s;
}
.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, bottom 0.2s;
}
.p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
  transition: height 0.2s;
}
.p-togglebutton.p-button {
  background: #dadada;
  border: 1px solid #dadada;
  color: #333333;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-togglebutton.p-button .p-button-icon-left,
.p-togglebutton.p-button .p-button-icon-right {
  color: #666666;
}
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
}
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: #212121;
}
.p-togglebutton.p-button.p-highlight {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
.p-togglebutton.p-button.p-highlight .p-button-icon-left,
.p-togglebutton.p-button.p-highlight .p-button-icon-right {
  color: #ffffff;
}
.p-togglebutton.p-button.p-highlight:hover {
  background: #116fbf;
  border-color: #116fbf;
  color: #ffffff;
}
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
  color: #ffffff;
}
p-togglebutton.ng-dirty.ng-invalid > .p-togglebutton.p-button {
  border-color: #a80000;
}
.p-treeselect {
  background: #ffffff;
  border: 1px solid #a6a6a6;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-treeselect:not(.p-disabled):hover {
  border-color: #212121;
}
.p-treeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: #007ad9;
}
.p-treeselect .p-treeselect-label {
  padding: 0.429rem 0.429rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-treeselect .p-treeselect-label.p-placeholder {
  color: #666666;
}
.p-treeselect.p-treeselect-chip .p-treeselect-token {
  padding: 0.2145rem 0.429rem;
  margin-right: 0.5rem;
  background: #c8c8c8;
  color: #333333;
  border-radius: 16px;
}
.p-treeselect .p-treeselect-trigger {
  background: transparent;
  color: #848484;
  width: 2.357rem;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
p-treeselect.ng-invalid.ng-dirty > .p-treeselect {
  border-color: #a80000;
}
.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label {
  padding: 0.2145rem 0.429rem;
}
.p-treeselect-panel {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
  border: 0 none;
}
.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
  padding: 0.429rem 0.857rem;
  color: #333333;
  background: transparent;
}
.p-input-filled .p-treeselect {
  background: #f4f4f4;
}
.p-input-filled .p-treeselect:not(.p-disabled):hover {
  background-color: #f4f4f4;
}
.p-input-filled .p-treeselect:not(.p-disabled).p-focus {
  background-color: #f4f4f4;
}
.p-button {
  color: #ffffff;
  background: #007ad9;
  border: 1px solid #007ad9;
  padding: 0.429rem 1rem;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-button:enabled:hover {
  background: #116fbf;
  color: #ffffff;
  border-color: #116fbf;
}
.p-button:enabled:active {
  background: #005b9f;
  color: #ffffff;
  border-color: #005b9f;
}
.p-button.p-button-outlined {
  background-color: transparent;
  color: #007ad9;
  border: 1px solid;
}
.p-button.p-button-outlined:enabled:hover {
  background: rgba(0, 122, 217, 0.04);
  color: #007ad9;
  border: 1px solid;
}
.p-button.p-button-outlined:enabled:active {
  background: rgba(0, 122, 217, 0.16);
  color: #007ad9;
  border: 1px solid;
}
.p-button.p-button-outlined.p-button-plain {
  color: #848484;
  border-color: #848484;
}
.p-button.p-button-outlined.p-button-plain:enabled:hover {
  background: #eaeaea;
  color: #848484;
}
.p-button.p-button-outlined.p-button-plain:enabled:active {
  background: #d2d2d2;
  color: #848484;
}
.p-button.p-button-text {
  background-color: transparent;
  color: #007ad9;
  border-color: transparent;
}
.p-button.p-button-text:enabled:hover {
  background: rgba(0, 122, 217, 0.04);
  color: #007ad9;
  border-color: transparent;
}
.p-button.p-button-text:enabled:active {
  background: rgba(0, 122, 217, 0.16);
  color: #007ad9;
  border-color: transparent;
}
.p-button.p-button-text.p-button-plain {
  color: #848484;
}
.p-button.p-button-text.p-button-plain:enabled:hover {
  background: #eaeaea;
  color: #848484;
}
.p-button.p-button-text.p-button-plain:enabled:active {
  background: #d2d2d2;
  color: #848484;
}
.p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-button .p-button-icon-left {
  margin-right: 0.5rem;
}
.p-button .p-button-icon-right {
  margin-left: 0.5rem;
}
.p-button .p-button-icon-bottom {
  margin-top: 0.5rem;
}
.p-button .p-button-icon-top {
  margin-bottom: 0.5rem;
}
.p-button .p-badge {
  margin-left: 0.5rem;
  min-width: 1rem;
  height: 1rem;
  line-height: 1rem;
  color: #007ad9;
  background-color: #ffffff;
}
.p-button.p-button-raised {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.p-button.p-button-rounded {
  border-radius: 2rem;
}
.p-button.p-button-icon-only {
  width: 2.357rem;
  padding: 0.429rem 0;
}
.p-button.p-button-icon-only .p-button-icon-left,
.p-button.p-button-icon-only .p-button-icon-right {
  margin: 0;
}
.p-button.p-button-icon-only.p-button-rounded {
  border-radius: 50%;
  height: 2.357rem;
}
.p-button.p-button-sm {
  font-size: 0.875rem;
  padding: 0.375375rem 0.875rem;
}
.p-button.p-button-sm .p-button-icon {
  font-size: 0.875rem;
}
.p-button.p-button-lg {
  font-size: 1.25rem;
  padding: 0.53625rem 1.25rem;
}
.p-button.p-button-lg .p-button-icon {
  font-size: 1.25rem;
}
.p-button.p-button-loading-label-only .p-button-label {
  margin-left: 0.5rem;
}
.p-button.p-button-loading-label-only .p-button-loading-icon {
  margin-right: 0;
}
.p-fluid .p-button {
  width: 100%;
}
.p-fluid .p-button-icon-only {
  width: 2.357rem;
}
.p-fluid .p-buttonset {
  display: flex;
}
.p-fluid .p-buttonset .p-button {
  flex: 1;
}
.p-button.p-button-secondary, .p-buttonset.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {
  color: #ffffff;
  background: #607D8B;
  border: 1px solid #607D8B;
}
.p-button.p-button-secondary:enabled:hover, .p-buttonset.p-button-secondary > .p-button:enabled:hover, .p-splitbutton.p-button-secondary > .p-button:enabled:hover {
  background: #546E7A;
  color: #ffffff;
  border-color: #546E7A;
}
.p-button.p-button-secondary:enabled:focus, .p-buttonset.p-button-secondary > .p-button:enabled:focus, .p-splitbutton.p-button-secondary > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #B0BEC5;
}
.p-button.p-button-secondary:enabled:active, .p-buttonset.p-button-secondary > .p-button:enabled:active, .p-splitbutton.p-button-secondary > .p-button:enabled:active {
  background: #455A64;
  color: #ffffff;
  border-color: #455A64;
}
.p-button.p-button-secondary.p-button-outlined, .p-buttonset.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
  background-color: transparent;
  color: #607D8B;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-outlined:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
  background: rgba(96, 125, 139, 0.04);
  color: #607D8B;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-outlined:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
  background: rgba(96, 125, 139, 0.16);
  color: #607D8B;
  border: 1px solid;
}
.p-button.p-button-secondary.p-button-text, .p-buttonset.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {
  background-color: transparent;
  color: #607D8B;
  border-color: transparent;
}
.p-button.p-button-secondary.p-button-text:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
  background: rgba(96, 125, 139, 0.04);
  border-color: transparent;
  color: #607D8B;
}
.p-button.p-button-secondary.p-button-text:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
  background: rgba(96, 125, 139, 0.16);
  border-color: transparent;
  color: #607D8B;
}
.p-button.p-button-info, .p-buttonset.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
  color: #ffffff;
  background: #007ad9;
  border: 1px solid #007ad9;
}
.p-button.p-button-info:enabled:hover, .p-buttonset.p-button-info > .p-button:enabled:hover, .p-splitbutton.p-button-info > .p-button:enabled:hover {
  background: #116fbf;
  color: #ffffff;
  border-color: #116fbf;
}
.p-button.p-button-info:enabled:focus, .p-buttonset.p-button-info > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-button.p-button-info:enabled:active, .p-buttonset.p-button-info > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button:enabled:active {
  background: #005b9f;
  color: #ffffff;
  border-color: #005b9f;
}
.p-button.p-button-info.p-button-outlined, .p-buttonset.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {
  background-color: transparent;
  color: #007ad9;
  border: 1px solid;
}
.p-button.p-button-info.p-button-outlined:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
  background: rgba(0, 122, 217, 0.04);
  color: #007ad9;
  border: 1px solid;
}
.p-button.p-button-info.p-button-outlined:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
  background: rgba(0, 122, 217, 0.16);
  color: #007ad9;
  border: 1px solid;
}
.p-button.p-button-info.p-button-text, .p-buttonset.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {
  background-color: transparent;
  color: #007ad9;
  border-color: transparent;
}
.p-button.p-button-info.p-button-text:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
  background: rgba(0, 122, 217, 0.04);
  border-color: transparent;
  color: #007ad9;
}
.p-button.p-button-info.p-button-text:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
  background: rgba(0, 122, 217, 0.16);
  border-color: transparent;
  color: #007ad9;
}
.p-button.p-button-success, .p-buttonset.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
  color: #ffffff;
  background: #34A835;
  border: 1px solid #34A835;
}
.p-button.p-button-success:enabled:hover, .p-buttonset.p-button-success > .p-button:enabled:hover, .p-splitbutton.p-button-success > .p-button:enabled:hover {
  background: #107D11;
  color: #ffffff;
  border-color: #107D11;
}
.p-button.p-button-success:enabled:focus, .p-buttonset.p-button-success > .p-button:enabled:focus, .p-splitbutton.p-button-success > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #aae5aa;
}
.p-button.p-button-success:enabled:active, .p-buttonset.p-button-success > .p-button:enabled:active, .p-splitbutton.p-button-success > .p-button:enabled:active {
  background: #0C6B0D;
  color: #ffffff;
  border-color: #0C6B0D;
}
.p-button.p-button-success.p-button-outlined, .p-buttonset.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {
  background-color: transparent;
  color: #34A835;
  border: 1px solid;
}
.p-button.p-button-success.p-button-outlined:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
  background: rgba(52, 168, 53, 0.04);
  color: #34A835;
  border: 1px solid;
}
.p-button.p-button-success.p-button-outlined:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
  background: rgba(52, 168, 53, 0.16);
  color: #34A835;
  border: 1px solid;
}
.p-button.p-button-success.p-button-text, .p-buttonset.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {
  background-color: transparent;
  color: #34A835;
  border-color: transparent;
}
.p-button.p-button-success.p-button-text:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
  background: rgba(52, 168, 53, 0.04);
  border-color: transparent;
  color: #34A835;
}
.p-button.p-button-success.p-button-text:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
  background: rgba(52, 168, 53, 0.16);
  border-color: transparent;
  color: #34A835;
}
.p-button.p-button-warning, .p-buttonset.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
  color: #333333;
  background: #ffba01;
  border: 1px solid #ffba01;
}
.p-button.p-button-warning:enabled:hover, .p-buttonset.p-button-warning > .p-button:enabled:hover, .p-splitbutton.p-button-warning > .p-button:enabled:hover {
  background: #ED990B;
  color: #333333;
  border-color: #ED990B;
}
.p-button.p-button-warning:enabled:focus, .p-buttonset.p-button-warning > .p-button:enabled:focus, .p-splitbutton.p-button-warning > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #ffeab4;
}
.p-button.p-button-warning:enabled:active, .p-buttonset.p-button-warning > .p-button:enabled:active, .p-splitbutton.p-button-warning > .p-button:enabled:active {
  background: #D38B10;
  color: #333333;
  border-color: #D38B10;
}
.p-button.p-button-warning.p-button-outlined, .p-buttonset.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
  background-color: transparent;
  color: #ffba01;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-outlined:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
  background: rgba(255, 186, 1, 0.04);
  color: #ffba01;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-outlined:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
  background: rgba(255, 186, 1, 0.16);
  color: #ffba01;
  border: 1px solid;
}
.p-button.p-button-warning.p-button-text, .p-buttonset.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text {
  background-color: transparent;
  color: #ffba01;
  border-color: transparent;
}
.p-button.p-button-warning.p-button-text:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
  background: rgba(255, 186, 1, 0.04);
  border-color: transparent;
  color: #ffba01;
}
.p-button.p-button-warning.p-button-text:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
  background: rgba(255, 186, 1, 0.16);
  border-color: transparent;
  color: #ffba01;
}
.p-button.p-button-help, .p-buttonset.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
  color: #ffffff;
  background: #9C27B0;
  border: 1px solid #9C27B0;
}
.p-button.p-button-help:enabled:hover, .p-buttonset.p-button-help > .p-button:enabled:hover, .p-splitbutton.p-button-help > .p-button:enabled:hover {
  background: #8E24AA;
  color: #ffffff;
  border-color: #8E24AA;
}
.p-button.p-button-help:enabled:focus, .p-buttonset.p-button-help > .p-button:enabled:focus, .p-splitbutton.p-button-help > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #CE93D8;
}
.p-button.p-button-help:enabled:active, .p-buttonset.p-button-help > .p-button:enabled:active, .p-splitbutton.p-button-help > .p-button:enabled:active {
  background: #7B1FA2;
  color: #ffffff;
  border-color: #7B1FA2;
}
.p-button.p-button-help.p-button-outlined, .p-buttonset.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {
  background-color: transparent;
  color: #9C27B0;
  border: 1px solid;
}
.p-button.p-button-help.p-button-outlined:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
  background: rgba(156, 39, 176, 0.04);
  color: #9C27B0;
  border: 1px solid;
}
.p-button.p-button-help.p-button-outlined:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
  background: rgba(156, 39, 176, 0.16);
  color: #9C27B0;
  border: 1px solid;
}
.p-button.p-button-help.p-button-text, .p-buttonset.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text {
  background-color: transparent;
  color: #9C27B0;
  border-color: transparent;
}
.p-button.p-button-help.p-button-text:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
  background: rgba(156, 39, 176, 0.04);
  border-color: transparent;
  color: #9C27B0;
}
.p-button.p-button-help.p-button-text:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
  background: rgba(156, 39, 176, 0.16);
  border-color: transparent;
  color: #9C27B0;
}
.p-button.p-button-danger, .p-buttonset.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
  color: #ffffff;
  background: #e91224;
  border: 1px solid #e91224;
}
.p-button.p-button-danger:enabled:hover, .p-buttonset.p-button-danger > .p-button:enabled:hover, .p-splitbutton.p-button-danger > .p-button:enabled:hover {
  background: #c01120;
  color: #ffffff;
  border-color: #c01120;
}
.p-button.p-button-danger:enabled:focus, .p-buttonset.p-button-danger > .p-button:enabled:focus, .p-splitbutton.p-button-danger > .p-button:enabled:focus {
  box-shadow: 0 0 0 0.2rem #f9b4ba;
}
.p-button.p-button-danger:enabled:active, .p-buttonset.p-button-danger > .p-button:enabled:active, .p-splitbutton.p-button-danger > .p-button:enabled:active {
  background: #a90000;
  color: #ffffff;
  border-color: #a90000;
}
.p-button.p-button-danger.p-button-outlined, .p-buttonset.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
  background-color: transparent;
  color: #e91224;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-outlined:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
  background: rgba(233, 18, 36, 0.04);
  color: #e91224;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-outlined:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
  background: rgba(233, 18, 36, 0.16);
  color: #e91224;
  border: 1px solid;
}
.p-button.p-button-danger.p-button-text, .p-buttonset.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text {
  background-color: transparent;
  color: #e91224;
  border-color: transparent;
}
.p-button.p-button-danger.p-button-text:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
  background: rgba(233, 18, 36, 0.04);
  border-color: transparent;
  color: #e91224;
}
.p-button.p-button-danger.p-button-text:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
  background: rgba(233, 18, 36, 0.16);
  border-color: transparent;
  color: #e91224;
}
.p-button.p-button-link {
  color: #005b9f;
  background: transparent;
  border: transparent;
}
.p-button.p-button-link:enabled:hover {
  background: transparent;
  color: #005b9f;
  border-color: transparent;
}
.p-button.p-button-link:enabled:hover .p-button-label {
  text-decoration: underline;
}
.p-button.p-button-link:enabled:focus {
  background: transparent;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  border-color: transparent;
}
.p-button.p-button-link:enabled:active {
  background: transparent;
  color: #005b9f;
  border-color: transparent;
}
.p-speeddial-button.p-button.p-button-icon-only {
  width: 4rem;
  height: 4rem;
}
.p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
  font-size: 1.3rem;
}
.p-speeddial-action {
  width: 3rem;
  height: 3rem;
  background: #324249;
  color: #fff;
}
.p-speeddial-action:hover {
  background: #222c31;
  color: #fff;
}
.p-speeddial-direction-up .p-speeddial-item {
  margin: 0.25rem 0;
}
.p-speeddial-direction-up .p-speeddial-item:first-child {
  margin-bottom: 0.5rem;
}
.p-speeddial-direction-down .p-speeddial-item {
  margin: 0.25rem 0;
}
.p-speeddial-direction-down .p-speeddial-item:first-child {
  margin-top: 0.5rem;
}
.p-speeddial-direction-left .p-speeddial-item {
  margin: 0 0.25rem;
}
.p-speeddial-direction-left .p-speeddial-item:first-child {
  margin-right: 0.5rem;
}
.p-speeddial-direction-right .p-speeddial-item {
  margin: 0 0.25rem;
}
.p-speeddial-direction-right .p-speeddial-item:first-child {
  margin-left: 0.5rem;
}
.p-speeddial-circle .p-speeddial-item,
.p-speeddial-semi-circle .p-speeddial-item,
.p-speeddial-quarter-circle .p-speeddial-item {
  margin: 0;
}
.p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,
.p-speeddial-semi-circle .p-speeddial-item:first-child,
.p-speeddial-semi-circle .p-speeddial-item:last-child,
.p-speeddial-quarter-circle .p-speeddial-item:first-child,
.p-speeddial-quarter-circle .p-speeddial-item:last-child {
  margin: 0;
}
.p-speeddial-mask {
  background-color: rgba(0, 0, 0, 0.4);
}
.p-carousel .p-carousel-content .p-carousel-prev,
.p-carousel .p-carousel-content .p-carousel-next {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin: 0.5rem;
}
.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-carousel .p-carousel-content .p-carousel-prev:focus,
.p-carousel .p-carousel-content .p-carousel-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-carousel .p-carousel-indicators {
  padding: 1rem;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator button {
  background-color: #f4f4f4;
  width: 2rem;
  height: 0.5rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
  background: #eaeaea;
}
.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background: #007ad9;
  color: #ffffff;
}
.p-datatable .p-paginator-top {
  border-width: 1px 1px 0 1px;
  border-radius: 0;
}
.p-datatable .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
  border-radius: 0;
}
.p-datatable .p-datatable-header {
  background: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-width: 1px 1px 0 1px;
  padding: 0.857rem 1rem;
  font-weight: 700;
}
.p-datatable .p-datatable-footer {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-width: 0 1px 1px 1px;
  padding: 0.571rem 1rem;
  font-weight: normal;
}
.p-datatable .p-datatable-thead > tr > th {
  text-align: left;
  padding: 0.571rem 0.857rem;
  border: 1px solid #c8c8c8;
  border-width: 1px 1px 1px 1px;
  font-weight: 700;
  color: #333333;
  background: #f4f4f4;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-datatable .p-datatable-tfoot > tr > td {
  text-align: left;
  padding: 0.571rem 0.857rem;
  border: 1px solid #c8c8c8;
  border-width: 1px;
  font-weight: 700;
  color: #333333;
  background: #f4f4f4;
}
.p-datatable .p-sortable-column .p-sortable-column-icon {
  color: #848484;
  margin-left: 0.5rem;
}
.p-datatable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #ffffff;
  background: #007ad9;
  margin-left: 0.5rem;
}
.p-datatable .p-sortable-column:not(.p-highlight):hover {
  background: #e0e0e0;
  color: #333333;
}
.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #333333;
}
.p-datatable .p-sortable-column.p-highlight {
  background: #007ad9;
  color: #ffffff;
}
.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #ffffff;
}
.p-datatable .p-sortable-column.p-highlight:hover {
  background: #007ad9;
  color: #ffffff;
}
.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
  color: #ffffff;
}
.p-datatable .p-sortable-column:focus {
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
  outline: 0 none;
}
.p-datatable .p-datatable-tbody > tr {
  background: #ffffff;
  color: #333333;
  transition: background-color 0.2s, box-shadow 0.2s;
  outline-color: #8dcdff;
}
.p-datatable .p-datatable-tbody > tr > td {
  text-align: left;
  border: 1px solid #c8c8c8;
  border-width: 1px;
  padding: 0.571rem 0.857rem;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
  margin-right: 0.5rem;
}
.p-datatable .p-datatable-tbody > tr.p-highlight {
  background: #007ad9;
  color: #ffffff;
}
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #007ad9;
}
.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #007ad9;
}
.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
  background: #eaeaea;
  color: #333333;
}
.p-datatable .p-column-resizer-helper {
  background: #007ad9;
}
.p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
  background: #f4f4f4;
}
.p-datatable .p-datatable-loading-icon {
  font-size: 2rem;
}
.p-datatable.p-datatable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-footer {
  border-width: 0 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-paginator-top {
  border-width: 0 1px 0 1px;
}
.p-datatable.p-datatable-gridlines .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
  border-width: 1px 1px 1px 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
  border-width: 1px;
}
.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
  border-width: 1px;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
  background: #f9f9f9;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
  background: #007ad9;
  color: #ffffff;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
  color: #ffffff;
}
.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
  color: #ffffff;
}
.p-datatable.p-datatable-sm .p-datatable-header {
  padding: 0.72845rem 0.85rem;
}
.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
  padding: 0.48535rem 0.72845rem;
}
.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
  padding: 0.48535rem 0.72845rem;
}
.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
  padding: 0.48535rem 0.85rem;
}
.p-datatable.p-datatable-sm .p-datatable-footer {
  padding: 0.48535rem 0.85rem;
}
.p-datatable.p-datatable-lg .p-datatable-header {
  padding: 1.07125rem 1.25rem;
}
.p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
  padding: 0.71375rem 1.07125rem;
}
.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
  padding: 0.71375rem 1.07125rem;
}
.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
  padding: 0.71375rem 1.25rem;
}
.p-datatable.p-datatable-lg .p-datatable-footer {
  padding: 0.71375rem 1.25rem;
}
.p-dataview .p-paginator-top {
  border-width: 1px 1px 0 1px;
  border-radius: 0;
}
.p-dataview .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
  border-radius: 0;
}
.p-dataview .p-dataview-header {
  background: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-width: 1px 1px 0 1px;
  padding: 0.857rem 1rem;
  font-weight: 700;
}
.p-dataview .p-dataview-content {
  background: #ffffff;
  color: #333333;
  border: 0 none;
  padding: 0;
}
.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
  border: 1px solid #d8dae2;
  border-width: 1px;
}
.p-dataview .p-dataview-footer {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-width: 0 1px 1px 1px;
  padding: 0.571rem 1rem;
  font-weight: normal;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-dataview .p-dataview-loading-icon {
  font-size: 2rem;
}
.p-dataview .p-dataview-emptymessage {
  padding: 0.571rem 1rem;
}
.p-column-filter-row .p-column-filter-menu-button,
.p-column-filter-row .p-column-filter-clear-button {
  margin-left: 0.5rem;
}
.p-column-filter-menu-button {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-column-filter-menu-button:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
  background: transparent;
  color: #007ad9;
}
.p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
  background: #007ad9;
  color: #ffffff;
}
.p-column-filter-menu-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-column-filter-clear-button {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-column-filter-clear-button:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-column-filter-clear-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-column-filter-overlay {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  min-width: 12.5rem;
}
.p-column-filter-overlay .p-column-filter-row-items {
  padding: 0;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
  margin: 0;
  padding: 0.429rem 0.857rem;
  border: 0 none;
  color: #333333;
  background: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
  color: #ffffff;
  background: #007ad9;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
  color: #333333;
  background: #eaeaea;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
  border-top: 1px solid #d8dae2;
  margin: 0;
}
.p-column-filter-overlay-menu .p-column-filter-operator {
  padding: 0.429rem 0.857rem;
  border-bottom: 1px solid #eaeaea;
  color: #333333;
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-column-filter-overlay-menu .p-column-filter-constraint {
  padding: 0.571rem 1rem;
  border-bottom: 1px solid #d8dae2;
}
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
  margin-bottom: 0.5rem;
}
.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
  margin-top: 0.5rem;
}
.p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
  border-bottom: 0 none;
}
.p-column-filter-overlay-menu .p-column-filter-add-rule {
  padding: 0.571rem 1rem;
}
.p-column-filter-overlay-menu .p-column-filter-buttonbar {
  padding: 0.571rem 1rem;
}
.fc {
  /* FullCalendar 4 */
  /* FullCalendar 5 */
}
.fc.fc-unthemed .fc-view-container th {
  background: #f4f4f4;
  border: 1px solid #c8c8c8;
  color: #333333;
}
.fc.fc-unthemed .fc-view-container td.fc-widget-content {
  background: #ffffff;
  border: 1px solid #c8c8c8;
  color: #333333;
}
.fc.fc-unthemed .fc-view-container td.fc-head-container {
  border: 1px solid #c8c8c8;
}
.fc.fc-unthemed .fc-view-container .fc-row {
  border-right: 1px solid #c8c8c8;
}
.fc.fc-unthemed .fc-view-container .fc-event {
  background: #116fbf;
  border: 1px solid #116fbf;
  color: #ffffff;
}
.fc.fc-unthemed .fc-view-container .fc-divider {
  background: #f4f4f4;
  border: 1px solid #c8c8c8;
}
.fc.fc-unthemed .fc-toolbar .fc-button {
  color: #ffffff;
  background: #007ad9;
  border: 1px solid #007ad9;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
  display: flex;
  align-items: center;
}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
  background: #116fbf;
  color: #ffffff;
  border-color: #116fbf;
}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
  background: #005b9f;
  color: #ffffff;
  border-color: #005b9f;
}
.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "";
}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "";
}
.fc.fc-unthemed .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #dadada;
  border: 1px solid #dadada;
  color: #333333;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #116fbf;
  border-color: #116fbf;
  color: #ffffff;
}
.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus, .fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  z-index: 1;
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
  border-color: #c8c8c8;
}
.fc.fc-theme-standard .fc-view-harness th {
  background: #f4f4f4;
  border-color: #c8c8c8;
  color: #333333;
}
.fc.fc-theme-standard .fc-view-harness td {
  color: #333333;
  border-color: #c8c8c8;
}
.fc.fc-theme-standard .fc-view-harness .fc-view {
  background: #ffffff;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover {
  background: none;
  border: 0 none;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
  border: 1px solid #c8c8c8;
  padding: 0.857rem 1rem;
  background: #f4f4f4;
  color: #333333;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close {
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-family: "PrimeIcons" !important;
  font-size: 1rem;
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before {
  content: "";
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
  padding: 0.571rem 1rem;
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  border-top: 0 none;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
  color: #ffffff;
  background: #116fbf;
  border-color: #116fbf;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
  color: #ffffff;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
  background: #116fbf;
  border-color: #116fbf;
}
.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
  background: #eaeaea;
  color: #333333;
}
.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
  background: #f4f4f4;
}
.fc.fc-theme-standard .fc-toolbar .fc-button {
  color: #ffffff;
  background: #007ad9;
  border: 1px solid #007ad9;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
  background: #116fbf;
  color: #ffffff;
  border-color: #116fbf;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
  background: #005b9f;
  color: #ffffff;
  border-color: #005b9f;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
  opacity: 0.5;
  color: #ffffff;
  background: #007ad9;
  border: 1px solid #007ad9;
}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "";
}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}
.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "";
}
.fc.fc-theme-standard .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #dadada;
  border: 1px solid #dadada;
  color: #333333;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #c8c8c8;
  border-color: #c8c8c8;
  color: #333333;
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #116fbf;
  border-color: #116fbf;
  color: #ffffff;
}
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus, .fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
  z-index: 1;
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.fc.fc-theme-standard a {
  color: #333333;
}
.p-orderlist .p-orderlist-controls {
  padding: 0.571rem 1rem;
}
.p-orderlist .p-orderlist-controls .p-button {
  margin-bottom: 0.5rem;
}
.p-orderlist .p-orderlist-header {
  background: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.857rem 1rem;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-orderlist .p-orderlist-header .p-orderlist-title {
  font-weight: 700;
}
.p-orderlist .p-orderlist-filter-container {
  padding: 0.857rem 1rem;
  background: #ffffff;
  border: 1px solid #c8c8c8;
  border-bottom: 0 none;
}
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
  padding-right: 1.429rem;
}
.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
  right: 0.429rem;
  color: #848484;
}
.p-orderlist .p-orderlist-list {
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  padding: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-orderlist .p-orderlist-list .p-orderlist-item {
  padding: 0.429rem 0.857rem;
  margin: 0;
  border: 0 none;
  color: #333333;
  background: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-orderlist .p-orderlist-list .p-orderlist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  color: #ffffff;
  background: #007ad9;
}
.p-orderlist .p-orderlist-list .p-orderlist-empty-message {
  padding: 0.429rem 0.857rem;
  color: #333333;
}
.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
  background: #eaeaea;
  color: #333333;
}
.p-orderlist-item.cdk-drag-preview {
  padding: 0.429rem 0.857rem;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border: 0 none;
  color: #333333;
  background: #ffffff;
  margin: 0;
}
.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
  background: #eaeaea;
  color: #333333;
}
.p-organizationchart .p-organizationchart-node-content.p-highlight {
  background: #007ad9;
  color: #ffffff;
}
.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
  color: #00325a;
}
.p-organizationchart .p-organizationchart-line-down {
  background: #c8c8c8;
}
.p-organizationchart .p-organizationchart-line-left {
  border-right: 1px solid #c8c8c8;
  border-color: #c8c8c8;
}
.p-organizationchart .p-organizationchart-line-top {
  border-top: 1px solid #c8c8c8;
  border-color: #c8c8c8;
}
.p-organizationchart .p-organizationchart-node-content {
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  padding: 0.571rem 1rem;
}
.p-organizationchart .p-organizationchart-node-content .p-node-toggler {
  background: inherit;
  color: inherit;
  border-radius: 50%;
}
.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-paginator {
  background: #f4f4f4;
  color: #333333;
  border: solid #c8c8c8;
  border-width: 1px;
  padding: 0;
  border-radius: 3px;
}
.p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last {
  background-color: transparent;
  border: 0 none;
  color: #848484;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
  background: #e0e0e0;
  border-color: transparent;
  color: #333333;
}
.p-paginator .p-paginator-first {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-paginator .p-paginator-last {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-paginator .p-dropdown {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 2.357rem;
}
.p-paginator .p-dropdown .p-dropdown-label {
  padding-right: 0;
}
.p-paginator .p-paginator-page-input {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.p-paginator .p-paginator-page-input .p-inputtext {
  max-width: 2.357rem;
}
.p-paginator .p-paginator-current {
  background-color: transparent;
  border: 0 none;
  color: #848484;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0;
  padding: 0 0.5rem;
}
.p-paginator .p-paginator-pages .p-paginator-page {
  background-color: transparent;
  border: 0 none;
  color: #848484;
  min-width: 2.357rem;
  height: 2.357rem;
  margin: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background: #e0e0e0;
  border-color: transparent;
  color: #333333;
}
.p-picklist .p-picklist-buttons {
  padding: 0.571rem 1rem;
}
.p-picklist .p-picklist-buttons .p-button {
  margin-bottom: 0.5rem;
}
.p-picklist .p-picklist-header {
  background: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.857rem 1rem;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-picklist .p-picklist-header .p-picklist-title {
  font-weight: 700;
}
.p-picklist .p-picklist-filter-container {
  padding: 0.857rem 1rem;
  background: #ffffff;
  border: 1px solid #c8c8c8;
  border-bottom: 0 none;
}
.p-picklist .p-picklist-filter-container .p-picklist-filter-input {
  padding-right: 1.429rem;
}
.p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
  right: 0.429rem;
  color: #848484;
}
.p-picklist .p-picklist-list {
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  padding: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-picklist .p-picklist-list .p-picklist-item {
  padding: 0.429rem 0.857rem;
  margin: 0;
  border: 0 none;
  color: #333333;
  background: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-picklist .p-picklist-list .p-picklist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  color: #ffffff;
  background: #007ad9;
}
.p-picklist .p-picklist-list .p-picklist-empty-message {
  padding: 0.429rem 0.857rem;
  color: #333333;
}
.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
  background: #eaeaea;
  color: #333333;
}
.p-picklist-item.cdk-drag-preview {
  padding: 0.429rem 0.857rem;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border: 0 none;
  color: #333333;
  background: #ffffff;
  margin: 0;
}
.p-timeline .p-timeline-event-marker {
  border: 0 none;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #007ad9;
}
.p-timeline .p-timeline-event-connector {
  background-color: #c8c8c8;
}
.p-timeline.p-timeline-vertical .p-timeline-event-opposite,
.p-timeline.p-timeline-vertical .p-timeline-event-content {
  padding: 0 1rem;
}
.p-timeline.p-timeline-vertical .p-timeline-event-connector {
  width: 2px;
}
.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
.p-timeline.p-timeline-horizontal .p-timeline-event-content {
  padding: 1rem 0;
}
.p-timeline.p-timeline-horizontal .p-timeline-event-connector {
  height: 2px;
}
.p-tree {
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  padding: 0.571rem 1rem;
  border-radius: 3px;
}
.p-tree .p-tree-container .p-treenode {
  padding: 0.143rem;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content {
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
  padding: 0;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
  margin-right: 0.5rem;
  color: #848484;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #333333;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background: #007ad9;
  color: #ffffff;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #ffffff;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
  color: #ffffff;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #eaeaea;
  color: #333333;
}
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
  background: #eaeaea;
  color: #333333;
}
.p-tree .p-tree-filter-container {
  margin-bottom: 0.5rem;
}
.p-tree .p-tree-filter-container .p-tree-filter {
  width: 100%;
  padding-right: 1.429rem;
}
.p-tree .p-tree-filter-container .p-tree-filter-icon {
  right: 0.429rem;
  color: #848484;
}
.p-tree .p-treenode-children {
  padding: 0 0 0 1rem;
}
.p-tree .p-tree-loading-icon {
  font-size: 2rem;
}
.p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
  background-color: #0062ae;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
  border-radius: 3px;
  border: 1px solid #c8c8c8;
  background-color: #ffffff;
  color: #333333;
  padding: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
  background-color: #007ad9;
  color: #ffffff;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: #ffffff;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon {
  color: #848484;
  margin-right: 0.5rem;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
  background-color: inherit;
  color: inherit;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: #eaeaea;
  color: #333333;
}
.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-treetable .p-paginator-top {
  border-width: 1px 1px 0 1px;
  border-radius: 0;
}
.p-treetable .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
  border-radius: 0;
}
.p-treetable .p-treetable-header {
  background: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-width: 1px 1px 0 1px;
  padding: 0.857rem 1rem;
  font-weight: 700;
}
.p-treetable .p-treetable-footer {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-width: 0 1px 1px 1px;
  padding: 0.571rem 1rem;
  font-weight: normal;
}
.p-treetable .p-treetable-thead > tr > th {
  text-align: left;
  padding: 0.571rem 0.857rem;
  border: 1px solid #c8c8c8;
  border-width: 1px 1px 1px 1px;
  font-weight: 700;
  color: #333333;
  background: #f4f4f4;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-treetable .p-treetable-tfoot > tr > td {
  text-align: left;
  padding: 0.571rem 0.857rem;
  border: 1px solid #c8c8c8;
  border-width: 1px;
  font-weight: 700;
  color: #333333;
  background: #f4f4f4;
}
.p-treetable .p-sortable-column {
  outline-color: #8dcdff;
}
.p-treetable .p-sortable-column .p-sortable-column-icon {
  color: #848484;
  margin-left: 0.5rem;
}
.p-treetable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: #ffffff;
  background: #007ad9;
  margin-left: 0.5rem;
}
.p-treetable .p-sortable-column:not(.p-highlight):hover {
  background: #e0e0e0;
  color: #333333;
}
.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: #333333;
}
.p-treetable .p-sortable-column.p-highlight {
  background: #007ad9;
  color: #ffffff;
}
.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
  color: #ffffff;
}
.p-treetable .p-treetable-tbody > tr {
  background: #ffffff;
  color: #333333;
  transition: background-color 0.2s, box-shadow 0.2s;
  outline-color: #8dcdff;
}
.p-treetable .p-treetable-tbody > tr > td {
  text-align: left;
  border: 1px solid #c8c8c8;
  border-width: 1px;
  padding: 0.571rem 0.857rem;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox {
  margin-right: 0.5rem;
}
.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #333333;
}
.p-treetable .p-treetable-tbody > tr.p-highlight {
  background: #007ad9;
  color: #ffffff;
}
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
  color: #ffffff;
}
.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
  color: #ffffff;
}
.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
  background: #eaeaea;
  color: #333333;
}
.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
  color: #333333;
}
.p-treetable .p-column-resizer-helper {
  background: #007ad9;
}
.p-treetable .p-treetable-scrollable-header,
.p-treetable .p-treetable-scrollable-footer {
  background: #f4f4f4;
}
.p-treetable .p-treetable-loading-icon {
  font-size: 2rem;
}
.p-treetable.p-treetable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-footer {
  border-width: 0 1px 1px 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-top {
  border-width: 0 1px 0 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-bottom {
  border-width: 0 1px 1px 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
  border-width: 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
  border-width: 1px;
}
.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
  border-width: 1px;
}
.p-treetable.p-treetable-sm .p-treetable-header {
  padding: 0.749875rem 0.875rem;
}
.p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
  padding: 0.48535rem 0.72845rem;
}
.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
  padding: 0.48535rem 0.72845rem;
}
.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
  padding: 0.48535rem 0.85rem;
}
.p-treetable.p-treetable-sm .p-treetable-footer {
  padding: 0.48535rem 0.85rem;
}
.p-treetable.p-treetable-lg .p-treetable-header {
  padding: 1.07125rem 1.25rem;
}
.p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
  padding: 0.71375rem 1.07125rem;
}
.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
  padding: 0.71375rem 1.07125rem;
}
.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
  padding: 0.71375rem 1.25rem;
}
.p-treetable.p-treetable-lg .p-treetable-footer {
  padding: 0.71375rem 1.25rem;
}
.p-virtualscroller .p-virtualscroller-header {
  background: #f4f4f4;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-width: 1px 1px 0 1px;
  padding: 0.857rem 1rem;
  font-weight: 700;
}
.p-virtualscroller .p-virtualscroller-content {
  background: #ffffff;
  color: #333333;
  border: 0 none;
  padding: 0;
}
.p-virtualscroller .p-virtualscroller-footer {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-width: 0 1px 1px 1px;
  padding: 0.571rem 1rem;
  font-weight: normal;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.p-accordion .p-accordion-header .p-accordion-header-link {
  padding: 0.857rem 1rem;
  border: 1px solid #c8c8c8;
  color: #333333;
  background: #f4f4f4;
  font-weight: 700;
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
  margin-right: 0.5rem;
}
.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #333333;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-color: #005b9f;
  background: #005b9f;
  color: #ffffff;
}
.p-accordion .p-accordion-content {
  padding: 0.571rem 1rem;
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-accordion p-accordiontab .p-accordion-tab {
  margin-bottom: 2px;
}
.p-card {
  background: #ffffff;
  color: #333333;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-radius: 3px;
}
.p-card .p-card-body {
  padding: 1rem;
}
.p-card .p-card-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.p-card .p-card-subtitle {
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #848484;
}
.p-card .p-card-content {
  padding: 1rem 0;
}
.p-card .p-card-footer {
  padding: 1rem 0 0 0;
}
.p-divider .p-divider-content {
  background-color: #ffffff;
}
.p-divider.p-divider-horizontal {
  margin: 1rem 0;
  padding: 0 1rem;
}
.p-divider.p-divider-horizontal:before {
  border-top: 1px #c8c8c8;
}
.p-divider.p-divider-horizontal .p-divider-content {
  padding: 0 0.5rem;
}
.p-divider.p-divider-vertical {
  margin: 0 1rem;
  padding: 1rem 0;
}
.p-divider.p-divider-vertical:before {
  border-left: 1px #c8c8c8;
}
.p-divider.p-divider-vertical .p-divider-content {
  padding: 0.5rem 0;
}
.p-fieldset {
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  border-radius: 3px;
}
.p-fieldset .p-fieldset-legend {
  padding: 0.857rem 1rem;
  border: 1px solid #c8c8c8;
  color: #333333;
  background: #f4f4f4;
  font-weight: 700;
  border-radius: 3px;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
  padding: 0;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
  padding: 0.857rem 1rem;
  color: #333333;
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
  margin-right: 0.5rem;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #333333;
}
.p-fieldset .p-fieldset-content {
  padding: 0.571rem 1rem;
}
.p-panel .p-panel-header {
  border: 1px solid #c8c8c8;
  padding: 0.857rem 1rem;
  background: #f4f4f4;
  color: #333333;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-panel .p-panel-header .p-panel-title {
  font-weight: 700;
}
.p-panel .p-panel-header .p-panel-header-icon {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-panel .p-panel-header .p-panel-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-panel.p-panel-toggleable .p-panel-header {
  padding: 0.857rem 1rem;
}
.p-panel .p-panel-content {
  padding: 0.571rem 1rem;
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 0 none;
}
.p-panel .p-panel-footer {
  padding: 0.571rem 1rem;
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  border-top: 0 none;
}
.p-scrollpanel .p-scrollpanel-bar {
  background: #f8f8f8;
  border: 0 none;
}
.p-splitter {
  border: 1px solid #c8c8c8;
  background: #ffffff;
  border-radius: 3px;
  color: #333333;
}
.p-splitter .p-splitter-gutter {
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  background: #eaeaea;
}
.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
  background: #d8dae2;
}
.p-splitter .p-splitter-gutter-resizing {
  background: #d8dae2;
}
.p-tabview .p-tabview-nav {
  background: transparent;
  border: 0 none;
  border-width: 1px;
}
.p-tabview .p-tabview-nav li {
  margin-right: 2px;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  border: 1px solid #c8c8c8;
  border-width: 1px;
  border-color: #c8c8c8;
  background: #f4f4f4;
  color: #333333;
  padding: 0.857rem 1rem;
  font-weight: 700;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
  margin: 0 0 -1px 0;
}
.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #333333;
}
.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
.p-tabview .p-tabview-left-icon {
  margin-right: 0.5rem;
}
.p-tabview .p-tabview-right-icon {
  margin-left: 0.5rem;
}
.p-tabview .p-tabview-close {
  margin-left: 0.5rem;
}
.p-tabview .p-tabview-nav-btn.p-link {
  background: #007ad9;
  color: #ffffff;
  width: 2.357rem;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  border-radius: 0;
}
.p-tabview .p-tabview-nav-btn.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-tabview .p-tabview-panels {
  background: #ffffff;
  padding: 0.571rem 1rem;
  border: 1px solid #c8c8c8;
  color: #333333;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-toolbar {
  background: #f4f4f4;
  border: 1px solid #c8c8c8;
  padding: 0.857rem 1rem;
  border-radius: 3px;
}
.p-toolbar .p-toolbar-separator {
  margin: 0 0.5rem;
}
.p-confirm-popup {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.p-confirm-popup .p-confirm-popup-content {
  padding: 0.571rem 1rem;
}
.p-confirm-popup .p-confirm-popup-footer {
  text-align: right;
  padding: 0.571rem 1rem;
}
.p-confirm-popup .p-confirm-popup-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
.p-confirm-popup .p-confirm-popup-footer button:last-child {
  margin: 0;
}
.p-confirm-popup:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-confirm-popup:before {
  border: solid transparent;
  border-color: rgba(200, 200, 200, 0);
  border-bottom-color: #c8c8c8;
}
.p-confirm-popup.p-confirm-popup-flipped:after {
  border-top-color: #ffffff;
}
.p-confirm-popup.p-confirm-popup-flipped:before {
  border-top-color: #c8c8c8;
}
.p-confirm-popup .p-confirm-popup-icon {
  font-size: 1.5rem;
}
.p-confirm-popup .p-confirm-popup-message {
  margin-left: 1rem;
}
.p-dialog {
  border-radius: 3px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  border: 1px solid #c8c8c8;
}
.p-dialog .p-dialog-header {
  border-bottom: 1px solid #c8c8c8;
  background: #f4f4f4;
  color: #333333;
  padding: 1rem;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-dialog .p-dialog-header .p-dialog-title {
  font-weight: 700;
  font-size: 1rem;
}
.p-dialog .p-dialog-header .p-dialog-header-icon {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
}
.p-dialog .p-dialog-content {
  background: #ffffff;
  color: #333333;
  padding: 1rem;
}
.p-dialog .p-dialog-footer {
  border-top: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  padding: 0.571rem 1rem;
  text-align: right;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-dialog .p-dialog-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
  font-size: 2rem;
}
.p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 1rem;
}
.p-overlaypanel {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.p-overlaypanel .p-overlaypanel-content {
  padding: 0.571rem 1rem;
}
.p-overlaypanel .p-overlaypanel-close {
  background: #007ad9;
  color: #ffffff;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  position: absolute;
  top: -1rem;
  right: -1rem;
}
.p-overlaypanel .p-overlaypanel-close:enabled:hover {
  background: #116fbf;
  color: #ffffff;
}
.p-overlaypanel:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
.p-overlaypanel:before {
  border: solid transparent;
  border-color: rgba(200, 200, 200, 0);
  border-bottom-color: #c8c8c8;
}
.p-overlaypanel.p-overlaypanel-flipped:after {
  border-top-color: #ffffff;
}
.p-overlaypanel.p-overlaypanel-flipped:before {
  border-top-color: #c8c8c8;
}
.p-sidebar {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.p-sidebar .p-sidebar-header {
  padding: 0.857rem 1rem;
}
.p-sidebar .p-sidebar-header .p-sidebar-close,
.p-sidebar .p-sidebar-header .p-sidebar-icon {
  width: 2rem;
  height: 2rem;
  color: #a6a6a6;
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
  color: #007ad9;
  border-color: transparent;
  background: transparent;
}
.p-sidebar .p-sidebar-header .p-sidebar-close:focus,
.p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-sidebar .p-sidebar-header + .p-sidebar-content {
  padding-top: 0;
}
.p-sidebar .p-sidebar-content {
  padding: 0.571rem 1rem;
}
.p-tooltip .p-tooltip-text {
  background: #333333;
  color: #ffffff;
  padding: 0.429rem 0.429rem;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 3px;
}
.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #333333;
}
.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: #333333;
}
.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #333333;
}
.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: #333333;
}
.p-fileupload .p-fileupload-buttonbar {
  background: #f4f4f4;
  padding: 0.857rem 1rem;
  border: 1px solid #c8c8c8;
  color: #333333;
  border-bottom: 0 none;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-fileupload .p-fileupload-buttonbar .p-button {
  margin-right: 0.5rem;
}
.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-fileupload .p-fileupload-content {
  background: #ffffff;
  padding: 0.571rem 1rem;
  border: 1px solid #c8c8c8;
  color: #333333;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-fileupload .p-progressbar {
  height: 0.25rem;
}
.p-fileupload .p-fileupload-row > div {
  padding: 0.571rem 0.857rem;
}
.p-fileupload.p-fileupload-advanced .p-message {
  margin-top: 0;
}
.p-fileupload-choose:not(.p-disabled):hover {
  background: #116fbf;
  color: #ffffff;
  border-color: #116fbf;
}
.p-fileupload-choose:not(.p-disabled):active {
  background: #005b9f;
  color: #ffffff;
  border-color: #005b9f;
}
.p-breadcrumb {
  background: #ffffff;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  padding: 0.571rem 1rem;
}
.p-breadcrumb ul li .p-menuitem-link {
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
}
.p-breadcrumb ul li .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon {
  color: #333333;
}
.p-breadcrumb ul li.p-breadcrumb-chevron {
  margin: 0 0.5rem 0 0.5rem;
  color: #333333;
}
.p-breadcrumb ul li:last-child .p-menuitem-text {
  color: #333333;
}
.p-breadcrumb ul li:last-child .p-menuitem-icon {
  color: #333333;
}
.p-contextmenu {
  padding: 0;
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  width: 12.5rem;
}
.p-contextmenu .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-contextmenu .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-contextmenu .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-contextmenu .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-contextmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-contextmenu .p-submenu-list {
  padding: 0;
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-contextmenu .p-menuitem {
  margin: 0;
}
.p-contextmenu .p-menuitem:last-child {
  margin: 0;
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eaeaea;
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-contextmenu .p-menu-separator {
  border-top: 1px solid #d8dae2;
  margin: 0;
}
.p-contextmenu .p-submenu-icon {
  font-size: 0.875rem;
}
.p-dock .p-dock-list {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.5rem 0.5rem;
  border-radius: 0.5rem;
}
.p-dock .p-dock-item {
  padding: 0.5rem;
}
.p-dock .p-dock-action {
  width: 4rem;
  height: 4rem;
}
.p-dock.p-dock-top .p-dock-item-second-prev,
.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev,
.p-dock.p-dock-bottom .p-dock-item-second-next {
  margin: 0 0.9rem;
}
.p-dock.p-dock-top .p-dock-item-prev,
.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev,
.p-dock.p-dock-bottom .p-dock-item-next {
  margin: 0 1.3rem;
}
.p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {
  margin: 0 1.5rem;
}
.p-dock.p-dock-left .p-dock-item-second-prev,
.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev,
.p-dock.p-dock-right .p-dock-item-second-next {
  margin: 0.9rem 0;
}
.p-dock.p-dock-left .p-dock-item-prev,
.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev,
.p-dock.p-dock-right .p-dock-item-next {
  margin: 1.3rem 0;
}
.p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {
  margin: 1.5rem 0;
}
@media screen and (max-width: 960px) {
  .p-dock.p-dock-top .p-dock-list-container, .p-dock.p-dock-bottom .p-dock-list-container {
    overflow-x: auto;
    width: 100%;
  }

  .p-dock.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
    margin: 0 auto;
  }

  .p-dock.p-dock-left .p-dock-list-container, .p-dock.p-dock-right .p-dock-list-container {
    overflow-y: auto;
    height: 100%;
  }

  .p-dock.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
    margin: auto 0;
  }

  .p-dock .p-dock-list .p-dock-item {
    transform: none;
    margin: 0;
  }
}
.p-megamenu {
  padding: 0.5rem;
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #333333;
  margin-left: 0.5rem;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-megamenu .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-megamenu .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-megamenu .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-megamenu .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-megamenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-megamenu .p-megamenu-panel {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-megamenu .p-megamenu-submenu-header {
  margin: 0;
  padding: 0.857rem;
  color: #333333;
  background: #f4f4f4;
  font-weight: 700;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-megamenu .p-megamenu-submenu {
  padding: 0;
  width: 12.5rem;
}
.p-megamenu .p-megamenu-submenu .p-menu-separator {
  border-top: 1px solid #d8dae2;
  margin: 0;
}
.p-megamenu .p-megamenu-submenu .p-menuitem {
  margin: 0;
}
.p-megamenu .p-megamenu-submenu .p-menuitem:last-child {
  margin: 0;
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eaeaea;
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-megamenu.p-megamenu-vertical {
  width: 12.5rem;
  padding: 0;
}
.p-megamenu.p-megamenu-vertical .p-menuitem {
  margin: 0;
}
.p-megamenu.p-megamenu-vertical .p-menuitem:last-child {
  margin: 0;
}
.p-menu {
  padding: 0;
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  width: 12.5rem;
}
.p-menu .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-menu .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-menu .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-menu .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-menu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-menu.p-menu-overlay {
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-menu .p-submenu-header {
  margin: 0;
  padding: 0.857rem;
  color: #333333;
  background: #f4f4f4;
  font-weight: 700;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-menu .p-menu-separator {
  border-top: 1px solid #d8dae2;
  margin: 0;
}
.p-menu .p-menuitem {
  margin: 0;
}
.p-menu .p-menuitem:last-child {
  margin: 0;
}
.p-menubar {
  padding: 0.5rem;
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
}
.p-menubar .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-menubar .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-menubar .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-menubar .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-menubar .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #333333;
  margin-left: 0.5rem;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-menubar .p-submenu-list {
  padding: 0;
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
  width: 12.5rem;
}
.p-menubar .p-submenu-list .p-menu-separator {
  border-top: 1px solid #d8dae2;
  margin: 0;
}
.p-menubar .p-submenu-list .p-submenu-icon {
  font-size: 0.875rem;
}
.p-menubar .p-submenu-list .p-menuitem {
  margin: 0;
}
.p-menubar .p-submenu-list .p-menuitem:last-child {
  margin: 0;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eaeaea;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
@media screen and (max-width: 960px) {
  .p-menubar {
    position: relative;
  }

  .p-menubar .p-menubar-button {
    display: flex;
    width: 2rem;
    height: 2rem;
    color: #333333;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }

  .p-menubar .p-menubar-button:hover {
    color: #333333;
    background: #eaeaea;
  }

  .p-menubar .p-menubar-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #8dcdff;
  }

  .p-menubar .p-menubar-root-list {
    position: absolute;
    display: none;
    padding: 0;
    background: #ffffff;
    border: 1px solid #c8c8c8;
    box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
    width: 100%;
  }

  .p-menubar .p-menubar-root-list .p-menu-separator {
    border-top: 1px solid #d8dae2;
    margin: 0;
  }

  .p-menubar .p-menubar-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem {
    width: 100%;
    position: static;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
    padding: 0.857rem;
    color: #333333;
    border-radius: 0;
    transition: background-color 0.2s, box-shadow 0.2s;
    -webkit-user-select: none;
            user-select: none;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
    color: #333333;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
    color: #333333;
    margin-right: 0.5rem;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
    color: #333333;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
    background: #eaeaea;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
    color: #333333;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
    color: #333333;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
    color: #333333;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem #8dcdff;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto;
    transition: transform 0.2s;
  }

  .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }

  .p-menubar .p-menubar-root-list .p-submenu-list {
    width: 100%;
    position: static;
    box-shadow: none;
    border: 0 none;
  }

  .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }

  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }

  .p-menubar .p-menubar-root-list .p-menuitem {
    width: 100%;
    position: static;
  }

  .p-menubar .p-menubar-root-list ul li a {
    padding-left: 2.571rem;
  }

  .p-menubar .p-menubar-root-list ul li ul li a {
    padding-left: 4.285rem;
  }

  .p-menubar .p-menubar-root-list ul li ul li ul li a {
    padding-left: 5.999rem;
  }

  .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 7.713rem;
  }

  .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
    padding-left: 9.427rem;
  }

  .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
    display: flex;
    flex-direction: column;
    top: 100%;
    left: 0;
    z-index: 1;
  }
}
.p-panelmenu .p-panelmenu-header > a {
  padding: 0.857rem 1rem;
  border: 1px solid #c8c8c8;
  color: #333333;
  background: #f4f4f4;
  font-weight: 700;
  border-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
}
.p-panelmenu .p-panelmenu-header > a .p-panelmenu-icon {
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-header > a .p-menuitem-icon {
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-header > a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled) > a:hover {
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #333333;
}
.p-panelmenu .p-panelmenu-header.p-highlight {
  margin-bottom: 0;
}
.p-panelmenu .p-panelmenu-header.p-highlight > a {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled) > a:hover {
  border-color: #005b9f;
  background: #005b9f;
  color: #ffffff;
}
.p-panelmenu .p-panelmenu-content {
  padding: 0;
  border: 1px solid #c8c8c8;
  background: #ffffff;
  color: #333333;
  margin-bottom: 2px;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon {
  margin-right: 0.5rem;
}
.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-submenu) {
  padding: 0 0 0 1rem;
}
.p-panelmenu .p-panelmenu-panel {
  margin-bottom: 2px;
}
.p-slidemenu {
  padding: 0;
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  width: 12.5rem;
}
.p-slidemenu .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-slidemenu .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-slidemenu .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-slidemenu .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-slidemenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-slidemenu.p-slidemenu-overlay {
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-slidemenu .p-slidemenu-list {
  padding: 0;
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {
  background: #eaeaea;
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {
  color: #333333;
}
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {
  color: #333333;
}
.p-slidemenu .p-slidemenu-separator {
  border-top: 1px solid #d8dae2;
  margin: 0;
}
.p-slidemenu .p-slidemenu-icon {
  font-size: 0.875rem;
}
.p-slidemenu .p-slidemenu-backward {
  padding: 0.857rem;
  color: #333333;
}
.p-steps .p-steps-item .p-menuitem-link {
  background: transparent;
  transition: background-color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
  background: #ffffff;
}
.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  color: #333333;
  border: 1px solid #dee2e6;
  background: #ffffff;
  min-width: 2rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 1.143rem;
  z-index: 1;
  border-radius: 50%;
}
.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
  margin-top: 0.5rem;
  color: #848484;
}
.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-steps .p-steps-item.p-highlight .p-steps-number {
  background: #007ad9;
  color: #ffffff;
}
.p-steps .p-steps-item.p-highlight .p-steps-title {
  font-weight: 700;
  color: #333333;
}
.p-steps .p-steps-item:before {
  content: " ";
  border-top: 1px solid #d8dae2;
  width: 100%;
  top: 50%;
  left: 0;
  display: block;
  position: absolute;
  margin-top: -1rem;
}
.p-tabmenu .p-tabmenu-nav {
  background: transparent;
  border: 0 none;
  border-width: 1px;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
  margin-right: 2px;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  border: 1px solid #c8c8c8;
  border-width: 1px;
  border-color: #c8c8c8;
  background: #f4f4f4;
  color: #333333;
  padding: 0.857rem 1rem;
  font-weight: 700;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  transition: background-color 0.2s, box-shadow 0.2s;
  margin: 0 0 -1px 0;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
  margin-right: 0.5rem;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
  background: #dbdbdb;
  border-color: #dbdbdb;
  color: #333333;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
  background: #007ad9;
  border-color: #007ad9;
  color: #ffffff;
}
.p-tieredmenu {
  padding: 0;
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  width: 12.5rem;
}
.p-tieredmenu .p-menuitem-link {
  padding: 0.857rem;
  color: #333333;
  border-radius: 0;
  transition: background-color 0.2s, box-shadow 0.2s;
  -webkit-user-select: none;
          user-select: none;
}
.p-tieredmenu .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-tieredmenu .p-menuitem-link .p-menuitem-icon {
  color: #333333;
  margin-right: 0.5rem;
}
.p-tieredmenu .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover {
  background: #eaeaea;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: #333333;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: #333333;
}
.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: #333333;
}
.p-tieredmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset 0 0 0 0.2rem #8dcdff;
}
.p-tieredmenu.p-tieredmenu-overlay {
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-tieredmenu .p-submenu-list {
  padding: 0;
  background: #ffffff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
}
.p-tieredmenu .p-menuitem {
  margin: 0;
}
.p-tieredmenu .p-menuitem:last-child {
  margin: 0;
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: #eaeaea;
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  color: #333333;
}
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: #333333;
}
.p-tieredmenu .p-menu-separator {
  border-top: 1px solid #d8dae2;
  margin: 0;
}
.p-tieredmenu .p-submenu-icon {
  font-size: 0.875rem;
}
.p-inline-message {
  padding: 0.5rem;
  margin: 0;
  border-radius: 3px;
}
.p-inline-message.p-inline-message-info {
  background: #7fbcec;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-inline-message.p-inline-message-info .p-inline-message-icon {
  color: #212121;
}
.p-inline-message.p-inline-message-success {
  background: #b7d8b7;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-inline-message.p-inline-message-success .p-inline-message-icon {
  color: #212121;
}
.p-inline-message.p-inline-message-warn {
  background: #ffe399;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-inline-message.p-inline-message-warn .p-inline-message-icon {
  color: #212121;
}
.p-inline-message.p-inline-message-error {
  background: #f8b7bd;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-inline-message.p-inline-message-error .p-inline-message-icon {
  color: #212121;
}
.p-inline-message .p-inline-message-icon {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.p-inline-message .p-inline-message-text {
  font-size: 1rem;
}
.p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
  margin-right: 0;
}
.p-message {
  margin: 1rem 0;
  border-radius: 3px;
}
.p-message .p-message-wrapper {
  padding: 1rem;
}
.p-message .p-message-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-message .p-message-close:hover {
  background: rgba(255, 255, 255, 0.3);
}
.p-message .p-message-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-message.p-message-info {
  background: #7fbcec;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-message.p-message-info .p-message-icon {
  color: #212121;
}
.p-message.p-message-info .p-message-close {
  color: #212121;
}
.p-message.p-message-success {
  background: #b7d8b7;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-message.p-message-success .p-message-icon {
  color: #212121;
}
.p-message.p-message-success .p-message-close {
  color: #212121;
}
.p-message.p-message-warn {
  background: #ffe399;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-message.p-message-warn .p-message-icon {
  color: #212121;
}
.p-message.p-message-warn .p-message-close {
  color: #212121;
}
.p-message.p-message-error {
  background: #f8b7bd;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-message.p-message-error .p-message-icon {
  color: #212121;
}
.p-message.p-message-error .p-message-close {
  color: #212121;
}
.p-message .p-message-text {
  font-size: 1rem;
  font-weight: normal;
}
.p-message .p-message-icon {
  font-size: 1.5rem;
  margin-right: 0.5rem;
}
.p-message .p-message-summary {
  font-weight: 700;
}
.p-message .p-message-detail {
  margin-left: 0.5rem;
}
.p-toast {
  opacity: 0.9;
}
.p-toast .p-toast-message {
  margin: 0 0 1rem 0;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 3px;
}
.p-toast .p-toast-message .p-toast-message-content {
  padding: 1rem;
  border-width: 0;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0 0 0 0.5rem;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 2rem;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
  font-weight: 700;
}
.p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
  margin: 0.5rem 0 0 0;
}
.p-toast .p-toast-message .p-toast-icon-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-toast .p-toast-message .p-toast-icon-close:hover {
  background: rgba(255, 255, 255, 0.3);
}
.p-toast .p-toast-message .p-toast-icon-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-toast .p-toast-message.p-toast-message-info {
  background: #7fbcec;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
  color: #212121;
}
.p-toast .p-toast-message.p-toast-message-success {
  background: #b7d8b7;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
  color: #212121;
}
.p-toast .p-toast-message.p-toast-message-warn {
  background: #ffe399;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
  color: #212121;
}
.p-toast .p-toast-message.p-toast-message-error {
  background: #f8b7bd;
  border: 0 none;
  border-width: 0;
  color: #212121;
}
.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
  color: #212121;
}
.p-galleria .p-galleria-close {
  margin: 0.5rem;
  background: transparent;
  color: #ebedef;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-close .p-galleria-close-icon {
  font-size: 2rem;
}
.p-galleria .p-galleria-close:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #ebedef;
}
.p-galleria .p-galleria-item-nav {
  background: rgba(0, 0, 0, 0.2);
  color: #aeb6bf;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 3px;
  margin: 0 0.5rem;
}
.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
  font-size: 2rem;
}
.p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.3);
  color: #ebedef;
}
.p-galleria .p-galleria-caption {
  background: rgba(0, 0, 0, 0.5);
  color: #ebedef;
  padding: 1rem;
}
.p-galleria .p-galleria-indicators {
  padding: 1rem;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator button {
  background-color: #f4f4f4;
  width: 1rem;
  height: 1rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
  background: #eaeaea;
}
.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #007ad9;
  color: #ffffff;
}
.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
  margin-right: 0.5rem;
}
.p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
  margin-bottom: 0.5rem;
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
  background: rgba(0, 0, 0, 0.5);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
  background: rgba(255, 255, 255, 0.4);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
  background: rgba(255, 255, 255, 0.6);
}
.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: #007ad9;
  color: #ffffff;
}
.p-galleria .p-galleria-thumbnail-container {
  background: rgba(0, 0, 0, 0.9);
  padding: 1rem 0.25rem;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
  margin: 0.5rem;
  background-color: transparent;
  color: #aeb6bf;
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #aeb6bf;
}
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-galleria-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}
.p-image-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}
.p-image-preview-indicator {
  background-color: transparent;
  color: #f8f9fa;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-image-preview-container:hover > .p-image-preview-indicator {
  background-color: rgba(0, 0, 0, 0.5);
}
.p-image-toolbar {
  padding: 1rem;
}
.p-image-action.p-link {
  color: #f8f9fa;
  background-color: transparent;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}
.p-image-action.p-link:last-child {
  margin-right: 0;
}
.p-image-action.p-link:hover {
  color: #f8f9fa;
  background-color: rgba(255, 255, 255, 0.1);
}
.p-image-action.p-link i {
  font-size: 1.5rem;
}
.p-avatar {
  background-color: #c8c8c8;
  border-radius: 3px;
}
.p-avatar.p-avatar-lg {
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
}
.p-avatar.p-avatar-lg .p-avatar-icon {
  font-size: 1.5rem;
}
.p-avatar.p-avatar-xl {
  width: 4rem;
  height: 4rem;
  font-size: 2rem;
}
.p-avatar.p-avatar-xl .p-avatar-icon {
  font-size: 2rem;
}
.p-avatar-group .p-avatar {
  border: 2px solid #ffffff;
}
.p-badge {
  background: #007ad9;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}
.p-badge.p-badge-secondary {
  background-color: #607D8B;
  color: #ffffff;
}
.p-badge.p-badge-success {
  background-color: #34A835;
  color: #ffffff;
}
.p-badge.p-badge-info {
  background-color: #007ad9;
  color: #ffffff;
}
.p-badge.p-badge-warning {
  background-color: #ffba01;
  color: #333333;
}
.p-badge.p-badge-danger {
  background-color: #e91224;
  color: #ffffff;
}
.p-badge.p-badge-lg {
  font-size: 1.125rem;
  min-width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
}
.p-badge.p-badge-xl {
  font-size: 1.5rem;
  min-width: 3rem;
  height: 3rem;
  line-height: 3rem;
}
.p-chip {
  background-color: #c8c8c8;
  color: #333333;
  border-radius: 16px;
  padding: 0 0.429rem;
}
.p-chip .p-chip-text {
  line-height: 1.5;
  margin-top: 0.2145rem;
  margin-bottom: 0.2145rem;
}
.p-chip .p-chip-icon {
  margin-right: 0.5rem;
}
.p-chip .pi-chip-remove-icon {
  margin-left: 0.5rem;
}
.p-chip img {
  width: 1.929rem;
  height: 1.929rem;
  margin-left: -0.429rem;
  margin-right: 0.5rem;
}
.p-chip .pi-chip-remove-icon {
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-chip .pi-chip-remove-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-inplace .p-inplace-display {
  padding: 0.429rem 0.429rem;
  border-radius: 3px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-inplace .p-inplace-display:not(.p-disabled):hover {
  background: #eaeaea;
  color: #333333;
}
.p-inplace .p-inplace-display:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 0 0.2rem #8dcdff;
}
.p-progressbar {
  border: 0 none;
  height: 24px;
  background: #eaeaea;
  border-radius: 3px;
}
.p-progressbar .p-progressbar-value {
  border: 0 none;
  margin: 0;
  background: #007ad9;
}
.p-progressbar .p-progressbar-label {
  color: #333333;
  line-height: 24px;
}
.p-scrolltop {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}
.p-scrolltop.p-link {
  background: rgba(0, 0, 0, 0.7);
}
.p-scrolltop.p-link:hover {
  background: rgba(0, 0, 0, 0.8);
}
.p-scrolltop .p-scrolltop-icon {
  font-size: 1.5rem;
  color: #f4f4f4;
}
.p-skeleton {
  background-color: #eaeaea;
  border-radius: 3px;
}
.p-skeleton:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}
.p-tag {
  background: #007ad9;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 3px;
}
.p-tag.p-tag-success {
  background-color: #34A835;
  color: #ffffff;
}
.p-tag.p-tag-info {
  background-color: #007ad9;
  color: #ffffff;
}
.p-tag.p-tag-warning {
  background-color: #ffba01;
  color: #333333;
}
.p-tag.p-tag-danger {
  background-color: #e91224;
  color: #ffffff;
}
.p-tag .p-tag-icon {
  margin-right: 0.25rem;
  font-size: 0.75rem;
}
.p-terminal {
  background: #ffffff;
  color: #333333;
  border: 1px solid #c8c8c8;
  padding: 0.571rem 1rem;
}
.p-terminal .p-terminal-input {
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.p-panel .p-panel-header .p-panel-header-icon {
  color: #848484;
}
.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
  color: #333333;
}
.p-dialog .p-dialog-header .p-dialog-header-icon {
  color: #848484;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #333333;
}
/* Customizations to the designer theme should be defined here */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url('ajax-loader.fb6f3c230cb846e25247.gif') center center no-repeat;
}
/* Icons */
@font-face {
  font-family: "slick";
  src: url('slick.a4e97f5a2a64f0ab1323.eot');
  src: url('slick.a4e97f5a2a64f0ab1323.eot?#iefix') format("embedded-opentype"), url('slick.295183786cd8a1389865.woff') format("woff"), url('slick.c94f7671dcc99dce43e2.ttf') format("truetype"), url('slick.2630a3e3eab21c607e21.svg#slick') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
/*!
 ----------------------------------------------------------------------
 Flexbox Mixins
 http://philipwalton.github.io/solved-by-flexbox/
 https://github.com/philipwalton/solved-by-flexbox

 Copyright (c) 2013 Brian Franco

 Permission is hereby granted, free of charge, to any person obtaining a
 copy of this software and associated documentation files (the
 "Software"), to deal in the Software without restriction, including
 without limitation the rights to use, copy, modify, merge, publish,
 distribute, sublicense, and/or sell copies of the Software, and to
 permit persons to whom the Software is furnished to do so, subject to
 the following conditions:
 The above copyright notice and this permission notice shall be included
 in all copies or substantial portions of the Software.
 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/*!
 End flexbox mixins
----------------------------------------------------------------------
*/
meta.foundation-version {
  font-family: "/5.5.2/";
}
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0;
}
meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0;
}
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em;
}
meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:57.25em)/";
  width: 40.0625em;
}
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:57.3125em)/";
  width: 57.3125em;
}
meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:57.3125em) and (max-width:85.375em)/";
  width: 57.3125em;
}
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:85.4375em)/";
  width: 85.4375em;
}
meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:85.4375em) and (max-width:120em)/";
  width: 85.4375em;
}
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em;
}
meta.foundation-data-attribute-namespace {
  font-family: false;
}
html, body {
  height: 100%;
}
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
html,
body {
  font-size: 100%;
}
body {
  background: transparent;
  color: #363d47;
  cursor: auto;
  font-family: "aaux-next", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative;
}
a:hover {
  cursor: pointer;
}
img {
  max-width: 100%;
  height: auto;
}
img {
  -ms-interpolation-mode: bicubic;
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}
.left {
  float: left !important;
}
.right {
  float: right !important;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.hide {
  display: none;
}
.invisible {
  visibility: hidden;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img {
  display: inline-block;
  vertical-align: middle;
}
textarea {
  height: auto;
  min-height: 50px;
}
select {
  width: 100%;
}
.row {
  margin: 0 auto;
  max-width: none;
  width: 100%;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
.row .row {
  margin: 0 -0.5rem;
  max-width: none;
  width: auto;
}
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
.row .row:after {
  clear: both;
}
.row .row.collapse {
  margin: 0;
  max-width: none;
  width: auto;
}
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
.row .row.collapse:after {
  clear: both;
}
.column,
.columns {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 100%;
  float: left;
}
.column + .column:last-child,
.column + .columns:last-child,
.columns + .column:last-child,
.columns + .columns:last-child {
  float: right;
}
.column + .column.end,
.column + .columns.end,
.columns + .column.end,
.columns + .columns.end {
  float: left;
}
@media only screen {
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  .small-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }

  .small-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }

  .small-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }

  .small-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }

  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .small-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }

  .small-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }

  .small-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }

  .small-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }

  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .small-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }

  .small-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }

  .small-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }

  .small-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }

  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .small-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }

  .small-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }

  .small-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }

  .small-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }

  .column,
.columns {
    position: relative;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    float: left;
  }

  .small-1 {
    width: 8.3333333333%;
  }

  .small-2 {
    width: 16.6666666667%;
  }

  .small-3 {
    width: 25%;
  }

  .small-4 {
    width: 33.3333333333%;
  }

  .small-5 {
    width: 41.6666666667%;
  }

  .small-6 {
    width: 50%;
  }

  .small-7 {
    width: 58.3333333333%;
  }

  .small-8 {
    width: 66.6666666667%;
  }

  .small-9 {
    width: 75%;
  }

  .small-10 {
    width: 83.3333333333%;
  }

  .small-11 {
    width: 91.6666666667%;
  }

  .small-12 {
    width: 100%;
  }

  .small-offset-0 {
    margin-left: 0 !important;
  }

  .small-offset-1 {
    margin-left: 8.3333333333% !important;
  }

  .small-offset-2 {
    margin-left: 16.6666666667% !important;
  }

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

  .small-offset-4 {
    margin-left: 33.3333333333% !important;
  }

  .small-offset-5 {
    margin-left: 41.6666666667% !important;
  }

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

  .small-offset-7 {
    margin-left: 58.3333333333% !important;
  }

  .small-offset-8 {
    margin-left: 66.6666666667% !important;
  }

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

  .small-offset-10 {
    margin-left: 83.3333333333% !important;
  }

  .small-offset-11 {
    margin-left: 91.6666666667% !important;
  }

  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }

  .column.small-centered,
.columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  .column.small-uncentered,
.columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .column.small-centered:last-child,
.columns.small-centered:last-child {
    float: none;
  }

  .column.small-uncentered:last-child,
.columns.small-uncentered:last-child {
    float: left;
  }

  .column.small-uncentered.opposite,
.columns.small-uncentered.opposite {
    float: right;
  }

  .row.small-collapse > .column,
.row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.small-uncollapse > .column,
.row.small-uncollapse > .columns {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    float: left;
  }
}
@media only screen and (min-width:40.0625em) {
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }

  .medium-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }

  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }

  .medium-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }

  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }

  .medium-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }

  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }

  .medium-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }

  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }

  .medium-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }

  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }

  .medium-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }

  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }

  .medium-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }

  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }

  .medium-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }

  .column,
.columns {
    position: relative;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    float: left;
  }

  .medium-1 {
    width: 8.3333333333%;
  }

  .medium-2 {
    width: 16.6666666667%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-4 {
    width: 33.3333333333%;
  }

  .medium-5 {
    width: 41.6666666667%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-7 {
    width: 58.3333333333%;
  }

  .medium-8 {
    width: 66.6666666667%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-10 {
    width: 83.3333333333%;
  }

  .medium-11 {
    width: 91.6666666667%;
  }

  .medium-12 {
    width: 100%;
  }

  .medium-offset-0 {
    margin-left: 0 !important;
  }

  .medium-offset-1 {
    margin-left: 8.3333333333% !important;
  }

  .medium-offset-2 {
    margin-left: 16.6666666667% !important;
  }

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

  .medium-offset-4 {
    margin-left: 33.3333333333% !important;
  }

  .medium-offset-5 {
    margin-left: 41.6666666667% !important;
  }

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

  .medium-offset-7 {
    margin-left: 58.3333333333% !important;
  }

  .medium-offset-8 {
    margin-left: 66.6666666667% !important;
  }

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

  .medium-offset-10 {
    margin-left: 83.3333333333% !important;
  }

  .medium-offset-11 {
    margin-left: 91.6666666667% !important;
  }

  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }

  .column.medium-centered,
.columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  .column.medium-uncentered,
.columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .column.medium-centered:last-child,
.columns.medium-centered:last-child {
    float: none;
  }

  .column.medium-uncentered:last-child,
.columns.medium-uncentered:last-child {
    float: left;
  }

  .column.medium-uncentered.opposite,
.columns.medium-uncentered.opposite {
    float: right;
  }

  .row.medium-collapse > .column,
.row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.medium-uncollapse > .column,
.row.medium-uncollapse > .columns {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    float: left;
  }

  .push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  .pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }

  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }

  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }

  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }

  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }

  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }

  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }

  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }

  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }

  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }

  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }

  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }

  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}
@media only screen and (min-width:57.3125em) {
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }

  .large-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }

  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }

  .large-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }

  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }

  .large-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }

  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }

  .large-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }

  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }

  .large-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }

  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }

  .large-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }

  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }

  .large-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }

  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }

  .large-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }

  .column,
.columns {
    position: relative;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    float: left;
  }

  .large-1 {
    width: 8.3333333333%;
  }

  .large-2 {
    width: 16.6666666667%;
  }

  .large-3 {
    width: 25%;
  }

  .large-4 {
    width: 33.3333333333%;
  }

  .large-5 {
    width: 41.6666666667%;
  }

  .large-6 {
    width: 50%;
  }

  .large-7 {
    width: 58.3333333333%;
  }

  .large-8 {
    width: 66.6666666667%;
  }

  .large-9 {
    width: 75%;
  }

  .large-10 {
    width: 83.3333333333%;
  }

  .large-11 {
    width: 91.6666666667%;
  }

  .large-12 {
    width: 100%;
  }

  .large-offset-0 {
    margin-left: 0 !important;
  }

  .large-offset-1 {
    margin-left: 8.3333333333% !important;
  }

  .large-offset-2 {
    margin-left: 16.6666666667% !important;
  }

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

  .large-offset-4 {
    margin-left: 33.3333333333% !important;
  }

  .large-offset-5 {
    margin-left: 41.6666666667% !important;
  }

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

  .large-offset-7 {
    margin-left: 58.3333333333% !important;
  }

  .large-offset-8 {
    margin-left: 66.6666666667% !important;
  }

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

  .large-offset-10 {
    margin-left: 83.3333333333% !important;
  }

  .large-offset-11 {
    margin-left: 91.6666666667% !important;
  }

  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }

  .column.large-centered,
.columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  .column.large-uncentered,
.columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .column.large-centered:last-child,
.columns.large-centered:last-child {
    float: none;
  }

  .column.large-uncentered:last-child,
.columns.large-uncentered:last-child {
    float: left;
  }

  .column.large-uncentered.opposite,
.columns.large-uncentered.opposite {
    float: right;
  }

  .row.large-collapse > .column,
.row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.large-uncollapse > .column,
.row.large-uncollapse > .columns {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    float: left;
  }

  .push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  .pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }

  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }

  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }

  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }

  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }

  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }

  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }

  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }

  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }

  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }

  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }

  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }

  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}
@media only screen and (min-width:85.4375em) {
  .xlarge-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  .xlarge-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  .xlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }

  .xlarge-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }

  .xlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }

  .xlarge-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }

  .xlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .xlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .xlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }

  .xlarge-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }

  .xlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }

  .xlarge-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }

  .xlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .xlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .xlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }

  .xlarge-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }

  .xlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }

  .xlarge-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }

  .xlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .xlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .xlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }

  .xlarge-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }

  .xlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }

  .xlarge-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }

  .column,
.columns {
    position: relative;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    float: left;
  }

  .xlarge-1 {
    width: 8.3333333333%;
  }

  .xlarge-2 {
    width: 16.6666666667%;
  }

  .xlarge-3 {
    width: 25%;
  }

  .xlarge-4 {
    width: 33.3333333333%;
  }

  .xlarge-5 {
    width: 41.6666666667%;
  }

  .xlarge-6 {
    width: 50%;
  }

  .xlarge-7 {
    width: 58.3333333333%;
  }

  .xlarge-8 {
    width: 66.6666666667%;
  }

  .xlarge-9 {
    width: 75%;
  }

  .xlarge-10 {
    width: 83.3333333333%;
  }

  .xlarge-11 {
    width: 91.6666666667%;
  }

  .xlarge-12 {
    width: 100%;
  }

  .xlarge-offset-0 {
    margin-left: 0 !important;
  }

  .xlarge-offset-1 {
    margin-left: 8.3333333333% !important;
  }

  .xlarge-offset-2 {
    margin-left: 16.6666666667% !important;
  }

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

  .xlarge-offset-4 {
    margin-left: 33.3333333333% !important;
  }

  .xlarge-offset-5 {
    margin-left: 41.6666666667% !important;
  }

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

  .xlarge-offset-7 {
    margin-left: 58.3333333333% !important;
  }

  .xlarge-offset-8 {
    margin-left: 66.6666666667% !important;
  }

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

  .xlarge-offset-10 {
    margin-left: 83.3333333333% !important;
  }

  .xlarge-offset-11 {
    margin-left: 91.6666666667% !important;
  }

  .xlarge-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }

  .column.xlarge-centered,
.columns.xlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  .column.xlarge-uncentered,
.columns.xlarge-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .column.xlarge-centered:last-child,
.columns.xlarge-centered:last-child {
    float: none;
  }

  .column.xlarge-uncentered:last-child,
.columns.xlarge-uncentered:last-child {
    float: left;
  }

  .column.xlarge-uncentered.opposite,
.columns.xlarge-uncentered.opposite {
    float: right;
  }

  .row.xlarge-collapse > .column,
.row.xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.xlarge-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.xlarge-uncollapse > .column,
.row.xlarge-uncollapse > .columns {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    float: left;
  }
}
@media only screen and (min-width:120.0625em) {
  .xxlarge-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  .xxlarge-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  .xxlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }

  .xxlarge-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }

  .xxlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }

  .xxlarge-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }

  .xxlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .xxlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .xxlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }

  .xxlarge-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }

  .xxlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }

  .xxlarge-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }

  .xxlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .xxlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .xxlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }

  .xxlarge-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }

  .xxlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }

  .xxlarge-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }

  .xxlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .xxlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .xxlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }

  .xxlarge-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }

  .xxlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }

  .xxlarge-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }

  .column,
.columns {
    position: relative;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    float: left;
  }

  .xxlarge-1 {
    width: 8.3333333333%;
  }

  .xxlarge-2 {
    width: 16.6666666667%;
  }

  .xxlarge-3 {
    width: 25%;
  }

  .xxlarge-4 {
    width: 33.3333333333%;
  }

  .xxlarge-5 {
    width: 41.6666666667%;
  }

  .xxlarge-6 {
    width: 50%;
  }

  .xxlarge-7 {
    width: 58.3333333333%;
  }

  .xxlarge-8 {
    width: 66.6666666667%;
  }

  .xxlarge-9 {
    width: 75%;
  }

  .xxlarge-10 {
    width: 83.3333333333%;
  }

  .xxlarge-11 {
    width: 91.6666666667%;
  }

  .xxlarge-12 {
    width: 100%;
  }

  .xxlarge-offset-0 {
    margin-left: 0 !important;
  }

  .xxlarge-offset-1 {
    margin-left: 8.3333333333% !important;
  }

  .xxlarge-offset-2 {
    margin-left: 16.6666666667% !important;
  }

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

  .xxlarge-offset-4 {
    margin-left: 33.3333333333% !important;
  }

  .xxlarge-offset-5 {
    margin-left: 41.6666666667% !important;
  }

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

  .xxlarge-offset-7 {
    margin-left: 58.3333333333% !important;
  }

  .xxlarge-offset-8 {
    margin-left: 66.6666666667% !important;
  }

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

  .xxlarge-offset-10 {
    margin-left: 83.3333333333% !important;
  }

  .xxlarge-offset-11 {
    margin-left: 91.6666666667% !important;
  }

  .xxlarge-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }

  .column.xxlarge-centered,
.columns.xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  .column.xxlarge-uncentered,
.columns.xxlarge-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .column.xxlarge-centered:last-child,
.columns.xxlarge-centered:last-child {
    float: none;
  }

  .column.xxlarge-uncentered:last-child,
.columns.xxlarge-uncentered:last-child {
    float: left;
  }

  .column.xxlarge-uncentered.opposite,
.columns.xxlarge-uncentered.opposite {
    float: right;
  }

  .row.xxlarge-collapse > .column,
.row.xxlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.xxlarge-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.xxlarge-uncollapse > .column,
.row.xxlarge-uncollapse > .columns {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    float: left;
  }
}
[class*=block-grid-] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}
[class*=block-grid-]:before, [class*=block-grid-]:after {
  content: " ";
  display: table;
}
[class*=block-grid-]:after {
  clear: both;
}
[class*=block-grid-] > li {
  display: block;
  float: left;
  height: auto;
  padding: 0 0.625rem 1.25rem;
}
@media only screen {
  .small-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  .small-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  .small-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%;
  }
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  .small-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  .small-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  .small-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%;
  }
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  .small-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%;
  }
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  .small-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%;
  }
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  .small-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  .small-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%;
  }
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  .small-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%;
  }
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width:40.0625em) {
  .medium-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  .medium-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  .medium-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%;
  }
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  .medium-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  .medium-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  .medium-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%;
  }
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  .medium-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%;
  }
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  .medium-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%;
  }
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  .medium-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  .medium-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%;
  }
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  .medium-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%;
  }
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width:64.0625em) {
  .large-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  .large-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  .large-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%;
  }
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  .large-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  .large-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  .large-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%;
  }
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  .large-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%;
  }
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  .large-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%;
  }
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  .large-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  .large-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%;
  }
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  .large-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%;
  }
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
.accordion {
  margin-bottom: 0;
}
.accordion:before, .accordion:after {
  content: " ";
  display: table;
}
.accordion:after {
  clear: both;
}
.accordion .accordion-navigation, .accordion dd {
  display: block;
  margin-bottom: 0 !important;
}
.accordion .accordion-navigation.active > a, .accordion dd.active > a {
  background: #363d47;
}
.accordion .accordion-navigation > a, .accordion dd > a {
  background: #363d47;
  color: #737c89;
  display: block;
  font-family: "aaux-next", sans-serif;
  font-size: 1.5rem;
  padding: 0.3125rem 3%;
}
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
  background: #363d47;
}
.accordion .accordion-navigation > .content, .accordion dd > .content {
  display: none;
  padding: 0.5rem;
}
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
  background: #FFFFFF;
  display: block;
}
/* Foundation Dropdowns */
.f-dropdown {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px;
}
.f-dropdown.open {
  display: block;
}
.f-dropdown > *:first-child {
  margin-top: 0;
}
.f-dropdown > *:last-child {
  margin-bottom: 0;
}
.f-dropdown:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent #FFFFFF transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 89;
}
.f-dropdown:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 88;
}
.f-dropdown.right:before {
  left: auto;
  right: 10px;
}
.f-dropdown.right:after {
  left: auto;
  right: 9px;
}
.f-dropdown.drop-right {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 0;
  margin-left: 2px;
  max-width: 200px;
}
.f-dropdown.drop-right.open {
  display: block;
}
.f-dropdown.drop-right > *:first-child {
  margin-top: 0;
}
.f-dropdown.drop-right > *:last-child {
  margin-bottom: 0;
}
.f-dropdown.drop-right:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent #FFFFFF transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: -12px;
  z-index: 89;
}
.f-dropdown.drop-right:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -14px;
  z-index: 88;
}
.f-dropdown.drop-left {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 0;
  margin-left: -2px;
  max-width: 200px;
}
.f-dropdown.drop-left.open {
  display: block;
}
.f-dropdown.drop-left > *:first-child {
  margin-top: 0;
}
.f-dropdown.drop-left > *:last-child {
  margin-bottom: 0;
}
.f-dropdown.drop-left:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent #FFFFFF;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: -12px;
  left: auto;
  z-index: 89;
}
.f-dropdown.drop-left:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -14px;
  left: auto;
  z-index: 88;
}
.f-dropdown.drop-top {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-left: 0;
  margin-top: -2px;
  max-width: 200px;
}
.f-dropdown.drop-top.open {
  display: block;
}
.f-dropdown.drop-top > *:first-child {
  margin-top: 0;
}
.f-dropdown.drop-top > *:last-child {
  margin-bottom: 0;
}
.f-dropdown.drop-top:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: #FFFFFF transparent transparent transparent;
  border-top-style: solid;
  bottom: -12px;
  position: absolute;
  top: auto;
  left: 10px;
  right: auto;
  z-index: 89;
}
.f-dropdown.drop-top:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: #cccccc transparent transparent transparent;
  border-top-style: solid;
  bottom: -14px;
  position: absolute;
  top: auto;
  left: 9px;
  right: auto;
  z-index: 88;
}
.f-dropdown li {
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin: 0;
}
.f-dropdown li:hover, .f-dropdown li:focus {
  background: #EEEEEE;
}
.f-dropdown li.radius {
  border-radius: 2px;
}
.f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555555;
}
.f-dropdown.content {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  padding: 1.25rem;
  width: 100%;
  z-index: 89;
  max-width: 200px;
}
.f-dropdown.content.open {
  display: block;
}
.f-dropdown.content > *:first-child {
  margin-top: 0;
}
.f-dropdown.content > *:last-child {
  margin-bottom: 0;
}
.f-dropdown.tiny {
  max-width: 200px;
}
.f-dropdown.small {
  max-width: 300px;
}
.f-dropdown.medium {
  max-width: 500px;
}
.f-dropdown.large, aero-button button.f-dropdown.p-button.PILL {
  max-width: 800px;
}
.f-dropdown.mega {
  width: 100% !important;
  max-width: 100% !important;
}
.f-dropdown.mega.open {
  left: 0 !important;
}
button, .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "aaux-next", sans-serif;
  font-weight: 500;
  line-height: normal;
  margin: 0 0 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 0.875rem;
  background-color: #00AEEF;
  border-color: #6DCFF6;
  color: #000060;
  transition: background-color 300ms ease-out;
}
button:hover, button:focus, .button:hover, .button:focus {
  background-color: #6DCFF6;
}
button:hover, button:focus, .button:hover, .button:focus {
  color: #000060;
}
button.secondary, .button.secondary {
  background-color: #e7e7e7;
  border-color: #4f5967;
  color: #333333;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #4f5967;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: #000060;
}
button.success, .button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #000060;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #368a55;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: #000060;
}
button.alert, .button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #000060;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #cf2a0e;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: #000060;
}
button.warning, .button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #000060;
}
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
  background-color: #cf6e0e;
}
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
  color: #000060;
}
button.info, .button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
}
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
  background-color: #61b6d9;
}
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
  color: #000060;
}
button.large, aero-button button.p-button.PILL, .button.large {
  padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
  font-size: 0.875rem;
}
button.small, .button.small {
  padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
  font-size: 0.875rem;
}
button.tiny, .button.tiny {
  padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
  font-size: 0.875rem;
}
button.expand, .button.expand {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}
button.radius, .button.radius {
  border-radius: 2px;
}
button.round, .button.round {
  border-radius: 1000px;
}
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #00AEEF;
  border-color: #6DCFF6;
  color: #000060;
  box-shadow: none;
  cursor: default;
  opacity: 1;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #6DCFF6;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: #000060;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #00AEEF;
}
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #e7e7e7;
  border-color: #4f5967;
  color: #333333;
  box-shadow: none;
  cursor: default;
  opacity: 1;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #4f5967;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: #000060;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #e7e7e7;
}
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #000060;
  box-shadow: none;
  cursor: default;
  opacity: 1;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #368a55;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: #000060;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #43AC6A;
}
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #000060;
  box-shadow: none;
  cursor: default;
  opacity: 1;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #cf2a0e;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: #000060;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #f04124;
}
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #000060;
  box-shadow: none;
  cursor: default;
  opacity: 1;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #cf6e0e;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  color: #000060;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #f08a24;
}
button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
  box-shadow: none;
  cursor: default;
  opacity: 1;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #61b6d9;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  color: #000060;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #a0d3e8;
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media only screen and (min-width:40.0625em) {
  button, .button {
    display: inline-block;
  }
}
/* Standard Forms */
form {
  margin: 0 0 1rem;
}
/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.5rem;
}
form .row .row .column,
form .row .row .columns {
  padding: 0 0.5rem;
}
form .row .row.collapse {
  margin: 0;
}
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
form .row .row.collapse input {
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem;
}
/* Label Styles */
label {
  color: #4f5967;
  cursor: pointer;
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 0;
  /* Styles for required inputs */
}
label.right {
  float: none !important;
  text-align: right;
}
label.inline {
  margin: 0 0 1rem 0;
  padding: 0.5625rem 0;
}
label small {
  text-transform: capitalize;
  color: #647183;
}
/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.75rem;
  height: 2.4375rem;
  line-height: 2.4375rem;
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
}
/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  border-color: true;
}
.prefix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}
.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}
span.postfix, label.postfix {
  background: #f2f2f2;
  color: #333333;
  border-color: #cccccc;
}
/* We use this to get basic styling on all basic form elements */
input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=color], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #acb3bf;
  box-shadow: none;
  color: #363d47;
  display: block;
  font-family: "aaux-next", sans-serif;
  font-size: 1rem;
  height: 2.4375rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.15s linear, background 0.15s linear;
}
input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=color]:focus, textarea:focus {
  background: #fff;
  border-color: #6dcff6;
  outline: none;
}
input[type=text]:disabled, input[type=password]:disabled, input[type=date]:disabled, input[type=datetime]:disabled, input[type=datetime-local]:disabled, input[type=month]:disabled, input[type=week]:disabled, input[type=email]:disabled, input[type=number]:disabled, input[type=search]:disabled, input[type=tel]:disabled, input[type=time]:disabled, input[type=url]:disabled, input[type=color]:disabled, textarea:disabled {
  background-color: #DDDDDD;
  cursor: default;
}
input[type=text][disabled], input[type=text][readonly], fieldset[disabled] input[type=text], input[type=password][disabled], input[type=password][readonly], fieldset[disabled] input[type=password], input[type=date][disabled], input[type=date][readonly], fieldset[disabled] input[type=date], input[type=datetime][disabled], input[type=datetime][readonly], fieldset[disabled] input[type=datetime], input[type=datetime-local][disabled], input[type=datetime-local][readonly], fieldset[disabled] input[type=datetime-local], input[type=month][disabled], input[type=month][readonly], fieldset[disabled] input[type=month], input[type=week][disabled], input[type=week][readonly], fieldset[disabled] input[type=week], input[type=email][disabled], input[type=email][readonly], fieldset[disabled] input[type=email], input[type=number][disabled], input[type=number][readonly], fieldset[disabled] input[type=number], input[type=search][disabled], input[type=search][readonly], fieldset[disabled] input[type=search], input[type=tel][disabled], input[type=tel][readonly], fieldset[disabled] input[type=tel], input[type=time][disabled], input[type=time][readonly], fieldset[disabled] input[type=time], input[type=url][disabled], input[type=url][readonly], fieldset[disabled] input[type=url], input[type=color][disabled], input[type=color][readonly], fieldset[disabled] input[type=color], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
  background-color: #DDDDDD;
  cursor: default;
}
input[type=text].radius, input[type=password].radius, input[type=date].radius, input[type=datetime].radius, input[type=datetime-local].radius, input[type=month].radius, input[type=week].radius, input[type=email].radius, input[type=number].radius, input[type=search].radius, input[type=tel].radius, input[type=time].radius, input[type=url].radius, input[type=color].radius, textarea.radius {
  border-radius: 2px;
}
form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
}
/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto;
}
/* Not allow resize out of parent */
textarea {
  max-width: 100%;
}
::-webkit-input-placeholder {
  color: #cccccc;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #cccccc;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #cccccc;
}
:-ms-input-placeholder {
  color: #cccccc;
}
/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #FAFAFA;
  border-radius: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #acb3bf;
  color: #363d47;
  font-family: "aaux-next", sans-serif;
  font-size: 1rem;
  line-height: normal;
  padding: 0.5rem;
  border-radius: 0;
  height: 2.4375rem;
}
select::-ms-expand {
  display: none;
}
select.radius {
  border-radius: 2px;
}
select:hover {
  background-color: #f3f3f3;
  border-color: #6dcff6;
}
select:disabled {
  background-color: #DDDDDD;
  cursor: default;
}
select[multiple] {
  height: auto;
}
/* Adjust margin for form elements below */
input[type=file],
input[type=checkbox],
input[type=radio],
select {
  margin: 0 0 1rem 0;
}
input[type=checkbox] + label,
input[type=radio] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}
/* Normalize file input width */
input[type=file] {
  width: 100%;
}
/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
  border: 1px solid #DDDDDD;
  margin: 1.125rem 0;
  padding: 1.25rem;
}
fieldset legend {
  background: #FFFFFF;
  font-weight: bold;
  margin-left: -0.1875rem;
  margin: 0;
  padding: 0 0.1875rem;
}
/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}
[data-abide] span.error, [data-abide] small.error {
  display: none;
}
span.error, small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}
.error input,
.error textarea,
.error select {
  margin-bottom: 0;
}
.error input[type=checkbox],
.error input[type=radio] {
  margin-bottom: 1rem;
}
.error label,
.error label.error {
  color: #f04124;
}
.error small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}
.error > label > small {
  background: transparent;
  color: #647183;
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}
.error span.error-message {
  display: block;
}
input.error,
textarea.error,
select.error {
  margin-bottom: 0;
}
label.error {
  color: #f04124;
}
ul.pagination {
  display: block;
  margin-left: -0.3125rem;
  min-height: 1.5rem;
}
ul.pagination li {
  color: #222222;
  font-size: 0.875rem;
  height: 1.5rem;
  margin-left: 0.3125rem;
}
ul.pagination li a, ul.pagination li button {
  border-radius: 2px;
  transition: background-color 300ms ease-out;
  background: none;
  color: #999999;
  display: block;
  font-size: 1em;
  font-weight: normal;
  line-height: inherit;
  padding: 0.0625rem 0.625rem 0.0625rem;
}
ul.pagination li:hover a,
ul.pagination li a:focus, ul.pagination li:hover button,
ul.pagination li button:focus {
  background: #e6e6e6;
}
ul.pagination li.unavailable a, ul.pagination li.unavailable button {
  cursor: default;
  color: #999999;
}
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
  background: transparent;
}
ul.pagination li.current a, ul.pagination li.current button {
  background: #00aeef;
  color: #FFFFFF;
  cursor: default;
  font-weight: bold;
}
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
  background: #00aeef;
}
ul.pagination li {
  display: block;
  float: left;
}
/* Pagination centred wrapper */
.pagination-centered {
  text-align: center;
}
.pagination-centered ul.pagination li {
  display: inline-block;
  float: none;
}
/* Progress Bar */
.progress {
  background-color: #fff;
  border: 1px solid #acb3bf;
  height: 2.3125rem;
  margin-bottom: 0.625rem;
  padding: 0.125rem;
}
.progress .meter {
  background: #00aeef;
  display: block;
  height: 100%;
}
.progress.secondary .meter {
  background: #e7e7e7;
  display: block;
  height: 100%;
}
.progress.success .meter {
  background: #43AC6A;
  display: block;
  height: 100%;
}
.progress.alert .meter {
  background: #f04124;
  display: block;
  height: 100%;
}
.progress.radius {
  border-radius: 2px;
}
.progress.radius .meter {
  border-radius: 1px;
}
.progress.round {
  border-radius: 1000px;
}
.progress.round .meter {
  border-radius: 999px;
}
.reveal-modal-bg {
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0;
}
.reveal-modal {
  border-radius: 2px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #FFFFFF;
  padding: 1.875rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 40em) {
  .reveal-modal {
    min-height: 100vh;
  }
}
.reveal-modal .column, .reveal-modal .columns {
  min-width: 0;
}
.reveal-modal > :first-child {
  margin-top: 0;
}
.reveal-modal > :last-child {
  margin-bottom: 0;
}
@media only screen and (min-width:40.0625em) {
  .reveal-modal {
    left: 0;
    margin: 0 auto;
    max-width: none;
    right: 0;
    width: 80%;
  }
}
@media only screen and (min-width:40.0625em) {
  .reveal-modal {
    top: 6.25rem;
  }
}
.reveal-modal.radius {
  border-radius: 2px;
}
.reveal-modal.round {
  border-radius: 1000px;
}
.reveal-modal.collapse {
  padding: 0;
}
@media only screen and (min-width:40.0625em) {
  .reveal-modal.tiny {
    left: 0;
    margin: 0 auto;
    max-width: none;
    right: 0;
    width: 30%;
  }
}
@media only screen and (min-width:40.0625em) {
  .reveal-modal.small {
    left: 0;
    margin: 0 auto;
    max-width: none;
    right: 0;
    width: 40%;
  }
}
@media only screen and (min-width:40.0625em) {
  .reveal-modal.medium {
    left: 0;
    margin: 0 auto;
    max-width: none;
    right: 0;
    width: 60%;
  }
}
@media only screen and (min-width:40.0625em) {
  .reveal-modal.large, aero-button button.reveal-modal.p-button.PILL {
    left: 0;
    margin: 0 auto;
    max-width: none;
    right: 0;
    width: 70%;
  }
}
@media only screen and (min-width:40.0625em) {
  .reveal-modal.xlarge {
    left: 0;
    margin: 0 auto;
    max-width: none;
    right: 0;
    width: 95%;
  }
}
.reveal-modal.full {
  height: 100vh;
  height: 100%;
  left: 0;
  margin-left: 0 !important;
  max-width: none !important;
  min-height: 100vh;
  top: 0;
}
@media only screen and (min-width:40.0625em) {
  .reveal-modal.full {
    left: 0;
    margin: 0 auto;
    max-width: none;
    right: 0;
    width: 100%;
  }
}
.reveal-modal.toback {
  z-index: 1003;
}
.reveal-modal .close-reveal-modal {
  color: #AAAAAA;
  cursor: pointer;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  top: 0.625rem;
  right: 1.375rem;
}
.switch {
  border: none;
  margin-bottom: 1.5rem;
  outline: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
}
.switch label {
  background: #DDDDDD;
  color: transparent;
  cursor: pointer;
  display: block;
  margin-bottom: 1rem;
  position: relative;
  text-indent: 100%;
  width: 4rem;
  height: 2rem;
  transition: left 0.15s ease-out;
}
.switch input {
  left: 10px;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 9px;
}
.switch input + label {
  margin-left: 0;
  margin-right: 0;
}
.switch label:after {
  background: #FFFFFF;
  content: "";
  display: block;
  height: 1.5rem;
  left: 0.25rem;
  position: absolute;
  top: 0.25rem;
  width: 1.5rem;
  transition: left 0.15s ease-out;
  transform: translate3d(0, 0, 0);
}
.switch input:checked + label {
  background: #00aeef;
}
.switch input:checked + label:after {
  left: 2.25rem;
}
.switch label {
  height: 2rem;
  width: 4rem;
}
.switch label:after {
  height: 1.5rem;
  width: 1.5rem;
}
.switch input:checked + label:after {
  left: 2.25rem;
}
.switch label {
  color: transparent;
  background: #DDDDDD;
}
.switch label:after {
  background: #FFFFFF;
}
.switch input:checked + label {
  background: #00aeef;
}
.switch.large label, aero-button button.switch.p-button.PILL label {
  height: 2.5rem;
  width: 5rem;
}
.switch.large label:after, aero-button button.switch.p-button.PILL label:after {
  height: 2rem;
  width: 2rem;
}
.switch.large input:checked + label:after, aero-button button.switch.p-button.PILL input:checked + label:after {
  left: 2.75rem;
}
.switch.small label {
  height: 1.75rem;
  width: 3.5rem;
}
.switch.small label:after {
  height: 1.25rem;
  width: 1.25rem;
}
.switch.small input:checked + label:after {
  left: 2rem;
}
.switch.tiny label {
  height: 1.5rem;
  width: 3rem;
}
.switch.tiny label:after {
  height: 1rem;
  width: 1rem;
}
.switch.tiny input:checked + label:after {
  left: 1.75rem;
}
.switch.radius label {
  border-radius: 4px;
}
.switch.radius label:after {
  border-radius: 3px;
}
.switch.round {
  border-radius: 1000px;
}
.switch.round label {
  border-radius: 2rem;
}
.switch.round label:after {
  border-radius: 2rem;
}
table {
  background: #FFFFFF;
  border: solid 1px #DDDDDD;
  margin-bottom: 1.25rem;
  table-layout: auto;
}
table caption {
  background: transparent;
  color: #222222;
  font-size: 1rem;
  font-weight: bold;
}
table thead {
  background: #F5F5F5;
}
table thead tr th,
table thead tr td {
  color: #222222;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}
table tfoot {
  background: #F5F5F5;
}
table tfoot tr th,
table tfoot tr td {
  color: #222222;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}
table tr th,
table tr td {
  color: #222222;
  font-size: 0.875rem;
  padding: 0.5625rem 0.625rem;
  text-align: left;
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #F9F9F9;
}
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
  display: table-cell;
  line-height: 1.125rem;
}
.tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}
.tabs:before, .tabs:after {
  content: " ";
  display: table;
}
.tabs:after {
  clear: both;
}
.tabs dd,
.tabs .tab-title {
  float: left;
  list-style: none;
  margin-bottom: 0 !important;
  position: relative;
}
.tabs dd > a,
.tabs .tab-title > a {
  display: block;
  background-color: transparent;
  color: #acb3bf;
  font-family: "aaux-next", sans-serif;
  font-size: 1rem;
  padding: 0 0;
}
.tabs dd > a:hover,
.tabs .tab-title > a:hover {
  background-color: transparent;
}
.tabs dd.active a,
.tabs .tab-title.active a {
  background-color: transparent;
  color: #4f5967;
}
.tabs.radius dd:first-child a,
.tabs.radius .tab:first-child a {
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.tabs.radius dd:last-child a,
.tabs.radius .tab:last-child a {
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.tabs.vertical dd,
.tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}
.tabs-content {
  margin-bottom: 0;
  width: 100%;
}
.tabs-content:before, .tabs-content:after {
  content: " ";
  display: table;
}
.tabs-content:after {
  clear: both;
}
.tabs-content > .content {
  display: none;
  float: left;
  padding: 0.5rem 0;
  width: 100%;
}
.tabs-content > .content.active {
  display: block;
  float: none;
}
.tabs-content > .content.contained {
  padding: 0.5rem;
}
.tabs-content.vertical {
  display: block;
}
.tabs-content.vertical > .content {
  padding: 0 0.5rem;
}
@media only screen and (min-width:40.0625em) {
  .tabs.vertical {
    float: left;
    margin: 0;
    margin-bottom: 1.25rem !important;
    max-width: 20%;
    width: 20%;
  }

  .tabs-content.vertical {
    float: left;
    margin-left: -1px;
    max-width: 80%;
    padding-left: 1rem;
    width: 80%;
  }
}
.no-js .tabs-content > .content {
  display: block;
  float: none;
}
/* Tooltips */
.has-tip {
  border-bottom: dotted 1px #CCCCCC;
  color: #333333;
  cursor: help;
  font-weight: bold;
}
.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px #004e6c;
  color: #00aeef;
}
.has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}
.tooltip {
  background: #333333;
  color: #FFFFFF;
  display: none;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.3;
  max-width: 300px;
  padding: 0.75rem;
  position: absolute;
  width: 100%;
  z-index: 1006;
  left: 50%;
}
.tooltip > .nub {
  border-color: transparent transparent #333333 transparent;
  border: solid 5px;
  display: block;
  height: 0;
  pointer-events: none;
  position: absolute;
  top: -10px;
  width: 0;
  left: 5px;
}
.tooltip > .nub.rtl {
  left: auto;
  right: 5px;
}
.tooltip.radius {
  border-radius: 2px;
}
.tooltip.round {
  border-radius: 1000px;
}
.tooltip.round > .nub {
  left: 2rem;
}
.tooltip.opened {
  border-bottom: dotted 1px #004e6c !important;
  color: #00aeef !important;
}
.tap-to-close {
  color: #777777;
  display: block;
  font-size: 0.625rem;
  font-weight: normal;
}
@media only screen and (min-width:40.0625em) {
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px;
  }
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    bottom: -10px;
    top: auto;
  }
  .tooltip.tip-bottom > .nub {
    border-color: transparent transparent #333333 transparent;
    bottom: auto;
    top: -10px;
  }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important;
  }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    left: auto;
    margin-top: -5px;
    right: -10px;
    top: 50%;
  }
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    left: -10px;
    margin-top: -5px;
    right: auto;
    top: 50%;
  }
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-justify {
  text-align: justify !important;
}
@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important;
  }

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

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

  .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  .small-text-left {
    text-align: left !important;
  }

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

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

  .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:40.0625em) and (max-width:57.25em) {
  .medium-only-text-left {
    text-align: left !important;
  }

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

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

  .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:40.0625em) {
  .medium-text-left {
    text-align: left !important;
  }

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

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

  .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:57.3125em) and (max-width:85.375em) {
  .large-only-text-left {
    text-align: left !important;
  }

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

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

  .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:57.3125em) {
  .large-text-left {
    text-align: left !important;
  }

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

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

  .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:85.4375em) and (max-width:120em) {
  .xlarge-only-text-left {
    text-align: left !important;
  }

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

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

  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:85.4375em) {
  .xlarge-text-left {
    text-align: left !important;
  }

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

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

  .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:120.0625em) and (max-width:6249999.9375em) {
  .xxlarge-only-text-left {
    text-align: left !important;
  }

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

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

  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:120.0625em) {
  .xxlarge-text-left {
    text-align: left !important;
  }

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

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

  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
/* Default Link Styles */
a {
  color: #2574A9;
  line-height: inherit;
  text-decoration: none;
}
a:hover, a:focus {
  color: #000060;
}
a img {
  border: none;
}
/* Default paragraph styles */
p {
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}
p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}
p aside {
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.35;
}
/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  color: #4f5967;
  font-family: "aaux-next", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 1.25rem;
  margin-top: 0;
  text-rendering: optimizeLegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: #8692a2;
  font-size: 60%;
  line-height: 0;
}
h1 {
  font-size: 1.3125rem;
}
h2 {
  font-size: 1.0625rem;
}
h3 {
  font-size: 1.125rem;
}
h4 {
  font-size: 1.125rem;
}
h5 {
  font-size: 1.125rem;
}
h6 {
  font-size: 1rem;
}
.subheader {
  line-height: 1.4;
  color: #8692a2;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}
hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 1.25rem 0 1.1875rem;
}
/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit;
}
strong,
b {
  font-weight: bold;
  line-height: inherit;
}
small {
  font-size: 60%;
  line-height: inherit;
}
code {
  background-color: #f8f8f8;
  border-color: #dfdfdf;
  border-style: solid;
  border-width: 1px;
  color: #333333;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  padding: 0.125rem 0.3125rem 0.0625rem;
}
/* Lists */
ul,
ol,
dl {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.6;
  list-style-position: outside;
  margin-bottom: 1.25rem;
}
ul {
  margin-left: 1.1rem;
}
ul.no-bullet {
  margin-left: 0;
}
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}
/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
ul.no-bullet {
  list-style: none;
}
/* Ordered Lists */
ol {
  margin-left: 1.4rem;
}
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
dl dd {
  margin-bottom: 0.75rem;
}
/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #363d47;
  cursor: help;
}
abbr {
  text-transform: none;
}
abbr[title] {
  border-bottom: 1px dotted #DDDDDD;
}
/* Blockquotes */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: none;
}
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #707e91;
}
blockquote cite:before {
  content: "— ";
}
blockquote cite a,
blockquote cite a:visited {
  color: #707e91;
}
blockquote,
blockquote p {
  line-height: 1.6;
  color: inherit;
}
/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem;
}
.vcard li {
  margin: 0;
  display: block;
}
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}
.vevent .summary {
  font-weight: bold;
}
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}
@media only screen and (min-width:40.0625em) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.2;
  }

  h1 {
    font-size: 1.625rem;
  }

  h2 {
    font-size: 1.375rem;
  }

  h3 {
    font-size: 1.125rem;
  }

  h4 {
    font-size: 1.4375rem;
  }

  h5 {
    font-size: 1.125rem;
  }

  h6 {
    font-size: 1rem;
  }
}
/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* medium displays */
@media only screen and (min-width:40.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* large displays */
@media only screen and (min-width:57.3125em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xlarge displays */
@media only screen and (min-width:85.4375em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xxlarge displays */
@media only screen and (min-width:120.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important;
}
thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}
tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}
tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}
td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}
@media only screen and (orientation: landscape) {
  .show-for-landscape,
.hide-for-portrait {
    display: inherit !important;
  }

  .hide-for-landscape,
.show-for-portrait {
    display: none !important;
  }

  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important;
  }

  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }

  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }

  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }

  td.show-for-landscape, td.hide-for-portrait,
th.show-for-landscape,
th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  .show-for-portrait,
.hide-for-landscape {
    display: inherit !important;
  }

  .hide-for-portrait,
.show-for-landscape {
    display: none !important;
  }

  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important;
  }

  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }

  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }

  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }

  td.show-for-portrait, td.hide-for-landscape,
th.show-for-portrait,
th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important;
}
.hide-for-touch {
  display: inherit !important;
}
.touch .show-for-touch {
  display: inherit !important;
}
.touch .hide-for-touch {
  display: none !important;
}
/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important;
}
.touch table.show-for-touch {
  display: table !important;
}
thead.hide-for-touch {
  display: table-header-group !important;
}
.touch thead.show-for-touch {
  display: table-header-group !important;
}
tbody.hide-for-touch {
  display: table-row-group !important;
}
.touch tbody.show-for-touch {
  display: table-row-group !important;
}
tr.hide-for-touch {
  display: table-row !important;
}
.touch tr.show-for-touch {
  display: table-row !important;
}
td.hide-for-touch {
  display: table-cell !important;
}
.touch td.show-for-touch {
  display: table-cell !important;
}
th.hide-for-touch {
  display: table-cell !important;
}
.touch th.show-for-touch {
  display: table-cell !important;
}
/* Screen reader-specific classes */
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.show-on-focus:focus, .show-on-focus:active {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important;
}
@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    text-shadow: none !important;
  }

  .show-for-print {
    display: block;
  }

  .hide-for-print {
    display: none;
  }

  table.show-for-print {
    display: table !important;
  }

  thead.show-for-print {
    display: table-header-group !important;
  }

  tbody.show-for-print {
    display: table-row-group !important;
  }

  tr.show-for-print {
    display: table-row !important;
  }

  td.show-for-print {
    display: table-cell !important;
  }

  th.show-for-print {
    display: table-cell !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }

  pre,
blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr,
img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  .hide-on-print {
    display: none !important;
  }

  .print-only {
    display: block !important;
  }

  .hide-for-print {
    display: none !important;
  }

  .show-for-print {
    display: inherit !important;
  }
}
/* Print visibility */
@media print {
  .show-for-print {
    display: block;
  }

  .hide-for-print {
    display: none;
  }

  table.show-for-print {
    display: table !important;
  }

  thead.show-for-print {
    display: table-header-group !important;
  }

  tbody.show-for-print {
    display: table-row-group !important;
  }

  tr.show-for-print {
    display: table-row !important;
  }

  td.show-for-print {
    display: table-cell !important;
  }

  th.show-for-print {
    display: table-cell !important;
  }
}
@media not print {
  .show-for-print {
    display: none !important;
  }
}
a:focus {
  outline: none;
}
body a {
  color: #2574A9;
}
body a:hover, body a:focus {
  color: #000060;
}
button, .button {
  padding: 0.125rem 0.375rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border-radius: 5px;
  border: none;
  font-weight: 700;
}
button:focus, .button:focus {
  outline: none;
  border-radius: 5px;
}
button.secondary, .button.secondary {
  background-color: #8D9091;
  color: #28292D;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.24);
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background: #CFD1D4;
  color: #3E4043;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.24);
}
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #F0F1F6;
  color: #6B6E70;
  pointer-events: none;
}
input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=color], textarea {
  height: auto;
  padding: 0.375rem;
  border-radius: 2px;
}
input[type=text]::placeholder, input[type=password]::placeholder, input[type=date]::placeholder, input[type=datetime]::placeholder, input[type=datetime-local]::placeholder, input[type=month]::placeholder, input[type=week]::placeholder, input[type=email]::placeholder, input[type=number]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=time]::placeholder, input[type=url]::placeholder, input[type=color]::placeholder, textarea::placeholder {
  color: #acb3bf;
}
input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=color] {
  height: 2.4375rem;
}
.progress {
  border-radius: 2px;
}
.progress .meter {
  border-radius: 1px;
  position: relative;
}
.progress .meter span {
  position: relative;
  display: block;
  padding-left: 6px;
  padding-right: 6px;
  white-space: nowrap;
  line-height: 2.0625rem;
}
.tabs dd,
.tabs .tab-title {
  border-radius: 2px 2px 0 0;
}
.tabs dd > a,
.tabs .tab-title > a {
  text-transform: uppercase;
  margin-right: 30px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #6B6E70;
}
.tabs dd > a:hover, .tabs dd > a:focus, .tabs dd > a:active,
.tabs .tab-title > a:hover,
.tabs .tab-title > a:focus,
.tabs .tab-title > a:active {
  color: #28292D;
}
.tabs dd:first-child.active::after,
.tabs .tab-title:first-child.active::after {
  display: block;
  position: absolute;
  content: "";
  width: 2px;
  height: 2px;
  background-color: inherit;
}
.tabs dd.active a,
.tabs .tab-title.active a {
  border-bottom: #00aeef 4px solid;
  cursor: default;
}
.tabs-content {
  border-radius: 2px;
  width: auto;
}
.tabs-content .content {
  width: auto;
}
.tooltip .ng-binding:empty,
.tooltip .ng-binding:empty + .nub {
  display: none;
}
.tooltip {
  padding: 0;
  word-break: normal;
  background-color: #F5989D;
  font-family: "mr-eaves-xl-sans", sans-serif;
  cursor: pointer;
  width: auto;
}
.tooltip.tip-top {
  border-radius: 5px 5px 5px 0;
}
.tooltip.tip-bottom {
  border-radius: 5px 5px 5px 5px;
}
.tooltip.tip-left {
  border-radius: 5px 0 5px 5px;
}
.tooltip.tip-right {
  border-radius: 0 5px 5px 5px;
}
.tooltip.tip-top > .nub {
  border: solid 10px;
  border-color: #F5989D transparent transparent transparent;
  top: unset;
  bottom: -17px;
  left: 0;
}
.tooltip.tip-bottom > .nub {
  border: solid 10px;
  border-color: transparent transparent #F5989D transparent;
  top: -17px;
  bottom: unset;
  left: 0;
}
.tooltip.tip-left > .nub {
  border: solid 10px;
  border-color: transparent transparent transparent #F5989D;
  top: 5px;
  left: unset;
  right: -20px;
  z-index: 50;
  margin-top: -5px;
}
.tooltip.tip-right > .nub {
  border: solid 10px;
  border-color: transparent #F5989D transparent transparent;
  top: 0;
  left: -20px;
  z-index: 50;
}
.tooltip span:first-child {
  display: inline-block;
  background-color: transparent;
  padding: 5px 10px;
  position: relative;
  font-weight: 700;
  font-size: 0.75rem;
}
.tooltip.error-tooltip-override {
  color: #360000;
}
.reveal-modal {
  font-family: "aaux-next", sans-serif;
  font-size: 1.25rem;
  padding: 0;
  display: block;
  visibility: visible;
  text-align: left;
  z-index: 2205;
  border: 0;
  box-shadow: none;
}
.reveal-modal:focus {
  outline: none;
}
.reveal-modal .bulb-modal-body .modal-header-icon {
  font-size: 26px;
  margin-bottom: 8px;
  text-align: center;
  margin-top: 20px;
}
.reveal-modal .bulb-modal-body h1 {
  font-size: 1.625rem;
  font-weight: 500;
  margin-bottom: 20px;
  outline: 0;
}
.reveal-modal .bulb-modal-body .bulb-modal-content p {
  padding-right: 0.0625rem;
  font-size: 1rem;
  margin-bottom: 20px;
}
.reveal-modal .bulb-modal-body .bulb-connect-student-error {
  color: #EE315B;
  text-align: center;
  margin-bottom: 0 !important;
}
.disable-modal-close .reveal-modal-close a {
  display: none;
}
.reveal-modal-bg {
  background-color: transparent;
}
.modal-bg-outer {
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 2204;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px !important;
  left: 0px;
  display: table;
  table-layout: fixed;
}
.modal-bg-outer > .modal-bg-inner {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
}
.modal-bg-outer > .modal-wrapper {
  width: 100%;
  height: 100%;
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-align: center;
}
.modal-bg-outer > .modal-wrapper > div {
  display: inline-block;
  position: relative;
  top: 0 !important;
}
.modal-open > [ui-view] {
  filter: blur(1px);
}
@media only screen and (max-width: 40em) {
  .reveal-modal {
    height: 100%;
  }
  .reveal-modal .bulb-modal-body {
    display: -moz-flex;
    display: flex;
    -moz-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin: 0 2%;
    padding-bottom: 1%;
  }
  .reveal-modal .bulb-modal-body .bulb-modal-title {
    margin: 3% 3% 0;
  }
  .reveal-modal .bulb-modal-body .bulb-modal-content {
    margin: 0 3% 3%;
  }
  .reveal-modal .bulb-modal-body .bulb-button-group {
    margin: 0;
  }
  .reveal-modal .bulb-modal-body .bulb-button-group button, .reveal-modal .bulb-modal-body .bulb-button-group .button {
    width: 49%;
    height: 40px;
    border-radius: 0;
  }
}
@media only screen and (min-width:40.0625em) {
  .reveal-modal {
    max-width: 500px;
  }
  .reveal-modal .bulb-modal-body {
    margin: 20px;
  }
}
.reveal-modal-close:not(.bulb-assetlibrary-modal-image-editing) {
  content: "";
  position: absolute;
  border-width: 0 58px 58px 0;
  border-style: solid;
  border-color: transparent;
  border-right-color: #363d47;
  right: 0;
  top: 0;
  width: 58px;
  height: 58px;
}
.reveal-modal-close:not(.bulb-assetlibrary-modal-image-editing) a {
  position: relative;
  right: -34px;
  top: 5px;
}
.reveal-modal-close:not(.bulb-assetlibrary-modal-image-editing) a::after {
  content: "";
  color: #fff;
  background: transparent;
  margin: 0;
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
}
.reveal-modal-close:not(.bulb-assetlibrary-modal-image-editing) a:hover::after, .reveal-modal-close:not(.bulb-assetlibrary-modal-image-editing) a:focus::after {
  color: #737c89;
}
.updated-modal-design {
  width: 423px;
  min-height: 284px;
  border-radius: 10px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 40em) {
  .updated-modal-design {
    height: 100%;
    width: 100%;
    border-radius: 0 !important;
  }
  .updated-modal-design > .reveal-modal-close {
    right: 89% !important;
  }
}
@media only screen and (min-width:40.0625em) {
  .updated-modal-design .bulb-button-group {
    float: right;
    margin-top: 0 !important;
  }
  .updated-modal-design .bulb-button-group .secondary {
    transition: color 300ms ease-out;
    margin-top: 11px;
    color: #28292D;
    background-color: transparent;
    font-weight: bold;
    line-height: 2.5;
  }
  .updated-modal-design .bulb-button-group .secondary:hover {
    transition: color 300ms ease-out;
    background-color: transparent;
    color: #acb3bf;
  }
  .updated-modal-design .bulb-button-group > button:not(.secondary) {
    line-height: 2.5;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    margin: 10px;
    font-weight: bold;
  }
}
.updated-modal-design .bulb-modal-input {
  margin-left: 70px;
  margin-top: -13px;
  margin-bottom: 13px;
}
.updated-modal-design .bulb-modal-input > label {
  font-style: italic;
  font-weight: normal;
  font-size: 12px;
}
.updated-modal-design .bulb-modal-body h1 {
  font-size: 1.625rem;
  font-weight: 500;
  margin-bottom: 8px;
  text-align: center;
  margin-top: 20px;
  outline: 0;
}
.updated-modal-design .bulb-modal-body .bulb-modal-content p {
  text-align: center;
  font-weight: 500;
}
.updated-modal-design > .reveal-modal-close {
  content: "";
  position: absolute;
  border-right-color: transparent !important;
}
@media only screen and (min-width:40.0625em) {
  .updated-modal-design > .reveal-modal-close {
    right: 85% !important;
  }
}
.updated-modal-design > .reveal-modal-close a {
  right: -9px !important;
  top: 6px !important;
}
@media only screen and (max-width:57.25em) {
  .updated-modal-design > .reveal-modal-close a {
    right: -30px !important;
    top: 3px !important;
  }
}
.updated-modal-design > .reveal-modal-close a::after {
  content: "";
  color: #8b8d8f !important;
  background: transparent;
  margin: 0 !important;
  font-family: "Font Awesome 5 Pro";
  font-size: 28px !important;
}
@media only screen and (min-width:40.0625em) {
  .red-button-updated-modal .bulb-modal-body .bulb-modal-footer .bulb-button-group {
    margin: 0.75rem 1.5rem;
  }
  .red-button-updated-modal .bulb-modal-body .bulb-modal-footer .bulb-button-group button {
    float: none;
    min-width: 9.5rem;
  }
  .red-button-updated-modal .bulb-modal-body .bulb-modal-footer .bulb-button-group > button:not(.secondary) {
    background: #EE315B;
    color: #360000;
  }
}
.one-button-modal-design .bulb-button-group {
  float: none;
  margin-left: 13%;
}
.one-button-modal-design .bulb-button-group > button {
  width: 100%;
}
.bulb-audio-assetlibrary-modal dl {
  display: none;
}
.audio-compatibility-modal {
  height: 267px;
  width: 352px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.24), 0 0 8px rgba(0, 0, 0, 0.12);
  border-radius: 6px !important;
}
.audio-compatibility-modal .bulb-button-group .secondary {
  display: none;
}
.audio-compatibility-modal .bulb-button-group > button:not(.secondary) {
  transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  color: #3E4043;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  border-radius: 5px;
  background: #00AEEF;
  width: 331px;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 1px;
  font-weight: 700;
  font-family: "mr-eaves-xl-sans", sans-serif;
  margin-top: 13px;
  margin-right: 5px;
  height: 40px;
}
@media only screen and (min-width:40.0625em) {
  .audio-compatibility-modal .bulb-button-group > button:not(.secondary) {
    margin-top: 19px;
    margin-right: -8px;
  }
}
.audio-compatibility-modal .bulb-button-group > button:not(.secondary):hover {
  transition: background-color 300ms ease-out;
  background-color: #8D9091;
}
.audio-compatibility-modal > .reveal-modal-close a {
  right: -31px !important;
}
.audio-compatibility-modal > .reveal-modal-close a::after {
  content: "";
}
.audio-compatibility-modal .bulb-modal-body .bulb-modal-title div, .audio-compatibility-modal .bulb-modal-body .bulb-modal-title h1 {
  margin-top: 17px;
  color: #28292D;
}
.audio-compatibility-modal .bulb-modal-body .bulb-modal-title div i, .audio-compatibility-modal .bulb-modal-body .bulb-modal-title h1 i {
  color: #AEB0B3 !important;
}
.audio-safari-external-audioinput-alert {
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.24), 0 0 8px rgba(0, 0, 0, 0.12);
  border-radius: 6px;
}
@media only screen and (min-width:40.0625em) {
  .audio-safari-external-audioinput-alert {
    width: 352px;
  }
  .audio-safari-external-audioinput-alert .bulb-button-group .secondary {
    display: none;
  }
  .audio-safari-external-audioinput-alert .bulb-button-group > button:not(.secondary) {
    transition: background-color 300ms ease-out;
    color: #3E4043;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
    border-radius: 5px;
    background: #00AEEF;
    width: 320px;
    height: 40px;
    margin: -1px 0 15px 0;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 700;
    font-family: "mr-eaves-xl-sans", sans-serif;
    margin-bottom: 19px;
  }
  .audio-safari-external-audioinput-alert .bulb-button-group > button:not(.secondary):hover {
    transition: background-color 300ms ease-out;
    background-color: #8D9091;
  }
}
.audio-safari-external-audioinput-alert > .reveal-modal-close a {
  right: -21px !important;
}
.audio-safari-external-audioinput-alert > .reveal-modal-close a::after {
  content: "";
}
.audio-safari-external-audioinput-alert .bulb-modal-body .bulb-modal-title div, .audio-safari-external-audioinput-alert .bulb-modal-body .bulb-modal-title h1 {
  margin-top: 35px;
  color: #28292D;
}
.audio-safari-external-audioinput-alert .bulb-modal-body .bulb-modal-title div i, .audio-safari-external-audioinput-alert .bulb-modal-body .bulb-modal-title h1 i {
  color: #EE315B !important;
}
.audio-safari-external-audioinput-alert .bulb-modal-body .bulb-modal-title .bulb-modal-content p {
  line-height: 21px;
  color: #28292D;
}
.audio-capture-iOS-Safari-alert {
  height: 341px;
  width: 352px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.24), 0 0 8px rgba(0, 0, 0, 0.12);
  border-radius: 6px !important;
}
.audio-capture-iOS-Safari-alert .bulb-button-group .secondary {
  display: none;
}
.audio-capture-iOS-Safari-alert .bulb-button-group > button:not(.secondary) {
  transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  color: #3E4043;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  border-radius: 5px;
  background: #00AEEF;
  width: 331px;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 1px;
  font-weight: 700;
  font-family: "mr-eaves-xl-sans", sans-serif;
  margin-top: 13px;
  margin-right: 5px;
  height: 40px;
}
@media only screen and (min-width:40.0625em) {
  .audio-capture-iOS-Safari-alert .bulb-button-group > button:not(.secondary) {
    margin-top: 19px;
    margin-right: -8px;
  }
}
.audio-capture-iOS-Safari-alert .bulb-button-group > button:not(.secondary):hover {
  transition: background-color 300ms ease-out;
  background-color: #8D9091;
}
.audio-capture-iOS-Safari-alert > .reveal-modal-close a {
  right: -31px !important;
}
.audio-capture-iOS-Safari-alert > .reveal-modal-close a::after {
  content: "";
}
.audio-capture-iOS-Safari-alert .bulb-modal-body .bulb-modal-title div, .audio-capture-iOS-Safari-alert .bulb-modal-body .bulb-modal-title h1 {
  margin-top: 17px;
  color: #28292D;
}
.audio-capture-iOS-Safari-alert .bulb-modal-body .bulb-modal-title div i, .audio-capture-iOS-Safari-alert .bulb-modal-body .bulb-modal-title h1 i {
  color: #EE315B !important;
}
.image-heic-alert {
  height: 291px;
  width: 352px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.24), 0 0 8px rgba(0, 0, 0, 0.12);
  border-radius: 6px !important;
}
.image-heic-alert .bulb-button-group .secondary {
  display: none;
}
.image-heic-alert .bulb-button-group > button:not(.secondary) {
  transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  color: #3E4043;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  border-radius: 5px;
  background: #00AEEF;
  width: 331px;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 1px;
  font-weight: 700;
  font-family: "mr-eaves-xl-sans", sans-serif;
  margin-top: 13px;
  margin-right: 5px;
  height: 40px;
}
@media only screen and (min-width:40.0625em) {
  .image-heic-alert .bulb-button-group > button:not(.secondary) {
    margin-top: 19px;
    margin-right: -8px;
  }
}
.image-heic-alert .bulb-button-group > button:not(.secondary):hover {
  transition: background-color 300ms ease-out;
  background-color: #8D9091;
}
.image-heic-alert > .reveal-modal-close a {
  right: -31px !important;
}
.image-heic-alert > .reveal-modal-close a::after {
  content: "";
}
.image-heic-alert .bulb-modal-body .bulb-modal-title div, .image-heic-alert .bulb-modal-body .bulb-modal-title h1 {
  margin-top: 17px;
  color: #28292D;
}
.image-heic-alert .bulb-modal-body .bulb-modal-title div i, .image-heic-alert .bulb-modal-body .bulb-modal-title h1 i {
  color: #EE315B !important;
  margin-top: 13px;
}
@media only screen and (min-width:40.0625em) {
  .updated-bulb-delete-modal .bulb-button-group .secondary {
    transition: color 300ms ease-out;
    margin-top: 11px;
    color: #8b8d8f;
    background-color: transparent;
    font-weight: bold;
  }
  .updated-bulb-delete-modal .bulb-button-group .secondary:hover {
    transition: color 300ms ease-out;
    background-color: transparent;
    color: #acb3bf;
  }
  .updated-bulb-delete-modal .bulb-button-group > button:not(.secondary) {
    width: 127px;
    background-color: #ed1847;
  }
  .updated-bulb-delete-modal .bulb-button-group > button:not(.secondary):hover {
    background-color: #c41039;
  }
}
.updated-bulb-delete-modal > .reveal-modal-close a {
  left: 24px !important;
  top: 8px !important;
}
.updated-bulb-delete-modal .bulb-modal-body .bulb-modal-title div, .updated-bulb-delete-modal .bulb-modal-body .bulb-modal-title h1 {
  margin-top: 30px;
}
.updated-bulb-delete-modal .bulb-modal-body .bulb-modal-title div:first-child, .updated-bulb-delete-modal .bulb-modal-body .bulb-modal-title h1:first-child {
  margin-bottom: -10px;
  margin-top: 32px;
}
.updated-bulb-delete-modal .bulb-modal-body .bulb-modal-title div > i, .updated-bulb-delete-modal .bulb-modal-body .bulb-modal-title h1 > i {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  justify-content: center;
  float: none;
}
.updated-bulb-delete-modal .bulb-modal-footer {
  margin-top: 35px;
}
#badge-info-modal {
  height: 200px;
}
.fontawesome-title {
  color: #acb3bf;
  opacity: 0.4;
  font-size: 49px !important;
}
@media only screen and (min-width:40.0625em) {
  .bulb-snapshot-pdf .bulb-button-group, .bulb-aero-modal .bulb-button-group, .inappropriate-content-modal .bulb-button-group {
    display: -moz-flex;
    display: flex;
    -moz-align-items: center;
    align-items: center;
    -moz-justify-content: center;
    justify-content: center;
    float: none;
  }
  .bulb-snapshot-pdf .bulb-button-group .secondary, .bulb-aero-modal .bulb-button-group .secondary, .inappropriate-content-modal .bulb-button-group .secondary {
    margin-top: 0px;
  }
}
.bulb-snapshot-pdf .bulb-modal-content, .bulb-aero-modal .bulb-modal-content, .inappropriate-content-modal .bulb-modal-content {
  margin: 0px 21px;
}
.bulb-snapshot-pdf button, .bulb-aero-modal button, .inappropriate-content-modal button {
  padding: 0 21px;
}
.bulb-snapshot-pdf .fa-stack, .bulb-aero-modal .fa-stack, .inappropriate-content-modal .fa-stack {
  position: inherit;
  font-size: 1.5em;
}
.bulb-snapshot-pdf .fa-certificate, .bulb-aero-modal .fa-certificate, .inappropriate-content-modal .fa-certificate {
  color: #6dcff6;
}
.bulb-snapshot-pdf .reveal-modal-close, .bulb-aero-modal .reveal-modal-close, .inappropriate-content-modal .reveal-modal-close {
  margin: 0 !important;
}
@media only screen and (max-width:57.25em) {
  .bulb-snapshot-pdf .reveal-modal-close, .bulb-aero-modal .reveal-modal-close, .inappropriate-content-modal .reveal-modal-close {
    left: -20px !important;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-permanent-deleted-modal .bulb-button-group > button:not(.secondary) {
    background-color: #ed1847;
  }
}
.bulb-permanent-deleted-modal .bulb-button-group > button:not(.secondary) {
  padding: 5px 20px;
  line-height: 2.5;
}
.bulb-permanent-deleted-modal .bulb-button-group .secondary {
  padding: 5px 35px;
  line-height: 2.5;
}
.bulb-permanent-deleted-modal .reveal-modal-close a {
  left: 40px;
  top: -15px;
}
.bulb-permanent-deleted-modal .fontawesome-title {
  opacity: 1;
  color: #ccd3df;
}
.bulb-restore-modal {
  width: 35%;
}
.bulb-restore-modal .bulb-button-group .secondary {
  background-color: #8b8d8f;
  padding: 5px 15px;
  font-size: 15px;
  line-height: 2.5;
  color: #28292d;
  border-radius: 5px;
  margin: 0px 10px 0px 1px;
  box-shadow: 0 6px 18px -9px rgba(0, 0, 0, 0.6);
}
.bulb-restore-modal .bulb-button-group .secondary:hover {
  background-color: #8b8d8f;
  color: #fff;
}
.bulb-restore-modal .bulb-button-group > button:not(.secondary) {
  background: #00aeef;
  padding: 5px 25px;
  font-size: 15px;
  color: #000060;
  border-radius: 5px;
  margin: 0px 0px 0px 10px;
  box-shadow: 0 6px 18px -9px rgba(0, 0, 0, 0.6);
}
.bulb-restore-modal .bulb-button-group > button:not(.secondary):hover {
  color: #fff;
}
.bulb-restore-modal .bulb-modal-body {
  margin: 20px 0;
}
.bulb-restore-modal .fa-exclamation-triangle {
  color: #6dcff6;
}
.bulb-restore-modal .fontawesome-title {
  opacity: 1;
}
.bulb-restore-modal > .reveal-modal-close a {
  left: 40px;
  top: -15px;
}
.student-code-info {
  font-size: 0.6em;
  float: right;
  margin-bottom: 0;
  font-style: italic;
}
.add-child-btn {
  width: 100%;
  padding: 1em;
}
#too-many-published-pages-info-modal {
  height: 165px;
}
.bulb-too-many-published-pages-info-modal-button {
  width: 327px;
  margin-right: 29px !important;
}
.bulb-delete-resume-confirmation.bulb-aero-modal, .bulb-delete-resume-confirmation.inappropriate-content-modal {
  width: 352px;
  height: 330px;
  font-size: 16px;
  font-weight: 400;
}
.bulb-delete-resume-confirmation.bulb-aero-modal #bulb-delete-resume-confirmation-modal .bulb-modal-content, .bulb-delete-resume-confirmation.inappropriate-content-modal #bulb-delete-resume-confirmation-modal .bulb-modal-content {
  margin: 0px;
  width: 320px;
}
.bulb-delete-resume-confirmation.bulb-aero-modal #bulb-delete-resume-confirmation-modal .bulb-modal-content p, .bulb-delete-resume-confirmation.inappropriate-content-modal #bulb-delete-resume-confirmation-modal .bulb-modal-content p {
  line-height: 24px;
  padding: 0;
  margin-bottom: 24px;
}
.bulb-delete-resume-confirmation.bulb-aero-modal #bulb-delete-resume-confirmation-modal .fontawesome-title, .bulb-delete-resume-confirmation.inappropriate-content-modal #bulb-delete-resume-confirmation-modal .fontawesome-title {
  color: rgba(238, 49, 91, 0.5);
  margin-top: 16px;
}
.bulb-delete-resume-confirmation.bulb-aero-modal #bulb-delete-resume-confirmation-modal .aero-button, .bulb-delete-resume-confirmation.inappropriate-content-modal #bulb-delete-resume-confirmation-modal .aero-button {
  background-color: #C42D4E;
}
.bulb-delete-resume-confirmation.bulb-aero-modal #bulb-delete-resume-confirmation-modal .secondary, .bulb-delete-resume-confirmation.inappropriate-content-modal #bulb-delete-resume-confirmation-modal .secondary {
  background-color: #6B6E70;
}
.bulb-delete-resume-confirmation.bulb-aero-modal #bulb-delete-resume-confirmation-modal .secondary, .bulb-delete-resume-confirmation.inappropriate-content-modal #bulb-delete-resume-confirmation-modal .secondary, .bulb-delete-resume-confirmation.bulb-aero-modal #bulb-delete-resume-confirmation-modal .aero-button, .bulb-delete-resume-confirmation.inappropriate-content-modal #bulb-delete-resume-confirmation-modal .aero-button {
  font-size: 16px;
  color: #FFFFFF;
  height: 44px;
}
.bulb-aero-modal, .inappropriate-content-modal {
  max-width: 352px;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.bulb-aero-modal h1, .inappropriate-content-modal h1 {
  font-family: "mr-eaves-xl-sans", sans-serif;
  color: #28292D;
  font-size: 2rem;
}
.bulb-aero-modal .fa-clouds, .inappropriate-content-modal .fa-clouds, .bulb-aero-modal .fa-google-drive, .inappropriate-content-modal .fa-google-drive {
  color: #6DCFF6;
}
.bulb-aero-modal .bulb-modal-content, .inappropriate-content-modal .bulb-modal-content {
  margin: 0px 15px;
}
.bulb-aero-modal .bulb-modal-content p, .inappropriate-content-modal .bulb-modal-content p {
  color: #28292D;
}
.bulb-aero-modal .bulb-button-group, .inappropriate-content-modal .bulb-button-group {
  grid-gap: 1rem;
  gap: 1rem;
}
.bulb-aero-modal .bulb-button-group button.aero-button, .inappropriate-content-modal .bulb-button-group button.aero-button {
  line-height: unset;
  margin: unset;
}
.bulb-aero-modal .bulb-button-group::after, .inappropriate-content-modal .bulb-button-group::after {
  content: unset;
}
.bulb-aero-modal .bulb-modal-body, .inappropriate-content-modal .bulb-modal-body {
  margin: 16px;
}
.bulb-aero-modal .reveal-modal-close a, .inappropriate-content-modal .reveal-modal-close a {
  right: -20px !important;
  color: #6B6E70;
}
.bulb-aero-modal .reveal-modal-close a::after, .inappropriate-content-modal .reveal-modal-close a::after {
  content: "" !important;
  font-size: 25px !important;
}
.bulb-organization-modal .bulb-modal-title {
  text-align: center;
  margin-top: 2rem;
}
.bulb-organization-modal .bulb-modal-title div, .bulb-organization-modal .bulb-modal-title h1 {
  font-size: 1.8rem;
}
.bulb-organization-modal .bulb-modal-content {
  display: -moz-flex;
  display: flex;
  -moz-justify-content: center;
  justify-content: center;
  margin: 0 1.9rem;
  text-align: center;
}
.bulb-organization-modal .fa-random {
  color: #00AEEF;
}
.bulb-organization-modal .bulb-modal-footer {
  padding: 0 0.5rem;
}
.bulb-organization-modal .bulb-modal-footer .bulb-button-group .secondary {
  margin: 1rem 0.5rem;
}
.bulb-organization-modal .bulb-modal-footer .bulb-button-group > button:not(.secondary) {
  margin: 1rem 0.5rem;
}
.bulb-organization-modal .bulb-modal-footer .bulb-button-group > button:not(.secondary):hover {
  background: #6DCFF6;
}
.bulb-onedrive-embed-modal .bulb-button-group .secondary {
  margin: 0;
}
.bulb-modal-button {
  display: flex;
  justify-content: center;
}
.bulb-modal-button aero-button button.ui-button.SECONDARY {
  margin: 0 16px 16px 0;
  max-width: 155px;
}
.bulb-modal-button aero-button button.ui-button .ui-button-text {
  padding: 0.429em 0.5em;
}
.bulb-resume-delete-entry-modal.bulb-aero-modal, .bulb-resume-delete-entry-modal.inappropriate-content-modal {
  width: 352px;
  min-height: 282px;
}
.bulb-resume-delete-entry-modal.bulb-aero-modal .bulb-modal-title div, .bulb-resume-delete-entry-modal.inappropriate-content-modal .bulb-modal-title div, .bulb-resume-delete-entry-modal.bulb-aero-modal .bulb-modal-title h1, .bulb-resume-delete-entry-modal.inappropriate-content-modal .bulb-modal-title h1 {
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
}
.bulb-resume-delete-entry-modal.bulb-aero-modal .bulb-modal-content p, .bulb-resume-delete-entry-modal.inappropriate-content-modal .bulb-modal-content p {
  line-height: 24px;
  font-weight: 400;
}
.bulb-resume-delete-entry-modal.bulb-aero-modal .bulb-button-group, .bulb-resume-delete-entry-modal.inappropriate-content-modal .bulb-button-group {
  margin-top: 24px !important;
}
.bulb-resume-delete-entry-modal.bulb-aero-modal .bulb-button-group .secondary, .bulb-resume-delete-entry-modal.inappropriate-content-modal .bulb-button-group .secondary {
  transition: background 300ms ease-out;
  color: #FFFFFF;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 16px;
  height: 44px;
  background: #6B6E70;
}
.bulb-resume-delete-entry-modal.bulb-aero-modal .bulb-button-group .secondary:hover, .bulb-resume-delete-entry-modal.inappropriate-content-modal .bulb-button-group .secondary:hover {
  transition: background 300ms ease-out;
  background: #5C5F61;
}
.bulb-resume-delete-entry-modal.bulb-aero-modal .bulb-button-group > button:not(.secondary), .bulb-resume-delete-entry-modal.inappropriate-content-modal .bulb-button-group > button:not(.secondary) {
  letter-spacing: 0.5px;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 16px;
  height: 44px;
  background: #2574A9;
}
.bulb-resume-delete-entry-modal.bulb-aero-modal .bulb-button-group > button:not(.secondary):hover, .bulb-resume-delete-entry-modal.inappropriate-content-modal .bulb-button-group > button:not(.secondary):hover {
  background: #1D5C86;
}
.bulb-settings-disable-resume-modal.bulb-aero-modal, .bulb-settings-disable-resume-modal.inappropriate-content-modal {
  width: 352px;
  min-height: 271px;
}
.bulb-settings-disable-resume-modal.bulb-aero-modal .bulb-button-group, .bulb-settings-disable-resume-modal.inappropriate-content-modal .bulb-button-group {
  margin-top: 32px !important;
}
.bulb-settings-disable-resume-modal.bulb-aero-modal .bulb-button-group .secondary, .bulb-settings-disable-resume-modal.inappropriate-content-modal .bulb-button-group .secondary {
  color: #FFFFFF;
  background-color: #6B6E70;
  font-size: 16px;
  letter-spacing: 0.5px;
  height: 44px;
}
.bulb-settings-disable-resume-modal.bulb-aero-modal .bulb-button-group .secondary:hover, .bulb-settings-disable-resume-modal.inappropriate-content-modal .bulb-button-group .secondary:hover {
  background: #6B6E70;
}
.bulb-settings-disable-resume-modal.bulb-aero-modal .bulb-button-group > button:not(.secondary), .bulb-settings-disable-resume-modal.inappropriate-content-modal .bulb-button-group > button:not(.secondary) {
  background-color: #C42D4E;
  letter-spacing: 0.5px;
  color: #FFFFFF;
  font-size: 16px;
  height: 44px;
}
.bulb-settings-disable-resume-modal.bulb-aero-modal .bulb-modal-content p, .bulb-settings-disable-resume-modal.inappropriate-content-modal .bulb-modal-content p {
  line-height: 21px;
  text-align: center;
  font-weight: 400;
}
.bulb-settings-disable-resume-modal.bulb-aero-modal .bulb-modal-title div, .bulb-settings-disable-resume-modal.inappropriate-content-modal .bulb-modal-title div, .bulb-settings-disable-resume-modal.bulb-aero-modal .bulb-modal-title h1, .bulb-settings-disable-resume-modal.inappropriate-content-modal .bulb-modal-title h1 {
  font-size: 30px;
  font-weight: 400;
  line-height: 39px;
}
.bulb-settings-disable-resume-modal.bulb-aero-modal .fa-file-user, .bulb-settings-disable-resume-modal.inappropriate-content-modal .fa-file-user {
  color: rgba(238, 49, 91, 0.5);
}
.bulb-settings-disable-resume-modal.bulb-aero-modal .fa-file-user:before, .bulb-settings-disable-resume-modal.inappropriate-content-modal .fa-file-user:before {
  font-size: 48px;
}
.bulb-settings-disable-resume-modal.bulb-aero-modal .reveal-modal-close a::after, .bulb-settings-disable-resume-modal.inappropriate-content-modal .reveal-modal-close a::after {
  position: absolute;
  height: 16px !important;
  width: 16px !important;
}
.remove-resume-portfolio-content-modal .bulb-modal-body .bulb-modal-title div i, .remove-resume-portfolio-content-modal .bulb-modal-body .bulb-modal-title h1 i {
  margin-top: 17px;
  color: #C42D4E;
}
.remove-resume-portfolio-content-modal .bulb-button-group {
  margin-top: 27px !important;
  margin-bottom: 21px;
}
.remove-resume-portfolio-content-modal .bulb-button-group .secondary {
  color: #FFFFFF !important;
  background-color: #6B6E70 !important;
}
.remove-resume-portfolio-content-modal .bulb-button-group button:not(.secondary) {
  color: #FFFFFF !important;
  background-color: #C42D4E !important;
  margin-left: 4px !important;
}
.edit-lose-info-modal .bulb-modal-body .bulb-modal-title div i, .edit-lose-info-modal .bulb-modal-body .bulb-modal-title h1 i {
  margin-top: 17px;
}
.edit-lose-info-modal .bulb-button-group {
  margin-top: 27px !important;
  margin-bottom: 21px;
}
.edit-lose-info-modal .bulb-button-group button:not(.secondary) {
  color: #FFFFFF !important;
  background-color: #6B6E70 !important;
}
.bulb-account-plans-banner {
  padding-bottom: 10px;
  margin-bottom: 2rem;
  border-bottom: 5px solid #fff200;
  width: 100%;
  position: relative;
  display: inline-block;
}
.bulb-account-plans-banner img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.bulb-account-plans-banner .text-header {
  position: absolute;
  height: 100%;
  text-align: center;
  width: 100%;
}
.bulb-account-plans-banner .text-header h4 {
  display: inline-block;
  font-size: 3.75rem;
  color: #fff;
  font-weight: 700;
}
.bulb-account-plans-banner .text-header::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.bulb-plan-title {
  font-weight: 700;
  font-size: 1.25rem;
  margin-top: 10px;
}
.bulb-account-prepaid-code {
  font-weight: bold;
}
.bulb-account-plans-view {
  max-width: 815px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  display: block;
  margin-bottom: 6.25rem;
  font-size: 0.9375rem;
}
@media only screen and (min-width:57.3125em) {
  .bulb-account-plans-view {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width:57.25em) {
  .bulb-account-plans-view {
    flex-wrap: wrap-reverse;
  }
}
.bulb-account-plans-view .bulb-description-upper h2 {
  align-self: center;
  -moz-align-items: center;
  align-items: center;
  text-transform: uppercase;
  text-align: center;
}
.bulb-account-plans-view .bulb-billing-plans {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
}
.bulb-account-plans-view .bulb-school-pricing {
  border-top: 1px solid #28292d;
  border-bottom: 1px solid #28292d;
  padding-bottom: 1rem;
}
.bulb-account-plans-view .bulb-billing-plan {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: left;
  align-items: left;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -moz-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: left;
}
.bulb-account-plans-view .bulb-billing-plan .pricing-jwplayer {
  height: 200px;
  min-height: 200px;
  width: 100%;
  min-width: 100%;
}
.bulb-account-plans-view .bulb-billing-plan .pricing-jwplayer .jw-controls {
  display: block;
}
.bulb-account-plans-view .bulb-billing-plan hr {
  width: 100%;
}
@media only screen and (min-width:57.3125em) {
  .bulb-account-plans-view .bulb-billing-plan .bulb-billing-plan-details {
    padding: 0 20px;
    width: 100%;
  }
}
.bulb-account-plans-view .bulb-billing-plan bulb-explore-details img {
  height: 175px;
  max-height: 175px;
}
.bulb-account-plans-view .bulb-billing-plan figure {
  min-width: 125px;
  width: 125px;
  max-width: 125px;
  margin: 0 auto;
}
.bulb-account-plans-view .bulb-billing-plan .bulb-plan-pricing {
  margin-top: 10px;
  color: #737c89;
}
.bulb-account-plans-view .bulb-billing-plan .bulb-plan-description {
  -moz-flex: 1;
  flex: 1;
  max-width: 100%;
  margin-top: 20px;
}
.bulb-account-plans-view .bulb-billing-plan .bulb-current-plan {
  color: #737c89;
}
.bulb-account-plans-view .bulb-billing-plan .bulb-billing-select {
  margin-top: 1px;
  width: 100%;
}
.bulb-account-plans-view .bulb-billing-plan .bulb-billing-select .bulb-plan-price-description {
  align-self: center;
  -moz-align-items: center;
  align-items: center;
  font-weight: 700;
  font-size: 1.125rem;
  text-align: center;
}
.bulb-account-plans-view .bulb-billing-plan .bulb-billing-select .bulb-plan-price {
  align-self: center;
  -moz-align-items: center;
  align-items: center;
  text-align: center;
  font-weight: 700;
}
.bulb-account-plans-view .bulb-organizations-pricing .bulb-organization-plan {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: flex-start;
  align-items: flex-start;
  text-align: left;
}
.bulb-account-plans-view .bulb-organizations-pricing .bulb-organization-plan figure {
  margin-left: 67px;
}
.bulb-account-plans-view .bulb-organizations-pricing .bulb-plan-title {
  margin-top: 20px;
}
.bulb-account-plans-view .bulb-organizations-pricing .bulb-organization-description-section {
  margin-top: 20px;
}
.bulb-account-plans-view .bulb-organizations-pricing .bulb-pricing-label {
  margin-right: 20px;
}
.bulb-account-plans-view .bulb-switch-category {
  font-size: 1.125rem;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 10px;
}
.bulb-account-plans-view .bulb-switch-category a {
  text-decoration: none;
  color: #00aeef;
}
.bulb-account-options-view {
  margin: 0 auto 1rem;
  max-width: 500px;
}
.bulb-account-options-view .bulb-right-column,
.bulb-account-options-view .bulb-form-error-label {
  float: right;
  width: 50%;
}
.bulb-account-options-view .bulb-left-column {
  float: left;
  width: 50%;
}
.bulb-account-options-view figure {
  min-width: 125px;
  width: 125px;
  max-width: 125px;
  margin: 0 auto;
}
.bulb-account-options-view figure img {
  width: 125px;
}
.bulb-account-options-view .bulb-plan-description {
  padding: 20px 20px 20px 0;
  font-weight: 500;
}
.bulb-account-options-view .bulb-institution-blurb {
  margin: 1rem 0;
}
.bulb-account-options-view .bulb-plan-pricing {
  text-align: right;
  padding-top: 10px;
}
.bulb-account-options-view .bulb-billing-total {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #acb3bf;
  font-weight: 700;
  text-align: right;
}
.bulb-account-options-view .bulb-button-group {
  clear: both;
}
.bulb-account-settings-view {
  margin: auto;
  max-width: 500px;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.bulb-account-settings-view *:not(.fa, .fas, .far) {
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.bulb-account-settings-view h3 {
  margin-bottom: 0.5rem;
}
.bulb-account-settings-view .bulb-float-left {
  float: left;
  width: 50%;
}
.bulb-account-settings-view .tabs dd,
.bulb-account-settings-view .tabs .tab-title {
  margin-right: 20px;
}
.bulb-account-settings-view .tabs dd:focus,
.bulb-account-settings-view .tabs .tab-title:focus {
  outline: 2px solid #00AEEF;
  outline-offset: 5px;
}
.bulb-account-settings-view .tabs dd a,
.bulb-account-settings-view .tabs .tab-title a {
  margin-right: 0;
  font-size: 0.875rem;
  font-weight: 500;
}
.bulb-account-settings-view .select2-highlighted {
  background: inherit !important;
  color: inherit !important;
}
.bulb-account-settings-view .select2-highlighted:hover {
  background-color: #fff !important;
}
.bulb-account-settings-view .language-setting {
  margin-bottom: 0px;
}
.bulb-account-settings-view .language-setting .select-dropdown {
  margin-bottom: 0px !important;
}
.bulb-account-settings-view .bulb-account-change-link {
  float: right;
}
.bulb-account-settings-view .bulb-account-connection:nth-child(n+2) {
  margin-top: 5px;
}
.bulb-account-settings-view .bulb-account-connection-account {
  font-size: 0.875rem;
}
.bulb-account-settings-view .bulb-solo-account-change-link {
  text-align: right;
  display: block;
}
.bulb-account-settings-view .bulb-school-direct-unpaid {
  color: #ed1847;
}
.bulb-account-settings-view .bulb-align-right {
  text-align: right;
}
.bulb-account-settings-view .bulb-setting-aero-button-upgrade aero-button button.p-button.PRIMARY {
  min-width: 138px;
}
.bulb-account-settings-view .bulb-setting-aero-button-upgrade aero-button button.p-button.PRIMARY > span {
  margin-left: 43px;
  font-size: 18px;
  line-height: 16px;
}
.bulb-account-settings-view .bulb-setting-aero-button-upgrade aero-button button.p-button.aero-icon > i {
  left: 16px;
}
.bulb-account-settings-view .bulb-setting-aero-button-manage aero-button button.p-button.PRIMARY {
  min-width: 95px;
}
.bulb-account-settings-view .bulb-setting-aero-button-manage aero-button button.p-button.PRIMARY > span {
  font-size: 16px;
  line-height: 16px;
}
.bulb-account-settings-view .join-organization-description {
  font-size: 12px;
  text-align: right;
  padding-top: 0;
}
.bulb-account-settings-view .account-settings-form-label {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 700;
  color: #28292D;
  text-transform: capitalize;
  font-size: 14px;
  letter-spacing: 0;
}
.bulb-account-settings-view form input {
  height: 44px;
  border-radius: 5px;
  margin: 0 0 32px 0;
  line-height: 44px;
}
.bulb-account-settings-view .error-icon-tooltip .fa {
  font-size: 24px;
}
.bulb-add-student-btn {
  margin-bottom: 30px;
}
.bulb-cannot-disconnect {
  color: #acb3bf;
}
.bulb-connection-label {
  padding-right: 0;
}
.emails-default-notice {
  font-size: 10px;
  vertical-align: middle;
}
.email-table {
  width: 100%;
  border: 0;
  border-collapse: collapse;
  background-color: transparent !important;
}
.email-table tbody {
  width: 100%;
  overflow: auto;
  height: 150px;
  max-height: 150px;
}
.email-table tr {
  text-align: center;
  width: 100%;
}
.email-table tr:nth-of-type(even) {
  background-color: transparent !important;
}
.email-table .centered {
  text-align: center;
}
.email-table p, .email-table input {
  margin: 0;
  padding: 0;
}
.email-table .verify {
  width: 10%;
}
.email-table .email-trash-icon {
  color: #C42D4E;
}
.email-table .email-trash-icon:hover {
  color: #96223B;
}
.private-profile {
  margin-top: 14px !important;
}
.private-profile .balloon-popup {
  color: #28292d;
  display: block;
  margin: 7px;
  padding: 8px 12px;
}
.private-profile .fa-eye-slash {
  padding: 0 12px 0 12px;
}
@media only screen and (max-width: 40em) {
  .private-profile .fa-eye-slash {
    padding: 0 6px 0 6px;
  }
}
.private-profile .fa-info-circle {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  color: #737c89;
  font-size: 1.25rem;
  opacity: 0.6;
  padding: 6px 46% 12px;
}
.private-profile .private-profile-alert {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-align-items: center;
  align-items: center;
  background-color: #f26522;
  border-radius: 21px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
  font-weight: normal;
  line-height: 2;
  max-width: 240px;
}
@media only screen and (max-width: 40em) {
  .private-profile .private-profile-alert {
    line-height: 1.8;
  }
}
.private-profile .tooltip {
  top: 14px !important;
  width: 50% !important;
  max-width: 100% !important;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 40em) {
  .private-profile .tooltip {
    top: 54px !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: 100% !important;
  }
}
.private-profile .tooltip .nub {
  visibility: hidden;
  background: transparent;
}
.bulb-badge-info-icon {
  margin-left: 10px;
  color: #00aeef;
}
.bulb-disable.bulb-badgr-disconnect-button {
  margin-bottom: 0;
  margin-top: -25px;
}
.bulb-badge-info-modal-button {
  width: 327px;
  margin-right: 29px;
}
.bulb-badge-success-modal {
  margin-right: 20px;
  margin-left: 20px;
  font-size: 16px;
  text-align: center;
}
.bulb-badge-redirect-hyperlink {
  margin-top: 30px;
}
.settings-first-name {
  padding: 0 3px 0 0;
}
.settings-last-name {
  padding: 0 0 0 3px;
}
.accordion-info .phone-number {
  position: relative;
  width: 56%;
}
.accordion-info .phone-number .phone-message {
  font-size: 9px;
  font-weight: normal;
  font-style: italic;
  text-align: right;
  float: right;
  margin-bottom: 5px;
  position: absolute;
  right: 0;
  top: -20px;
}
.accordion-info label span {
  letter-spacing: 0;
  font-weight: normal;
  font-size: 13px;
}
/* Style For bulb notification Radio Button and Checkbox */
.bulb-notification-controlBtn {
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  text-transform: none;
}
.bulb-notification-controlBtn input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 0;
  top: 0;
}
.bulb-notification-controlBtn input:focus {
  opacity: 1;
  width: 16px;
  height: 16px;
}
.bulb-notification-controlBtn .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
}
.bulb-notification-controlBtn input:checked ~ .checkmark {
  display: block;
}
.bulb-notification-controlBtn input:checked ~ .checkmark:after {
  display: block;
}
.bulb-notification-controlBtn .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.apply-code-message {
  visibility: hidden;
  background-color: transparent;
  font-size: 0.75rem;
  display: table-cell;
  color: #737c89;
  text-align: right;
  float: right;
  width: 50%;
  margin-top: 3px;
}
.apply-code-show-message {
  visibility: visible;
  animation: fadeOut 4s linear forwards;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* Style For bulb notification Radio Button */
.bulb-notification-radioBtn .checkmark {
  background-color: #e7e8eb;
  border-radius: 50%;
  border: 1px solid #00aeef;
}
.bulb-notification-radioBtn input:checked ~ .checkmark {
  background-color: #fff;
}
.bulb-notification-radioBtn .checkmark:after {
  top: 2px;
  left: 2px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #00aeef;
}
/* Style For bulb notification Checkbox */
.bulb-notification-checkbox .checkmark {
  background-color: #e7e8eb;
  border-radius: 2px;
  border: 1px solid #acb3bf;
}
.bulb-notification-checkbox:hover input ~ .checkmark {
  background-color: #ccd3df;
  border: 1px solid #acb3bf;
}
.bulb-notification-checkbox input:checked ~ .checkmark {
  background-color: #00aeef;
  border: 1px solid #00aeef;
}
.bulb-notification-checkbox .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: 1px solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
/* Style the non active activities */
.bulb-feature-free-user {
  border: 1px solid;
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  margin-top: 2px;
  background: #ed1847;
}
.bulb-feature-free-user:hover {
  background: #c41039;
}
/*  Style the modal for non active notifications */
.bulb-notification-inactive {
  border: 1px solid #ed1847 !important;
}
.family-default-info {
  font-size: 14px;
  font-style: italic;
}
.student-code {
  text-align: center;
  background-color: white;
  padding: 12px;
  border-style: none !important;
  margin-top: 2em !important;
}
.student-code > p:focus, .student-code > .fa-clipboard:focus {
  outline: none;
}
.student-code > p {
  margin-bottom: 0;
  display: inline;
  letter-spacing: 3.33px;
  font-size: 15px;
  font-weight: bold;
}
.student-code > .fa-clipboard {
  float: right;
  display: inline;
  line-height: 1.6;
  color: #00aeef;
  cursor: pointer;
  transition: color 300ms ease-in-out;
  padding: 0 5px;
}
.student-code .fa-clipboard:hover {
  color: #00aeef;
  transition: color 300ms ease-in-out;
}
.student-code .fa-clipboard:focus {
  outline: 2px solid #00AEEF;
}
.studentcode-copied-text {
  visibility: hidden;
  background-color: transparent;
  color: #00aeef;
  float: right;
}
.student-invite-code {
  visibility: hidden;
}
.studentcode-show-copied-text {
  visibility: visible;
  animation: fadeOut 4s linear forwards;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.bulb-connected-members {
  font-size: 0.875rem;
  color: #28292D;
}
.family-account-button {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.family-account-button aero-button:nth-child(2) {
  margin-top: 20px;
}
.bulb-connected-members > .title {
  font-weight: 700;
}
.bulb-members-list {
  margin-top: 0.25em;
}
.bulb-connected-members > .columns {
  padding: 0;
  margin-bottom: 1em;
}
.bulb-disable {
  font-family: "mr-eaves-xl-sans", sans-serif;
  background-color: #EE315B;
  margin-bottom: 2em;
  margin-top: 1em;
  color: #360000;
}
.bulb-disable:hover {
  background-color: #F5989D;
  color: #000;
}
.bulb-add-child-btn {
  width: 100%;
}
.bulb-disconnect-child-btn {
  float: right;
}
.bulb-student-displayname {
  color: #28292D;
}
.bulb-viewaccount {
  display: none;
}
.bulb-student-displayname:hover .bulb-viewaccount {
  display: inline !important;
  color: #00AEEF;
}
.bulb-inline-checkbox {
  display: -moz-inline-flex;
  display: inline-flex;
}
.bulb-title-center {
  text-align: center;
}
.fa-exclamation-circle {
  color: #C42D4E;
  margin-left: 25%;
  position: absolute;
}
.bulb-error-input {
  border-color: #EE315B !important;
}
.bulb-student-code-input {
  text-transform: uppercase;
}
.bulb-default-settings h3, .bulb-resume-settings h3 {
  font-family: "aaux-next", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  color: #5C5F61;
  line-height: 27px;
  min-width: 92px;
  width: -moz-fit-content;
  width: fit-content;
}
.bulb-default-settings p.resume-tab, .bulb-resume-settings p.resume-tab {
  font-size: 16px;
  line-height: 25px;
  min-height: 52px;
}
.bulb-default-settings .web-search-indexing, .bulb-resume-settings .web-search-indexing {
  font-size: 1rem;
  line-height: 25px;
  min-height: 52px;
}
.bulb-default-settings .cursor-default, .bulb-resume-settings .cursor-default {
  cursor: default;
}
.bulb-default-settings .org-disabled, .bulb-resume-settings .org-disabled {
  margin-top: 0.5rem;
  font-size: 1rem;
  line-height: 25px;
  margin-bottom: 0;
}
.bulb-default-settings p.default-tab, .bulb-resume-settings p.default-tab {
  font-size: 16px;
  line-height: 24px;
}
.bulb-default-settings .bulb-default-settings-wrapper, .bulb-resume-settings .bulb-default-settings-wrapper {
  margin-bottom: 12px;
}
.bulb-default-settings .bulb-default-settings-wrapper .bulb-title, .bulb-resume-settings .bulb-default-settings-wrapper .bulb-title {
  font-style: normal;
  font-family: "aaux-next", sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-transform: none;
  letter-spacing: 0.4px;
  line-height: 25px;
  color: #6B6E70;
  margin: 8px 24px;
}
.bulb-default-settings .bulb-default-settings-wrapper .bulb-active, .bulb-resume-settings .bulb-default-settings-wrapper .bulb-active {
  color: #28292D;
}
.bulb-default-settings .bulb-default-settings-wrapper .bulb-default-tab, .bulb-resume-settings .bulb-default-settings-wrapper .bulb-default-tab {
  padding: 12px 0;
}
.bulb-default-settings .bulb-default-settings-wrapper .bulb-radiobutton > input, .bulb-resume-settings .bulb-default-settings-wrapper .bulb-radiobutton > input {
  width: 24px !important;
  height: 24px !important;
  border-radius: 12px;
  background: #F0F1F6;
  border: 3px solid #AEB0B3;
  box-sizing: border-box;
}
.bulb-default-settings .bulb-default-settings-wrapper .bulb-radiobutton > input:focus, .bulb-default-settings .bulb-default-settings-wrapper .bulb-radiobutton > input:checked, .bulb-resume-settings .bulb-default-settings-wrapper .bulb-radiobutton > input:focus, .bulb-resume-settings .bulb-default-settings-wrapper .bulb-radiobutton > input:checked {
  background: #00AEEF;
  border: 2px solid #00AEEF;
  border-radius: 12px;
  box-shadow: inset 0px 0px 0px 3px #FFFFFF;
}
.bulb-default-settings .bulb-default-settings-wrapper .bulb-radiobutton > input.disabled, .bulb-default-settings .bulb-default-settings-wrapper .bulb-radiobutton > input[disabled], .bulb-resume-settings .bulb-default-settings-wrapper .bulb-radiobutton > input.disabled, .bulb-resume-settings .bulb-default-settings-wrapper .bulb-radiobutton > input[disabled] {
  cursor: default;
  border: 3px solid #CFD1D4;
}
.bulb-default-settings aero-button button.p-button.SLIM, .bulb-resume-settings aero-button button.p-button.SLIM {
  height: 24px;
  min-width: 177px;
}
.bulb-default-settings aero-button button.p-button.SLIM > span, .bulb-resume-settings aero-button button.p-button.SLIM > span {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 14px;
  letter-spacing: 1.1px;
}
.bulb-default-settings .menu-item .menu-item__label, .bulb-resume-settings .menu-item .menu-item__label {
  text-transform: none;
  font-weight: 400;
  font-size: 1rem;
  letter-spacing: normal;
}
.admin-display-name {
  white-space: nowrap;
}
.bulb-state-admin .bulb-admin-form-fields .error-icon-tooltip {
  right: 37px;
}
.modal-bg-outer + .p-dropdown-panel {
  z-index: 2300 !important;
}
.bulb-asset-library-empty {
  padding-top: 40px;
  text-align: center;
  color: #6B6E70;
}
.bulb-asset-library-empty .empty-image-pro {
  width: 160px;
}
.bulb-asset-library-empty .empty-image-free {
  width: 130px;
}
.bulb-asset-library-empty .assetlibrary-empty-title {
  font-size: 1.5625rem;
  line-height: 0.96;
  margin-top: 30px;
}
.bulb-asset-library-empty .assetlibrary-empty-message {
  font-size: 0.875rem;
  line-height: 1.2857142857;
  margin-top: 20px;
}
.bulb-asset-droppable {
  border: solid 2px #00aeef !important;
  background: #bedfee !important;
}
.bulb-asset-droppable .bulb-assetlibrary-image-tile {
  border-bottom-color: #6dcff6 !important;
}
.bulb-asset-droppable .bulb-tile-footer {
  border-top-color: #6dcff6 !important;
}
.bulb-asset-droppable .bulb-ellipsis:before {
  background: #bedfee !important;
}
.bulb-asset-droppable .bulb-ellipsis:after {
  background: #bedfee !important;
}
.bulb-asset-library-drop-area {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 174, 239, 0.5);
  display: none;
}
.bulb-asset-library-drop-area > div {
  width: 100%;
  height: 100%;
  position: relative;
}
.bulb-asset-library-drop-area > div > .message {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 10px 50px;
  transform: translateY(-50%) translateX(-50%);
  background: #61bfe5;
  border: solid 3px #00aeef;
  color: white;
  text-align: center;
  z-index: 9998;
}
.bulb-asset-library-drop-area > div > #bulb-asset-library-drop-area-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9999;
  top: 0;
  left: 0;
  border: solid 7px #00aeef;
}
.bulb-asset-library-container-not-modal {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}
@media only screen and (min-width:40.0625em) {
  .bulb-asset-library-container-not-modal {
    padding: 0 30px !important;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-asset-library-container-not-modal {
    padding: 0 10px !important;
  }
}
@media only screen and (min-width:57.3125em) {
  .bulb-asset-library-container-not-modal {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-asset-library-container {
    padding: 0 !important;
  }
}
.bulb-asset-library-container .bulb-assetlibrary-title-container {
  margin: 0;
  float: left;
  padding: 0;
}
@media only screen and (min-width:40.0625em) {
  .bulb-asset-library-container .bulb-assetlibrary-title-container {
    max-width: 70vw;
    min-height: 31px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-asset-library-container .bulb-assetlibrary-title-container {
    max-width: 60vw;
  }
}
.bulb-asset-library-container .bulb-assetlibrary-title-container .breadcrumb {
  display: inline-block;
  position: relative;
  float: left;
}
.bulb-asset-library-container .bulb-assetlibrary-title-container .breadcrumb > i {
  font-size: 1.375rem;
  line-height: 1.5909090909;
  color: #acb3bf;
  position: absolute;
  left: 0;
  padding: 0 6px;
}
.bulb-asset-library-container .bulb-assetlibrary-title-container .breadcrumb .breadcrumb-inner {
  font-size: 1.25rem;
  line-height: 1.1;
  padding: 5px 0 0 0;
  margin-left: 18px;
  display: inline-block;
  float: left;
  border: solid 2px transparent;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.bulb-asset-library-container .bulb-assetlibrary-title-container .breadcrumb .breadcrumb-inner a {
  color: #4f5967;
}
.bulb-asset-library-container .bulb-assetlibrary-title-container .breadcrumb .breadcrumb-inner span {
  color: #4f5967;
  font-weight: bold;
}
.bulb-asset-library-container .bulb-assetlibrary-title-container .breadcrumb .breadcrumb-inner-hover:hover {
  border-color: #acb3bf;
  background: #e7e8eb;
}
.bulb-asset-library-container .bulb-assetlibrary-title-container .breadcrumb:first-child > i {
  display: none !important;
}
.bulb-asset-library-container .bulb-assetlibrary-title-container .breadcrumb:first-child .breadcrumb-inner {
  margin-left: 0;
}
@media only screen and (min-width:40.0625em) {
  .bulb-asset-library-container .bulb-assetlibrary-title-container .breadcrumb:not(:first-child) .breadcrumb-inner {
    max-width: 30vw;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-asset-library-container .bulb-assetlibrary-title-container .breadcrumb:not(:first-child) .breadcrumb-inner {
    max-width: 80vw;
  }
}
.bulb-asset-library-container .bulb-assetlibrary-title-container .breadcrumb:not(:last-child) .breadcrumb-inner:hover {
  border-color: #acb3bf;
  background: #e7e8eb;
}
.bulb-asset-library-container .bulb-assetlibrary-title-container .search-result {
  color: #4f5967;
  display: inline-block;
  float: left;
  font-weight: bold;
  padding: 10px 5px;
  font-size: 1.25rem;
  line-height: 1.2;
}
.bulb-asset-library-container .storage-container {
  position: relative;
  margin-right: 5px;
}
@media only screen and (min-width:40.0625em) {
  .bulb-asset-library-container .storage-container {
    float: right;
    width: 230px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-asset-library-container .storage-container {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 18px;
  }
}
.bulb-asset-library-container .storage-container .storage-title {
  position: absolute;
  font-size: 0.875rem;
  line-height: 1.2857142857;
}
@media only screen and (max-width: 40em) {
  .bulb-asset-library-container .storage-container .storage-title {
    top: 12px;
  }
}
.bulb-asset-library-container .storage-container .storage-content {
  width: 100%;
}
@media only screen and (max-width: 40em) {
  .bulb-asset-library-container .storage-container .storage-content {
    padding-left: 100px;
  }
}
.bulb-asset-library-container .storage-container .storage-content .storage-detail {
  width: 100%;
  margin-top: 3px;
  text-align: right;
  font-size: 0.75rem;
  line-height: 1.1666666667;
  color: #28292D;
}
.bulb-asset-library-container .storage-container .storage-content .storage-gauge-outer {
  width: 100%;
  margin-top: 7px;
  height: 8px;
  background: #ccd3df;
  position: relative;
  border-radius: 2px;
}
.bulb-asset-library-container .storage-container .storage-content .storage-gauge-outer div {
  height: 100%;
  background: #00aeef;
  border-radius: 2px;
}
.bulb-asset-library-container .bulb-assetlibrary-add-buttons-container {
  clear: both;
  float: left;
  margin-top: 20px;
  display: flex;
}
@media only screen and (min-width:40.0625em) and (max-width:57.25em) {
  .bulb-asset-library-container .bulb-assetlibrary-add-buttons-container {
    max-width: 50vw;
  }
}
@media only screen and (min-width:40.0625em) {
  .bulb-asset-library-container .bulb-assetlibrary-add-buttons-container .add-label {
    display: none;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-asset-library-container .bulb-assetlibrary-add-buttons-container .add-label {
    font-size: 0.875rem;
    line-height: 1.7142857143;
    float: left;
    width: 100px;
  }
}
.bulb-asset-library-container .bulb-assetlibrary-add-buttons-container > button:not(:last-child) {
  margin-right: 10px;
}
.bulb-asset-library-container .bulb-assetlibrary-add-buttons-container > button:last-child {
  margin-right: 0;
}
.bulb-asset-library-container .bulb-assetlibrary-add-buttons-container > button {
  float: left;
}
@media only screen and (min-width:40.0625em) {
  .bulb-asset-library-container .bulb-assetlibrary-add-buttons-container > button {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-asset-library-container .bulb-assetlibrary-add-buttons-container > button {
    margin-bottom: 5px;
  }
  .bulb-asset-library-container .bulb-assetlibrary-add-buttons-container > button > span {
    display: none;
  }
}
.bulb-asset-library-container .bulb-assetlibrary-add-buttons-container > button .asset_container_logo > svg {
  width: 16px;
  vertical-align: sub;
}
.bulb-asset-library-container .bulb-assetlibrary-add-buttons-container > button .google_drive_logo > svg {
  width: 14px;
}
@media only screen and (min-width:40.0625em) {
  .bulb-asset-library-container .bulb-assetlibrary-filter-container {
    float: right;
    margin-top: 20px;
    width: 230px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-asset-library-container .bulb-assetlibrary-filter-container {
    clear: both;
    float: left;
    margin-top: 10px;
  }
}
.bulb-asset-library-container .bulb-assetlibrary-filter-container .filter-label {
  font-size: 0.875rem;
  line-height: 1.7142857143;
  float: left;
  color: #28292D;
}
@media only screen and (max-width: 40em) {
  .bulb-asset-library-container .bulb-assetlibrary-filter-container .filter-label {
    width: 100px;
  }
}
@media only screen and (min-width:40.0625em) {
  .bulb-asset-library-container .bulb-assetlibrary-filter-container .filter-btns {
    float: right;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-asset-library-container .bulb-assetlibrary-filter-container .filter-btns {
    float: left;
  }
}
.bulb-asset-library-container .bulb-assetlibrary-filter-container .bulb-assetlibrary-filter {
  font-size: 1.25rem;
  line-height: 1.2;
  float: left;
}
@media only screen and (min-width:40.0625em) {
  .bulb-asset-library-container .bulb-assetlibrary-filter-container .bulb-assetlibrary-filter {
    padding: 0 5px 0 5px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-asset-library-container .bulb-assetlibrary-filter-container .bulb-assetlibrary-filter {
    display: inline-block;
    margin: 0 15px 0 3px;
    padding: 0;
  }
}
.bulb-asset-library-container .bulb-assetlibrary-filter-container .bulb-assetlibrary-filter-on {
  color: #00aeef !important;
}
.bulb-asset-library-container .bulb-assetlibrary-filter-container .bulb-assetlibrary-filter-on:hover, .bulb-asset-library-container .bulb-assetlibrary-filter-container .bulb-assetlibrary-filter-on:focus, .bulb-asset-library-container .bulb-assetlibrary-filter-container .bulb-assetlibrary-filter-on:active {
  color: #00aeef !important;
}
.bulb-asset-library-container .bulb-assetlibrary-filter-container .bulb-assetlibrary-filter-off {
  color: #737c89 !important;
  opacity: 0.4;
}
.bulb-asset-library-container .bulb-assetlibrary-filter-container .bulb-assetlibrary-filter-off:hover, .bulb-asset-library-container .bulb-assetlibrary-filter-container .bulb-assetlibrary-filter-off:focus, .bulb-asset-library-container .bulb-assetlibrary-filter-container .bulb-assetlibrary-filter-off:active {
  color: #737c89 !important;
}
.bulb-asset-library-container .assetlibrary-search-button-container {
  clear: both;
  text-align: left;
  padding-top: 15px;
  margin-bottom: 20px;
  width: 100%;
  display: flex;
}
.bulb-asset-library-container .assetlibrary-search-button-container input {
  float: left;
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 0.375rem;
  height: 2.73rem;
  border-radius: 0.313rem;
}
@media only screen and (min-width:40.0625em) {
  .bulb-asset-library-container .assetlibrary-search-button-container input {
    width: 50%;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-asset-library-container .assetlibrary-search-button-container input {
    width: 100%;
  }
}
.bulb-asset-library-container .assetlibrary-search-button-container aero-button button.p-button {
  max-height: 25px;
  min-width: auto;
  padding-left: 6px;
  padding-right: 6px;
  margin-top: 6px;
  margin-left: 5px;
}
.bulb-asset-library-container .assetlibrary-search-button-container .assetlibrary-cancel-search-button {
  position: relative;
  margin-top: 0.69rem;
  float: left;
}
.bulb-asset-library-container .assetlibrary-search-button-container .assetlibrary-cancel-search-button a {
  color: #4f5967;
  position: absolute;
  left: -25px;
  top: 0;
  font-size: 1.25rem;
  line-height: 1.8;
}
.bulb-asset-library-container .assetlibrary-search-button-container .bulb-block-view-switcher-container {
  position: unset;
  margin-left: auto;
  margin-right: unset;
}
.bulb-asset-library-container .assetlibrary-search-button-container .bulb-block-view-switcher-container .bulb-assetlibrary-new-folder {
  color: #28292D;
  margin-right: 58px;
  background: transparent;
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
  font-size: inherit;
}
.bulb-asset-library-container .assetlibrary-search-button-container .bulb-block-view-switcher-container .bulb-block-view-switcher {
  position: unset;
}
.bulb-asset-library-container .assetlibrary-search-button-container .bulb-block-view-switcher-container .bulb-block-view-switcher .bulb-block-switch-view-btns {
  position: unset;
  background: transparent;
}
.bulb-asset-library-container .bulb-assetlibrary-view-switcher-container {
  clear: both;
}
@media only screen and (min-width:40.0625em) {
  .bulb-asset-library-container .bulb-assetlibrary-view-switcher-container {
    top: -70px !important;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-asset-library-container .bulb-assetlibrary-view-switcher-container {
    top: -55px !important;
  }
}
.bulb-asset-library-container .bulb-assetlibrary-view-switcher-container .bulb-block-switch-view-btns {
  padding-right: 0 !important;
}
.bulb-assetlibrary-tile-sort-by {
  display: table !important;
  height: 30px;
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
  line-height: 1.2857142857;
  color: #6B6E70;
}
.bulb-assetlibrary-tile-sort-by div {
  float: left;
  display: inline-block;
}
.bulb-assetlibrary-tile-sort-by div:first-child {
  width: 80px;
}
@media only screen and (min-width:40.0625em) {
  .bulb-assetlibrary-tile-sort-by div:not(:first-child) {
    width: 80px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-assetlibrary-tile-sort-by div:not(:first-child) {
    width: 60px;
  }
}
.bulb-assetlibrary-tile-sort-by div:not(:first-child) a {
  font-size: 0.875rem;
  line-height: 1.2857142857;
}
.bulb-assetlibrary-tile-sort-by .bulb-assetlibrary-tile-sort-item-active, .bulb-assetlibrary-tile-sort-by .bulb-assetlibrary-tile-sort-item-active:hover,
.bulb-assetlibrary-tile-sort-by .bulb-assetlibrary-tile-sort-item-active:active, .bulb-assetlibrary-tile-sort-by .bulb-assetlibrary-tile-sort-item-active:focus {
  color: #000060 !important;
}
.bulb-assetlibrary-tile-sort-by .bulb-assetlibrary-tile-sort-item-inactive {
  color: #6B6E70 !important;
}
.bulb-assetlibrary-tile-sort-by .bulb-assetlibrary-tile-sort-item-inactive:hover, .bulb-assetlibrary-tile-sort-by .bulb-assetlibrary-tile-sort-item-inactive:focus, .bulb-assetlibrary-tile-sort-by .bulb-assetlibrary-tile-sort-item-inactive:active {
  color: #4D4F52 !important;
}
.bulb-assetlibrary-list-header {
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0 0 0 10px;
  display: table !important;
  border-bottom: 1px solid #ccd3df;
  line-height: 2;
}
.bulb-assetlibrary-list-header div {
  display: table-cell;
}
.bulb-assetlibrary-list-header div a {
  font-size: 0.875rem;
  line-height: 1.2857142857;
}
.bulb-assetlibrary-list-header div .bulb-assetlibrary-list-header-item-active, .bulb-assetlibrary-list-header div .bulb-assetlibrary-list-header-item-active:hover,
.bulb-assetlibrary-list-header div .bulb-assetlibrary-list-header-item-active:active, .bulb-assetlibrary-list-header div .bulb-assetlibrary-list-header-item-active:focus {
  color: #000060 !important;
}
.bulb-assetlibrary-list-header div .bulb-assetlibrary-list-header-item-inactive, .bulb-assetlibrary-list-header div .bulb-assetlibrary-list-header-item-inactive:hover,
.bulb-assetlibrary-list-header div .bulb-assetlibrary-list-header-item-inactive:active, .bulb-assetlibrary-list-header div .bulb-assetlibrary-list-header-item-inactive:focus {
  color: #6B6E70 !important;
}
.bulb-assetlibrary-list-header > div:nth-child(1) {
  width: 10%;
  max-width: 10%;
  min-width: 10%;
  text-align: center;
}
.bulb-assetlibrary-list-header > div:nth-child(1) {
  width: 10%;
  max-width: 10%;
  min-width: 10%;
  text-align: left;
}
.bulb-assetlibrary-list-header > div:nth-child(1) {
  width: 10%;
  max-width: 10%;
  min-width: 10%;
  text-align: center;
}
.bulb-assetlibrary-list-header > div:nth-child(2) {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 10px;
  width: 30%;
}
.bulb-assetlibrary-list-header > div:nth-child(3) {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 10px;
  width: 31%;
}
.bulb-assetlibrary-list-header > div:nth-child(4) {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 10px;
  width: 9%;
}
.bulb-assetlibrary-list-header > div:nth-child(5) {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 10px;
  width: 10.5%;
}
.pageable-selector {
  padding-top: 10px;
  display: flex;
  justify-content: center;
}
ul.pagination li {
  font-size: inherit;
}
ul.pagination li a {
  color: #2574A9;
  font-weight: bold !important;
  padding: 0.0325rem 0.225rem !important;
}
.active-page a {
  color: #000 !important;
  text-decoration: underline;
}
.bulb-assetlibrary-entry-container {
  position: relative;
}
.bulb-assetlibrary-entry-container .bulb-sortable-block-container {
  margin-top: 0;
  padding-top: 0;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list {
  max-width: 100% !important;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item:hover {
  background: #ccd3df;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item:last-child {
  margin-bottom: 15px;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item {
  width: 100% !important;
  height: 70px;
  position: relative;
  display: table;
  table-layout: fixed;
  margin: 0;
  padding: 4px 0 4px 10px;
  color: #6B6E70;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
@media only screen and (min-width:40.0625em) {
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div {
    display: table-cell;
    vertical-align: middle;
    font-size: 0.875rem;
    line-height: 1.1428571429;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div > div {
    display: table-cell;
    vertical-align: middle;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(1) {
    width: 10%;
    max-width: 10%;
    min-width: 10%;
    text-align: center;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(1) {
    width: 10%;
    max-width: 10%;
    min-width: 10%;
    text-align: left;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(2) {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 10px;
    width: 30%;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(3) {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 10px;
    width: 30%;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(4) div:nth-child(1) {
    width: 10% !important;
    max-width: 10% !important;
    min-width: 10% !important;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 10px;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(4) div:nth-child(1) span {
    display: table-cell;
    width: 100px;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(4) div:nth-child(2) {
    width: 28% !important;
    max-width: 28% !important;
    min-width: 28% !important;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 10px;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(4) div:nth-child(2) span {
    display: table-cell;
    width: 100px;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(4) div:nth-child(3) {
    width: 10% !important;
    max-width: 10% !important;
    min-width: 10% !important;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 10px;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(4) div:nth-child(3) span {
    display: table-cell;
    width: 100px;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(4) div:nth-child(4) {
    width: 12% !important;
    max-width: 12% !important;
    min-width: 12% !important;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 10px;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(4) div:nth-child(4) span {
    display: table-cell;
    width: 100px;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(4) div:nth-child(1) {
    width: 10% !important;
    max-width: 10% !important;
    min-width: 10% !important;
    text-align: center;
    line-height: 2.5;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(4) div:nth-child(2) {
    width: 28% !important;
    max-width: 28% !important;
    min-width: 28% !important;
    text-align: center;
    line-height: 2.5;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(4) div:nth-child(3) {
    width: 10% !important;
    max-width: 10% !important;
    min-width: 10% !important;
    text-align: center;
    line-height: 2.5;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(4) div:nth-child(4) {
    width: 12% !important;
    max-width: 12% !important;
    min-width: 12% !important;
    text-align: center;
    line-height: 2.5;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item {
    border-bottom: 1px solid #ccd3df;
    vertical-align: middle;
    font-size: 0.875rem;
    line-height: 1.1428571429;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > div:nth-child(1) {
    position: absolute;
    width: 100px !important;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > .entry-name {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 110px !important;
    height: 45px;
    max-height: 45px;
    max-width: 100%;
    text-align: left;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > .entry-other {
    display: table;
    height: 25px;
    max-height: 25px;
    width: 100%;
    padding-left: 110px !important;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > .entry-other > div {
    display: table-cell;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > .entry-other > entry-type {
    width: 20% !important;
    max-width: 20% !important;
    min-width: 20% !important;
    text-align: left;
    clear: both;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > .entry-other > entry-date {
    width: 30% !important;
    max-width: 30% !important;
    min-width: 30% !important;
    text-align: left;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > .entry-other > entry-file-size {
    width: 30% !important;
    max-width: 30% !important;
    min-width: 30% !important;
    text-align: center;
  }
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item > .entry-other > entry-detail-btn {
    width: 20% !important;
    max-width: 20% !important;
    min-width: 20% !important;
    text-align: right;
  }
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item img {
  -webkit-user-select: none;
          user-select: none;
  pointer-events: none;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item .bulb-assetlibrary-list-thumbnail {
  height: 70px;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item .bulb-assetlibrary-list-thumbnail figure {
  display: table-cell;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: center;
  vertical-align: middle;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item .bulb-assetlibrary-list-thumbnail figure > div {
  display: table-cell;
  width: 100px;
  height: 100%;
  vertical-align: middle;
  position: relative;
  text-align: center;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item .bulb-assetlibrary-list-thumbnail figure > div .bulb-thumbnail-img {
  width: 100px;
  height: 70px;
  overflow: hidden;
  display: block;
}
@media only screen and (min-width:40.0625em) and (max-width:57.25em) {
  .bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item .bulb-assetlibrary-list-thumbnail figure > div .bulb-thumbnail-img {
    width: 65px;
    height: auto;
  }
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item .bulb-assetlibrary-list-thumbnail figure > div .bulb-thumbnail-img img {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  top: 50%;
  transform: translateY(-10%);
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item .bulb-assetlibrary-list-thumbnail figure > div > div {
  width: 100px;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item .bulb-assetlibrary-list-thumbnail figure > div .bulb-inline-busy {
  display: block !important;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item .bulb-assetlibrary-list-thumbnail figure > div .bulb-inline-busy .bulb-busy {
  transform: scale(0.4) !important;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item .bulb-assetlibrary-list-thumbnail figure .folder-img {
  width: 50px !important;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item .bulb-assetlibrary-list-thumbnail figure .uploading {
  position: absolute;
  width: 100px;
  top: 25px;
  display: block;
  padding: 0 10px;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item .large-icon {
  font-size: 2.5rem;
  line-height: 1.1;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item .small-icon {
  font-size: 1.125rem;
  line-height: 1.2222222222;
  color: #737c89;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item .footer-menu-icon {
  text-align: right;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .bulb-assetlibrary-list-item .footer-menu-icon a {
  display: inline-block;
  padding: 0 5px;
  width: 25px;
  line-height: 0;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .ui-draggable-dragging {
  background: #737c89 !important;
  color: #fff !important;
  z-index: 10000;
}
.bulb-assetlibrary-entry-container .bulb-assetlibrary-list .ui-draggable-dragging .small-icon {
  color: #fff !important;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile {
  color: #6B6E70;
  -webkit-user-select: none;
          user-select: none;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile img {
  -webkit-user-select: none;
          user-select: none;
  pointer-events: none;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-block-wrapper-tile {
  margin-bottom: 20px;
  margin-right: 15px;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-block-tile {
  background: transparent !important;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .large-icon {
  font-size: 3rem;
  line-height: 1.0833333333;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-assetlibrary-image-tile {
  border-bottom: solid 2px #f0f0f0;
  height: 110px;
  text-align: center;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-assetlibrary-image-tile > div {
  width: 200px;
  height: 110px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-assetlibrary-image-tile > div .bulb-thumbnail-img {
  width: 200px;
  height: 110px;
  overflow: hidden;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-assetlibrary-image-tile > div .bulb-thumbnail-img img {
  position: relative;
  max-height: 100%;
  top: 50%;
  transform: translateY(-10%);
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-assetlibrary-image-tile > div > div {
  position: relative;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-assetlibrary-image-tile .folder > img {
  width: 63px;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-assetlibrary-image-tile .google-asset > img {
  width: 110px;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-assetlibrary-image-tile .uploading {
  width: 100%;
  padding: 0 20px;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-assetlibrary-tile-footer {
  font-size: 0.75rem;
  line-height: 1.3333333333;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-assetlibrary-tile-footer .small-icon {
  font-size: 1rem;
  line-height: 1.125;
  color: #737c89;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-assetlibrary-tile-footer .footer-type {
  width: 40px;
  text-align: left;
  padding-top: 2px;
  padding-left: 3px;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-assetlibrary-tile-footer .footer-timestamp {
  width: 74px;
  text-align: center;
  padding-top: 3px;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-assetlibrary-tile-footer .footer-filesize {
  width: 80px;
  text-align: center;
  padding-top: 3px;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-assetlibrary-tile-footer .footer-menu-icon {
  padding-top: 2px;
  text-align: right;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .bulb-block-container-tile .bulb-assetlibrary-tile-footer .footer-menu-icon a {
  display: inline-block;
  padding-right: 7px;
  width: 25px;
}
.bulb-assetlibrary-entry-container .bulb-sortable-tile-block-container .ui-draggable-dragging {
  z-index: 10000;
}
.bulb-assetlibrary-entry-container .error-msg {
  color: red;
}
.bulb-assetlibrary-modal {
  background: #363d47;
  color: #fff;
  word-break: normal;
  word-wrap: break-word;
}
.bulb-assetlibrary-modal label {
  font-size: 0.875rem;
  line-height: 1.2857142857;
  color: #FFFFFF;
}
@media only screen and (min-width:40.0625em) {
  .bulb-assetlibrary-modal {
    padding: 20px;
  }
  .bulb-assetlibrary-modal .bulb-modal-body > .bulb-modal-content {
    margin: 0 !important;
    padding: 0 !important;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-assetlibrary-modal {
    padding: 0;
  }
  .bulb-assetlibrary-modal .bulb-modal-body {
    width: 100%;
    margin: 0;
    padding: 0 20px;
  }
  .bulb-assetlibrary-modal .bulb-modal-body > .bulb-modal-content {
    margin: 0 !important;
    padding: 0 0 20px 0;
    aapadding: 0 20px;
    aapadding: 30px 0 10px 0;
  }
  .bulb-assetlibrary-modal .bulb-modal-body > .bulb-modal-footer {
    aapadding: 10px 0 10px 0;
  }
}
.bulb-assetlibrary-modal .reveal-modal-close {
  border-right-color: black !important;
}
.bulb-assetlibrary-modal .bulb-assetlibrary-modal-footer {
  clear: both;
  text-align: right;
  width: 100%;
}
.bulb-assetlibrary-modal .bulb-assetlibrary-modal-footer button {
  margin-right: 10px;
}
.bulb-assetlibrary-modal .bulb-assetlibrary-modal-footer :last-child {
  margin-right: 0 !important;
}
.bulb-assetlibrary-modal #bulb-assetlibrary-modal-archive-asset-description {
  font-style: italic;
  height: 10px;
  font-size: 11px;
  font-weight: 500;
  float: right;
}
.cropper-crop-box-profile {
  border-radius: 50% !important;
}
.cropper-crop-box-profile .cropper-view-box-profile {
  border: 2px dotted white !important;
}
@media only screen and (min-width:57.3125em) {
  .bulb-assetlibrary-detail-modal {
    width: 800px !important;
    max-width: 800px !important;
  }
}
@media only screen and (min-width:40.0625em) and (max-width:57.25em) {
  .bulb-assetlibrary-detail-modal {
    width: 530px !important;
    max-width: 530px !important;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-assetlibrary-detail-modal {
    width: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-assetlibrary-detail-modal .bulb-modal-body {
    height: auto !important;
    display: block !important;
  }
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .thumbnail {
  margin-bottom: 10px;
  vertical-align: top;
  min-height: 150px;
}
@media only screen and (min-width:57.3125em) {
  .bulb-assetlibrary-detail-modal .bulb-modal-content .thumbnail {
    float: left;
    margin-right: 20px;
    width: 250px !important;
    height: 270px;
  }
}
@media only screen and (max-width:57.25em) {
  .bulb-assetlibrary-detail-modal .bulb-modal-content .thumbnail {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .thumbnail .bulb-assetlibrary-modal-image {
  overflow: hidden;
}
@media only screen and (min-width:57.3125em) {
  .bulb-assetlibrary-detail-modal .bulb-modal-content .thumbnail .bulb-assetlibrary-modal-image {
    width: 250px;
  }
}
@media only screen and (max-width:57.25em) {
  .bulb-assetlibrary-detail-modal .bulb-modal-content .thumbnail .bulb-assetlibrary-modal-image {
    margin-left: auto !important;
    margin-right: auto !important;
    padding-top: 20px;
    width: 100%;
  }
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .thumbnail .bulb-assetlibrary-modal-image > div {
  width: 100%;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .thumbnail .bulb-assetlibrary-modal-image > div > a {
  width: 100%;
  text-align: center;
  display: inline-block;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .thumbnail .bulb-assetlibrary-modal-image img {
  position: relative;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .thumbnail .bulb-assetlibrary-modal-image .img-thumbnail {
  cursor: zoom-in;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .thumbnail .bulb-assetlibrary-modal-image .uploading {
  margin-top: 50px;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .thumbnail .bulb-assetlibrary-modal-image .processing {
  position: relative;
  padding-top: 100px;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .thumbnail .bulb-assetlibrary-modal-image .error-msg {
  width: 100%;
  margin-top: 50px;
  color: red;
  text-align: center;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .thumbnail .bulb-assetlibrary-modal-image .button-container {
  margin-top: 10px;
  text-align: center;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items {
  font-size: 0.875rem;
  line-height: 1.2857142857;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items div {
  margin-bottom: 10px;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .header {
  font-weight: bold;
}
@media only screen and (min-width:57.3125em) {
  .bulb-assetlibrary-detail-modal .bulb-modal-content .items .header {
    float: left;
    width: 80px;
  }
}
@media only screen and (max-width:57.25em) {
  .bulb-assetlibrary-detail-modal .bulb-modal-content .items .header {
    width: 100%;
    padding-top: 10px;
  }
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .header-edit {
  width: 80px;
  padding-top: 10px;
  font-weight: bold;
}
@media only screen and (min-width:57.3125em) {
  .bulb-assetlibrary-detail-modal .bulb-modal-content .items .header-edit {
    float: left;
    width: 80px;
  }
}
@media only screen and (max-width:57.25em) {
  .bulb-assetlibrary-detail-modal .bulb-modal-content .items .header-edit {
    width: 100%;
  }
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .header-table {
  width: 80px;
  padding-top: 5px;
  font-weight: bold;
}
@media only screen and (min-width:57.3125em) {
  .bulb-assetlibrary-detail-modal .bulb-modal-content .items .header-table {
    float: left;
    width: 80px;
  }
}
@media only screen and (max-width:57.25em) {
  .bulb-assetlibrary-detail-modal .bulb-modal-content .items .header-table {
    width: 100%;
  }
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content {
  position: relative;
}
@media only screen and (min-width:57.3125em) {
  .bulb-assetlibrary-detail-modal .bulb-modal-content .items .content {
    float: left;
    width: 370px;
  }
}
@media only screen and (max-width:57.25em) {
  .bulb-assetlibrary-detail-modal .bulb-modal-content .items .content {
    width: 100%;
  }
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content input, .bulb-assetlibrary-detail-modal .bulb-modal-content .items .content textarea {
  font-size: 0.875rem;
  line-height: 1;
  background: #4f5967;
  border: none !important;
  color: #fff;
  margin: 0;
  width: 100%;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content input {
  padding: 5px;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content textarea {
  padding: 10px 5px;
  width: 100%;
  height: 70px;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .pre-wrap {
  white-space: pre-wrap;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .info {
  padding: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .info > div {
  display: table-cell;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .info:not(:last-child) {
  margin: 0 0 10px 0;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .info:last-child {
  margin: 0;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .info > div:first-child {
  font-weight: bold;
  white-space: nowrap;
  padding-right: 3px;
  width: 100px;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .info > div:first-child > span {
  display: inline-block;
  width: 90px;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .usage-collection-cell {
  width: 33%;
  padding: 5px;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .usage-page-cell {
  width: 67%;
  padding: 5px;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .usage-header {
  display: table;
  width: 100%;
  border: solid 1px #4f5967;
  padding: 0 5px;
  margin: 0;
  color: #fff;
  font-weight: bold;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .usage-header > div {
  display: table-cell;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .usage-header div {
  margin: 0;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .usage-body {
  overflow: hidden;
  border-left: solid 1px #4f5967;
  border-right: solid 1px #4f5967;
  border-bottom: solid 1px #4f5967;
  padding: 0 5px 5px 5px;
  width: 100%;
  margin: 0;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .usage-body div {
  margin: 0;
}
@media only screen and (min-width:40.0625em) {
  .bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .usage-body {
    height: 110px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .usage-body {
    height: auto;
  }
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .usage-body .usage-content {
  width: 100%;
  background: none !important;
  border: none;
  padding: 0;
  table-layout: auto;
  border-collapse: collapse;
  color: #fff;
  font-weight: normal;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .usage-body .usage-content .usage-line {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
  background: transparent !important;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .usage-body .usage-content .usage-line > div {
  display: table-cell;
  color: white !important;
  word-wrap: break-word;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content .usage-body .usage-content .usage-line:not(:first-child) {
  border-top: 1px solid #4f5967;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .items .content-readonly:after {
  content: " ";
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .bulb-assetlibrary-modal-large-icon {
  background: #fff;
  text-align: center;
  height: 150px;
  padding-top: 40px;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .bulb-assetlibrary-modal-large-icon i {
  font-size: 4.375rem;
  line-height: 1.0571428571;
  color: #737c89;
  outline: none;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .bulb-assetlibrary-modal-large-icon img {
  width: 125px;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .bulb-assetlibrary-modal-large-icon .folder-img {
  width: 80px;
}
.bulb-assetlibrary-detail-modal .bulb-modal-content .bulb-assetlibrary-modal-large-folder-icon i {
  color: #00aeef;
}
.bulb-assetlibrary-detail-modal .bulb-assetlibrary-modal-move-btn {
  position: absolute;
  background: black;
  padding: 20px 0;
  display: block;
  cursor: pointer;
  height: 60px;
  width: 30px;
  text-align: center;
  color: white;
}
@media only screen and (min-width:40.0625em) {
  .bulb-assetlibrary-detail-modal .bulb-assetlibrary-modal-move-btn {
    opacity: 0.9;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-assetlibrary-detail-modal .bulb-assetlibrary-modal-move-btn {
    opacity: 0.6;
  }
}
.bulb-assetlibrary-detail-modal .bulb-assetlibrary-modal-move-btn-prev {
  position: fixed;
  left: 0;
  top: 50%;
}
.bulb-assetlibrary-detail-modal .bulb-assetlibrary-modal-move-btn-prev a {
  left: 10px;
  top: -30px;
}
@media only screen and (min-width:40.0625em) {
  .bulb-assetlibrary-detail-modal .bulb-assetlibrary-modal-move-btn-prev a {
    left: 10px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-assetlibrary-detail-modal .bulb-assetlibrary-modal-move-btn-prev a {
    left: 2px;
  }
}
.bulb-assetlibrary-detail-modal .bulb-assetlibrary-modal-move-btn-next {
  position: fixed;
  left: 100%;
  top: 50%;
}
.bulb-assetlibrary-detail-modal .bulb-assetlibrary-modal-move-btn-next a {
  top: -30px;
}
@media only screen and (min-width:40.0625em) {
  .bulb-assetlibrary-detail-modal .bulb-assetlibrary-modal-move-btn-next a {
    left: -40px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-assetlibrary-detail-modal .bulb-assetlibrary-modal-move-btn-next a {
    left: -32px;
  }
}
.bulb-assetlibrary-selection-modal {
  font-size: 100%;
  line-height: 1.5 !important;
  background: #efefef;
}
@media only screen and (min-width:57.3125em) {
  .bulb-assetlibrary-selection-modal {
    width: 80% !important;
    min-width: 80% !important;
    min-height: 400px !important;
  }
}
@media only screen and (min-width:40.0625em) and (max-width:57.25em) {
  .bulb-assetlibrary-selection-modal {
    width: 90% !important;
    min-width: 90% !important;
    height: 90% !important;
    min-height: 400px !important;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-assetlibrary-selection-modal {
    width: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
  }
}
.bulb-assetlibrary-selection-modal .bulb-modal-body {
  margin: 0 !important;
  padding: 0 !important;
  max-height: calc(100vh - 50px);
  overflow-y: auto;
  background: #fff;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-title {
  margin: 0 !important;
  padding: 20px;
  background: white;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-title h1 {
  margin: 0 !important;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content {
  margin: 0 !important;
}
@media only screen and (max-width: 40em) {
  .bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content {
    height: auto !important;
  }
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-common-modal-header {
  padding: 10px 20px;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .tabs {
  padding: 0 0 10px 20px !important;
  background: white;
  max-width: none !important;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .tabs dd {
  margin-right: 20px;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .tabs dd:focus {
  outline: 2px solid #00AEEF;
  outline-offset: 5px;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .tabs dd a {
  margin-right: 0;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .tabs-content {
  padding: 0 !important;
  margin: 0 !important;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .tabs-content .content {
  padding: 0 !important;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body {
  margin: 0 !important;
  padding: 5px 20px 10px 15px;
  position: relative;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .browse-btn {
  position: absolute;
  top: 10px;
  left: 15px;
  z-index: 1;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .bulb-selection-modal-top-margin {
  margin-top: 10px;
  max-width: 545px;
  margin-left: auto;
  margin-right: auto;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .bulb-selection-modal-top-margin .recording-button {
  margin-right: 0.3125rem;
}
@media only screen and (min-width:40.0625em) {
  .bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .assetlibrary-file-drop-area {
    height: 100%;
    padding: 40px 0 5px 0;
    margin: 2em;
    position: relative;
  }
  .bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .assetlibrary-file-drop-area #assetlibrary-file-drop-area-inner {
    display: table;
    border: dashed 1px #00aeef;
    padding: 20px;
    color: #6B6E70;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .assetlibrary-file-drop-area #assetlibrary-file-drop-area-inner.assetlibrary-file-drop-area-image {
    margin-top: 20px !important;
  }
  .bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .assetlibrary-file-drop-area #assetlibrary-file-drop-area-inner.assetlibrary-file-drop-area-audio {
    margin-top: 37px !important;
    margin-bottom: 15px !important;
  }
  .bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .assetlibrary-file-drop-area #assetlibrary-file-drop-area-inner > div {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 1.375rem;
    line-height: 1.3636363636;
  }
  .bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .assetlibrary-file-drop-area #assetlibrary-file-drop-area-inner > div > img {
    height: 170px;
    display: inline-block;
    margin-bottom: 40px;
  }
  .bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .assetlibrary-file-drop-area #assetlibrary-file-drop-area-cover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    padding: 40px 0 5px 0;
  }
  .bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .assetlibrary-file-drop-area #assetlibrary-file-drop-area-cover > div {
    width: 100%;
    height: 100%;
    background: rgba(0, 174, 239, 0.5);
  }
}
@media only screen and (max-width: 40em) {
  .bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .assetlibrary-file-drop-area {
    display: none;
  }
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .bulb-assetlibrary-title-container {
  padding-left: 15px;
  padding-right: 15px;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .assetlibrary-search-button-container {
  padding-left: 15px;
  padding-right: 15px;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .bulb-assetlibrary-tile-sort-by {
  padding-left: 15px;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .bulb-block-switch-view-btns {
  left: -115px;
  padding-right: 15px;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .bulb-assetlibrary-entry-scroll-content {
  max-width: 100%;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media only screen and (min-width:40.0625em) {
  .bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .bulb-assetlibrary-entry-scroll-content {
    overflow: auto;
    position: absolute;
  }
  .bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .bulb-assetlibrary-entry-scroll-content > .ps-scrollbar-y-rail {
    right: 0;
  }
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .bulb-assetlibrary-entry-scroll-content .bulb-assetlibrary-list-item:last-child {
  margin-bottom: 0 !important;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .bulb-block-container-tile {
  max-width: 100%;
  width: 100%;
}
.bulb-assetlibrary-selection-modal .bulb-modal-body .bulb-modal-content .bulb-asset-library-selection-modal-body .bulb-sortable-block-container {
  position: relative;
  height: 270px;
}
.bulb-assetlibrary-add-video-pane h1, .bulb-assetlibrary-add-audio-pane h1 {
  color: #fff;
}
.bulb-assetlibrary-add-video-pane label, .bulb-assetlibrary-add-audio-pane label {
  color: #fff;
}
.jp-state-no-volume .jp-volume-controls {
  display: inherit !important;
  width: 0 !important;
  left: 253px !important;
}
.jp-state-no-volume .jp-volume-controls .jp-mute {
  margin-left: 5px;
}
.jp-state-no-volume .jp-volume-controls .jp-volume-max, .jp-state-no-volume .jp-volume-controls .jp-volume-bar, .jp-state-no-volume .jp-volume-controls .jp-volume-bar-value {
  display: inherit !important;
}
.jp-audio {
  border: none !important;
}
.bulb-assetlibrary-jplayer .jp-audio {
  width: 100% !important;
}
.bulb-assetlibrary-modal-crop .bulb-profile-image-rotate {
  margin: 0 auto;
  display: block;
}
@media only screen and (min-width:40.0625em) {
  .bulb-assetlibrary-modal-crop {
    width: auto !important;
    max-width: auto !important;
    height: auto !important;
    max-height: auto !important;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-assetlibrary-modal-crop .bulb-modal-body {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.bulb-assetlibrary-modal-crop .bulb-modal-body .bulb-modal-content > div > div {
  margin-bottom: 20px;
}
@media only screen and (max-width: 40em) {
  .bulb-assetlibrary-modal-crop .bulb-modal-body .bulb-modal-content > div > div {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }
}
.bulb-assetlibrary-modal-crop .bulb-modal-body .bulb-modal-content > div > div > img {
  width: 100%;
  height: 100%;
}
.bulb-assetlibrary-progress-bar-container {
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
}
.bulb-assetlibrary-progress-bar-container .bulb-assetlibrary-progress-bar {
  width: 100%;
  margin-top: 7px;
  height: 8px;
  background: #ccd3df;
  position: relative;
  border: none !important;
  border-radius: 2px;
  display: block !important;
  padding: 0px;
}
.bulb-assetlibrary-progress-bar-container .bulb-assetlibrary-progress-bar span {
  height: 100%;
  border-radius: 2px;
}
.bulb-assetlibrary-modal-no-footer .bulb-modal-footer {
  display: none !important;
}
.bulb-assetlibrary-modal-asset-not-complete {
  position: relative;
  padding-top: 100px;
}
.hiddenUploader {
  visibility: hidden;
  width: 1px;
  height: 1px;
  position: absolute;
  top: 0;
  z-index: -1;
}
.google-drive-logo, .onedrive-logo {
  fill: #000060;
}
.google-photo-logo {
  fill: #000060;
}
.bulb-assetlibrary-splash-image-container .header {
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.2857142857;
  padding-top: 10px;
  font-weight: bold;
  text-align: center;
}
.bulb-assetlibrary-splash-image-container .bulb-assetlibrary-splash-image-item img:hover {
  outline: #00aeef solid 3px;
}
.bulb-assetlibrary-splash-image-container .bulb-assetlibrary-current-splash-image {
  outline: #008fd5 solid 3px;
}
.bulb-assetlibrary-splash-image-inner-container {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  justify-content: center;
  padding-bottom: 10px;
}
.bulb-assetlibrary-splash-image-inner-container label > input {
  /* HIDE RADIO */
  visibility: hidden;
  /* Makes input not-clickable */
  position: absolute;
  /* Remove input from document flow */
}
.bulb-assetlibrary-splash-image-inner-container label > input + img {
  /* THUMBNAIL STYLES */
  width: 100px;
  height: 70px;
  cursor: pointer;
}
.bulb-assetlibrary-splash-image-inner-container label > input:checked + img {
  /* (RADIO CHECKED) THUMBNAIL STYLES */
  outline: #00aeef solid 3px;
}
.item-splash-image-row {
  flex-wrap: wrap;
  -moz-flex-direction: row;
  flex-direction: row;
}
.bulb-assetlibrary-splash-image-item {
  margin: 5px;
  max-width: 50%;
}
.bulb-assetlibrary-splash-image-item img:hover {
  outline: #00aeef solid 3px;
}
.bulb-google-doc-modal .bulb-button-group > .secondary {
  width: 10.625rem;
  color: #28292D;
  background: #FFFFFF;
  height: 3.125rem;
  margin-left: 2rem;
  line-height: 1.8;
}
.bulb-google-doc-modal .bulb-button-group > button:not(.secondary) {
  width: 6.25rem;
  height: 2.5rem;
}
.bulb-google-doc-modal .bulb-modal-body .bulb-modal-content p {
  font-size: 0.9375rem;
}
.bulb-google-doc-modal .fontawesome-title {
  margin-top: 25px;
}
.bulb-assetlibrary-googlephoto, .bulb-assetlibrary-youtubeurl {
  width: 80%;
  margin: 0 auto;
  font-size: 100%;
}
@media only screen and (max-width:57.25em) {
  .bulb-assetlibrary-googlephoto, .bulb-assetlibrary-youtubeurl {
    width: 90%;
    max-width: 700px;
  }
}
.bulb-assetlibrary-googlephoto .bulb-google-browse-btn, .bulb-assetlibrary-youtubeurl .bulb-google-browse-btn {
  padding: 12px 36px;
  margin: 0px auto;
  border-radius: 4px;
  float: right;
  margin-left: 10px;
}
.bulb-assetlibrary-googlephoto .bulb-google-browse-btn + .overflow, .bulb-assetlibrary-youtubeurl .bulb-google-browse-btn + .overflow {
  display: block;
  overflow: hidden;
}
.bulb-assetlibrary-googlephoto .bulb-google-browse-btn + .overflow input, .bulb-assetlibrary-youtubeurl .bulb-google-browse-btn + .overflow input {
  height: auto;
  padding: 10px 12px 9px;
}
@media only screen and (min-width:57.3125em) {
  .bulb-assetlibrary-googlephoto, .bulb-assetlibrary-youtubeurl {
    max-width: 80%;
    height: 80%;
  }
}
.bulb-assetlibrary-googlephoto .bulb-assetlibrary-googlephoto-container, .bulb-assetlibrary-youtubeurl .bulb-assetlibrary-googlephoto-container {
  clear: both;
  float: left;
  text-align: left;
  width: 100%;
}
.bulb-assetlibrary-googlephoto .bulb-assetlibrary-googlephoto-container .bulb-assetlibrary-googlephoto-searcharea, .bulb-assetlibrary-youtubeurl .bulb-assetlibrary-googlephoto-container .bulb-assetlibrary-googlephoto-searcharea {
  padding: 10px;
}
.bulb-assetlibrary-googlephoto .bulb-assetlibrary-googlephoto-container .bulb-assetlibrary-googlephoto-searcharea input, .bulb-assetlibrary-youtubeurl .bulb-assetlibrary-googlephoto-container .bulb-assetlibrary-googlephoto-searcharea input {
  float: left;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 15px;
}
@media only screen and (min-width:40.0625em) {
  .bulb-assetlibrary-googlephoto .bulb-assetlibrary-googlephoto-container .bulb-assetlibrary-googlephoto-searcharea input, .bulb-assetlibrary-youtubeurl .bulb-assetlibrary-googlephoto-container .bulb-assetlibrary-googlephoto-searcharea input {
    width: 43%;
    height: 1.7rem;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-assetlibrary-googlephoto .bulb-assetlibrary-googlephoto-container .bulb-assetlibrary-googlephoto-searcharea input, .bulb-assetlibrary-youtubeurl .bulb-assetlibrary-googlephoto-container .bulb-assetlibrary-googlephoto-searcharea input {
    width: 43%;
    height: 1.7rem;
  }
}
@media only screen and (min-width:40.0625em) {
  .bulb-assetlibrary-googlephoto .bulb-assetlibrary-googlephoto-container .bulb-assetlibrary-googlephoto-searcharea button, .bulb-assetlibrary-youtubeurl .bulb-assetlibrary-googlephoto-container .bulb-assetlibrary-googlephoto-searcharea button {
    margin-top: 0px;
    margin-left: 5px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-assetlibrary-googlephoto .bulb-assetlibrary-googlephoto-container .bulb-assetlibrary-googlephoto-searcharea button, .bulb-assetlibrary-youtubeurl .bulb-assetlibrary-googlephoto-container .bulb-assetlibrary-googlephoto-searcharea button {
    margin-bottom: 5px;
  }
}
.bulb-assetlibrary-googlephoto .bulb-modal-body h1, .bulb-assetlibrary-youtubeurl .bulb-modal-body h1 {
  margin-top: -7px;
}
.bulb-assetlibrary-googlephoto .bulb-block-view-switcher .bulb-block-switch-view-btns, .bulb-assetlibrary-youtubeurl .bulb-block-view-switcher .bulb-block-switch-view-btns {
  position: absolute;
  left: -185px;
  width: 100px;
  text-align: center;
  padding-right: 30px;
  top: 20px;
}
.bulb-assetlibrary-googlephoto .bulb-google-filter, .bulb-assetlibrary-youtubeurl .bulb-google-filter {
  position: absolute;
  text-align: center;
  top: 56px;
  right: 56px;
  border: 1px solid #ccd3df;
  padding: 6px;
  width: 40px;
  height: 36px;
}
.bulb-assetlibrary-googlephoto .bulb-google-toggle, .bulb-assetlibrary-youtubeurl .bulb-google-toggle {
  position: absolute;
  text-align: center;
  top: 21px;
  right: 84px;
  border: 1px solid #ccd3df;
  padding: 8px;
  height: 36px;
  width: 40px;
}
.bulb-assetlibrary-googlephoto .bulb-asset-library-container .bulb-assetlibrary-view-switcher-container, .bulb-assetlibrary-youtubeurl .bulb-asset-library-container .bulb-assetlibrary-view-switcher-container {
  top: -57px !important;
}
.bulb-assetlibrary-googlephoto .bulb-block-view-switcher .bulb-block-switch-view-btns .bulb-block-switch-view-btn, .bulb-assetlibrary-youtubeurl .bulb-block-view-switcher .bulb-block-switch-view-btns .bulb-block-switch-view-btn {
  display: inline-block;
  width: 40px;
  height: 30px;
  margin: -3px;
  font-size: 18px;
  color: #4f5967;
  text-align: center;
  border: 1px solid #ccd3df;
  padding: 0px;
}
.bulb-assetlibrary-googlephoto .bulb-modal-body, .bulb-assetlibrary-youtubeurl .bulb-modal-body {
  margin: 0;
}
.bulb-assetlibrary-googlephoto .reveal-modal-close, .bulb-assetlibrary-youtubeurl .reveal-modal-close {
  right: -14px !important;
  top: 3px;
}
@media only screen and (max-width:57.25em) {
  .bulb-assetlibrary-googlephoto .reveal-modal-close, .bulb-assetlibrary-youtubeurl .reveal-modal-close {
    left: 92%;
  }
}
.bulb-assetlibrary-googlephoto legend, .bulb-assetlibrary-youtubeurl legend {
  display: block;
  padding: 10px;
}
.bulb-assetlibrary-googlephoto .updated-modal-design > .reveal-modal-close a::after, .bulb-assetlibrary-youtubeurl .updated-modal-design > .reveal-modal-close a::after {
  font-size: 18px;
}
.bulb-assetlibrary-googlephoto .bulb-google-photo-header, .bulb-assetlibrary-youtubeurl .bulb-google-photo-header {
  background: #fff;
  padding: 10px;
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}
.bulb-assetlibrary-googlephoto .bulb-google-photo-bottomBorder, .bulb-assetlibrary-youtubeurl .bulb-google-photo-bottomBorder {
  border-bottom: 1px solid rgba(211, 212, 215, 0.4);
  width: inherit;
}
.bulb-assetlibrary-googlephoto .bulb-google-photo-masonry, .bulb-assetlibrary-youtubeurl .bulb-google-photo-masonry {
  /* Masonry container  */
  display: flex;
  flex-wrap: wrap;
}
.bulb-assetlibrary-googlephoto .bulb-google-photo-masonry div, .bulb-assetlibrary-youtubeurl .bulb-google-photo-masonry div {
  margin: 2px;
}
.bulb-assetlibrary-googlephoto .bulb-google-photo-masonry a > img:hover, .bulb-assetlibrary-youtubeurl .bulb-google-photo-masonry a > img:hover {
  border: 2px solid #4d90fe;
}
.bulb-assetlibrary-googlephoto .bulb-google-photo-title, .bulb-assetlibrary-youtubeurl .bulb-google-photo-title {
  color: #363d47;
  border-bottom: 2px solid #4d90fe;
  padding: 10px;
  font-weight: bold;
}
.bulb-assetlibrary-googlephoto .bulb-action-button, .bulb-assetlibrary-youtubeurl .bulb-action-button {
  background: #fff;
  color: #363d47;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  margin: 5px 10px;
  padding: 5px 10px 2px 7px;
  text-align: left;
  display: inline-flex;
}
.bulb-assetlibrary-googlephoto .bulb-action-button::selection, .bulb-assetlibrary-youtubeurl .bulb-action-button::selection {
  border: 2px solid #4d90fe;
}
.bulb-assetlibrary-googlephoto .bulb-google-photo-cards img, .bulb-assetlibrary-youtubeurl .bulb-google-photo-cards img {
  margin: 2px;
  box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.3);
}
.bulb-assetlibrary-googlephoto .bulb-google-photo-searchbutton, .bulb-assetlibrary-youtubeurl .bulb-google-photo-searchbutton {
  display: block;
  height: 26px;
  width: 75px;
  padding: 0px;
  margin-top: 17px;
  text-transform: none;
  text-align: left;
  font-size: 1rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px #ced5e0;
  font-weight: 500;
  overflow: hidden;
  background: rgba(211, 212, 215, 0.4);
}
.bulb-assetlibrary-googlephoto .bulb-search-icon, .bulb-assetlibrary-youtubeurl .bulb-search-icon {
  margin: 0px 27px;
  color: #737c89;
}
.bulb-assetlibrary-googlephoto .bulb-custom-bottm-margin, .bulb-assetlibrary-youtubeurl .bulb-custom-bottm-margin {
  margin-bottom: 20px;
}
.bulb-assetlibrary-googlephoto div.bulb-google-photo-polarid, .bulb-assetlibrary-youtubeurl div.bulb-google-photo-polarid {
  margin: 5px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin-bottom: 10px;
}
.bulb-assetlibrary-googlephoto div.bulb-google-photo-polarid > img:active, .bulb-assetlibrary-youtubeurl div.bulb-google-photo-polarid > img:active {
  border: 1px solid #4d90fe;
}
.bulb-assetlibrary-googlephoto img.bulb-image-selected, .bulb-assetlibrary-youtubeurl img.bulb-image-selected {
  border: 2px solid #4d90fe;
}
.bulb-assetlibrary-googlephoto div.bulb-google-photo-thumbnail, .bulb-assetlibrary-youtubeurl div.bulb-google-photo-thumbnail {
  text-align: left;
  padding: 0px 10px;
}
.bulb-assetlibrary-googlephoto div.bulb-google-photo-thumbnail .bulb-google-photo-alert, .bulb-assetlibrary-youtubeurl div.bulb-google-photo-thumbnail .bulb-google-photo-alert {
  color: #d92e26;
  padding-right: 3px;
}
.bulb-assetlibrary-googlephoto .bulb-googlephoto-caption, .bulb-assetlibrary-youtubeurl .bulb-googlephoto-caption {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 80%;
}
.bulb-assetlibrary-googlephoto .bulb-assetlibrary-googlephoto-scrollbox, .bulb-assetlibrary-youtubeurl .bulb-assetlibrary-googlephoto-scrollbox {
  height: 52vh;
  overflow-y: scroll;
  width: 100%;
}
@media only screen and (max-width:57.25em) {
  .bulb-assetlibrary-googlephoto .bulb-assetlibrary-googlephoto-scrollbox, .bulb-assetlibrary-youtubeurl .bulb-assetlibrary-googlephoto-scrollbox {
    height: 70vh;
  }
}
.bulb-assetlibrary-googlephoto .bulb-google-photo-footer, .bulb-assetlibrary-youtubeurl .bulb-google-photo-footer {
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: solid 2px #f0f0f0;
  padding: 15px;
}
.bulb-assetlibrary-googlephoto .bulb-google-photo-footer .bulb-google-photo-select-button, .bulb-assetlibrary-youtubeurl .bulb-google-photo-footer .bulb-google-photo-select-button {
  background: #4d90fe;
  padding: 6px 12px;
  text-transform: capitalize;
  margin-right: 10px;
}
.bulb-assetlibrary-googlephoto .bulb-google-photo-select-button-disabled, .bulb-assetlibrary-youtubeurl .bulb-google-photo-select-button-disabled {
  background: #a8c7fe;
  padding: 6px 12px;
  text-transform: capitalize;
  margin-right: 10px;
}
.bulb-assetlibrary-googlephoto .bulb-google-photo-close-button, .bulb-assetlibrary-youtubeurl .bulb-google-photo-close-button {
  background: rgba(211, 212, 215, 0.4);
  padding: 6px 12px;
  color: #4b4b4b;
  text-transform: capitalize;
  border: 1px solid #ccd3df;
}
.bulb-assetlibrary-googlephoto .bulb-google-photo-folder, .bulb-assetlibrary-youtubeurl .bulb-google-photo-folder {
  background-color: #fafafa;
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
  float: left;
  height: 100%;
  width: 44px;
}
.bulb-assetlibrary-googlephoto .bulb-googlephoto-list-header, .bulb-assetlibrary-youtubeurl .bulb-googlephoto-list-header {
  display: flex;
  padding: 10px;
  border-top: 1px solid #ccd3df;
  border-bottom: 1px solid #ccd3df;
  background: #f5f5f5;
}
.bulb-assetlibrary-googlephoto .bulb-googlephoto-list-column, .bulb-assetlibrary-youtubeurl .bulb-googlephoto-list-column {
  display: flex;
  padding: 10px;
  border-bottom: 1px solid #bbb;
  background: #fff;
}
.bulb-assetlibrary-googlephoto .bulb-googlephoto-list-column:hover, .bulb-assetlibrary-youtubeurl .bulb-googlephoto-list-column:hover {
  border: 1px solid #f0f0f0;
  border-left: 4px solid #4d90fe;
}
.bulb-assetlibrary-googlephoto .bulb-googlephoto-list-column > img, .bulb-assetlibrary-youtubeurl .bulb-googlephoto-list-column > img {
  width: 20px;
  height: 20px;
}
.bulb-assetlibrary-googlephoto .bulb-googlephoto-list-subcolumn, .bulb-assetlibrary-youtubeurl .bulb-googlephoto-list-subcolumn {
  display: flex;
  width: 100%;
  padding: 11px;
  background: #fff;
  border-bottom: 1px solid #ccd3df;
}
.bulb-assetlibrary-googlephoto .bulb-googlephoto-list-subcolumn:hover, .bulb-assetlibrary-youtubeurl .bulb-googlephoto-list-subcolumn:hover {
  cursor: pointer;
}
.bulb-assetlibrary-googlephoto .bulb-googlephoto-list-subcolumn > img, .bulb-assetlibrary-youtubeurl .bulb-googlephoto-list-subcolumn > img {
  width: 20px;
  height: 20px;
}
.bulb-assetlibrary-googlephoto .bulb-googlephoto-listItem-selected, .bulb-assetlibrary-youtubeurl .bulb-googlephoto-listItem-selected {
  border: 1px solid #acb3bf;
  background: rgba(211, 212, 215, 0.4);
}
.bulb-assetlibrary-googlephoto .bulb-googlephoto-breadcrumb, .bulb-assetlibrary-youtubeurl .bulb-googlephoto-breadcrumb {
  padding-left: 10px;
}
.bulb-assetlibrary-googlephoto .bulb-googlephoto-albumBox-font, .bulb-assetlibrary-youtubeurl .bulb-googlephoto-albumBox-font {
  text-transform: capitalize;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 85%;
  display: inline-block;
  text-align: left;
  padding-left: 8px;
}
.bulb-assetlibrary-googlephoto .bulb-album-image, .bulb-assetlibrary-youtubeurl .bulb-album-image {
  width: 15px;
  height: 15px;
}
.bulb-assetlibrary-googlephoto .bulb-assetlibrary-googlephoto-listview-scroll, .bulb-assetlibrary-youtubeurl .bulb-assetlibrary-googlephoto-listview-scroll {
  height: 43vh;
  overflow-y: scroll;
  width: 100%;
}
.bulb-assetlibrary-youtubeurl {
  width: 535px;
  max-width: 535px;
}
@media only screen and (min-width:40.0625em) {
  #assetlibrary-image-modal .assetlibrary-file-drop-area {
    height: 85%;
    padding: 0 0 5px 0;
    margin: 0;
    position: relative;
  }
  #assetlibrary-image-modal .assetlibrary-file-drop-area #assetlibrary-file-drop-area-inner {
    display: table;
    border: dashed 1px #acb3bf;
    padding: 20px;
    color: #6B6E70;
    height: 65%;
    margin: 0px auto;
  }
  #assetlibrary-image-modal .assetlibrary-file-drop-area #assetlibrary-file-drop-area-inner > .assetlibrary-file-drop-area-row {
    display: table-row;
    text-align: center;
    vertical-align: middle;
    font-size: 1rem;
    line-height: 1.5;
    height: 80%;
  }
  #assetlibrary-image-modal .assetlibrary-file-drop-area #assetlibrary-file-drop-area-inner > .assetlibrary-file-drop-area-row > div {
    display: table-cell;
    vertical-align: middle;
  }
  #assetlibrary-image-modal .assetlibrary-file-drop-area #assetlibrary-file-drop-area-inner > .assetlibrary-file-drop-area-row > div .assetlibrary-file-drop-area-ovel {
    background: #f8f8f8;
    width: 200px;
    height: 200px;
    text-align: center;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
  #assetlibrary-image-modal .assetlibrary-file-drop-area #assetlibrary-file-drop-area-inner > .assetlibrary-file-drop-area-row + .assetlibrary-file-drop-area-row {
    height: 21%;
  }
  #assetlibrary-image-modal .assetlibrary-file-drop-area #assetlibrary-file-drop-area-inner > .assetlibrary-file-drop-area-row .assetlibrary-file-drop-area-msg {
    vertical-align: bottom;
  }
  #assetlibrary-image-modal .assetlibrary-file-drop-area #assetlibrary-file-drop-area-inner > .assetlibrary-file-drop-area-row > img {
    height: 170px;
    display: inline-block;
    margin-bottom: 40px;
  }
  #assetlibrary-image-modal .assetlibrary-file-drop-area #assetlibrary-file-drop-area-cover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    padding: 40px 0 5px 0;
  }
  #assetlibrary-image-modal .assetlibrary-file-drop-area #assetlibrary-file-drop-area-cover > div {
    width: 100%;
    height: 100%;
    background: rgba(0, 174, 239, 0.5);
  }
}
#assetlibrary-image-modal .assetlibrary-file-drop-area .bulb-google-browse-btn {
  margin: 0px auto;
  border-radius: 5px;
  border: 1px solid lightgrey;
  height: 40px;
}
#assetlibrary-image-modal .assetlibrary-file-drop-area .bulb-google-photo-button {
  margin-left: 0px;
  background: #fff;
  border: 1px solid lightgrey;
  color: #363d47;
  text-transform: capitalize;
  margin-right: 5px;
  border-radius: 5px;
  vertical-align: middle;
  height: 40px;
}
#assetlibrary-image-modal .assetlibrary-file-drop-area .bulb-google-photo-button > img {
  padding: 3px;
  margin-right: 3px;
}
#assetlibrary-image-modal .assetlibrary-file-drop-area .bulb-google-photo-btn-width, #assetlibrary-image-modal .assetlibrary-file-drop-area .bulb-google-photo-button-width {
  width: 48.3%;
}
#assetlibrary-image-modal .assetlibrary-file-drop-area .bulb-google-photo-button:hover {
  background: #e7e8eb;
  color: #363d47;
}
@media only screen and (max-width: 40em) {
  #assetlibrary-image-modal .assetlibrary-file-drop-area .bulb-google-photo-button:hover {
    display: none;
  }
}
#assetlibrary-image-modal .assetlibrary-file-drop-area .bulb-google-photo-button:hover > img {
  padding: 3px;
  margin-right: 3px;
}
#assetlibrary-image-modal #assetlibrary-file-drop-area-inner {
  max-width: 535px;
}
#assetlibrary-image-modal #assetlibrary-file-drop-area-inner .assetlibrary-file-drop-area-row {
  font-size: 1rem;
  line-height: 3;
}
.pad20 {
  padding: 20px;
}
.bulb-assetlibrary-googlephoto > .reveal-modal-close a::after {
  content: "" !important;
  color: #8b8d8f;
  background: transparent;
  margin: 0 !important;
  font-family: "Font Awesome 5 Pro";
  font-size: 18px !important;
}
.bulb-audio-icon, .bulb-video-icon, .bulb-image-icon {
  font-size: 6rem;
  transform: rotate(-10deg);
  color: #d6d6d6;
}
@media only screen and (max-width:85.375em) {
  .bulb-audio-icon, .bulb-video-icon, .bulb-image-icon {
    font-size: 4rem;
  }
}
.bulb-audio-recording {
  min-width: 264px !important;
}
.bulb-audio-recording i {
  margin-left: 17% !important;
}
.bulb-audio-recording-mobile {
  text-align: center;
  padding-top: 50%;
}
.bulb-audio-recording-mobile aero-button button {
  margin-bottom: 11px;
}
.audio-capture-apple-app-download {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 40%;
}
.audio-capture-ios-body {
  font-family: "mr-eaves-xl-sans", sans-serif;
  color: #28292D;
  line-height: 21px;
}
.bulb-unsplash-image-search .bulb-search-input-wrapper .bulb-assetlibrary-unsplash-scrollbox {
  overflow-y: scroll;
  height: 52vh;
  width: 95%;
  margin: 0px auto;
}
@media only screen and (max-width:57.25em) {
  .bulb-unsplash-image-search .bulb-search-input-wrapper .bulb-assetlibrary-unsplash-scrollbox {
    height: 70vh;
  }
}
.bulb-unsplash-image-search .bulb-search-input-wrapper .bulb-search-box {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
.bulb-unsplash-image-search .bulb-search-input-wrapper .bulb-search-box button {
  background: transparent;
}
.bulb-unsplash-image-search .bulb-search-input-wrapper .bulb-header-icon {
  margin-top: 2px;
}
@media only screen and (max-width:57.25em) {
  .bulb-unsplash-image-search .bulb-search-input-wrapper .bulb-header-icon {
    margin-top: 0;
  }
}
.bulb-unsplash-image-search .bulb-search-input-wrapper .bulb-unsplash-search-container {
  width: 55%;
  color: #363d47;
  font-weight: 500;
  border: 1px solid #acb3bf;
  padding: 0.06rem 0.5rem;
  font-size: 1rem;
  display: flex;
}
@media only screen and (min-width:57.3125em) {
  .bulb-unsplash-image-search .bulb-search-input-wrapper .bulb-unsplash-search-container {
    padding: 0.3125rem 0.625rem;
    height: 2.3rem;
  }
}
@media only screen and (max-width:57.25em) {
  .bulb-unsplash-image-search .bulb-search-input-wrapper .bulb-unsplash-search-container {
    height: 1.7rem;
  }
}
.bulb-unsplash-image-search .bulb-search-input-wrapper .bulb-unsplash-search-container:hover {
  border: 1px solid #00aeef;
  color: #363d47;
}
.bulb-unsplash-image-search .bulb-search-input-wrapper .bulb-unsplash-search-container:focus {
  border: 1px solid #00aeef;
  color: #363d47;
}
.bulb-unsplash-image-search .bulb-search-input-wrapper .bulb-result-count {
  width: 35%;
  text-align: right;
  color: #acb3bf;
}
.bulb-unsplash-image-search .bulb-search-input-wrapper .bulb-unsplash-search-box {
  border: 1px solid #363d47;
  display: inline-flex;
  width: 70%;
}
.bulb-unsplash-image-search .bulb-search-input-wrapper input {
  width: 65%;
  height: 1.5rem;
  color: #363d47;
  font-weight: 500;
  border: 0;
  padding: 0;
  margin-bottom: 0;
  font-size: 1rem;
}
@media only screen and (min-width:57.3125em) {
  .bulb-unsplash-image-search .bulb-search-input-wrapper input {
    padding: 0;
  }
}
.bulb-unsplash-image-search .bulb-search-input-wrapper input:focus {
  border: 0;
  color: #363d47;
}
.bulb-unsplash-image-search .bulb-search-input-wrapper .input-inner-addon {
  position: absolute;
  right: 275px;
  top: -6px;
}
.bulb-unsplash-image-search .bulb-search-input-wrapper .fa {
  line-height: 1.6;
}
.bulb-unsplash-image-search .bulb-search-input-wrapper .fa-times:before {
  content: "";
  background: #8b8d8f;
  border-radius: 50%;
  padding: 2px 5px;
  font-size: 14px;
  color: #fff;
  margin: 4px 0px 0px 8px;
}
.bulb-unsplash-image-search .bulb-search-input-wrapper .bulb-font-small {
  font-size: 0.875rem;
}
.bulb-unsplash-image-search .bulb-search-input-wrapper .bulb-noresult-text {
  width: 59%;
  margin: 0px auto;
}
.bulb-unsplash-image-search .bulb-search-icon:before {
  content: "";
  background: #ccd3df;
  padding: 7px;
  color: #fff;
  font-size: 23px;
  border-radius: 2px;
  margin-top: 7px;
  cursor: default;
}
@media only screen and (max-width:57.25em) {
  .bulb-unsplash-image-search .bulb-search-icon:before {
    font-size: 17px;
    margin-top: 0px;
    cursor: default;
    margin-left: 0px;
    padding: 5px;
  }
}
.bulb-unsplash-image-search .bulb-button-active:before {
  background: #00aeef;
  cursor: pointer;
}
.bulb-unsplash-image-search .bulb-unsplash-masonry {
  column-count: 4;
  grid-column-gap: 1em;
  column-gap: 1em;
}
.bulb-unsplash-image-search .bulb-unsplash-masonry > img {
  display: inline-block;
  margin: 5px;
  width: 100%;
}
.bulb-unsplash-image-search .bulb-button-group {
  width: 83%;
  margin: 0px auto;
}
.bulb-unsplash-image-search #assetlibrary-file-search-area-inner {
  margin-top: 8%;
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  color: #acb3bf;
}
.bulb-unsplash-image-search #assetlibrary-file-search-area-inner > svg {
  color: #acb3bf;
  margin-right: 13px;
  margin-top: -5px;
}
.bulb-unsplash-image-search #assetlibrary-file-search-area-inner > div {
  color: #6B6E70;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  font-size: 1.1rem;
  line-height: 1.36;
}
.bulb-unsplash-image-search #assetlibrary-file-search-area-inner .assetlibrary-unsplash-img {
  margin: 5px;
  width: 50px;
  height: 65px;
  padding: 6px;
}
.bulb-unsplash-image-search #assetlibrary-file-search-area-inner .bulb-unsplash-font-small {
  font-size: 0.8rem;
}
.bulb-unsplash-image-search .panel {
  border-color: #ccd3df;
  padding: 0;
  width: 63%;
  margin: 0px 172px auto;
  position: absolute;
  z-index: 1;
  border-radius: 3px;
}
.bulb-unsplash-image-search .bulb-autocomplete-option {
  list-style-type: none;
  margin-left: 0;
}
.bulb-unsplash-image-search ul li {
  padding: 5px 10px;
  font-weight: 500;
}
.bulb-unsplash-image-search ul li:hover {
  background: #82e1fc;
  padding: 5px 10px;
  cursor: pointer;
}
.bulb-unsplash-image-search span:focus {
  outline: none;
  border: 0;
}
.bulb-unsplash-search-results {
  background: #fff;
}
.bulb-unsplash-search-results .bulb-unsplash-image-search .bulb-search-input-wrapper .bulb-unsplash-search-container .input-inner-addon {
  position: absolute;
  right: 285px;
  top: 27px;
}
.bulb-unsplash-search-results .flex-container {
  max-height: 350px;
  margin-top: 10px;
}
.bulb-unsplash-search-results .bulb-search-box {
  margin-top: 45px;
}
.bulb-unsplash-search-results .bulb-input-active {
  border: 1px solid #363d47;
}
.bulb-unsplash-search-results #assetlibrary-file-search-area-inner {
  margin-top: 12%;
}
tab-heading:focus {
  outline: none;
  border: 0;
}
#unplashModal {
  background: #fff;
}
.image-heic-modal-body-container {
  text-align: center;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 16px;
  line-height: 21px;
  color: #28292D;
}
.image-heic-modal-body-container .image-heic-alert-body {
  margin-bottom: 0 !important;
}
.image-heic-modal-body-container a {
  text-decoration: underline;
}
.bulb-activity-container {
  height: 100%;
  overflow: hidden;
}
.bulb-header-general-mobile .bulb-activity-container {
  max-height: 50vh;
  overflow-y: auto;
}
.bulb-activity {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-right: 20px;
  border-top: 1px solid #4f5967;
  font-size: 500;
}
.bulb-activity a {
  font-weight: bold;
}
@media only screen and (max-width:57.25em) {
  .bulb-activity {
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
}
.bulb-activity-viewed {
  color: #737c89;
}
.bulb-activity-viewed .bulb-activity-text:before {
  color: #737c89;
}
.bulb-activity-viewed .bulb-activity-comment-icon {
  fill: #737c89;
}
.bulb-activity-text {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin: 3px 0;
}
.bulb-activity-text:before {
  margin: 0 10px;
  width: 17px;
  font-size: 1.0625rem;
  text-align: center;
}
@media only screen and (max-width:57.25em) {
  .bulb-activity-text {
    margin-right: auto;
  }
}
.bulb-activity-date {
  font-size: 0.75rem;
  white-space: nowrap;
}
.bulb-activity-type-comment-author:before, .bulb-activity-type-comment-commenter:before {
  display: none;
}
.bulb-activity-comment-icon {
  position: relative;
  display: inline-block;
  width: 37px;
  fill: #ed1847;
}
.bulb-activity-comment-icon > div {
  position: absolute;
  top: 5px;
  left: 10px;
}
.bulb-activity-comment-icon svg {
  width: 17px;
  height: 17px;
}
.bulb-activity-type-group-invite:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  color: #00bfdf;
}
.bulb-activity-type-question-answered:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  color: #faa61a;
}
.bulb-activity-type-question-asked:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  color: #faa61a;
}
.bulb-activity-type-question-deleted:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  color: #f26522;
}
.bulb-activity-type-recommend:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  color: #ed1847;
}
.bulb-activity-indicator {
  color: #fff;
  cursor: pointer;
  font-size: 0.8125rem;
  background: #00aeef;
  width: 18px;
  height: 18px;
  border-radius: 9px;
  text-align: center;
  line-height: 19px;
  margin-top: 29px;
}
@media (max-width: 916px) {
  .bulb-activity-indicator {
    margin-top: 0;
  }
}
.bulb-activity-indicator:hover {
  background: #4f5967;
}
.bulb-activity-container .no-activity .header {
  padding: 0;
}
.bulb-activity-container .no-activity .header .message {
  color: #fff;
  font-size: 0.9375rem;
  font-weight: bold;
}
.bulb-activity-container .no-activity .header .description {
  color: #FFFFFF;
  font-size: 0.9375rem;
}
.bulb-activity-container .no-activity .footer {
  margin: 20px 10px 20px;
}
.bulb-activity-container .no-activity .footer button {
  margin-right: 10px;
}
/*
  All of the age verification modal indication alert styling.
 */
.bulb-age-verification {
  margin-top: 10%;
}
.bulb-age-verification .flatpickr-weekdays, .bulb-age-verification .flatpickr-month, .bulb-age-verification .flatpickr-weekday, .bulb-age-verification .flatpickr-monthDropdown-months {
  background: #00aeef !important;
}
.bulb-age-verification #dateOfBirth {
  background-color: #fff !important;
}
.bulb-age-verification input#dateOfBirth.bulb-date-of-birth-picker.ng-valid {
  border-radius: 5px;
  color: #00bfdf;
}
.bulb-age-verification input#dateOfBirth.bulb-date-of-birth-picker.ng-invalid {
  border-radius: 5px;
  border-color: #EE315B;
}
.bulb-age-verification .bulb-age-verification-label {
  text-transform: none;
  display: inline-block;
  margin-left: 2%;
}
.bulb-age-verification .bulb-age-verification-button-group {
  margin-left: unset;
}
.bulb-age-verification .bulb-age-verification-button-group > button:not(.secondary) {
  width: 100%;
  margin: unset;
}
.bulb-age-verification .bulb-age-verification-submit-button {
  background: #008fd5;
  width: 100%;
  margin-top: 3%;
  float: none;
  height: 45px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.24);
  border-radius: 5px;
  font-size: 20px;
  line-height: 41px;
  text-align: center;
  letter-spacing: 1px;
  font-weight: bold;
  color: #000060;
  text-decoration: none;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
}
.bulb-age-verification .bulb-age-verification-submit-button:hover {
  background: #6dcff6;
  cursor: pointer;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12), 0px 4px 8px rgba(0, 0, 0, 0.24);
}
.bulb-age-verification .bulb-age-verification-submit-button:disabled {
  background: #fff;
  opacity: 0.4;
  transition: opacity 300ms ease-out;
}
.bulb-age-verification .bulb-age-verification-submit-button:disabled:hover {
  background-color: #737c89;
}
.bulb-age-verification-modal {
  height: auto;
}
.bulb-age-verification-modal .bulb-button-group {
  visibility: hidden;
}
.bulb-age-verification-modal .bulb-modal-content p {
  width: 98%;
  margin: auto;
  margin-bottom: 23px;
}
.bulb-age-verification-modal > .reveal-modal-close {
  visibility: hidden;
}
.fontawesome-title.fas.fa-birthday-cake {
  color: #00bfdf;
  opacity: 50%;
}
bulb-slide-and-fade {
  display: block;
}
/*
// Animations on ui-view transitions
[ui-view] {
  transition: opacity .5s ease-in-out;

  &.ng-enter {
    opacity: 0;
  }
  &.ng-enter-active {
    opacity: 1;
  }

  &.ng-leave {
    opacity: 1;
  }
  &.ng-leave-active {
    opacity: 0;
  }
}
*/
.bulb-busy-bg {
  cursor: wait;
}
.bulb-busy-modal {
  background-color: transparent;
  cursor: wait;
  height: auto !important;
  min-height: 100px !important;
  position: static;
  left: 0;
  padding-top: 0;
}
.bulb-busy-modal .reveal-modal-close {
  display: none;
}
.bulb-busy-modal .bulb-modal-body {
  position: relative;
}
@media only screen and (min-width:40.0625em) {
  .bulb-busy-modal .bulb-modal-body {
    left: 0;
  }
}
.bulb-busy-cover {
  position: fixed;
  cursor: wait;
  top: 0px;
  left: 0px;
  background: rgba(255, 255, 255, 0.2);
  width: 100vw;
  height: 100vh;
  display: table;
  z-index: 10000;
}
.bulb-busy-cover > div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.bulb-inline-busy {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 15;
}
.bulb-inline-busy .bulb-busy {
  transform: scale(0.66);
}
.bulb-busy {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  justify-content: space-between;
  align-content: space-between;
  width: 159px;
  height: 93px;
  background-color: transparent;
  margin-left: auto;
  margin-right: auto;
}
.bulb-busy .bulb-busy-tile {
  position: relative;
  display: inline-block;
  float: left;
  overflow: hidden;
  width: 33px !important;
  height: 42px;
  border-radius: 2px;
  background-color: #737c89;
}
.bulb-busy .bulb-busy-fill-1 {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0;
  background-color: #ed1847;
  animation: bulb-busy-fill-1-animation 1.2s infinite ease-in-out;
}
.bulb-busy .bulb-busy-fill-2 {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0;
  background-color: #f26522;
  animation: bulb-busy-fill-2-animation 1.2s infinite ease-in-out;
}
.bulb-busy .bulb-busy-fill-3 {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0;
  background-color: #faa61a;
  animation: bulb-busy-fill-3-animation 1.2s infinite ease-in-out;
}
.bulb-busy .bulb-busy-fill-4 {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0;
  background-color: #fff200;
  animation: bulb-busy-fill-4-animation 1.2s infinite ease-in-out;
}
.bulb-busy .bulb-busy-fill-5 {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0;
  background-color: #00bfdf;
  animation: bulb-busy-fill-5-animation 1.2s infinite ease-in-out;
}
.bulb-busy .bulb-busy-fill-6 {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0;
  background-color: #ed1847;
  animation: bulb-busy-fill-6-animation 1.2s infinite ease-in-out;
}
.bulb-busy .bulb-busy-fill-7 {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0;
  background-color: #f26522;
  animation: bulb-busy-fill-7-animation 1.2s infinite ease-in-out;
}
.bulb-busy .bulb-busy-fill-8 {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0;
  background-color: #faa61a;
  animation: bulb-busy-fill-8-animation 1.2s infinite ease-in-out;
}
@keyframes bulb-busy-fill-1-animation {
  0% {
    height: 0;
  }
  12.5% {
    height: 4px;
  }
  25% {
    height: 9px;
  }
  37.5% {
    height: 17px;
  }
  50% {
    height: 24px;
  }
  62.5% {
    height: 32px;
  }
  75% {
    height: 42px;
  }
  87.5% {
    height: 42px;
  }
  100% {
    height: 42px;
  }
}
@keyframes bulb-busy-fill-2-animation {
  0% {
    height: 0;
  }
  12.5% {
    height: 4px;
  }
  25% {
    height: 4px;
  }
  37.5% {
    height: 10px;
  }
  50% {
    height: 18px;
  }
  62.5% {
    height: 25px;
  }
  75% {
    height: 35px;
  }
  87.5% {
    height: 42px;
  }
  100% {
    height: 42px;
  }
}
@keyframes bulb-busy-fill-3-animation {
  0% {
    height: 0;
  }
  12.5% {
    height: 4px;
  }
  25% {
    height: 13px;
  }
  37.5% {
    height: 18px;
  }
  50% {
    height: 25px;
  }
  62.5% {
    height: 34px;
  }
  75% {
    height: 42px;
  }
  87.5% {
    height: 42px;
  }
  100% {
    height: 42px;
  }
}
@keyframes bulb-busy-fill-4-animation {
  0% {
    height: 0;
  }
  12.5% {
    height: 4px;
  }
  25% {
    height: 21px;
  }
  37.5% {
    height: 31px;
  }
  50% {
    height: 38px;
  }
  62.5% {
    height: 42px;
  }
  75% {
    height: 42px;
  }
  87.5% {
    height: 42px;
  }
  100% {
    height: 42px;
  }
}
@keyframes bulb-busy-fill-5-animation {
  0% {
    height: 0;
  }
  12.5% {
    height: 4px;
  }
  25% {
    height: 24px;
  }
  37.5% {
    height: 30px;
  }
  50% {
    height: 39px;
  }
  62.5% {
    height: 42px;
  }
  75% {
    height: 42px;
  }
  87.5% {
    height: 42px;
  }
  100% {
    height: 42px;
  }
}
@keyframes bulb-busy-fill-6-animation {
  0% {
    height: 0;
  }
  12.5% {
    height: 4px;
  }
  25% {
    height: 13px;
  }
  37.5% {
    height: 23px;
  }
  50% {
    height: 28px;
  }
  62.5% {
    height: 39px;
  }
  75% {
    height: 42px;
  }
  87.5% {
    height: 42px;
  }
  100% {
    height: 42px;
  }
}
@keyframes bulb-busy-fill-7-animation {
  0% {
    height: 0;
  }
  12.5% {
    height: 4px;
  }
  25% {
    height: 4px;
  }
  37.5% {
    height: 9px;
  }
  50% {
    height: 21px;
  }
  62.5% {
    height: 30px;
  }
  75% {
    height: 39px;
  }
  87.5% {
    height: 42px;
  }
  100% {
    height: 42px;
  }
}
@keyframes bulb-busy-fill-8-animation {
  0% {
    height: 0;
  }
  12.5% {
    height: 4px;
  }
  25% {
    height: 24px;
  }
  37.5% {
    height: 33px;
  }
  50% {
    height: 39px;
  }
  62.5% {
    height: 42px;
  }
  75% {
    height: 42px;
  }
  87.5% {
    height: 42px;
  }
  100% {
    height: 42px;
  }
}
label.bulb-checkbox {
  padding-bottom: 0;
}
.bulb-checkbox + label {
  padding-left: 20px;
  font-family: "aaux-next", sans-serif;
  text-transform: inherit;
}
.bulb-checkbox, input[type=checkbox]:not(.bulb-checkbox-small) {
  width: 16px;
  height: 16px;
  display: inline-block;
  position: absolute;
  vertical-align: middle;
  padding: 0px;
}
.bulb-checkbox input, input[type=checkbox]:not(.bulb-checkbox-small) input {
  opacity: 0;
}
.bulb-checkbox input:focus, input[type=checkbox]:not(.bulb-checkbox-small) input:focus {
  width: 16px;
  height: 16px;
  border: 2px solid #00aeef;
  opacity: 1;
}
.bulb-checkbox input:checked + .custom-checkbox, input[type=checkbox]:not(.bulb-checkbox-small) input:checked + .custom-checkbox {
  background-color: #00aeef;
  border: 2px solid transparent;
}
.bulb-checkbox input:checked + .custom-checkbox:after, input[type=checkbox]:not(.bulb-checkbox-small) input:checked + .custom-checkbox:after {
  top: 0;
}
.bulb-checkbox .custom-checkbox, input[type=checkbox]:not(.bulb-checkbox-small) .custom-checkbox {
  width: 100%;
  height: 100%;
  transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  border: 1px solid #acb3bf;
  background-color: #fff;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border-radius: 2px;
}
.bulb-checkbox .custom-checkbox:after, input[type=checkbox]:not(.bulb-checkbox-small) .custom-checkbox:after {
  width: 80%;
  height: 40%;
  content: "";
  position: absolute;
  border-left: 1.5px solid;
  border-bottom: 1.5px solid;
  border-color: #fff;
  transform: rotate(-45deg) translate3d(0, 0, 0);
  transform-origin: center center;
  transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  left: 0;
  right: 0;
  top: 200%;
  bottom: 5%;
  margin: auto;
}
.bulb-radiobutton + label {
  margin-top: 5px !important;
  width: auto !important;
  vertical-align: middle;
}
.bulb-radiobutton {
  width: auto !important;
}
.bulb-radiobutton > input {
  appearance: none;
  display: block;
  margin-bottom: -5px;
  width: 13px !important;
  height: 13px !important;
  border-radius: 12px;
  cursor: pointer;
  border: 1px solid #ccd3df;
  outline: none;
}
.bulb-radiobutton > input:focus {
  border-radius: 5px;
}
.bulb-radiobutton > input:checked {
  border: 5px solid #3a99fc;
}
.bulb-radiobutton > input, .bulb-radiobutton input:active {
  background-position: 0 24px;
}
.bulb-radiobutton > input:checked {
  background-position: 0 0;
}
.bulb-radiobutton > input:checked ~ input, .bulb-radiobutton input:checked ~ input:active {
  background-position: 0 -24px;
}
.bulb-comment-side.ng-enter {
  transition: all 0.2s linear;
  opacity: 0;
}
.bulb-comment-side.ng-enter.ng-enter-active {
  opacity: 1;
}
.bulb-comment-side-container {
  position: absolute;
  width: 100%;
  z-index: 5;
}
.bulb-comment-side-container > div {
  position: relative;
  max-width: 815px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
.bulb-comment-side-container > div > div {
  position: absolute;
  right: 100%;
  margin-right: 70px;
}
@media only screen and (max-width:57.25em) {
  .bulb-comment-side-container {
    display: none;
  }
}
.bulb-comment-side-container .bulb-comment-side-header-buttons {
  position: absolute;
  top: 9px;
  right: 10px;
}
.bulb-comment-side-container .bulb-comment-side-header-buttons span .fa {
  margin: 0px;
}
.comment-button {
  background-color: #00aeef;
}
.private-comment {
  display: inherit;
}
.bulb-comment-side {
  right: 100%;
  margin: 0 10px 10px 0;
  padding: 0;
  border-radius: 10px;
  box-shadow: 0px 0px 1px 1px #737c89;
}
.bulb-comment-side .bulb-radiobutton {
  padding-top: 3px;
}
.bulb-comment-side .ps-scrollbar-x-rail {
  display: none !important;
}
.bulb-comment-side .fa {
  font-size: 1rem;
  line-height: 1;
  color: #737c89;
  margin: 5px;
  cursor: pointer;
}
.bulb-comment-side .fa:hover {
  color: #acb3bf;
}
.bulb-comment-side span.disable-delete .fa {
  color: #acb3bf;
  cursor: default;
}
.bulb-comment-side .comment-content {
  font-size: 0.8125rem;
  line-height: 1.0769230769;
  clear: both;
  white-space: pre-wrap;
  margin-top: 10px;
}
.bulb-comment-side .comment-large {
  border-radius: 10px;
  width: 200px;
  background: #fff;
}
.bulb-comment-side .comment-large .ps-scrollbar-y-rail {
  right: 0 !important;
}
.bulb-comment-side .comment-large .ps-container > form {
  border-radius: 0 0 10px 10px;
}
.bulb-comment-side .comment-large > div {
  border-radius: 10px 10px 0 0;
  max-height: 250px;
}
.bulb-comment-side .comment-large .comment-header {
  width: 200px;
  height: 70px;
  padding: 10px;
  background: #28292d;
  border-radius: 10px 10px 0 0;
}
.bulb-comment-side .comment-large .comment-header > a {
  position: absolute;
  right: 10px;
  top: 7px;
}
.bulb-comment-side .comment-large .comment-header .comment-avatar div:first-child {
  margin-top: 1.5px;
  margin-left: 5px;
}
.bulb-comment-side .comment-large .comment-header .comment-user-name {
  margin-top: -10px;
}
.bulb-comment-side .comment-large .comment-header .comment-user-name a {
  color: #fff;
  font-size: 0.8rem;
}
.bulb-comment-side .comment-large .comment-header .comment-date {
  top: 20px;
  right: 30px;
}
.bulb-comment-side .comment-large .comment-header .private-comment-side {
  color: #737c89;
  font-size: 0.75rem;
  position: absolute;
  top: 43px;
  left: 49px;
}
.bulb-comment-side .comment-large .comment-header .fas {
  font-size: 0.75rem;
  color: #737c89;
}
.bulb-comment-side .comment-large .comment-quotation-div {
  width: 200px;
  padding: 10px;
  background: #fff;
}
.bulb-comment-side .comment-large .comment-quotation-div .comment-quotation {
  border: 1px #000 dotted;
  font-style: italic;
}
.bulb-comment-side .comment-large .comment-detail {
  width: 200px;
  padding: 10px;
  background: #fff;
}
.bulb-comment-side .comment-large .comment-detail .comment-user {
  height: 45px;
  width: 200px;
  margin: -20px 0 0 -10px;
  background: rgba(204, 211, 223, 0.4);
}
.bulb-comment-side .comment-large .comment-detail .comment-user .comment-user-name a {
  font-size: 0.8rem;
  color: #000;
}
.bulb-comment-side .comment-large .comment-detail .comment-user .comment-avatar {
  margin: 5px;
}
.bulb-comment-side .comment-large .comment-detail .comment-detail-footer {
  text-align: right;
}
.bulb-comment-side .comment-large .comment-detail .comment-detail-footer > a {
  font-size: 0.75rem;
  line-height: 1.0833333333;
  color: #737c89;
  text-transform: uppercase;
}
.bulb-comment-side .comment-large .comment-detail .comment-detail-footer > a:last-child {
  margin-right: 10px;
  font-weight: 600;
}
.bulb-comment-side .comment-large .comment-detail .comment-date {
  left: 53px;
  top: 24px;
}
.bulb-comment-side .comment-large > .comment-footer {
  padding: 10px;
  text-align: right;
  position: relative;
  background: rgba(204, 211, 223, 0.4);
  border-radius: 0 0 10px 10px;
}
.bulb-comment-side .comment-large > .comment-footer > textarea {
  border: 1px black solid;
  border-radius: 10px;
  margin-bottom: 10px;
}
.bulb-comment-side .comment-large > .comment-footer > a {
  color: #737c89;
  text-transform: uppercase;
  font-weight: 500;
  margin-right: 5px;
  font-size: 0.9rem;
}
.bulb-comment-side .comment-large > .comment-footer > a:last-child {
  font-weight: 600;
}
.bulb-comment-side .comment-large > .comment-footer .make-comment-private {
  display: inline-flex;
  position: inherit;
  left: -18px;
}
.bulb-comment-side .comment-small {
  background: rgba(204, 211, 223, 0.4);
  border-radius: 5px;
  padding: 10px;
  width: 100%;
  position: relative;
  cursor: pointer;
}
.bulb-comment-side .comment-small .comment-user {
  width: 170px !important;
}
.bulb-comment-side .comment-small .comment-date {
  top: 28px;
  left: 53px;
}
.bulb-comment-side .comment-small .comment-user-name > a {
  color: #000;
  margin-bottom: 15px;
}
.bulb-comment-side .comment-small .comment-avatar {
  top: 8px;
  left: 4px;
}
.bulb-comment-side .comment-small .comment-footer {
  display: none;
}
.comment-user {
  display: inline-block;
  width: 100%;
  position: relative;
  height: 40px;
}
.comment-user.private-account a {
  cursor: default;
}
.comment-user .comment-avatar {
  position: absolute;
  display: block;
  left: 0;
  top: 2px;
}
.comment-user .comment-avatar svg, .comment-user .comment-avatar img {
  width: 30px;
  height: 30px;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 15px;
  border: 1px solid #ccd3df;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
}
.comment-user .comment-avatar img {
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
.comment-user .comment-user-name {
  font-size: 1.125rem;
  line-height: 1;
  display: inline-block;
  height: 20px;
  white-space: nowrap;
  padding: 0 20px 0 35px;
}
.comment-user .comment-user-name > a {
  display: inline-block;
  font-size: 1rem;
  margin: 10px 0 0 5px;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
}
.comment-user .comment-date {
  position: absolute;
  margin-left: -13px;
  top: 13px;
  display: inline-block;
  font-size: 0.8125rem;
  line-height: 1;
  color: #737c89;
}
.comment-user .comment-visibility {
  position: absolute;
  margin-left: 115px;
  top: 10px;
  display: inline-block;
  font-size: 0.8125rem;
  line-height: 1;
  color: #acb3bf;
  background-color: #737c89;
  padding: 3px 10px;
  border-radius: 10px;
}
.unread-mark {
  position: relative;
}
.unread-mark > i {
  font-size: 10px !important;
  color: #ed1847 !important;
  position: absolute;
  bottom: 10px;
  left: 98px;
  margin: 0 0 0 5px;
}
.unread-mark > i:hover {
  color: #ed1847 !important;
}
.unread-mark.ng-leave {
  transition: all 1s linear;
  opacity: 1;
}
.unread-mark.ng-leave.ng-leave-active {
  opacity: 0;
}
bulb-comment-button {
  position: absolute;
  z-index: 1;
}
bulb-comment-button .bulb-comment-btn {
  position: absolute;
  top: -10px;
  left: -43px;
  width: 26px;
  height: 26px;
  cursor: pointer;
  font-family: "aaux-next", sans-serif;
}
bulb-comment-button .bulb-comment-btn > div {
  position: relative;
}
bulb-comment-button .bulb-comment-btn > div > div {
  position: absolute;
  width: 26px;
  text-align: center;
  top: 2px;
  color: #fff;
  font-size: 10px;
}
bulb-comment-button .bulb-comment-btn svg {
  width: 26px;
  height: 26px;
}
bulb-comment-button .bulb-comment-btn .bulb-comment-btn-img-normal .bulb-comment-icon, bulb-comment-button .bulb-comment-btn .bulb-comment-btn-img-normal .bulb-comment-icon-add.bulb-comment-icon-add-active {
  transition: all 1s linear;
  fill: #737c89;
}
bulb-comment-button .bulb-comment-btn .bulb-comment-btn-img-active .bulb-comment-icon, bulb-comment-button .bulb-comment-btn .bulb-comment-btn-img-active .bulb-comment-icon-add.bulb-comment-icon-add-active {
  transition: all 1s linear;
  fill: #ed1847;
}
bulb-comment-button .bulb-comment-btn-active {
  transform: scale(1.35);
}
.comment-quotation {
  font-size: 0.75rem;
  line-height: 1.4166666667;
  background: #fff;
  width: 98.5%;
  position: relative;
  padding: 10px;
  height: auto;
}
.comment-quotation > .comment-quotation-gradation {
  text-align: center;
  height: 50px;
  width: 100%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
}
.comment-quotation > .comment-quotation-gradation > a {
  position: absolute;
  bottom: 3px;
}
.comment-quotation-expanded {
  cursor: pointer;
  padding-bottom: 10px;
}
.comment-quotation-expanded > .comment-quotation-gradation {
  height: 20px;
}
.comment-quotation-shrinked {
  cursor: pointer;
  padding-bottom: 20px;
}
.comment-quotation-shrinked > .comment-quotation-content {
  max-height: 50px;
  overflow: hidden;
}
.comment-quotation-shrinked > .comment-quotation-gradation {
  position: absolute;
  left: 0;
  bottom: 0;
}
.bulb-comment-lower-thread-group {
  background: #fff;
  margin-bottom: 20px;
}
.bulb-comment-lower-thread-group a {
  font-size: 0.875rem;
  line-height: 1.1428571429;
}
.bulb-comment-lower-thread-group .comment-content {
  font-size: 0.8125rem;
  line-height: 1.0769230769;
  clear: both;
  white-space: pre-wrap;
}
.bulb-comment-lower-thread-group > div {
  position: relative;
}
.bulb-comment-lower-thread-group > div .comment-header {
  width: 100%;
  padding: 15px;
  position: relative;
  border-radius: 10px 10px 0 0;
  background: rgba(204, 211, 223, 0.4);
}
.bulb-comment-lower-thread-group > div .comment-header .comment-user {
  padding-right: 50px;
}
.bulb-comment-lower-thread-group > div .comment-header .comment-header-right {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 13px;
}
.bulb-comment-lower-thread-group > div .comment-header .comment-header-right > a {
  margin-left: 8px;
}
.bulb-comment-lower-thread-group > div .comment-header .comment-quotation {
  margin-top: 10px;
}
.bulb-comment-lower-thread-group > div .comment-detail {
  padding: 15px;
  padding-left: 60px;
  width: 100%;
}
.bulb-comment-lower-thread-group > div .comment-detail .comment-content {
  padding: 10px;
}
.bulb-comment-lower-thread-group > div .comment-detail .comment-detail-footer {
  text-align: right;
  text-transform: uppercase;
  height: 0px;
  padding-right: 1%;
  padding-bottom: 3%;
}
.bulb-comment-lower-thread-group > div .comment-detail .comment-detail-footer a {
  color: #737c89;
  font-weight: 600;
}
.bulb-comment-lower-thread-group > div .comment-detail .comment-detail-footer a:first-child {
  margin-right: 10px;
}
.bulb-comment-lower-thread-group > div .comment-detail .comment-detail-footer span {
  color: #737c89;
  font-weight: 400;
  font-size: 0.75rem;
}
.bulb-comment-lower-thread-group > div .comment-detail-first {
  padding-top: 0 !important;
  padding-bottom: 10px !important;
  padding-left: 15px !important;
  background: rgba(204, 211, 223, 0.4);
}
.bulb-comment-lower-thread-group > div .comment-detail-first .comment-switch {
  float: left;
  display: inline-block;
  margin-left: 50px;
}
.bulb-comment-lower-thread-group > div .comment-detail-first .comment-switch > span > i {
  padding-left: 5px;
}
.bulb-comment-lower-thread-group > div .comment-footer {
  padding: 15px;
  text-align: right;
  position: relative;
  background: #ccd3df;
  border-radius: 0 0 10px 10px;
  margin-bottom: 10px;
}
.bulb-comment-lower-thread-group > div .comment-footer > textarea {
  margin-bottom: 10px;
}
.bulb-comment-lower-thread-group > .bulb-comment-lower-thread:last-child {
  border-bottom: none !important;
}
bulb-comment-lower {
  width: 100%;
}
bulb-comment-lower .bulb-comment-lower {
  width: 100%;
  padding: 0;
}
bulb-comment-lower .fa {
  font-size: 1rem;
  line-height: 1;
  color: #737c89;
}
bulb-comment-lower .fa:hover {
  color: #28292d;
}
.bulb-comment-lower-all {
  border-radius: 10px;
  background: #fff;
}
.bulb-comment-lower-all .bulb-submit-comment-button {
  margin-top: -0.5rem;
}
.bulb-comment-lower-all > div:first-child {
  position: relative;
  margin: 0 0 10px;
}
.bulb-comment-lower-all > div:first-child > span {
  font-size: 1.0625rem;
  line-height: 1.1176470588;
  font-weight: bold;
  display: inline-block;
}
.bulb-comment-lower-all > div:first-child > a {
  float: right;
  padding: 0 10px;
}
.bulb-comment-lower-all > div:first-child > .bulb-comment-all-menu {
  font-size: 0.875rem;
  line-height: 1;
  box-shadow: 1px 1px 4px #A0A0A0;
  background: white;
  position: absolute;
  right: 0;
  top: 22px;
  padding: 10px;
  margin: 0px;
  height: 35px;
  z-index: 10;
}
.bulb-comment-lower-all > div:last-child > form {
  text-align: right;
  position: relative;
}
.bulb-comment-lower-all > div:last-child > form > textarea {
  border-radius: 10px;
}
.bulb-comment-lower-all > div:last-child > form > textarea:focus {
  outline: none;
}
.comment-reply {
  transition: opacity 0.3s linear;
  opacity: 1;
}
.comment-reply.ng-hide {
  opacity: 0;
}
bulb-composite-view .ui-select-container {
  background: #acb3bf !important;
  margin-top: 15px !important;
}
bulb-composite-view .select2-choices {
  padding-bottom: 5px !important;
}
bulb-composite-view header {
  width: 100%;
  padding-bottom: 3px;
  margin-bottom: 60px;
}
@media only screen and (max-width:57.25em) {
  bulb-composite-view header {
    margin-bottom: 2rem;
  }
}
bulb-composite-view header .bulb-cover-image-header .bulb-cover-image-controls-wrapper {
  max-width: 815px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}
@media only screen and (min-width:57.3125em) {
  bulb-composite-view header .bulb-cover-image-header .bulb-cover-image-controls-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
bulb-composite-view header .bulb-cover-image-header .bulb-cover-image-controls-wrapper .bulb-image-controls {
  display: -moz-flex;
  display: flex;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
bulb-composite-view header .bulb-cover-image-header .bulb-cover-image-controls-wrapper .bulb-image-controls .bulb-page-cover-image-layout-buttons {
  display: inherit;
  font-size: 1.375rem;
  border-radius: 3px;
  margin: auto;
}
bulb-composite-view header .bulb-cover-image-header .bulb-cover-image-controls-wrapper .bulb-image-controls .bulb-page-cover-image-layout-buttons .bulb-page-cover-image-icon {
  transition: color 300ms ease-out;
  padding: 5px;
  border-bottom: 4px solid transparent;
  color: #fff !important;
  background-color: rgba(40, 41, 45, 0.6);
}
bulb-composite-view header .bulb-cover-image-header .bulb-cover-image-controls-wrapper .bulb-image-controls .bulb-page-cover-image-layout-buttons .bulb-page-cover-image-icon:hover, bulb-composite-view header .bulb-cover-image-header .bulb-cover-image-controls-wrapper .bulb-image-controls .bulb-page-cover-image-layout-buttons .bulb-page-cover-image-icon:focus {
  color: #00aeef !important;
}
bulb-composite-view header .bulb-delete-avatar-button {
  font-size: 0.875rem;
  line-height: 1.1428571429;
  position: absolute;
  z-index: 1;
  top: 45%;
  left: 50%;
  margin-top: 22px;
  transform: translate(-50%, -50%);
}
bulb-composite-view header .bulb-delete-avatar-button.ng-hide {
  opacity: 0;
}
bulb-composite-view header .bulb-delete-avatar-button.ng-hide-add-active, bulb-composite-view header .bulb-delete-avatar-button.ng-hide-remove-active {
  transition: opacity 0.5s ease-in-out;
}
bulb-composite-view header .bulb-delete-avatar-button:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  font-weight: 600;
  margin-right: 0.4em;
}
bulb-composite-view header .bulb-edit-avatar-button {
  font-size: 0.875rem;
  line-height: 1.1428571429;
  position: absolute;
  z-index: 1;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
}
bulb-composite-view header .bulb-edit-avatar-button.ng-hide {
  opacity: 0;
}
bulb-composite-view header .bulb-edit-avatar-button.ng-hide-add-active, bulb-composite-view header .bulb-edit-avatar-button.ng-hide-remove-active {
  transition: opacity 0.5s ease-in-out;
}
bulb-composite-view header .bulb-edit-avatar-button:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  font-weight: 600;
  margin-right: 0.4em;
}
bulb-composite-view header .bulb-composite-header-banner-content {
  max-width: 861px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
@media only screen and (min-width:57.3125em) {
  bulb-composite-view header .bulb-composite-header-banner-content {
    padding-left: 0;
    padding-right: 0;
  }
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-header-avatar-figure {
  position: relative;
  margin: 0 0.5rem 0.5rem 0;
}
@media only screen and (min-width:57.3125em) {
  bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-header-avatar-figure {
    margin-right: 1rem;
  }
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-header-avatar-figure .bulb-avatar-upload-wrapper bulb-upload .bulb-upload-label {
  display: block;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 0.5em;
  border-radius: 0.25em;
  box-shadow: 0 0 0.5em #fff;
  opacity: 0;
  transition: opacity ease 300ms;
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-header-avatar-figure:hover .bulb-avatar-upload-wrapper bulb-upload .bulb-upload-label, bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-header-avatar-figure:focus-within .bulb-avatar-upload-wrapper bulb-upload .bulb-upload-label {
  opacity: 1;
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-header-avatar-figure .bulb-composite-header-avatar {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border-radius: 50%;
  overflow: hidden;
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-header-avatar-figure .bulb-composite-header-avatar image-asset img {
  z-index: -1;
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-header-avatar-figure .bulb-composite-header-avatar image-asset svg {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-header-avatar-figure .bulb-composite-header-avatar image-asset svg circle {
  stroke-width: 0;
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-header-avatar-figure .bulb-avatar-upload-wrapper {
  height: 0;
  margin: 0;
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-header-avatar-figure .bulb-avatar-upload-wrapper bulb-upload {
  height: 0;
  margin-bottom: 0;
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-header-avatar-figure .bulb-avatar-upload-wrapper bulb-upload .bulb-upload-label {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-header-avatar-figure.bulb-avatar-upload-is-active bulb-upload .bulb-upload-container {
  position: absolute !important;
  z-index: 1;
  left: 157px;
  top: 50%;
  transform: translateY(-50%);
}
bulb-composite-view header .bulb-composite-header-banner-content figure {
  -moz-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0;
}
bulb-composite-view header .bulb-composite-header-banner-content figure img {
  position: relative;
  max-width: none;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
bulb-composite-view header .bulb-composite-header-banner-content figure .bulb-cover-image-upload-wrapper {
  position: relative;
}
bulb-composite-view header .bulb-composite-header-banner-content figure .bulb-cover-image-upload-wrapper bulb-upload {
  width: 100%;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 15px;
}
bulb-composite-view header .bulb-composite-header-banner-content figure .bulb-cover-image-upload-wrapper bulb-upload .bulb-page-cover-image-upload-button {
  width: 181px;
  height: 40px;
  border-radius: 4px;
}
bulb-composite-view header .bulb-composite-header-banner-content figure .bulb-cover-image-upload-wrapper bulb-upload .bulb-page-cover-image-upload-button:hover {
  background: rgba(40, 41, 45, 0.6);
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-title-toggle-wrapper {
  margin-bottom: -5px;
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-header-title {
  -moz-flex: 1 0 0;
  flex: 1 0 0;
  width: 100%;
  vertical-align: middle;
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-header-description {
  width: 100%;
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-title-hidden-opacity {
  opacity: 30%;
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-title-hidden-opacity:hover {
  opacity: 100%;
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-title-hidden-opacity:focus {
  opacity: 100%;
}
bulb-composite-view header .bulb-composite-header-banner-content .bulb-composite-title-hidden {
  visibility: hidden;
}
bulb-composite-view header .bulb-composite-header-image-editor-content {
  position: absolute;
  z-index: 1;
  bottom: 0;
  width: 100%;
  pointer-events: none;
  background-color: rgba(54, 61, 71, 0.4);
  text-align: center;
  height: 36%;
}
bulb-composite-view header .bulb-composite-header-image-editor-content .bulb-composite-header-image-editor-content-label {
  font-weight: 500;
  font-size: 1.125rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #fff;
  opacity: 1;
  text-align: center;
  display: inline-block;
}
bulb-composite-view header .bulb-composite-header-image-editor-content .bulb-composite-header-image-editor-content-label.ng-hide {
  opacity: 0;
}
bulb-composite-view header .bulb-composite-header-image-editor-content .bulb-composite-header-image-editor-content-label.ng-hide-add-active, bulb-composite-view header .bulb-composite-header-image-editor-content .bulb-composite-header-image-editor-content-label.ng-hide-remove-active {
  transition: opacity 0.5s ease-in-out;
}
bulb-composite-view .bulb-composite-header-avatar-title-wrapper {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0.5rem;
}
bulb-composite-view .bulb-composite-header-title {
  font-size: 1.875rem;
  line-height: 1.2;
  display: inline-block;
  width: 100%;
  font-weight: 500;
  color: #fff;
}
@media only screen and (min-width:57.3125em) {
  bulb-composite-view .bulb-composite-header-title {
    font-size: 2.5rem;
    line-height: 1.2;
    vertical-align: bottom;
  }
}
@media only screen and (min-width:57.3125em) {
  bulb-composite-view[viewtype=author] .bulb-composite-header-title {
    font-size: 1.625rem;
    line-height: 1.2307692308;
  }
}
bulb-composite-view[viewtype=group] .bulb-composite-header-description {
  color: #CFD1D4;
}
bulb-composite-view .bulb-composite-header-description {
  font-size: 1.125rem;
  line-height: 1.2222222222;
  font-weight: 400;
  color: #FFFFFF;
  width: 100%;
}
@media only screen and (min-width:57.3125em) {
  bulb-composite-view .bulb-composite-header-description {
    font-size: 1.375rem;
    line-height: 1.2727272727;
  }
}
@media only screen and (min-width:57.3125em) {
  bulb-composite-view[viewtype=author] .bulb-composite-header-description, bulb-composite-view[viewtype=group] .bulb-composite-header-description {
    font-size: 1.5rem;
    line-height: 1.0833333333;
  }
}
bulb-composite-view textarea[ui-jq~=autosize] {
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  background-color: transparent;
  box-shadow: none;
}
bulb-composite-view .bulb-composite-header-actions {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 10px;
}
bulb-composite-view .bulb-composite-actions {
  margin-left: auto;
}
bulb-composite-view .bulb-composite-actions > * {
  display: inline;
  white-space: nowrap;
}
bulb-composite-view .bulb-composite-actions > *:not(:first-child) {
  cursor: pointer;
}
@media only screen and (min-width:40.0625em) {
  bulb-composite-view .bulb-composite-actions > *:not(:first-child) {
    margin-left: 1em;
  }
}
bulb-composite-view .bulb-composite-actions label:focus {
  outline-offset: 1px;
}
bulb-composite-view .bulb-composite-header-banner-expanded-content {
  display: block;
  clear: both;
  width: 100%;
  max-height: 0;
  transition: max-height 0.5s ease-in-out;
  overflow: hidden;
}
bulb-composite-view .bulb-composite-header-banner-expanded-content .bulb-composite-header-bio {
  font-size: 1.375rem;
  line-height: 1.1818181818;
  font-weight: 400;
  color: #acb3bf;
}
@media only screen and (min-width:57.3125em) {
  bulb-composite-view .bulb-composite-header-banner-expanded-content .bulb-composite-header-bio {
    font-size: 1.125rem;
    line-height: 1.4444444444;
  }
}
bulb-composite-view .bulb-composite-header-banner.bulb-expanded .bulb-composite-header-banner-expanded-content {
  max-height: 160px;
}
bulb-composite-view .bulb-composite-view-body {
  padding: 0;
  display: block;
  width: 100%;
  position: relative;
}
bulb-composite-view.bulb-accent1 > section > header {
  border-bottom: 2px solid #ed1847;
  box-shadow: 0px 12px 20px -17px rgba(237, 24, 71, 0.5);
}
bulb-composite-view.bulb-accent1 > section > footer {
  border-bottom: 6px solid #ed1847;
}
bulb-composite-view.bulb-accent2 > section > header {
  border-bottom: 2px solid #f26522;
  box-shadow: 0px 12px 20px -17px rgba(242, 101, 34, 0.5);
}
bulb-composite-view.bulb-accent2 > section > footer {
  border-bottom: 6px solid #f26522;
}
bulb-composite-view.bulb-accent3 > section > header {
  border-bottom: 2px solid #faa61a;
  box-shadow: 0px 12px 20px -17px rgba(250, 166, 26, 0.5);
}
bulb-composite-view.bulb-accent3 > section > footer {
  border-bottom: 6px solid #faa61a;
}
bulb-composite-view.bulb-accent4 > section > header {
  border-bottom: 2px solid #fff200;
  box-shadow: 0px 12px 20px -17px rgba(255, 242, 0, 0.5);
}
bulb-composite-view.bulb-accent4 > section > footer {
  border-bottom: 6px solid #fff200;
}
bulb-composite-view.bulb-accent5 > section > header {
  border-bottom: 2px solid #00bfdf;
  box-shadow: 0px 12px 20px -17px rgba(0, 191, 223, 0.5);
}
bulb-composite-view.bulb-accent5 > section > footer {
  border-bottom: 6px solid #00bfdf;
}
bulb-composite-view .progress {
  width: 240px;
  height: 9px;
  float: left;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 9px;
  border: none;
  display: block;
  position: absolute;
}
bulb-composite-view .progress .meter {
  background: #00aeef;
  border-radius: 9px;
}
bulb-composite-view .bulb-balloon-dialog {
  top: -15px;
  left: 242px;
  color: #4f5967;
  box-shadow: 3px 3px 36px 5px rgba(0, 0, 0, 0.15);
}
bulb-composite-view .bulb-balloon-dialog .close {
  background-color: transparent;
  color: #ccd3df;
  float: right;
  margin: 5px;
}
bulb-composite-view .bulb-balloon-dialog .contents {
  font-size: 1rem;
  line-height: 1;
  padding: 15px;
}
bulb-composite-view .bulb-balloon-dialog .contents .header {
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px 0;
}
bulb-composite-view .bulb-balloon-dialog .contents .footer {
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
.bulb-composite-footer {
  margin-top: 2rem;
}
.bulb-composite-footer .bulb-recommend-count {
  margin-left: auto;
}
.bulb-composite-footer .bulb-composite-footer-content {
  max-width: 861px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  display: -moz-flex;
  display: flex;
  font-size: 0.875rem;
  line-height: 1.2857142857;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width:57.3125em) {
  .bulb-composite-footer .bulb-composite-footer-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width:57.3125em) {
  .bulb-composite-footer .bulb-composite-footer-content {
    font-size: 1rem;
    line-height: 1.375;
  }
}
.bulb-composite-footer .bulb-composite-footer-content .bulb-composite-footer-author {
  color: #6B6E70;
  font-weight: 500;
}
.bulb-composite-footer.bulb-accent1 {
  border-bottom: 6px solid #ed1847;
}
.bulb-composite-footer.bulb-accent2 {
  border-bottom: 6px solid #f26522;
}
.bulb-composite-footer.bulb-accent3 {
  border-bottom: 6px solid #faa61a;
}
.bulb-composite-footer.bulb-accent4 {
  border-bottom: 6px solid #fff200;
}
.bulb-composite-footer.bulb-accent5 {
  border-bottom: 6px solid #00bfdf;
}
@media only screen and (min-width:40.0625em) {
  .bulb-actions-unsplash {
    float: right;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width:57.25em) {
  .bulb-actions-unsplash {
    float: left;
    margin-left: 5% !important;
  }
}
.mobile-longpress-features-off {
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
}
.medium-editor-text-options-styles {
  width: 408.3px;
}
.medium-editor-text-options-styles-not-commentable {
  width: 362.3px;
}
@media only screen and (max-width: 40em) {
  .medium-editor-text-options-styles,
.medium-editor-text-options-styles-not-commentable {
    width: 100vw !important;
  }
}
.medium-editor-action-colorPicker {
  padding: 8.3px !important;
}
.medium-editor-action-colorPicker .vanilla-color-picker {
  top: 44.5px !important;
}
.medium-editor-form-select {
  margin-top: 2px;
}
.medium-editor-list-container {
  width: 271px;
  height: 43px;
}
.medium-editor-list-container-not-commentable {
  width: 225px;
  height: 43px;
}
.vanilla-color-picker {
  left: -1px !important;
  z-index: 1000;
}
.bulb-insert-block-buttons {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  z-index: 2;
  height: 32px;
  right: 5px;
}
.bulb-insert-block-buttons button:not(:last-child) {
  margin-right: 0.5rem;
}
@media only screen and (max-width: 40em) {
  .bulb-insert-block-buttons button {
    font-size: 0;
  }
}
.bulb-insert-block-buttons .button-icon {
  font-size: 14px;
}
@media only screen and (min-width:40.0625em) {
  .bulb-insert-block-buttons .button-icon {
    margin-right: 0.33rem;
  }
}
.bulb-insert-block-buttons a {
  display: inline-block;
  background-color: #00aeef;
  color: #fff;
  border: 1px solid transparent;
  border-radius: 0.9375rem;
  font-size: 1.125rem;
  height: 1.875rem;
  width: 1.875rem;
  line-height: 1.875rem;
  text-align: center;
  transform: rotate(0deg);
  transition: transform 100ms;
  margin: 0;
}
.bulb-insert-block-buttons a.bulb-insert-block-button-rotate {
  transform: rotate(45deg);
  transition: transform 100ms;
}
image-block, image-carousel {
  display: inline-block;
}
.bulb-page-image-block, .bulb-page-image-carousel-block {
  display: block;
}
.bulb-page-image-block.bulb-resizing img, .bulb-page-image-carousel-block.bulb-resizing img {
  width: 100%;
  height: auto;
}
.bulb-page-image-carousel-block-render-only {
  display: inline-block;
  cursor: zoom-in;
  margin-bottom: 50px;
}
.bulb-carousel-body-instructions-wrapper .bulb-carousel-body-instructions {
  font-size: 0.875rem;
}
.slick-prev {
  width: auto;
  height: auto;
  left: 0px !important;
  z-index: 1;
}
.slick-next {
  width: auto;
  height: auto;
  right: 0px !important;
}
.slick-slider .slick-arrow {
  transition: visibility 300ms ease-out;
  visibility: hidden;
  opacity: 0;
}
.slick-slider:hover .slick-arrow {
  visibility: visible;
  opacity: 1;
}
.slick-no-slide .slick-track {
  text-align: center;
  transform: inherit !important;
}
.slick-no-slide .slick-slide {
  float: none;
  display: inline-block;
}
.slick-dots li button::before {
  font-size: 10px !important;
}
.slick-dots {
  padding-left: 10px;
}
.slick-dots li {
  margin-right: 15px !important;
}
.no-dots {
  display: none;
}
.slick-next::before {
  color: #fff;
  content: "";
  font-size: 50px;
  -webkit-text-stroke-color: #363d47;
  -webkit-text-stroke-width: 2px;
  font-family: "Font Awesome 5 Pro";
}
.slick-prev::before {
  color: #fff;
  content: "";
  font-size: 50px;
  -webkit-text-stroke-color: #363d47;
  -webkit-text-stroke-width: 2px;
  font-family: "Font Awesome 5 Pro";
}
.bulb-carousel-image-container {
  outline: none;
}
.bulb-carousel-display-image {
  object-fit: contain;
  object-position: center;
  display: inline-block !important;
  border-radius: 5px;
  background-color: #000;
}
.bulb-carousel-thumbnail-images {
  transition: transform 300ms ease-out;
  object-fit: cover;
  object-position: center;
  height: 100px;
  width: 100px;
  transform: scale(1);
  display: inline-block !important;
  margin-top: 10px;
  margin-bottom: 10px;
}
.bulb-carousel-thumbnail-images:hover {
  transition: transform 300ms ease-out;
  transform: scale(1.1);
}
@media only screen and (max-width:57.25em) {
  .bulb-carousel-thumbnail-images {
    height: 50px;
    width: 50px;
  }
}
.bulb-carousel-thumbnail-images-draggable {
  object-fit: cover;
  object-position: center;
  height: 100px;
  width: 100px;
  margin: 10px 25px 20px 64px;
  display: block;
  float: left;
}
@media only screen and (max-width:57.25em) {
  .bulb-carousel-thumbnail-images-draggable {
    height: 50px;
    width: 50px;
    margin: 10px 0px 10px 5px;
  }
}
.bulb-carousel-draggable-selected {
  background-color: #4f5967 !important;
  color: #fff;
}
.bulb-carousel-image-container-draggable {
  padding-left: 300px;
}
.bulb-carousel-two-images-container-draggable {
  padding-left: 200px;
}
.bulb-carousel-three-images-container-draggable {
  padding-left: 100px;
}
.bulb-carousel-current-thumbnail-image {
  outline: #008fd5 solid 3px;
}
.move-to-background {
  z-index: -1 !important;
}
.bulb-carousel-image-caption-container {
  margin-top: 0.4rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width:57.25em) {
  .bulb-carousel-image-caption-container {
    margin-top: 0.5em;
    margin-bottom: 2em;
  }
}
.bulb-carousel-image-edit-caption {
  position: relative;
  -webkit-user-select: text;
  text-align: center !important;
  word-break: break-word;
  font-size: 1rem;
  font-weight: 300;
}
.ext-url {
  display: none !important;
}
.block-full-width + p {
  clear: both;
}
bulb-frame {
  display: inline-block;
  padding: 3px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  vertical-align: top;
}
bulb-frame.selected-block {
  outline: 5px solid #00aeef;
}
bulb-frame.selected-block ::selection {
  background-color: transparent;
}
.cropper-point {
  width: 10px;
  height: 10px;
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    width: 10px;
    height: 10px;
    filter: alpha(opacity=75);
    opacity: 0.75;
  }
}
.bulb-media-image-progress {
  transition: width 300ms ease-out;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.4);
}
uploading-file-block bulb-frame {
  width: 100%;
}
uploading-file-block bulb-frame .progress {
  margin: 0;
}
attached-file-block bulb-frame {
  width: 100%;
}
attached-file-block bulb-frame a {
  width: 100%;
}
attached-file-block bulb-frame .attached-file-block-title-wrapper {
  width: 100%;
}
attached-file-block bulb-frame .attached-file-block-title-wrapper .bulb-edit-caption {
  text-align: left;
}
.bulb-inline-edit:hover {
  cursor: text !important;
}
.bulb-inline-edit:hover:hover {
  outline: 5px auto #00aeef;
}
.smart-paste-modal-styles .bulb-modal-content .bulb-modal-checkbox {
  margin-top: -12px;
}
.smart-paste-modal-styles .bulb-modal-content .bulb-modal-checkbox input {
  position: relative;
  margin: 0;
}
.smart-paste-modal-styles .bulb-modal-content .bulb-modal-checkbox p {
  display: inline;
}
@media only screen and (max-width: 40em) {
  .smart-paste-modal-styles .bulb-modal-footer .bulb-button-group button {
    width: 100%;
  }
}
.bulb-page-attached-file-title-section {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
}
.bulb-page-attached-file-title-section .bulb-page-attached-file-edit {
  display: none;
  margin-left: 1rem;
}
.bulb-page-attached-file-title-section .bulb-page-attached-file-edit:before {
  content: "";
}
.selected-block .bulb-page-attached-file-edit {
  display: initial;
}
.bulb-page-content {
  position: relative;
}
.bulb-page-content > ol, .bulb-page-content > ul {
  list-style: none;
  list-style-image: none;
  padding: 0;
  counter-reset: li;
}
.bulb-page-content > ol > li, .bulb-page-content > ul > li {
  line-height: 1.58;
}
.bulb-page-content > ul > li::before {
  content: "•";
  position: absolute;
  display: inline-block;
  width: 62px;
  font-size: 22.5px;
  margin-left: -72px;
  margin-top: -2px;
  text-align: right;
}
.bulb-page-content > ol > li::before {
  counter-increment: li;
  content: counter(li) ".";
  position: absolute;
  display: inline-block;
  width: 62px;
  font-size: 20px;
  margin-left: -68px;
  text-align: right;
}
.bulb-page-content.bulb-page-read-only {
  padding: 0;
}
.bulb-page-content.bulb-page-read-only content-block {
  pointer-events: auto;
}
.bulb-page-content.bulb-page-read-only figure {
  margin-left: auto;
  margin-right: auto;
}
.bulb-page-content.bulb-page-read-only figure transcoding-video {
  display: block;
}
.bulb-page-content.bulb-page-read-only figcaption {
  text-align: center;
}
.bulb-page-content.bulb-page-read-only .jw-controls {
  display: block;
}
.bulb-page-content > p {
  position: relative;
}
.bulb-page-content content-block {
  display: block;
  z-index: 1;
  position: relative;
  pointer-events: none;
  clear: both;
}
.bulb-page-content content-block bulb-frame {
  pointer-events: auto;
}
.bulb-page-content content-block image-block,
.bulb-page-content content-block image-carousel,
.bulb-page-content content-block .bulb-page-image-block,
.bulb-page-content content-block .bulb-page-image-carousel-block,
.bulb-page-content content-block video-block,
.bulb-page-content content-block audio-block,
.bulb-page-content content-block .bulb-page-video-block,
.bulb-page-content content-block .bulb-page-audio-block,
.bulb-page-content content-block embed-block,
.bulb-page-content content-block .bulb-page-embed-block,
.bulb-page-content content-block attached-file-embed-block,
.bulb-page-content content-block .bulb-page-attached-file-embed-block {
  display: table;
  margin: 0;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.bulb-page-content content-block image-block figcaption,
.bulb-page-content content-block image-carousel figcaption,
.bulb-page-content content-block .bulb-page-image-block figcaption,
.bulb-page-content content-block .bulb-page-image-carousel-block figcaption,
.bulb-page-content content-block video-block figcaption,
.bulb-page-content content-block audio-block figcaption,
.bulb-page-content content-block .bulb-page-video-block figcaption,
.bulb-page-content content-block .bulb-page-audio-block figcaption,
.bulb-page-content content-block embed-block figcaption,
.bulb-page-content content-block .bulb-page-embed-block figcaption,
.bulb-page-content content-block attached-file-embed-block figcaption,
.bulb-page-content content-block .bulb-page-attached-file-embed-block figcaption {
  caption-side: bottom;
  margin-left: 3px;
  margin-right: 3px;
  width: calc(100% - 6px);
}
.bulb-page-content figure {
  position: relative;
}
.bulb-page-content figure.selected-block figcaption {
  position: absolute;
  bottom: -11px;
  transform: translateY(100%);
}
.bulb-page-content figure.bulb-page-video-block {
  position: relative;
}
.bulb-page-content figure.bulb-page-video-block .underlay {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  z-index: -2;
  background: transparent;
}
.bulb-page-content .bulb-edit-caption {
  pointer-events: auto;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
}
.bulb-page-content .bulb-edit-caption:empty:not(:focus):before {
  pointer-events: none;
  color: #acb3bf;
  content: attr(data-placeholder);
}
.bulb-page-content .bulb-image-preview {
  display: inline-block;
}
.bulb-page-content .align-left {
  float: left;
  margin: 0 1.5rem 0 0;
}
.bulb-page-content .align-center {
  text-align: center;
}
.bulb-page-content .align-right {
  float: right;
  margin: 0 0 0 1.5rem;
}
.bulb-page-content .bulb-content-trailer {
  clear: both;
  visibility: hidden;
}
/*
Wrapper for content-blocks that temporarily fix the two-line caption issue.

We wrap the figcaption in an invisible div to handle the issue of BULB-655 -> two-line captions overwriting text.
This is a temporary solution however. There has been another ticket created, BULB-750, that informs developers to
fix this temporary solution. We still need to figure out what is causing this issue
*/
.content-block-sizing-wrapper {
  position: relative;
  height: 100%;
}
.bulb-video, .bulb-audio {
  width: 100%;
  height: 100%;
  position: relative;
}
.bulb-video .overlay, .bulb-audio .overlay {
  background-color: transparent;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.bulb-video .overlay .bulb-play-button, .bulb-audio .overlay .bulb-play-button {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bulb-video .overlay .bulb-play-button svg, .bulb-audio .overlay .bulb-play-button svg {
  transition: fill 300ms ease-out;
  fill: #00aeef;
  width: 50px;
  height: 50px;
}
@media only screen and (min-width:57.3125em) {
  .bulb-video .overlay .bulb-play-button, .bulb-audio .overlay .bulb-play-button {
    width: 80px;
    height: 80px;
  }
  .bulb-video .overlay .bulb-play-button svg, .bulb-audio .overlay .bulb-play-button svg {
    width: 80px;
    height: 80px;
  }
}
.bulb-video .overlay:hover svg, .bulb-audio .overlay:hover svg {
  fill: #4f5967;
}
.bulb-audio-initial-width {
  width: 92%;
}
.bulb-video .jw-controls {
  display: none;
}
.bulb-audio .jw-tab-focus:focus {
  outline: none;
}
.bulb-audio-block-mobile-caption {
  margin-top: 37px;
}
.selected-block .bulb-video .overlay {
  z-index: -99;
}
.selected-block .bulb-video .jw-controls {
  display: block;
}
.block-underlay {
  position: absolute;
  opacity: 0;
  z-index: -1000;
  width: 100%;
  height: 100%;
}
.ui-resizable-handle {
  transition: color 300ms ease-out;
  height: 82px;
  width: 82px;
  line-height: 82px;
  border: 0;
  position: absolute;
  bottom: -44px;
  display: none;
  background-color: #00aeef;
  color: #fff;
  font-family: "Font Awesome 5 Pro";
  text-align: left;
  padding-left: 5px;
  font-size: 21px;
  letter-spacing: -1px;
}
.ui-resizable-handle:hover {
  color: #4f5967;
}
.ui-resizable-handle:after {
  content: "";
}
.ui-resizable-handle.ui-resizable-se {
  right: -44px;
  transform: rotate(45deg);
}
.ui-resizable-handle.ui-resizable-sw {
  left: -44px;
  transform: rotate(135deg);
}
content-block .progress {
  text-align: left;
}
.medium-editor-placeholder:after {
  color: #acb3bf;
  margin-left: 5px;
  margin-right: 5px;
}
.video-block-form-icons {
  margin-bottom: 1rem;
}
.video-block-form-icons a {
  transition: background-color 300ms ease-out;
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 3px;
  background-color: #00aeef;
  color: #fff;
  text-align: center;
  line-height: 32px;
  margin-right: 5px;
}
.video-block-form-icons a:hover {
  background-color: #4f5967;
  color: #fff !important;
}
.embed-overlay *[style] {
  z-index: -10;
  -webkit-user-select: none !important;
          user-select: none !important;
  position: relative;
}
[content-selector] .selected-block .embed-overlay *[style] {
  z-index: 1 !important;
}
.bulb-embed:hover .embed-inactive-message {
  opacity: 1;
}
.embed-inactive-message {
  transition: opacity 300ms ease-out;
  width: 100%;
  height: 100%;
  padding: 6%;
  z-index: 1;
  position: absolute;
  opacity: 0;
  background-image: linear-gradient(to top, transparent, #000);
  color: #fff;
  text-align: center;
}
.embed-inactive-message a:hover,
.embed-inactive-message a:focus {
  color: #6DCFF6;
  text-decoration: underline;
}
.embed-form:focus {
  outline: 0;
}
.embed-form .error-icon-tooltip {
  right: 48px;
}
.bulb-iframe {
  border: 0;
}
.bulb-page-image-carousel-block-draggable .bulb-imageblock-image-caption {
  bottom: 200px;
}
.bulb-carousel-image-caption-container-draggable {
  margin-top: 16px;
  margin-bottom: 16px;
}
.bulb-cover-image-options-modal {
  background: #363d47;
  color: #fff;
}
.bulb-cover-image-options-modal .bulb-cover-image-modal-text {
  margin-right: 25px;
}
@media only screen and (max-width: 40em) {
  .bulb-cover-image-options-modal .bulb-cover-image-modal-text {
    margin-top: 15px;
  }
}
.bulb-cover-image-options-modal .bulb-modal-body {
  margin-bottom: 0;
}
.bulb-cover-image-options-modal .bulb-modal-title {
  display: none;
}
.bulb-badge-modal-button-group .badge-second-call-to-action-button {
  margin-right: 10px;
}
ul.bulb-breadcrumb-no-dnd {
  list-style: none !important;
  margin-left: 0 !important;
  margin-bottom: -1% !important;
  font-size: 17px !important;
  display: inline-block;
}
ul.bulb-breadcrumb-no-dnd li {
  display: inline !important;
}
ul.bulb-breadcrumb-no-dnd li a {
  text-decoration: none !important;
}
ul.bulb-breadcrumb-no-dnd li + li::before {
  padding: 8px;
  padding-left: 6px !important;
  color: #28292d !important;
  content: ">" !important;
}
.badge-refresh-button {
  display: inline-block;
  float: right;
}
.badge-chevron:focus {
  outline: none;
}
.bulb-add-badges-button {
  margin-top: 1.5% !important;
}
.bulb-badge-icon {
  color: white;
  opacity: 20%;
}
.bulb-profile-badges-icon {
  display: inline-block;
}
.bulb-profile-badges-icon svg {
  width: 45px;
  margin-left: -1.9%;
}
.bulb-profile-badges-icon svg path {
  fill: #fff;
}
.bulb-badges-container {
  max-width: 861px;
  margin-left: auto;
  margin-right: auto;
}
.bulb-badges-container .bulb-user-refresh-badges span {
  color: #fff;
}
.bulb-badges-container .bulb-user-refresh-badges::before {
  color: #fff;
  content: "";
}
@media only screen and (max-width: 40em) {
  .bulb-badges-container {
    padding-left: 3%;
    padding-right: 3%;
  }
}
.bulb-badges-container .bulb-badges-empty {
  padding-top: 40px;
  margin-bottom: 20px;
  text-align: center;
  color: #acb3bf;
}
.bulb-badges-container .bulb-badges-accordion {
  background: transparent !important;
}
.bulb-badges-container .bulb-badges-accordion .fa {
  display: inline-block;
  color: #4f5967;
  font-size: 0.9375rem;
  vertical-align: top;
  margin-top: 6.2px;
  cursor: pointer;
}
.bulb-badges-container .bulb-badges-accordion .bulb-badges-grouped-title {
  display: block;
  margin-bottom: 15px;
}
.bulb-badges-container .bulb-badges-accordion .bulb-badges-accordion-group {
  background: transparent !important;
  display: inline-block;
}
.bulb-badges-container .bulb-badges-accordion .bulb-badges-accordion-group a {
  background: transparent !important;
  font-size: 1.1875rem !important;
  font-weight: bold;
  color: #4f5967 !important;
  padding: 0 0 1.25rem 0;
}
.bulb-badges-container .bulb-badges-accordion .bulb-badges-accordion-group .content.active {
  background: transparent;
  padding: 0;
}
.bulb-badge-tile {
  display: table-cell;
  min-width: 115px;
  max-width: 115px;
  height: 180px !important;
  text-align: center;
  cursor: pointer;
}
.bulb-badge-tile .bulb-badge-image {
  width: 110px;
}
.bulb-badge-tile .bulb-badge-name {
  font-size: 1rem;
  width: 80%;
  margin: auto;
  margin-top: 12px;
  margin-bottom: 20px;
}
.bulb-badgenotfound-modal {
  max-width: 600px;
}
.bulb-badgenotfound-modal .bulb-modal-title {
  display: none;
}
.bulb-badge-modal {
  max-width: 775px;
  background: #363d47;
  color: #fff;
  word-break: normal;
  word-wrap: break-word;
}
@media only screen and (max-width: 40em) {
  .bulb-badge-modal .bulb-modal-footer button {
    margin-top: 10%;
    width: 100% !important;
  }
}
.bulb-badge-modal .bulb-modal-title {
  display: none;
}
.bulb-badge-modal .bulb-modal-footer button {
  margin-top: 2%;
  margin-bottom: 1%;
}
.bulb-badge-modal .bulb-badge-modal-left-col {
  width: 30%;
  float: left;
  display: inline-block;
}
@media only screen and (max-width: 40em) {
  .bulb-badge-modal .bulb-badge-modal-left-col {
    width: 100%;
    margin-bottom: 10%;
    margin-top: 10%;
  }
}
.bulb-badge-modal .bulb-badge-modal-left-col .bulb-badge-modal-image {
  width: 100%;
}
.bulb-badge-modal .bulb-badge-modal-right-col {
  width: 69%;
  float: right;
  display: inline-block;
  font-size: 1.1rem;
}
@media only screen and (max-width: 40em) {
  .bulb-badge-modal .bulb-badge-modal-right-col {
    width: 100%;
  }
}
.bulb-badge-modal .bulb-badge-modal-right-col .bulb-badge-label-row {
  display: block;
}
.bulb-badge-modal .bulb-badge-modal-right-col .bulb-badge-label-row label, .bulb-badge-modal .bulb-badge-modal-right-col .bulb-badge-label-row h4 {
  display: inline-block;
  color: #fff;
}
.bulb-badge-modal .bulb-badge-modal-right-col .bulb-badge-label-row label {
  font-size: 0.8125rem;
}
.bulb-badge-modal .bulb-badge-modal-right-col .bulb-badge-label-row h4 {
  margin-bottom: 0 !important;
}
.bulb-badge-modal .bulb-badge-modal-right-col .bulb-badge-label-row a, .bulb-badge-modal .bulb-badge-modal-right-col .bulb-badge-label-row h4 {
  display: inline-block;
  font-size: 0.9375rem;
}
@media only screen and (max-width: 40em) {
  .bulb-badge-modal .bulb-badge-modal-right-col .bulb-badge-label-row a, .bulb-badge-modal .bulb-badge-modal-right-col .bulb-badge-label-row h4 {
    word-break: break-word;
  }
}
.bulb-drag-no-select * {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.bulb-block-wrapper-tile .bulb-block-tile .bulb-block-title, .bulb-small-group-block .bulb-block[blocktype=group] .bulb-unit-information .bulb-block-info .bulb-block-title, .bulb-small-group-block .bulb-block[blocktype=group] .bulb-unit-information .bulb-block-info .bulb-block-description {
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.bulb-block.bulb-accent1 {
  border-bottom: 2px solid #f5989d;
}
.bulb-block.bulb-accent2 {
  border-bottom: 2px solid #faaf82;
}
.bulb-block.bulb-accent3 {
  border-bottom: 2px solid #fed099;
}
.bulb-block.bulb-accent4 {
  border-bottom: 2px solid #fff799;
}
.bulb-block.bulb-accent5 {
  border-bottom: 2px solid #9fdbed;
}
.bulb-block.bulb-accent6 {
  border-bottom: 2px solid #6dcff6;
}
.bulb-block.bulb-archive-accent {
  border-bottom: 2px solid #00a65b;
}
.bulb-block .bulb-unit-information {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: space-between;
  justify-content: space-between;
  min-width: 0;
}
.bulb-block .bulb-unit-information a.bulb-block-info {
  display: inline-block;
}
.bulb-block .bulb-block-title,
.bulb-block .bulb-block-description {
  overflow: hidden;
  word-wrap: break-word;
  word-break: normal !important;
}
.bulb-block .bulb-expand-image-view {
  position: absolute;
  bottom: 1%;
}
.bulb-block .bulb-block-cover-image {
  margin-bottom: 3px;
  overflow: hidden;
}
.bulb-block .bulb-block-cover-image img {
  position: relative;
}
.bulb-block .bulb-block-cover-image.bulb-wide img {
  min-height: 110px;
  object-fit: cover;
  object-position: center;
}
.bulb-block .bulb-block-cover-image.bulb-tall img {
  width: 100%;
  max-height: none;
  top: 50%;
  transform: translateY(-10%);
}
.bulb-block .bulb-block-cover-image .bulb-expand-collection-list-view {
  position: absolute;
  z-index: 1;
  right: 0.3rem;
  top: 33.5% !important;
  width: 7% !important;
}
@media (max-width: 916px) {
  .bulb-block .bulb-block-cover-image .bulb-expand-collection-list-view {
    width: 8.5% !important;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-block .bulb-block-cover-image .bulb-expand-collection-list-view {
    width: 16% !important;
    top: 51% !important;
  }
}
.bulb-block .bulb-block-avatar {
  border-radius: 50%;
  overflow: hidden;
}
.bulb-block .bulb-block-avatar div, .bulb-block .bulb-block-avatar img {
  position: relative;
  width: auto;
  max-width: none;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: #FFFFFF;
}
.bulb-block[blocktype=collection] {
  -moz-flex-direction: column;
  flex-direction: column;
}
.bulb-block:not([blocktype=collection]) .bulb-unit-information {
  -moz-flex: 1;
  flex: 1;
}
:not(.bulb-small-block) .bulb-block {
  display: -moz-flex;
  display: flex;
}
@media (pointer: coarse) {
  :not(.bulb-small-block) .bulb-block:active {
    background: rgba(109, 207, 246, 0.4);
  }
}
:not(.bulb-small-block) .bulb-block .bulb-block-title-wrapper {
  overflow: hidden;
  width: 100%;
  display: block;
}
:not(.bulb-small-block) .bulb-block .bulb-block-title {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 500;
  color: #4f5967;
  margin-bottom: 0.3rem;
}
:not(.bulb-small-block) .bulb-block .bulb-block-description {
  font-size: 1.125rem;
  line-height: 1.1666666667;
  color: #6B6E70;
}
:not(.bulb-small-block) .bulb-block footer {
  display: -moz-flex;
  display: flex;
  font-size: 0.875rem;
  font-weight: 500;
}
:not(.bulb-small-block) .bulb-block footer .bulb-block-type {
  display: inline-block;
  color: #6B6E70;
}
:not(.bulb-small-block) .bulb-block footer .bulb-block-author {
  -moz-flex: 1;
  flex: 1;
  display: inline-block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
:not(.bulb-small-block) .bulb-block footer .bulb-block-author span:first-child {
  color: #acb3bf;
  white-space: pre;
}
:not(.bulb-small-block) .bulb-block footer .bulb-push-right {
  margin-left: auto;
}
:not(.bulb-small-block) .bulb-block footer .bulb-block-publish-status {
  color: #C42D4E;
  font-size: inherit;
  margin-right: 8px;
}
:not(.bulb-small-block) .bulb-block footer .bulb-block-archive-date-tile {
  margin-top: 2px;
  margin-left: -2px;
  margin-right: -2px;
  font-size: 12px;
  color: #00a65b;
}
:not(.bulb-small-block) .bulb-block footer .bulb-block-archive-date {
  font-size: inherit;
  color: #00a65b;
  margin-left: 5px;
}
:not(.bulb-small-block) .bulb-block.bulb-block-modified .bulb-block-publish-status:before {
  content: "";
  font-size: inherit !important;
  vertical-align: 0 !important;
}
:not(.bulb-small-block) .bulb-block.bulb-block-unpublished .bulb-block-publish-status:before {
  content: "";
  font-size: inherit !important;
  vertical-align: 0 !important;
}
:not(.bulb-small-block) .bulb-block .bulb-block-cover-image {
  height: 21.4636241611vw;
  max-height: 160px;
}
@media only screen and (min-width:57.3125em) {
  :not(.bulb-small-block) .bulb-block .bulb-block-cover-image {
    height: 160px;
  }
}
:not(.bulb-small-block) .bulb-block .bulb-block-avatar {
  width: 100px;
  height: 100px;
  margin: 5px 0 5px 1em;
}
:not(.bulb-small-block) .bulb-block .bulb-block-avatar svg {
  width: 100px;
  height: 100px;
}
:not(.bulb-small-block) .bulb-block[blocktype=page] .bulb-block-cover-image {
  width: 30%;
  margin: 0 0 2px 2%;
  float: right;
}
@media only screen and (min-width:57.3125em) {
  :not(.bulb-small-block) .bulb-block[blocktype=page] .bulb-block-cover-image {
    width: 285px;
  }
  :not(.bulb-small-block) .bulb-block[blocktype=page] .bulb-block-cover-image img {
    width: 100%;
    height: 100%;
  }
}
.bulb-small-block {
  margin: 0 0 1rem;
}
@media only screen and (min-width:57.3125em) {
  .bulb-small-block {
    margin: 1rem 0 0;
  }
  .bulb-small-block:nth-child(1), .bulb-small-block:nth-child(2) {
    margin-top: 0;
  }
}
@media only screen and (min-width:57.3125em) and (max-width:85.375em) {
  .bulb-small-block:nth-child(2n+0) {
    margin-left: 38px;
  }
}
@media only screen and (min-width:85.4375em) {
  .bulb-small-block:nth-child(3) {
    margin-top: 0;
  }
  .bulb-small-block:nth-child(3n-0), .bulb-small-block:nth-child(3n-1) {
    margin-left: 38px;
  }
}
.bulb-small-block .bulb-block {
  display: -moz-inline-flex;
  display: inline-flex;
  vertical-align: bottom;
  min-height: 77px;
}
.bulb-small-block .bulb-block .bulb-block-title {
  font-size: 0.9375rem;
  line-height: 1.3333333333;
  max-height: 2.5rem;
  font-weight: 700;
  color: #fff;
}
.bulb-small-block .bulb-block .bulb-block-description {
  font-size: 0.875rem;
  line-height: 1.2857142857;
  max-height: 2.25rem;
  font-weight: 400;
  color: #acb3bf;
}
.bulb-small-block .bulb-block .bulb-block-cover-image {
  width: 100%;
  height: auto;
  max-height: none;
}
.bulb-small-block .bulb-block footer {
  display: none;
}
.bulb-small-block .bulb-block[blocktype=collection] {
  min-height: 85px;
}
.bulb-small-block .bulb-block[blocktype=collection] .bulb-block-cover-image {
  position: relative;
}
.bulb-small-block .bulb-block[blocktype=collection] .bulb-block-cover-image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 18.25%;
}
.bulb-small-block .bulb-block[blocktype=collection] .bulb-block-cover-image > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
}
.bulb-small-block .bulb-block[blocktype=group] {
  -moz-flex-direction: row-reverse;
  flex-direction: row-reverse;
  min-height: 96px;
}
.bulb-small-block .bulb-block[blocktype=group] .bulb-unit-information {
  -moz-justify-content: center;
  justify-content: center;
}
.bulb-small-block .bulb-block[blocktype=group] figure.bulb-block-avatar {
  width: 80px;
  height: 80px;
  margin: 5px 2em 5px 0;
}
.bulb-small-block .bulb-block[blocktype=group] figure.bulb-block-avatar svg {
  width: 80px;
  height: 80px;
}
.bulb-small-block .bulb-block[blocktype=page] .bulb-block-cover-image {
  position: relative;
  width: 30%;
  margin: 0 0 2px 2%;
  float: right;
}
.bulb-small-block .bulb-block[blocktype=page] .bulb-block-cover-image:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 104.7619047619%;
}
.bulb-small-block .bulb-block[blocktype=page] .bulb-block-cover-image > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
}
@media only screen and (min-width:57.3125em) {
  .bulb-small-block .bulb-block[blocktype=page] .bulb-block-cover-image {
    position: relative;
    width: 130px;
  }
  .bulb-small-block .bulb-block[blocktype=page] .bulb-block-cover-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.5217391304%;
  }
  .bulb-small-block .bulb-block[blocktype=page] .bulb-block-cover-image > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
  }
}
.bulb-small-group-block {
  background-color: #28292d;
  border-radius: 5px;
}
.bulb-small-group-block:hover {
  background-color: #000;
}
.bulb-small-group-block .bulb-block[blocktype=group] {
  position: relative;
  border-radius: 5px;
}
.bulb-small-group-block .bulb-block[blocktype=group] figure.bulb-block-avatar {
  width: 80px;
  height: 80px;
  margin: 8px 20px 8px 8px;
}
.bulb-small-group-block .bulb-block[blocktype=group] figure.bulb-block-avatar img {
  border: 2.5px #fff solid;
  border-radius: 50%;
}
.bulb-small-group-block .bulb-block[blocktype=group] .bulb-group-owner-icon {
  position: absolute;
  left: 9px;
  bottom: 0px;
}
.bulb-small-group-block .bulb-block[blocktype=group] .bulb-group-owner-icon span {
  width: 30px;
  height: 30px;
}
.bulb-small-group-block .bulb-block[blocktype=group] .bulb-group-classlink-icon {
  position: absolute;
  left: 8px;
  top: 3.5px;
}
.bulb-small-group-block .bulb-block[blocktype=group] .bulb-group-classlink-icon span {
  width: 30px;
  height: 30px;
}
.bulb-small-group-block .bulb-block[blocktype=group] .bulb-group-clever-icon {
  position: absolute;
  left: 9px;
  top: 6.5px;
}
.bulb-small-group-block .bulb-block[blocktype=group] .bulb-group-clever-icon span {
  width: 30px;
  height: 30px;
}
.bulb-small-group-block .bulb-block[blocktype=group] .bulb-group-google-icon {
  position: absolute;
  left: 10px;
  top: 6.7px;
}
.bulb-small-group-block .bulb-block[blocktype=group] .bulb-group-google-icon img {
  width: 30px;
  height: 30px;
}
.bulb-small-group-block .bulb-block[blocktype=group] .group-dates {
  position: absolute;
  display: flex;
  align-items: center;
  width: 100%;
  bottom: 0;
  margin-bottom: 0.1rem;
}
.bulb-small-group-block .bulb-block[blocktype=group] .group-dates__group-closed {
  margin: 0 0 0 6.75rem;
  font-size: 0.75rem;
  color: #CFD1D4;
}
.bulb-small-group-block .bulb-block[blocktype=group] .group-dates__icon {
  margin: 0 0.4rem 0.4rem auto;
  color: #8b8d8f;
}
.bulb-small-group-block .bulb-block[blocktype=group] .group-dates__icon--close:hover, .bulb-small-group-block .bulb-block[blocktype=group] .group-dates__icon--close:focus {
  color: #ed1847;
}
.bulb-small-group-block .bulb-block[blocktype=group] .group-dates__icon--open:hover, .bulb-small-group-block .bulb-block[blocktype=group] .group-dates__icon--open:focus {
  color: #CFD1D4;
}
.bulb-small-group-block .bulb-block[blocktype=group] .bulb-unit-information {
  margin-right: 41px;
  padding-top: 11px;
}
.bulb-small-group-block .bulb-block[blocktype=group] .bulb-unit-information .bulb-block-info {
  height: 67.19px;
}
.bulb-small-group-block .bulb-block[blocktype=group] .bulb-unit-information .bulb-block-info .bulb-block-description {
  -webkit-line-clamp: 2;
  font-size: 0.6875rem;
  line-height: 1.4;
  max-height: 2.7rem;
}
.bulb-small-group-block .bulb-block[blocktype=group] .bulb-unit-information .bulb-block-info .bulb-block-title {
  -webkit-line-clamp: 1;
  font-size: 0.8125rem;
}
.bulb-group-effective-dates {
  display: flex;
  align-items: center;
  color: #CFD1D4;
}
.bulb-group-effective-dates__block-alignment {
  margin-left: 6.75rem;
}
.bulb-group-effective-dates__dates {
  font-size: 0.75rem;
  font-weight: 400;
  font-family: "mr-eaves-xl-sans", sans-serif;
  margin: 0;
}
.bulb-group-effective-dates__dates--composite-view {
  font-size: 1rem;
}
.bulb-group-effective-dates__icon {
  margin: 0 0.5rem 0.3125rem 0;
  display: inherit;
}
.bulb-group-effective-dates--overridden {
  color: #F5989D;
}
.bulb-block-wrapper:not(:last-child) {
  margin-bottom: 2rem;
}
@media only screen and (min-width:57.3125em) {
  .bulb-block-wrapper:not(:last-child) {
    margin-bottom: 60px;
  }
}
.bulb-view-count-list {
  display: inline-block;
  margin-left: 8px;
  margin-right: 8px;
}
.bulb-recommend-count-list {
  display: inline-block;
  margin-right: 8px;
}
.bulb-block-wrapper:last-child {
  margin-bottom: 1rem;
}
@media only screen and (min-width:57.3125em) {
  .bulb-block-wrapper:last-child {
    margin-bottom: 30px;
  }
}
.bulb-block-wrapper-list {
  border: solid 2px rgba(0, 0, 0, 0) !important;
}
.bulb-block-wrapper-tile {
  width: 200px;
  height: 180px;
  float: left;
  background: #fff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: 0px 0px 0px 1px #d6d6d6;
}
.bulb-block-wrapper-tile .bulb-block-tile {
  width: 100%;
  height: 180px;
  display: block !important;
  position: relative !important;
}
@media (pointer: coarse) {
  .bulb-block-wrapper-tile .bulb-block-tile:active {
    background: rgba(109, 207, 246, 0.4);
  }
}
.bulb-block-wrapper-tile .bulb-block-tile .bulb-block-title {
  -webkit-line-clamp: 2;
}
.bulb-block-wrapper-tile .bulb-block-tile .bulb-block-title-tile {
  padding: 4px 4px 0px 6px;
  font-size: 1.05rem !important;
  font-weight: bold !important;
}
.bulb-block-wrapper-tile .bulb-block-tile .bulb-block-title-archive {
  color: #00a65b;
}
.bulb-block-wrapper-tile .bulb-block-tile .bulb-archive-lock-title-tile::before {
  content: "";
  color: #00a65b;
  margin-right: 9px;
  font-family: "Font Awesome 5 Pro";
}
.bulb-block-wrapper-tile .bulb-block-tile .bulb-block-tile-cover-archive-collection {
  width: 202px;
  height: 115px;
  text-align: center;
  padding-top: 12%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000), linear-gradient(to bottom, #8b8d8f, #8b8d8f);
}
.bulb-block-wrapper-tile .bulb-block-tile .bulb-block-tile-cover-archive-collection > i {
  font-size: 4rem;
  color: #fff;
}
.bulb-block-wrapper-tile .bulb-block-tile .bulb-block-cover-image-tile {
  height: 100px;
  overflow: hidden;
  text-align: center;
}
.bulb-block-wrapper-tile .bulb-block-tile .bulb-block-cover-image-tile img {
  position: relative;
}
.bulb-block-wrapper-tile .bulb-block-tile .bulb-block-cover-image-tile .bulb-wide {
  min-height: 110px;
  object-fit: cover;
  object-position: center;
}
.bulb-block-wrapper-tile .bulb-block-tile .bulb-block-cover-image-tile .bulb-tall {
  width: 100%;
  max-height: none;
  top: 50%;
  transform: translateY(-10%);
}
.bulb-block-wrapper-tile .bulb-block-tile .bulb-block-cover-image-tile .bulb-block-cover-no-image {
  height: 50%;
  margin-top: 30px;
}
.bulb-block-wrapper-tile .bulb-block-tile .bulb-block-cover-image-tile .bulb-expand-collection-view {
  position: absolute;
  z-index: 1;
  right: 0.25rem;
  top: 0.25rem;
}
.bulb-tile-footer-container {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.bulb-tile-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 25px;
  border-top: solid 1px #F0F1F6;
  padding: 0 5px;
}
.bulb-tile-footer .bulb-block-unpublished.bulb-block-publish-status:before {
  content: "";
  font-size: inherit !important;
  vertical-align: 0 !important;
}
.bulb-tile-footer .bulb-block-modified.bulb-block-publish-status:before {
  content: "";
  font-size: inherit !important;
  vertical-align: 0 !important;
}
.bulb-tile-footer .bulb-block-publish-status {
  color: #C42D4E;
  font-size: inherit;
  margin-right: 8px;
}
.bulb-tile-footer .bulb-collection-icon-tile-container .bulb-block-template {
  display: inline-block;
  width: 20px;
  font-size: 14px;
  vertical-align: top;
  margin-top: 2px;
}
.bulb-tile-footer .bulb-collection-icon-tile-container .bulb-collection-icon-tile {
  display: inline-block;
  width: 20px;
  vertical-align: top;
  margin-top: 5px;
}
.bulb-tile-footer .bulb-tile-footer-right {
  left: 0;
  width: 100%;
  text-align: right;
  float: right !important;
  position: absolute;
  padding-right: 3px;
  font-size: 0.875rem;
}
.bulb-tile-footer .bulb-tile-footer-right .bulb-block-publish-status-tile {
  display: inline-block;
  vertical-align: top;
  margin-right: -5px;
  padding-left: 4px;
}
.bulb-tile-footer .bulb-tile-footer-right .bulb-view-count-tile {
  color: #737c89;
  display: inline-block;
  vertical-align: top;
  padding-left: 4px;
}
.bulb-tile-footer .bulb-tile-footer-right .bulb-recommend-count-tile {
  color: #737c89;
  display: inline-block;
  vertical-align: top;
  padding-left: 4px;
}
.bulb-tile-footer .bulb-tile-footer-right .bulb-block-author-tile {
  display: inline !important;
  vertical-align: top;
}
.bulb-tile-footer .bulb-tile-footer-right .bulb-block-author-tile span {
  vertical-align: top;
}
.bulb-tile-footer .bulb-tile-footer-right .bulb-block-author-tile a {
  display: inline-block;
  max-width: 90px;
  height: 20px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bulb-draggable-block-container .bulb-block-container-list .bulb-block-wrapper {
  margin-bottom: 0;
}
.bulb-draggable-block-container .bulb-block-container-tile .bulb-block-wrapper {
  width: 200px;
  height: 180px;
  background: white;
  float: left;
  margin: 0 !important;
}
.bulb-draggable-block-container .bulb-block-container-tile .bulb-block-wrapper bulb-block {
  display: block;
}
.bulb-ellipsis {
  position: relative;
  overflow: hidden;
}
.bulb-ellipsis:before, .bulb-ellipsis:after {
  position: absolute;
  background: #fff;
}
.bulb-ellipsis:before {
  content: "...";
  bottom: 0;
  right: 0;
}
.bulb-ellipsis:after {
  content: "";
  width: 100%;
  height: 100%;
}
.bulb-block-view-switcher-container {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -45px;
  text-align: right;
  left: 60px;
}
.bulb-block-view-switcher {
  position: absolute;
  left: 100%;
  z-index: 0;
  text-align: right;
}
.bulb-block-view-switcher .bulb-block-switch-view-btns {
  position: absolute;
  left: -100px;
  width: 100px;
  text-align: right;
  padding-right: 30px;
}
.bulb-block-view-switcher .bulb-block-switch-view-btns .bulb-block-switch-view-btn {
  display: inline-block;
  font-size: 25px;
  color: #4f5967;
  text-align: center;
  background: transparent;
  font-weight: normal;
  max-height: unset;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .bulb-block-view-switcher .bulb-block-switch-view-btns .bulb-block-switch-view-btn {
      margin-top: 30px;
    }
  }
}
.bulb-block-view-switcher .bulb-block-switch-view-btns .bulb-block-switch-view-btn-inactive {
  opacity: 0.3;
}
.bulb-block-view-switcher .bulb-block-switch-view-btns .bulb-block-switch-view-btn-inactive:hover, .bulb-block-view-switcher .bulb-block-switch-view-btns .bulb-block-switch-view-btn-inactive:focus {
  opacity: 1;
  background: transparent;
}
.bulb-block-view-switcher .bulb-block-switch-view-btns .bulb-block-switch-view-btn-active {
  border-bottom: #00aeef 4px solid;
}
.bulb-block-container-list {
  max-width: 861px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}
@media only screen and (min-width:57.3125em) {
  .bulb-block-container-list {
    padding-left: 0;
    padding-right: 0;
  }
}
.bulb-block-container-list:focus {
  outline: 0;
}
.bulb-block-container-tile {
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0;
}
@media (min-width: 730px) and (max-width: 950px) {
  .bulb-block-container-tile {
    width: 660px;
    max-width: 660px;
  }
}
@media (min-width: 950px) and (max-width: 1170px) {
  .bulb-block-container-tile {
    width: 880px;
    max-width: 880px;
  }
}
@media (min-width: 1170px) and (max-width: 1390px) {
  .bulb-block-container-tile {
    width: 1100px;
    max-width: 1100px;
  }
}
@media (min-width: 1390px) {
  .bulb-block-container-tile {
    width: 1320px;
    max-width: 1320px;
  }
}
.tooltip {
  white-space: normal;
  background-color: #363d47;
  color: #fff;
}
.tooltip .nub {
  border-color: transparent transparent transparent #363d47;
}
.tooltip.tip-left {
  border-radius: 5px 0 0 5px;
}
.tooltip.tip-top > .nub {
  border-color: #363d47 transparent transparent transparent;
}
.tooltip.tip-bottom > .nub {
  border-color: transparent transparent #363d47 transparent;
}
.tooltip span:first-child {
  padding: 0 5px;
  line-height: 20px;
}
form .tooltip {
  background-color: #F5989D;
}
form .tooltip .nub {
  border-color: transparent transparent transparent #F5989D;
}
form .tooltip.tip-top > .nub {
  border-color: #F5989D transparent transparent transparent;
}
.bulb-block-cover-archive-collection {
  width: 285px;
  height: 160px;
  text-align: center;
  padding-top: 17%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000), linear-gradient(to bottom, #8b8d8f, #8b8d8f);
}
.bulb-block-cover-archive-collection > i {
  font-size: 4rem;
  color: #fff;
}
@media only screen and (max-width:57.25em) {
  .bulb-block-cover-archive-collection {
    width: 115px;
    height: 121px;
    padding-top: 30%;
  }
  .bulb-block-cover-archive-collection > i {
    font-size: 3rem;
  }
}
.bulb-recently-deleted {
  max-width: 861px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
@media only screen and (min-width:57.3125em) {
  .bulb-recently-deleted {
    padding-left: 0;
    padding-right: 0;
  }
}
.bulb-recently-deleted .bulb-draggable-block-container .bulb-block-container-list .bulb-block-wrapper {
  margin-bottom: 3rem;
}
.bulb-recently-deleted bulb-unit-breadcrumb .bulb-unit-breadcrumb {
  margin-top: 0;
}
.bulb-recently-deleted .bulb-breadcrumb-recently-deleted {
  position: inherit;
  top: 0;
  width: 90%;
}
.bulb-recently-deleted .bulb-recently-deleted-text-right {
  clear: right;
  width: 90%;
  text-align: right;
  display: inline-block;
  padding: 8px;
}
@media only screen and (max-width:57.25em) {
  .bulb-recently-deleted .bulb-recently-deleted-text-right {
    clear: left;
    width: 100%;
  }
}
.bulb-recently-deleted .bulb-recently-deleted-text-right .fa-trash-alt:before {
  padding: 5px;
}
.bulb-recently-deleted .bulb-recently-deleted-text-right button {
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #6B6E70;
  background: transparent;
  letter-spacing: normal;
}
@media only screen and (max-width:57.25em) {
  .bulb-recently-deleted .bulb-recently-deleted-text-right button {
    display: none;
  }
}
@media only screen and (min-width:57.3125em) {
  .bulb-recently-deleted .bulb-recently-deleted-text-right .bulb-hidden-lg {
    display: none;
  }
}
.bulb-recently-deleted .bulb-recently-deleted-text-right a {
  color: #6B6E70;
}
.bulb-recently-deleted .bulb-recently-deleted-text-right a:hover {
  color: #4D4F52;
}
.bulb-recently-deleted h4 {
  margin-bottom: 0;
  margin-top: -5px;
}
.bulb-recently-deleted .bulb-light-grey-text {
  color: #acb3bf;
}
.bulb-recently-deleted .bulb-return-text-left {
  text-align: left;
  float: left;
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #00aeef;
  font-weight: bold;
  padding: 0px 0px 25px 0px;
}
.bulb-recently-deleted .bulb-deleted-container {
  position: relative;
}
.bulb-recently-deleted img {
  filter: grayscale(100%);
}
.bulb-recently-deleted .bulb-deleted-block {
  display: block;
  width: 100%;
  height: auto;
  backface-visibility: hidden;
}
.bulb-recently-deleted .bulb-deleted-container:hover .bulb-deleted-block {
  opacity: 0.9;
}
.bulb-recently-deleted .bulb-deleted-container:hover .bulb-deleted-block-buttons {
  opacity: 0.9;
}
.bulb-recently-deleted .bulb-block-container-tile .bulb-deleted-block-buttons {
  position: absolute;
  top: 12%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  display: inline-flex;
  cursor: pointer;
}
.bulb-recently-deleted .bulb-block-container-tile .bulb-deleted-block-buttons .bulb-restore-button {
  opacity: 0;
  background-color: #00b1f5;
  position: relative;
  left: -5%;
  padding: 0.125rem 0.375rem;
  border-radius: 2px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media only screen and (max-width:57.25em) {
  .bulb-recently-deleted .bulb-block-container-tile .bulb-deleted-block-buttons .bulb-restore-button {
    opacity: 1;
  }
}
.bulb-recently-deleted .bulb-block-container-tile .bulb-deleted-block-buttons .bulb-restore-button:focus, .bulb-recently-deleted .bulb-block-container-tile .bulb-deleted-block-buttons .bulb-restore-button:hover {
  opacity: 1;
}
.bulb-recently-deleted .bulb-block-container-tile .bulb-deleted-block-buttons .bulb-delete-button {
  opacity: 0;
  background-color: #ff003f;
  position: relative;
  right: -5%;
  padding: 0.125rem 0.375rem;
  border-radius: 2px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media only screen and (max-width:57.25em) {
  .bulb-recently-deleted .bulb-block-container-tile .bulb-deleted-block-buttons .bulb-delete-button {
    opacity: 1;
  }
}
.bulb-recently-deleted .bulb-block-container-tile .bulb-deleted-block-buttons .bulb-delete-button:focus, .bulb-recently-deleted .bulb-block-container-tile .bulb-deleted-block-buttons .bulb-delete-button:hover {
  opacity: 1;
}
.bulb-recently-deleted .bulb-block-container-list .bulb-deleted-container:hover .bulb-wide-collection-button {
  opacity: 0.9;
}
.bulb-recently-deleted .bulb-block-container-list .bulb-wide-collection-button {
  position: absolute;
  top: 34%;
  left: 8%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  display: inline-flex;
}
@media only screen and (max-width:57.25em) {
  .bulb-recently-deleted .bulb-block-container-list .bulb-wide-collection-button {
    opacity: 1;
    top: 34%;
    left: 10.5%;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-recently-deleted .bulb-block-container-list .bulb-wide-collection-button {
    opacity: 1;
    display: block;
    left: 80%;
    top: 70%;
    right: 0;
    margin: 1px;
    transform: translate(-30%, -50%);
  }
}
.bulb-recently-deleted .bulb-block-container-list .bulb-wide-collection-button .bulb-restore-button {
  opacity: 0;
  background-color: #00b1f5;
  position: relative;
  left: 8%;
  padding: 0.125rem 0.375rem;
  border-radius: 2px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media only screen and (max-width:57.25em) {
  .bulb-recently-deleted .bulb-block-container-list .bulb-wide-collection-button .bulb-restore-button {
    opacity: 1;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-recently-deleted .bulb-block-container-list .bulb-wide-collection-button .bulb-restore-button {
    display: block;
    position: unset;
    margin: 10px 5px;
    font-size: 0.625rem;
    padding: 0.125rem 0.375rem;
  }
}
.bulb-recently-deleted .bulb-block-container-list .bulb-wide-collection-button .bulb-restore-button:focus, .bulb-recently-deleted .bulb-block-container-list .bulb-wide-collection-button .bulb-restore-button:hover {
  opacity: 1;
}
.bulb-recently-deleted .bulb-block-container-list .bulb-wide-collection-button .bulb-delete-button {
  opacity: 0;
  background-color: #ff003f;
  position: relative;
  left: 16%;
  padding: 0.125rem 0.375rem;
  border-radius: 2px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media only screen and (max-width:57.25em) {
  .bulb-recently-deleted .bulb-block-container-list .bulb-wide-collection-button .bulb-delete-button {
    opacity: 1;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-recently-deleted .bulb-block-container-list .bulb-wide-collection-button .bulb-delete-button {
    display: block;
    position: unset;
    margin: 10px 5px;
    font-size: 0.625rem;
    padding: 0.125rem 0.6rem;
  }
}
.bulb-recently-deleted .bulb-block-container-list .bulb-wide-collection-button .bulb-delete-button:focus, .bulb-recently-deleted .bulb-block-container-list .bulb-wide-collection-button .bulb-delete-button:hover {
  opacity: 1;
}
.bulb-recently-deleted .bulb-block-container-list .bulb-duration-red {
  color: #ff003f;
  text-transform: none;
  float: none;
  padding: 2px;
}
.bulb-recently-deleted .bulb-block-container-list .bulb-deleted-block-buttons {
  position: absolute;
  top: 12%;
  right: 0;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  display: inline-flex;
}
@media only screen and (max-width:57.25em) {
  .bulb-recently-deleted .bulb-block-container-list .bulb-deleted-block-buttons {
    opacity: 1;
    right: -13%;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-recently-deleted .bulb-block-container-list .bulb-deleted-block-buttons {
    opacity: 1;
    display: block;
    left: 81%;
    top: 37%;
    right: -4%;
    margin: 1px;
    transform: translate(-30%, -50%);
  }
}
.bulb-recently-deleted .bulb-block-container-list .bulb-deleted-block-buttons .bulb-restore-button {
  opacity: 0;
  background-color: #00b1f5;
  position: relative;
  right: 42%;
  padding: 0.125rem 0.375rem;
  border-radius: 2px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media only screen and (max-width:57.25em) {
  .bulb-recently-deleted .bulb-block-container-list .bulb-deleted-block-buttons .bulb-restore-button {
    opacity: 1;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-recently-deleted .bulb-block-container-list .bulb-deleted-block-buttons .bulb-restore-button {
    display: block;
    position: unset;
    margin: 10px 5px;
    font-size: 0.625rem;
    padding: 0.125rem 0.375rem;
  }
}
.bulb-recently-deleted .bulb-block-container-list .bulb-deleted-block-buttons .bulb-restore-button:focus, .bulb-recently-deleted .bulb-block-container-list .bulb-deleted-block-buttons .bulb-restore-button:hover {
  opacity: 1;
}
.bulb-recently-deleted .bulb-block-container-list .bulb-deleted-block-buttons .bulb-delete-button {
  opacity: 0;
  background-color: #ff003f;
  position: relative;
  left: -35%;
  padding: 0.125rem 0.375rem;
  border-radius: 2px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
@media only screen and (max-width:57.25em) {
  .bulb-recently-deleted .bulb-block-container-list .bulb-deleted-block-buttons .bulb-delete-button {
    opacity: 1;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-recently-deleted .bulb-block-container-list .bulb-deleted-block-buttons .bulb-delete-button {
    display: block;
    position: unset;
    margin: 10px 5px;
    font-size: 0.625rem;
    padding: 0.125rem 0.575rem;
  }
}
.bulb-recently-deleted .bulb-block-container-list .bulb-deleted-block-buttons .bulb-delete-button:focus, .bulb-recently-deleted .bulb-block-container-list .bulb-deleted-block-buttons .bulb-delete-button:hover {
  opacity: 1;
}
.bulb-recently-deleted .bulb-block-container-list .drag-handle {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.bulb-recently-deleted .bulb-block-container-list .drag-handle .drag-handle-line {
  width: 4px;
  height: 100%;
  background: #00aeef;
  margin: auto;
}
.bulb-recently-deleted .bulb-block-container-list .bulb-block-container-list {
  margin-bottom: 30px;
}
.bulb-recently-deleted .bulb-block-container-list .bulb-block-info {
  white-space: nowrap;
  width: 65%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bulb-recently-deleted .bulb-deleted-container:hover .bulb-restore-button {
  opacity: 0.9;
}
.bulb-recently-deleted .bulb-deleted-container:hover .bulb-delete-button {
  opacity: 0.9;
}
.bulb-recently-deleted .bulb-duration-red {
  color: #ff003f;
  text-transform: none;
  float: right;
  padding: 2px;
}
.bulb-recently-deleted .bulb-duration-orange {
  color: #f26522;
  text-transform: none;
  float: right;
  padding: 2px;
}
.bulb-recently-deleted .bulb-block-container-tile {
  max-width: 861px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}
@media only screen and (min-width:57.3125em) {
  .bulb-recently-deleted .bulb-block-container-tile {
    padding-left: 0;
    padding-right: 0;
  }
}
.bulb-recently-deleted .bulb-block-switch-view-btns {
  padding-right: 0;
}
.bulb-recently-deleted .bulb-sortable-tile-block-container {
  padding-top: 30px;
}
.bulb-recently-deleted .bulb-block-draggable-wrapper {
  margin-right: 15px !important;
}
.bulb-recently-deleted .bulb-separation-line {
  border-top: 1px solid #ced5e0;
  width: 100%;
  margin: 0px 0px 30px 0px;
}
.bulb-recently-deleted .fadeInAndOut {
  animation: fadeinout 5s linear forwards;
}
@keyframes fadeinout {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
.bulb-recently-deleted .fadeOutTop {
  position: relative;
}
.bulb-recently-deleted .bulb-deleted-block-animation {
  flex: 1;
  float: left;
  display: -webkit-box;
}
.iziToast > .iziToast-body .iziToast-message {
  text-align: center;
  float: none;
  color: #fff;
}
.iziToast > .iziToast-body .iziToast-message a:hover {
  color: #fff !important;
}
.bulb-open-in-new-tab-list-view {
  filter: brightness(0) invert(1) drop-shadow(0.06rem 0.06rem 0.19rem #000);
  padding: 0 0 2.75rem 2.75rem;
}
.bulb-open-in-new-tab {
  filter: brightness(0) invert(1) drop-shadow(0.06rem 0.06rem 0.19rem #000);
  height: 15px;
}
.bulb-open-in-new-tab-list-view:hover, .bulb-open-in-new-tab:hover {
  filter: invert(72%) sepia(40%) saturate(1123%) hue-rotate(172deg) brightness(107%) contrast(93%);
}
body.disable-scroll {
  height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: hidden !important;
}
.bulb-sortable-block-container {
  width: 100%;
  padding-top: 30px;
}
.bulb-sortable-block-container:focus, .bulb-sortable-block-container:active {
  outline: none !important;
}
.bulb-sortable-block-container article {
  position: relative;
}
/*
Class that is automaticlaly added by the Jquery Draggable library to the
copied element that begins dragging with the user's fingertip
*/
.ui-draggable-dragging {
  background-color: rgba(204, 211, 223, 0.4);
  border: solid 2px #00aeef !important;
  pointer-events: none;
}
.bulb-sortable-tile-block-container {
  padding-left: 0;
  padding-right: 0;
}
.bulb-draggable-block-container {
  padding-top: 0;
}
.bulb-draggable-block-container.bulb-sortable-tile-block-container {
  padding-top: 40px;
}
.bulb-draggable-block-container .bulb-dragging {
  pointer-events: none;
}
.bulb-draggable-block-container .bulb-dragging-hover-collection-target {
  border: solid 2px #00aeef !important;
  background: #bedfee;
}
.bulb-draggable-block-container .bulb-block-container-list .bulb-block-drop-order-separation {
  display: table;
  width: 100%;
  opacity: 0;
  height: 56px;
  -webkit-user-select: none;
          user-select: none;
}
@media only screen and (max-width:57.25em) {
  .bulb-draggable-block-container .bulb-block-container-list .bulb-block-drop-order-separation {
    height: 36px;
  }
}
.bulb-draggable-block-container .bulb-block-container-list .bulb-block-drop-order-separation.bulb-dragging-hover-list-order-target {
  opacity: 1;
}
.bulb-draggable-block-container .bulb-block-container-list .drag-handle {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.bulb-draggable-block-container .bulb-block-container-list .drag-handle .drag-handle-line {
  width: 100%;
  height: 4px;
  background: #00aeef;
}
.bulb-draggable-block-container .bulb-block-container-tile {
  display: block;
}
.bulb-draggable-block-container .bulb-block-container-tile:after {
  content: "";
  clear: both;
  display: block;
}
.bulb-draggable-block-container .bulb-block-container-tile .bulb-block-draggable-wrapper {
  display: inline-block;
  margin-bottom: 20px;
}
.bulb-draggable-block-container .bulb-block-container-tile .bulb-dragging-hover-collection-target .bulb-block-tile {
  background: none;
}
.bulb-draggable-block-container .bulb-block-container-tile .bulb-dragging-hover-collection-target [class*=bulb-accent] {
  border: none;
}
.bulb-draggable-block-container .bulb-block-container-tile .bulb-block-drop-order-separation {
  display: inline-grid;
  opacity: 0;
  height: 180px !important;
  float: left;
}
.bulb-draggable-block-container .bulb-block-container-tile .bulb-block-drop-order-separation.bulb-dragging-hover-tile-order-target {
  opacity: 1;
}
.bulb-draggable-block-container .bulb-block-container-tile .bulb-block-drop-order-separation .drag-handle {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 15px;
}
.bulb-draggable-block-container .bulb-block-container-tile .bulb-block-drop-order-separation .drag-handle .drag-handle-line {
  width: 4px;
  height: 100%;
  background: #00aeef;
  margin: auto;
}
.group-closed-banner {
  width: 100%;
  background: #ed1847;
  text-align: center;
  height: 40px;
  padding-top: 0.3rem;
}
.group-closed-banner span {
  font-size: 1.3125rem;
  color: #fff;
  font-weight: 700;
}
bulb-header-tabs bulb-group-header {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -moz-justify-content: space-between;
  justify-content: space-between;
  height: 100%;
  padding-top: 10px;
}
bulb-header-tabs bulb-group-header .bulb-header-block-container {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
bulb-header-tabs bulb-group-header button,
bulb-header-tabs bulb-group-header .bulb-upgrade-message {
  align-self: flex-end;
  margin-top: 0.5rem;
}
.group-tabset-controls-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.group-tabset-controls-container .bulb-block-view-switcher-group .bulb-block-switch-view-btns {
  text-align: right;
  padding-right: 1.875rem;
}
.group-tabset-controls-container .bulb-block-view-switcher-group .bulb-block-switch-view-btns .bulb-block-switch-view-btn {
  display: inline-block;
  font-size: 25px;
  color: #4f5967;
  text-align: center;
  background: transparent;
  font-weight: normal;
  max-height: unset;
}
.group-tabset-controls-container .bulb-block-view-switcher-group .bulb-block-switch-view-btns .bulb-block-switch-view-btn-inactive {
  opacity: 0.3;
}
.group-tabset-controls-container .bulb-block-view-switcher-group .bulb-block-switch-view-btns .bulb-block-switch-view-btn-inactive:hover, .group-tabset-controls-container .bulb-block-view-switcher-group .bulb-block-switch-view-btns .bulb-block-switch-view-btn-inactive:focus {
  opacity: 1;
  background: transparent;
}
.group-tabset-controls-container .bulb-block-view-switcher-group .bulb-block-switch-view-btns .bulb-block-switch-view-btn-active {
  border-bottom: #00aeef 4px solid;
}
.bulb-group-view .bulb-composite-view-body > .tabbable {
  position: relative;
  top: -30px;
}
.bulb-group-view .bulb-composite-view-body > .tabbable .bulb-group-actions {
  position: absolute;
  top: 0;
  right: 0;
}
.bulb-group-view form[name="groupCtrl.addMemberForm"] {
  position: relative;
  margin-top: 10px;
}
@media only screen and (min-width:57.3125em) {
  .bulb-group-view form[name="groupCtrl.addMemberForm"] {
    margin-bottom: 40px;
  }
}
.bulb-group-view form[name="groupCtrl.addMemberForm"] .bulb-form-error-label {
  display: none !important;
}
.bulb-group-view .bulb-group-member-block {
  -moz-align-items: center;
  align-items: center;
}
.bulb-group-view .bulb-group-member-block .bulb-unit-information {
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.bulb-group-view .bulb-group-member-block .bulb-group-member-status {
  color: #6B6E70;
  font-size: 1rem;
  letter-spacing: 0.08em;
  vertical-align: middle;
  text-transform: lowercase;
}
.bulb-group-view .bulb-group-member-block figure {
  width: 100px;
  height: 100px !important;
  border-radius: 50%;
  margin: 5px 0 5px 1em;
}
.bulb-group-view .bulb-remove-group-member-control {
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.bulb-group-view .bulb-block-container {
  margin-top: 30px;
}
.group-closed-block-container {
  width: 100%;
  text-align: center;
}
.group-closed-tile {
  display: inline-block;
  margin-top: 20px;
  margin-left: 15px;
  width: 200px;
  vertical-align: top;
  background: transparent;
  text-align: center;
}
.group-closed-tile .fa-minus-octagon {
  color: rgba(139, 141, 143, 0.4);
  font-size: 3.0625rem;
  display: block;
  margin-bottom: 24px;
}
.group-closed-tile .group-closed-tile-title {
  display: block;
  font-size: 1.3125rem;
  font-weight: 500;
  margin-bottom: 11px;
}
.group-closed-tile .group-closed-tile-text {
  display: block;
  font-size: 0.875rem;
}
.group-join-display-styles {
  max-width: 861px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  max-width: 950px;
}
@media only screen and (min-width:57.3125em) {
  .group-join-display-styles {
    padding-left: 0;
    padding-right: 0;
  }
}
.group-join-display-styles span.groupcode {
  display: inline-block;
  float: right;
}
.group-join-display-styles p {
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 5px;
  font-size: 0.9375rem;
  margin-top: 8px;
}
@media only screen and (min-width:57.3125em) {
  .group-join-display-styles p {
    margin-left: 8px;
  }
}
.group-join-display-styles .group-code {
  background: white;
  width: 95px;
  height: 24px;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 3px;
  padding-left: 8px;
  border-radius: 5px;
}
.group-join-display-styles .far {
  cursor: pointer;
  color: #8b8d8f;
}
.group-join-display-styles .far:hover {
  color: #00aeef;
}
.group-join-specific-modal-designs {
  height: auto;
}
.group-join-specific-modal-designs .bulb-modal-body .bulb-modal-title {
  margin-top: -2.875rem;
}
.group-join-specific-modal-designs .bulb-modal-body .bulb-modal-content {
  text-align: center;
}
.group-join-specific-modal-designs .bulb-modal-body .bulb-modal-content input {
  width: 87%;
  margin: auto auto 15px;
  text-align: center;
  letter-spacing: 10px;
  color: transparent;
  text-transform: uppercase;
  font-weight: 700;
  text-shadow: 0 0 0 #28292d;
}
.group-join-specific-modal-designs .bulb-modal-body .bulb-modal-content input::-webkit-input-placeholder {
  font-style: italic;
  font-weight: 400;
}
.group-join-specific-modal-designs .bulb-modal-body .bulb-modal-content input:focus {
  outline: none;
}
.group-join-specific-modal-designs .bulb-modal-body .bulb-modal-content .failed-input-style {
  border: 1px #ed1847 solid;
}
.group-join-specific-modal-designs .bulb-modal-body .bulb-modal-content i {
  position: absolute;
  right: 40px;
  top: 58.8%;
  color: #ed1847;
}
@media only screen and (max-width: 40em) {
  .group-join-specific-modal-designs .bulb-modal-body .bulb-modal-content i {
    top: 27%;
    right: 58px;
  }
}
.group-join-specific-modal-designs .bulb-modal-body .bulb-modal-content .invalid-code-input-caption {
  margin-top: -13px;
  display: block;
  color: #ed1847;
  font-size: 0.75rem;
  font-style: italic;
}
.group-join-specific-modal-designs .bulb-modal-body .bulb-button-group {
  margin: 0;
}
.group-join-specific-modal-designs .bulb-modal-body .bulb-button-group button {
  min-width: 9.5rem;
  background-color: #FFFFFF;
}
.group-join-specific-modal-designs .bulb-modal-body .bulb-button-group button:hover, .group-join-specific-modal-designs .bulb-modal-body .bulb-button-group button:focus {
  background-color: #FFFFFF;
}
.group-join-specific-modal-designs .bulb-modal-body .bulb-button-group button.secondary {
  color: #28292D;
}
.group-join-specific-modal-designs .bulb-modal-body .bulb-button-group button:not(.secondary) {
  background: #00aeef;
  line-height: 2.9;
}
.group-join-specific-modal-designs .bulb-modal-body .bulb-button-group button:not(.secondary):disabled {
  background: #8b8d8f;
}
.bulb-create-group .bulb-url {
  height: 37px !important;
}
.bulb-create-group .error-icon-tooltip-url {
  color: #C42D4E;
  position: absolute;
  right: 27px;
  margin-top: 11px;
}
.bulb-create-group .bulb-url-preview {
  color: #acb3bf;
}
.bulb-create-group .bulb-right-column,
.bulb-create-group .bulb-form-error-label {
  float: right;
  width: 80%;
}
.bulb-create-group .bulb-left-column {
  float: left;
  width: 20%;
}
.bulb-create-group .bulb-group-classroom-btn {
  float: left;
  width: 49%;
}
.bulb-create-group .bulb-group-next-station-btn {
  float: right;
  width: 49%;
  margin-top: -30px;
}
@media only screen and (max-width:57.25em) {
  .bulb-create-group .bulb-group-next-station-btn {
    width: 100%;
    margin-bottom: 7px;
    margin-top: 0;
    float: none;
  }
}
@media only screen and (min-width:57.3125em) {
  .group-member-add input {
    margin-right: 8px;
    display: inline-block;
    width: 430px;
    border-radius: 5px;
  }
  .group-member-add input:focus {
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  }
}
.group-member-add .error-icon-tooltip {
  right: 546px;
  margin-top: 11px;
}
@media only screen and (min-width:40.0625em) and (max-width:57.25em) {
  .group-member-add .error-icon-tooltip {
    right: 30px;
  }
}
.group-member-add label {
  text-transform: none;
  padding-left: 3px;
}
.group-member-add .group-send-invite-btn {
  position: absolute;
}
.tabs {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:57.3125em) {
  .group-tab:first-child {
    margin-left: 33px;
  }
}
.group-content-msg {
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:57.3125em) {
  .group-content-msg {
    padding: 30px;
  }
}
.bulb-group-member-wrapper-tile .bulb-group-member-tile .bulb-group-member-tile-upper {
  padding: 0;
  height: 85px;
  border-bottom: solid 2px #f0f0f0;
}
.bulb-group-member-wrapper-tile .bulb-group-member-tile .bulb-group-member-tile-upper .bulb-group-member-tile-avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  float: left;
  margin: 10px;
}
.bulb-group-member-wrapper-tile .bulb-group-member-tile .bulb-group-member-tile-upper .bulb-group-member-tile-avatar div, .bulb-group-member-wrapper-tile .bulb-group-member-tile .bulb-group-member-tile-upper .bulb-group-member-tile-avatar img {
  position: relative;
  width: auto;
  max-width: none;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.bulb-group-member-wrapper-tile .bulb-group-member-tile .bulb-group-member-tile-upper .bulb-group-member-tile-avatar svg {
  width: 60px;
  height: 60px;
}
.bulb-group-member-wrapper-tile .bulb-group-member-tile .bulb-group-member-tile-upper .bulb-group-member-tile-avatar svg .bulbUserAvatar .bulbAvatarBackground,
.bulb-group-member-wrapper-tile .bulb-group-member-tile .bulb-group-member-tile-upper .bulb-group-member-tile-avatar svg .bulbGroupAvatar .bulbAvatarBackground {
  fill: #737c89 !important;
}
.bulb-group-member-wrapper-tile .bulb-group-member-tile .bulb-group-member-tile-upper .bulb-group-member-tile-avatar svg .bulbUserAvatar .bulbAvatarBackgroundSilhouette,
.bulb-group-member-wrapper-tile .bulb-group-member-tile .bulb-group-member-tile-upper .bulb-group-member-tile-avatar svg .bulbGroupAvatar .bulbAvatarBackgroundSilhouette {
  opacity: 1 !important;
  fill: #4f5967 !important;
}
.bulb-group-member-wrapper-tile .bulb-group-member-tile .bulb-group-member-tile-upper .bulb-group-member-tile-name {
  font-size: 0.9375rem;
  line-height: 1.3333333333;
  color: #4f5967;
  height: 85px;
  max-width: 115px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: table-cell;
  vertical-align: middle;
}
.bulb-group-member-wrapper-tile .bulb-group-member-tile .bulb-group-member-description {
  color: #4f5967;
  padding: 8px 4px;
  margin: 0 5px;
  height: 68px;
  overflow: hidden;
  line-height: 12px !important;
  font-size: 0.8rem !important;
}
.bulb-group-member-wrapper-tile .bulb-group-member-tile .bulb-group-member-footer-status {
  margin: 0 0 0 4px;
  color: #4f5967;
}
.bulb-group-member-wrapper-tile .bulb-group-member-tile .bulb-group-tile-footer-right {
  padding: 3px;
}
.bulb-group-member-wrapper-tile .bulb-group-member-tile .bulb-group-tile-footer-right .bulb-group-member-description-remove {
  font-size: 0.9375rem;
  line-height: 1;
  color: #737c89;
  padding-right: 3px;
}
.bulb-recommend-upgrading {
  background-color: #ed1847;
  margin-left: auto;
  display: block;
}
.bulb-recommend-upgrading:hover {
  background-color: #c41039;
}
.bulb-classroom-import-button {
  padding-bottom: 30px;
}
.bulb-classroom-import-button > button {
  text-transform: uppercase;
}
.bulb-classroom-hr-section {
  display: flex;
  flex-basis: 100%;
  align-items: center;
  color: #fff;
  margin: 8px 0px;
}
.bulb-classroom-hr-section::before,
.bulb-classroom-hr-section::after {
  content: "";
  flex-grow: 1;
  background: #ccc;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
  margin: 0px 8px;
  color: #fff;
}
.bulb-classroom-modal {
  width: 423px;
  height: 344px;
  border-radius: 10px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
  background-color: #ffffff;
}
.bulb-classroom-modal .custom-select {
  display: block;
  border: 1px solid #1c1c1c !important;
}
.bulb-classroom-modal .bulb-classroom-para {
  font-family: "aaux-next", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  text-align: center;
  color: #28292d;
  margin-bottom: 24px;
}
.bulb-classroom-modal .bulb-select-list {
  padding: 10px;
  font-family: "aaux-next", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #28292d;
}
.bulb-classroom-modal .select2-default {
  color: #28292d !important;
}
.bulb-classroom-modal .bulb-classroom-heading {
  font-family: "aaux-next", sans-serif, sans-serif;
  font-size: 24px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #28292d;
}
.bulb-classroom-modal .ui-select-container .select2-drop {
  background: #f8f8f8;
  color: #acb3bf;
  padding: 0px !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.4);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.bulb-classroom-modal .ui-select-container .select2-drop .select2-highlighted {
  background: rgba(0, 174, 239, 0.4);
  color: #28292d !important;
  text-align: left;
}
.bulb-classroom-modal .select2-result-label :hover {
  background: rgba(0, 174, 239, 0.4) !important;
  color: #28292d !important;
  text-align: left;
}
.bulb-classroom-modal .ui-select-container .select2-container-multi .select2-choices {
  border-radius: 10px;
  background: #fff;
  border: 1px solid #00aaef;
  padding-left: 15px !important;
}
.bulb-classroom-modal .bulb-import-btn {
  padding: 10px;
  border-radius: 4px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #00aeef;
}
.bulb-classroom-modal .btn-transparent {
  background-color: transparent !important;
  color: #8b8d8f;
  padding: 10px;
}
.bulb-classroom-modal .ui-select-container .select2-drop {
  background: #f8f8f8;
  color: #acb3bf;
  padding: 0px !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.4);
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}
.bulb-classroom-modal .ui-select-container.select2-container .select2-choice .select2-arrow:after,
.bulb-classroom-modal .ui-select-container.select2-container-multi .select2-choices .select2-arrow:after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  font-size: 16px;
  color: #1c1c1c;
  position: absolute;
  top: 5px;
  right: 10px;
}
.bulb-classroom-modal .ui-select-container.select2-container.select2-dropdown-open .select2-choice .select2-arrow:after,
.bulb-classroom-modal .ui-select-container.select2-container-multi.select2-dropdown-open .select2-choices .select2-arrow::selection {
  font-family: "Font Awesome 5 Pro";
  content: "" !important;
  color: #00aaef;
}
.bulb-classroom-modal .select2-results .select2-result-label {
  padding: 0px !important;
}
.bulb-classroom-modal .select2-result-label .ui-select-choices-row-inner div {
  padding: 10px;
}
.bulb-classroom-modal .select2-result-label .ui-select-choices-row-inner:hover {
  padding: 10px;
}
.bulb-classroom-modal .ui-select-container .select2-drop .select2-results {
  padding-right: 0px;
}
.bulb-classroom-modal .ui-select-container.select2-container-active .select2-choice,
.bulb-classroom-modal .ui-select-container.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #00aaef !important;
}
.bulb-classroom-modal .select2-drop {
  margin-top: 0px !important;
}
.bulb-classroom-modal .select2-drop {
  position: absolute;
  right: -1px !important;
}
.bulb-classroom-modal .reveal-modal-close {
  margin: 10px;
  background: #8b8d8f;
  width: 24px;
  height: 24px;
  border-radius: 12px;
}
.bulb-classroom-modal .reveal-modal-close:hover {
  background: #00aaef;
}
.bulb-classroom-modal .reveal-modal-close a {
  border-radius: 12px;
}
.bulb-classroom-modal .reveal-modal-close:not(.bulb-assetlibrary-modal-image-editing) a {
  position: relative;
  right: -6px;
  top: -2px;
}
.bulb-classroom-modal .bulb-onboarding-modal-with-close .reveal-modal-close a:after {
  color: #fff !important;
}
.bulb-classroom-modal .reveal-modal-close:not(.bulb-assetlibrary-modal-image-editing) {
  border-width: 0;
  border-style: none;
}
.bulb-hover-image-view .bulb-expand-image-view {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
}
.bulb-hover-image-view .bulb-external-link:before {
  content: "";
  color: #fff;
  text-shadow: 0 0 3px #fff, 0 0 9px #000;
}
.bulb-hover-image-view .bulb-circular-image {
  position: absolute;
  z-index: 9999;
  top: 0;
}
.bulb-hover-image-view svg {
  width: 100% !important;
  height: 100%;
  position: relative !important;
  z-index: 1111 !important;
}
.bulb-hover-image-view circle {
  fill: none;
}
.bulb-hover-image-view path {
  fill: none;
  stroke-width: 1px;
}
.bulb-hover-image-view text {
  cursor: pointer;
  font-size: 22px;
  font-weight: 400;
  text-anchor: middle;
  color: #fff;
  font-family: "aaux-next", sans-serif;
  text-shadow: 2px 2px 5px #000;
  background-color: #000;
}
.bulb-hover-image-view text textPath a {
  font-family: "aaux-next", sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-shadow: 2px 2px 5px #000;
}
bulb-composite-view header .bulb-delete-avatar-button {
  z-index: 99999;
}
bulb-composite-view header .bulb-edit-avatar-button {
  z-index: 99999;
}
.bulb-imageblock-image-caption {
  color: #fff;
  font-size: 12px;
  font-family: "aaux-next", sans-serif;
  position: absolute;
  z-index: 999;
  right: 3%;
  bottom: 2%;
  text-shadow: 0 0 3px #fff, 0 0 9px #000;
}
.bulb-imageblock-image-caption a {
  font-family: "aaux-next", sans-serif;
  color: #fff;
  text-decoration: underline;
  text-shadow: 0 0 3px #fff, 0 0 9px #000;
}
.bulb-imageblock-image-caption .bulb-imageblock-image-attribution {
  display: inline-block;
}
@media only screen and (max-width: 40em) {
  .bulb-imageblock-image-caption .bulb-imageblock-image-attribution__text {
    display: none;
  }
}
.bulb-imageblock-image-caption .bulb-imageblock-image-attribution__icon {
  position: absolute;
  bottom: 0;
}
.bulb-imageblock-image-caption .bulb-imageblock-image-attribution__icon path {
  fill: currentColor;
}
@media only screen and (min-width: 40em) {
  .bulb-imageblock-image-caption .bulb-imageblock-image-attribution {
    display: none;
  }
}
.bulb-hover-image-view .bulb-expand-image-view {
  position: absolute;
  z-index: 99999;
  right: 0;
  bottom: 0;
  text-shadow: 0 0 3px #fff, 0 0 9px #000;
  width: 14px;
}
.bulb-block-wrapper-tile .bulb-block-tile .bulb-block-cover-image-tile img {
  position: relative;
}
.bulb-hover-image-view .bulb-expand-image-view {
  z-index: 1;
  right: 3%;
  bottom: 44%;
  text-shadow: 0 0 3px #fff, 0 0 9px #000;
  width: 14px;
}
.bulb-thumbnail-img .bulb-expand-image-view {
  position: absolute;
  bottom: 1%;
}
.bulb-page-image-block .bulb-hover-image-view .bulb-expand-image-view {
  bottom: 0;
  position: absolute;
}
.bulb-block-cover-image .bulb-hover-image-view .bulb-expand-image-view,
.bulb-carousel-display-image .bulb-hover-image-view .bulb-expand-image-view {
  right: -3%;
  bottom: 4%;
  transform: translateX(calc(-100% - 1rem));
}
.bulb-unsplash img {
  filter: brightness(0) invert(1) drop-shadow(-0.06rem -0.06rem 0.19rem #000);
}
.bulb-medium-unsplash {
  right: 6%;
}
.bulb-page-image-block .bulb-medium-unsplash-label-position {
  position: relative;
}
.bulb-block-wrapper-tile img {
  transition: transform 0.25s;
}
.bulb-block-wrapper-tile:hover img {
  transform: scale(1.05);
}
.bulb-block-wrapper-tile:hover .bulb-block-tile .bulb-block-cover-image-tile .bulb-tall {
  transform: translateY(-10%) scale(1.05);
}
.bulb-block-wrapper-tile:hover {
  filter: drop-shadow(0px 8px 20px #959DA522);
}
.inappropriate-content-modal {
  max-width: 22rem;
  max-height: 39.6rem;
  box-shadow: 0px 5px 10px #000;
  border-radius: 0.5rem;
}
.inappropriate-content-modal .reveal-modal-close {
  border-right-color: transparent;
  left: 0;
}
.inappropriate-content-modal .reveal-modal-close a:after {
  color: #28292D;
}
.inappropriate-content-modal .fontawesome-title {
  color: #F5989D;
  padding-top: 1rem;
}
.inappropriate-content-modal .bulb-modal-body h1 {
  text-align: center;
  font-size: 2rem;
}
.inappropriate-content-modal .bulb-modal-body .bulb-modal-content {
  margin: 0;
}
.inappropriate-content-modal form {
  padding: 10px 10px 0 10px;
}
.inappropriate-content-modal form > span {
  font-size: 1.25rem;
  line-height: 1.2;
  margin: 0;
  display: block;
  font-weight: bold;
}
.inappropriate-content-modal form .bulb-radiobutton > input[type=radio] {
  width: 24px !important;
  height: 24px !important;
  margin: 0.5rem;
  border: 3px solid #CFD1D4;
  background: #F0F1F6;
}
.inappropriate-content-modal form .bulb-radiobutton > input[type=radio]:focus {
  border-radius: 50%;
}
.inappropriate-content-modal form .bulb-radiobutton > input[type=radio]:checked {
  background: #00AEEF;
  border: 2px solid #FFFFFF;
  box-shadow: 0 0 0 2px #00AEEF;
}
.inappropriate-content-modal form label {
  font-size: 0.88rem;
  padding: 0;
  font-weight: bold;
  letter-spacing: normal;
  text-transform: none;
  color: #363d47;
  line-height: initial;
}
.inappropriate-content-modal form .bulb-inappropriate-label {
  margin-top: 10px;
  padding: 5px 0;
  display: block;
}
.inappropriate-content-modal form textarea {
  border-radius: 5px;
  border-color: #6B6E70;
}
.inappropriate-content-modal form > div > div > label {
  font-size: 1rem;
  text-transform: none;
  font-style: normal;
  font-weight: normal;
}
.inappropriate-content-modal form > div > div > label input {
  margin-right: 10px;
}
.inappropriate-content-modal footer {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  justify-content: center;
}
.inappropriate-content-modal footer aero-button {
  margin: 0.3rem;
}
.inappropriate-content-modal footer aero-button button.ui-button.LARGE > span {
  font-size: 20px;
}
.inappropriate-content-modal footer:before {
  content: " ";
  white-space: pre;
}
.inappropriate-content-modal .bulb-modal-footer {
  display: none !important;
}
/*
  All of the off-boarding modal indication alert styling.
 */
.bulb-offboarding {
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.bulb-offboarding .bulb-offboarding-information-span {
  font-size: 12px;
  font-weight: 500;
  color: #5C5F61;
  margin-top: -21px;
}
.bulb-offboarding .bulb-offboarding-label {
  font-weight: 900;
  color: #28292D;
  text-transform: none;
}
.bulb-offboarding > h3 {
  transition: color 300ms ease-out;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  color: #28292d;
  height: 15px;
  cursor: pointer;
  outline: none;
}
.bulb-offboarding > h3:hover {
  color: #4f5967;
  transition: color 300ms ease-out;
}
.bulb-offboarding .bulb-offboarding-modal-description {
  margin-bottom: 40px;
}
.bulb-offboarding .bulb-offboarding-modal-description .bulb-description-paragraph {
  font-size: 16px;
  line-height: 1.43;
  color: #28292d;
}
.bulb-offboarding .bulb-offboarding-modal-description .bulb-description-second-paragraph b {
  text-decoration: underline;
}
.bulb-offboarding .bulb-offboarding-form-buttons-container {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-top: 23px;
}
.bulb-offboarding .bulb-offboarding-form-buttons-container aero-button span.ui-button-text {
  font-size: 15px;
}
.bulb-offboarding .bulb-offboarding-remindmelater-button {
  background-color: #ececee;
}
.bulb-offboarding-alert-modal {
  height: auto;
  min-height: 34.2rem;
  max-width: 23.5rem;
  font-family: "mr-eaves-xl-sans", sans-serif;
  text-align: center;
}
.bulb-offboarding-alert-modal .bulb-modal-body h1 {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 30px;
  color: #28292D;
  margin-top: 24px;
}
.bulb-offboarding-alert-modal .bulb-modal-body input {
  margin: 0 0 2rem 0;
}
.bulb-offboarding-alert-modal .bulb-modal-body .error-icon-tooltip {
  right: 48px;
}
.bulb-offboarding-alert-modal .reveal-modal-close a {
  display: none;
  right: -17px !important;
}
.bulb-offboarding-alert-modal .reveal-modal-close a::after {
  content: "";
}
.bulb-offboarding-alert-modal .bulb-alternate-login-link {
  text-decoration: underline;
  display: flex;
  justify-content: center;
}
.bulb-offboarding-alert-modal .bulb-modal-content p {
  margin: auto;
  margin-bottom: 23px;
  color: #28292D;
}
.bulb-offboarding-alert-modal .fontawesome-title {
  color: #28292D;
  opacity: 0.5;
}
.bulb-offboarding-alert-modal .fontawesome-title .fontawesome-center-piece {
  display: block;
  margin-top: 12%;
  transform: rotate(-20deg);
  margin-bottom: -18%;
}
.bulb-offboarding-alert-modal .fontawesome-title .fontawesome-left-star-1 {
  display: block;
  margin-left: 17%;
  margin-top: 0%;
  margin-bottom: -11%;
  font-size: 45%;
  width: 9%;
  transform: rotate(-7deg);
  color: #20F9C4;
  opacity: 0.5;
}
.bulb-offboarding-alert-modal .fontawesome-title .fontawesome-left-star-2 {
  display: block;
  margin-left: 27%;
  margin-top: 12%;
  margin-bottom: -27%;
  font-size: 35%;
  width: 4.4%;
  transform: rotate(11deg);
  color: #F5989D;
  opacity: 0.5;
}
.bulb-offboarding-alert-modal .fontawesome-title .fontawesome-left-star-3 {
  display: block;
  margin-left: 32%;
  margin-top: 14%;
  margin-bottom: -18%;
  font-size: 45%;
  width: 6.6%;
  transform: rotate(12deg);
  color: #6DCFF6;
  opacity: 0.5;
}
.bulb-offboarding-alert-modal .fontawesome-title .fontawesome-right-star-1 {
  display: block;
  margin-left: 61%;
  margin-top: 5%;
  margin-bottom: -6%;
  font-size: 45%;
  width: 9%;
  transform: rotate(-13deg);
  color: #6DCFF6;
  opacity: 0.5;
}
.bulb-offboarding-alert-modal .fontawesome-title .fontawesome-right-star-2 {
  display: block;
  margin-left: 71%;
  margin-top: 5%;
  margin-bottom: 15%;
  font-size: 45%;
  width: 6.6%;
  color: #20F9C4;
  opacity: 0.5;
}
.bulb-offboarding-alert-modal .fontawesome-title .fontawesome-right-star-3 {
  display: block;
  margin-left: 78%;
  margin-top: -28%;
  margin-bottom: 15%;
  font-size: 35%;
  width: 4.4%;
  transform: rotate(7deg);
  color: #F5989D;
  opacity: 0.5;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.bulb-page-owner-container {
  display: flex;
  align-items: center;
}
.bulb-page-owner-container .bulb-page-owner-avatar {
  width: 25px;
  height: 25px;
}
.bulb-page-author-avatar {
  display: inline-block;
}
.bulb-page-author-avatar__img {
  border-radius: 50%;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
}
.bulb-page-author-avatar svg {
  width: 1.5625em;
  height: 1.5625em;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
}
.bulb-page-author-avatar--header {
  margin-right: 5px;
}
.bulb-page-author-avatar__align {
  vertical-align: super;
}
.bulb-page-author-avatar__link {
  display: block;
}
.bulb-page-author-avatar__link:focus {
  outline: 2px solid #00AEEF;
  outline-offset: 5px;
}
.bulb-page-author-avatar__header-image {
  border-radius: 50%;
  border: 1px solid #eee;
}
.bulb-page-author-avatar--presentation {
  width: 50px;
  margin: 10px;
}
.dropdown-item {
  color: #000;
  padding: 3px 15px;
  font-weight: 700;
}
.dropdown-item p {
  display: inline-block;
  margin: 0 2px 0 5px;
  font-weight: inherit;
  color: inherit;
}
.dropdown-item .dropdown-item__icon,
.dropdown-item i {
  margin-left: -1px;
  color: currentColor;
}
.dropdown-item:first-child:hover {
  border-radius: 10px 10px 0 0;
}
.dropdown-item:last-child:hover {
  border-radius: 0 0 10px 10px;
}
.dropdown-item--disabled {
  color: #6B6E70;
}
.dropdown-item__description {
  float: right;
  max-width: 60%;
  padding-top: 3px;
  font-weight: 300;
  font-size: 1em;
  color: inherit;
  font-style: italic;
  text-align: right;
}
.bulb-state-unit,
.bulb-state-unit-page,
.bulb-state-preview-page,
.bulb-state-live-page {
  padding-top: 0 !important;
  background: #fff;
}
bulb-page-view {
  display: block;
}
bulb-page-view .list-margin {
  margin-left: 0 !important;
  display: inline-block;
  position: relative;
}
bulb-page-view .header-top {
  max-width: 815px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  display: -moz-flex;
  display: flex;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -moz-align-items: center;
  align-items: center;
}
@media only screen and (min-width:57.3125em) {
  bulb-page-view .header-top {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width:57.25em) {
  bulb-page-view .header-top {
    flex-wrap: wrap-reverse;
  }
}
bulb-page-view .header-top .bulb-page-prev-next-nav {
  -moz-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 100%;
}
bulb-page-view .header-top .bulb-page-prev-next-nav .bulb-page-prev-icon {
  margin-top: 0;
  line-height: 0.7em;
}
bulb-page-view .header-top .bulb-page-prev-next-nav a {
  -moz-align-items: center;
  align-items: center;
  overflow: hidden;
  width: auto;
}
bulb-page-view .header-top .bulb-page-prev-next-nav a .bulb-page-prev-next-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
bulb-page-view .header-top .bulb-page-statuses {
  position: fixed;
  bottom: 9.3%;
  right: 3%;
  text-transform: capitalize;
  font-size: 0.875rem;
  text-align: right;
  z-index: 1;
}
@media only screen and (max-width: 40em) {
  bulb-page-view .header-top .bulb-page-statuses {
    display: none;
  }
}
bulb-page-view .header-top .bulb-page-statuses bulb-auto-save-status {
  color: #6B6E70;
  display: block;
}
bulb-page-view .header-top .bulb-page-statuses bulb-auto-save-status.bulb-auto-save-error {
  color: #F5989D;
}
bulb-page-view .header-top .bulb-page-statuses .bulb-page-publish-status {
  color: #6B6E70;
}
bulb-page-view .header-top .bulb-page-bottom-margin {
  bottom: 19% !important;
}
bulb-page-view .header-top button {
  -moz-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 30px;
  border-radius: 50px;
  position: fixed;
  top: 1.6%;
  right: 3%;
  z-index: 11;
  margin-left: auto;
}
@media only screen and (max-width: 40em) {
  bulb-page-view .header-top button {
    top: 2%;
  }
}
bulb-page-view .bulb-unit-header {
  margin-bottom: 1rem;
  z-index: 1;
}
bulb-page-view .bulb-unit-header bulb-upload {
  width: 100%;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 15px;
}
bulb-page-view .bulb-unit-header bulb-upload .bulb-page-cover-image-upload-button {
  padding: 10px;
  border-radius: 4px;
}
bulb-page-view .bulb-unit-header .bulb-cover-image-header .bulb-cover-image-controls-wrapper {
  max-width: 815px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}
@media only screen and (min-width:57.3125em) {
  bulb-page-view .bulb-unit-header .bulb-cover-image-header .bulb-cover-image-controls-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
bulb-page-view .bulb-unit-header .bulb-cover-image-header .bulb-cover-image-controls-wrapper .bulb-image-controls {
  display: -moz-flex;
  display: flex;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
bulb-page-view .bulb-unit-header .bulb-cover-image-header .bulb-cover-image-controls-wrapper .bulb-image-controls .bulb-page-cover-image-layout-buttons {
  display: inline-block;
  font-size: 1.375rem;
  border-radius: 3px;
  padding: 0 3px;
  margin: auto;
}
bulb-page-view .bulb-unit-header .bulb-cover-image-header .bulb-cover-image-controls-wrapper .bulb-image-controls .bulb-page-cover-image-layout-buttons .bulb-page-cover-image-icon {
  transition: color 300ms ease-out;
  padding: 0 3px 3px;
  border-bottom: 4px solid transparent;
  color: #fff !important;
  background-color: rgba(40, 41, 45, 0.6);
  opacity: 0;
}
bulb-page-view .bulb-unit-header .bulb-cover-image-header .bulb-cover-image-controls-wrapper .bulb-image-controls .bulb-page-cover-image-layout-buttons .bulb-page-cover-image-icon:hover, bulb-page-view .bulb-unit-header .bulb-cover-image-header .bulb-cover-image-controls-wrapper .bulb-image-controls .bulb-page-cover-image-layout-buttons .bulb-page-cover-image-icon:focus {
  color: #00aeef !important;
  opacity: 1;
}
@media only screen and (min-width:57.3125em) {
  bulb-page-view .bulb-unit-header.bulb-has-cover-image {
    min-height: 420px;
  }
}
@media only screen and (max-width: 40em) {
  bulb-page-view .bulb-unit-header.bulb-has-cover-image {
    min-height: 160px;
  }
}
bulb-page-view .bulb-unit-header.bulb-has-cover-image .bulb-cover-image-banner {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  margin-top: 52px;
}
@media only screen and (min-width:40.0625em) {
  bulb-page-view .bulb-unit-header.bulb-has-cover-image .bulb-cover-image-banner {
    margin-top: 62px;
    padding: 0 0 35px;
  }
}
bulb-page-view .bulb-unit-header .bulb-page-title-hidden-opacity {
  opacity: 30%;
}
bulb-page-view .bulb-unit-header .bulb-page-title-hidden-opacity:hover {
  opacity: 100%;
}
bulb-page-view .bulb-unit-header .bulb-page-title-hidden-opacity:focus {
  opacity: 100%;
}
bulb-page-view .bulb-unit-header .bulb-page-title-hidden {
  visibility: hidden;
}
@media only screen and (min-width:40.0625em) {
  bulb-page-view .bulb-unit-header .bulb-cover-image-banner {
    padding: 0;
  }
}
bulb-page-view .bulb-unit-header .bulb-cover-image-banner .bulb-page-header-banner-content {
  max-width: 815px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}
@media only screen and (min-width:57.3125em) {
  bulb-page-view .bulb-unit-header .bulb-cover-image-banner .bulb-page-header-banner-content {
    padding-left: 0;
    padding-right: 0;
  }
}
bulb-page-view .bulb-unit-header .bulb-cover-image-banner .bulb-page-header-banner-content .bulb-page-title {
  font-size: 2.5rem;
  line-height: 1.25;
  font-family: "calluna-sans", sans-serif;
  font-weight: 700;
  padding: 0;
  border-color: transparent;
  background: transparent;
  margin-bottom: 5px;
  color: #363d47;
}
@media only screen and (min-width:40.0625em) {
  bulb-page-view .bulb-unit-header .bulb-cover-image-banner .bulb-page-header-banner-content .bulb-page-title {
    box-sizing: content-box;
    margin-bottom: 0.8rem;
    margin-top: 0.8rem;
  }
}
@media only screen and (min-width:57.3125em) {
  bulb-page-view .bulb-unit-header .bulb-cover-image-banner .bulb-page-header-banner-content .bulb-page-title {
    padding: 0 5px;
    margin-left: -5px;
  }
}
bulb-page-view .bulb-unit-header .bulb-cover-image-banner .editor-margin {
  margin-bottom: 2.125rem;
}
bulb-page-view .bulb-unit-header.bulb-alt-background .bulb-pageview-cover-image-banner {
  background-color: inherit;
}
bulb-page-view .bulb-unit-header.bulb-alt-background .bulb-page-footer-author-link {
  color: #fff;
}
bulb-page-view .bulb-unit-header.bulb-alt-background .bulb-cover-image-banner .bulb-page-title {
  color: #fff;
}
bulb-page-view .bulb-page-header-image-editor-content {
  position: absolute;
  z-index: 1;
  bottom: 0;
  width: 100%;
  pointer-events: none;
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.6));
  text-align: center;
  height: 25%;
}
@media only screen and (min-width:40.0625em) {
  bulb-page-view .bulb-page-header-image-editor-content {
    padding-top: 4%;
  }
}
bulb-page-view .bulb-page-header-image-editor-content .bulb-page-header-image-editor-content-label {
  font-weight: 500;
  font-size: 1.125rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #fff;
  opacity: 1;
  text-align: center;
  display: inline-block;
}
bulb-page-view .bulb-page-header-image-editor-content .bulb-page-header-image-editor-content-label.ng-hide {
  opacity: 0;
}
bulb-page-view .bulb-page-header-image-editor-content .bulb-page-header-image-editor-content-label.ng-hide-add-active, bulb-page-view .bulb-page-header-image-editor-content .bulb-page-header-image-editor-content-label.ng-hide-remove-active {
  transition: opacity 0.5s ease-in-out;
}
bulb-page-view .bulb-page-title {
  font-size: 1.875rem;
  line-height: 1.2;
  font-family: "calluna-sans", sans-serif;
  font-weight: 700;
  padding: 0;
  border-color: transparent;
  background: transparent;
  margin-bottom: 5px;
}
@media only screen and (min-width:40.0625em) {
  bulb-page-view .bulb-page-title {
    box-sizing: content-box;
    margin-bottom: 1.5rem;
  }
}
@media only screen and (min-width:57.3125em) {
  bulb-page-view .bulb-page-title {
    padding: 0 5px;
    margin-left: -5px;
  }
}
bulb-page-view .bulb-archived-page-title {
  width: 130px;
  height: 26px;
  border-radius: 16px;
  background-color: rgba(0, 166, 91, 0.8);
  margin-bottom: 25px;
  color: #fff;
}
bulb-page-view .bulb-archived-page-title i {
  color: #fff;
  font-size: 0.9375rem;
  margin-left: 8px;
}
bulb-page-view .bulb-archived-page-title span {
  font-size: 14px;
  margin-left: 7px;
}
@media only screen and (max-width:57.25em) {
  bulb-page-view .ck-medium-bp-top-margin {
    margin-top: 2.5rem;
  }
}
bulb-page-view article {
  max-width: 815px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  font-family: "calluna", serif;
  color: #363d47;
  margin-top: 0.5rem;
  margin-bottom: 3rem;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width:57.3125em) {
  bulb-page-view article {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width:40.0625em) {
  bulb-page-view article.bulb-page-article-editing {
    min-height: 11.1875rem;
  }
}
bulb-page-view article h1, bulb-page-view article h2, bulb-page-view article h3 {
  font-family: "calluna-sans", sans-serif;
  color: #363d47;
}
bulb-page-view article h1 {
  font-weight: 700;
  font-size: 2.25rem;
  margin-bottom: 2.5rem;
}
bulb-page-view article h2 {
  font-weight: 600;
  font-size: 1.875rem;
  margin: 2.5rem 0 2rem;
}
bulb-page-view article h3 {
  font-weight: 600;
  font-size: 1.5rem;
  margin: 2rem 0 1rem;
}
bulb-page-view article .bulb-page-content {
  padding: 0;
  background: transparent;
  font-size: 1.25rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  width: 100%;
  box-sizing: content-box;
}
@media only screen and (min-width:57.3125em) {
  bulb-page-view article .bulb-page-content {
    padding: 0 5px;
    margin-left: -5px;
  }
}
@media only screen and (min-width:40.0625em) and (max-width:57.25em) {
  bulb-page-view article .bulb-page-content.bulb-page-editable {
    max-width: 103%;
  }
}
bulb-page-view article .bulb-page-content * {
  box-sizing: border-box;
}
bulb-page-view article .medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-show, bulb-page-view article .medium-insert-action {
  background-color: #00aeef;
  color: #fff;
  border-color: transparent !important;
  font-size: 1.125rem !important;
  height: 1.875rem !important;
  width: 1.875rem !important;
  line-height: 1.875rem !important;
  margin: 2px 0 0;
  transition: transform 0.5s ease-out, background-color 0.5s ease-out, color 0.5s ease-out, border-color 0.5s ease-out !important;
}
bulb-page-view article .medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-show:hover, bulb-page-view article .medium-insert-action:hover {
  background-color: #fff;
  color: #00aeef !important;
  border-color: #00aeef !important;
}
bulb-page-view article .medium-insert-action span {
  font-size: 1.125rem !important;
  line-height: 1.875rem !important;
}
bulb-page-view article .medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons li {
  background-color: transparent;
}
bulb-page-view article blockquote.quote {
  position: relative;
  font-weight: 400;
  font-style: italic;
  margin: 2rem 3rem;
  padding: 0;
}
@media only screen and (max-width:57.25em) {
  bulb-page-view article blockquote.quote {
    margin: 2rem 1.25rem;
  }
}
bulb-page-view article blockquote.quote:before {
  position: absolute;
  content: "“";
  left: -0.5em;
}
bulb-page-view article blockquote.quote:after {
  content: "”";
}
bulb-page-view article p, bulb-page-view article ol, bulb-page-view article ul {
  font-size: 1.25rem;
}
bulb-page-view article ol, bulb-page-view article ul {
  margin: 0 2rem 2rem 3rem;
}
@media only screen and (max-width:57.25em) {
  bulb-page-view article ol, bulb-page-view article ul {
    margin: 2rem 0 2rem 2rem;
  }
}
bulb-page-view article ol ol, bulb-page-view article ol ul, bulb-page-view article ul ol, bulb-page-view article ul ul {
  margin: 0 0 0 3rem;
}
bulb-page-view article content-block {
  margin: 2rem 0;
}
bulb-page-view article figcaption {
  font-weight: 300;
  font-size: 1rem;
}
bulb-page-view article figcaption p {
  font-weight: 300;
  font-size: 1rem;
}
bulb-page-view article .bulb-page-attached-file-block {
  width: 100%;
  font-family: "calluna-sans", sans-serif;
}
bulb-page-view article .bulb-page-attached-file-block a {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
}
bulb-page-view article .bulb-page-attached-file-block a .bulb-page-attached-file-icon {
  transition: background-color 300ms ease-out;
  -moz-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #00aeef;
  overflow: hidden;
  margin-right: 1rem;
}
bulb-page-view article .bulb-page-attached-file-block a .bulb-page-attached-file-icon svg {
  height: 2rem;
  width: 2rem;
  display: block;
}
@media only screen and (max-width:57.25em) {
  bulb-page-view article .bulb-page-attached-file-block a .bulb-page-attached-file-icon svg {
    height: 1.5rem;
    width: 1.5rem;
  }
}
@media only screen and (max-width:57.25em) {
  bulb-page-view article .bulb-page-attached-file-block a .bulb-page-attached-file-title {
    margin-left: 0.75rem;
  }
}
bulb-page-view article .bulb-page-attached-file-block a:hover .bulb-page-attached-file-icon, bulb-page-view article .bulb-page-attached-file-block a:active .bulb-page-attached-file-icon {
  background-color: #000060;
}
bulb-page-view article .bulb-page-attached-file-block .bulb-page-attached-file-details {
  font-size: 1rem;
  color: #acb3bf;
  margin-left: 3rem;
}
@media only screen and (max-width:57.25em) {
  bulb-page-view article .bulb-page-attached-file-block .bulb-page-attached-file-details {
    margin-left: 2.5rem;
  }
}
bulb-page-view article .bulb-page-video-block .bulb-asset-transcoding, bulb-page-view article .bulb-page-audio-block .bulb-asset-transcoding {
  width: 100%;
  height: 100%;
  position: absolute;
}
bulb-page-view article .bulb-page-video-block .bulb-asset-transcoding--relative, bulb-page-view article .bulb-page-audio-block .bulb-asset-transcoding--relative {
  position: relative;
}
bulb-page-view article .bulb-page-video-block .bulb-asset-transcoding > div:first-child, bulb-page-view article .bulb-page-audio-block .bulb-asset-transcoding > div:first-child {
  margin-top: 1rem;
}
bulb-page-view article .bulb-page-video-block .bulb-asset-transcoding .bulb-instant-video-placeholder, bulb-page-view article .bulb-page-audio-block .bulb-asset-transcoding .bulb-instant-video-placeholder {
  background-color: #F0F1F6;
  display: flex;
  justify-content: center;
  font-family: "mr-eaves-xl-sans", sans-serif;
  color: #5C5F61;
  font-size: 1.2em;
  text-align: center;
  font-weight: 700;
  height: 89.5%;
  align-items: center;
  border: 1px solid #AEB0B3;
  border-top: 0;
}
bulb-page-view article .bulb-page-video-block .bulb-asset-transcoding .pageview-transcoding-asset-progress, bulb-page-view article .bulb-page-audio-block .bulb-asset-transcoding .pageview-transcoding-asset-progress {
  border: 1px solid #acb3bf;
  margin-top: 2rem;
  background-color: #4f5967;
}
bulb-page-view article .bulb-page-video-block .bulb-asset-transcoding .pageview-transcoding-asset-progress div, bulb-page-view article .bulb-page-audio-block .bulb-asset-transcoding .pageview-transcoding-asset-progress div {
  color: #fff;
  text-align: center;
}
bulb-page-view article .bulb-page-video-block .bulb-asset-transcoding .pageview-transcoding-asset-progress-complete, bulb-page-view article .bulb-page-audio-block .bulb-asset-transcoding .pageview-transcoding-asset-progress-complete {
  background-color: #2574A9;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 1.2em;
  padding: 0.375rem;
  color: #FFFFFF;
  text-align: center;
}
bulb-page-view article .bulb-page-video-block .bulb-asset-transcoding .pageview-transcoding-asset-progress-complete:hover, bulb-page-view article .bulb-page-video-block .bulb-asset-transcoding .pageview-transcoding-asset-progress-complete:focus, bulb-page-view article .bulb-page-audio-block .bulb-asset-transcoding .pageview-transcoding-asset-progress-complete:hover, bulb-page-view article .bulb-page-audio-block .bulb-asset-transcoding .pageview-transcoding-asset-progress-complete:focus {
  background-color: #1D5C86;
}
bulb-page-view article .bulb-page-video-block .bulb-asset-transcoding .pageview-transcoding-asset-progress-complete svg, bulb-page-view article .bulb-page-audio-block .bulb-asset-transcoding .pageview-transcoding-asset-progress-complete svg {
  margin-bottom: -0.25rem;
}
bulb-page-view article .bulb-page-video-block .bulb-asset-transcoding .progress, bulb-page-view article .bulb-page-audio-block .bulb-asset-transcoding .progress {
  height: 0.5rem;
  margin: 0 0.5rem 0.5rem;
  border: 0;
  border-radius: 0;
  padding: 0;
}
bulb-page-view article .bulb-page-video-block .bulb-asset-transcoding .progress .meter, bulb-page-view article .bulb-page-audio-block .bulb-asset-transcoding .progress .meter {
  position: static;
}
bulb-page-view article .bulb-page-video-block .bulb-asset-transcoding .progress .meter span, bulb-page-view article .bulb-page-audio-block .bulb-asset-transcoding .progress .meter span {
  position: absolute;
  width: 100%;
}
bulb-page-view .bulb-page-editable:hover,
bulb-page-view .bulb-page-editable:focus {
  background-color: #fff;
  outline: none;
}
bulb-page-view .bulb-page-content {
  outline: none;
}
bulb-page-view .bulb-page-content[data-medium-focused=true]:not(.bulb-page-read-only) {
  background-color: #fff;
}
bulb-page-view.bulb-accent1 > section > footer {
  border-bottom: 6px solid #ed1847;
}
bulb-page-view.bulb-accent2 > section > footer {
  border-bottom: 6px solid #f26522;
}
bulb-page-view.bulb-accent3 > section > footer {
  border-bottom: 6px solid #faa61a;
}
bulb-page-view.bulb-accent4 > section > footer {
  border-bottom: 6px solid #fff200;
}
bulb-page-view.bulb-accent5 > section > footer {
  border-bottom: 6px solid #00bfdf;
}
.bulb-supplement-header-div {
  height: 57px;
}
.bulb-page-header-container {
  display: grid;
  grid-template-columns: 47.5% 5% 47.5%;
  align-items: center;
}
.bulb-page-header-container__left-group {
  display: flex;
  grid-gap: 1rem;
  gap: 1rem;
  margin-left: 1.5rem;
  justify-items: center;
  align-items: center;
  justify-self: start;
}
.bulb-page-header-container__center-group {
  justify-self: center;
}
.bulb-page-header-container__right-group {
  display: flex;
  grid-gap: 1rem;
  gap: 1rem;
  margin-right: 1.5rem;
  align-items: center;
  justify-self: end;
}
.bulb-preview-live-view {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  z-index: 1000;
  width: 100%;
}
.bulb-preview-live-view__panel {
  width: 25rem;
  margin-right: 15%;
  padding: 1rem;
  background-color: #28292D;
  position: fixed;
}
@media only screen and (max-width: 40em) {
  .bulb-preview-live-view__panel {
    width: 100%;
    margin-right: 0;
  }
}
.bulb-page-header {
  background: #5C5F61;
  color: #fff;
  height: 57px;
  position: fixed !important;
  width: 100%;
  z-index: 10;
  top: 0;
}
.bulb-page-header .fa-angle-left {
  font-weight: 600;
  font-size: 2.2rem;
  cursor: pointer;
}
.bulb-page-header .fa-angle-left:hover {
  color: #00aeef;
}
.bulb-page-header .header-make-changes-visible__button.mcv-button button.p-button {
  min-height: 2rem;
}
.bulb-page-header .header-make-changes-visible__button .p-button-label {
  margin-left: 0.5rem;
  letter-spacing: 0.03125rem;
}
.bulb-page-header .header-make-changes-visible__button .aero-button__icon {
  margin-left: 1rem;
}
.bulb-page-header .header-make-changes-visible__button .aero-button__icon svg {
  transform: scale(1.5);
}
@media only screen and (max-width: 40em) {
  .bulb-page-header .header-make-changes-visible__button .p-button-label {
    display: none;
  }
  .bulb-page-header .header-make-changes-visible__button .aero-button__icon {
    margin: 0 0.75rem 0 1rem;
  }
}
.bulb-page-header .bulb-page-header-bulb-logo {
  width: 50px;
}
.bulb-page-header .header-right-side .bulb-page-header-publish-button .publish-panel-button {
  height: 30px;
  background-color: #2574A9;
  color: #FFFFFF;
  padding: 0.125rem 0.5rem;
}
.bulb-page-header .header-right-side .bulb-page-header-publish-button .publish-panel-button:disabled {
  opacity: 0.5;
}
.bulb-page-header .header-right-side .bulb-page-header-publish-button .nub {
  left: 34px;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .fa-ellipsis-h {
  font-size: 1.45rem;
  vertical-align: text-bottom;
  color: #fff;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .fa-ellipsis-h:hover {
  color: #00aeef;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown-inactive {
  left: -99999px !important;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown {
  font-weight: 700;
  color: #000;
  border: 1px solid #737c89;
  border-radius: 10px;
  outline: none;
  margin: 18px 0 0 -118px;
  background: #fff;
  max-width: 290px;
}
@media only screen and (max-width:85.375em) {
  .bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown {
    margin: 18px 0 0 118px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown {
    margin: 18px 0 0 0;
  }
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown:before {
  border-width: 12px;
  top: -24px;
  margin-left: 108.5px;
  border-color: transparent transparent #fff transparent;
}
@media only screen and (max-width:85.375em) {
  .bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown:before {
    margin-left: -118.2px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown:before {
    display: none;
  }
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown:after {
  border-width: 14.4px;
  top: -29px;
  margin-left: 106.7px;
  border-color: transparent transparent #737c89 transparent;
}
@media only screen and (max-width:85.375em) {
  .bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown:after {
    margin-left: -119.2px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown:after {
    display: none;
  }
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .fa-exclamation-square {
  font-size: 1rem;
  top: calc(50% - .5rem);
  position: relative;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .live-preview-dropdown,
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .page-share-dropdown,
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .page-info-dropdown,
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .title-hidden-dropdown,
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .question-dropdown,
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .page-snapshot-dropdown,
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .present-dropdown {
  border-bottom: 1px #ccd3df solid;
  padding: 4px 15px;
  margin-right: 0;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .live-preview-dropdown .fa-telegram-plane,
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .page-share-dropdown .fa-telegram-plane,
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .page-info-dropdown .fa-telegram-plane,
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .title-hidden-dropdown .fa-telegram-plane,
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .question-dropdown .fa-telegram-plane,
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .page-snapshot-dropdown .fa-telegram-plane,
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .present-dropdown .fa-telegram-plane {
  color: #fff;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .dropdown-item--standard-border:not(:last-child) {
  border-bottom: 1px #ccd3df solid;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .dropdown-item--alert {
  color: #C42D4E;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .dropdown-item--alert:hover, .bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .dropdown-item--alert:focus {
  color: #F5989D;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .dropdown-item__label,
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown a {
  padding: 0.5rem;
  display: inline-block;
  font-size: 1rem;
  color: inherit;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .slider-dropdown {
  min-height: 50px;
  padding: 12px 15px 12px 16px;
  border-bottom: 1px #ccd3df solid;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .slider-dropdown .switch {
  margin-bottom: 0;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .slider-dropdown .switch label {
  height: 1.6rem;
  width: 3.25rem;
  position: absolute;
  right: 0px;
  top: 0px;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .slider-dropdown .switch label:after {
  height: 1.15rem;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .slider-dropdown .switch input:checked + label:after {
  left: 1.7rem;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .slider-dropdown button {
  background: transparent;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .archive-page-dropdown {
  padding: 8px 15px;
  border-bottom: 1px #ccd3df solid;
  color: #6B6E70;
  pointer-events: none;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .archive-page-dropdown:hover {
  background-color: #fff;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .archive-page-dropdown > p + p {
  font-size: 9px;
  margin-left: 22px;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .bulb-archive-page-active {
  transition: color 300ms ease-out;
  color: #00a65b;
  pointer-events: auto;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .bulb-archive-page-active:hover {
  background-color: #EEEEEE;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .bulb-archive-page-active p:hover {
  transition: color 300ms ease-out;
  color: #4f5967;
}
.bulb-page-header .header-right-side .bulb-page-header-more-options .f-dropdown .report-dropdown {
  padding: 8px 15px;
  border-top: 1px #ccd3df solid;
}
.bulb-page-header .header-right-side .bulb-page-preview-mode-div .bulb-page-panel {
  width: 400px;
  margin-left: -403px;
}
@media only screen and (max-width: 40em) {
  .bulb-page-header .header-right-side .bulb-page-preview-mode-div .bulb-page-panel {
    position: absolute;
    width: 100%;
    left: 0;
    margin-left: 0;
  }
}
.bulb-page-header .header-right-side .bulb-page-panel {
  position: absolute;
  top: 57px;
  padding: 1rem;
  margin-right: -1px;
  z-index: 100;
}
.bulb-page-header .header-right-side .bulb-page-panel h1 {
  font-weight: 700;
  font-size: 2.25rem;
  margin-bottom: 1rem;
}
.make-changes-visible-button {
  margin: 0.1875rem 0 0.1875rem 0.25rem;
}
.make-changes-visible-button .p-button-label {
  margin-left: 0.5rem;
}
.make-changes-visible-button.p-button.SLIM {
  min-width: 0;
}
.make-changes-visible-button .aero-button__icon svg {
  transform: scale(1.5) translateX(-0.25rem);
}
@media only screen and (max-width: 40em) {
  .make-changes-visible-button {
    margin-left: 0;
    margin-right: 1rem;
  }
  .make-changes-visible-button .p-button-label {
    display: none;
  }
}
.bulb-page-author-name {
  display: inline-block;
  color: #737c89;
  margin-bottom: 2px;
}
.bulb-page-author-name a {
  font-weight: bold;
  color: #000;
}
.bulb-page-author-name--header {
  font-size: 1rem;
  vertical-align: super;
}
.bulb-page-author-name--footer {
  display: inline-block;
  color: #737c89;
  font-size: 1rem;
  margin-bottom: 2px;
}
.bulb-page-author-name--footer a {
  font-weight: bold;
  color: #000;
}
.bulb-footer {
  background: #fff;
}
.bulb-footer .bulb-page-footer.bulb-accent1 {
  border-bottom: 6px solid #ed1847;
}
.bulb-footer .bulb-page-footer.bulb-accent2 {
  border-bottom: 6px solid #f26522;
}
.bulb-footer .bulb-page-footer.bulb-accent3 {
  border-bottom: 6px solid #faa61a;
}
.bulb-footer .bulb-page-footer.bulb-accent4 {
  border-bottom: 6px solid #fff200;
}
.bulb-footer .bulb-page-footer.bulb-accent5 {
  border-bottom: 6px solid #00bfdf;
}
.bulb-footer .bulb-page-footer-details {
  max-width: 815px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 5px;
  font-weight: 400;
}
@media only screen and (min-width:57.3125em) {
  .bulb-footer .bulb-page-footer-details {
    padding-left: 0;
    padding-right: 0;
  }
}
.bulb-footer .bulb-page-footer-details .bulb-page-footer-published {
  display: inline-block;
  margin-left: 5px;
  color: #000;
  font-size: 0.875rem;
  text-transform: capitalize;
}
.bulb-footer .bulb-page-footer-details .bulb-page-recommend-count {
  align-self: flex-end;
  color: #737c89;
  margin-left: auto;
}
.bulb-footer .bulb-page-footer-details .bulb-footer-counters {
  font-family: "mr-eaves-xl-sans", sans-serif;
  display: flex;
  width: 30%;
  margin-left: auto;
  grid-gap: 0.75rem;
  gap: 0.75rem;
  justify-content: start;
  flex-wrap: wrap;
  align-items: center;
  margin-right: -1rem;
}
.bulb-footer .bulb-page-footer-details .bulb-footer-counters__likes {
  margin-top: -0.5rem;
}
.bulb-footer .bulb-page-footer-details .bulb-footer-counters__container {
  display: flex;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  align-items: center;
}
@media only screen and (min-width:40.0625em) {
  .bulb-footer .bulb-page-footer-details .bulb-footer-counters {
    width: 80%;
    justify-content: end;
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }
  .bulb-footer .bulb-page-footer-details .bulb-footer-counters__likes {
    margin-top: 0;
  }
}
.bulb-page-post-footer {
  background-color: #28292d;
}
.bulb-page-post-footer .bulb-page-post-footer-content-wrapper {
  max-width: 815px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}
@media only screen and (min-width:57.3125em) {
  .bulb-page-post-footer .bulb-page-post-footer-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.bulb-page-post-footer .bulb-page-footer-buttons {
  display: -moz-flex;
  display: flex;
  flex-flow: row wrap-reverse;
  -moz-align-items: center;
  align-items: center;
  align-content: space-around;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  padding: 0 2%;
  height: 61px;
}
.bulb-page-post-footer .bulb-page-footer-buttons button {
  position: static;
  margin-left: 20px;
}
.bulb-page-post-footer .bulb-page-footer-buttons button span {
  color: white;
}
.bulb-page-post-footer .bulb-page-footer-buttons button span:before {
  font-size: inherit !important;
  padding: 0 0 0 1px;
}
@media only screen and (max-width: 40em) {
  .bulb-page-post-footer .bulb-page-footer-buttons button {
    margin-left: 10px;
  }
}
.bulb-page-post-footer .bulb-page-footer-buttons .bulb-page-questions-show-hide-toggle {
  -moz-flex: 0 1 auto;
  flex: 0 1 auto;
  color: #00aeef;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-right: auto;
}
.bulb-page-post-footer .bulb-page-footer-buttons .bulb-page-questions-show-hide-toggle:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 1rem;
  font-weight: 600;
  padding-right: 0.3em;
}
.bulb-page-post-footer .bulb-page-prev-next-nav {
  border-top: 2px solid #acb3bf;
}
.bulb-page-archive-footer-buttons {
  height: 31px;
}
.bulb-footer-archived-date {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  justify-content: center;
  color: #00a65b;
}
.bulb-page-prev-next-nav {
  display: -moz-flex;
  display: flex;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -moz-align-items: center;
  align-items: center;
  padding: 1% 2%;
  font-size: 1.25rem;
  font-weight: 700;
  min-height: 63px;
}
.bulb-page-prev-next-nav a {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  align-self: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.1em;
  color: #00AEEF;
}
.bulb-page-prev-next-nav a .bulb-page-prev-icon,
.bulb-page-prev-next-nav a .bulb-page-next-icon {
  font-size: 1.4375rem;
  margin-top: -1px;
}
.bulb-page-prev-next-nav a .bulb-page-nav-label {
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.bulb-page-prev-next-nav a .bulb-page-nav-name {
  font-size: 1.125rem;
  color: #fff;
}
.bulb-page-prev-next-nav .bulb-page-collection {
  text-align: center;
}
.bulb-page-prev-icon, .bulb-page-next-icon {
  font-family: "Font Awesome 5 Pro";
  font-size: 2.5em;
  font-weight: 400;
  margin-top: 0.22em;
}
.bulb-page-nav-option:first-child:not(.bulb-page-prev) {
  margin-left: auto;
}
.bulb-page-nav-option:last-child:not(.bulb-page-next) {
  margin-right: auto;
}
.bulb-page-prev {
  width: 35%;
}
.bulb-page-prev .bulb-page-prev-icon {
  margin-right: 0.3em;
}
.bulb-page-collection {
  width: 29%;
}
.bulb-page-collection .bulb-page-collection-text {
  margin: auto;
}
.bulb-page-next {
  text-align: right;
  width: 35%;
}
.bulb-page-next .bulb-page-prev-next-text {
  width: 100%;
}
.bulb-page-next .bulb-page-next-icon {
  margin-left: 0.3em;
}
@media only screen and (max-width:57.25em) {
  .bulb-page-nav-name {
    display: none;
  }

  .bulb-page-collection-text .bulb-page-nav-label {
    display: none;
  }

  .bulb-page-prev-icon, .bulb-page-next-icon {
    margin-top: -0.02em !important;
  }
}
.bulb-page-questions {
  color: #fff;
  font-family: "calluna-sans", sans-serif;
}
.bulb-page-questions .bulb-page-new-question {
  padding-bottom: 1.5rem;
}
.bulb-page-questions .bulb-page-new-question textarea {
  min-height: 5.25rem;
  border-radius: 10px;
}
.bulb-page-questions .bulb-anonymous-question {
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 1.5rem;
}
.bulb-page-questions .bulb-page-question {
  position: relative;
  padding-top: 1.5rem;
  border-top: 1px solid #acb3bf;
}
.bulb-page-questions .bulb-page-question .bulb-page-question-body {
  display: -moz-flex;
  display: flex;
  -moz-align-items: flex-start;
  align-items: flex-start;
  font-size: 1rem;
  margin: 0 0 0.5rem 2rem;
}
.bulb-page-questions .bulb-page-question .bulb-page-question-body .bulb-page-question-text,
.bulb-page-questions .bulb-page-question .bulb-page-question-body form {
  width: 100%;
  margin-right: 2rem;
}
.bulb-page-questions .bulb-page-question .bulb-page-question-body button {
  -moz-flex: 0 0 auto;
  flex: 0 0 auto;
}
.bulb-page-questions .bulb-page-question .bulb-page-question-details {
  color: #acb3bf;
  font-size: 0.875rem;
  padding: 0.5rem 2rem 1.5rem;
}
.bulb-page-questions .bulb-page-question .bulb-page-question-details span:not(:first-child)::before {
  content: " | ";
  padding: 0 0.25em;
}
.bulb-page-questions .bulb-page-question .bulb-page-question-icon {
  position: absolute;
}
.bulb-page-questions .bulb-page-question .bulb-page-question-icon svg {
  background-color: transparent;
}
.bulb-page-questions .bulb-page-question .bulb-page-question-icon svg .bulb-icon-background {
  fill: #fff200;
}
.bulb-page-questions .bulb-page-question .bulb-answer svg {
  background-color: transparent;
}
.bulb-page-questions .bulb-page-question .bulb-answer svg .bulb-icon-background {
  fill: #00bfdf;
}
.bulb-page-questions .bulb-page-question.bulb-unanswered .bulb-page-question-text {
  color: #acb3bf;
}
.bulb-page-questions .bulb-page-question.bulb-unanswered svg .bulb-icon-background {
  fill: #acb3bf;
}
bulb-hybrid {
  position: relative;
  top: 59px;
}
.bulb {
  -webkit-font-smoothing: antialiased;
  font-family: TisaWeb, Times, serif;
  line-height: 1.2;
  color: #363d47;
}
.bulb h1, .bulb h2, .bulb h3, .bulb h4, .bulb h5, .bulb h6 {
  font-family: TisaWeb, Times, serif;
}
.bulb ul, .bulb ol, .bulb dl {
  line-height: 1.2;
}
.bulb img {
  max-width: none;
  vertical-align: baseline;
}
.bulb label {
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
}
.bulb label.errors {
  color: #F5989D;
  text-transform: uppercase;
}
body .medium-toolbar-arrow-under:after {
  border-color: #008fd5 transparent transparent transparent;
  top: 100%;
}
body .medium-toolbar-arrow-over:before {
  border-color: transparent transparent #00aeef transparent;
}
body .medium-editor-toolbar {
  background-color: #008fd5;
  border-color: #008fd5;
  z-index: 9;
}
body .medium-editor-toolbar li button {
  background-color: #00aeef;
  color: #fff;
  border: 1px solid #008fd5;
  height: 45px;
  width: 45px;
  min-width: 45px;
  padding: 12px;
}
body .medium-editor-toolbar li button:hover {
  background-color: #4f5967;
  color: #fff;
}
body .medium-editor-toolbar li .medium-editor-button-first,
body .medium-editor-toolbar li .medium-editor-button-last {
  border-radius: 2px;
  border: 1px solid #008fd5;
}
body .medium-editor-toolbar li .medium-editor-button-active {
  background-color: #4f5967 !important;
  color: #fff;
}
@media (pointer: coarse) {
  body .medium-editor-toolbar li button:hover {
    background-color: #00aeef;
    color: #fff;
  }
}
body .medium-editor-toolbar-form {
  background: #00aeef;
  color: #363d47;
  border-radius: 2px;
  line-height: 24px;
  border: 2px solid #008fd5;
}
body .medium-editor-toolbar-form .medium-editor-toolbar-input {
  background: #e7e8eb;
  color: #363d47;
  font-size: 1.125rem;
  line-height: 24px;
  height: 41px;
}
body .medium-editor-toolbar-form .medium-editor-toolbar-input::-webkit-input-placeholder {
  color: #737c89;
}
body .medium-editor-toolbar-form .medium-editor-toolbar-input:-moz-placeholder {
  color: #737c89;
}
body .medium-editor-toolbar-form .medium-editor-toolbar-input::-moz-placeholder {
  color: #737c89;
}
body .medium-editor-toolbar-form .medium-editor-toolbar-input:-ms-input-placeholder {
  color: #737c89;
}
body .medium-editor-toolbar-form a {
  line-height: 24px;
}
body .medium-editor-toolbar-form a i {
  vertical-align: middle;
}
body .medium-editor-toolbar-anchor-preview {
  background: #00aeef;
  border-radius: 2px;
  color: #fff;
}
body .medium-editor-toolbar-anchor-preview a {
  margin: 5px;
}
.bulb-page-content p:first-of-type {
  margin-top: 0;
}
.bulb-comment-lower-container {
  max-width: 815px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
  margin-bottom: 5px;
}
@media only screen and (min-width:57.3125em) {
  .bulb-comment-lower-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.bulb-comment-lower-container .bulb-radiobutton {
  padding-top: 3px;
}
.bulb-copy-text-share-modal {
  visibility: hidden;
  background-color: transparent;
  color: #000060;
  float: right;
}
.bulb-show-copied-text {
  visibility: visible;
  animation: fadeOut 4s linear forwards;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.do-shorten-url {
  padding-left: 10px;
}
.questions-text {
  padding-left: 20px;
}
#angular-medium-editor {
  line-height: 100% !important;
}
#angular-medium-editor ul {
  line-height: inherit !important;
}
#angular-medium-editor ul li {
  line-height: inherit !important;
}
.jp-audio .jp-type-single .jp-progress {
  left: 64px !important;
}
.jp-audio .jp-type-single .jp-time-holder {
  left: 55px !important;
}
.bulb-pageview-dashboard-archive-modal .bulb-button-group > button:not(.secondary) {
  background-color: #00a65b;
}
.bulb-pageview-dashboard-archive-modal .bulb-button-group > button.secondary {
  background-color: #FFFFFF;
  color: #28292D;
}
.bulb-pageview-dashboard-archive-modal .bulb-button-group > button.secondary:hover, .bulb-pageview-dashboard-archive-modal .bulb-button-group > button.secondary:focus {
  background-color: #FFFFFF;
}
.bulb-pageview-login h2 {
  font-size: 26px;
  font-weight: 500;
  text-align: center;
  color: #28292d;
  margin-top: -26px;
}
.bulb-pageview-login h3 {
  transition: color 300ms ease-out;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  color: #2574A9;
  height: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  cursor: pointer;
  outline: none;
}
.bulb-pageview-login h3:hover {
  color: #000060;
  transition: color 300ms ease-out;
}
.bulb-pageview-login .bulb-footer-signin {
  margin-top: -19px;
  font-weight: 600;
}
.bulb-pageview-login .button-google, .bulb-pageview-login .button-microsoft, .bulb-pageview-login .button-clever {
  width: 121px;
}
.bulb-pageview-login svg {
  width: 40%;
  height: 40%;
}
.bulb-pageview-login .bulb-button-icon {
  font-size: 0.625rem;
}
.bulb-pageview-login-modal {
  max-width: 400px !important;
  height: 600px;
  border-radius: 6px;
}
.bulb-pageview-login-modal .bulb-page-header-bulb-logo {
  margin-left: 37%;
  margin-top: -31px;
}
.bulb-pageview-login-modal .bulb-pageview-login-container {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-top: -20px;
}
.bulb-pageview-login-modal .bulb-clever-disabled {
  justify-content: center;
}
.bulb-pageview-login-modal .bulb-font-small {
  font-size: 1rem;
}
.bulb-pageview-login-modal .bulb-padding-topBottom {
  padding-top: 8px;
  padding-bottom: 8px;
}
.bulb-pageview-login-modal .input-margin-bottom {
  margin-bottom: 0.4375rem;
}
.page-snapshot-header {
  width: 100%;
  text-align: center;
  margin-top: 2.5px;
}
.page-snapshot-header .snapshot-cancel-button {
  text-transform: uppercase;
  display: inline-block;
  margin-left: 40px;
  float: left;
}
.page-snapshot-header .snapshot-revert-button {
  display: inline-block;
  margin-right: 40px;
  float: right;
}
.page-snapshot-header .snapshot-timestamp {
  display: inline-block;
  margin: 14px auto;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.5px;
  color: #FFFFFF;
}
.page-snapshot-header aero-button button.p-button.PRIMARY {
  min-width: 146px;
}
.page-snapshot-header aero-button button.p-button.NEGATIVE_ACTION {
  min-width: 146px;
}
.page-snapshot-header .bulb-fa-angle-position, .page-snapshot-header .fa-angle-right, .page-snapshot-header .fa-angle-left {
  font-size: 1.5rem;
  position: relative;
  font-weight: 600;
  top: 4px;
  color: #CFD1D4;
}
.page-snapshot-header .bulb-fa-angle-position:hover, .page-snapshot-header .fa-angle-right:hover, .page-snapshot-header .fa-angle-left:hover {
  color: #FFFFFF;
}
.page-snapshot-header .fa-angle-left {
  margin: 0.3125rem 0.9375rem 0.3125rem 3%;
}
.page-snapshot-header .fa-angle-right {
  margin: 0.3125rem 3% 0.3125rem 0.9375rem;
  cursor: pointer;
}
.page-snapshot-header .angle-button-disabled {
  cursor: not-allowed;
  pointer-events: none;
  color: #8D9091;
}
.presentation-footer {
  position: fixed;
  width: 100%;
  top: 100%;
  z-index: 11;
  padding: 0;
}
.presentation-footer a:hover {
  color: white !important;
}
.presentation-footer a:focus {
  color: #00aeef !important;
}
.presentation-footer > .bulb-page-footer {
  position: absolute;
  top: 0;
  width: 100%;
  border: none !important;
}
.presentation-footer > .bulb-page-footer > .bulb-page-footer-details {
  padding-left: 70px;
  max-width: none !important;
}
.presentation-footer > #presentation-footer-inner {
  position: absolute;
  width: 100%;
  height: 86px;
  margin: 0;
  padding: 10px 0 0 0;
  background: #28292D;
  top: -86px;
}
.presentation-footer > #presentation-footer-inner > .bulb-page-prev-next-nav {
  padding: 0 20px;
  margin: 0 0 0 20px;
  position: relative;
  float: left;
}
.presentation-footer > #presentation-footer-inner > .bulb-page-prev-next-nav > .bulb-page-prev-next-nav-inner {
  position: absolute;
  display: block;
  height: 100%;
  top: -3px;
}
.presentation-footer > #presentation-footer-inner > .bulb-page-prev-next-nav > .bulb-page-prev-next-nav-inner .bulb-page-prev-next-text .bulb-page-nav-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.presentation-footer > #presentation-footer-inner > .bulb-page-prev-next-nav > .bulb-page-prev-next-nav-inner > div {
  margin: 14px 0 0 0;
  font-weight: 400;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #acb3bf;
  letter-spacing: 0.08em;
}
@media only screen and (max-width:57.25em) {
  .presentation-footer > #presentation-footer-inner > .bulb-page-prev-next-nav > .bulb-page-prev-next-nav-inner > div {
    display: none;
  }
}
.presentation-footer > #presentation-footer-inner > .bulb-page-prev-next-nav > .bulb-page-prev-next-nav-inner > .bulb-page-prev-next-nav-first {
  margin-left: 32px;
}
.presentation-footer > #presentation-footer-inner > .bulb-page-prev-next-nav > .bulb-page-prev-next-nav-inner > .bulb-page-prev-next-nav-last {
  margin-right: 32px;
  float: right;
}
@media only screen and (min-width:57.3125em) {
  .presentation-footer > #presentation-footer-inner > .bulb-page-prev-next-nav {
    width: 600px;
  }
  .presentation-footer > #presentation-footer-inner > .bulb-page-prev-next-nav > .bulb-page-prev-next-nav-inner {
    top: -3px;
    width: 300px;
  }
  .presentation-footer > #presentation-footer-inner > .bulb-page-prev-next-nav > .bulb-page-prev-next-nav-inner .bulb-page-prev-next-text {
    width: 260px;
  }
}
@media only screen and (max-width:57.25em) {
  .presentation-footer > #presentation-footer-inner > .bulb-page-prev-next-nav {
    width: 40px;
  }
  .presentation-footer > #presentation-footer-inner > .bulb-page-prev-next-nav > .bulb-page-prev-next-nav-inner {
    top: 8px;
    width: -20px;
  }
  .presentation-footer > #presentation-footer-inner > .bulb-page-prev-next-nav > .bulb-page-prev-next-nav-inner .bulb-page-prev-next-text {
    display: none;
  }
}
.presentation-footer > #presentation-footer-inner > .bulb-page-prev-next-nav > :first-child {
  left: 0;
}
.presentation-footer > #presentation-footer-inner > .bulb-page-prev-next-nav > :last-child {
  left: 50%;
  padding-left: 20px;
}
.presentation-footer > #presentation-footer-inner > .bulb-page-prev-next-nav > .bulb-page-prev-next-nav-delimiter {
  position: absolute;
  left: 50%;
  top: 25%;
  width: 1px;
  height: 50%;
  background: #737c89;
}
.presentation-footer > #presentation-footer-inner > div:last-child {
  float: right;
  width: 170px;
}
.presentation-footer > #presentation-footer-inner > div:last-child > .collection-button {
  width: 32px;
  max-width: 32px;
  height: 30px;
}
.presentation-footer > #presentation-footer-inner > div:last-child > .collection-button > ng-include > svg {
  cursor: pointer;
  width: 32px;
}
.presentation-footer > #presentation-footer-inner > div:last-child > .collection-button > ng-include > svg path, .presentation-footer > #presentation-footer-inner > div:last-child > .collection-button > ng-include > svg rect {
  fill: #00aeef;
}
.presentation-footer > #presentation-footer-inner > div:last-child > .collection-button > ng-include > svg:hover path, .presentation-footer > #presentation-footer-inner > div:last-child > .collection-button > ng-include > svg:hover rect {
  fill: #fff;
}
.presentation-footer > #presentation-footer-inner > div:last-child > .collection-button > ng-include:focus {
  outline: none;
}
.presentation-footer > .bulb-accent1 {
  border-top: 6px solid #ed1847;
}
.presentation-footer > .bulb-accent2 {
  border-top: 6px solid #f26522;
}
.presentation-footer > .bulb-accent3 {
  border-top: 6px solid #faa61a;
}
.presentation-footer > .bulb-accent4 {
  border-top: 6px solid #fff200;
}
.presentation-footer > .bulb-accent5 {
  border-top: 6px solid #00bfdf;
}
.presentation-footer > .switch-footer-btn {
  position: absolute;
  top: -70px;
  right: 20px;
  font-size: 2.75rem;
}
.presentation-footer #footer-show-btn:hover {
  color: #363d47 !important;
}
.presentation-footer .footer-button-group {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 0.625rem 4.375rem 0 0;
}
.presentation-footer:focus {
  outline: none;
}
#presentation-footer-thumbnail-container {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: none;
}
#presentation-footer-thumbnail-container > #presentation-footer-thumbnail-cover {
  background: black;
  opacity: 0.5;
  width: 100%;
  height: 100%;
}
#presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container {
  position: relative;
}
#presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container > #presentation-footer-thumbnail-scroll-container {
  position: absolute;
  margin: 0px;
  padding: 10px 10px 0 10px;
  bottom: 86px;
  background: #e7e8eb;
  width: 100%;
  height: 210px;
  overflow: hidden;
}
#presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container > #presentation-footer-thumbnail-scroll-container > div {
  white-space: nowrap;
}
#presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container > #presentation-footer-thumbnail-scroll-container > div .bulb-block-wrapper-tile {
  display: inline-block !important;
  margin-bottom: 0px !important;
}
#presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container > #presentation-footer-thumbnail-scroll-container > div .bulb-block-wrapper-tile a {
  white-space: normal;
}
#presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container > #presentation-footer-thumbnail-scroll-container > div .presentation-footer-thumbnail-tile-cover {
  background: black;
  position: absolute;
  top: 10px;
  opacity: 0.5;
  width: 200px;
  height: 185px;
}
#presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container .move-btn {
  position: absolute;
  background: black;
  padding: 23px 0 20px 0;
  display: block;
  cursor: pointer;
  height: 60px;
  width: 30px;
  text-align: center;
  color: white;
}
@media only screen and (min-width:40.0625em) {
  #presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container .move-btn {
    opacity: 0.9;
  }
}
@media only screen and (max-width: 40em) {
  #presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container .move-btn {
    opacity: 0.6;
  }
}
#presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container #presentation-footer-thumbnail-move-btn-prev {
  position: absolute;
  bottom: 191px;
  left: 0;
}
#presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container #presentation-footer-thumbnail-move-btn-prev a {
  top: -20px;
}
@media only screen and (min-width:40.0625em) {
  #presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container #presentation-footer-thumbnail-move-btn-prev a {
    left: 10px;
  }
}
@media only screen and (max-width: 40em) {
  #presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container #presentation-footer-thumbnail-move-btn-prev a {
    left: 2px;
  }
}
#presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container #presentation-footer-thumbnail-move-btn-next {
  position: absolute;
  bottom: 191px;
  left: 100%;
}
#presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container #presentation-footer-thumbnail-move-btn-next a {
  top: -20px;
}
@media only screen and (min-width:40.0625em) {
  #presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container #presentation-footer-thumbnail-move-btn-next a {
    left: -40px;
  }
}
@media only screen and (max-width: 40em) {
  #presentation-footer-thumbnail-container > #presentation-footer-thumbnail-inner-container #presentation-footer-thumbnail-move-btn-next a {
    left: -32px;
  }
}
.presentation-transition-cover {
  position: fixed;
  background: white;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  cursor: wait;
}
.presentation-zoom {
  transform-origin: 0% 0%;
}
bulb-recommend-header {
  display: block;
  height: 100%;
}
bulb-recommend-header .bulb-header-block-container {
  display: inline;
}
.bulb-header-block-container .no-recommend .header {
  padding: 0;
}
.bulb-header-block-container .no-recommend .header .message {
  color: #fff;
  font-size: 0.9375rem;
  font-weight: bold;
}
.bulb-header-block-container .no-recommend .header .description {
  color: #FFFFFF;
  font-size: 0.9375rem;
}
.bulb-header-block-container .no-recommend .footer {
  margin: 20px 0 20px;
}
.bulb-header-block-container .no-recommend .footer .message {
  margin-bottom: 10px;
  color: #FFFFFF;
  font-size: 0.9375rem;
}
.bulb-header-block-container .no-recommend .footer button {
  margin-right: 10px;
}
bulb-create {
  max-width: 861px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  display: block;
}
@media only screen and (min-width:57.3125em) {
  bulb-create {
    padding-left: 0;
    padding-right: 0;
  }
}
bulb-create .bulb-create:after {
  content: ".";
  height: 0;
  line-height: 0;
  font-size: 0;
  visibility: hidden;
  display: block;
  clear: both;
}
bulb-create .bulb-create .bulb-create-unit-icon {
  display: block;
  cursor: pointer;
  width: 250px;
  margin-left: auto;
  margin-right: auto;
}
bulb-create .bulb-create button {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
bulb-create .bulb-create .bulb-column, bulb-create .bulb-create .bulb-left-column, bulb-create .bulb-create .bulb-right-column {
  width: 50%;
  height: 100%;
}
bulb-create .bulb-create .bulb-right-column {
  float: right;
}
bulb-create .bulb-create .bulb-left-column {
  float: left;
}
.devTools {
  list-style-type: none;
}
.test-aero-close-button-class {
  left: 0;
}
html {
  background-repeat: no-repeat;
  background-size: contain;
}
html body {
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
html body .bulb-main {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  max-width: 100vw;
}
html body .bulb-main .bulb-content {
  -moz-flex: 1 1 auto;
  flex: 1 1 auto;
}
html body .ui-widget-overlay {
  background-color: transparent;
}
html body .bulb-aria-hide {
  visibility: hidden;
}
html body .bulb-aria-reshow {
  visibility: visible;
}
hr {
  border-color: #737c89;
}
a {
  transition: color 300ms ease-out;
}
.vertical-align {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  -moz-flex: 1;
  flex: 1;
}
.hide {
  display: none !important;
}
.bulb-alt-background a:hover, .bulb-alt-background a:focus {
  color: #fff !important;
}
.tabLabel,
.bulb-tab-label {
  border-bottom: solid 4px #00aeef;
  text-transform: uppercase;
}
.bulb-admin-only {
  color: #fff200 important;
  background-color: #f26522;
}
.bulb-banner {
  background: #4D4F52;
}
.bulb-clickable {
  cursor: pointer !important;
}
.bulb-view {
  max-width: 861px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}
@media only screen and (min-width:57.3125em) {
  .bulb-view {
    padding-left: 0;
    padding-right: 0;
  }
}
.bulb-divider {
  margin-bottom: 10px;
  text-align: center;
}
.bulb-divider .bulb-signin-or {
  color: #6B6E70;
}
.bulb-divider .bulb-inline-hr {
  display: inline-block;
  height: 0;
  border-top: 1px solid #6B6E70;
  margin: 11px 0;
}
.bulb-divider .bulb-inline-hr.left {
  margin-right: 10px;
}
.bulb-divider .bulb-inline-hr.right {
  margin-left: 10px;
}
.bulb-blurb {
  font-size: 1.25rem;
  line-height: 1.3;
}
.bulb-option {
  font-size: 0.875rem;
}
.bulb-option.right {
  float: right;
}
.bulb-option .property-name {
  text-transform: uppercase;
  margin-right: 6px;
  font-weight: 700;
}
.bulb-option a {
  margin-left: 6px;
}
.bulb-option a:only-child {
  margin-left: 0;
}
.bulb-button-group {
  margin-top: 20px;
}
.bulb-button-group:after {
  content: ".";
  height: 0;
  line-height: 0;
  font-size: 0;
  visibility: hidden;
  display: block;
  clear: both;
}
.bulb-button-group button,
.bulb-button-group .button {
  float: right;
}
.bulb-button-group button.secondary,
.bulb-button-group .button.secondary {
  float: left;
}
.bulb-image-asset .bulb-tooltip-image-view .bulb-image-tooltip-text:before, .bulb-badges-container .bulb-user-refresh-badges:before, .bulb-hover-image-view .bulb-external-link:before, .bulb-page-attached-file-title-section .bulb-page-attached-file-edit:before, :not(.bulb-small-block) .bulb-block.bulb-block-modified .bulb-block-publish-status:before, :not(.bulb-small-block) .bulb-block.bulb-block-unpublished .bulb-block-publish-status:before, .bulb-tile-footer .bulb-block-unpublished.bulb-block-publish-status:before, .bulb-tile-footer .bulb-block-modified.bulb-block-publish-status:before {
  font-family: "Font Awesome 5 Pro";
  font-size: 1.125rem;
  font-weight: 500;
  vertical-align: -8%;
}
@media only screen and (min-width:40.0625em) {
  .bulb-image-asset .bulb-tooltip-image-view .bulb-image-tooltip-text:before, .bulb-badges-container .bulb-user-refresh-badges:before, .bulb-hover-image-view .bulb-external-link:before, .bulb-page-attached-file-title-section .bulb-page-attached-file-edit:before, :not(.bulb-small-block) .bulb-block.bulb-block-modified .bulb-block-publish-status:before, :not(.bulb-small-block) .bulb-block.bulb-block-unpublished .bulb-block-publish-status:before, .bulb-tile-footer .bulb-block-unpublished.bulb-block-publish-status:before, .bulb-tile-footer .bulb-block-modified.bulb-block-publish-status:before {
    font-size: inherit;
    margin-right: 0.4em;
    vertical-align: 0;
  }
}
.audio-record .audio-recording-container .audio-recording-footer .audio-recording-cancel:before, audio-playback .audio-recording-playback-footer .audio-recording-download:before, audio-playback .audio-recording-playback-footer .audio-recording-save:before, audio-playback .audio-recording-playback-footer .audio-recording-delete:before {
  font-family: "Font Awesome 5 Pro";
  margin-right: 5px;
  font-size: 27px;
}
.bulb-image-asset .bulb-tooltip-image-view .bulb-image-tooltip-text, .bulb-badges-container .bulb-user-refresh-badges, .bulb-hover-image-view .bulb-external-link {
  transition: color 300ms ease-out;
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #CFD1D4;
  font-weight: 500;
}
.bulb-image-asset .bulb-tooltip-image-view .bulb-image-tooltip-text:hover, .bulb-badges-container .bulb-user-refresh-badges:hover, .bulb-hover-image-view .bulb-external-link:hover {
  color: #FFFFFF;
}
body > iframe {
  display: none;
}
.progress .meter {
  transition: width 300ms ease-out;
}
.rotate {
  transition: all 0.05s linear;
}
.rotate.rot180 {
  transform: rotate(180deg);
}
.ps-container {
  position: relative;
}
.bulb-aero-button, .bulb-aero-modal .bulb-button-group .secondary,
.bulb-aero-modal .bulb-button-group .aero-button, .inappropriate-content-modal .bulb-button-group .secondary,
.inappropriate-content-modal .bulb-button-group .aero-button {
  font-family: "mr-eaves-xl-sans", sans-serif;
  width: 100%;
  min-width: 145px;
  padding: 5px;
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 1.5;
  border-radius: 5px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.24);
}
.aero-button {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.24);
}
.aero-button:hover {
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.24);
}
.bulb-aero-blue-button {
  background: #00AEEF;
  color: #000060;
}
.bulb-aero-blue-button:hover {
  background: #6DCFF6;
  color: #000060;
}
.bulb-aero-blue-button:disabled {
  background-color: #F0F1F6;
  color: #6B6E70;
  pointer-events: none;
}
/*
  This will hide the focus indicator if the element receives focus via the mouse,
  but it will still show up on keyboard focus.
*/
.js-focus-visible :focus:not(.focus-visible) {
  outline: none;
  box-shadow: none;
}
.js-focus-visible .focus-visible {
  border-radius: 5px;
  outline: 2px solid #00AEEF;
  outline-offset: 5px;
}
.js-focus-visible input.focus-visible, .js-focus-visible textarea.focus-visible {
  outline: none;
}
.js-focus-visible input[type=checkbox].focus-visible, .js-focus-visible input[type=radio].focus-visible {
  outline: 2px solid #00AEEF;
}
.bulb-hide-error-message {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
}
.jw-flag-compact-player, .jw-flag-compact-player .jw-text-duration {
  display: inline-block !important;
}
.ui-tooltip-text.ui-corner-all {
  background: #6B6E70 !important;
  border-radius: 6px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.ui-tooltip-right .ui-tooltip-arrow {
  border-right-color: #6B6E70 !important;
  margin-top: -10px !important;
  margin-left: -13px !important;
  border-width: 10px !important;
}
.ui-tooltip-left .ui-tooltip-arrow {
  border-left-color: #6B6E70 !important;
  margin-right: -13px !important;
  margin-top: -10px !important;
  border-width: 10px !important;
}
.ui-tooltip-top .ui-tooltip-arrow {
  border-top-color: #6B6E70 !important;
  margin-bottom: -13px;
  margin-left: -10px;
  border-width: 10px !important;
}
.ui-tooltip-bottom .ui-tooltip-arrow {
  border-bottom-color: #6B6E70 !important;
  margin-top: -13px !important;
  margin-left: -10px !important;
  border-width: 10px !important;
}
/* custom style for primeng scrollbar */
.p-scrollpanel.thin-scrollbar .p-scrollpanel-bar {
  background-color: #6B6E70;
  opacity: 1;
  border-radius: 0;
  width: 4px;
}
.p-scrollpanel.thin-scrollbar .p-scrollpanel-bar.p-scrollpanel-bar-x {
  display: none;
}
/* Fixes overlap of translations on uppy dashbaord component by making translations wrap */
#uppy-target .uppy-size--md .uppy-DashboardTab-name {
  white-space: pre-wrap;
}
.bulb-explore-banner {
  padding-bottom: 10px;
  margin-bottom: 2rem;
  border-bottom: 5px solid #00bfdf;
  width: 100%;
  position: relative;
  display: inline-block;
}
.bulb-explore-banner img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.bulb-explore-banner .text-header {
  position: absolute;
  height: 100%;
  text-align: center;
  width: 100%;
}
.bulb-explore-banner .text-header h4 {
  display: inline-block;
  font-size: 3.75rem;
  color: #FFF;
  font-weight: 700;
}
.bulb-explore-banner .text-header::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.bulb-explore-row {
  display: -moz-flex;
  display: flex;
  padding-bottom: 1rem;
}
.bulb-explore-view {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  display: block;
  margin-bottom: 6.25rem;
  font-size: 0.9375rem;
}
@media only screen and (min-width:57.3125em) {
  .bulb-explore-view {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width:57.25em) {
  .bulb-explore-view {
    flex-wrap: wrap-reverse;
  }
}
.bulb-explore-view .bulb-explores {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
}
.bulb-explore-view .bulb-explore {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: left;
  align-items: left;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -moz-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: left;
}
.bulb-explore-view .bulb-explore hr {
  width: 100%;
}
@media only screen and (min-width:57.3125em) {
  .bulb-explore-view .bulb-explore .bulb-explore-details {
    padding: 0 20px;
    width: 100%;
  }
}
.bulb-explore-view .bulb-explore .bulb-explore-details img {
  height: 175px;
  max-height: 175px;
}
.bulb-explore-view .bulb-explore .bulb-description {
  -moz-flex: 1;
  flex: 1;
  max-width: 100%;
  margin-top: 20px;
}
.bulb-explore-view .bulb-explore-select {
  margin-top: 1px;
  width: 100%;
}
.bulb-explore-view .bulb-explore-select .bulb-more-link {
  align-self: center;
  -moz-align-items: center;
  align-items: center;
  text-align: center;
  font-weight: 700;
  bottom: 1px;
}
.bulb-invalid {
  border-color: #C42D4E !important;
  border-width: 1px !important;
}
.bulb-link {
  font-weight: 700;
  font-size: 0.875rem;
}
.bulb-link + .bulb-link {
  margin-left: 30px;
}
.bulb-input-countdown {
  float: right;
}
textarea {
  min-height: initial;
  resize: none;
}
textarea[ui-jq~=autosize] {
  overflow: hidden;
  min-height: 2rem;
  height: 2rem;
}
input[type=checkbox] {
  margin-right: 6px;
}
label {
  display: table-cell;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  padding-bottom: 3px;
}
label + label {
  padding-left: 5px;
}
.error-icon-tooltip {
  color: #C42D4E;
  position: absolute;
  right: 30px;
  margin-top: 12px;
}
.error-icon-tooltip .fa {
  font-size: 16px;
}
.sign-up-page-error-icon-tooltip,
.mobile-error-icon-tooltip {
  color: #ed1847;
  margin-top: 11px;
  position: absolute;
  margin-left: -28px;
}
.error-icon-new-password-tooltip {
  color: #ed1847;
  margin-top: -16px;
  margin-left: -16px;
}
.error-icon-new-password-tooltip .fa-exclamation-circle {
  margin-left: 178px;
}
.error-tooltip-new-password {
  margin-left: 282px;
}
.error-icon-confirm-password-tooltip {
  color: #ed1847;
  margin-top: -16px;
  margin-left: 2px;
}
.error-icon-confirm-password-tooltip .fa-exclamation-circle {
  margin-left: 178px;
}
.error-tooltip-confirm-password {
  margin-left: 280px;
}
form .tooltip {
  border-radius: 5px !important;
}
.tooltip-width-calculator {
  position: absolute !important;
  height: auto !important;
  width: auto !important;
  white-space: nowrap !important;
  visibility: hidden !important;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.3;
  padding: 0.75rem;
}
.bulb-required:after {
  content: "*";
  padding-left: 0.2em;
  color: #00aeef;
}
.bulb-select-label {
  color: #acb3bf;
  text-transform: uppercase;
}
.bulb-input-status-label, .bulb-input-status-url-label {
  font-size: 0.75rem;
  color: #6B6E70;
  display: table-cell;
  width: 100%;
  text-align: right;
}
.bulb-input-status-label.ng-valid, .ng-valid.bulb-input-status-url-label {
  color: #00bfdf;
}
.bulb-input-status-url-wrapper {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.bulb-input-status-url-wrapper label {
  -moz-flex: 0 0 auto;
  flex: 0 0 auto;
}
.bulb-input-status-url-label {
  -moz-flex: 1;
  flex: 1;
  font-weight: 500;
  letter-spacing: 0.08em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: 100px;
}
.bulb-form-error-label {
  color: #F5989D;
  text-transform: uppercase;
}
.bulb-dob-error-message {
  color: #C42D4E;
}
.bulb-familymember-view {
  padding-left: 3%;
  padding-right: 3%;
  max-width: 90%;
}
@media only screen and (min-width:57.3125em) {
  .bulb-familymember-view {
    padding-left: 0;
    padding-right: 0;
  }
}
.bulb-connected-familymember-container {
  float: right;
}
.bulb-connected-familymember-container .bulb-connected-familymember-title {
  width: 300px;
  height: 19px;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.2px;
  text-align: center;
  color: #28292d;
}
.bulb-divider {
  margin-bottom: -17px;
}
.bulb-divider.bulb-familymember-divider .bulb-inline-hr {
  width: 100%;
}
.bulb-divider.bulb-familymember-divider .bulb-inline-hr-small {
  width: 65%;
}
.bulb-familymember-rectangle {
  width: 300px;
  height: 64px;
  box-shadow: 0 6px 18px -9px rgba(0, 0, 0, 0.6);
  background-color: #fff;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.bulb-familymember-rectangle > p {
  color: #363d47;
  text-transform: capitalize;
  margin-left: 12px;
  font-size: 18px;
  margin-bottom: 0;
}
.img-placeholder {
  width: 48px;
  height: 48px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  border: solid 2px #fff;
  border-radius: 50%;
  float: left;
  margin-left: 1rem;
}
.bulb-familymember-name {
  float: right;
  margin-bottom: 0;
  margin-left: 1.5rem;
  text-transform: capitalize;
  color: #363d47;
  font-size: 18px;
}
.bulb-familyactivity-buttons {
  border-radius: 14px;
  background-color: #ced5e0;
  padding-left: 1rem;
  padding-right: 1rem;
  white-space: nowrap;
  margin-top: 1em;
  width: auto;
  display: flex;
  align-items: center;
  margin-right: 0.25rem;
}
.bulb-familyactivity-buttons:focus {
  border-radius: 14px;
}
.bulb-familyactivity-buttons > p {
  font-size: 12px;
  letter-spacing: 0.8px;
  text-align: center;
  color: #28292d;
  font-weight: 700;
  text-transform: capitalize;
  float: right;
  margin-left: 0.75rem;
  margin-bottom: 0;
}
.bulb-familyactivity-buttons:hover {
  background-color: #737c89;
}
.bulb-familyactivity-buttons:focus {
  background-color: #28292d;
}
.bulb-familyactivity-buttons:focus > p {
  color: #fff;
}
.family-base-container-component {
  float: left;
}
.bulb-hr-small {
  width: 65%;
}
.bulb-activity-content {
  width: 700px;
}
.bulb-bold {
  font-weight: 700;
}
.bulb-familyactivity-buttons > .bulb-viewall {
  margin-bottom: 0.1em;
}
.bulb-familymember-button-filter-container {
  display: flex;
}
.bulb-familymember-activities-container {
  float: left;
  width: 65%;
  margin-top: 1em;
  overflow: scroll;
}
.bulb-memberactivity-rectangle {
  height: auto;
  box-shadow: 0 6px 18px -9px rgba(0, 0, 0, 0.6);
  background-color: #fff;
  display: flex;
  align-items: center;
  padding: 10px;
}
.bulb-activityfeed-avatar {
  margin-left: 0.5em;
  margin-right: 0.5em;
  float: left;
}
.bulb-activityfeed-avatar > img {
  height: 18px;
  width: 18px;
  border: 1px solid #fff;
  border-radius: 50%;
}
.bulb-familymember-default-avatar {
  height: 18px;
  width: 18px;
}
.bulb-memberactivity-name {
  display: inline;
  width: 100%;
  font-weight: 700;
}
.bulb-activity-description-container {
  margin-left: 5%;
}
.bulb-activity-description-container > p {
  margin-bottom: 10px;
}
.bulb-newicon {
  display: inline;
  border-radius: 14px;
  background-color: #EA8024;
  height: 16px;
  width: 20px;
  font-size: 10px;
  padding: 3px 5px;
  color: #fff;
  font-weight: 700;
  cursor: pointer;
}
.bulb-activity-innercontainer {
  width: 95%;
  min-height: 80px;
  border-radius: 5px;
  box-shadow: 0 6px 18px -9px rgba(0, 0, 0, 0.6);
  background-color: #f8f8f8;
  position: relative;
  padding: 8px;
  margin-bottom: 10px;
}
.bulb-activity-innercontainer:hover {
  cursor: pointer;
}
.bulb-pageinfo > h4 {
  font-size: 16px;
  font-weight: 500;
  color: #363d47;
  margin-bottom: 7px;
}
.bulb-pagedescriptor {
  float: left;
  font-size: 12px;
  color: #acb3bf;
}
.bulb-pagedescriptor-pg {
  margin-bottom: 0;
  bottom: 5px;
  position: absolute;
}
.bulb-activity-container {
  width: 100%;
}
.bulb-activity-container > a {
  color: #363d47;
}
.bulb-memberactivity-date {
  color: #acb3bf;
  font-size: 12px;
  margin-left: 1em;
  margin-right: 1em;
  display: inline;
}
.bulb-pagesummary {
  color: #737c89;
  font-size: 13px;
  margin-bottom: 10px;
}
.bulb-pageinfo {
  float: left;
}
.bulb-pageimage {
  width: 30%;
  margin-left: 70%;
}
.bulb-pageimage > img {
  border-radius: 2px;
  width: 248px;
}
.bulb-coverimg {
  width: 100%;
  height: 150px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bulb-coverimg > img {
  flex-shrink: 0;
  min-width: 100%;
  min-height: 100%;
}
.bulb-first-button-filter > p {
  margin-left: 0;
}
.bulb-no-member-activities > h3 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}
.bulb-no-member-activities > p {
  font-size: 16px;
}
.bulb-avatar-small {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #fff;
  margin-bottom: 0.1rem;
}
.bulb-family-zero-state-container {
  width: 25%;
  margin-left: 37.5%;
  margin-bottom: 15%;
}
.bulb-family-zero-state-centered {
  text-align: center;
}
.bulb-no-activities-container {
  width: 65%;
  float: left;
}
.bulb-no-activities-container > p {
  text-align: center;
}
.bulb-family-zero-state-button {
  width: 100%;
  padding: 10px;
  font-size: 16px;
}
.fa-user-friends {
  color: #8b8d8f;
  font-size: 72px;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
}
.bulb-student-code-info {
  font-size: 11px;
  text-align: center;
  font-style: italic;
  color: #8b8d8f;
  margin-bottom: 0;
}
.bulb-add-child-btn {
  font-size: 16px;
  font-weight: 900;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}
.bulb-child-modal-p {
  text-align: center;
  font-size: 14px;
}
.bulb-connected-students-add-student > a {
  text-transform: uppercase;
  text-align: center;
  font-size: 10px;
  color: #28292D;
}
.bulb-filter-active {
  background-color: #28292D;
}
.bulb-filter-active > p {
  color: #FFFFFF;
}
.bulb-filter-inactive {
  background-color: #ced5e0;
}
@media only screen and (max-width: 40em) {
  .bulb-familymember-button-filter-container {
    flex-wrap: wrap;
  }

  .bulb-familymember-view {
    margin-left: 0;
  }

  .bulb-familymember-activities-container {
    width: 100%;
    margin-top: 0;
  }

  .bulb-memberactivity-rectangle {
    margin-bottom: 0;
  }

  .hide-for-small-only {
    display: none;
  }

  .bulb-family-zero-state-container {
    width: 100%;
    margin-left: 0;
  }

    .bulb-no-activities-container {
    width: 100%;
    text-align: center;
  }
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.account-position-connections {
  padding-bottom: 15px;
}
.account-position-connections .aero-dropdown {
  margin-left: 10px;
  float: left !important;
  width: 46% !important;
}
.account-position-connections label {
  text-transform: none;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 2;
  letter-spacing: 1px;
  text-rendering: optimizeLegibility;
  width: 115px;
  float: left;
}
.account-position-connections .columns:last-child {
  float: left;
}
.account-position-connections .content-display {
  display: inline-block;
}
.bulb-dashboard-lower-table thead {
  background: #fff;
}
.bulb-dashboard-lower-table thead tr th {
  font-weight: normal !important;
  text-align: center;
}
.bulb-dashboard-tabs {
  height: 100%;
}
.bulb-dashboard-tabs li:active,
.bulb-dashboard-tabs li:focus {
  outline-color: transparent;
}
.bulb-dashboard-tabs .tabs dd,
.bulb-dashboard-tabs .tabs .tab-title {
  outline: none;
}
.bulb-dashboard-tabs .tabs dd > a,
.bulb-dashboard-tabs .tabs .tab-title > a {
  color: #6B6E70;
  font-size: 0.875rem;
  font-weight: 500;
}
.bulb-dashboard-tabs .tabs dd > a:hover, .bulb-dashboard-tabs .tabs dd > a:focus,
.bulb-dashboard-tabs .tabs .tab-title > a:hover,
.bulb-dashboard-tabs .tabs .tab-title > a:focus {
  color: #28292D;
}
.bulb-dashboard-tabs .tabs dd.active a,
.bulb-dashboard-tabs .tabs .tab-title.active a {
  padding: 0 6px;
  color: #28292D !important;
  border-width: 1.5px;
}
.bulb-dashboard-tabs.bulb-sub-tabs .tabs dd,
.bulb-dashboard-tabs.bulb-sub-tabs .tabs .tab-title {
  outline: none;
}
.bulb-dashboard-tabs.bulb-sub-tabs .tabs dd > a,
.bulb-dashboard-tabs.bulb-sub-tabs .tabs .tab-title > a {
  margin: 0;
  padding: 0 15px;
}
.bulb-dashboard-tabs.bulb-sub-tabs .tabs dd.active,
.bulb-dashboard-tabs.bulb-sub-tabs .tabs .tab-title.active {
  background-color: #4f5967;
}
.bulb-dashboard-tabs.bulb-sub-tabs .tabs dd.active > a,
.bulb-dashboard-tabs.bulb-sub-tabs .tabs .tab-title.active > a {
  border: 0;
}
.bulb-dashboard-tabs.bulb-sub-tabs .tabs-content {
  height: 300px;
  background-color: #4f5967;
}
.bulb-dashboard-tabs .tabs-content {
  margin-top: 3%;
  height: 100%;
}
.bulb-dashboard-tabs .tabs-content .content {
  height: 100%;
}
.bulb-dashboard-tabs .tabs-content .content > div {
  height: 100%;
}
.dashboard-search-input {
  position: relative;
}
.dashboard-search-input .bulb-dashboard-search {
  padding-left: 1.5%;
  width: 60%;
  margin: auto;
  border-radius: 5px;
  box-shadow: 0 0 1px 1px #ccd3df !important;
}
.dashboard-search-input .bulb-dashboard-search-icon {
  color: #acb3bf;
  position: absolute;
  top: 11px;
  right: 21.5%;
  cursor: pointer;
}
.bulb-dashboard-page-search {
  float: right;
  width: 5.4% !important;
  height: 1.7rem !important;
  text-align: center;
  display: inline-block !important;
  margin: 0 6px !important;
}
.fa-search-caret {
  font-size: 1.6rem !important;
  float: right;
  color: #00aeef;
  cursor: pointer;
}
.fa-search-caret:hover {
  color: #008fd5;
}
.bulb-dashboard-block-grid {
  text-align: center;
  width: 100%;
  margin: 0;
}
@media only screen and (min-width:40.0625em) {
  .bulb-dashboard-block-grid .bulb-dashboard-block {
    width: 26% !important;
    margin-left: 4%;
    margin-right: 3.3%;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-dashboard-block-grid .bulb-dashboard-block {
    width: 48% !important;
    margin: 1%;
  }
  .bulb-dashboard-block-grid .bulb-dashboard-stats-row {
    font-size: 1.6rem !important;
  }
}
.bulb-dashboard-block-grid .bulb-dashboard-block {
  border-bottom: #ccd3df 4px solid;
  margin-bottom: 8%;
  color: #008fd5;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(1) {
  border-bottom: #fff200 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(2) {
  border-bottom: #f26522 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(3) {
  border-bottom: #00bfdf 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(4) {
  border-bottom: #ed1847 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(5) {
  border-bottom: #00aeef 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(6) {
  border-bottom: #fff200 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(7) {
  border-bottom: #00bfdf 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(8) {
  border-bottom: #faa61a 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(9) {
  border-bottom: #f26522 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block .bulb-dashboard-stats-row {
  font-size: 3.1rem;
}
.bulb-dashboard-block-grid .bulb-dashboard-block .bulb-dashboard-description-row {
  font-size: 1.25rem;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-1 {
  border-bottom: #fff200 4px solid !important;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-2 {
  border-bottom: #f26522 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-3 {
  border-bottom: #00bfdf 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-4 {
  border-bottom: #ed1847 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-5 {
  border-bottom: #00aeef 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-6 {
  border-bottom: #fff200 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-7 {
  border-bottom: #00bfdf 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-8 {
  border-bottom: #faa61a 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-9 {
  border-bottom: #f26522 4px solid;
}
.dataTables_wrapper .dataTables_processing {
  display: none !important;
}
.dataTables_wrapper .dataTables_filter label {
  display: block;
  text-indent: -999px;
}
.bulb-dashboard-lower-table {
  border: 0;
  width: 100%;
  border-collapse: collapse;
  background: transparent;
}
.bulb-dashboard-lower-table tr td {
  text-align: center;
}
.bulb-dashboard-lower-table tr td:first-of-type {
  text-align: left;
}
.bulb-dashboard-lower-table thead tr th {
  color: #737c89;
}
.bulb-dashboard-lower-table thead tr th:first-child {
  text-align: left;
}
.bulb-dashboard-lower-table tr:nth-child(odd) {
  background: transparent;
}
.bulb-dashboard-lower-table tr:nth-child(even) {
  background: #fff;
}
.bulb-dashboard-lower-table tbody .highlighted-table-row {
  background: #efefef;
}
.bulb-dashboard-lower-table tbody .highlighted-table-row td dashboard-account-hover .dashboard-account {
  display: inline-block;
}
.bulb-dashboard-lower-table tbody .highlighted-table-row td:not(:first-child) {
  display: none;
}
.bulb-dashboard-lower-table tbody tr:first-child {
  text-align: left;
}
.bulb-dashboard-lower-table tbody tr td {
  color: #00aeef;
  font-size: 1.1rem;
}
.bulb-dashboard-lower-table .dashboard-account {
  font-size: 0.8125rem;
  margin-left: 20px;
}
.bulb-dashboard-lower-table .dashboard-account-inactive {
  display: none;
}
.bulb-dashboard-tabs .pagination li:not(.current) a {
  color: #00aeef !important;
}
.bulb-dashboard-tabs .pagination li:not(.current) a:hover {
  cursor: pointer !important;
  color: #008fd5 !important;
}
.bulb-dashboard-tabs .btn {
  margin-top: 10px;
}
.bulb-dashboard-tabs .pagination li a:hover {
  color: #fff !important;
}
#student-table,
#teacher-table {
  width: 100%;
}
.dataTables_info {
  display: inline-block;
}
.dataTables_paginate {
  display: inline-block;
  float: right;
}
.dataTables_paginate a {
  padding: 10px;
}
.dataTables_paginate a:hover {
  color: #008fd5;
}
.dataTables_paginate span a {
  padding: 2px 7px 2px 6px;
}
.dataTables_paginate .current {
  border-radius: 2px;
  background: #00aeef;
  color: #fff !important;
}
.dataTables_paginate .current:hover {
  color: #fff !important;
}
.bulb-dashboard-tabs .arrow a {
  padding: 0;
}
.dashboard-header-name {
  margin-bottom: 24px;
}
.dashboard-breadcrumb {
  padding: 10px 16px;
  padding-left: 0;
  list-style: none;
  margin-left: 0;
  margin-bottom: 10px;
  font-size: 0.9375rem;
}
.dashboard-breadcrumb li {
  display: inline;
}
.dashboard-breadcrumb li a {
  text-decoration: none;
  font-weight: bold;
}
.dashboard-breadcrumb li:last-child a {
  font-weight: unset;
  text-decoration: none;
  cursor: default;
  color: #28292d;
}
.dashboard-breadcrumb li + li:before {
  padding: 0 4px;
  color: #28292d;
  content: ">";
}
.org-control-buttons {
  display: inline-block;
  float: right;
  margin-right: 5px;
}
.admin-organization-view .dashboard-accordion-header {
  margin-left: 15px;
}
.admin-organization-view .dashboard-settings-accordion.notification-accordion .accordian-info {
  padding: 0 15px;
  font-family: "aaux-next", sans-serif;
}
.admin-organization-view .dashboard-settings-accordion.notification-accordion .accordian-info label {
  padding-bottom: 0;
}
.admin-organization-view .dashboard-settings-accordion.notification-accordion .accordian-info label span {
  font-weight: 500;
}
.admin-organization-view .dashboard-settings-accordion.notification-accordion .accordion dd:focus {
  outline: 2px solid #00AEEF;
}
.admin-organization-view .dashboard-settings-accordion.notification-accordion .accordion dd > div {
  padding: 20px 25px;
  font-size: 13px;
}
.admin-organization-view .dashboard-settings-accordion.notification-accordion .accordion dd > a .notification-Icon {
  margin-top: -3px;
  margin-right: 10px;
}
.admin-organization-view .dashboard-settings-accordion.notification-accordion .accordion dd > a.active {
  background: #FFFFFF;
}
.admin-organization-view .dashboard-feature {
  width: 100%;
  height: 121px;
  border-radius: 2px;
  border: solid 1px #ccd3df;
  background-color: #fff;
}
.admin-organization-view .dashboard-feature h3 {
  margin-top: 31px;
  margin-left: 20px;
  height: 0;
}
.admin-organization-view .dashboard-feature p {
  margin-left: 20px;
  font-style: italic;
  color: #737c89;
  width: 586px;
  font-size: 12px;
  line-height: 1.33;
  padding-top: 5px;
}
.admin-organization-view .dashboard-feature .organization-grade-promotion-button {
  width: auto;
}
.admin-organization-view .dashboard-feature .organization-grade-promotion-last-update {
  color: #1D5C86;
  font-size: 0.8em;
  font-style: italic;
  font-weight: 400;
  margin-top: -0.8em;
}
.admin-organization-view .dashboard-feature button {
  float: right;
  margin-right: 50px;
  margin-top: -76px;
  width: 100px;
  height: 32px;
  border-radius: 2px;
  border: solid 1px #00bfdf;
  background-color: #fff;
  color: #00aeef;
}
.admin-organization-view .dashboard-feature button:hover {
  background-color: #008fd5;
  color: #fff;
}
.admin-organization-view .dashboard-feature .archive-feature-enabled {
  border: solid 1px #acb3bf;
  background-color: #acb3bf;
  color: #fff;
  pointer-events: none;
}
.admin-organization-view .dashboard-feature .bulb-archive-progress-container {
  display: -moz-flex;
  display: flex;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.admin-organization-view .dashboard-feature .bulb-percent-progress {
  margin-right: -60%;
  margin-top: -7%;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd {
  outline: none;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd form {
  outline: none;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd form .error-icon-tooltip {
  right: 70px;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd form .bulb-organization-domain .error-icon-tooltip {
  right: 28px;
  margin-top: 36px;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd:last-child {
  border: 1px #ccd3df solid;
  border-width: 0 0 1px 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd > a, .admin-organization-view .dashboard-settings-accordion .accordion dd > div {
  background: #fff;
  color: #6B6E70;
  font-size: 0.95rem;
  font-weight: bold;
  padding: 20px 3%;
  border: 1px #ccd3df solid;
  border-bottom-width: 0;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd > a > .switch, .admin-organization-view .dashboard-settings-accordion .accordion dd > div > .switch {
  display: inline;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd > a > .switch input:not(:checked) + label, .admin-organization-view .dashboard-settings-accordion .accordion dd > div > .switch input:not(:checked) + label {
  background: #737c89;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd > a > .switch .disabled, .admin-organization-view .dashboard-settings-accordion .accordion dd > div > .switch .disabled {
  background: #ccd3df;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd > div .accordion-info-heading {
  margin-bottom: 10px;
  display: block;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd > div {
  background: rgba(204, 211, 223, 0.08);
}
.admin-organization-view .dashboard-settings-accordion .accordion dd > div p, .admin-organization-view .dashboard-settings-accordion .accordion dd > div input, .admin-organization-view .dashboard-settings-accordion .accordion dd > div label {
  display: inline-block;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd > div .one-roster-radios {
  margin-bottom: 16px;
}
.admin-organization-view .lti-group label, .admin-organization-view .mo365-group label, .admin-organization-view .clever-group label,
.admin-organization-view .left-col-ftp label, .admin-organization-view .right-col-ftp label, .admin-organization-view .ftp-group label,
.admin-organization-view .google-group label {
  text-transform: none;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 2;
  margin-bottom: 0.5rem;
  letter-spacing: 1px;
  text-rendering: optimizeLegibility;
  float: left;
  text-align: left;
}
.admin-organization-view .publishing-sharing-group > a {
  color: #28292d;
}
.admin-organization-view .publishing-sharing-group > div.active {
  padding: 0 !important;
}
.admin-organization-view .publishing-sharing-group > div.active .content {
  border-bottom: 1px #ccd3df solid;
}
.admin-organization-view .publishing-sharing-group > div.active .content .button {
  margin: 0 0 15px 15px;
}
.admin-organization-view .publishing-sharing-group > div.active .content:last-child {
  border-bottom: none;
}
.admin-organization-view .publishing-sharing-group > div.active .content table {
  width: 100%;
  border: 0;
  border-collapse: collapse;
  margin-bottom: 0;
}
.admin-organization-view .publishing-sharing-group > div.active .content table tbody tr:nth-child(even) {
  background: transparent;
}
.admin-organization-view .publishing-sharing-group > div.active .content table tbody tr:nth-child(odd) {
  background: rgba(204, 211, 223, 0.4);
}
.admin-organization-view .publishing-sharing-group > div.active .content table input[type=checkbox] {
  margin-right: 2px;
}
.admin-organization-view .publishing-sharing-group > div.active .content table input[type=checkbox] + label {
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
  vertical-align: text-bottom;
}
.admin-organization-view .publishing-sharing-group > div.active .content table th {
  text-align: left;
  padding: 1.5% 0 0 0;
}
.admin-organization-view .publishing-sharing-group > div.active .content table td {
  text-align: left;
  padding: 1.5% 0 0 0;
}
.admin-organization-view .publishing-sharing-group > div.active .content table .first-column {
  width: 23%;
}
.admin-organization-view .publishing-sharing-group > div.active .content table .first-column input[type=checkbox] + label {
  font-weight: 650;
  vertical-align: middle;
  font-size: 0.9rem;
  margin-top: -3px;
  cursor: pointer;
}
.admin-organization-view .publishing-sharing-group > div.active .content table .first-column:first-child {
  padding-left: 0.625rem;
  vertical-align: text-bottom;
}
.admin-organization-view .publishing-sharing-group > div.active .content table .second-column,
.admin-organization-view .publishing-sharing-group > div.active .content table .third-column {
  width: 41px;
}
.admin-organization-view .publishing-sharing-group > div.active .content table .second-column input[type=checkbox] + label,
.admin-organization-view .publishing-sharing-group > div.active .content table .third-column input[type=checkbox] + label {
  margin-left: -3px !important;
}
.admin-organization-view .publishing-sharing-group > div.active .content button {
  margin: 0 3% 20px;
}
.admin-organization-view .publishing-sharing-group > div.active .custom-school-settings {
  padding: 20px 3% 0 3%;
  border-bottom: 1px #ccd3df solid;
}
.admin-organization-view .publishing-sharing-group > div.active .custom-school-settings h4 {
  font-size: 1rem;
  margin-bottom: 0.3rem;
}
.admin-organization-view .publishing-sharing-group > div.active .custom-school-settings .header-comment {
  font-size: 0.8rem;
  font-style: italic;
}
.admin-organization-view .publishing-sharing-group > div.active .custom-school-settings .dashboard-search-input .ui-select-container {
  width: 92%;
  border-radius: 0;
  margin-bottom: 3%;
}
.admin-organization-view .private-profiles-specific-styles {
  width: 100%;
  background: #8b8d8f;
  margin-bottom: 15px;
  padding: 15px;
}
.admin-organization-view .private-profiles-specific-styles h6, .admin-organization-view .private-profiles-specific-styles p {
  color: #fff;
  margin-left: 18px;
}
.admin-organization-view .private-profiles-specific-styles h6 {
  font-weight: 600;
  margin-bottom: 4px;
  font-size: 0.95rem;
}
.admin-organization-view .private-profiles-specific-styles p {
  font-size: 0.85rem;
  font-style: italic;
  margin-bottom: 13px;
}
.admin-organization-view .private-profiles-specific-styles table,
.admin-organization-view .private-profiles-specific-styles tr {
  border-radius: 5px;
}
.admin-organization-view .private-profiles-specific-styles table td:first-child,
.admin-organization-view .private-profiles-specific-styles tr td:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.admin-organization-view .private-profiles-specific-styles table td:last-child,
.admin-organization-view .private-profiles-specific-styles tr td:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.admin-organization-view .private-profiles-specific-styles table tbody tr .private-profiles-first-column {
  padding: 1% !important;
  width: 15.5%;
}
.admin-organization-view .private-profiles-specific-styles table tbody tr .private-profiles-first-column .private-profiles-select-all-field {
  width: 90%;
  margin: auto;
  text-align: center;
  background: #fff;
  border-radius: 4px;
  padding-top: 5%;
  height: 30px;
}
.admin-organization-view .private-profiles-specific-styles table tbody tr .private-profiles-first-column .private-profiles-select-all-field input {
  margin-bottom: 0;
}
.admin-organization-view .school-restrictions-group > a {
  padding: 7.5px 3% !important;
  color: #00aeef !important;
}
.admin-organization-view .school-restrictions-group > a > .fa-chevron-down {
  margin-top: 3px;
}
.admin-organization-view .school-restrictions-group > a > .fa-minus-circle {
  margin-right: 7px;
  color: #737c89;
}
.admin-organization-view .account-settings-panels > div {
  padding-bottom: 0 !important;
}
.admin-organization-view .account-settings-panels > a > p {
  display: inline-block;
  float: right;
  margin-right: 18px;
  text-transform: uppercase;
  font-weight: bold;
}
.admin-organization-view .account-settings-panels .org-token-row label {
  letter-spacing: normal;
}
.admin-organization-view .bulb-school-direct > div, .admin-organization-view .bulb-teacher-visibility > div, .admin-organization-view .bulb-profiles-for-web-searches > div {
  display: none !important;
}
.admin-organization-view .bulb-school-direct > a > button, .admin-organization-view .bulb-teacher-visibility > a > button, .admin-organization-view .bulb-profiles-for-web-searches > a > button {
  width: 55px;
  margin-top: 0 !important;
}
.admin-organization-view .bulb-school-direct > a > p, .admin-organization-view .bulb-teacher-visibility > a > p, .admin-organization-view .bulb-profiles-for-web-searches > a > p {
  display: inline-block;
  float: right;
  text-transform: uppercase;
  font-weight: bold;
}
.admin-organization-view .ftp-right-col-radios .ftp-right-col-protocol {
  text-transform: none;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 2;
  margin-bottom: 0.5rem;
  letter-spacing: 1px;
  text-rendering: optimizeLegibility;
  float: left;
  text-align: left;
  width: 90px;
}
.admin-organization-view .ftp-right-col-radios .ftp-radio-button-styles {
  margin: 0;
  vertical-align: text-top;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: normal;
  letter-spacing: 1px;
  text-rendering: optimizeLegibility;
  margin-top: -2px;
  margin-right: 15px;
}
.admin-organization-view .ftp-right-col-radios input {
  margin-top: 9px;
}
.admin-organization-view .lti-group > div label, .admin-organization-view .mo365-group > div label, .admin-organization-view .clever-group > div label, .admin-organization-view .ftp-group > div label {
  width: 120px;
}
.admin-organization-view .lti-group > div input, .admin-organization-view .mo365-group > div input, .admin-organization-view .clever-group > div input, .admin-organization-view .ftp-group > div input {
  width: 70%;
}
.admin-organization-view .lti-advantage-group .provider-dropdown {
  margin-top: 5px;
  padding: 0;
}
.admin-organization-view .lti-advantage-group .aero-dropdown {
  margin-left: 0;
  margin-bottom: 15px;
  width: 70% !important;
}
.admin-organization-view .google-group > div .label-content {
  width: 175px;
}
.admin-organization-view .google-group > div input {
  width: 64%;
}
.admin-organization-view .google-group > div textarea {
  width: 93%;
}
.admin-organization-view .google-group > div .span-content {
  font-weight: normal;
}
.admin-organization-view .left-col-ftp label {
  width: 115px;
}
.admin-organization-view .left-col-ftp input {
  width: 71.5%;
}
.admin-organization-view .right-col-ftp label {
  width: 60px;
}
.admin-organization-view .right-col-ftp input {
  width: 49%;
}
.admin-organization-view .ui-select-container {
  width: 100%;
}
.admin-organization-view .button:hover {
  color: #fff !important;
}
.admin-organization-view .bulb-import-accounts {
  margin-top: 25px;
}
.admin-organization-view .bulb-import-accounts .bulb-import-label {
  margin-top: 6px;
  margin-right: -20px;
}
.admin-organization-view .bulb-import-one-roster-inputs input {
  margin-bottom: -5px;
}
.admin-organization-view .bulb-admin-dashboard-archive-modal {
  height: 314px;
}
.admin-organization-view .bulb-admin-dashboard-archive-modal .bulb-button-group > button:not(.secondary) {
  width: 150px;
}
.admin-organization-view .bulb-admin-dashboard-archive-modal .fontawesome-title {
  margin-top: 25px;
}
.admin-organization-view .switch {
  background: #fff;
  border: 1px solid #CFD1D4;
  position: relative;
  display: inline-block;
  box-sizing: content-box;
  overflow: visible;
  width: 52px;
  height: 30px;
  padding: 0px;
  margin: 0px;
  border-radius: 20px;
  cursor: pointer;
  box-shadow: #dfdfdf 0px 0px 0px 0px inset;
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  top: -1px;
}
.admin-organization-view .switch.wide {
  width: 80px;
}
.admin-organization-view .switch.wide .checked .small {
  left: 52px;
}
.admin-organization-view .switch .small {
  background: #FFFFFF;
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0px;
  left: 0px;
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.admin-organization-view .switch .checked {
  background: #64bd63;
  border-color: #64bd63;
}
.admin-organization-view .switch .checked .small {
  left: 22px;
}
.admin-organization-view .switch .checked .off {
  display: none;
}
.admin-organization-view .switch .checked .on {
  display: block;
}
.admin-organization-view .switch .switch-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.admin-organization-view .switch .off {
  display: block;
  position: absolute;
  right: 10%;
  top: 25%;
  z-index: 0;
  color: #AEB0B3;
}
.admin-organization-view .switch .on {
  display: none;
  z-index: 0;
  color: #FFFFFF;
  position: absolute;
  top: 25%;
  left: 9%;
}
.admin-organization-view .switch .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
@media only screen and (min-width:40.0625em) and (max-width:57.25em) {
  .admin-organization-view .error-icon-tooltip {
    right: 5px;
  }
}
.admin-organization-view .resumeEnabledRadio {
  margin-top: -57px;
  margin-right: 50px;
}
.admin-organization-view .resumeEnabledRadio input:not(:checked) + label {
  background: #737c89;
}
.onoffswitchh {
  position: relative;
  width: 56px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  height: 24px;
  padding: 0;
  line-height: 24px;
  border: 2px solid #CFD1D4;
  border-radius: 24px;
  background-color: #FFFFFF;
  transition: background-color 0.3s ease-in;
}
.onoffswitch-label:before {
  content: "";
  display: block;
  width: 24px;
  margin: 0px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 30px;
  border: 2px solid #CFD1D4;
  border-radius: 24px;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label {
  background-color: #00AEEF;
  border-color: #00AEEF;
}
.onoffswitch-checkbox:checked + .onoffswitch-label:before {
  border-color: #00AEEF;
  right: 0px;
}
.dashboard-timeout-description,
.dashboard-timeout-select {
  width: 50%;
  display: inline-block;
}
.dashboard-timeout-description .dashboard-timeout-paragraph,
.dashboard-timeout-select .dashboard-timeout-paragraph {
  width: inherit;
}
.dashboard-timeout-select {
  float: right;
  width: 25%;
  margin-right: 20px;
}
.dashboard-offboard-button {
  color: #ed1847;
}
.dashboard-offboard-button:hover {
  color: #96223B;
}
.dashboard-offboard-block {
  display: inline-block;
}
/*! This is all the styling for the loading indicator:
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Licensed under MIT
 */
.bulb-line-loading-indicator,
.bulb-line-loading-indicator > div {
  position: relative;
  box-sizing: border-box;
}
.bulb-line-loading-indicator {
  display: block;
  font-size: 0;
  color: #fff;
}
.bulb-line-loading-indicator > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor;
}
.bulb-line-loading-indicator {
  float: right;
  margin-right: 61px;
  margin-top: -83px;
  width: 100px;
  height: 32px;
  border-radius: 2px;
  color: #fff200;
}
.bulb-line-loading-indicator > div {
  width: 4px;
  height: 32px;
  margin: 2px;
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 0;
  animation: line-scale 1.2s infinite ease;
}
.bulb-line-loading-indicator > div:nth-child(1) {
  animation-delay: -1.2s;
}
.bulb-line-loading-indicator > div:nth-child(2) {
  animation-delay: -1.1s;
}
.bulb-line-loading-indicator > div:nth-child(3) {
  animation-delay: -1s;
}
.bulb-line-loading-indicator > div:nth-child(4) {
  animation-delay: -0.9s;
}
.bulb-line-loading-indicator > div:nth-child(5) {
  animation-delay: -0.8s;
}
.bulb-line-loading-indicator.li-2x {
  width: 80px;
  height: 64px;
}
.bulb-line-loading-indicator.li-2x > div {
  width: 8px;
  height: 64px;
  margin: 4px;
  margin-top: 0;
  margin-bottom: 0;
  color: #ed1847;
}
.bulb-line-loading-indicator.li-2x > div + div {
  color: #f26522;
}
.bulb-line-loading-indicator.li-2x > div + div + div {
  color: #faa61a;
}
.bulb-line-loading-indicator.li-2x > div + div + div + div {
  color: #fff200;
}
.bulb-line-loading-indicator.li-2x > div + div + div + div + div {
  color: #00bfdf;
}
/*
 * Animation
 */
@keyframes line-scale {
  0%, 40%, 100% {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}
.bulb-progress-bar {
  height: 40px;
  background-color: #efefef;
  position: relative;
  border: 1px solid #acb3bf;
}
.bulb-progress-bar .bulb-progress-bar-full {
  height: 100%;
  width: 0;
  display: block;
  background-color: #00aeef;
}
.bulb-progress-bar .bulb-label, .bulb-progress-bar .bulb-placeholder {
  padding: 0;
  line-height: 40px;
  color: #fff;
  position: absolute;
  top: 0;
  left: 2%;
  width: 96%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  text-align: left;
  background: transparent;
  font-size: 1rem;
}
.bulb-progress-bar .bulb-placeholder {
  color: #9b9b9b;
}
.ui-select-container {
  margin: 0 0 1rem;
}
.ui-select-container ul {
  margin-left: 0;
}
.ui-select-container:focus {
  outline: none;
}
.ui-select-container .select2-choices div {
  font-family: "aaux-next", sans-serif;
  font-size: 1rem;
}
.ui-select-container.select2-container .select2-choice {
  height: auto;
  line-height: 1.5;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  color: #363d47;
}
.ui-select-container.select2-container-multi .select2-choices {
  min-height: 2rem;
}
.ui-select-container.select2-container-multi .select2-choices .select2-search-choice {
  border-radius: 2px;
  box-shadow: none;
  border: 0;
  color: #fff;
  background: #acb3c0 none;
  padding: 5px;
  margin-top: 8px;
  float: left;
}
.ui-select-container.select2-container-multi .select2-choices .select2-search-choice > div {
  display: inline-block;
}
.ui-select-container.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  background: none !important;
  text-decoration: none;
  top: -1px;
  color: #fff;
}
.ui-select-container.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:after {
  content: "";
  background: transparent;
  margin: 0;
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
}
.ui-select-container.select2-container-multi .select2-choices .select2-search-choice.select2-locked > .select2-search-choice-close {
  display: none !important;
}
.ui-select-container.select2-container-multi .select2-choices .select2-search-choice.select2-locked {
  padding: 6px 5px 5px 5px !important;
}
.ui-select-container.select2-container-multi .select2-choices .select2-search-field input {
  padding: 0.375rem;
  font-family: "aaux-next", sans-serif;
  font-size: 1rem;
  color: #363d47;
}
.ui-select-container.select2-container-multi .select2-choices .select2-search-field input.ng-hide {
  width: 100%;
  display: inline-block !important;
}
.ui-select-container.select2-container-multi .select2-choices:after {
  position: absolute;
  top: 4px;
  right: 10px;
  content: "";
  font-family: "Font Awesome 5 Pro";
  color: #737c89;
  cursor: pointer;
  pointer-events: none;
}
.ui-select-container.select2-container-multi.select2-dropdown-open .select2-choices:after {
  content: "";
}
.ui-select-container.select2-container .select2-choice, .ui-select-container.select2-container-multi .select2-choices {
  border-radius: 4px;
  background: #fff;
  border: 1px solid #acb3bf;
  height: 2.4375rem;
}
.ui-select-container.select2-container .select2-choice .select2-arrow, .ui-select-container.select2-container-multi .select2-choices .select2-arrow {
  border-radius: 0;
  background: transparent;
  border: 0;
  display: block;
  width: 32px;
  height: 38px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.ui-select-container.select2-container .select2-choice .select2-arrow b, .ui-select-container.select2-container-multi .select2-choices .select2-arrow b {
  background: transparent none !important;
}
.ui-select-container.select2-container .select2-choice .select2-arrow:after, .ui-select-container.select2-container-multi .select2-choices .select2-arrow:after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  font-size: 16px;
  color: #737c89;
  position: absolute;
  top: 5px;
  right: 10px;
}
.ui-select-container.select2-container.select2-dropdown-open .select2-choice .select2-arrow:after, .ui-select-container.select2-container-multi.select2-dropdown-open .select2-choices .select2-arrow:after {
  content: "";
}
.ui-select-container.select2-container-active .select2-choice, .ui-select-container.select2-container-multi.select2-container-active .select2-choices {
  box-shadow: 0 0 0 1px #acb3bf;
}
.ui-select-container .select2-drop {
  -webkit-bottom-left-radius: 2px;
  -webkit-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  background: #363d47;
  color: #acb3bf;
  padding: 10px;
  border: 0;
  box-shadow: none;
}
.ui-select-container .select2-drop .select2-no-results {
  background: #363d47;
}
.ui-select-container .select2-drop .select2-results {
  padding-left: 0;
  padding-right: 15px;
}
.ui-select-container .select2-drop .select2-results li {
  margin: 0;
}
.ui-select-container .select2-drop .select2-highlighted {
  background: #292a2e;
  color: #fff;
}
.ui-select-container .select2-drop .select2-result-sub .select2-result-label {
  margin-left: 0.5rem;
}
.ui-select-container.select2-container-disabled.select2-container, .ui-select-container.select2-container-disabled.select2-container-multi {
  pointer-events: none;
}
.ui-select-container.select2-container-disabled.select2-container .select2-choice,
.ui-select-container.select2-container-disabled.select2-container .select2-choices, .ui-select-container.select2-container-disabled.select2-container-multi .select2-choice,
.ui-select-container.select2-container-disabled.select2-container-multi .select2-choices {
  background-color: #dde2ea;
}
.ui-select-multiple.ui-select-bootstrap {
  border-radius: 4px;
  background: #fff;
  padding: 0;
  display: inline-block;
  position: relative;
}
.ui-select-multiple.ui-select-bootstrap div:first-child:after {
  position: absolute;
  top: 4px;
  right: 10px;
  content: "";
  font-family: "Font Awesome 5 Pro";
  color: #737c89;
  cursor: pointer;
  pointer-events: none;
}
.ui-select-multiple.ui-select-bootstrap.open div:first-child:after {
  content: "";
}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important;
  /* To prevent double background when disabled */
  border: none;
  outline: none;
  margin-bottom: 3px;
  padding: 0.375rem;
  height: 2.4375rem;
  font-family: "aaux-next", sans-serif;
  font-size: 1rem;
  color: #363d47;
}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search.ng-hide {
  width: 100%;
  display: inline-block !important;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  border-radius: 2px;
  box-shadow: none;
  border: 0;
  color: #FFFFFF;
  background: #acb3c0;
  padding: 0 5px;
  margin: 8px 0 0 8px;
  display: inline-block;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item > span, .ui-select-multiple.ui-select-bootstrap .ui-select-match-item div, .ui-select-multiple.ui-select-bootstrap .ui-select-match-item a {
  display: inline-block;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item .close {
  background: none !important;
  text-decoration: none;
  color: #FFFFFF;
  float: right;
  right: 5px;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-choices-group-label {
  padding: 0 10px;
  margin: 0;
  cursor: pointer;
  font-weight: 700;
  color: #acb3bf;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-choices {
  background: #363d47;
  margin-bottom: 0;
  position: absolute;
  z-index: 1;
  padding: 10px;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-choices-row {
  background: #363d47;
  color: #acb3bf;
  border: 0;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-choices-row .ui-select-choices-row-inner {
  color: #acb3bf;
  padding: 7px 5px 7px 12px;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-choices-row .ui-select-choices-row-inner:active {
  background: #292a2e;
  color: #FFFFFF;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-choices-row.active > span {
  background: #292a2e;
  color: #FFFFFF;
}
.ps-container {
  overflow: hidden;
  position: relative;
}
.ps-container .ps-scrollbar-x-rail {
  background-color: #acb3bf !important;
  opacity: 1 !important;
  border-radius: 0;
  height: 4px;
}
.ps-container .ps-scrollbar-x-rail .ps-scrollbar-x {
  background-color: #28292d !important;
  border-radius: 0;
  height: 4px;
}
.ps-container .ps-scrollbar-y-rail {
  background-color: #acb3bf !important;
  opacity: 1 !important;
  border-radius: 0;
  width: 4px;
}
.ps-container .ps-scrollbar-y-rail .ps-scrollbar-y {
  background-color: #28292d !important;
  border-radius: 0;
  width: 4px;
}
.flatpickr-weekdays, .flatpickr-month, .flatpickr-weekday, .flatpickr-monthDropdown-months {
  background: #00aeef !important;
}
#dateOfBirth {
  background-color: #fff !important;
}
.dob-input-wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.dob-input-wrapper:after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  position: absolute;
  margin-top: -63px;
  font-size: 19px;
  font-weight: 900;
  line-height: 1;
  right: 10px;
  color: #6B6E70;
}
.dob-input-wrapper.close:after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  position: absolute;
  margin-top: -63px;
  font-size: 19px;
  font-weight: 900;
  line-height: 1;
  right: 10px;
  color: #6B6E70;
}
#recaptcha-checkbox {
  margin: 0 auto;
  width: 304px;
}
.reveal-modal.bulb-sign-in-modal {
  padding: 15px;
}
@media only screen and (min-width:57.3125em) {
  .reveal-modal.bulb-sign-in-modal {
    width: 490px;
  }
  .reveal-modal.bulb-sign-in-modal .bulb-sign-in-modal-content {
    width: 460px;
  }
}
.reveal-modal.bulb-sign-in-modal h2 {
  font-size: 1.5625rem;
}
.bulb-sign-in, .bulb-sign-up {
  max-width: 331px;
  margin-left: auto;
  margin-right: auto;
  font-family: "mr-eaves-xl-sans", sans-serif;
  margin-bottom: 100px;
}
.bulb-sign-in > h1, .bulb-sign-up > h1 {
  font-size: 36px;
  text-align: center;
  color: #000;
  font-family: "mr-eaves-xl-sans", sans-serif;
  margin-top: 33px;
  margin-bottom: 24px;
  line-height: 47px;
}
@media only screen and (max-width:57.25em) {
  .bulb-sign-in > h1, .bulb-sign-up > h1 {
    font-size: 24px;
  }
}
.bulb-sign-in > h3, .bulb-sign-in .bulb-signup-signin-header, .bulb-sign-up > h3, .bulb-sign-up .bulb-signup-signin-header {
  transition: color 300ms ease-out;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  color: #00aeef;
  height: 15px;
  margin-bottom: 30px;
  cursor: pointer;
  outline: none;
}
.bulb-sign-in > h3:hover, .bulb-sign-in .bulb-signup-signin-header:hover, .bulb-sign-up > h3:hover, .bulb-sign-up .bulb-signup-signin-header:hover {
  color: #4f5967;
  transition: color 300ms ease-out;
}
.bulb-sign-in button, .bulb-sign-up button {
  font-family: "mr-eaves-xl-sans", sans-serif;
  letter-spacing: 0;
}
.bulb-sign-in label, .bulb-sign-up label {
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  color: #28292D;
  text-transform: none;
  letter-spacing: 0;
}
.bulb-sign-in input, .bulb-sign-up input {
  border-radius: 5px;
  width: 328px;
  height: 44px;
  margin-bottom: 32px;
}
.bulb-sign-in .error-icon-tooltip, .bulb-sign-up .error-icon-tooltip {
  margin-top: 14px;
}
.bulb-sign-in a, .bulb-sign-up a {
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 1px;
  color: #2574A9;
}
@media only screen and (max-width:57.25em) {
  .bulb-sign-in a, .bulb-sign-up a {
    font-size: 14px;
  }
}
.bulb-sign-in .bulb-inline-hr, .bulb-sign-up .bulb-inline-hr {
  border-top: 1px solid #ced5e0;
  margin: 11px 0 30px;
}
.bulb-sign-in .create-account-margin, .bulb-sign-up .create-account-margin {
  margin-bottom: 20px;
  margin-top: -20px;
}
.bulb-sign-in .bulb-signin-integrations-container, .bulb-sign-up .bulb-signin-integrations-container {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 20px;
}
.bulb-sign-in .bulb-clever-disabled, .bulb-sign-up .bulb-clever-disabled {
  justify-content: center;
}
.bulb-sign-in .bulb-signin-submit-button, .bulb-sign-up .bulb-signin-submit-button {
  width: 331px;
  height: 48px;
  border-radius: 5px;
  margin-top: 8px;
}
.bulb-sign-in .button-google, .bulb-sign-in .button-microsoft, .bulb-sign-in .button-clever, .bulb-sign-up .button-google, .bulb-sign-up .button-microsoft, .bulb-sign-up .button-clever {
  width: 104px;
}
.bulb-signin-footer {
  text-align: center;
  position: fixed;
  bottom: 0;
  font-size: 20px;
  font-weight: 500;
  color: #000;
  width: 100%;
  background: #FFFFFF;
}
@media only screen and (max-width:57.25em) {
  .bulb-signin-footer {
    left: auto;
    font-size: 14px;
  }
}
.bulb-signin-footer span a {
  color: #000;
  font-weight: 900;
  padding: 0 10px;
}
.bulb-page-signin-header {
  background: #FFFFFF;
}
.bulb-page-signin-header .bulb-signin-header-bulb-logo {
  width: 500px;
  height: 9.5rem;
  margin: auto;
  margin-top: -15px;
  margin-bottom: -15px;
  text-align: center;
}
@media only screen and (min-width:40.0625em) and (max-width:57.25em) {
  .bulb-page-signin-header .bulb-signin-header-bulb-logo {
    width: 50% !important;
  }
}
@media only screen and (max-width:57.25em) {
  .bulb-page-signin-header .bulb-signin-header-bulb-logo {
    width: 100%;
    margin-top: 15px;
  }
}
.bulb-page-signin-header .bulb-signin-header-bulb-logo svg {
  width: 365px;
  height: 101px;
  margin-top: 64px;
}
@media only screen and (max-width:57.25em) {
  .bulb-page-signin-header .bulb-signin-header-bulb-logo svg {
    width: 250px;
    height: 90px;
    margin-top: 22px;
  }
}
.bulb-page-signin-header .bulb-signin-header-language-viewer {
  top: 20px;
  right: 20px;
  position: absolute;
  font-size: 16px;
  font-weight: 900;
  color: #00aeef;
}
.bulb-sign-up {
  max-width: 416px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  margin-top: 30px;
}
@media only screen and (min-width:57.3125em) {
  .bulb-sign-up {
    padding-left: 0;
    padding-right: 0;
  }
}
.bulb-sign-up bulb-auth-divider .bulb-divider {
  margin-bottom: -21px;
}
.bulb-sign-up input {
  width: 100%;
  margin-bottom: 32px;
}
.bulb-sign-up aero-dropdown .aero-dropdown.p-dropdown {
  margin-bottom: 32px;
  box-shadow: none;
  border: 1px solid #8D9091;
}
.bulb-sign-up aero-dropdown .aero-dropdown.p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon {
  color: #6B6E70;
}
.bulb-sign-up aero-dropdown .aero-validation.p-dropdown {
  border: 1px solid #C42D4E;
}
.bulb-sign-up .settings-last-name {
  padding: 0 0 0 4px;
}
.bulb-sign-up .settings-first-name {
  padding: 0 4px 0 0;
}
.bulb-sign-up .button-google, .bulb-sign-up .button-microsoft, .bulb-sign-up .button-clever {
  width: 132px;
}
.bulb-sign-up .bulb-signup-header {
  font-size: 32px;
  font-weight: 500;
  text-align: center;
  color: #28292d;
  margin-bottom: 3px;
}
@media only screen and (max-width:57.25em) {
  .bulb-sign-up .bulb-signup-header {
    font-size: 24px;
  }
}
.bulb-sign-up .bulb-signup-header .bulb-signin-header-bulb-logo svg {
  margin-bottom: 40px;
}
.bulb-sign-up .bulb-inline-hr {
  margin: 11px 0 10px;
}
.bulb-sign-up .bulb-signup-footer {
  text-align: center;
  position: static;
  bottom: 0;
  font-size: 12px;
  font-weight: 500;
  color: #8b8d8f;
}
.bulb-sign-up .bulb-signup-footer span a {
  color: #8b8d8f;
  font-weight: 900;
}
.bulb-sign-up .bulb-checkbox {
  margin-top: 4px;
  margin-left: 13px;
}
.bulb-sign-up .bulb-signup-marketing-container {
  margin-top: -7px;
}
.bulb-sign-up .bulb-signup-marketing-opt {
  margin-bottom: -2px;
}
.bulb-sign-up .bulb-signup-terms-of-use {
  margin-bottom: 5px;
}
.bulb-sign-up .bulb-signup-terms-of-use a {
  font-size: 16px;
}
.bulb-sign-up .bulb-signup-terms-of-use a:focus {
  outline-offset: 2px;
}
.bulb-sign-up .bulb-signup-signin-header {
  transition: color 300ms ease-out;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  color: #00aeef;
  height: 15px;
  margin-bottom: 30px;
  cursor: pointer;
  outline: none;
}
.bulb-sign-up .bulb-signup-signin-header:hover {
  color: #4f5967;
  transition: color 300ms ease-out;
}
.bulb-sign-up .bulb-signup-connection-info {
  font-size: 12px;
  font-weight: 900;
  color: #6B6E70;
  margin-top: 7px;
}
.bulb-sign-up .bulb-signup-connection-info:hover {
  color: #4D4F52;
}
.bulb-sign-up .bulb-button-group {
  margin-bottom: 1rem;
}
.bulb-sign-up #agreement {
  float: left;
}
.bulb-sign-up .bulb-signup-integrations-container {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-top: -20px;
}
.bulb-sign-up .bulb-clever-disabled {
  justify-content: center;
}
.bulb-sign-up .bulb-signup-country-more {
  color: #00aeef;
}
.bulb-sign-up .bulb-signup-submit-button {
  width: 100%;
  height: 48px;
  border-radius: 4px;
  margin-right: -7px;
  margin-top: -13px;
  float: none;
}
@media only screen and (max-width:57.25em) {
  .bulb-sign-up .bulb-signup-submit-button {
    width: 355px;
  }
}
.bulb-sign-up .bulb-signup-back-button {
  width: 100%;
  height: 48px;
  border-radius: 4px;
  margin-right: -7px;
  margin-top: -21px;
  margin-bottom: 27px;
}
@media only screen and (max-width:57.25em) {
  .bulb-sign-up .bulb-signup-back-button {
    width: 355px;
  }
}
.bulb-sign-up .bulb-free-trial {
  color: #8b8d8f;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
@media only screen and (max-width:85.375em) {
  .bulb-sign-up {
    margin-bottom: 20%;
  }
}
form[name="signUpCtrl.signUpForm"] {
  margin-top: 10px;
}
form[name="signUpCtrl.signUpForm"] input {
  border-radius: 5px;
  border: 1px solid #8D9091;
}
form[name="signUpCtrl.signUpForm"] label[for=secretQuestion],
form[name="signUpCtrl.signUpForm"] input[name=secretQuestion] {
  display: block;
  visibility: hidden;
  max-height: 0;
  padding: 0;
  margin: 0;
}
form[name="signUpCtrl.signUpForm"] .bulb-password-container {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
form[name="signUpCtrl.signUpForm"] .bulb-password-container input {
  width: 205px;
}
form[name="signUpCtrl.signUpForm"] .bulb-mobile-password-container input {
  width: 100%;
}
form[name="signUpCtrl.signUpForm"] .bulb-confirm-password-label {
  padding-left: 137px;
}
form[name="signUpCtrl.signInConnectForm"] .error-icon-tooltip {
  right: 322px;
}
.bulb-divider.bulb-sign-in-divider {
  clear: both;
}
.bulb-divider.bulb-sign-in-divider .bulb-inline-hr {
  width: 40%;
}
.button-auth, .button-signup-password, .button-clever, .button-microsoft, .button-google {
  display: block;
  height: 40px;
  width: 128px;
  border-radius: 6px;
  margin-top: 17px;
  text-transform: none;
  font-size: 1rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px #ced5e0;
  font-weight: 500;
  overflow: hidden;
}
@media only screen and (max-width:57.25em) {
  .button-auth, .button-signup-password, .button-clever, .button-microsoft, .button-google {
    width: 110px;
  }
}
.button-auth .bulb-button-text, .button-signup-password .bulb-button-text, .button-clever .bulb-button-text, .button-microsoft .bulb-button-text, .button-google .bulb-button-text {
  font-size: 16px;
  font-weight: 600;
}
@media only screen and (max-width:57.25em) {
  .button-auth .bulb-button-text, .button-signup-password .bulb-button-text, .button-clever .bulb-button-text, .button-microsoft .bulb-button-text, .button-google .bulb-button-text {
    font-size: 14px;
  }
}
.button-auth .bulb-button-icon svg, .button-signup-password .bulb-button-icon svg, .button-clever .bulb-button-icon svg, .button-microsoft .bulb-button-icon svg, .button-google .bulb-button-icon svg {
  width: 50px;
  height: 50px;
  vertical-align: text-bottom;
}
.button-auth .bulb-button-icon svg .bulbIcon, .button-signup-password .bulb-button-icon svg .bulbIcon, .button-clever .bulb-button-icon svg .bulbIcon, .button-microsoft .bulb-button-icon svg .bulbIcon, .button-google .bulb-button-icon svg .bulbIcon,
.button-auth .bulb-button-icon svg .bulb-social-icon,
.button-signup-password .bulb-button-icon svg .bulb-social-icon,
.button-clever .bulb-button-icon svg .bulb-social-icon,
.button-microsoft .bulb-button-icon svg .bulb-social-icon,
.button-google .bulb-button-icon svg .bulb-social-icon {
  fill: #fff;
}
.button-google {
  background-color: #fff;
  transition: background-color 300ms ease-out;
}
.button-google .bulb-social-background {
  fill: none;
}
.button-google:disabled {
  background-color: #ececee;
  border: solid 1px #ced5e0;
}
.button-google .bulb-button-icon svg {
  border-radius: 1.5px;
  width: 17.64px;
  height: 16.36px;
}
@media only screen and (max-width:57.25em) {
  .button-google .bulb-button-icon svg {
    width: 23px;
    margin-top: -2px;
  }
}
.button-google .bulb-button-text {
  color: #4E4F53;
}
@media only screen and (max-width:57.25em) {
  .button-google .bulb-button-text {
    margin-top: 9px;
  }
}
.button-google:hover, .button-google:focus {
  background-color: rgba(139, 141, 143, 0.4);
}
.button-microsoft {
  transition: background-color 300ms ease-out;
  background-color: #000;
  color: #FFFFFF;
}
.button-microsoft .bulb-social-background {
  fill: none;
}
@media only screen and (max-width:57.25em) {
  .button-microsoft .bulb-button-text {
    margin-top: 9px;
  }
}
.button-microsoft .bulb-button-icon svg {
  width: 18px;
  height: 16.36px;
}
@media only screen and (max-width:57.25em) {
  .button-microsoft .bulb-button-icon svg {
    width: 40px;
  }
}
.button-microsoft:hover, .button-microsoft:focus {
  background-color: #4f5967;
  color: #FFFFFF;
}
.bulb-clever-disabled .button-microsoft {
  margin-left: 0.625rem;
}
.button-clever {
  transition: background-color 300ms ease-out;
  background-color: #436cf2;
  color: #FFFFFF;
}
.button-clever:hover, .button-clever:focus {
  background-color: #008fd5;
  color: #FFFFFF;
}
@media only screen and (max-width:57.25em) {
  .button-clever .bulb-button-text {
    margin-top: 9px;
    margin-left: -5px;
  }
}
.button-clever .bulb-button-icon svg {
  width: 16.96px;
  height: 17.34px;
}
@media only screen and (max-width:57.25em) {
  .button-clever .bulb-button-icon svg {
    width: 40px;
  }
}
.button-signup-password:hover, .button-signup-password:focus {
  background-color: #4f5967;
}
.help-block {
  color: #C42D4E;
  font-size: 14px;
  margin-top: 60px;
  position: absolute;
  font-size: 0.75em;
}
.country-dropdown {
  margin-top: -4px;
}
.select-dropdown {
  width: 100%;
}
.bulb-terms {
  font-size: 20px;
  padding-top: 1rem;
}
@media only screen and (max-width:57.25em) {
  .bulb-terms {
    font-size: 14px;
  }
}
.updated-modal-design .bulb-modal-body .bulb-modal-title .fa-exclamation-triangle, .updated-modal-design .bulb-modal-body .bulb-modal-title .fa-user-slash, .updated-modal-design .bulb-modal-body .bulb-modal-title .fa-comment-exclamation {
  color: #EE315B;
  opacity: 50%;
}
.bulb-coppa-modal {
  text-align: center;
}
.bulb-coppa-modal > label {
  text-transform: unset;
}
.bulb-coppa-modal .bulb-coppa-consent-form {
  margin-bottom: 20px;
  display: inline-block;
}
.bulb-coppa-modal .bulb-get-help {
  margin-bottom: 20px;
  display: inline-block;
}
.bulb-coppa-modal > .reveal-modal-close {
  visibility: hidden;
}
.bulb-coppa-modal .bulb-coppa-email-form {
  border-radius: 5px;
}
.bulb-coppa-modal > button:not(.secondary) {
  width: 100%;
  margin: unset;
}
.bulb-coppa-modal .bulb-age-verification-coppa-submit-button {
  background: #008fd5;
  width: 100%;
  margin-top: 3%;
  float: none;
  height: 45px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.24);
  border-radius: 5px;
  font-size: 20px;
  line-height: 41px;
  text-align: center;
  letter-spacing: 1px;
  font-weight: bold;
  color: #000060;
  text-decoration: none;
  display: inline-block;
  border-style: solid;
  border-color: transparent;
}
.bulb-coppa-modal .bulb-age-verification-coppa-submit-button:hover {
  background: #6dcff6;
  cursor: pointer;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.12), 0px 4px 8px rgba(0, 0, 0, 0.24);
}
.bulb-coppa-modal .bulb-age-verification-coppa-submit-button:disabled {
  background: #fff;
  opacity: 0.4;
  transition: opacity 300ms ease-out;
}
.bulb-coppa-modal .bulb-age-verification-coppa-submit-button:disabled:hover {
  background-color: #737c89;
}
.bulb-form-error-message {
  color: #C42D4E;
  font-size: 0.75em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  letter-spacing: 0;
  position: absolute;
  margin-top: 44px;
  font-weight: 400;
  padding-left: 2px;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.bulb-resetpassword-confirm .error-icon-tooltip {
  right: 110px;
}
.bulb-resetpassword-email .error-icon-tooltip {
  right: 35px;
}
.bulb-form-error-message-override {
  position: absolute;
  margin-top: -30px;
  border-radius: 5px;
  color: #C42D4E;
  font-family: "mr-eaves-xl-sans", sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  font-size: 0.75em;
}
.fa-exclamation-circle {
  font-size: 24px;
}
bulb-mobile-header-tabs .bulb-share-title {
  display: none;
}
.bulb-share-button {
  margin-bottom: 10px;
}
.bulb-share-icons {
  display: flex;
  justify-content: center;
}
.bulb-share-icons .bulb-share-icon {
  min-width: 40px;
  height: 40px;
  cursor: pointer;
  margin: 1rem;
  background-color: #2574A9;
  color: #FFFFFF;
  border-radius: 5px;
  justify-content: center;
  display: inline-flex;
  align-items: center;
  line-height: normal;
}
.bulb-share-icons .bulb-share-icon svg path {
  fill: currentColor;
}
.bulb-share-icons .bulb-share-icon ng-include {
  justify-content: center;
  display: inline-flex;
  align-items: center;
}
.bulb-share-icons .bulb-share-icon .bulb-social-background {
  fill: #4f5967;
}
.bulb-share-icons .bulb-share-icon .bulb-social-icon {
  fill: #fff;
}
.bulb-share-icons .bulb-share-icon .bulb-share-button {
  margin-bottom: 0;
}
.bulb-share-icons .bulb-share-icon:hover {
  opacity: 0.5;
}
.bulb-share-icons .bulb-share-icon:hover svg {
  opacity: 1;
}
.bulb-share-icons .bulb-share-social-background {
  background-color: #fff;
  border-radius: 4px;
  padding: 4px;
}
@media only screen and (max-width:57.25em) {
  .bulb-page-share-panel {
    position: fixed;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 350px;
    top: 20%;
  }
}
.bulb-page-share-panel .bulb-page-panel {
  cursor: default;
  background-color: #28292D;
  border-radius: 5px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  color: #8D9091;
}
.bulb-page-share-panel .bulb-page-panel .bulb-share-dialog p {
  font-size: 1.1em;
  margin-bottom: 0;
}
.bulb-page-share-panel .bulb-page-panel .bulb-share-dialog .bulb-share-title {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 30px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 0;
}
.bulb-page-share-panel .bulb-page-panel .bulb-share-dialog .bulb-share-close-icon {
  float: left;
  font-size: 20px;
  color: #8D9091;
  position: absolute;
  top: 23px;
}
.bulb-page-share-panel .bulb-page-panel .bulb-share-dialog label {
  text-transform: none;
  font-weight: 100;
}
.bulb-page-share-panel .bulb-page-panel .bulb-share-dialog .bulb-page-share-link-panel {
  display: flex;
  width: 100%;
}
.bulb-page-share-panel .bulb-page-panel .bulb-share-dialog input[type=text] {
  background-color: #CFD1D4;
  width: 85%;
  border-radius: 5px 0px 0px 5px;
  margin-bottom: 0;
}
.bulb-page-share-panel .bulb-page-panel .bulb-share-dialog .bulb-copy-button {
  background-color: #00AEEF;
  width: 40px;
  height: 39px;
  border-radius: 0px 5px 5px 0px;
}
.bulb-page-share-panel .bulb-page-panel .bulb-share-dialog .bulb-copy-button .fa-clipboard {
  font-size: 20px;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #000060;
}
.bulb-page-share-panel .bulb-page-panel .bulb-share-dialog .bulb-copy-button .fa-clipboard:hover {
  background: transparent;
}
.bulb-page-share-panel .bulb-page-panel .bulb-share-dialog .bulb-checkbox-inline {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.bulb-page-share-panel .bulb-page-panel .bulb-share-dialog .bulb-checkbox-inline input[type=checkbox] {
  opacity: 0;
}
.bulb-page-share-panel .bulb-page-panel .bulb-share-dialog .bulb-checkbox-inline input[type=checkbox]:focus {
  width: 24px;
  height: 24px;
  border: 2px solid #00aeef;
  opacity: 1;
}
.bulb-page-share-panel .bulb-page-panel .bulb-share-dialog .bulb-checkbox-inline .bulb-checkbox + label {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 16px;
  font-weight: 100;
  padding-left: 5px;
  letter-spacing: normal;
}
.bulb-page-share-panel .bulb-page-panel .bulb-share-dialog .bulb-checkbox-inline .bulb-checkbox {
  width: 24px;
  height: 24px;
  background: #F0F1F6;
  position: inherit;
  margin-top: 0;
  padding: 0;
  border-radius: 5px;
}
.bulb-tabs {
  margin-left: -18px;
}
.bulb-tabs__wrapper {
  display: inline-block;
  margin-right: 20px;
}
.bulb-tabs__tab {
  color: #AEB0B3;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.08em;
}
.bulb-tabs__tab:hover, .bulb-tabs__tab:focus {
  color: #FFFFFF;
}
.bulb-tabs__tab--active {
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 4px;
  text-decoration-color: #00AEEF;
  color: #FFFFFF;
}
.mobile-flag img {
  width: 20px;
}
#language-dropdown-mobile {
  width: 40px !important;
  left: 85px !important;
}
#language-dropdown-signin {
  left: -4px !important;
  width: 115px !important;
}
.custom-drop-down {
  margin-top: 0px !important;
  padding-left: 10px;
}
.custom-drop-down a {
  margin-left: 0px !important;
}
.custom-drop-down .f-dropdown {
  background: #fff !important;
}
.custom-drop-down .language-label {
  padding-right: 5px;
  background: transparent;
  color: #2574A9;
  text-transform: none;
  font-weight: 900;
  letter-spacing: 0;
}
.custom-drop-down .language-label:after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: inherit;
  color: #2574A9;
}
.custom-drop-down .language-label:hover, .custom-drop-down .language-label:hover:after {
  color: #000060;
}
.custom-drop-down li a {
  color: #363d47;
}
.custom-drop-down .activeItem {
  color: #6DCFF6;
}
.custom-drop-down .activeItem:after {
  color: #6DCFF6;
}
body > header + .bulb-content {
  position: relative;
  padding-top: 50px;
}
.header-group-join-button {
  margin-right: 5px;
}
@media only screen and (min-width:57.3125em) {
  .header-group-join-button {
    margin-right: 24px;
  }
}
.bulb-drop-down-content {
  display: none;
  padding-top: 70px;
  padding-bottom: 6px;
}
@media only screen and (min-width:57.3125em) {
  .bulb-drop-down-content {
    width: 853px;
    margin: auto;
    padding-bottom: 36px;
  }
  .bulb-drop-down-content.bulb-header-general {
    height: 454px;
  }
  .bulb-drop-down-content.bulb-header-general-mobile {
    width: auto;
  }
}
@media only screen and (min-width:85.4375em) {
  .bulb-drop-down-content {
    width: 1291px;
  }
  .bulb-drop-down-content.bulb-header-general-mobile {
    width: auto;
  }
}
.bulb-drop-down-content.visible {
  opacity: 1;
}
bulb-header-tabs {
  display: block;
  position: relative;
  height: 100%;
}
.bulb-header-links {
  position: absolute;
  top: 0;
  right: 0;
}
.bulb-header-links a {
  color: #fff;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.bulb-header-links a:not(:first-child) {
  margin-left: 30px;
}
.bulb-header-links a:hover, .bulb-header-links a:focus {
  color: #AEB0B3;
}
.bulb-header {
  position: relative;
}
.bulb-header .bulb-accept-cookies {
  width: 100%;
  text-align: left;
  background-color: #f7f7f9;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 300;
  font-size: 16px;
  padding-left: 25%;
  padding-right: 25%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bulb-header .bulb-accept-cookies > bulb-accept-cookies-alert > .bulb-accept-cookies-alert {
  padding-bottom: 0.25em;
}
.bulb-header .bulb-accept-cookies > bulb-accept-cookies-alert > .bulb-accept-cookies-alert > span > div.bulb-accept-cookies-btn-container {
  width: 25%;
  float: right;
}
.bulb-header .bulb-accept-cookies > bulb-accept-cookies-alert > .bulb-accept-cookies-alert > span > div.bulb-accept-cookies-btn-container > button {
  text-transform: capitalize;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  top: 0.25em;
  padding: 1em;
  background-color: #00dfa9;
  color: #182334;
  letter-spacing: 0.25px;
}
.bulb-header .bulb-accept-cookies > bulb-accept-cookies-alert > .bulb-accept-cookies-alert > span > div.bulb-accept-cookies-text {
  width: 70%;
}
.bulb-header .bulb-accept-cookies > bulb-accept-cookies-alert > .bulb-accept-cookies-alert > span > div.bulb-accept-cookies-text a {
  color: #5DAFD6;
}
.bulb-header .bulb-signed-in-header {
  width: 100%;
  height: 35px;
  display: block;
  background: #ea8024;
  text-align: center;
}
.bulb-header .bulb-signed-in-header .bulb-signed-in-header-content {
  width: 100%;
  max-width: 1366px;
  margin: auto;
  padding-left: 30px;
  padding-right: 30px;
}
.bulb-header .bulb-signed-in-header .bulb-signed-in-header-content .bulb-signed-in-return {
  margin-top: 7px;
  float: left;
}
.bulb-header .bulb-signed-in-header .bulb-signed-in-header-content .bulb-signed-in-return a {
  text-transform: uppercase;
  color: #fff;
}
.bulb-header .bulb-signed-in-header .bulb-signed-in-header-content .bulb-signed-in-text {
  margin-top: 5px;
}
.bulb-header .bulb-signed-in-header .bulb-signed-in-header-content .bulb-signed-in-text p {
  color: #fff;
  display: inline-block;
}
.bulb-header .bulb-signed-in-header .bulb-signed-in-header-content div {
  color: #fff;
  display: inline-block;
}
.bulb-header .bulb-header-contents {
  position: relative;
  min-height: 40px;
}
.bulb-header .bulb-header-contents .bulb-drop-down-menu {
  position: relative;
  width: 100%;
  background-color: #28292D;
  color: #fff;
}
.bulb-header .bulb-header-contents .bulb-header-stationary-content {
  height: 30px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  padding-left: 3%;
  padding-right: 3%;
  width: 100%;
  max-width: 1366px;
  top: 20px;
}
.bulb-header .bulb-header-contents .bulb-header-stationary-content .bulb-header-logo {
  display: inline;
}
.bulb-header .bulb-header-contents .bulb-header-stationary-content .bulb-header-logo svg {
  top: -3px;
  width: 50px;
  height: 30px;
}
.bulb-header .bulb-header-contents .bulb-header-stationary-content .bulb-header-logo-link svg {
  display: block;
  float: left;
  position: relative;
}
.bulb-header .bulb-header-contents .bulb-header-stationary-content .bulb-resource-path {
  display: inline-block;
  margin-left: 5px;
  color: #F5989D;
  font-size: 0.875rem;
  font-weight: 500;
}
.bulb-header .bulb-header-contents .bulb-header-stationary-content .bulb-resource-path a, .bulb-header .bulb-header-contents .bulb-header-stationary-content .bulb-resource-path a:active {
  color: #C42D4E;
  text-decoration: none;
}
.bulb-header .bulb-header-contents .bulb-header-stationary-content .bulb-action-items {
  -webkit-user-select: none;
          user-select: none;
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-align-items: baseline;
  align-items: baseline;
  -moz-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  margin-top: -9px;
  color: #6B6E70;
  float: right;
}
.bulb-header .bulb-header-contents .bulb-header-stationary-content .bulb-action-items .activeItem {
  color: #00AEEF !important;
}
.bulb-header .bulb-header-contents .bulb-header-stationary-content .bulb-action-items .bulbActiveGrey {
  color: #8D9091;
}
.bulb-header .bulb-header-contents .bulb-header-stationary-content .bulb-action-items > div {
  height: 44px;
  align-items: center;
  display: flex;
}
.bulb-header .bulb-header-contents .bulb-header-stationary-content .bulb-action-items .bulb-action-item-upgrade {
  margin-right: 20px;
}
.bulb-header .bulb-header-contents .bulb-header-stationary-content .bulb-action-items .bulb-action-item-upgrade a {
  color: #F5989D;
}
.bulb-header .bulb-header-contents .bulb-header-stationary-content .bulb-action-items .bulb-link {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 1.2rem;
  letter-spacing: 1px;
}
.bulb-header .bulb-header-contents .bulb-header-stationary-content .bulb-action-items .bulb-aero-button-upgrade aero-button button.p-button.PRIMARY {
  background: #2574A9;
  color: #FFFFFF;
  min-width: 138px;
  margin-right: 30px;
}
.bulb-header .bulb-header-contents .bulb-header-stationary-content .bulb-action-items .bulb-aero-button-upgrade aero-button button.p-button.PRIMARY > span {
  color: #FFFFFF;
  margin-left: 43px;
  font-size: 18px;
  line-height: 16px;
}
.bulb-header .bulb-header-contents .bulb-header-stationary-content .bulb-action-items .bulb-aero-button-upgrade aero-button button.p-button.aero-icon > i {
  left: 16px;
}
.bulb-header .bulb-header-contents:not(.bulb-header-fully-closed) .bulb-header-stationary-content {
  z-index: 3;
}
@media only screen and (min-width:85.4375em) {
  .bulb-header .bulb-header-contents .bulb-header-stationary-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.bulb-header .bulb-color-bar {
  height: 6px;
  width: 100%;
  background-image: repeating-linear-gradient(90deg, #ed1847, #ed1847 16.6666666667%, #f26522 16.6666666667%, #f26522 33.3333333333%, #faa61a 33.3333333333%, #faa61a 50%, #fff200 50%, #fff200 66.6666666667%, #00bfdf 66.6666666667%, #00bfdf 83.3333333333%, #00aeef 83.3333333333%, #00aeef);
}
.bulb-header .bulb-header-fully-closed .bulb-header-stationary-content .bulb-resource-path {
  color: #C42D4E;
}
.bulb-header .bulb-header-fully-closed .bulb-header-stationary-content .bulb-action-items .bulb-action-item-upgrade a {
  color: #C42D4E;
}
.bulb-author-tabs {
  height: 100%;
}
.bulb-author-tabs .tabs {
  margin-left: 57px;
}
.bulb-author-tabs .tabs dd,
.bulb-author-tabs .tabs .tab-title {
  z-index: 1;
  position: relative;
}
.bulb-author-tabs .tabs dd > a,
.bulb-author-tabs .tabs .tab-title > a {
  color: #5C5F61;
  font-size: 0.875rem;
  font-weight: 500;
}
.bulb-author-tabs .tabs dd.active a,
.bulb-author-tabs .tabs .tab-title.active a {
  color: #28292d !important;
}
.bulb-author-tabs .bulb-student-activity-new-icon {
  border-radius: 50%;
  background-color: #EA8024;
  height: 8px;
  width: 8px;
  display: inline-block;
  float: left;
  margin-right: 3px;
  margin-top: 5px;
}
.bulb-accordion-heading {
  font-size: 1.5rem;
}
.bulb-accordion-heading:last-child {
  border-bottom: 0;
}
.bulb-header .accordion > dd > a,
.bulb-accordion-heading {
  border-bottom: 1px solid #6B6E70;
  width: 100%;
  top: 0;
  text-transform: uppercase;
}
.bulb-header .accordion > dd > a.bulb-locked-header,
.bulb-accordion-heading.bulb-locked-header {
  position: fixed;
  z-index: 3;
}
.bulb-header .accordion > dd > a.bulb-hidden,
.bulb-accordion-heading.bulb-hidden {
  visibility: hidden;
}
.bulb-header .accordion > dd > a.bulb-mobile-header-profile,
.bulb-accordion-heading.bulb-mobile-header-profile {
  color: #00aeef;
  text-transform: none;
}
.bulb-header .accordion .bulb-page-edit-header > a {
  background-color: #00aeef;
  color: #fff;
}
.bulb-header .accordion .bulb-page-edit-header .content {
  background-color: #4f5967;
}
.bulb-header .accordion > :first-child {
  border-top: 1px solid #6B6E70;
}
.bulb-header .accordion > dd > .content {
  background-color: #3E4043;
}
bulb-mobile-header-tabs {
  display: block;
  height: 100%;
}
.bulb-mobile-header-background {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  top: 0;
}
#mobileTabContainer {
  position: relative;
  display: block;
  z-index: 2;
  top: 0;
}
#mobileTabContainer .accordion {
  /* FF4+ */
  /* Opera 10.5+ */
  /* Saf3.2+, Chrome */
  /* IE10 */
  transition: all 0.3s ease-out;
}
#mobileTabContainer .content > a {
  display: block;
  margin: 25px;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.25rem;
}
.bulb-header .accordion > .active {
  border-bottom: #00aeef 4px solid;
}
.bulb-header .accordion > .active > a {
  color: #fff;
  border-bottom: #00aeef 4px solid;
}
.bulb-header .accordion > .active > a:after {
  content: "";
  float: right;
  font-family: "Font Awesome 5 Pro";
}
.bulb-header .bulb-header-block-container .ps-container {
  height: 100%;
  max-height: 50vh;
}
@media only screen and (min-width:57.3125em) {
  .bulb-header .bulb-header-block-container .ps-container {
    max-height: none;
  }
}
@media only screen and (min-width:40.0625em) {
  .bulb-header .bulb-header-block-container .ps-container > div:first-child {
    padding-right: 15px;
  }
}
.bulb-header .bulb-header-block-container .ps-container {
  height: 280px;
  overflow-y: scroll;
}
@media only screen and (min-width:40.0625em) {
  .bulb-header .bulb-header-block-container .ps-container > div:first-child {
    padding-right: 15px;
  }
}
.bulb-group-header-button-container {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding-top: 0.5rem;
  width: 100%;
  background-color: #28292D;
}
@media only screen and (min-width:85.4375em) {
  .bulb-group-header-button-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-group-header-button-container {
    position: inherit;
    width: auto;
    padding-top: 12px;
    background-color: transparent;
  }
}
.bulb-header-block-container .bulb-small-block {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
}
@media only screen and (min-width:57.3125em) {
  .bulb-header-block-container .bulb-small-block {
    width: 400px;
  }
}
.bulb-header-block-container .bulb-small-block .bulb-block {
  width: 100%;
}
.bulb-header .bulb-header-block-container .bulb-scroll-content {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.bulb-header .bulb-header-block-container .bulb-scroll-content > * {
  -moz-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media only screen and (min-width:57.3125em) {
  .bulb-header-general-mobile .bulb-scroll-content {
    width: 853px;
    margin: auto;
  }
}
@media only screen and (min-width:85.4375em) {
  .bulb-header-general-mobile .bulb-scroll-content {
    width: 1291px;
    margin: auto;
  }
}
.bulb-content {
  padding-top: 20px;
}
.headerWhite {
  color: white;
}
.bulb-header-close-icon {
  margin-top: -11px;
  margin-right: 12px;
  margin-left: -31px;
}
.hideElement {
  visibility: hidden !important;
}
.bulb-header-icon {
  display: inline-block;
  margin: 0 12px;
}
@media only screen and (min-width:57.3125em) {
  .bulb-header-icon {
    margin: -16px 5px;
    padding: 0 5px;
  }
}
.bulb-header-icon:before {
  font-family: "Font Awesome 5 Pro";
}
.bulb-header-icon i {
  font-size: 1.15rem;
  transform: translateY(1px);
}
.bulb-create-icon:before {
  content: "";
}
.bulb-search-icon:before {
  content: "";
}
.bulb-sub-menu-icon:before {
  content: "";
}
.bulb-mobile-menu-icon:before {
  content: "";
}
.bulb-authentication-info .bulb-hide-for-mobile {
  height: 44px;
}
.bulb-authentication-info .bulb-hide-for-mobile .bulb-link {
  display: table-cell;
  vertical-align: middle;
  height: 44px;
}
.bulb-header .bulb-authentication-info {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-right: 17px;
}
.bulb-header .bulb-authentication-info > div {
  display: -moz-flex;
  display: flex;
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.bulb-header .bulb-authentication-info > div span, .bulb-header .bulb-authentication-info > div a {
  margin-right: 3px;
}
.bulb-header .bulb-authentication-info h1 {
  line-height: 0.2;
}
.bulb-header .bulb-authentication-info a {
  font-size: inherit;
}
html[bulb-browser~=ios] .bulb-show-for-mobile,
html[bulb-browser~=android] .bulb-show-for-mobile {
  display: inherit !important;
}
html[bulb-browser~=ios] .bulb-hide-for-mobile,
html[bulb-browser~=android] .bulb-hide-for-mobile {
  display: none !important;
}
.bulb-sub-menu-action-item {
  float: inherit !important;
}
.bulb-header-search {
  height: 152px;
}
.bulb-header-sub-menu {
  height: 120px;
}
html[bulb-browser*=msedge] .bulb-sub-menu {
  padding-top: 20px;
}
.bulb-sub-menu {
  float: right;
  min-width: 0;
}
.bulb-sub-menu a {
  color: #fff;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.bulb-sub-menu a:not(:first-child) {
  margin-left: 30px;
}
.bulb-sub-menu a:hover, .bulb-sub-menu a:focus {
  color: #AEB0B3;
}
.bulb-balloon-dialog {
  color: #4f5967;
  box-shadow: 3px 3px 36px 5px rgba(0, 0, 0, 0.15);
}
.bulb-balloon-dialog .close {
  background-color: transparent;
  color: #ccd3df;
  float: right;
  margin: 5px;
}
.bulb-balloon-dialog .contents {
  font-size: 0.9375rem;
  line-height: 1.2;
  padding: 15px;
}
.bulb-balloon-dialog .contents .header {
  font-size: 1.125rem;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px 0;
}
.bulb-balloon-dialog .contents .footer {
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
.bulb-onboarding-button {
  display: block;
  margin: 0;
  margin-top: 20px;
}
.bulb-onboarding-button button {
  margin: 5px;
}
.bulb-help-dialog {
  position: absolute;
  display: inline-block;
  padding: 0;
  width: 320px;
  min-width: 200px;
  text-align: left;
  background: #fff;
  z-index: 2;
  right: 0%;
  top: 55px;
}
.bulb-balloon-dialog .contents .title {
  color: #363d47;
  text-align: center;
  font-weight: bold;
  margin: 0;
  padding: 0 0 5px 0;
}
.bulb-help-button {
  display: block;
  margin: 0;
  margin-top: 20px;
  text-align: right;
}
.bulb-help-button button {
  margin: 5px;
}
.bulb-header-new-icon {
  width: 55px;
  height: 17px;
  position: absolute;
  background: #F5989D;
  border-radius: 9px;
  content: "";
  color: #fff;
  font-size: 0.6875rem;
  font-weight: 500;
  text-align: center;
  margin-left: 5px;
  margin-top: 5px;
}
@media only screen and (max-width:57.25em) {
  .bulb-header-new-icon {
    width: 58px;
    height: 18px;
    margin-top: 12px;
    margin-left: 14px;
  }
}
.bulb-header-new-icon:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  position: relative;
  right: 3px;
}
#bulb-header-signout-button {
  color: #F5989D;
}
.bulb-header-more {
  display: inline-block;
  margin-left: 24px;
}
.bulb-header-more-open {
  margin-right: -111.5px;
}
.bulb-header-more-dropdown {
  display: table-cell;
  width: 160px;
  height: 190px;
  margin-top: -3px;
  position: relative;
  right: 62px;
}
.bulb-header-more-dropdown-tip {
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent #28292d transparent;
}
.bulb-header-more-dropdown-body {
  display: inline-block;
  width: 160px;
  border-radius: 4px;
  box-shadow: 0 6px 18px -9px rgba(0, 0, 0, 0.5);
  background-color: #28292d;
}
.bulb-header-more-dropdown-links {
  display: block;
  width: 100%;
  text-align: center;
  margin-left: 0px !important;
  margin-top: 8px;
}
.bulb-header-more-dropdown-links:hover {
  color: #00aeef !important;
}
.bulb-alerts {
  width: 100%;
  background-color: #4f5967;
}
.bulb-alerts > * {
  max-width: 861px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  display: block;
}
@media only screen and (min-width:57.3125em) {
  .bulb-alerts > * {
    padding-left: 0;
    padding-right: 0;
  }
}
.bulb-alerts > *:first-child bulb-alert {
  border-top: 0;
}
.bulb-alerts bulb-alert {
  display: block;
  width: 100%;
  max-width: 1366px;
  color: #fff;
  font-weight: 300;
  font-size: 1.25rem;
  padding: 16px 0;
  border-top: 1px solid #acb3bf;
  margin: auto;
}
.bulb-alerts bulb-alert:after {
  content: ".";
  height: 0;
  line-height: 0;
  font-size: 0;
  visibility: hidden;
  display: block;
  clear: both;
}
@media only screen and (max-width:57.25em) {
  .bulb-alerts bulb-alert {
    font-size: 0.875rem;
  }
}
.bulb-alerts bulb-alert a {
  font-weight: 500;
  text-decoration: none;
}
.bulb-alerts bulb-alert a:not(:only-child) {
  margin-left: 6px;
}
.bulb-alerts bulb-alert a:link, .bulb-alerts bulb-alert a:visited {
  color: #00aeef;
}
.bulb-alerts bulb-alert a:hover, .bulb-alerts bulb-alert a:focus {
  color: #737c89 !important;
}
.bulb-alerts bulb-alert strong {
  font-weight: 500;
}
.bulb-alerts bulb-alert .bulb-alert-message {
  position: relative;
}
.bulb-alerts bulb-alert .close-control {
  position: relative;
  background-color: transparent;
  color: #fff;
  cursor: pointer;
  font-family: "Font Awesome 5 Pro";
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: right;
  margin: -7px 0;
  vertical-align: middle;
  float: right;
}
.bulb-alerts bulb-alert .close-control:before {
  content: "";
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.account-position-connections {
  padding-bottom: 15px;
}
.account-position-connections .aero-dropdown {
  margin-left: 10px;
  float: left !important;
  width: 46% !important;
}
.account-position-connections label {
  text-transform: none;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 2;
  letter-spacing: 1px;
  text-rendering: optimizeLegibility;
  width: 115px;
  float: left;
}
.account-position-connections .columns:last-child {
  float: left;
}
.account-position-connections .content-display {
  display: inline-block;
}
.bulb-dashboard-lower-table thead {
  background: #fff;
}
.bulb-dashboard-lower-table thead tr th {
  font-weight: normal !important;
  text-align: center;
}
.bulb-dashboard-tabs {
  height: 100%;
}
.bulb-dashboard-tabs li:active,
.bulb-dashboard-tabs li:focus {
  outline-color: transparent;
}
.bulb-dashboard-tabs .tabs dd,
.bulb-dashboard-tabs .tabs .tab-title {
  outline: none;
}
.bulb-dashboard-tabs .tabs dd > a,
.bulb-dashboard-tabs .tabs .tab-title > a {
  color: #6B6E70;
  font-size: 0.875rem;
  font-weight: 500;
}
.bulb-dashboard-tabs .tabs dd > a:hover, .bulb-dashboard-tabs .tabs dd > a:focus,
.bulb-dashboard-tabs .tabs .tab-title > a:hover,
.bulb-dashboard-tabs .tabs .tab-title > a:focus {
  color: #28292D;
}
.bulb-dashboard-tabs .tabs dd.active a,
.bulb-dashboard-tabs .tabs .tab-title.active a {
  padding: 0 6px;
  color: #28292D !important;
  border-width: 1.5px;
}
.bulb-dashboard-tabs.bulb-sub-tabs .tabs dd,
.bulb-dashboard-tabs.bulb-sub-tabs .tabs .tab-title {
  outline: none;
}
.bulb-dashboard-tabs.bulb-sub-tabs .tabs dd > a,
.bulb-dashboard-tabs.bulb-sub-tabs .tabs .tab-title > a {
  margin: 0;
  padding: 0 15px;
}
.bulb-dashboard-tabs.bulb-sub-tabs .tabs dd.active,
.bulb-dashboard-tabs.bulb-sub-tabs .tabs .tab-title.active {
  background-color: #4f5967;
}
.bulb-dashboard-tabs.bulb-sub-tabs .tabs dd.active > a,
.bulb-dashboard-tabs.bulb-sub-tabs .tabs .tab-title.active > a {
  border: 0;
}
.bulb-dashboard-tabs.bulb-sub-tabs .tabs-content {
  height: 300px;
  background-color: #4f5967;
}
.bulb-dashboard-tabs .tabs-content {
  margin-top: 3%;
  height: 100%;
}
.bulb-dashboard-tabs .tabs-content .content {
  height: 100%;
}
.bulb-dashboard-tabs .tabs-content .content > div {
  height: 100%;
}
.dashboard-search-input {
  position: relative;
}
.dashboard-search-input .bulb-dashboard-search {
  padding-left: 1.5%;
  width: 60%;
  margin: auto;
  border-radius: 5px;
  box-shadow: 0 0 1px 1px #ccd3df !important;
}
.dashboard-search-input .bulb-dashboard-search-icon {
  color: #acb3bf;
  position: absolute;
  top: 11px;
  right: 21.5%;
  cursor: pointer;
}
.bulb-dashboard-page-search {
  float: right;
  width: 5.4% !important;
  height: 1.7rem !important;
  text-align: center;
  display: inline-block !important;
  margin: 0 6px !important;
}
.fa-search-caret {
  font-size: 1.6rem !important;
  float: right;
  color: #00aeef;
  cursor: pointer;
}
.fa-search-caret:hover {
  color: #008fd5;
}
.bulb-dashboard-block-grid {
  text-align: center;
  width: 100%;
  margin: 0;
}
@media only screen and (min-width:40.0625em) {
  .bulb-dashboard-block-grid .bulb-dashboard-block {
    width: 26% !important;
    margin-left: 4%;
    margin-right: 3.3%;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-dashboard-block-grid .bulb-dashboard-block {
    width: 48% !important;
    margin: 1%;
  }
  .bulb-dashboard-block-grid .bulb-dashboard-stats-row {
    font-size: 1.6rem !important;
  }
}
.bulb-dashboard-block-grid .bulb-dashboard-block {
  border-bottom: #ccd3df 4px solid;
  margin-bottom: 8%;
  color: #008fd5;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(1) {
  border-bottom: #fff200 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(2) {
  border-bottom: #f26522 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(3) {
  border-bottom: #00bfdf 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(4) {
  border-bottom: #ed1847 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(5) {
  border-bottom: #00aeef 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(6) {
  border-bottom: #fff200 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(7) {
  border-bottom: #00bfdf 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(8) {
  border-bottom: #faa61a 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block:nth-child(9) {
  border-bottom: #f26522 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block .bulb-dashboard-stats-row {
  font-size: 3.1rem;
}
.bulb-dashboard-block-grid .bulb-dashboard-block .bulb-dashboard-description-row {
  font-size: 1.25rem;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-1 {
  border-bottom: #fff200 4px solid !important;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-2 {
  border-bottom: #f26522 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-3 {
  border-bottom: #00bfdf 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-4 {
  border-bottom: #ed1847 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-5 {
  border-bottom: #00aeef 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-6 {
  border-bottom: #fff200 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-7 {
  border-bottom: #00bfdf 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-8 {
  border-bottom: #faa61a 4px solid;
}
.bulb-dashboard-block-grid .bulb-dashboard-block-selected-9 {
  border-bottom: #f26522 4px solid;
}
.dataTables_wrapper .dataTables_processing {
  display: none !important;
}
.dataTables_wrapper .dataTables_filter label {
  display: block;
  text-indent: -999px;
}
.bulb-dashboard-lower-table {
  border: 0;
  width: 100%;
  border-collapse: collapse;
  background: transparent;
}
.bulb-dashboard-lower-table tr td {
  text-align: center;
}
.bulb-dashboard-lower-table tr td:first-of-type {
  text-align: left;
}
.bulb-dashboard-lower-table thead tr th {
  color: #737c89;
}
.bulb-dashboard-lower-table thead tr th:first-child {
  text-align: left;
}
.bulb-dashboard-lower-table tr:nth-child(odd) {
  background: transparent;
}
.bulb-dashboard-lower-table tr:nth-child(even) {
  background: #fff;
}
.bulb-dashboard-lower-table tbody .highlighted-table-row {
  background: #efefef;
}
.bulb-dashboard-lower-table tbody .highlighted-table-row td dashboard-account-hover .dashboard-account {
  display: inline-block;
}
.bulb-dashboard-lower-table tbody .highlighted-table-row td:not(:first-child) {
  display: none;
}
.bulb-dashboard-lower-table tbody tr:first-child {
  text-align: left;
}
.bulb-dashboard-lower-table tbody tr td {
  color: #00aeef;
  font-size: 1.1rem;
}
.bulb-dashboard-lower-table .dashboard-account {
  font-size: 0.8125rem;
  margin-left: 20px;
}
.bulb-dashboard-lower-table .dashboard-account-inactive {
  display: none;
}
.bulb-dashboard-tabs .pagination li:not(.current) a {
  color: #00aeef !important;
}
.bulb-dashboard-tabs .pagination li:not(.current) a:hover {
  cursor: pointer !important;
  color: #008fd5 !important;
}
.bulb-dashboard-tabs .btn {
  margin-top: 10px;
}
.bulb-dashboard-tabs .pagination li a:hover {
  color: #fff !important;
}
#student-table,
#teacher-table {
  width: 100%;
}
.dataTables_info {
  display: inline-block;
}
.dataTables_paginate {
  display: inline-block;
  float: right;
}
.dataTables_paginate a {
  padding: 10px;
}
.dataTables_paginate a:hover {
  color: #008fd5;
}
.dataTables_paginate span a {
  padding: 2px 7px 2px 6px;
}
.dataTables_paginate .current {
  border-radius: 2px;
  background: #00aeef;
  color: #fff !important;
}
.dataTables_paginate .current:hover {
  color: #fff !important;
}
.bulb-dashboard-tabs .arrow a {
  padding: 0;
}
.dashboard-header-name {
  margin-bottom: 24px;
}
.dashboard-breadcrumb {
  padding: 10px 16px;
  padding-left: 0;
  list-style: none;
  margin-left: 0;
  margin-bottom: 10px;
  font-size: 0.9375rem;
}
.dashboard-breadcrumb li {
  display: inline;
}
.dashboard-breadcrumb li a {
  text-decoration: none;
  font-weight: bold;
}
.dashboard-breadcrumb li:last-child a {
  font-weight: unset;
  text-decoration: none;
  cursor: default;
  color: #28292d;
}
.dashboard-breadcrumb li + li:before {
  padding: 0 4px;
  color: #28292d;
  content: ">";
}
.org-control-buttons {
  display: inline-block;
  float: right;
  margin-right: 5px;
}
.admin-organization-view .dashboard-accordion-header {
  margin-left: 15px;
}
.admin-organization-view .dashboard-settings-accordion.notification-accordion .accordian-info {
  padding: 0 15px;
  font-family: "aaux-next", sans-serif;
}
.admin-organization-view .dashboard-settings-accordion.notification-accordion .accordian-info label {
  padding-bottom: 0;
}
.admin-organization-view .dashboard-settings-accordion.notification-accordion .accordian-info label span {
  font-weight: 500;
}
.admin-organization-view .dashboard-settings-accordion.notification-accordion .accordion dd:focus {
  outline: 2px solid #00AEEF;
}
.admin-organization-view .dashboard-settings-accordion.notification-accordion .accordion dd > div {
  padding: 20px 25px;
  font-size: 13px;
}
.admin-organization-view .dashboard-settings-accordion.notification-accordion .accordion dd > a .notification-Icon {
  margin-top: -3px;
  margin-right: 10px;
}
.admin-organization-view .dashboard-settings-accordion.notification-accordion .accordion dd > a.active {
  background: #FFFFFF;
}
.admin-organization-view .dashboard-feature {
  width: 100%;
  height: 121px;
  border-radius: 2px;
  border: solid 1px #ccd3df;
  background-color: #fff;
}
.admin-organization-view .dashboard-feature h3 {
  margin-top: 31px;
  margin-left: 20px;
  height: 0;
}
.admin-organization-view .dashboard-feature p {
  margin-left: 20px;
  font-style: italic;
  color: #737c89;
  width: 586px;
  font-size: 12px;
  line-height: 1.33;
  padding-top: 5px;
}
.admin-organization-view .dashboard-feature .organization-grade-promotion-button {
  width: auto;
}
.admin-organization-view .dashboard-feature .organization-grade-promotion-last-update {
  color: #1D5C86;
  font-size: 0.8em;
  font-style: italic;
  font-weight: 400;
  margin-top: -0.8em;
}
.admin-organization-view .dashboard-feature button {
  float: right;
  margin-right: 50px;
  margin-top: -76px;
  width: 100px;
  height: 32px;
  border-radius: 2px;
  border: solid 1px #00bfdf;
  background-color: #fff;
  color: #00aeef;
}
.admin-organization-view .dashboard-feature button:hover {
  background-color: #008fd5;
  color: #fff;
}
.admin-organization-view .dashboard-feature .archive-feature-enabled {
  border: solid 1px #acb3bf;
  background-color: #acb3bf;
  color: #fff;
  pointer-events: none;
}
.admin-organization-view .dashboard-feature .bulb-archive-progress-container {
  display: -moz-flex;
  display: flex;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.admin-organization-view .dashboard-feature .bulb-percent-progress {
  margin-right: -60%;
  margin-top: -7%;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd {
  outline: none;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd form {
  outline: none;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd form .error-icon-tooltip {
  right: 70px;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd form .bulb-organization-domain .error-icon-tooltip {
  right: 28px;
  margin-top: 36px;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd:last-child {
  border: 1px #ccd3df solid;
  border-width: 0 0 1px 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd > a, .admin-organization-view .dashboard-settings-accordion .accordion dd > div {
  background: #fff;
  color: #6B6E70;
  font-size: 0.95rem;
  font-weight: bold;
  padding: 20px 3%;
  border: 1px #ccd3df solid;
  border-bottom-width: 0;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd > a > .switch, .admin-organization-view .dashboard-settings-accordion .accordion dd > div > .switch {
  display: inline;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd > a > .switch input:not(:checked) + label, .admin-organization-view .dashboard-settings-accordion .accordion dd > div > .switch input:not(:checked) + label {
  background: #737c89;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd > a > .switch .disabled, .admin-organization-view .dashboard-settings-accordion .accordion dd > div > .switch .disabled {
  background: #ccd3df;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd > div .accordion-info-heading {
  margin-bottom: 10px;
  display: block;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd > div {
  background: rgba(204, 211, 223, 0.08);
}
.admin-organization-view .dashboard-settings-accordion .accordion dd > div p, .admin-organization-view .dashboard-settings-accordion .accordion dd > div input, .admin-organization-view .dashboard-settings-accordion .accordion dd > div label {
  display: inline-block;
}
.admin-organization-view .dashboard-settings-accordion .accordion dd > div .one-roster-radios {
  margin-bottom: 16px;
}
.admin-organization-view .lti-group label, .admin-organization-view .mo365-group label, .admin-organization-view .clever-group label,
.admin-organization-view .left-col-ftp label, .admin-organization-view .right-col-ftp label, .admin-organization-view .ftp-group label,
.admin-organization-view .google-group label {
  text-transform: none;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 2;
  margin-bottom: 0.5rem;
  letter-spacing: 1px;
  text-rendering: optimizeLegibility;
  float: left;
  text-align: left;
}
.admin-organization-view .publishing-sharing-group > a {
  color: #28292d;
}
.admin-organization-view .publishing-sharing-group > div.active {
  padding: 0 !important;
}
.admin-organization-view .publishing-sharing-group > div.active .content {
  border-bottom: 1px #ccd3df solid;
}
.admin-organization-view .publishing-sharing-group > div.active .content .button {
  margin: 0 0 15px 15px;
}
.admin-organization-view .publishing-sharing-group > div.active .content:last-child {
  border-bottom: none;
}
.admin-organization-view .publishing-sharing-group > div.active .content table {
  width: 100%;
  border: 0;
  border-collapse: collapse;
  margin-bottom: 0;
}
.admin-organization-view .publishing-sharing-group > div.active .content table tbody tr:nth-child(even) {
  background: transparent;
}
.admin-organization-view .publishing-sharing-group > div.active .content table tbody tr:nth-child(odd) {
  background: rgba(204, 211, 223, 0.4);
}
.admin-organization-view .publishing-sharing-group > div.active .content table input[type=checkbox] {
  margin-right: 2px;
}
.admin-organization-view .publishing-sharing-group > div.active .content table input[type=checkbox] + label {
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
  vertical-align: text-bottom;
}
.admin-organization-view .publishing-sharing-group > div.active .content table th {
  text-align: left;
  padding: 1.5% 0 0 0;
}
.admin-organization-view .publishing-sharing-group > div.active .content table td {
  text-align: left;
  padding: 1.5% 0 0 0;
}
.admin-organization-view .publishing-sharing-group > div.active .content table .first-column {
  width: 23%;
}
.admin-organization-view .publishing-sharing-group > div.active .content table .first-column input[type=checkbox] + label {
  font-weight: 650;
  vertical-align: middle;
  font-size: 0.9rem;
  margin-top: -3px;
  cursor: pointer;
}
.admin-organization-view .publishing-sharing-group > div.active .content table .first-column:first-child {
  padding-left: 0.625rem;
  vertical-align: text-bottom;
}
.admin-organization-view .publishing-sharing-group > div.active .content table .second-column,
.admin-organization-view .publishing-sharing-group > div.active .content table .third-column {
  width: 41px;
}
.admin-organization-view .publishing-sharing-group > div.active .content table .second-column input[type=checkbox] + label,
.admin-organization-view .publishing-sharing-group > div.active .content table .third-column input[type=checkbox] + label {
  margin-left: -3px !important;
}
.admin-organization-view .publishing-sharing-group > div.active .content button {
  margin: 0 3% 20px;
}
.admin-organization-view .publishing-sharing-group > div.active .custom-school-settings {
  padding: 20px 3% 0 3%;
  border-bottom: 1px #ccd3df solid;
}
.admin-organization-view .publishing-sharing-group > div.active .custom-school-settings h4 {
  font-size: 1rem;
  margin-bottom: 0.3rem;
}
.admin-organization-view .publishing-sharing-group > div.active .custom-school-settings .header-comment {
  font-size: 0.8rem;
  font-style: italic;
}
.admin-organization-view .publishing-sharing-group > div.active .custom-school-settings .dashboard-search-input .ui-select-container {
  width: 92%;
  border-radius: 0;
  margin-bottom: 3%;
}
.admin-organization-view .private-profiles-specific-styles {
  width: 100%;
  background: #8b8d8f;
  margin-bottom: 15px;
  padding: 15px;
}
.admin-organization-view .private-profiles-specific-styles h6, .admin-organization-view .private-profiles-specific-styles p {
  color: #fff;
  margin-left: 18px;
}
.admin-organization-view .private-profiles-specific-styles h6 {
  font-weight: 600;
  margin-bottom: 4px;
  font-size: 0.95rem;
}
.admin-organization-view .private-profiles-specific-styles p {
  font-size: 0.85rem;
  font-style: italic;
  margin-bottom: 13px;
}
.admin-organization-view .private-profiles-specific-styles table,
.admin-organization-view .private-profiles-specific-styles tr {
  border-radius: 5px;
}
.admin-organization-view .private-profiles-specific-styles table td:first-child,
.admin-organization-view .private-profiles-specific-styles tr td:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.admin-organization-view .private-profiles-specific-styles table td:last-child,
.admin-organization-view .private-profiles-specific-styles tr td:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.admin-organization-view .private-profiles-specific-styles table tbody tr .private-profiles-first-column {
  padding: 1% !important;
  width: 15.5%;
}
.admin-organization-view .private-profiles-specific-styles table tbody tr .private-profiles-first-column .private-profiles-select-all-field {
  width: 90%;
  margin: auto;
  text-align: center;
  background: #fff;
  border-radius: 4px;
  padding-top: 5%;
  height: 30px;
}
.admin-organization-view .private-profiles-specific-styles table tbody tr .private-profiles-first-column .private-profiles-select-all-field input {
  margin-bottom: 0;
}
.admin-organization-view .school-restrictions-group > a {
  padding: 7.5px 3% !important;
  color: #00aeef !important;
}
.admin-organization-view .school-restrictions-group > a > .fa-chevron-down {
  margin-top: 3px;
}
.admin-organization-view .school-restrictions-group > a > .fa-minus-circle {
  margin-right: 7px;
  color: #737c89;
}
.admin-organization-view .account-settings-panels > div {
  padding-bottom: 0 !important;
}
.admin-organization-view .account-settings-panels > a > p {
  display: inline-block;
  float: right;
  margin-right: 18px;
  text-transform: uppercase;
  font-weight: bold;
}
.admin-organization-view .account-settings-panels .org-token-row label {
  letter-spacing: normal;
}
.admin-organization-view .bulb-school-direct > div, .admin-organization-view .bulb-teacher-visibility > div, .admin-organization-view .bulb-profiles-for-web-searches > div {
  display: none !important;
}
.admin-organization-view .bulb-school-direct > a > button, .admin-organization-view .bulb-teacher-visibility > a > button, .admin-organization-view .bulb-profiles-for-web-searches > a > button {
  width: 55px;
  margin-top: 0 !important;
}
.admin-organization-view .bulb-school-direct > a > p, .admin-organization-view .bulb-teacher-visibility > a > p, .admin-organization-view .bulb-profiles-for-web-searches > a > p {
  display: inline-block;
  float: right;
  text-transform: uppercase;
  font-weight: bold;
}
.admin-organization-view .ftp-right-col-radios .ftp-right-col-protocol {
  text-transform: none;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 2;
  margin-bottom: 0.5rem;
  letter-spacing: 1px;
  text-rendering: optimizeLegibility;
  float: left;
  text-align: left;
  width: 90px;
}
.admin-organization-view .ftp-right-col-radios .ftp-radio-button-styles {
  margin: 0;
  vertical-align: text-top;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: normal;
  letter-spacing: 1px;
  text-rendering: optimizeLegibility;
  margin-top: -2px;
  margin-right: 15px;
}
.admin-organization-view .ftp-right-col-radios input {
  margin-top: 9px;
}
.admin-organization-view .lti-group > div label, .admin-organization-view .mo365-group > div label, .admin-organization-view .clever-group > div label, .admin-organization-view .ftp-group > div label {
  width: 120px;
}
.admin-organization-view .lti-group > div input, .admin-organization-view .mo365-group > div input, .admin-organization-view .clever-group > div input, .admin-organization-view .ftp-group > div input {
  width: 70%;
}
.admin-organization-view .lti-advantage-group .provider-dropdown {
  margin-top: 5px;
  padding: 0;
}
.admin-organization-view .lti-advantage-group .aero-dropdown {
  margin-left: 0;
  margin-bottom: 15px;
  width: 70% !important;
}
.admin-organization-view .google-group > div .label-content {
  width: 175px;
}
.admin-organization-view .google-group > div input {
  width: 64%;
}
.admin-organization-view .google-group > div textarea {
  width: 93%;
}
.admin-organization-view .google-group > div .span-content {
  font-weight: normal;
}
.admin-organization-view .left-col-ftp label {
  width: 115px;
}
.admin-organization-view .left-col-ftp input {
  width: 71.5%;
}
.admin-organization-view .right-col-ftp label {
  width: 60px;
}
.admin-organization-view .right-col-ftp input {
  width: 49%;
}
.admin-organization-view .ui-select-container {
  width: 100%;
}
.admin-organization-view .button:hover {
  color: #fff !important;
}
.admin-organization-view .bulb-import-accounts {
  margin-top: 25px;
}
.admin-organization-view .bulb-import-accounts .bulb-import-label {
  margin-top: 6px;
  margin-right: -20px;
}
.admin-organization-view .bulb-import-one-roster-inputs input {
  margin-bottom: -5px;
}
.admin-organization-view .bulb-admin-dashboard-archive-modal {
  height: 314px;
}
.admin-organization-view .bulb-admin-dashboard-archive-modal .bulb-button-group > button:not(.secondary) {
  width: 150px;
}
.admin-organization-view .bulb-admin-dashboard-archive-modal .fontawesome-title {
  margin-top: 25px;
}
.admin-organization-view .switch {
  background: #fff;
  border: 1px solid #CFD1D4;
  position: relative;
  display: inline-block;
  box-sizing: content-box;
  overflow: visible;
  width: 52px;
  height: 30px;
  padding: 0px;
  margin: 0px;
  border-radius: 20px;
  cursor: pointer;
  box-shadow: #dfdfdf 0px 0px 0px 0px inset;
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  top: -1px;
}
.admin-organization-view .switch.wide {
  width: 80px;
}
.admin-organization-view .switch.wide .checked .small {
  left: 52px;
}
.admin-organization-view .switch .small {
  background: #FFFFFF;
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0px;
  left: 0px;
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
}
.admin-organization-view .switch .checked {
  background: #64bd63;
  border-color: #64bd63;
}
.admin-organization-view .switch .checked .small {
  left: 22px;
}
.admin-organization-view .switch .checked .off {
  display: none;
}
.admin-organization-view .switch .checked .on {
  display: block;
}
.admin-organization-view .switch .switch-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.admin-organization-view .switch .off {
  display: block;
  position: absolute;
  right: 10%;
  top: 25%;
  z-index: 0;
  color: #AEB0B3;
}
.admin-organization-view .switch .on {
  display: none;
  z-index: 0;
  color: #FFFFFF;
  position: absolute;
  top: 25%;
  left: 9%;
}
.admin-organization-view .switch .disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
@media only screen and (min-width:40.0625em) and (max-width:57.25em) {
  .admin-organization-view .error-icon-tooltip {
    right: 5px;
  }
}
.admin-organization-view .resumeEnabledRadio {
  margin-top: -57px;
  margin-right: 50px;
}
.admin-organization-view .resumeEnabledRadio input:not(:checked) + label {
  background: #737c89;
}
.onoffswitchh {
  position: relative;
  width: 56px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  height: 24px;
  padding: 0;
  line-height: 24px;
  border: 2px solid #CFD1D4;
  border-radius: 24px;
  background-color: #FFFFFF;
  transition: background-color 0.3s ease-in;
}
.onoffswitch-label:before {
  content: "";
  display: block;
  width: 24px;
  margin: 0px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 30px;
  border: 2px solid #CFD1D4;
  border-radius: 24px;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label {
  background-color: #00AEEF;
  border-color: #00AEEF;
}
.onoffswitch-checkbox:checked + .onoffswitch-label:before {
  border-color: #00AEEF;
  right: 0px;
}
.dashboard-timeout-description,
.dashboard-timeout-select {
  width: 50%;
  display: inline-block;
}
.dashboard-timeout-description .dashboard-timeout-paragraph,
.dashboard-timeout-select .dashboard-timeout-paragraph {
  width: inherit;
}
.dashboard-timeout-select {
  float: right;
  width: 25%;
  margin-right: 20px;
}
.dashboard-offboard-button {
  color: #ed1847;
}
.dashboard-offboard-button:hover {
  color: #96223B;
}
.dashboard-offboard-block {
  display: inline-block;
}
.bulb-modal-scrollable {
  max-height: 50vh;
  overflow-y: scroll;
}
/*Class added to permissions selections that have been published. I.E. active permissions (light grey otherwise)*/
.bulb-page-panel {
  background-color: #28292D;
  color: #CFD1D4;
}
.bulb-page-panel h1,
.bulb-page-panel label {
  color: #fff;
}
.bulb-page-panel h1 {
  margin-bottom: 1rem;
}
.bulb-page-question-panel input {
  transform: scale(1.5);
  margin: 0 0.25rem 1rem;
}
.bulb-page-question-panel span {
  vertical-align: text-bottom;
}
.bulb-page-question-panel p {
  margin: 0;
}
.bulb-unit-header {
  display: -moz-flex;
  display: flex;
  position: relative;
}
.bulb-unit-header.bulb-alt-background .bulb-cover-image-banner {
  background-color: #4D4F52;
}
.bulb-unit-header.bulb-alt-background .bulb-group-cover-image-banner {
  background-color: #4D4F52;
}
.bulb-unit-header .bulb-cover-image-header {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.bulb-unit-header .bulb-cover-image-header .bulb-cover-image {
  display: block;
  position: absolute;
  max-width: none;
  z-index: -1;
}
@media only screen and (min-width:57.3125em) {
  .bulb-unit-header .bulb-cover-image-header:hover .bulb-page-cover-image-icon {
    opacity: 1 !important;
  }
  .bulb-unit-header .bulb-cover-image-header:focus {
    outline-offset: 0;
  }
  .bulb-unit-header .bulb-cover-image-header:focus .bulb-page-cover-image-icon {
    opacity: 1;
  }
}
.bulb-unit-header.bulb-has-cover-image {
  min-height: 33vh;
}
@media only screen and (min-width:57.3125em) {
  .bulb-unit-header.bulb-has-cover-image {
    min-height: 500px;
  }
}
.bulb-unit-header.bulb-has-cover-image .bulb-cover-image-header:not(.bulb-cover-image-upload-is-active) {
  overflow: hidden;
  z-index: auto;
}
.bulb-unit-header.bulb-has-cover-image .bulb-cover-image-controls-wrapper {
  max-width: 861px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  padding-top: 5px;
}
@media only screen and (min-width:57.3125em) {
  .bulb-unit-header.bulb-has-cover-image .bulb-cover-image-controls-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width:40.0625em) {
  .bulb-unit-header.bulb-has-cover-image .bulb-cover-image-controls-wrapper {
    padding-top: 10px;
  }
}
.bulb-unit-header.bulb-has-cover-image .bulb-cover-image-banner {
  margin-top: 47px;
  background: linear-gradient(180.08deg, rgba(40, 41, 45, 0) 0.25%, #28292D 99.75%);
}
.bulb-unit-header .bulb-cover-image-upload-wrapper {
  display: block;
  width: 100%;
}
.bulb-unit-header .bulb-cover-image-upload-wrapper bulb-upload {
  width: 100%;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 15px;
}
.bulb-unit-header .bulb-cover-image-upload-wrapper bulb-upload .bulb-page-cover-image-upload-button {
  padding: 10px;
}
.bulb-unit-header .bulb-cover-image-banner {
  align-self: flex-end;
  width: 100%;
  z-index: 1;
  background-color: transparent;
}
.bulb-composite-view-body .bulb-unit-breadcrumb {
  max-width: 861px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  margin-top: -30px;
}
@media only screen and (min-width:57.3125em) {
  .bulb-composite-view-body .bulb-unit-breadcrumb {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width:57.25em) {
  .bulb-composite-view-body .bulb-unit-breadcrumb {
    margin-top: 10px;
  }
}
bulb-unit-breadcrumb {
  width: 100%;
  text-align: center;
}
bulb-unit-breadcrumb .bulb-unit-breadcrumb {
  width: 100%;
  text-align: left;
  margin: 0;
}
bulb-unit-breadcrumb .bulb-unit-breadcrumb li {
  display: inline-block;
}
bulb-unit-breadcrumb .bulb-unit-breadcrumb li:first-child {
  margin-left: 0;
}
bulb-unit-breadcrumb .bulb-unit-breadcrumb li:last-child:after {
  content: "";
}
bulb-unit-breadcrumb .bulb-unit-breadcrumb li:after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  margin: 0 7px 0 6px;
}
bulb-unit-breadcrumb .bulb-unit-breadcrumb li .breadcrumb-name {
  max-width: 30vw;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
  padding: 0 5px;
}
bulb-unit-breadcrumb .bulb-unit-breadcrumb li .breadcrumb-name a:focus {
  outline: 2px solid #00AEEF;
  outline-offset: 2px;
}
bulb-unit-breadcrumb .bulb-unit-breadcrumb li .bulb-dragging-hover-breadcrumb-target {
  border: solid 2px #00aeef;
  background: #bedfee;
}
html[bulb-browser*=msedge] bulb-search-form {
  padding-top: 25px;
}
bulb-search-form {
  max-width: 861px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  display: block;
  /* Positioning for 'X' within the search bar
     enable absolute positioning */
  /* style icon */
  /* align icon */
  /* add padding  */
  /* end positioning for search bar */
}
@media only screen and (min-width:57.3125em) {
  bulb-search-form {
    padding-left: 0;
    padding-right: 0;
  }
}
bulb-search-form .input-inner-addon {
  position: relative;
}
bulb-search-form .input-inner-addon .fa {
  position: absolute;
  padding: 10px;
}
bulb-search-form .fa-right-align-addon .fa {
  right: 110px;
  top: 4px;
}
bulb-search-form .fa-right-align-addon input {
  padding-right: 30px;
}
bulb-search-form .bulb-search-input-wrapper {
  position: relative;
}
bulb-search-form .bulb-search-input-wrapper input {
  height: auto;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  border: 0;
  padding: 0.3125rem 0.5rem;
  background-color: #4f5967;
}
@media only screen and (min-width:57.3125em) {
  bulb-search-form .bulb-search-input-wrapper input {
    padding: 0.3125rem 1.25rem;
  }
}
bulb-search-form .bulb-search-input-wrapper input:focus {
  background-color: #4f5967;
}
bulb-search-form .bulb-search-input-wrapper .bulb-button-inside-input {
  font-size: 1.125rem;
  letter-spacing: 0.08em;
  padding: 0.125rem 0.5rem;
  position: absolute;
  top: 0.43125rem;
  right: 0.5rem;
}
bulb-search-form .bulb-search-input-wrapper .bulb-search-suggestion-list {
  font-weight: 400;
  font-size: 1.25rem;
  position: absolute;
  z-index: 2;
  top: 45px;
  left: 0;
  width: 100%;
  background-color: #363d47;
  border-radius: 2px;
}
bulb-search-form .bulb-search-input-wrapper .bulb-search-suggestion-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0 10px;
}
bulb-search-form .bulb-search-input-wrapper .bulb-search-suggestion-list ul li:first-child {
  margin-top: 10px;
}
bulb-search-form .bulb-search-input-wrapper .bulb-search-suggestion-list ul li:last-child {
  margin-bottom: 10px;
}
bulb-search-form .bulb-search-input-wrapper .bulb-search-suggestion-list ul .bulb-search-suggestion-item {
  padding: 0 10px;
}
bulb-search-form .bulb-search-input-wrapper .bulb-search-suggestion-list ul .bulb-search-suggestion-item:hover, bulb-search-form .bulb-search-input-wrapper .bulb-search-suggestion-list ul .bulb-search-suggestion-item.bulb-search-suggestion-active {
  background-color: #28292d;
}
bulb-search-form .bulb-search-input-wrapper .bulb-search-suggestion-list ul .bulb-search-suggestion-item:hover .bulb-search-suggestion, bulb-search-form .bulb-search-input-wrapper .bulb-search-suggestion-list ul .bulb-search-suggestion-item.bulb-search-suggestion-active .bulb-search-suggestion {
  color: white;
}
bulb-search-form .bulb-search-input-wrapper .bulb-search-suggestion-list ul .bulb-search-suggestion-item .bulb-search-suggestion-prefix {
  color: white;
}
bulb-search-form .bulb-search-input-wrapper .bulb-search-suggestion-list ul .bulb-search-suggestion-item .bulb-search-suggestion {
  color: #acb3bf;
}
.bulb-search-results .bulb-search-results-label {
  color: #acb3bf;
  margin-bottom: 1rem;
  font-size: 1rem;
}
@media only screen and (min-width:57.3125em) {
  .bulb-search-results .bulb-search-results-label {
    margin-bottom: 30px;
    font-size: 0.875rem;
  }
}
.bulb-search-results .bulb-search-results-label .bulb-query {
  color: #737c89;
}
bulb-upload {
  display: inline-block;
  height: 29px;
}
bulb-upload .bulb-upload-label {
  font-size: 0.875rem;
  line-height: 1.1428571429;
  transition: color 300ms ease-out;
  font-weight: 500;
  text-transform: uppercase;
  color: #acb3bf;
  padding-top: 18px;
}
bulb-upload .bulb-upload-label:hover, bulb-upload .bulb-upload-label:focus {
  color: #000060;
}
bulb-upload .bulb-upload-label:hover, bulb-upload .bulb-upload-label:focus {
  color: #4f5967 !important;
}
bulb-upload .bulb-upload-label:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
  font-weight: 600;
  margin-right: 0.4em;
}
bulb-upload .bulb-upload-label .bulb-upload-minimum-size {
  text-transform: none;
}
bulb-upload .bulb-upload-container {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  background-color: transparent;
  padding: 3px 5px;
}
bulb-upload .bulb-upload-container.bulb-alt-background {
  background-color: #737c89;
  border-radius: 3px;
}
bulb-upload .bulb-upload-container .bulb-cancel-upload {
  -moz-flex: 0 0 auto;
  flex: 0 0 auto;
  display: inline-block;
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
bulb-upload .bulb-upload-container .bulb-cancel-upload .circle {
  transition: fill 300ms ease-out;
  fill: #acb3bf;
}
bulb-upload .bulb-upload-container .bulb-cancel-upload .circle:hover {
  fill: #4f5967;
}
bulb-upload .bulb-upload-container .bulb-cancel-upload .x {
  stroke: #fff;
}
bulb-upload .bulb-upload-container .bulb-progressbar-wrapper {
  border-radius: 4px;
  -moz-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 31px;
  border: 1px solid transparent;
  margin: 0 5px 0 0;
}
bulb-upload .bulb-upload-container .bulb-progressbar-wrapper.ng-invalid {
  border: 1px solid #F5989D !important;
}
bulb-upload .bulb-upload-container .bulb-progressbar-wrapper .progress {
  border-radius: 2px;
  display: inline-block;
  border: 0;
  font-weight: 500;
  font-size: 0.875rem;
  width: 100%;
  height: 29px;
  margin: 0;
  padding: 2px;
}
bulb-upload .bulb-upload-container .bulb-progressbar-wrapper .progress .meter {
  transition: width 300ms ease-out;
}
bulb-upload .bulb-upload-container .bulb-progressbar-wrapper .progress .bulb-label,
bulb-upload .bulb-upload-container .bulb-progressbar-wrapper .progress .bulb-placeholder {
  height: 25px;
  line-height: 25px;
}
bulb-upload .bulb-upload-container .bulb-progressbar-wrapper .progress .bulb-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
bulb-upload .bulb-upload-container .bulb-progressbar-wrapper .progress .bulb-placeholder {
  color: #9b9b9b;
}
@media only screen and (max-width:57.25em) {
  bulb-upload .bulb-upload-container .bulb-progressbar-wrapper {
    width: 202px;
  }
  bulb-upload .bulb-upload-container .bulb-progressbar-wrapper .bulb-label,
bulb-upload .bulb-upload-container .bulb-progressbar-wrapper .bulb-placeholder {
    width: 200px;
  }
}
@media only screen and (min-width:57.3125em) {
  bulb-upload .bulb-upload-container .bulb-progressbar-wrapper {
    width: 452px;
  }
  bulb-upload .bulb-upload-container .bulb-progressbar-wrapper .bulb-label,
bulb-upload .bulb-upload-container .bulb-progressbar-wrapper .bulb-placeholder {
    width: 450px;
  }
}
.bulb-alt-background .bulb-upload-label:hover, .bulb-alt-background .bulb-upload-label:focus {
  color: #ccd3df !important;
}
bulb-image-editor {
  display: block;
}
bulb-image-editor .bulb-image-editor-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 33vh;
}
@media only screen and (min-width:57.3125em) {
  bulb-image-editor .bulb-image-editor-wrapper {
    height: 500px;
  }
}
bulb-image-editor .bulb-image-editor-wrapper .bulb-image-editor-controls-wrapper {
  display: block;
  position: absolute;
  z-index: 1;
  top: 10px;
  width: 100%;
}
bulb-image-editor .bulb-image-editor-wrapper .cropper-container {
  position: relative;
  overflow: hidden;
}
bulb-image-editor .bulb-image-editor-wrapper .cropper-container .cropper-canvas {
  opacity: 0.5;
}
bulb-image-editor .bulb-image-editor-wrapper .cropper-container .cropper-canvas .cropper-modal {
  background-color: #acb3bf;
}
bulb-image-editor .bulb-image-editor-wrapper.bulb-image-editor-is-moving {
  overflow-x: visible !important;
}
bulb-image-editor .bulb-image-editor-wrapper.bulb-image-editor-is-moving .cropper-wrap-box {
  overflow-x: visible !important;
}
bulb-image-editor .bulb-image-editor-wrapper.bulb-image-editor-is-at-bottom .cropper-container .cropper-modal {
  border-bottom: 4px solid #F5989D;
}
.bulb-image-editor-controls {
  max-width: 861px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  display: -moz-flex;
  display: flex;
}
@media only screen and (min-width:57.3125em) {
  .bulb-image-editor-controls {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width:40.0625em) {
  .bulb-image-editor-controls {
    margin-top: 15px;
  }
}
.bulb-image-editor-controls button {
  font-size: 1rem;
}
.bulb-image-editor-controls button:not(:last-child) {
  margin-right: 10px;
}
.bulb-image-editor-controls button:last-child {
  margin-left: auto;
}
.bulb-image-editor-controls .bulb-cancel-image-control {
  transition: background-color 300ms ease-out;
  color: #fff;
  background-color: #28292d;
  width: 127px;
  height: 48px;
  border-radius: 4px;
}
@media only screen and (max-width: 40em) {
  .bulb-image-editor-controls .bulb-cancel-image-control {
    width: 90px;
    height: 32px;
  }
}
.bulb-image-editor-controls .bulb-cancel-image-control:hover, .bulb-image-editor-controls .bulb-cancel-image-control:focus {
  background-color: #4f5967;
}
.bulb-image-editor-controls .bulb-delete-image-control {
  transition: background-color 300ms ease-out;
  color: #fff;
  background-color: #737c89;
}
.bulb-image-editor-controls .bulb-delete-image-control:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
  font-weight: 600;
  margin-right: 0.4em;
}
.bulb-image-editor-controls .bulb-delete-image-control:hover, .bulb-image-editor-controls .bulb-delete-image-control:focus {
  background-color: #4f5967;
}
.bulb-image-editor-controls .bulb-save-image-button {
  border-radius: 4px;
  background-color: #00aeef;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.bulb-image-editor-controls .bulb-save-image-button:hover, .bulb-image-editor-controls .bulb-save-image-button:focus {
  background-color: #008fd5;
}
.bulb-image-editor-controls .bulb-save-image-button:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
  font-weight: 600;
  margin-right: 0.4em;
}
.bulb-edit-cover-image-button,
.bulb-delete-avatar-button,
.bulb-edit-avatar-button {
  font-weight: 500;
  color: #fff;
  background-color: #737c89;
}
.bulb-edit-cover-image-button {
  font-size: 1rem;
}
.bulb-edit-cover-image-button:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
  font-weight: 600;
  margin-right: 0.4em;
}
.bulb-create-form {
  max-width: 861px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
}
@media only screen and (min-width:57.3125em) {
  .bulb-create-form {
    padding-left: 0;
    padding-right: 0;
  }
}
.bulb-create-form form {
  padding-top: 30px;
  position: relative;
}
.bulb-create-form form .bulb-form-error-label {
  display: none !important;
}
.bulb-create-form .error-icon-tooltip {
  margin-top: 18px;
}
.bulb-create-form .bulb-title {
  font-size: 2.5rem;
  line-height: 1.2;
  height: 54px !important;
  margin-bottom: 5px;
}
.bulb-create-form .bulb-description {
  font-size: 1.5rem;
  line-height: 1.0833333333;
  height: 32px !important;
  margin-bottom: 30px;
}
.bulb-create-form .bulb-title,
.bulb-create-form .bulb-description {
  color: #fff;
  background: transparent;
  padding: 0 5px;
  border-color: transparent;
}
.bulb-create-form .bulb-title:hover, .bulb-create-form .bulb-title:active, .bulb-create-form .bulb-title:focus,
.bulb-create-form .bulb-description:hover,
.bulb-create-form .bulb-description:active,
.bulb-create-form .bulb-description:focus {
  background: rgba(172, 179, 191, 0.2);
}
.bulb-create-form .bulb-create-collection-visibility {
  color: #CFD1D4;
}
.bulb-create-form .bulb-required {
  float: left;
}
.bulb-create-form .bulb-submit {
  float: right;
}
.bulb-create-form .select2-container {
  width: 100%;
}
.bulb-create-form .bulb-button-group {
  padding-bottom: 1em;
}
.bulb-sortable-block-container .ui-sortable-placeholder {
  border-top: 6px solid #004b67;
  visibility: visible !important;
}
.ui-sortable {
  touch-action: none;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2021, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.bulb-aero-modal-body {
  max-width: 352px;
  border-radius: 6px;
}
.bulb-aero-modal-body .bulb-modal-body {
  margin: 1rem;
}
.bulb-aero-modal-body .reveal-modal-close {
  border-right-color: transparent;
  left: 0;
}
.bulb-aero-modal-body .reveal-modal-close a {
  left: 16px !important;
  top: 11px !important;
}
.bulb-aero-modal-body .reveal-modal-close a::after {
  color: #6B6E70;
}
.bulb-aero-modal-body .fa-trash-alt, .bulb-aero-modal-body .fa-exclamation-triangle {
  color: #EE315B;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
.bulb-aero-modal-body h1 {
  text-align: center;
  font-family: "mr-eaves-xl-sans", sans-serif;
  text-transform: capitalize;
  color: #28292D;
}
.bulb-aero-modal-body p {
  text-align: center;
  font-family: "mr-eaves-xl-sans", sans-serif;
  color: #28292D;
  line-height: 1.5rem;
  margin-top: -0.75rem;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2021, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.bulb-aero-modal-buttons .bulb-button-group {
  font-size: 1rem;
}
.bulb-aero-modal-buttons .bulb-button-group .secondary {
  background-color: #6B6E70;
  color: #FFFFFF;
  height: 2.75rem;
  width: 9.5rem;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 1rem;
}
.bulb-aero-modal-buttons .bulb-button-group .secondary:hover, .bulb-aero-modal-buttons .bulb-button-group .secondary:focus {
  background-color: #5C5F61;
}
.bulb-aero-modal-buttons .bulb-button-group .aero-button {
  height: 2.75rem;
  width: 9.5rem;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 1rem;
}
.bulb-aero-modal-buttons-confirm .bulb-button-group .aero-button {
  background-color: #00AEEF;
  color: #000060;
}
.bulb-aero-modal-buttons-confirm .bulb-button-group .aero-button:hover, .bulb-aero-modal-buttons-confirm .bulb-button-group .aero-button:focus {
  background-color: #6DCFF6;
}
.bulb-aero-modal-buttons-primary-dismissal .bulb-button-group .aero-button {
  background-color: #2574A9;
  color: #FFFFFF;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 1rem;
}
.bulb-aero-modal-buttons-primary-dismissal .bulb-button-group .aero-button:hover, .bulb-aero-modal-buttons-primary-dismissal .bulb-button-group .aero-button:focus {
  background-color: #1D5C86;
}
.bulb-aero-modal-buttons-danger .bulb-button-group .aero-button {
  background-color: #C42D4E;
  color: #FFFFFF;
}
.bulb-aero-modal-buttons-danger .bulb-button-group .aero-button:hover, .bulb-aero-modal-buttons-danger .bulb-button-group .aero-button:focus {
  background-color: #96223B;
}
.bulb-aero-modal-buttons-single-btn .bulb-button-group .aero-button {
  width: 100%;
  background-color: #2574A9;
  color: #FFFFFF;
  margin-top: 1.25rem;
}
.bulb-aero-modal-buttons-single-btn .bulb-button-group .aero-button:hover, .bulb-aero-modal-buttons-single-btn .bulb-button-group .aero-button:focus {
  background-color: #1D5C86;
}
.bulb-aero-modal-buttons-secondary-dismissal .bulb-button-group .aero-button {
  width: 100%;
  background-color: #6B6E70;
  color: #FFFFFF;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2021, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.report-modal .bulb-modal-body h1 {
  text-transform: none;
}
.report-modal .bulb-modal-body .modal-header-icon {
  margin-top: 0;
}
.report-modal .bulb-modal-body .bulb-modal-footer {
  display: none !important;
}
.report-modal form > div:first-of-type {
  margin-top: 0.75rem;
  margin-bottom: 1.5rem;
}
.report-modal form > span, .report-modal form label {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: normal;
  color: #28292D;
}
.report-modal form > div > div > label {
  font-family: "mr-eaves-xl-sans", sans-serif;
  text-transform: capitalize;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5rem;
  color: #28292D;
}
.report-modal form .bulb-radiobutton > input[type=radio] {
  width: 24px !important;
  height: 24px !important;
  margin: 0.5rem;
  border: 3px solid #CFD1D4;
  background: #F0F1F6;
}
.report-modal form .bulb-radiobutton > input[type=radio]:focus {
  border-radius: 50%;
}
.report-modal form .bulb-radiobutton > input[type=radio]:checked {
  background: #00AEEF;
  border: 2px solid #FFFFFF;
  box-shadow: 0 0 0 2px #00AEEF;
}
.report-modal form label {
  text-transform: capitalize;
}
.report-modal form > div > textarea {
  font-family: "mr-eaves-xl-sans", sans-serif;
  border-radius: 5px;
  border: 1px solid #8D9091;
  height: 4.75rem;
  margin-bottom: 1.5rem;
}
.report-modal form footer aero-button button.p-button.SECONDARY {
  width: 9.5rem;
  height: 2.75rem;
  background-color: #6B6E70;
}
.report-modal form footer aero-button button.p-button.SECONDARY span {
  color: #FFFFFF;
}
.report-modal form footer aero-button button.p-button.SECONDARY:hover {
  background-color: #5C5F61;
}
.report-modal form footer aero-button button.p-button.PRIMARY {
  width: 9.5rem;
  height: 2.75rem;
  background-color: #C42D4E;
  float: right;
}
.report-modal form footer aero-button button.p-button.PRIMARY span {
  color: #FFFFFF;
}
.report-modal form footer aero-button button.p-button.PRIMARY:hover {
  background-color: #96223B;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
aero-accordion .p-accordion {
  font-family: "mr-eaves-xl-sans", sans-serif;
  color: #28292D;
  background-color: #FFFFFF;
}
aero-accordion .p-accordion aero-accordion-tab > p-accordionTab {
  border: 1px solid #CFD1D4;
  display: block;
  border-radius: 6px;
  margin-bottom: 28px;
}
aero-accordion .p-accordion aero-accordion-tab > p-accordionTab:hover {
  border: 1px solid #6B6E70;
}
aero-accordion .p-accordion aero-accordion-tab > p-accordionTab .p-accordion-tab {
  margin: 0;
}
aero-accordion .p-accordion aero-accordion-tab > p-accordionTab .p-accordion-header-text {
  display: none;
}
aero-accordion .p-accordion aero-accordion-tab > p-accordionTab.bulb-focus {
  box-shadow: 0 0 0 3px #00AEEF;
}
aero-accordion .p-accordion aero-accordion-tab > p-accordionTab .p-accordion-header:not(.p-disabled) a.p-accordion-header-link:focus {
  box-shadow: none;
}
aero-accordion .p-accordion .p-accordion-header {
  margin: 0;
}
aero-accordion .p-accordion .p-accordion-header a.p-accordion-header-link {
  padding: 12px 24px;
  background-color: transparent;
  border: none;
  color: #28292D;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  justify-content: space-between;
  position: relative;
}
aero-accordion .p-accordion .p-accordion-header a.p-accordion-header-link [header] {
  flex: auto;
}
aero-accordion .p-accordion .p-accordion-header a.p-accordion-header-link .p-accordion-toggle-icon {
  color: #2574A9;
  order: 99;
  align-self: center;
  margin: 0;
}
aero-accordion .p-accordion .p-accordion-header a.p-accordion-header-link .p-accordion-toggle-icon:before {
  transition: transform 400ms ease-in-out;
  font-family: "Font Awesome 5 Pro";
  content: "";
  display: inline-block;
}
aero-accordion .p-accordion .p-accordion-header a.p-accordion-header-link .p-accordion-toggle-icon.pi-chevron-right:before {
  transform: rotate(0deg);
}
aero-accordion .p-accordion .p-accordion-header a.p-accordion-header-link .p-accordion-toggle-icon.pi-chevron-down:before {
  transform: rotate(-180deg);
}
aero-accordion .p-accordion .p-accordion-header:not(.p-state-disabled).p-state-active:hover a, aero-accordion .p-accordion .p-accordion-header:not(.p-state-disabled).p-state-active a {
  background-color: #FFFFFF;
  border: none;
  color: #28292D;
}
aero-accordion .p-accordion .p-accordion-header:not(.p-state-disabled).p-state-active:hover a:focus, aero-accordion .p-accordion .p-accordion-header:not(.p-state-disabled).p-state-active a:focus {
  border: 1px solid #00AEEF;
}
aero-accordion .p-accordion .p-accordion-header:not(.p-state-disabled).p-state-active:hover a .p-accordion-toggle-icon, aero-accordion .p-accordion .p-accordion-header:not(.p-state-disabled).p-state-active a .p-accordion-toggle-icon {
  color: #2574A9;
}
aero-accordion .p-accordion .p-accordion-header:not(.p-state-active):not(.p-state-disabled):hover a, aero-accordion .p-accordion .p-accordion-header:not(.p-state-active):not(.p-state-disabled) a {
  background-color: #FFFFFF;
  color: #28292D;
  border-radius: 6px;
}
aero-accordion .p-accordion .p-accordion-header:not(.p-state-active):not(.p-state-disabled):hover a .p-accordion-toggle-icon, aero-accordion .p-accordion .p-accordion-header:not(.p-state-active):not(.p-state-disabled) a .p-accordion-toggle-icon {
  color: #2574A9;
}
aero-accordion .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link:hover, aero-accordion .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link, aero-accordion .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
  background-color: transparent;
  border-radius: 6px;
  border-color: transparent;
  color: #28292d;
}
aero-accordion .p-accordion .p-accordion-content {
  border: none;
  border-top: 1px solid #CFD1D4;
  border-radius: 0;
  margin: 0 24px 16px;
  padding: 16px 0 0 0;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020-2021, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
aero-button button.p-button {
  transition: background 300ms ease-out, box-shadow 300ms ease-out;
  border-radius: 5px;
  border: none;
  box-shadow: none;
  color: #000060;
  /* ~~~~~~~~~~~~~~~~~~~~~~~~ Large Button Styling ~~~~~~~~~~~~~~~~~~~~~~~~ */
  /* ~~~~~~~~~~~~~~~~~~~~~~~~ Larger Button Styling ~~~~~~~~~~~~~~~~~~~~~~~~ */
  /* ~~~~~~~~~~~~~~~~~~~~~~~~ Slim Button Styling ~~~~~~~~~~~~~~~~~~~~~~~~ */
  /* ~~~~~~~~~~~~~~~~~~~~~~~~ Pill Button Styling ~~~~~~~~~~~~~~~~~~~~~~~~ */
}
aero-button button.p-button > span {
  text-align: center;
  letter-spacing: 1px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: bold;
}
aero-button button.p-button .aero-button__icon {
  margin-left: 1em;
}
aero-button button.p-button.LARGE {
  padding: 0;
  min-height: 44px;
  letter-spacing: 1.28px;
}
aero-button button.p-button.LARGE > span {
  font-size: 16px;
  line-height: 20px;
  margin: 0 16px;
}
aero-button button.p-button.aero-icon > span {
  margin-left: 38px;
}
aero-button button.p-button.aero-icon > i {
  position: absolute;
  top: 31%;
  left: 5%;
  font-size: 1.1rem;
}
aero-button button.p-button.PRIMARY {
  background: #00AEEF;
}
aero-button button.p-button.PRIMARY:hover, aero-button button.p-button.PRIMARY:focus {
  background: #6DCFF6;
  box-shadow: 0 4px 10px rgba(40, 41, 45, 0.16);
}
aero-button button.p-button.PRIMARY > span {
  color: #000060;
}
aero-button button.p-button.PRIMARY_2 {
  background: #2574A9;
  color: #FFFFFF;
}
aero-button button.p-button.PRIMARY_2:hover, aero-button button.p-button.PRIMARY_2:focus {
  background: #1D5C86;
  box-shadow: 0 4px 10px rgba(40, 41, 45, 0.16);
}
aero-button button.p-button.PRIMARY_2 > span {
  color: #FFFFFF;
}
aero-button button.p-button.ACTION {
  background: #000060;
}
aero-button button.p-button.ACTION:hover, aero-button button.p-button.ACTION:focus {
  background: #2574A9;
  box-shadow: 0 4px 10px rgba(40, 41, 45, 0.16);
}
aero-button button.p-button.ACTION > span, aero-button button.p-button.ACTION i {
  color: #00AEEF;
}
aero-button button.p-button.ACTION i {
  margin-left: 5px;
}
aero-button button.p-button.NEGATIVE_ACTION {
  background: #C42D4E;
  color: #FFFFFF;
}
aero-button button.p-button.NEGATIVE_ACTION:hover, aero-button button.p-button.NEGATIVE_ACTION:focus {
  background: #96223B;
  box-shadow: 0 4px 10px rgba(40, 41, 45, 0.16);
}
aero-button button.p-button.ALERT {
  background: #EE315B;
}
aero-button button.p-button.ALERT:hover, aero-button button.p-button.ALERT:focus {
  background: #F5989D;
  box-shadow: 0 4px 10px rgba(40, 41, 45, 0.16);
}
aero-button button.p-button.ALERT > span {
  color: #360000;
}
aero-button button.p-button.SECONDARY {
  background: #AEB0B3;
}
aero-button button.p-button.SECONDARY:hover, aero-button button.p-button.SECONDARY:focus {
  background: #CFD1D4;
  box-shadow: 0 4px 10px rgba(40, 41, 45, 0.16);
}
aero-button button.p-button.SECONDARY > span, aero-button button.p-button.SECONDARY i {
  color: #3E4043;
}
aero-button button.p-button.TEXT_GREY {
  background: #FFFFFF;
  box-shadow: none;
}
aero-button button.p-button.TEXT_GREY > span {
  color: #5C5F61;
}
aero-button button.p-button.TEXT_GREY:hover {
  background: #FFFFFF;
  text-decoration: underline;
  text-decoration-color: #5C5F61;
}
aero-button button.p-button.TEXT_GREY:hover > span {
  color: #3E4043;
}
aero-button button.p-button.TEXT_GREY:focus {
  outline: none;
  border: 1px solid #00AEEF;
  border-radius: 5px;
  text-decoration: underline;
  text-decoration-color: #5C5F61;
}
aero-button button.p-button.SAVE {
  background: #00AEEF;
  color: #FFFFFF;
}
aero-button button.p-button.SAVE:hover, aero-button button.p-button.SAVE:focus {
  background: #6DCFF6;
  box-shadow: 0 4px 10px rgba(40, 41, 45, 0.16);
}
aero-button button.p-button.SAVE > span {
  color: #000060;
}
aero-button button.p-button.TEXT {
  background: #FFFFFF;
  box-shadow: none;
}
aero-button button.p-button.TEXT > span {
  color: #2574A9;
}
aero-button button.p-button.TEXT:hover {
  background: #FFFFFF;
  text-decoration: underline;
  text-decoration-color: #1D5C86;
}
aero-button button.p-button.TEXT:hover > span {
  color: #1D5C86;
}
aero-button button.p-button.TEXT:focus {
  outline: none;
  border: 1px solid #00AEEF;
  border-radius: 5px;
  text-decoration: underline;
  text-decoration-color: #1D5C86;
}
aero-button button.p-button.TEXT_WITH_ICON {
  background: transparent;
  box-shadow: none;
}
aero-button button.p-button.TEXT_WITH_ICON > span, aero-button button.p-button.TEXT_WITH_ICON i {
  color: #2574A9;
}
aero-button button.p-button.TEXT_WITH_ICON:hover {
  background: transparent;
}
aero-button button.p-button.TEXT_WITH_ICON:hover > span {
  color: #1D5C86;
  text-decoration: underline;
  text-decoration-color: #1D5C86;
}
aero-button button.p-button.TEXT_WITH_ICON:hover > i {
  color: #1D5C86;
}
aero-button button.p-button.TEXT_WITH_ICON:focus {
  outline-offset: 1px;
}
aero-button button.p-button:disabled {
  background: #F0F1F6;
  pointer-events: none;
  box-shadow: none;
}
aero-button button.p-button:disabled > span, aero-button button.p-button:disabled svg {
  color: #6B6E70;
}
aero-button button.p-button.OUTLINE {
  background: transparent;
  border: 1px solid #2574A9;
}
aero-button button.p-button.OUTLINE:hover {
  color: #1D5C86;
  background: transparent;
  border: 1px solid #1D5C86;
  box-shadow: 0 4px 10px rgba(40, 41, 45, 0.16);
}
aero-button button.p-button.OUTLINE:focus {
  box-shadow: none;
}
aero-button button.p-button.OUTLINE > span, aero-button button.p-button.OUTLINE i {
  color: #2574A9;
}
aero-button button.p-button.GREY {
  background: #6B6E70;
}
aero-button button.p-button.GREY:hover {
  color: #FFFFFF;
  background: #5C5F61;
}
aero-button button.p-button.GREY:focus {
  box-shadow: none;
}
aero-button button.p-button.GREY > span, aero-button button.p-button.GREY i {
  color: #FFFFFF;
}
aero-button button.p-button.LARGER {
  height: 44px;
  display: flex;
  justify-content: center;
}
aero-button button.p-button.LARGER.aero-icon > span {
  margin-left: 8px;
}
aero-button button.p-button.LARGER > span {
  font-size: 16px;
  text-align: left;
  flex: none;
  letter-spacing: 0.5px;
}
aero-button button.p-button.LARGER i {
  position: unset;
  font-size: 21px;
}
aero-button button.p-button.SLIM {
  height: 32px;
  min-width: 155px;
}
aero-button button.p-button.SLIM > span {
  font-size: 15px;
  line-height: 23px;
}
aero-button button.p-button.PILL {
  border-radius: 20px;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.bulb-block-wrapper-overlay {
  transition: opacity 300ms ease-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 96, 0.6);
  z-index: 1;
  border: 2px solid #00AEEF !important;
  opacity: 0;
  visibility: hidden;
}
.aero-unit-tile-footer-container {
  display: inline-grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  width: 100%;
}
.aero-unit-tile-footer-container__collection-icon {
  width: 1.25rem;
}
.aero-unit-tile-footer-container__delete-unit-button {
  transition: color 300ms ease-out;
  color: #C42D4E;
  font-size: 1rem;
  justify-self: end;
}
.aero-unit-tile-footer-container__delete-unit-button:hover {
  transition: color 300ms ease-out;
  color: #96223B;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc. For more information, please email contact@hellobulb.com.
 *          _
 *  _            | | _
 * | |         _ | || |
 * | |__   _  | || || |__
 * | '_ \ | | | || || '_ \
 * | (_) || |_| || || (_) |
 *  \___/  \___/ |_| \___/
*/
.aero-calendar-picker p-calendar {
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.aero-calendar-picker p-calendar .p-calendar.p-calendar-w-btn {
  display: flex;
}
.aero-calendar-picker p-calendar .p-calendar.p-calendar-w-btn .p-inputtext {
  height: 44px;
  border-radius: 5px;
  background: transparent;
  margin-bottom: 0;
  border: 1px solid #8D9091;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 20px;
  color: #28292D;
  font-weight: 400;
}
.aero-calendar-picker p-calendar .p-calendar.p-calendar-w-btn .p-inputtext:hover {
  border: 1px solid #4D4F52;
}
.aero-calendar-picker p-calendar .p-calendar.p-calendar-w-btn .p-inputtext:disabled {
  background: #F0F1F6;
}
.aero-calendar-picker p-calendar .p-calendar.p-calendar-w-btn .p-inputtext:enabled:hover:not(.p-state-error) {
  border: 1px solid #4D4F52;
}
.aero-calendar-picker p-calendar .p-calendar.p-calendar-w-btn .p-inputtext:enabled:focus:not(.p-state-error) {
  border: 1px solid #00AEEF;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.aero-calendar-picker p-calendar .p-calendar.p-calendar-w-btn .p-button {
  margin: 0;
  color: #2574A9;
  background-color: transparent;
  border: none;
  position: absolute;
  right: 0;
  height: 38px;
}
.aero-calendar-picker p-calendar .p-calendar.p-calendar-w-btn .p-button:disabled {
  color: #5C5F61;
}
.aero-calendar-picker p-calendar .p-calendar.p-calendar-w-btn .p-button .p-button-icon {
  font-size: 20px;
  line-height: 24px;
}
.aero-calendar-picker p-calendar ::placeholder {
  font-style: italic;
}
.aero-calendar-picker p-calendar.ng-invalid.ng-touched .p-calendar-w-btn .p-inputtext, .aero-calendar-picker p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn .p-inputtext {
  border: 1px solid #C42D4E;
}
.aero-calendar-picker p-calendar.ng-invalid.ng-touched .p-calendar-w-btn .p-button, .aero-calendar-picker p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn .p-button {
  color: #C42D4E;
}
.aero-calendar-picker p-calendar.p-inputwrapper-filled .p-calendar-w-btn .p-button {
  color: #5C5F61;
}
.aero-calendar-picker .bulb-input-label-wrapper {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  justify-content: space-between;
  height: 14px;
  margin-bottom: 4px;
}
.aero-calendar-picker .bulb-input-label-wrapper label {
  text-transform: none;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #28292D;
  letter-spacing: 0;
  padding: 0;
  line-height: 14px;
}
.aero-calendar-picker .bulb-hint-message, .aero-calendar-picker .bulb-hint-error-message {
  font-size: 14px;
  font-weight: 400;
  color: #5C5F61;
  letter-spacing: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: right;
  font-family: "mr-eaves-xl-sans", sans-serif;
  line-height: 14px;
}
.aero-calendar-picker .bulb-hint-error-message {
  color: #C42D4E;
}
.aero-calendar-picker .bulb-error-wrapper {
  margin-top: 4px;
  height: 14px;
}
.aero-calendar-picker .bulb-error-wrapper .bulb-bottom-error-msg {
  color: #C42D4E;
  font-size: 14px;
  line-height: 14px;
  display: block;
}
.aero-calendar-picker .p-datepicker {
  font-family: "mr-eaves-xl-sans", sans-serif;
  color: #5C5F61;
}
.aero-calendar-picker .p-datepicker table td > span {
  width: 44px;
  height: 44px;
}
.aero-calendar-picker .p-datepicker .p-monthpicker .p-monthpicker-month {
  color: #5C5F61;
  width: 24.3%;
}
.aero-calendar-picker .p-datepicker .p-monthpicker .p-monthpicker-month:hover {
  color: #28292D;
}
.aero-calendar-picker .p-datepicker .p-datepicker-header {
  border-bottom: 1px solid #8D9091;
}
.aero-calendar-picker .p-datepicker select.p-datepicker-year, .aero-calendar-picker .p-datepicker select.p-datepicker-month {
  background-color: transparent;
  border: none;
  color: #28292D;
  font-size: 1.2rem;
  font-weight: 700;
  font-family: "mr-eaves-xl-sans", sans-serif;
  padding: 5px;
  width: 67px;
  margin: 0;
}
.aero-calendar-picker .p-datepicker select.p-datepicker-year:hover, .aero-calendar-picker .p-datepicker select.p-datepicker-month:hover {
  background-color: #F0F1F6;
  padding: 5px;
  box-shadow: none;
  border: 1px solid #00AEEF;
  border-radius: 5px;
}
.aero-calendar-picker .p-datepicker select.p-datepicker-month {
  width: 111px;
}
.aero-calendar-picker .p-datepicker .p-datepicker-prev, .aero-calendar-picker .p-datepicker .p-datepicker-next {
  width: 2.5em;
  height: 2.5em;
}
.aero-calendar-picker .p-datepicker .p-datepicker-prev span, .aero-calendar-picker .p-datepicker .p-datepicker-next span {
  padding: 10px;
  top: 25%;
  left: 25%;
  color: #28292D;
}
.aero-calendar-picker .p-datepicker .p-datepicker-prev span:hover, .aero-calendar-picker .p-datepicker .p-datepicker-next span:hover {
  background: #F0F1F6;
  border-radius: 50%;
  padding: 10px;
}
.aero-calendar-picker .p-datepicker .p-datepicker-prev span:focus, .aero-calendar-picker .p-datepicker .p-datepicker-next span:focus {
  box-shadow: none;
  border: 1px solid #00AEEF;
  padding: 10px;
}
.aero-calendar-picker .p-datepicker .p-datepicker-calendar-container table {
  background: #FFFFFF;
  border: 0;
}
.aero-calendar-picker .p-datepicker .p-datepicker-calendar-container table tr:nth-of-type(even) {
  background: #FFFFFF;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
aero-dropdown .aero-dropdown.p-dropdown {
  width: 100%;
  height: 44px;
  margin-bottom: 11px;
  background: #fff;
  border: 1px solid #00AEEF;
  box-sizing: border-box;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
aero-dropdown .aero-dropdown.p-dropdown:hover {
  border-color: #00AEEF;
}
aero-dropdown .aero-dropdown.p-dropdown.p-state-focus {
  border-color: #00AEEF;
}
aero-dropdown .aero-dropdown.p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon {
  font-size: 19px;
  color: #00AEEF;
}
aero-dropdown .aero-dropdown.p-dropdown .p-inputtext {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 17px;
  border-radius: 100px;
  background: transparent;
  color: #28292D;
}
aero-dropdown .aero-validation.p-dropdown {
  border: 1px solid #C42D4E;
}
aero-dropdown span.p-dropdown-label {
  width: 100%;
  color: #28292D;
  cursor: pointer;
  line-height: 30px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 18px;
}
aero-dropdown .p-dropdown-panel p-dropdownItem li {
  color: #28292D !important;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 17px;
}
aero-dropdown .p-dropdown-items-wrapper {
  max-height: 200px;
}
@media only screen and (max-width:57.25em) {
  aero-dropdown .p-dropdown-items-wrapper {
    max-height: 160px;
  }
}
aero-dropdown.aero-dropdown-sm .aero-dropdown.p-dropdown {
  width: auto;
  height: auto;
  min-width: 7em;
  padding: 0;
  background: #F0F1F6;
  border-radius: 100px;
  border: 1px solid #F0F1F6;
}
aero-dropdown.aero-dropdown-sm .aero-dropdown.p-dropdown:hover {
  border: 1px solid #00AEEF;
}
aero-dropdown.aero-dropdown-sm .aero-dropdown.p-dropdown.p-state-focus, aero-dropdown.aero-dropdown-sm .aero-dropdown.p-dropdown .p-dropdown-open {
  border: 1px solid #00AEEF;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
aero-dropdown.aero-dropdown-sm .aero-dropdown.p-dropdown .p-dropdown-trigger {
  background-color: transparent;
  width: 1.5em;
}
aero-dropdown.aero-dropdown-sm .aero-dropdown.p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon {
  font-size: 13px;
  color: #28292D;
  padding-right: 15px;
}
aero-dropdown.aero-dropdown-sm .aero-dropdown.p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon:hover, aero-dropdown.aero-dropdown-sm .aero-dropdown.p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon:active {
  color: #00AEEF;
}
aero-dropdown.aero-dropdown-sm .aero-dropdown.p-dropdown span.p-dropdown-label {
  line-height: normal;
  background: #F0F1F6;
  border-radius: 50%;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  text-transform: none;
}
aero-dropdown.aero-dropdown-sm .aero-dropdown.p-dropdown .p-inputtext {
  background: #F0F1F6;
}
aero-dropdown.aero-dropdown-sm .p-dropdown-panel {
  border: 0;
}
aero-dropdown.aero-dropdown-sm .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  background: #F0F1F6;
  border-radius: 4px;
}
.aero-dropdown-sm-width {
  min-width: 6em;
}
.aero-dynamic-dialog.p-dialog .p-dialog-header {
  margin-bottom: -1px;
  text-align: center;
  border: none;
  background-color: #FFFFFF;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  font-weight: 500;
}
.aero-dynamic-dialog.p-dialog .p-dialog-title {
  letter-spacing: 1px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 21px;
}
.aero-dynamic-dialog.p-dialog .p-dialog-titlebar-close {
  float: left;
  margin-top: -9px;
}
.aero-dynamic-dialog.p-dialog .p-dialog-titlebar-close:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 31px;
}
.aero-dynamic-dialog.p-dialog .p-dialog-content {
  border: 1px solid #FFFFFF;
  text-align: center;
  background-color: #FFFFFF;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
aero-form .aero-button-group {
  display: flex;
  justify-content: flex-end;
}
.aero-image-radio-group {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  justify-content: center;
  -moz-justify-content: space-between;
  justify-content: space-between;
  max-width: 50%;
  margin: auto;
  padding-bottom: 10px;
}
.aero-image-radio-group label > input {
  /* Hide default radio button */
  visibility: hidden;
  /* Makes input not-clickable */
  position: absolute;
  /* Remove input from document flow */
}
.aero-image-radio-group label > input + img:hover {
  box-shadow: 0 0 3pt 2pt #00AEEF;
  transition: box-shadow 0.3s ease-in-out;
}
.aero-image-radio-group label > input + img {
  /* THUMBNAIL STYLES */
  cursor: pointer;
  object-fit: cover;
  object-position: center;
  background: rgba(174, 176, 179, 0.2);
  border-radius: 5px;
}
.aero-image-radio-group label > input:checked + img {
  /* (RADIO CHECKED) THUMBNAIL STYLES */
  box-shadow: 0 0 3pt 2pt #00AEEF;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
aero-input {
  font-family: "mr-eaves-xl-sans", sans-serif;
}
aero-input .error-icon-tooltip {
  position: relative;
  margin-top: 33px;
}
aero-input input.p-inputtext {
  width: 100%;
  height: 44px;
  border: 1px solid #8D9091;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 20px;
  color: #28292D;
  font-weight: 400;
  box-sizing: border-box;
  border-radius: 5px;
  margin-bottom: 4px;
}
aero-input input.p-inputtext:hover {
  border: 1px solid #4D4F52;
}
aero-input input.p-inputtext:disabled {
  background: #F0F1F6;
}
aero-input input.p-inputtext:enabled:hover:not(.p-state-error) {
  border-color: #4D4F52;
}
aero-input input.p-inputtext:enabled:focus:not(.p-state-error) {
  border: 1px solid #00AEEF;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}
aero-input .bulb-input-label-wrapper {
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  justify-content: space-between;
  text-transform: capitalize;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #28292D;
  letter-spacing: 0;
  padding: 0;
}
aero-input .bulb-hint-message, aero-input .bulb-hint-error-message, aero-input .aero-calendar-picker .bulb-hint-error-message, .aero-calendar-picker aero-input .bulb-hint-error-message {
  font-size: 14px;
  font-weight: 400;
  color: #5C5F61;
  letter-spacing: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
aero-input .bulb-hint-error-message {
  color: #C42D4E;
}
aero-input .bulb-error-wrapper {
  display: -moz-flex;
  display: flex;
  height: 20px;
}
aero-input .bulb-error-wrapper .bulb-bottom-error-msg {
  color: #C42D4E;
  font-size: 14px;
  display: block;
}
aero-input .bulb-error-wrapper.custom-code-error-message {
  margin-top: -21px;
}
aero-input .p-inputtext:enabled:hover:not(.p-state-error) {
  border-color: #4D4F52;
}
aero-input input.p-inputtext:enabled:focus:not(.p-state-error) {
  border: 1px solid #00AEEF !important;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2) !important;
}
aero-input aero-input input.p-inputtext {
  width: auto;
  border: 1px solid #6B6E70;
  box-sizing: border-box;
  border-radius: 5px;
}
aero-input aero-input input.p-inputtext:enabled:focus:not(.p-state-error) {
  border: 1px solid #00AEEF !important;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2) !important;
}
aero-input input.p-inputtext.ng-touched.ng-invalid, aero-input input.p-inputtext.ng-dirty.ng-invalid {
  border: 1px solid #C42D4E;
}
aero-input .aero-input-invalid {
  border: 1px solid #C42D4E !important;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
aero-textarea {
  font-family: "mr-eaves-xl-sans", sans-serif;
  width: 100%;
}
aero-textarea .error-icon-tooltip {
  position: absolute;
  top: 0;
}
aero-textarea textarea.p-inputtext {
  width: 100%;
  border: 1px solid #8D9091;
  box-sizing: border-box;
  border-radius: 5px;
  margin-bottom: 4px;
  position: relative;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 20px;
}
aero-textarea textarea.p-inputtext:hover {
  border: 1px solid #4D4F52;
}
aero-textarea textarea.p-inputtext:disabled {
  background: #F0F1F6;
}
aero-textarea textarea.p-inputtext:enabled:hover:not(.p-state-error) {
  border-color: #4D4F52;
}
aero-textarea textarea.p-inputtext:enabled:focus:not(.p-state-error) {
  border: 1px solid #00AEEF;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}
aero-textarea textarea.p-inputtext:not(.bulb-auto-resize) {
  resize: vertical;
}
aero-textarea textarea.p-inputtext.bulb-auto-resize {
  min-height: 71px;
}
aero-textarea ::placeholder {
  font-style: italic;
  font-size: 20px;
}
aero-textarea .bulb-textarea-label-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
aero-textarea .bulb-textarea-label-wrapper .bulb-hint-message, aero-textarea .bulb-textarea-label-wrapper .bulb-hint-error-message {
  font-size: 14px;
  font-weight: 400;
  color: #5C5F61;
  letter-spacing: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: right;
  position: absolute;
  top: -20px;
  right: 0;
}
aero-textarea label {
  text-transform: none;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #28292D;
  letter-spacing: 0;
  padding: 0;
}
aero-textarea .bulb-hint-error-message {
  color: #C42D4E;
}
aero-textarea .bulb-error-wrapper {
  height: 20px;
}
aero-textarea .bulb-error-wrapper .bulb-bottom-error-msg {
  color: #C42D4E;
  font-size: 14px;
  display: block;
}
aero-textarea textarea.p-inputtext.ng-touched.ng-invalid, aero-textarea textarea.p-inputtext.ng-dirty.ng-invalid {
  border: 1px solid #C42D4E;
}
#firsttranslate {
  color: red;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
audio-playback .audio-recording-playback-container {
  position: absolute;
  left: 4%;
  top: 23%;
}
@media only screen and (max-width: 40em) {
  audio-playback .audio-recording-playback-container {
    width: 90%;
  }
}
audio-playback .audio-recording-playback-container .audio-recording-playback-title-container {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
audio-playback .audio-recording-playback-container .audio-recording-playback-title-container > label {
  color: #FFFFFF;
}
audio-playback .audio-recording-playback-container .audio-recording-playback-title-container > input {
  border: 1px solid #6B6E70;
  box-sizing: border-box;
  border-radius: 5px;
}
audio-playback .audio-recording-playback-container .audio-exceeded-recording-limit {
  color: #EE315B;
  font-size: 13px;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
audio-playback .audio-recording-playback-container .bulb-playback-audio-player {
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
  height: 80px;
  width: 528px;
  overflow: hidden;
  background-color: #CFD1D4;
  color: #4D4F52;
  position: relative;
}
@media only screen and (max-width: 40em) {
  audio-playback .audio-recording-playback-container .bulb-playback-audio-player {
    width: 100%;
  }
}
audio-playback .audio-recording-playback-container .bulb-playback-audio-controls {
  height: 50px;
  background-color: #CFD1D4;
  width: 528px;
}
@media only screen and (max-width: 40em) {
  audio-playback .audio-recording-playback-container .bulb-playback-audio-controls {
    width: 100%;
  }
}
audio-playback .audio-recording-playback-container .time, audio-playback .audio-recording-playback-container .bulb-playback-audio-start-time {
  font-size: 10px;
  color: #28292D;
  position: relative;
  top: 28px;
  margin: 5px;
}
audio-playback .audio-recording-playback-container .ui-progressbar {
  background: #8D9091;
}
audio-playback .audio-recording-playback-container .ui-progressbar-value {
  background: #00AEEF;
  height: 100%;
}
audio-playback .audio-recording-playback-container .bulb-playback-audio-progressbar, audio-playback .audio-recording-playback-container .bulb-playback-audio-volume {
  height: 10px;
  display: inline-block;
  border-radius: 0;
  border: none;
  position: relative;
  top: 30px;
  cursor: pointer;
}
audio-playback .audio-recording-playback-container .bulb-playback-audio-progressbar {
  width: 50%;
}
@media only screen and (max-width:57.25em) {
  audio-playback .audio-recording-playback-container .bulb-playback-audio-progressbar {
    width: 30%;
  }
}
audio-playback .audio-recording-playback-container .bulb-playback-audio-mute {
  font-size: 16px;
  width: 20px;
  position: relative;
  top: 31px;
}
audio-playback .audio-recording-playback-container .bulb-playback-audio-play {
  cursor: pointer;
  font-size: 43px;
  position: absolute;
  left: 3%;
  top: 23%;
}
@media only screen and (max-width:57.25em) {
  audio-playback .audio-recording-playback-container .bulb-playback-audio-play {
    font-size: 37px;
    top: 27%;
  }
}
audio-playback .audio-recording-playback-container .bulb-playback-audio-volume {
  width: 50px;
}
audio-playback .audio-recording-playback-footer {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-top: 13%;
  margin-bottom: -3%;
  margin-right: 2%;
}
@media only screen and (max-width:57.25em) {
  audio-playback .audio-recording-playback-footer {
    margin-right: -1%;
    margin-top: 18%;
  }
}
audio-playback .audio-recording-playback-footer .audio-recording-save, audio-playback .audio-recording-playback-footer .audio-recording-delete, audio-playback .audio-recording-playback-footer .audio-recording-download {
  transition: color 300ms ease-out;
}
audio-playback .audio-recording-playback-footer .audio-recording-save:hover, audio-playback .audio-recording-playback-footer .audio-recording-delete:hover, audio-playback .audio-recording-playback-footer .audio-recording-download:hover {
  color: #4D4F52;
}
audio-playback .audio-recording-playback-footer .audio-recording-delete {
  color: #EE315B;
}
audio-playback .audio-recording-playback-footer .audio-recording-delete:before {
  content: "";
}
audio-playback .audio-recording-playback-footer .audio-recording-save:before {
  content: "";
}
audio-playback .audio-recording-playback-footer .audio-recording-download {
  color: #00AEEF;
}
audio-playback .audio-recording-playback-footer .audio-recording-download:before {
  content: "";
}
audio-playback .audio-recording-playback-footer .audio-recording-able-to-save {
  color: #20F9C4;
  pointer-events: inherit;
}
audio-playback .audio-recording-playback-footer p {
  cursor: pointer;
  font-weight: bold;
  font-size: 20px;
  margin-top: 8px;
  letter-spacing: 1px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  text-transform: uppercase;
  float: right;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.audio-record.aero-dynamic-dialog.p-dialog {
  border: none;
}
.audio-record.aero-dynamic-dialog.p-dialog .p-dialog-header {
  background-color: #3E4043;
}
.audio-record.aero-dynamic-dialog.p-dialog .p-dialog-content {
  border: 1px solid #3E4043;
  background-color: #3E4043;
  overflow-y: unset;
}
.audio-record.aero-dynamic-dialog.p-dialog .p-dialog-titlebar-close {
  display: none;
}
.audio-record .audio-recording-container {
  height: 370px;
}
.audio-record .audio-recording-container h1.audio-recording-title {
  color: #FFFFFF;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 39px;
  margin-top: -50px;
  padding-top: 9px;
}
@media only screen and (max-width:57.25em) {
  .audio-record .audio-recording-container h1.audio-recording-title {
    height: 78px;
    margin: auto;
    margin-top: -37px;
  }
}
.audio-record .audio-recording-container .audio-record-horizontal-line {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  justify-content: center;
  border-top: 2px solid #FFFFFF;
  margin-left: -15px;
  width: 105.5%;
  margin-top: 26%;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 40em) {
  .audio-record .audio-recording-container .audio-record-horizontal-line {
    width: 108.7%;
    margin-top: 33%;
  }
}
.audio-record .audio-recording-container .audio-record-circle {
  border: 2px solid #FFFFFF;
  border-radius: 50%;
  width: 128px;
  height: 128px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -77%);
}
.audio-record .audio-recording-container .hidden-audio-circle {
  border: 62px solid #3E4043;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -78%);
}
.audio-record .audio-recording-container .audio-button-stop, .audio-record .audio-recording-container .audio-button-start {
  height: 70px;
  width: 70px;
  min-width: 70px;
  transform: translate(-50%, -53%);
  top: 50%;
  left: 50%;
}
@media only screen and (max-width: 40em) {
  .audio-record .audio-recording-container .audio-button-stop, .audio-record .audio-recording-container .audio-button-start {
    left: 50%;
  }
}
.audio-record .audio-recording-container .audio-button-stop > span, .audio-record .audio-recording-container .audio-button-start > span {
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  margin: 0;
}
.audio-record .audio-recording-container .audio-button-start {
  background: #00DFA8;
  border-radius: 50%;
}
.audio-record .audio-recording-container .audio-button-start:hover {
  background: #20F9C4;
}
.audio-record .audio-recording-container .audio-button-start:focus {
  background: #00DFA8;
}
.audio-record .audio-recording-container .audio-button-start > span {
  color: #00552A;
}
.audio-record .audio-recording-container .audio-button-stop {
  background: #EE315B;
  border-radius: 10%;
}
.audio-record .audio-recording-container .audio-button-stop:focus {
  background: #EE315B;
}
.audio-record .audio-recording-container .audio-button-stop:focus:hover {
  background: #F5989D;
}
.audio-record .audio-recording-container .audio-button-stop:hover {
  background: #F5989D;
}
.audio-record .audio-recording-container .audio-button-stop > span {
  color: #360000;
}
.audio-record .audio-recording-container .audio-recording-footer {
  display: -moz-flex;
  display: flex;
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  justify-content: space-between;
  position: absolute;
  bottom: 0;
}
.audio-record .audio-recording-container .audio-recording-footer .audio-recording-cancel, .audio-record .audio-recording-container .audio-recording-footer .audio-recording-save, .audio-record .audio-recording-container .audio-recording-footer .audio-recording-delete {
  transition: color 300ms ease-out;
}
.audio-record .audio-recording-container .audio-recording-footer .audio-recording-cancel:hover, .audio-record .audio-recording-container .audio-recording-footer .audio-recording-save:hover, .audio-record .audio-recording-container .audio-recording-footer .audio-recording-delete:hover {
  color: #4D4F52;
}
.audio-record .audio-recording-container .audio-recording-footer .audio-recording-cancel {
  color: #FFFFFF;
  background: transparent;
  font-weight: normal;
  margin-bottom: -20px;
}
.audio-record .audio-recording-container .audio-recording-footer .audio-recording-cancel:before {
  content: "";
  font-size: 23px;
}
.audio-record .audio-recording-container .audio-recording-footer p {
  cursor: pointer;
  font-weight: bold;
  font-size: 25px;
  letter-spacing: 1px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  text-transform: uppercase;
  float: right;
  line-height: 1;
}
.audio-record .audio-recording-container .audio-pulse {
  animation: shadow-pulse 1s infinite;
}
.audio-record .audio-recording-container .countdown-timer {
  z-index: 10;
  color: #00552A;
  position: absolute;
  top: -32%;
  left: 48.5%;
  font-size: 27px;
  font-weight: 700;
}
@media only screen and (max-width: 40em) {
  .audio-record .audio-recording-container .countdown-timer {
    left: 48%;
    top: -33%;
  }
}
@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
  }
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2021, Bulb Inc.  For more information, please email contact@hellobulb.com.
 *
 *  _            | | _
 * | |         _ | || |
 * | |__   _  | || || |__
 * | '_ \ | | | || || '_ \
 * | (_) || |_| || || (_) |
 *  \___/  \___/ |_| \___/
 *
 */
bulb-dev-tools .bulb-image-carousel-icon {
  display: flex;
  justify-content: center;
}
bulb-dev-tools .bulb-image-carousel-icon i {
  padding: 10px;
}
bulb-dev-tools .bulb-image-carousel-icon i:hover {
  cursor: pointer;
}
.bulb-email-digest {
  margin-right: 10px;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2021, Bulb Inc. For more information, please email contact@hellobulb.com.
 *          _
 *  _            | | _
 * | |         _ | || |
 * | |__   _  | || || |__
 * | '_ \ | | | || || '_ \
 * | (_) || |_| || || (_) |
 *  \___/  \___/ |_| \___/
*/
.bulb-image-asset {
  height: 100%;
}
.bulb-image-asset .circular-image {
  border-radius: 50%;
}
.bulb-image-asset .bulb-image-view .bulb-image-block-caption {
  color: #fff;
  font-size: 12px;
  font-family: "aaux-next", sans-serif;
  position: absolute;
  right: 12px;
  bottom: 2px;
  text-shadow: 0 0 3px #fff, 0 0 9px #000;
}
.bulb-image-asset .bulb-image-view .bulb-image-block-caption a {
  font-family: "aaux-next", sans-serif;
  color: #fff;
  text-decoration: underline;
  text-shadow: 0 0 3px #fff, 0 0 9px #000;
}
.bulb-image-asset .bulb-image-view .bulb-image-circular {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.bulb-image-asset .bulb-image-view text {
  cursor: pointer;
  font-size: 22px;
  font-weight: 400;
  text-anchor: middle;
  color: #fff;
  font-family: "aaux-next", sans-serif;
  text-shadow: 2px 2px 5px #000;
  background-color: #000;
}
.bulb-image-asset .bulb-image-view text textPath a {
  font-family: "aaux-next", sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-shadow: 2px 2px 5px #000;
}
.bulb-image-asset .bulb-tooltip-image-view {
  position: absolute;
  right: 0;
  bottom: 0;
}
.bulb-image-asset .bulb-tooltip-image-view .bulb-image-tooltip-text:before {
  content: "";
  color: #fff;
  text-shadow: 0 0 3px #fff, 0 0 9px #000;
}
.bulb-image-asset--opacity {
  opacity: var(--bulb-image-onscroll-opacity, 1);
}
.bulb-carousel-display {
  display: flex;
}
.image .bulb_cropper_wrapper .cropper-container {
  z-index: 1;
}
.bulb-credit-position {
  position: relative;
  align-items: center;
}
.bulb-internal-credit-position {
  position: relative;
}
.bulb-image-render-placeholder {
  height: 388px;
  width: 769px;
  background-color: #F0F1F6;
  margin-bottom: 10px;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2021, Bulb Inc.  For more information, please email contact@hellobulb.com.
 *
 *  _            | | _
 * | |         _ | || |
 * | |__   _  | || || |__
 * | '_ \ | | | || || '_ \
 * | (_) || |_| || || (_) |
 *  \___/  \___/ |_| \___/
 *
 */
.bulb-image-carousel-icon {
  display: flex;
  justify-content: center;
}
.bulb-image-carousel-icon i {
  padding: 10px;
}
.bulb-image-carousel-icon i:hover {
  cursor: pointer;
}
.swiper-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.bulb-image-carousel {
  width: 100%;
}
.bulb-image-carousel .image-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 445px;
  min-height: 60px;
}
.bulb-image-carousel .image-wrapper img {
  max-height: 445px;
  max-width: 100%;
  align-self: center;
}
.bulb-image-carousel .image-wrapper bulb-image {
  height: 100%;
}
.bulb-image-carousel .swiper-button-next, .bulb-image-carousel .swiper-button-prev {
  top: calc(calc(100% - 34px) / 2);
  background-color: #FFFFFF;
  z-index: 1;
}
.bulb-image-carousel .caption {
  max-height: 52px;
  min-height: 28px;
  text-align: center;
  margin-top: 0.25rem;
}
.bulb-image-carousel .swiper-slide {
  height: auto;
}
.bulb-image-carousel .cropper-container {
  z-index: 1;
}
.cke-cropper-active .swiper-button-next {
  display: none;
}
.cke-cropper-active .swiper-button-prev {
  display: none;
}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  top: 25rem;
  height: 0;
}
@media (min-width: 0px) and (max-width: 639px) {
  bulb-image-carousel .bulb-image-carousel {
    width: 100%;
  }
  bulb-image-carousel .bulb-image-carousel .image-wrapper {
    height: calc(100% - 52px);
  }
  bulb-image-carousel .bulb-image-carousel .swiper-slide {
    height: 250px;
  }
}
.swiper-arrow-icon, .swiper-button-prev::after, .swiper-button-next::after {
  font-family: "Font Awesome 5 Pro";
  color: #3E4043 !important;
  opacity: 1;
  font-weight: 900;
  font-size: 56px;
}
.swiper-button-next::after {
  content: "";
}
.swiper-button-prev::after {
  content: "";
}
.swiper-button-next {
  right: 25px;
}
.swiper-button-prev {
  left: 25px;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2021, Bulb Inc.  For more information, please email contact@hellobulb.com.
 *
 *  _            | | _
 * | |         _ | || |
 * | |__   _  | || || |__
 * | '_ \ | | | || || '_ \
 * | (_) || |_| || || (_) |
 *  \___/  \___/ |_| \___/
 *
 */
bulb-image-carousel-caption .bulb-caption-title {
  font-size: 16px;
}
bulb-image-carousel-caption .bulb-caption-cursor {
  cursor: pointer;
}
macmillan-book-dialog .aero-image-radio-group {
  max-width: 91%;
}
macmillan-book-dialog p.macmillan-book-title {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 37px;
  margin-top: -23px;
}
@media only screen and (max-width:57.25em) {
  macmillan-book-dialog p.macmillan-book-title {
    width: 158px;
    height: 78px;
    margin: auto;
    margin-top: -23px;
  }
}
macmillan-book-dialog p.macmillan-book-description {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 16px;
  height: 45px;
}
@media only screen and (max-width:57.25em) {
  macmillan-book-dialog p.macmillan-book-description {
    width: 244px;
    margin: auto;
    height: 61px;
  }
}
macmillan-book-dialog button.p-button, macmillan-book-dialog button.p-button:disabled {
  width: 280px;
  margin-top: 7px;
  margin-bottom: 13px;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2022, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.no-snapshots {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  padding: 0.571rem 1rem;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2021, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
page-snapshot-dialog {
  height: 494px !important;
  display: block;
}
page-snapshot-dialog .p-dataview-emptymessage {
  display: none;
}
.snapshot-dialog {
  border: 0 none !important;
}
.snapshot-dialog .p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
  border: 0px none;
}
.snapshot-dialog .page-snapshot-item {
  color: #2574A9;
  cursor: pointer;
  line-height: 16px;
  letter-spacing: 0.5px;
  margin-left: -100px;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
}
.snapshot-dialog .snapshot-header {
  height: 46px;
  left: 103px;
  font-style: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 46px;
  text-align: center;
  color: #28292D;
  margin-top: -20px;
}
.snapshot-dialog .snapshot-header-icon {
  color: rgba(0, 174, 239, 0.5);
  font-size: 42px;
  width: 54px;
  height: 42px;
  margin-bottom: 19px;
  margin-top: -16px;
}
.snapshot-dialog .p-dataview .p-paginator-bottom {
  background: none;
  border: 0px none;
  bottom: 8px;
  width: 100%;
  margin-left: -15px;
  position: fixed;
}
.snapshot-dialog .page-snapshot-description {
  height: 51px;
  left: 16px;
  right: 16px;
  top: 150px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #28292D;
  margin-top: 8px;
  margin-bottom: 16px;
}
.snapshot-dialog .p-paginator {
  color: #2574A9;
}
.snapshot-dialog .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  background: none;
  border: 0 none;
  text-decoration: underline;
  color: #000060;
}
.snapshot-dialog .p-paginator .p-paginator-pages .p-paginator-page {
  color: #2574A9;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  margin-left: 7px;
}
.snapshot-dialog .p-paginator-first {
  margin-right: 8px;
}
.snapshot-dialog .p-paginator-first span {
  color: #2574A9;
}
.snapshot-dialog .p-paginator-last {
  margin-left: 8px;
}
.snapshot-dialog .p-paginator-last span {
  color: #2574A9;
}
.snapshot-dialog .p-paginator-prev span {
  color: #2574A9;
}
.snapshot-dialog .p-paginator-next span {
  color: #2574A9;
}
.snapshot-dialog .pi {
  font-size: 24px;
}
.snapshot-dialog .snapshot-description {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  margin-top: -15px;
}
.snapshot-dialog .p-dialog-header-icon:last-child {
  margin-left: -320px;
  margin-top: 13px;
}
.snapshot-dialog .pi-times:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-size: 31px;
}
.snapshot-dialog .p-dialog-header {
  height: 40px;
}
.bulb-plan-font-family, .bulb-plan-content .bulb-planlist-annual-save, .bulb-plans-wrap .bulb-plan, .bulb-account-planlist-table, .bulb-plan-section .limit-listing .plan-description-image, .bulb-plan-section .limit-listing, .bulb-plan-section .bulb-plus-features .limits, .bulb-plan-section .bulb-plan-heading {
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.bulb-plan-section {
  border-top: 1px solid #CFD1D4;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  margin: 0 0 11.0625rem 0;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
@media (max-width: 916px) {
  .bulb-plan-section {
    padding: 0;
    margin: 1.25rem 0 6.0625rem 0;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-plan-section {
    margin: 1.25rem 0 0 0;
    padding: 0 0.9375rem;
  }
}
.bulb-plan-section .bulb-plan-heading {
  font-size: 3rem;
  text-align: center;
  width: 100%;
  font-style: normal;
  font-weight: 400;
  color: #000;
  margin: 3.5rem 0 3rem 0;
  line-height: 1.5;
}
@media only screen and (max-width: 40em) {
  .bulb-plan-section .bulb-plan-heading {
    font-size: 1.25rem;
    max-width: 224px;
    line-height: 1.5;
    margin: 1rem 3.5rem 0.4375rem;
  }
}
.bulb-plan-section .bulb-plus-features {
  background: #FFFFFF;
  position: relative;
  max-width: 397px;
  height: 387px;
  border-radius: 12px;
  padding: 1.375rem;
  box-sizing: border-box;
  box-shadow: 0 8px 9px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
}
@media only screen and (max-width: 40em) {
  .bulb-plan-section .bulb-plus-features {
    max-width: 186px;
    height: 181px;
    margin-left: 4.75rem;
    padding: 0.75rem;
  }
}
.bulb-plan-section .bulb-plus-features .bulb-plus {
  margin: 1.8125rem 0 2.1875rem;
}
@media only screen and (max-width: 40em) {
  .bulb-plan-section .bulb-plus-features .bulb-plus {
    width: 58px;
    margin: 0.125rem 0 0.875rem;
  }
}
.bulb-plan-section .bulb-plus-features .bulb-group-user {
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 40em) {
  .bulb-plan-section .bulb-plus-features .bulb-group-user {
    width: 68px;
  }
}
.bulb-plan-section .bulb-plus-features .limits {
  color: #8D9091;
  font-size: 1.25rem;
}
@media only screen and (max-width: 40em) {
  .bulb-plan-section .bulb-plus-features .limits {
    font-size: 0.5625rem;
  }
}
.bulb-plan-section .limit-listing {
  font-weight: 500;
  color: #3E4043;
  font-size: 1.1875rem;
  list-style: none;
  margin: 0.9375rem 0 0 0.0625rem;
}
@media only screen and (max-width: 40em) {
  .bulb-plan-section .limit-listing {
    font-size: 0.5rem;
  }
}
.bulb-plan-section .limit-listing .plan-description-list {
  margin-bottom: 0.1875rem;
  overflow: hidden;
}
.bulb-plan-section .limit-listing .plan-description-image {
  width: 0.6875rem;
  height: 0.6875rem;
  margin-right: 0.6875rem;
}
.bulb-plan-section .limit-listing .plan-description-text {
  float: left;
  max-width: 330px;
}
.bulb-account-planlist-table {
  position: relative;
  margin: 168px auto 0 auto;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  border: 0;
}
.bulb-account-planlist-table .hide-accordian {
  display: none;
}
.bulb-account-planlist-table .gray-top-border {
  border-top: 1px solid #CFD1D4;
}
@media (max-width: 916px) {
  .bulb-account-planlist-table {
    margin: 3.75rem 0 0 0;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-account-planlist-table {
    margin: 8.75rem 0 0 0;
    font-size: 0.53125rem;
    bottom: 142px;
  }
}
.bulb-account-planlist-table .bulb-account-planlist-row {
  background-color: #FFFFFF;
}
.bulb-account-planlist-table .gray-bg {
  background: rgba(240, 241, 246, 0.5);
  width: 340px;
  padding: 1.3125rem;
}
@media (max-width: 916px) {
  .bulb-account-planlist-table .gray-bg {
    width: 150px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-account-planlist-table .gray-bg {
    width: 88px;
    min-height: 78px;
  }
}
.bulb-account-planlist-table .gray-bg-empty {
  padding: 2.0625rem;
}
.bulb-account-planlist-table .gray-bg.cell-2 {
  margin: 0 4.875rem 0 0;
}
@media (max-width: 916px) {
  .bulb-account-planlist-table .gray-bg.cell-2 {
    margin: 0 2.125rem 0 0;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-account-planlist-table .gray-bg.cell-2 {
    margin: 0 0.375rem 0 0;
  }
}
.bulb-account-planlist-table .bulb-account-planlist-cell {
  text-align: center;
  border-bottom: 1px solid #CFD1D4;
  font-size: 1rem;
  padding: 0;
}
@media only screen and (max-width: 40em) {
  .bulb-account-planlist-table .bulb-account-planlist-cell {
    font-size: 0.625rem;
  }
}
.bulb-account-planlist-table .bulb-account-planlist-cell:nth-child(1) {
  min-width: 270px;
  padding: 1.3125rem 4.875rem 1.3125rem 0;
  color: #28292D;
}
@media only screen and (max-width: 40em) {
  .bulb-account-planlist-table .bulb-account-planlist-cell:nth-child(1) {
    min-width: 160px;
    padding: 1.3125rem 0;
  }
}
.bulb-account-planlist-table .bulb-account-planlist-cell:nth-child(2) {
  color: #2574A9;
}
.bulb-account-planlist-table .bulb-account-planlist-cell:nth-child(3) {
  color: #5C5F61;
}
.bulb-account-planlist-table .bulb-planlist-accordian-content {
  transition: all 0.5s ease-in-out;
  font-weight: 400;
  padding: 0;
}
.bulb-account-planlist-table .bulb-planlist-accordian-content .bulb-account-planlist-table {
  margin: 0;
  font-weight: 400;
  position: initial;
}
@media only screen and (max-width: 40em) {
  .bulb-account-planlist-table .bulb-planlist-accordian-content .bulb-account-planlist-table {
    margin-right: 6px;
  }
}
.bulb-account-planlist-table .bulb-planlist-accordian-content .bulb-account-planlist-table .bulb-account-planlist-cell {
  font-size: 1rem;
}
@media only screen and (max-width: 40em) {
  .bulb-account-planlist-table .bulb-planlist-accordian-content .bulb-account-planlist-table .bulb-account-planlist-cell {
    font-size: 0.625rem;
  }
}
.bulb-account-planlist-table .bulb-planlist-accordian-content .bulb-account-planlist-table .bulb-account-planlist-cell:nth-child(1) {
  padding-left: 1.5rem;
}
@media only screen and (max-width: 40em) {
  .bulb-account-planlist-table .bulb-planlist-accordian-content .bulb-account-planlist-table .bulb-account-planlist-cell:nth-child(1) {
    padding-left: 0;
  }
}
.bulb-account-planlist-table .bulb-planlist-accordian-content .bulb-account-planlist-cell {
  padding: 0;
  border-bottom: none;
  background: #FFFFFF;
}
.bulb-account-planlist-table .bulb-planlist-accordian-content .bulb-account-planlist-cell:nth-child(1) {
  text-align: left;
  padding-left: 2%;
}
@media only screen and (min-width:40.0625em) {
  .bulb-account-planlist-table .bulb-planlist-accordian-content .bulb-account-planlist-cell:nth-child(1) {
    padding-left: 3%;
  }
}
.bulb-account-planlist-table .bulb-planlist-accordian-content .gray-bg {
  padding: 0.5rem 0;
}
@media only screen and (max-width: 40em) {
  .bulb-account-planlist-table .bulb-planlist-accordian-content .gray-bg {
    min-height: 0;
  }
}
.bulb-account-planlist-table .bulb-planlist-accordian-content .bulb-account-planlist-row {
  background-color: #FFFFFF;
}
.bulb-account-planlist-table .bulb-planlist-accordian-content .bulb-account-planlist-row .bulb-account-planlist-cell {
  border-bottom: none;
}
.bulb-account-planlist-table .bulb-planlist-accordian-content .bulb-account-planlist-row:last-child .gray-bg {
  padding-bottom: 1.3125rem;
}
.bulb-account-planlist-table .bulb-planlist-accordian-header > .bulb-account-planlist-cell .gray-bg,
.bulb-account-planlist-table .bulb-planlist-accordian-header > .bulb-account-planlist-cell:nth-child(1) {
  padding-bottom: 0.6875rem;
}
.bulb-account-planlist-table .bulb-planlist-accordian-header .bulb-account-planlist-cell {
  border-bottom: 0;
}
.bulb-account-planlist-table .bulb-planlist-accordian-header .bulb-account-planlist-cell:nth-child(1) {
  color: #2574A9;
  text-decoration: underline;
}
.bulb-account-planlist-table .bulb-planlist-accordian-header .bulb-planlist-accordian-arrow-down:before {
  transition: transform 400ms ease-in-out;
  font-family: "Font Awesome 5 Pro";
  content: "";
  display: inline-block;
  font-style: normal;
  margin-left: 0.5rem;
}
.bulb-account-planlist-table .bulb-planlist-accordian-header .bulb-planlist-accordian-arrow-down.down:before {
  transform: rotate(-180deg);
}
.bulb-account-planlist-table .bulb-planlist-accordian-header .bulb-planlist-accordian-arrow-up:before {
  transition: transform 400ms ease-in-out;
  font-family: "Font Awesome 5 Pro";
  content: "";
  display: inline-block;
  font-style: normal;
  margin-left: 0.5rem;
}
.bulb-account-planlist-table .bulb-planlist-accordian-header .bulb-planlist-accordian-arrow-up.down:before {
  transform: rotate(-180deg);
}
.bulb-account-planlist-row:last-child .bulb-account-planlist-cell {
  border-bottom: none;
}
.table-header .bulb-account-planlist-cell {
  vertical-align: middle;
  padding: 0;
}
.table-header .bulb-account-planlist-cell:nth-child(1) {
  vertical-align: bottom;
}
.table-header .gray-bg {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.table-header .bulb-plus-img {
  margin: 1rem 0 2.5625rem;
  max-height: 52px;
}
@media (max-width: 916px) {
  .table-header .bulb-plus-img {
    margin: 0.625rem 0 1.25rem;
  }
}
@media only screen and (max-width: 40em) {
  .table-header .bulb-plus-img {
    max-height: 21px;
  }
}
.bulb-plans-wrap {
  max-width: 858px;
  margin: 4.75rem auto 0 auto;
  font-size: 0;
}
@media (max-width: 916px) {
  .bulb-plans-wrap {
    width: 432px;
    display: flex;
    flex-direction: column;
  }
}
.bulb-plans-wrap .monthly-plan {
  width: 394px;
  min-height: 256px;
  margin-right: 2rem;
}
@media (max-width: 916px) {
  .bulb-plans-wrap .monthly-plan {
    margin: 1rem auto 0 auto;
    order: 2;
    bottom: 58px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-plans-wrap .monthly-plan {
    width: 184px;
    min-height: 120px;
    margin-left: 80px;
  }
}
.bulb-plans-wrap .annual-plan {
  width: 432px;
  min-height: 256px;
}
@media (max-width: 916px) {
  .bulb-plans-wrap .annual-plan {
    margin: 0 auto;
    order: 1;
    bottom: 57px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-plans-wrap .annual-plan {
    width: 202px;
    min-height: 120px;
    margin-left: 4.3125rem;
  }
}
.bulb-plans-wrap .bulb-plan {
  color: #000;
  position: relative;
  background-color: #FFFFFF;
  padding: 1.4375rem 1.6875rem;
  box-sizing: border-box;
  display: inline-block;
  box-shadow: 0 100px 80px rgba(62, 64, 67, 0.07), 0 15.31px 19.27px rgba(62, 64, 67, 0.04), 0 4.06px 4.19px rgba(62, 64, 67, 0.03);
  border-radius: 5px;
}
@media (max-width: 916px) {
  .bulb-plans-wrap .bulb-plan {
    box-shadow: 0 16px 12px rgba(62, 64, 67, 0.04), 0 4px 6px rgba(62, 64, 67, 0.02), 0 1px 2px rgba(62, 64, 67, 0.03);
  }
}
@media only screen and (max-width: 40em) {
  .bulb-plans-wrap .bulb-plan {
    padding: 0.6875rem 0.75rem;
  }
}
.bulb-plans-wrap .bulb-plan .bulb-plan-heading {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  text-align: left;
}
@media (max-width: 916px) {
  .bulb-plans-wrap .bulb-plan .bulb-plan-heading {
    font-size: 1.5625rem;
    line-height: 1.5;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-plans-wrap .bulb-plan .bulb-plan-heading {
    font-size: 0.875rem;
    line-height: 1.7;
  }
}
.bulb-plans-wrap .bulb-plan .p-button.PRIMARY {
  min-height: 48px;
  background: #2574A9;
  border: 1px solid #2574A9;
  box-sizing: border-box;
  width: 256px;
}
@media (max-width: 916px) {
  .bulb-plans-wrap .bulb-plan .p-button.PRIMARY {
    width: 230px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-plans-wrap .bulb-plan .p-button.PRIMARY {
    width: 120px;
    min-height: 22px;
  }
}
.bulb-plans-wrap .bulb-plan .p-button.PRIMARY span {
  color: #FFFFFF;
}
@media only screen and (max-width: 40em) {
  .bulb-plans-wrap .bulb-plan .p-button.PRIMARY span {
    font-size: 0.4375rem;
  }
}
.bulb-plan-content {
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 1.5;
  min-height: 100px;
}
@media (max-width: 916px) {
  .bulb-plan-content {
    font-size: 1.5625rem;
    line-height: 1.6;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-plan-content {
    font-size: 0.875rem;
    line-height: 1.5;
    min-height: 0px;
  }
}
.bulb-plan-content .bulb-plan-price {
  margin: 1rem 0 0.4375rem 0;
}
@media only screen and (max-width: 40em) {
  .bulb-plan-content .bulb-plan-price {
    margin: 0.4375rem 0;
  }
}
.bulb-plan-content .bulb-planlist-annual-save {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 0 1.5625rem;
}
@media only screen and (max-width: 40em) {
  .bulb-plan-content .bulb-planlist-annual-save {
    font-size: 0.5625rem;
    line-height: 1;
    margin: 0 0 0.75rem 0.75rem;
  }
}
.bulb-plus-features-wrap {
  position: relative;
  max-width: 866px;
  margin: 0 auto;
}
.bulb-plus-features-wrap .bulb-plan-bg-center-shape {
  background-image: none;
  position: absolute;
  right: 0;
  top: 7px;
  height: 864px;
}
@media (max-width: 916px) {
  .bulb-plus-features-wrap .bulb-plan-bg-center-shape {
    display: none;
  }
}
.bulb-plus-features-wrap .bulb-plan-bg-small-center-shape {
  display: none;
}
@media (max-width: 916px) {
  .bulb-plus-features-wrap .bulb-plan-bg-small-center-shape {
    display: inline;
    background-image: none;
    position: absolute;
    right: 0;
    top: 26px;
    height: 809px;
    left: 50px;
  }
}
@media only screen and (max-width: 40em) {
  .bulb-plus-features-wrap .bulb-plan-bg-small-center-shape {
    display: inline;
    background-image: none;
    position: absolute;
    right: 0;
    height: 412px;
    left: 8px;
    top: 9px;
  }
}
.bulb-planlist-strikethrough {
  text-decoration: line-through;
}
/*shepherd's overwrite css*/
.shepherd .tippy-tooltip[data-placement^=top] .tippy-arrow {
  bottom: -1px;
}
.shepherd.tippy-popper[x-placement^=bottom] {
  margin-top: calc(5px) !important;
}
.shepherd.tippy-popper[x-placement^=bottom].shepherd-has-title .tippy-arrow {
  border-bottom-color: #fff !important;
  top: -3px;
}
.tippy-popper div[style] {
  border-radius: 7px;
}
/*shepherd's parent div for all modal*/
.shepherd-has-title {
  font-family: "mr-eaves-xl-sans", sans-serif;
  background: transparent;
  /*page and similar looking other modals*/
  /*specifically for centered modal*/
  /*page intro modal*/
  /*page intro media*/
  /*page-congrats-dark-last modal*/
}
.shepherd-has-title .shepherd-header {
  flex: 1;
  justify-content: center;
}
.shepherd-has-title .shepherd-header .shepherd-title {
  flex: 0.8;
  justify-content: center;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 400;
  color: #28292D;
  font-size: 30px;
}
@media only screen and (max-width: 40em) {
  .shepherd-has-title .shepherd-header .shepherd-title {
    font-size: 24px;
  }
}
.shepherd-has-title .shepherd-header .shepherd-cancel-icon span {
  font-size: 32px;
  font-weight: 400;
  color: #6B6E70;
  box-shadow: none;
}
.shepherd-has-title .shepherd-header .shepherd-cancel-icon span:hover {
  background: none;
}
.shepherd-has-title .shepherd-text {
  padding: 0 1.2rem;
}
.shepherd-has-title .shepherd-text p {
  font-size: 16px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  line-height: 21px;
}
.shepherd-has-title .shepherd-footer {
  padding: 24px;
}
.shepherd-has-title button {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
  border-radius: 5px;
  text-transform: uppercase;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.24);
  font-weight: 600;
}
.shepherd-has-title button:hover {
  background: none;
}
.shepherd-has-title .bulb-onboarding-next-button {
  background: #000060;
  color: #00AEEF;
  font-size: 20px;
  line-height: 8px;
  width: 50%;
}
@media only screen and (max-width: 40em) {
  .shepherd-has-title .bulb-onboarding-next-button {
    width: 100%;
  }
}
.shepherd-has-title .bulb-onboarding-next-button:hover {
  background: #000060;
}
.shepherd-has-title .shepherd-text a {
  font-size: 16px;
  text-align: center;
  text-decoration: underline;
  color: #2574A9;
  margin: 10px 0px;
  display: block;
}
.shepherd-has-title .bulb-onboarding-tour-modal {
  box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
}
.shepherd-has-title .bulb-onboarding-tour-modal .shepherd-content {
  width: 280px;
}
.shepherd-has-title .bulb-onboarding-tour-modal .shepherd-content .shepherd-header {
  background: #fff;
  padding-bottom: 8px;
}
.shepherd-has-title .bulb-onboarding-tour-modal .shepherd-content .shepherd-header .shepherd-title {
  flex: 0.8;
}
@media only screen and (max-width: 40em) {
  .shepherd-has-title .bulb-onboarding-tour-modal .shepherd-content .shepherd-header .shepherd-title {
    font-size: 24px;
  }
}
.shepherd-has-title .bulb-onboarding-tour-modal .shepherd-content .shepherd-header .shepherd-cancel-icon {
  position: absolute;
  left: 10px;
  top: 0px;
  box-shadow: none;
}
.shepherd-has-title .bulb-onboarding-tour-modal .shepherd-content p {
  color: #000;
  margin-bottom: 0;
}
.shepherd-has-title .bulb-onboarding-tour-modal .shepherd-content .shepherd-footer {
  padding: 16px;
  justify-content: center;
}
.shepherd-has-title .bulb-onboarding-tour-modal .shepherd-content .shepherd-footer .bulb-onboarding-start-button {
  background: #00AEEF;
  color: #000060;
  line-height: 8px;
  width: 100%;
  font-size: 20px;
  padding: 16px;
}
.shepherd-has-title .bulb-onboarding-tour-modal .shepherd-content .shepherd-footer .bulb-onboarding-start-button:hover {
  background: #6DCFF6;
}
.shepherd-has-title .bulb-onboarding-tour-modal .shepherd-content .shepherd-footer .bulb-onboarding-start-button:focus {
  border: 4px solid #FFFFFF;
  background: #6DCFF6;
  box-shadow: 0 0 0 0px #FFFFFF, 0 0 0 2px #00AEEF;
}
.shepherd-has-title .bulb-onboarding-tour-modal .shepherd-content .shepherd-footer .bulb-onboarding-start-button:active {
  text-decoration: none;
  border: none;
}
.shepherd-has-title .bulb-onboarding-tour-modal .shepherd-content .bulb-onboarding-next-button {
  width: 100%;
}
.shepherd-has-title .centered-tour {
  box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
}
.shepherd-has-title .centered-tour .shepherd-content .shepherd-header .shepherd-cancel-icon {
  left: 0;
}
.shepherd-has-title .centered-tour .shepherd-content .shepherd-header .shepherd-cancel-icon span {
  top: 10px;
  left: 0;
  padding: 0 10px;
}
.shepherd-has-title .centered-tour .shepherd-content .shepherd-header .shepherd-cancel-icon:focus {
  border: 1px solid #00AEEF;
  background-color: transparent;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.24);
  border-radius: 2px;
}
.shepherd-has-title .centered-tour .shepherd-content a {
  display: inline-block;
}
.shepherd-has-title .centered-tour .shepherd-content a:focus {
  border: 1px solid #00AEEF;
  box-sizing: border-box;
  box-shadow: -1px -1px 4px rgba(0, 174, 239, 0.3), 1px 1px 4px rgba(0, 174, 239, 0.3);
  border-radius: 2px;
  padding: 0 5px;
}
.shepherd-has-title .centered-tour .shepherd-content a:active {
  text-decoration: none;
}
.shepherd-has-title .centered-tour .shepherd-title {
  padding: 20px 0 0 0;
}
.shepherd-has-title .centered-tour .shepherd-content {
  width: 352px;
}
.shepherd-has-title .centered-tour .shepherd-content .shepherd-text {
  padding: 0 1.2rem;
}
.shepherd-has-title .centered-tour .shepherd-content .shepherd-text p {
  color: #28292d;
  padding-top: 20px;
}
.shepherd-has-title .bulb-onboarding-menu-tour {
  background: #fff;
  box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border-radius: 5px;
}
.shepherd-has-title .bulb-onboarding-menu-tour .shepherd-content {
  background: #F0F1F6;
}
.shepherd-has-title .bulb-onboarding-menu-tour .shepherd-content p {
  margin-bottom: 0;
}
.shepherd-has-title .bulb-onboarding-menu-tour .shepherd-content .shepherd-text {
  padding: 0;
}
.shepherd-has-title .bulb-onboarding-menu-tour .shepherd-content .shepherd-text a {
  margin: 10px 0px;
}
.shepherd-has-title .bulb-onboarding-menu-tour .shepherd-content .shepherd-header {
  background: #F0F1F6;
  padding: 2.5em;
}
.shepherd-has-title .bulb-onboarding-menu-tour .shepherd-content .shepherd-header .shepherd-title {
  flex: 0.6;
}
@media only screen and (max-width: 40em) {
  .shepherd-has-title .bulb-onboarding-menu-tour .shepherd-content .shepherd-header .shepherd-title {
    flex: 0.9;
  }
}
.shepherd-has-title .bulb-onboarding-menu-tour .shepherd-content .shepherd-header .shepherd-cancel-icon span {
  color: #6B6E70;
  position: fixed;
  left: 16px;
  top: 10px;
}
.shepherd-has-title .bulb-onboarding-menu-tour .shepherd-content .shepherd-header .shepherd-cancel-icon span:hover {
  background: none;
}
.shepherd-has-title .bulb-onboarding-menu-tour .shepherd-footer {
  background: #F0F1F6;
  flex: 1;
  justify-content: center;
  padding: 15px 24px 24px;
}
@media only screen and (max-width: 40em) {
  .shepherd-has-title .bulb-onboarding-menu-tour .shepherd-footer {
    padding: 20px;
  }
}
.shepherd-has-title .bulb-page-intro-media .shepherd-content .shepherd-header .shepherd-title {
  flex: 0.8;
}
.shepherd-has-title .bulb-onboarding-congrats-modal {
  width: 350px;
  box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.24), 0px 0px 8px rgba(0, 0, 0, 0.12);
}
.shepherd-has-title .bulb-onboarding-congrats-modal .shepherd-content {
  background: #28292d;
}
.shepherd-has-title .bulb-onboarding-congrats-modal .shepherd-content .shepherd-header {
  background: #28292d;
}
.shepherd-has-title .bulb-onboarding-congrats-modal .shepherd-content .shepherd-header .shepherd-title {
  flex: 0.8;
  color: #fff;
  padding: 20px 0 0 0;
  background: #28292d;
  word-break: keep-all;
}
.shepherd-has-title .bulb-onboarding-congrats-modal .shepherd-content .shepherd-cancel-icon span {
  position: fixed;
  left: 16px;
  top: 5px;
}
.shepherd-has-title .bulb-onboarding-congrats-modal .shepherd-text {
  color: #fff;
}
.shepherd-has-title .bulb-onboarding-congrats-modal .shepherd-text p {
  margin: 0;
  padding-top: 20px;
}
.shepherd-has-title .bulb-onboarding-congrats-modal .shepherd-text a {
  color: #6DCFF6;
  display: inline;
  margin: 0;
}
.shepherd-has-title .bulb-onboarding-congrats-modal .shepherd-text img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.shepherd-has-title .bulb-onboarding-congrats-modal .bulb-done-button {
  background: #00AEEF;
  color: #000060;
  width: 100%;
  padding: 10px;
  font-weight: bold;
}
.shepherd-has-title .bulb-onboarding-congrats-modal .bulb-done-button:hover {
  background: #6DCFF6;
  color: #000060;
}
/* notification-badge*/
.bulb-onboarding-badge {
  display: inline-block;
  background-color: #EA8024;
  border-radius: 50%;
  color: #fff;
  padding: 0.4em 0.4em;
  position: absolute;
  z-index: 99;
  margin: -8px;
}
.bulb-onboarding-badge-pulsate::before {
  content: "";
  display: block;
  right: 0;
  bottom: 0;
  animation: pulse 2000ms 0ms ease-in-out forwards infinite;
  border-radius: 50%;
  border: 10px double #FED099;
  background-color: #FED099;
  z-index: 99;
  margin: -3px;
  position: absolute;
  pointer-events: none;
}
.bulb-onboarding-badge-header {
  margin: 1px;
  margin-top: -2px;
}
@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  60% {
    transform: scale(1.3);
    opacity: 0.4;
  }
  100% {
    transform: scale(1.4);
    opacity: 0;
  }
}
/*------------ bullets---------------*/
/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 0.5s;
}
@keyframes fade {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
/* bullets for steps*/
.dot {
  cursor: pointer;
  height: 8px;
  width: 8px;
  margin: 0 7px;
  background-color: #CFD1D4;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}
.active-step {
  background-color: #8D9091;
  height: 10px;
  width: 10px;
}
/*end tour alert modal*/
.modal-wrapper .bulb-onboarding-end-tour {
  width: 350px;
  min-height: 260px;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
@media only screen and (max-width: 40em) {
  .modal-wrapper .bulb-onboarding-end-tour {
    width: 100%;
  }
}
.modal-wrapper .bulb-onboarding-end-tour .reveal-modal-close {
  left: 10px;
}
@media only screen and (max-width: 40em) {
  .modal-wrapper .bulb-onboarding-end-tour .reveal-modal-close {
    left: 0;
  }
}
.modal-wrapper .bulb-onboarding-end-tour .reveal-modal-close a::after {
  content: "" !important;
  font-family: "Font Awesome 5 Pro";
  font-size: 25px !important;
}
.modal-wrapper .bulb-onboarding-end-tour .reveal-modal-close:focus {
  border: 1px solid #00AEEF;
  box-sizing: border-box;
  box-shadow: -1px -1px 4px rgba(0, 174, 239, 0.3), 1px 1px 4px rgba(0, 174, 239, 0.3);
  border-radius: 2px;
  padding: 5px 0;
}
.modal-wrapper .bulb-onboarding-end-tour .bulb-modal-content {
  padding: 1.5em 0;
}
.modal-wrapper .bulb-onboarding-end-tour .bulb-modal-content a {
  color: #2574A9;
  text-decoration: underline;
}
.modal-wrapper .bulb-onboarding-end-tour .fa-map-signs {
  color: #F5989D;
  opacity: unset;
}
.modal-wrapper .bulb-onboarding-end-tour .bulb-button-group {
  float: none;
  display: flex;
  justify-content: center;
}
.modal-wrapper .bulb-onboarding-end-tour .bulb-button-group button {
  height: auto;
}
.modal-wrapper .bulb-onboarding-end-tour .bulb-button-group .secondary {
  color: #3E4043;
  background-color: #AEB0B3;
  font-weight: bold;
  border-radius: 5px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.24);
  line-height: normal;
  margin: 5px;
  padding: 10px;
  flex: 0.5;
}
.modal-wrapper .bulb-onboarding-end-tour .bulb-button-group .secondary:hover {
  background: #CFD1D4;
}
.modal-wrapper .bulb-onboarding-end-tour .bulb-button-group button:not(.secondary) {
  color: #360000;
  background-color: #EE315B;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.24);
  font-weight: bold;
  border-radius: 5px;
  line-height: normal;
  margin: 5px;
  flex: 0.5;
}
.modal-wrapper .bulb-onboarding-end-tour .bulb-button-group button:not(.secondary):hover {
  background-color: #F5989D;
}
.bulb-tour-carousel {
  display: none;
}
.bulb-tour-logo-height {
  height: 183px;
  padding: 32px 0 25px;
}
.bulb-end-tour-logo-height {
  height: 180px;
}
/* Step Animation */
/* Bounce-in-up Animation */
@keyframes tour-bounce-in-up {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tour-bounce-in-up {
  animation-name: tour-bounce-in-up;
}
/* Bounce-out-down Animation */
@keyframes tour-bounce-out-down {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.tour-bounce-out-down {
  animation-name: tour-bounce-out-down;
}
/* Bounce-in-down Animation */
@keyframes tour-bounce-in-down {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.tour-bounce-in-down {
  animation-name: tour-bounce-in-down;
}
/* tour-bounce-out-up Animation*/
@keyframes tour-bounce-out-up {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.tour-bounce-out-up {
  animation-name: tour-bounce-out-up;
}
.tour-animate {
  animation-duration: 1s;
  animation-fill-mode: both;
}
/* overriding existing inline shepherd modal's style */
.shepherd-modal-dimension {
  width: 640px;
  position: fixed;
  z-index: 9999;
  visibility: visible;
  transition-duration: 0ms;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 40em) {
  .shepherd-modal-dimension {
    width: 340px;
  }
}
.group-anchor-tag {
  left: 2%;
  position: absolute !important;
  width: 110px;
  height: 33px;
  margin-top: 6px;
}
.highlight-target {
  transform: translate3d(0, 0, 200px);
  -webkit-transform: translate3d(0, 0, 200px);
  display: inline-block;
}
.highlight-comment-step {
  transform: translate3d(0, 0, 200px);
  -webkit-transform: translate3d(0, 0, 200px);
  display: inline-block;
  background: #fff;
}
.bulb-override-page-header {
  position: absolute !important;
  z-index: auto !important;
}
.highlight-target-mobile {
  position: relative;
  z-index: 9999;
}
.bulb-override-mobile-menu {
  z-index: auto !important;
}
.group-menu > a {
  color: #fff !important;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 *it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2021-2022, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
div > :first-child .bulb-classic-editor-container {
  padding-bottom: 1.875rem;
}
div > :first-child .bulb-classic-editor-container .bulb-character-counter {
  font-size: 0.875em;
  font-weight: 400;
  color: #5C5F61;
  text-align: end;
  margin-top: -1.3125rem;
}
div > :first-child .bulb-classic-editor-container .bulb-character-counter-error {
  color: #C42D4E !important;
}
div > :first-child .bulb-classic-editor-container .bulb-char-limit-message {
  color: #C42D4E;
  font-size: 0.875em;
  position: absolute;
}
div > :first-child .bulb-classic-editor-container .bulb-error .ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused,
div > :first-child .bulb-classic-editor-container .bulb-error .ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-blurred {
  border: 0.0625rem solid #EE315B;
  border-top: 0.0625rem solid #8D9091;
}
div > :first-child .bulb-classic-editor-container .bulb-error .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar {
  border: 0.0625rem solid #EE315B;
  border-bottom: none;
}
div > :first-child .bulb-classic-editor-container .ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
div > :first-child .bulb-classic-editor-container .ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
div > :first-child .bulb-classic-editor-container .ck .ck-editor__main > div p, div > :first-child .bulb-classic-editor-container .ck .ck-editor__main > div li {
  font-size: 1.25em;
  font-family: "mr-eaves-xl-sans", sans-serif;
  color: #28292D;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2021, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 *it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2021, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.ck .ck-upload-placeholder-loader {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
}
.ck .ck-upload-placeholder-loader::before {
  content: "";
  position: relative;
}
.ck-content .image-style-side:not(.image_resized), .ck-content .image-style-align-left:not(.image_resized), .ck-content .image-style-align-center:not(.image_resized), .ck-content .image-style-align-right:not(.image_resized) {
  max-width: 50%;
}
.ck-content .image-style-side {
  float: right;
  margin-left: var(--ck-image-style-spacing);
}
.ck-content .image-style-align-left {
  float: left;
  margin-right: var(--ck-image-style-spacing);
}
.ck-content .image-style-align-center {
  margin-left: auto;
  margin-right: auto;
}
.ck-content .image-style-align-right {
  float: right;
  margin-left: var(--ck-image-style-spacing);
}
.ck-content .image {
  display: table;
  clear: both;
  text-align: center;
  margin: 0 auto 1.25rem;
  min-width: 50px;
}
.ck-content .image.block-resized {
  max-width: 100%;
}
.ck-content .image img {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.ck-content .image.image_resized {
  max-width: 100%;
  /*
  The figure element for resized images must not use `display:table` as browsers doesn't support `max-width` for it well.
  See https://stackoverflow.com/questions/4019604/chrome-safari-ignoring-max-width-in-table/14420691#14420691 for more.
  Fortunately, since we control width, there's no risk that the image will look bad.
  */
  display: block;
  box-sizing: border-box;
}
.ck-content .image.image_resized img {
  /* For resized images it's the figure that determines the image's width. */
  width: 100%;
}
.ck-content .image.image_resized > figcaption {
  /* Figure uses display block, so figcaption also has to. */
  display: block;
}
.ck.ck-editor__editable .image {
  position: relative;
}
/* Upload progress bar. */
.ck.ck-editor__editable .image .ck-progress-bar {
  position: absolute;
  top: 0;
  left: 0;
}
.ck.ck-dropdown.ck_carousel_transition .ck-dropdown__panel .ck-list .ck-list__item {
  min-width: unset;
}
.ck.ck-dropdown.ck_carousel_transition .ck-dropdown__panel .ck-list .ck-list__item > button {
  font-weight: bold;
}
.ck.ck-dropdown.ck_carousel_transition .ck-dropdown__panel .ck-list .ck-list__item > button.ck-on {
  color: #FFFFFF;
}
.ck.ck-dropdown.ck_carousel_transition .ck-dropdown__panel .ck-list .ck-list__item > button.ck-on svg {
  filter: brightness(0) invert(1);
}
.ck.ck-dropdown.ck_carousel_transition .ck-dropdown__panel .ck-list .ck-list__item > button .ck-button__icon {
  font-size: 0.5625rem;
  margin-right: 0.3125rem;
}
.ck.ck-dropdown.ck_carousel_transition .ck-dropdown__panel .ck-list .ck-list__item button:hover:not(.ck-on) {
  color: #1D5C86;
}
.ck.ck-dropdown.ck_carousel_transition .ck-dropdown__panel .ck-list .ck-list__item button:hover:not(.ck-on) svg {
  filter: invert(29%) sepia(83%) saturate(457%) hue-rotate(161deg) brightness(91%) contrast(95%);
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 *it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2022, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.ck-content.ck-editor__editable .attached-file.ck-widget.ck-widget_selected {
  padding: 8px;
}
.ck-content.ck-editor__editable .attached-file.ck-widget .attached-file-size,
.ck-content.ck-editor__editable .attached-file.ck-widget .attached-file-title {
  outline-width: 0;
}
.ck-content.ck-editor__editable .attached-file.ck-widget .attached-file-icon {
  position: relative;
  left: 0px;
  right: 0px;
  top: 5px;
  padding: 4px;
  font-size: 24px;
  margin-right: 16px;
  background: #00AEEF;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.24);
  border-radius: 5px;
}
.ck-content.ck-editor__editable .attached-file.ck-widget .attached-file-name {
  display: inline-block;
  margin: 0;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 1px;
  color: #2574A9;
}
.ck-content.ck-editor__editable .attached-file.ck-widget .attached-file-name:hover {
  cursor: pointer;
  text-decoration: underline;
}
.ck-content.ck-editor__editable .attached-file.ck-widget .attached-file-size {
  font-size: 14px;
  line-height: 16px;
  color: #6B6E70;
  font-weight: bold;
  margin: 8px 0 5px 45.7px;
}
.ck-content.ck-editor__editable .attached-file-icon.ck-widget_selected {
  border: 2px solid #00AEEF;
  border-radius: 6px;
}
.attached-file {
  clear: both;
  padding: 8px;
  margin: 15px auto;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2022, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.ck-heading-dropdown .ck-button .ck-icon {
  font-size: 0.563rem;
}
.ck-heading-dropdown .ck.ck-button .ck-button__label,
.ck-heading-dropdown a.ck.ck-button .ck-button__label {
  margin: 0 0.375rem;
}
.ck-heading-dropdown .ck-toolbar .ck.ck-button.ck-on {
  background: #198cf0;
  color: #FFFFFF;
}
.ck-heading-dropdown .ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items > .ck {
  padding: 0.5rem;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2021, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.ck-content.ck.ck-editor__editable.ck-rounded-corners.ck-editor__editable_inline {
  box-shadow: none;
  min-height: 200px;
  overflow: hidden;
}
.bulb-page-content .ck-content p:first-of-type {
  margin-top: 1.5rem;
}
.ck-editor__editable .todo-list .todo-list__label > input {
  margin: 0px 0px 0.375rem 0px;
}
.todo-list__label {
  display: inline-block;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 *it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2021, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.ck-content .video .bulb_jwplayer_wrapper {
  position: relative;
  padding-bottom: 60%;
}
.ck-content .video .bulb_jwplayer_wrapper .jwplayer {
  position: absolute;
}
.ck-content .video .bulb_jwplayer_wrapper .jw-controlbar :hover {
  pointer-events: all;
  visibility: visible;
  opacity: 100;
  transition-delay: 0s, 0ms;
}
.ck-content .video .bulb_vimeo_wrapper {
  position: relative;
}
.ck-content .video .bulb_vimeo_wrapper .vimeo_iframe_wrapper {
  padding-bottom: 60%;
}
.ck-content .video .bulb_vimeo_wrapper .vimeo_iframe_wrapper > iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  background: #000;
}
.ck-content .bulb-disable-dragging {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}
@keyframes waiting-ellipsis {
  0% {
    content: ".";
  }
  33% {
    content: "..";
  }
  66% {
    content: "...";
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.resize-overlay {
  background-color: transparent;
  position: absolute;
  z-index: 9;
  display: none;
}
.overlay {
  background-color: transparent;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px;
  right: 0px;
  left: 0px;
  z-index: 8;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2021, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.iframely-responsive {
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
}
.iframely-responsive > * {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  border: 0;
}
.embed {
  clear: both;
  margin: 15px auto;
}
.resize-overlay {
  background-color: transparent;
  position: absolute;
  z-index: 9;
  display: none;
}
.ck-content .embed {
  margin: 0 auto 1.25rem;
}
::selection {
  color: inherit;
  background-color: #B4D8FD;
  opacity: 100%;
}
.ck-content .image, .ck-content .embed, .ck-content .video, .ck-content .attached-file, .ck-content .audio, .ck-content .bulb-upload-placeholder, .ck-content .transcoder, .ck-content .image-carousel {
  margin-bottom: 1.25rem;
}
.ck-content .image > figcaption.ck-editor__nested-editable, .ck-content .embed > figcaption.ck-editor__nested-editable, .ck-content .video > figcaption.ck-editor__nested-editable, .ck-content .attached-file > figcaption.ck-editor__nested-editable, .ck-content .audio > figcaption.ck-editor__nested-editable, .ck-content .bulb-upload-placeholder > figcaption.ck-editor__nested-editable, .ck-content .transcoder > figcaption.ck-editor__nested-editable, .ck-content .image-carousel > figcaption.ck-editor__nested-editable {
  caption-side: bottom;
  word-break: break-word;
  padding: 0.6em;
  font-size: 16px;
  outline-offset: -1px;
  display: block;
  color: #333333;
  background-color: transparent;
  margin-top: 0;
  text-align: center;
  border: none;
  box-shadow: none;
}
.ck-content .image > figcaption.ck-editor__nested-editable {
  display: table-caption;
}
.ck-content .ck-widget {
  padding: 10px;
}
.ck-content .ck-widget.ck-widget_selected,
.ck-content .ck-widget.ck-widget_selected:hover {
  padding: 10px 10px 0 10px;
  outline: none;
}
.ck-content .ck-widget.ck-widget_selected.table,
.ck-content .ck-widget.ck-widget_selected:hover.table,
.ck-content .ck-widget.ck-widget_with-selection-handle.table {
  padding-bottom: 10px;
  margin-top: 0;
}
.ck-content .table {
  word-break: break-word;
  width: 100%;
}
.ck-content .table table {
  margin: 0;
  table-layout: fixed;
}
.ck-content .table figcaption {
  margin-top: 0;
}
.ck-content .table > figcaption {
  background-color: #FFFFFF !important;
}
.ck-content .table tr:nth-of-type(even) {
  background: none;
}
.ck-content .table > figcaption.ck-editor__nested-editable {
  caption-side: bottom;
}
.ck-content .table th {
  font-size: 1.25rem;
}
.ck-content .table td {
  font-size: 1.25rem;
}
.ck-content .table td p {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.ck-content .table td p:first-of-type {
  margin-top: 1.25rem;
}
.ck-content .table td ul, .ck-content .table td ol {
  margin-bottom: 0;
}
.ck-content .table td figure {
  margin-bottom: 0;
}
.ck-content .video, .ck-content .audio, .ck-content .image-carousel {
  clear: both;
  margin: 0 auto 1.25rem;
  min-width: 50px;
}
.ck-content .PORTRAIT {
  max-width: 334px;
}
.ck-content .SQUARE {
  max-width: 445px;
}
.ck-content .list-margin {
  margin-left: 0 !important;
  display: inline-block;
  position: relative;
}
.bulb-upload-placeholder.ck-widget, .transcoder.ck-widget {
  height: 388px;
  background: #F0F1F6;
  border: #00AEEF solid 2px;
  box-shadow: 0px 0px 0px 10px #fff inset !important;
}
.bulb-upload-placeholder.ck-widget.ck-widget-selected:hover, .transcoder.ck-widget.ck-widget-selected:hover {
  box-shadow: 0px 0px 0px 10px #fff inset !important;
}
.bulb-upload-placeholder .ck-upload-placeholder-loader .bulb-upload-icon {
  position: absolute;
  top: 90px;
  font-size: 128px;
  color: #CFD1D4;
}
.bulb-upload-placeholder .ck-upload-placeholder-loader .bulb-upload-filename {
  position: absolute;
  top: 218px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #28292D;
}
.bulb-upload-placeholder .ck-upload-placeholder-loader .bulb-progress-status {
  position: absolute;
  top: 278px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #28292D;
}
.bulb-upload-placeholder .ck-upload-placeholder-loader .bulb-upload-cancel-button {
  margin-top: 17px;
}
.bulb-upload-placeholder .ck-upload-placeholder-loader .bulb-upload-cancel-button > button {
  width: 145px;
  height: 44px;
  border-radius: 5px;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 1px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 700;
}
.bulb-upload-placeholder .ck-upload-placeholder-loader .bulb-upload-cancel-button .bulb-upload-cancel {
  transition: color 300ms ease-out;
  background: transparent;
  color: #C42D4E;
}
.bulb-upload-placeholder .ck-upload-placeholder-loader .bulb-upload-cancel-button .bulb-upload-cancel:hover {
  color: #360000;
  cursor: pointer;
}
.bulb-upload-placeholder .ck-upload-failed-placeholder-loader {
  height: 45%;
  text-align: center;
}
.bulb-upload-placeholder .ck-upload-failed-placeholder-loader .bulb-upload-icon {
  text-align: center;
  position: relative;
  font-size: 94px;
  color: #EE315B;
  margin-top: 20px;
}
.bulb-upload-placeholder .ck-upload-failed-placeholder-loader .bulb-upload-failed-title {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 30px;
  text-align: center;
  color: #28292D;
  margin: 40px auto 0px;
}
.bulb-upload-placeholder .ck-upload-failed-placeholder-loader .bulb-upload-failed-retry {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  color: #28292D;
}
.bulb-upload-placeholder .ck-upload-failed-placeholder-loader .bulb-upload-file-buttons {
  position: relative;
  margin-top: 30px;
  align-items: center;
  justify-content: space-evenly;
}
.bulb-upload-placeholder .ck-upload-failed-placeholder-loader .bulb-upload-file-buttons > button {
  width: 145px;
  height: 44px;
  margin: 0px 30px;
  border-radius: 5px;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.bulb-upload-placeholder .ck-upload-failed-placeholder-loader .bulb-upload-file-buttons .bulb-upload-abort {
  background: #5C5F61;
  color: #FFFFFF;
}
.bulb-upload-placeholder .ck-upload-failed-placeholder-loader .bulb-upload-file-buttons .bulb-upload-retry {
  background: #00AEEF;
}
.transcoder {
  background-size: cover !important;
}
.transcoder .ck-upload-placeholder-loader .fa-cog {
  position: absolute;
  top: 130px;
  font-size: 69.75px;
  color: #6B6E70;
}
.transcoder .ck-upload-placeholder-loader .bulb-transcoding-header {
  position: absolute;
  top: 218px;
  left: 50%;
  margin-left: -49px;
  font-family: Mr Eaves XL San OT;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #6B6E70;
}
.transcoder .ck-upload-placeholder-loader .bulb-transcoding-secondary-text {
  position: absolute;
  top: 244px;
  font-family: Mr Eaves XL San OT;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #6B6E70;
}
.block-alignment-right {
  width: 50%;
  float: right;
  margin-left: 15px !important;
}
.block-alignment-left {
  width: 50%;
  float: left;
  margin-right: 15px !important;
}
.block-alignment-center {
  margin: 0 auto;
}
.image-alignment-right {
  max-width: 50%;
  float: right;
  margin-left: 15px !important;
}
.image-alignment-left {
  max-width: 50%;
  float: left;
  margin-right: 15px !important;
}
.completed-upload-icon {
  font-size: 24px;
  margin-right: 16px;
  position: absolute;
  color: #00552A;
  top: 8px;
  right: -5px;
  animation: fadeIn 2s linear;
}
/* READ ONLY STYLES */
.editor-read-only {
  max-width: calc(50.9375rem + 2 * (0.75rem));
  --ck-widget-outline-thickness: 0;
}
.editor-read-only .ck-content {
  caret-color: transparent;
}
.editor-read-only .ck.ck-editor__editable,
.editor-read-only .ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected {
  border: none;
  outline: none;
  box-shadow: none;
}
.editor-read-only .ck .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,
.editor-read-only .ck .ck-widget:hover > .ck-widget__type-around > .ck-widget__type-around__button {
  display: none;
}
.editor-read-only .ck .ck-widget__selection-handle {
  display: none;
}
.editor-read-only .ck-widget__resizer {
  display: none !important;
}
.editor-read-only .ck-placeholder {
  display: none;
}
.editor-read-only .ck-widget.ck-widget_selected,
.editor-read-only .ck-widget.ck-widget_selected:hover {
  padding: 10px;
}
.ck-toolbar-container .ck.ck-icon.ck-button__icon {
  font-size: 11px;
}
.bulb-page-content {
  font-family: museo-sans, sans-serif;
}
.ck-media-dropdown .ck.ck-button .ck-button__label, .ck-media-dropdown a.ck.ck-button .ck-button__label {
  font-weight: bold;
  margin-left: 0.375rem;
}
.ck-media-dropdown .ck-toolbar .ck.ck-icon {
  font-size: 0.5625rem;
}
.ck-media-dropdown .ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items > .ck {
  margin: 0.25rem 0;
}
.ck.ck-button.ck-color-table__remove-color, .ck.ck-input-color .ck.ck-input-color__remove-color {
  display: none !important;
}
.balloon-editor .ck-placeholder {
  display: none !important;
}
.balloon-editor figcaption {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.balloon-editor .ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused {
  border: none;
}
.balloon-editor .ck .ck-widget.ck-widget_selected, .balloon-editor .ck .ck-widget.ck-widget_selected:hover {
  outline: none;
}
.bulb-page-content .ck-editor {
  margin-top: -2.125rem !important;
  z-index: 1;
}
.ck.ck-balloon-panel {
  z-index: 9 !important;
}
.ck.ck-icon, .ck.ck-icon * {
  cursor: pointer !important;
}
.ck.ck-table-cell-properties-form .ck-form__row.ck-table-form__border-row {
  display: none;
}
.ck.ck-content .table table {
  border-style: solid;
  border-width: 2px;
}
.ck-table-form__border-style {
  display: none;
}
.ck.ck-table-properties-form .ck-table-form__dimensions-row {
  display: none;
}
.ck-form__row .ck-table-form__border-color {
  margin-left: 0 !important;
}
.ck-form__row .ck-table-properties-form__alignment-row {
  margin-left: 0 !important;
  max-width: 124px;
}
.ck-form__row .ck-table-form__border-width {
  max-width: 130px !important;
}
.bulb-cke-instant-video-placeholder {
  background-color: #F0F1F6;
  font-family: "mr-eaves-xl-sans", sans-serif;
  color: #5C5F61;
  font-size: 1.2em;
  font-weight: 700;
  position: absolute;
  top: 170px;
}
/* Upload progress bar. */
.ck-progress-bar {
  z-index: 999;
  height: 4px;
  background: #00aeef;
  transition: width 3s;
  position: absolute;
  top: 12%;
  max-width: 95%;
  left: 0;
  right: 0;
  margin: 0 1.25rem;
}
.ck-progress-bar-outline {
  height: 4px;
  background: #FFFFFF;
  position: absolute;
  top: 12%;
  left: 0;
  right: 0;
  z-index: 1;
  max-width: 100%;
  margin: 0 1.25rem;
}
.ck-progress-bar-border {
  height: 54px;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #5C5F61;
  margin: 0.625rem;
}
.ck-progress-bar-message {
  color: #FFFFFF;
  position: absolute;
  top: 2.5%;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  z-index: 1;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 700;
}
.upload-progress {
  top: 9%;
}
.instant-play-progress {
  top: 50px;
}
.ck-refresh-bar-border {
  height: 54px;
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #2574A9;
  margin: 0.625rem;
  cursor: pointer;
}
.ck-refresh-bar-border:hover, .ck-refresh-bar-border:focus {
  background-color: #1D5C86;
}
.ck-refresh-bar-message {
  color: #FFFFFF;
  position: absolute;
  top: 2%;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 0.625rem;
  padding-top: 0.75rem;
  padding-bottom: 0.5625rem;
  z-index: 1;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 700;
  cursor: pointer;
}
.ck-refresh-bar-message:hover, .ck-refresh-bar-message:focus {
  background-color: #1D5C86;
}
.ck-refresh-bar-message .fa-redo-alt {
  margin-right: 0.5rem;
}
.bulb-cke-max-width {
  max-width: calc(50.9375rem + 2 * (1px + 0.75rem));
  margin-left: auto;
  margin-right: auto;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
bulb-resume-section .bulb-resume-section-header .fa-pencil, bulb-resume-section .bulb-resume-section-header .fa-edit {
  font-size: 20px;
  color: #2574A9;
}
bulb-resume-section .bulb-resume-section-header .bulb-edit-icon {
  background: transparent;
  padding: 0;
  margin: 0 12px;
}
bulb-resume-section .bulb-resume-section-header .fa-pencil {
  transition: color 300ms ease-out;
}
bulb-resume-section .bulb-resume-section-header .fa-pencil:hover {
  color: #1D5C86;
}
bulb-resume-section .bulb-resume-section-content .bulb-add-entry-button {
  margin: 5px auto 12px auto;
  display: flex;
  justify-content: center;
}
bulb-resume-section .bulb-resume-section-content > div bulb-resume-sub-section > .resume-sub-section {
  padding-top: 15px;
}
bulb-resume-section .bulb-resume-section-content > div bulb-resume-sub-section:first-child > .resume-sub-section {
  padding-top: 0;
}
bulb-resume-section .bulb-resume-section-content > div bulb-resume-sub-section:last-child > .resume-sub-section {
  margin-bottom: 16px;
}
bulb-resume-section a.p-accordion-header-link {
  position: relative;
}
bulb-resume-section a.p-accordion-header-link .bulb-resume-section-header .bulb-edit-section-container {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
bulb-resume-sub-section .resume-sub-section {
  padding: 0 -8px;
}
bulb-resume-sub-section aero-accordion .p-accordion {
  width: 100%;
}
bulb-resume-sub-section aero-accordion .p-accordion p-accordionTab {
  margin-bottom: 5px;
  border: none;
}
bulb-resume-sub-section aero-accordion .p-accordion p-accordionTab:hover {
  border: none;
}
bulb-resume-sub-section aero-accordion .p-accordion p-accordionTab.bulb-focus {
  box-shadow: none;
}
bulb-resume-sub-section aero-accordion .p-accordion .p-accordion-header > a.p-accordion-header-link {
  transition: box-shadow 300ms ease-out;
  position: static;
  min-height: 44px;
  margin: 8px -8px;
  padding: 8px;
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: none;
}
bulb-resume-sub-section aero-accordion .p-accordion .p-accordion-header > a.p-accordion-header-link:hover {
  border: 1px solid #FFFFFF;
  box-shadow: 0 4px 10px rgba(40, 41, 45, 0.16);
}
bulb-resume-sub-section aero-accordion .p-accordion .p-accordion-header > a.p-accordion-header-link:focus {
  border: 1px solid #00AEEF;
  background: transparent;
  background-color: transparent;
}
bulb-resume-sub-section aero-accordion .p-accordion .p-accordion-header > a.p-accordion-header-link .p-accordion-toggle-icon {
  margin-left: 24px;
  padding: 12px;
  position: relative;
  width: 44px;
  height: 44px;
  background: #F0F1F6;
  border-radius: 5px;
  transition: background 300ms ease-out;
}
@media only screen and (min-width:40.0625em) {
  bulb-resume-sub-section aero-accordion .p-accordion .p-accordion-header > a.p-accordion-header-link .p-accordion-toggle-icon.pi-chevron-down:before {
    position: absolute;
    right: 11px;
    top: 8px;
  }
}
bulb-resume-sub-section aero-accordion .p-accordion .p-accordion-header > a.p-accordion-header-link .p-accordion-toggle-icon:before {
  content: "";
  width: 20px;
  height: 20px;
}
bulb-resume-sub-section aero-accordion .p-accordion .p-accordion-header > a.p-accordion-header-link .p-accordion-toggle-icon:hover {
  background: rgba(109, 207, 246, 0.3);
  transition: background 300ms ease-out;
}
bulb-resume-sub-section aero-accordion .p-accordion .p-accordion-header .sub-section-header {
  flex: 1 0 auto;
  margin: auto;
}
bulb-resume-sub-section aero-accordion .p-accordion .p-accordion-header:not(.p-state-disabled).p-state-active:focus {
  background: transparent;
  background-color: transparent;
}
bulb-resume-sub-section aero-accordion .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
  background: transparent;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
bulb-resume-sub-section aero-accordion .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link:hover {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
bulb-resume-sub-section aero-accordion .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus {
  border: none;
  box-shadow: none;
}
bulb-resume-sub-section aero-accordion .p-accordion .p-accordion-content {
  margin: 0 0 5px;
  border-top: none;
  cursor: default;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
bulb-resume-contact-details .bulb-resume-user-info-container {
  width: 100%;
  position: sticky;
  top: 20px;
}
bulb-resume-contact-details .bulb-resume-user-info-container .bulb-user-info-details {
  margin-bottom: 16px;
}
bulb-resume-contact-details .bulb-resume-user-info-container .bulb-user-info-details h3 {
  font-size: 24px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 400;
  color: #28292D;
  text-align: center;
  margin-top: 16px;
}
bulb-resume-contact-details .bulb-resume-user-info-container .bulb-contact-icon-container {
  width: 30px;
  text-align: center;
  float: left;
}
bulb-resume-contact-details .bulb-resume-user-info-container .bulb-contact-icon-container > i {
  margin-top: calc(50% - 12px);
}
bulb-resume-contact-details .bulb-resume-user-info-container .far, bulb-resume-contact-details .bulb-resume-user-info-container .fas {
  color: #2574A9;
  font-size: 20px;
}
bulb-resume-contact-details .bulb-resume-user-info-container .resume-contact-button-wrapper .bulb-contact-detail-button {
  width: 232px;
}
bulb-resume-contact-details .bulb-resume-user-info-container .resume-contact-button-wrapper .bulb-contact-detail-button .OUTLINE {
  width: 100%;
}
bulb-resume-contact-details .bulb-resume-user-info-container .resume-contact-button-wrapper .bulb-resume-hr {
  height: 1px;
  border-color: #CFD1D4;
  margin: 24px 0;
}
bulb-resume-contact-details .bulb-resume-user-info-container .bulb-resume-contact-text {
  font-size: 16px;
  line-height: 16px;
  margin: 7px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
bulb-resume-contact-details .bulb-resume-user-info-container .bulb-contact-details {
  padding: 10px 0;
}
bulb-resume-contact-details .bulb-resume-user-info-container .bulb-contact-details div > .bulb-contact-details-text, bulb-resume-contact-details .bulb-resume-user-info-container .bulb-contact-details span {
  display: flow-root;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 14px;
  color: #4D4F52;
  line-height: normal;
  padding: 5px;
  letter-spacing: 0.25px;
}
bulb-resume-contact-details .bulb-resume-user-info-container .bulb-resume-social {
  display: flex;
}
bulb-resume-contact-details .bulb-resume-user-info-container .bulb-resume-social .bulb-resume-social-icons {
  margin: 0 24px 32px 0;
}
bulb-resume-contact-details .bulb-resume-user-info-container .bulb-resume-social .bulb-resume-social-icons:last-child {
  margin-right: 0;
}
bulb-resume-contact-details .bulb-resume-user-info-container .bulb-resume-social .bulb-resume-social-icons img {
  width: 40px;
  height: 40px;
}
bulb-resume-contact-details .bulb-resume-user-info-container .resume-button-wrapper .OUTLINE {
  width: 100%;
}
bulb-resume-contact-details .bulb-resume-user-info-container .resume-button-wrapper .bulb-contact-tab-view-button {
  display: none;
  width: 232px;
}
bulb-resume-contact-details .bulb-resume-user-info-container .resume-button-wrapper .bulb-social-profiles-button {
  width: 232px;
}
bulb-resume-contact-details .bulb-resume-user-info-container .bulb-resume-hr-tab {
  display: none;
  margin: 24px auto 32px auto;
  width: 208px;
  text-align: center;
  border-color: #CFD1D4;
}
bulb-resume-contact-details .bulb-resume-avatar-img-container {
  width: 100%;
  text-align: center;
  margin: -150px auto 0;
  position: sticky;
  transition: opacity 300ms ease-out;
  height: 145px;
  width: 145px;
}
bulb-resume-contact-details .bulb-resume-avatar-img-container bulb-image .bulb-image-asset {
  height: inherit;
  width: inherit;
}
bulb-resume-contact-details .bulb-resume-avatar-img-container bulb-image .bulb-image-asset img {
  border: 2px solid #FFFFFF;
  box-shadow: 0 4px 8px rgba(40, 41, 45, 0.24), 0 0 4px rgba(40, 41, 45, 0.12);
  background-color: #CFD1D4;
}
bulb-resume-contact-details .bulb-resume-avatar-img-container bulb-image .bulb-image-asset .bulb-image-view .bulb-image-circular {
  display: none;
}
bulb-resume-contact-details .bulb-contact-details-clickable:hover span {
  text-decoration: underline;
}
@media (min-width: 1366px) and (max-width: 1919px) {
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-resume-social .bulb-resume-social-icons {
    margin: 0 24px 24px 0;
  }
}
@media (min-width: 916px) and (max-width: 1365px) {
  bulb-resume-contact-details .bulb-resume-user-info-container {
    display: grid;
    grid-column-gap: 32px;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-user-info-details {
    margin-bottom: 14px;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-user-info-details .bulb-resume-user-name {
    display: none;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-user-info-details .resume-contact-details-wrapper {
    display: grid;
    grid-template-columns: auto auto auto;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .resume-contact-button-wrapper {
    display: none;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-resume-social {
    justify-content: center;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-resume-social .bulb-resume-social-icons {
    margin: 0 48px 24px 0;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .resume-button-wrapper .bulb-contact-tab-view-button {
    display: inline-block;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .resume-button-wrapper .bulb-social-profiles-button {
    float: right;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-resume-hr-tab {
    display: inline-block;
  }
}
@media (min-width: 640px) and (max-width: 915px) {
  bulb-resume-contact-details .bulb-resume-user-info-container {
    display: grid;
    grid-column-gap: 32px;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-user-info-details {
    margin-bottom: 14px;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-user-info-details .bulb-resume-user-name {
    display: none;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-user-info-details .resume-contact-details-wrapper {
    display: grid;
    grid-template-columns: auto auto auto;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .resume-contact-button-wrapper {
    display: none;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-resume-social {
    justify-content: center;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-resume-social .bulb-resume-social-icons {
    margin: 0 40px 20px 0;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .resume-button-wrapper .bulb-contact-tab-view-button {
    display: inline-block;
    width: 216px;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .resume-button-wrapper .bulb-social-profiles-button {
    width: 216px;
    float: right;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-resume-hr-tab {
    display: inline-block;
  }
}
@media (min-width: 0px) and (max-width: 639px) {
  bulb-resume-contact-details .bulb-resume-user-info-container {
    position: relative;
    top: auto;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-resume-user-name {
    display: none;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-contact-details {
    padding: 12px 0;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-user-info-details {
    margin-bottom: 12px;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .resume-contact-button-wrapper .bulb-contact-detail-button {
    width: 216px;
    display: inline-block;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .resume-contact-button-wrapper .bulb-resume-hr {
    margin: 24px 0;
    width: 208px;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .bulb-resume-social .bulb-resume-social-icons {
    margin: 0 16px 24px 0;
  }
  bulb-resume-contact-details .bulb-resume-user-info-container .resume-button-wrapper .bulb-social-profiles-button {
    width: 216px;
    display: inline-block;
    margin-bottom: 32px;
  }
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
bulb-resume-content-selection-breadcrumbs .p-breadcrumb {
  position: absolute;
  border: none;
  right: 9px;
  top: 7px;
  font-size: 37px;
}
bulb-resume-content-selection-breadcrumbs .p-breadcrumb .bulb-resume-content-selection-breadcrumb-currently-active a.p-menuitem-link, bulb-resume-content-selection-breadcrumbs .p-breadcrumb .bulb-resume-content-selection-breadcrumb-redirect span.p-menuitem-text {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 18px;
  color: #2574A9;
}
bulb-resume-content-selection-breadcrumbs .p-breadcrumb .bulb-resume-content-selection-breadcrumb-redirect span.p-menuitem-text {
  text-decoration: none;
}
bulb-resume-content-selection-breadcrumbs .p-breadcrumb .bulb-resume-content-selection-breadcrumb-redirect span.p-menuitem-text:hover {
  cursor: pointer;
  text-decoration: underline;
}
bulb-resume-content-selection-breadcrumbs .p-breadcrumb .bulb-resume-content-selection-breadcrumb-currently-active a.p-menuitem-link {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
bulb-resume-content-selection-breadcrumbs {
  width: 100%;
  position: fixed;
  top: 7px;
  right: 0;
}
bulb-resume-content-selection-display:not(.resume-sub-section-display-tile-container) {
  animation: fadeInUpBig;
  animation-duration: 2s;
}
@media (min-width: 740px) and (max-width: 960px) {
  bulb-resume-content-selection-display .content-selection-display-tile-container {
    width: 740px;
    max-width: 740px;
  }
}
@media (min-width: 960px) and (max-width: 1180px) {
  bulb-resume-content-selection-display .content-selection-display-tile-container {
    width: 960px;
    max-width: 960px;
  }
}
@media (min-width: 1180px) and (max-width: 1400px) {
  bulb-resume-content-selection-display .content-selection-display-tile-container {
    width: 1180px;
    max-width: 1180px;
  }
}
@media (min-width: 1400px) {
  bulb-resume-content-selection-display .content-selection-display-tile-container {
    width: 1400px;
    max-width: 1400px;
  }
}
@media only screen and (max-width:57.25em) {
  bulb-resume-content-selection-display .resume-sub-section-display-tile-container {
    width: 200px;
  }
  bulb-resume-content-selection-display .resume-sub-section-display-tile-container .bulb-block-draggable-wrapper {
    margin: 0 0 24px 0 !important;
  }
}
@media only screen and (min-width:57.3125em) and (max-width:85.375em) {
  bulb-resume-content-selection-display .resume-sub-section-display-tile-container {
    width: 440px;
  }
  bulb-resume-content-selection-display .resume-sub-section-display-tile-container .bulb-block-draggable-wrapper {
    margin: 0 40px 24px 0 !important;
  }
  bulb-resume-content-selection-display .resume-sub-section-display-tile-container .bulb-block-draggable-wrapper:nth-child(even) {
    margin-right: 0 !important;
  }
}
@media only screen and (min-width:85.4375em) {
  bulb-resume-content-selection-display .resume-sub-section-display-tile-container {
    width: 680px;
  }
  bulb-resume-content-selection-display .resume-sub-section-display-tile-container .bulb-block-draggable-wrapper {
    margin: 0 40px 24px 0 !important;
  }
  bulb-resume-content-selection-display .resume-sub-section-display-tile-container .bulb-block-draggable-wrapper:nth-child(3n+0) {
    margin-right: 0 !important;
  }
}
bulb-resume-content-selection-display .drag-handle {
  width: 0 !important;
}
bulb-resume-content-selection-display .bulb-block-wrapper.bulb-block-wrapper-tile.bulb-block-collection .content-display-collection-button-overlay .content-display-collection-choose-content-button button, bulb-resume-content-selection-display .bulb-block-wrapper.bulb-block-wrapper-tile.bulb-block-collection .content-display-collection-button-overlay .content-display-collection-select-button button {
  border: 1px solid #2574A9;
  border-radius: 5px;
  width: 184px;
  height: 40px;
}
bulb-resume-content-selection-display .bulb-block-wrapper.bulb-block-wrapper-tile.bulb-block-collection {
  transition: background 300ms ease-out;
  /* 
  * Adding the following block to mirror hover state when focus enters the content block. There is a difference 
  * between how this works compared to the hover block due to the way The overlay is implemented. Focus within was 
  * not targetting .bulb-block-tile so I had to apply the overlay color as a background instead. 
  */
}
bulb-resume-content-selection-display .bulb-block-wrapper.bulb-block-wrapper-tile.bulb-block-collection:not(.unit-selected):not(.content-selection-resume-sub-section-view):hover {
  transition: background 300ms ease-out;
  cursor: pointer;
  background: #F0F1F6;
}
bulb-resume-content-selection-display .bulb-block-wrapper.bulb-block-wrapper-tile.bulb-block-collection:not(.unit-selected):not(.content-selection-resume-sub-section-view):hover .content-display-collection-button-overlay {
  pointer-events: all;
}
bulb-resume-content-selection-display .bulb-block-wrapper.bulb-block-wrapper-tile.bulb-block-collection:not(.unit-selected):not(.content-selection-resume-sub-section-view):hover .content-display-collection-button-overlay > aero-button {
  transition: opacity 300ms ease-out;
  opacity: 1;
}
bulb-resume-content-selection-display .bulb-block-wrapper.bulb-block-wrapper-tile.bulb-block-collection:not(.unit-selected):not(.content-selection-resume-sub-section-view):hover .bulb-block-tile {
  visibility: hidden;
}
bulb-resume-content-selection-display .bulb-block-wrapper.bulb-block-wrapper-tile.bulb-block-collection:not(.unit-selected):not(.content-selection-resume-sub-section-view):focus-within .content-display-collection-button-overlay:focus-within {
  transition: background 300ms ease-out;
  cursor: pointer;
  background: #F0F1F6;
  height: inherit;
  width: inherit;
  top: 0px;
  padding-top: 35px;
  padding-right: 3px;
}
bulb-resume-content-selection-display .bulb-block-wrapper.bulb-block-wrapper-tile.bulb-block-collection:not(.unit-selected):not(.content-selection-resume-sub-section-view):focus-within .content-display-collection-button-overlay:focus-within > aero-button {
  transition: opacity 300ms ease-out;
  opacity: 1;
}
bulb-resume-content-selection-display .bulb-block-wrapper.bulb-block-wrapper-tile.bulb-block-collection .content-display-collection-button-overlay {
  pointer-events: none;
  position: absolute;
  top: 35px;
}
bulb-resume-content-selection-display .bulb-block-wrapper.bulb-block-wrapper-tile.bulb-block-collection .content-display-collection-button-overlay .content-display-collection-select-button button {
  background: #2574A9;
}
bulb-resume-content-selection-display .bulb-block-wrapper.bulb-block-wrapper-tile.bulb-block-collection .content-display-collection-button-overlay .content-display-collection-select-button button > span {
  color: #FFFFFF;
  text-transform: uppercase;
}
bulb-resume-content-selection-display .bulb-block-wrapper.bulb-block-wrapper-tile.bulb-block-collection .content-display-collection-button-overlay .content-display-collection-choose-content-button button {
  background: #FFFFFF;
  margin-top: 30px;
}
bulb-resume-content-selection-display .bulb-block-wrapper.bulb-block-wrapper-tile.bulb-block-collection .content-display-collection-button-overlay .content-display-collection-choose-content-button button > span {
  color: #2574A9;
  text-transform: uppercase;
}
bulb-resume-content-selection-display .bulb-block-wrapper.bulb-block-wrapper-tile.bulb-block-collection .content-display-collection-button-overlay > aero-button {
  transition: opacity 300ms ease-out;
  opacity: 0;
}
bulb-resume-content-selection-display .unit-selected {
  width: 200px;
  height: 180px;
  box-sizing: border-box;
}
bulb-resume-content-selection-display .unit-selected .bulb-tile-footer {
  border-top: transparent !important;
}
bulb-resume-content-selection-display .unit-selected .bulb-block-wrapper-overlay {
  transition: opacity 300ms ease-out;
  display: block;
  visibility: visible;
  opacity: 1;
}
bulb-resume-content-selection-display .unit-selected .bulb-block-wrapper-overlay:before {
  font-family: "Font Awesome 5 Pro";
  content: "";
  position: absolute;
  color: #FFFFFF;
  font-size: 43px;
  z-index: 1;
  left: 50%;
  top: 50%;
  margin-top: -32px;
  margin-left: -21px;
}
bulb-resume-content-selection-display .content-selection-block-tile-title {
  text-align: left;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #28292D;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.resume-content-selection-modal {
  min-width: 100%;
  min-height: 100%;
}
.resume-content-selection-modal.aero-dynamic-dialog.p-dialog .p-dialog-content {
  height: 100%;
  overflow: hidden;
}
.resume-content-selection-modal.aero-dynamic-dialog.p-dialog .p-dialog-header-icons {
  display: none;
}
.resume-content-selection-modal .bulb-block-wrapper-tile {
  transition: background 300ms ease-out;
}
.resume-content-selection-modal .bulb-block-wrapper-tile:not(.bulb-block-collection):not(.resume-sub-section-display-tile-container):hover .bulb-block-wrapper-overlay {
  transition: opacity 300ms ease-out;
  display: block;
  visibility: visible;
  opacity: 1;
}
.resume-content-selection-modal .bulb-block-wrapper-tile:not(.bulb-block-collection):not(.resume-sub-section-display-tile-container):hover .bulb-tile-footer {
  border-top: transparent;
}
.resume-content-selection-modal .content-selection-modal-container h1.content-selection-modal-title {
  color: #28292D;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 39px;
  margin-top: 48px;
  margin-bottom: 64px;
  text-align: center;
}
.resume-content-selection-modal .content-selection-modal-container > i {
  position: absolute;
  left: 9px;
  top: 32px;
  color: #28292D;
  cursor: pointer;
  font-size: 24px;
}
.resume-content-selection-modal .content-selection-modal-container > i:hover {
  color: #3E4043;
}
.resume-content-selection-modal .content-selection-modal-container .content-selection-modal-content {
  -moz-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  justify-content: center;
}
.resume-content-selection-modal .content-selection-modal-container .content-selection-modal-content .content-selection-modal-zero-state {
  position: absolute;
  top: 177px;
}
.resume-content-selection-modal .content-selection-modal-container .content-selection-modal-content .content-selection-modal-zero-state > p {
  font-weight: 400;
  font-size: 25px;
  letter-spacing: 1px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  color: #28292D;
  line-height: 43px;
  position: absolute;
  height: 100px;
  top: 389px;
}
.resume-content-selection-modal .content-selection-modal-container .content-selection-modal-save {
  min-width: 91px;
  height: 44px;
}
.resume-content-selection-modal .content-selection-modal-container .content-selection-modal-save > span {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  color: #000060;
  font-size: 18.5px;
  line-height: 20px;
}
.resume-content-selection-modal .content-selection-modal-container .content-selection-modal-save:hover {
  background: #6DCFF6;
}
.resume-content-selection-modal .content-selection-modal-container .content-selection-modal-footer {
  position: fixed;
  bottom: 16px;
  right: 32px;
}
.resume-content-selection-modal .content-selection-modal-container .content-selection-modal-footer .content-selection-modal-cancel {
  transition: color 300ms ease-out;
  position: absolute;
  right: 147px;
  bottom: -14px;
  color: #28292D;
  background: transparent;
  font-weight: 400;
}
.resume-content-selection-modal .content-selection-modal-container .content-selection-modal-footer .content-selection-modal-cancel:hover {
  color: #3E4043;
}
.resume-content-selection-modal .content-selection-modal-container .content-selection-modal-footer p {
  cursor: pointer;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 1px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  text-transform: uppercase;
  float: right;
  line-height: 27px;
}
.resume-content-selection-modal .content-selection-modal-container .bulb-draggable-block-container.bulb-sortable-tile-block-container {
  padding-top: 2px;
}
.resume-content-selection-modal .content-selection-modal-container .bulb-draggable-block-container .bulb-block-draggable-wrapper {
  margin: 0 16px 20px;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.resume-contact-dialog {
  background-color: #FFFFFF;
  border-radius: 6px;
}
.resume-contact-dialog h1 {
  margin-bottom: 8px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 1.875rem;
  color: #28292D;
}
.resume-contact-dialog.aero-dynamic-dialog.p-dialog .p-dialog-titlebar {
  display: none;
}
.resume-contact-dialog.aero-dynamic-dialog.p-dialog .p-dialog-titlebar-close {
  display: none;
}
.resume-contact-dialog.aero-dynamic-dialog.p-dialog .p-dialog-content {
  padding: 16px;
  border-radius: 6px;
}
.resume-contact-dialog.aero-dynamic-dialog.p-dialog .p-dialog-header {
  display: none;
}
.resume-contact-dialog .contact-dialog-close {
  transition: color 300ms ease-out;
  position: absolute;
  left: 16px;
  top: 10px;
  font-size: 24px;
  font-weight: 500;
  color: #6B6E70;
  cursor: pointer;
}
.resume-contact-dialog .contact-dialog-close:hover {
  transition: color 300ms ease-out;
  color: #28292D;
}
.resume-contact-dialog .resume-contact-dialog-container {
  margin-left: 5%;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.resume-contact-dialog .resume-contact-dialog-container .resume-contact-modal-summary {
  color: #28292D;
  width: 288px;
  font-size: 16px;
  line-height: 24px;
  margin: auto;
  margin-bottom: 10px;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.resume-contact-dialog .contact-info-p {
  padding-left: 16px;
  padding-right: 16px;
}
.resume-contact-dialog .fa-address-card {
  color: rgba(0, 174, 239, 0.5);
  font-size: 42px;
  width: 54px;
  height: 42px;
  margin-top: -8%;
  margin-bottom: 19px;
}
.resume-contact-dialog .resume-input-info-container > aero-input input.p-inputtext {
  width: 100% !important;
  height: 44px;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.resume-contact-dialog .resume-input-info-container {
  margin-top: 20px;
}
.resume-contact-dialog .resume-input-info-container > aero-input .bulb-input-label-wrapper {
  letter-spacing: 0.25px;
}
.resume-contact-dialog .resume-input-info-container > aero-input .bulb-input-label-wrapper > .bulb-hint-message, .resume-contact-dialog .resume-input-info-container > aero-input .aero-calendar-picker .bulb-input-label-wrapper > .bulb-hint-error-message, .resume-contact-dialog .resume-input-info-container > aero-input .bulb-input-label-wrapper > .bulb-hint-error-message, .resume-contact-dialog .resume-input-info-container > aero-input aero-textarea .bulb-input-label-wrapper > .bulb-hint-error-message {
  float: right;
  text-align: right;
}
.resume-contact-dialog .resume-input-info-container > label {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 700;
  float: left;
}
.resume-contact-dialog .resume-input-info-container > label > span {
  color: rgba(0, 174, 239, 0.5);
}
.resume-contact-dialog .bulb-input-eye-container {
  align-items: center;
  display: flex;
}
.resume-contact-dialog .bulb-email-eye {
  margin-top: -20px;
}
.resume-contact-dialog .resume-dialog-phone-num {
  float: left;
}
.resume-contact-dialog .resume-input-container-view {
  align-items: center;
  justify-content: space-between;
}
.resume-contact-dialog .resume-input-container-view > aero-input input.p-inputtext {
  width: 85% !important;
  float: left;
  height: 44px;
  margin-bottom: 20px;
}
.resume-contact-dialog .bulb-hint-message, .resume-contact-dialog .aero-calendar-picker .bulb-hint-error-message, .aero-calendar-picker .resume-contact-dialog .bulb-hint-error-message, .resume-contact-dialog aero-input .bulb-hint-error-message, aero-input .resume-contact-dialog .bulb-hint-error-message, .resume-contact-dialog aero-textarea .bulb-hint-error-message, aero-textarea .resume-contact-dialog .bulb-hint-error-message {
  text-transform: none;
}
.resume-contact-dialog .aero-button-group {
  margin-top: 12px;
  justify-content: space-between;
}
.resume-contact-dialog .aero-button-group > aero-button button {
  width: 144px;
}
.resume-contact-dialog .aero-button-group > aero-button button.p-button.LARGE {
  width: 150px;
  height: 44px;
  font-size: 16px;
}
.resume-contact-dialog .aero-button-group > aero-button button.p-button.TEXT_GREY {
  background: #6B6E70;
}
.resume-contact-dialog .aero-button-group > aero-button button.p-button.TEXT_GREY > span {
  color: #FFFFFF;
}
.resume-contact-dialog .aero-button-group > aero-button button.p-button.TEXT_GREY:hover {
  text-decoration: none;
  background-color: #5C5F61;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2021, Bulb Inc. For more information, please email contact@hellobulb.com.
 *          _
 *  _            | | _
 * | |         _ | || |
 * | |__   _  | || || |__
 * | '_ \ | | | || || '_ \
 * | (_) || |_| || || (_) |
 *  \___/  \___/ |_| \___/
*/
.resume-mobile-view-alert-dialog {
  background-color: #FFFFFF;
}
.resume-mobile-view-alert-dialog.aero-dynamic-dialog.p-dialog {
  border-radius: 6px;
}
.resume-mobile-view-alert-dialog.aero-dynamic-dialog.p-dialog .p-dialog-header {
  display: none;
}
.resume-mobile-view-alert-dialog.aero-dynamic-dialog.p-dialog .p-dialog-content {
  border-radius: 6px;
}
.resume-mobile-view-alert-dialog .contact-dialog-close {
  transition: color 300ms ease-out;
  position: absolute;
  left: 9px;
  top: 9px;
  height: 16px;
  width: 16px;
  font-size: 24px;
  color: #6B6E70;
  cursor: pointer;
}
.resume-mobile-view-alert-dialog .contact-dialog-close:hover {
  transition: color 300ms ease-out;
  color: #28292D;
}
.resume-mobile-view-alert-dialog .fa-tv {
  margin-top: 16px;
  height: 48px;
  font-size: 48px;
  width: 54px;
  color: #00AEEF;
  opacity: 0.5;
}
.resume-mobile-view-alert-dialog h1 {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 30px;
  font-weight: 400;
  margin-top: 16px;
  margin-bottom: 0;
}
.resume-mobile-view-alert-dialog p {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin: auto;
  margin-top: 8px;
  width: 288px;
}
.resume-mobile-view-alert-dialog aero-button button.p-button.SECONDARY {
  width: 320px;
  margin-top: 24px;
  color: #28292D;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.resume-mobile-view-alert-dialog aero-button button.p-button.SECONDARY > span, .resume-mobile-view-alert-dialog aero-button button.p-button.SECONDARY i {
  font-size: 20px;
  margin: 0 16px;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.bulb-resume-view {
  padding-left: 3%;
  padding-right: 3%;
  padding-top: 30px;
}
@media only screen and (min-width:57.3125em) {
  .bulb-resume-view {
    padding-left: 0;
    padding-right: 0;
  }
}
.resume-grid-container {
  display: grid;
}
/**
One of the man goals with the resume overlay for the lose info modal alert was to make the ***currently editing section***
be the section that is on top of the overlay.

With that being said these classes:

- '.resume-section-overlay-enabled'
- '.resume-sub-section-overlay-enabled'

Have those specific z-index values due to how those sections' HTML are structured / laid out.
The z-index values applied to the above classes allows those sections / sub-sections to be on top
of the overlay and ***them alone***. So not their main resume section, just the targeted sub-section.
 */
.resume-section-overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.resume-section-overlay-enabled {
  z-index: 2;
  position: relative;
}
.resume-sub-section-overlay-enabled {
  z-index: 1;
}
.bulb-resume-section {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.bulb-resume-section > h2 {
  margin: 0;
  margin-left: 20px;
}
.bulb-edit-section-container > .fa-edit, .bulb-edit-section-container .fa-plus {
  display: inline-block;
  color: #2574A9;
  margin-right: 5px;
}
.bulb-edit-section-container > p {
  line-height: 1.2;
  margin-bottom: 0;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 700;
  color: #2574A9;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 0.5px;
}
.bulb-edit-section-container > .bulb-resume-custom-title {
  display: inline;
  font-weight: 700;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 24px;
  color: #4f5967;
  text-transform: capitalize;
}
.bulb-resume-add-custom-btn {
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #CFD1D4;
  text-align: center;
  height: 56px;
  margin-bottom: 24px;
}
.bulb-resume-add-custom-btn:hover {
  border: 1px solid #6B6E70;
  background-color: #FFFFFF;
}
.bulb-resume-add-custom-btn:focus {
  background-color: #FFFFFF;
}
.bulb-resume-add-custom-btn > i, .bulb-resume-add-custom-btn > p {
  color: #2574A9;
  font-size: 15px;
  display: inline;
  font-weight: 700;
}
.bulb-resume-add-custom-btn > p {
  margin-left: 8px;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.ui-tooltip .ui-tooltip-text {
  font-weight: 400;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
@media (min-width: 1920px) {
  .resume-grid-container {
    max-width: 1120px;
    grid-column-gap: 32px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .bulb-resume-contact-details {
    grid-column: 1/span 3;
  }

  .bulb-resume-content-container {
    grid-column: 4/span 9;
  }
}
@media (min-width: 1366px) and (max-width: 1919px) {
  .resume-grid-container {
    max-width: 1024px;
    grid-column-gap: 32px;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .bulb-resume-contact-details {
    grid-column: 1/span 3;
  }

  .bulb-resume-content-container {
    grid-column: 4/span 9;
  }
}
@media (min-width: 916px) and (max-width: 1365px) {
  .resume-grid-container {
    max-width: 672px;
    grid-column-gap: 32px;
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .bulb-resume-contact-details {
    grid-column: 2/span 6;
  }

  .bulb-resume-content-container {
    grid-column: 1/span 8;
  }
}
@media (min-width: 640px) and (max-width: 915px) {
  .resume-grid-container {
    max-width: 506px;
    grid-column-gap: 24px;
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .bulb-resume-contact-details {
    grid-column: 1/span 8;
  }

  .bulb-resume-content-container {
    grid-column: 1/span 8;
  }
}
@media (min-width: 0px) and (max-width: 639px) {
  .resume-grid-container {
    max-width: 328px;
    grid-column-gap: 24px;
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .bulb-resume-contact-details {
    grid-column: 2/span 6;
  }

  .bulb-resume-content-container {
    grid-column: 1/span 8;
  }
}
.education-subsection .bulb-resume-section-logo-image-view, .bulb-experience-view .bulb-resume-section-logo-image-view {
  margin-top: 0.5rem;
  width: 2.75rem;
}
.padding-left {
  padding-left: 1rem;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
bulb-resume-about-me .bulb-about-me-section {
  position: relative;
}
bulb-resume-about-me bulb-resume-sub-section .resume-sub-section {
  position: relative;
}
bulb-resume-about-me bulb-resume-sub-section aero-form .bulb-about-me-textarea-container {
  display: block;
  max-width: 656px;
  margin: auto;
}
bulb-resume-about-me bulb-resume-sub-section aero-form .bulb-about-me-textarea-container label {
  display: inline;
  text-transform: none;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #28292d;
  letter-spacing: 0;
  padding: 0;
}
bulb-resume-about-me bulb-resume-sub-section aero-form .bulb-about-me-textarea-container .fa-info-circle {
  color: #2574A9;
  font-weight: 400;
  font-size: 16px;
  margin: 0 8px;
}
bulb-resume-about-me bulb-resume-sub-section aero-form .bulb-about-me-textarea-container .bulb-auto-resize {
  min-height: 110px;
}
bulb-resume-about-me bulb-resume-sub-section aero-form .aero-button-group aero-button:first-child {
  margin-right: 8px;
}
bulb-resume-about-me bulb-resume-sub-section aero-form aero-button button.p-button.SECONDARY {
  background: transparent;
  min-width: auto;
}
bulb-resume-about-me bulb-resume-sub-section aero-form aero-button button.p-button.SECONDARY span {
  color: #5C5F61;
}
bulb-resume-about-me bulb-resume-sub-section aero-form aero-button button.p-button.LARGE {
  min-width: auto;
}
bulb-resume-about-me bulb-resume-sub-section aero-form .bulb-resume-add-btn {
  margin-bottom: 24px;
}
bulb-resume-about-me bulb-resume-sub-section .bulb-required:after {
  display: none;
}
bulb-resume-about-me bulb-resume-content-selection-display .bulb-draggable-block-container.bulb-sortable-tile-block-container {
  padding-top: 16px;
}
bulb-resume-about-me .about-me-description {
  max-width: 640px;
  margin: auto;
}
bulb-resume-about-me .about-me-description p {
  color: #28292D;
  line-height: 1.6rem;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 0.9375rem;
}
bulb-resume-about-me .about-me-description li {
  color: #28292D;
  line-height: 1.6rem;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 0;
}
bulb-resume-about-me .bulb-resume-section-content > div > bulb-resume-sub-section > .resume-sub-section {
  padding-bottom: 0;
}
@media (min-width: 0px) and (max-width: 639px) {
  .bulb-resume-edit-section {
    display: none !important;
  }

  bulb-resume-about-me .edit-about-me {
    margin-left: 5%;
  }
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
bulb-resume-education .bulb-education-section {
  position: relative;
}
bulb-resume-education .bulb-education-section aero-accordion .p-accordion .p-accordion-content {
  margin: 0 1rem 0;
}
bulb-resume-education .bulb-education-section .resume-sub-section {
  position: relative;
}
bulb-resume-education .bulb-education-section .resume-sub-section aero-form aero-input input.p-inputtext {
  height: 44px;
}
bulb-resume-education .bulb-education-section .resume-sub-section aero-form .bulb-resume-add-btn {
  margin-bottom: 16px;
}
bulb-resume-education .bulb-education-section .resume-sub-section aero-form .aero-button-group {
  margin-top: 20px;
  margin-bottom: 11px;
}
bulb-resume-education .bulb-education-section .resume-sub-section aero-form .aero-button-group aero-button:first-child {
  margin-right: 8px;
}
bulb-resume-education .bulb-education-section .resume-sub-section aero-form .aero-calendar-picker p-calendar .p-calendar.p-calendar-w-btn .p-button .p-button-icon {
  height: 24px;
  width: 21px;
}
bulb-resume-education .bulb-education-section .resume-sub-section aero-form aero-button button.p-button.aero-icon > i {
  height: 16px;
  width: 16px;
}
bulb-resume-education .bulb-education-section .resume-sub-section p-checkbox {
  margin-bottom: 0.5rem;
}
bulb-resume-education .bulb-education-section .resume-sub-section p-checkbox > label {
  margin-left: 0.75rem;
}
bulb-resume-education .bulb-education-section .resume-sub-section p-checkbox .p-checkbox {
  height: 24px;
  width: 24px;
}
bulb-resume-education .bulb-education-section .resume-sub-section p-checkbox .p-checkbox .p-checkbox-box {
  height: 24px;
  width: 24px;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.4);
}
bulb-resume-education .bulb-education-section .resume-sub-section p-checkbox .p-checkbox .p-checkbox-box.p-highlight {
  border: 2px solid #00AEEF;
  background: #00AEEF;
}
bulb-resume-education .bulb-education-section .resume-sub-section p-checkbox .p-checkbox.p-checkbox-checked .p-checkbox-box {
  box-shadow: none;
}
bulb-resume-education .bulb-education-section .resume-sub-section p-checkbox label {
  text-transform: none;
  letter-spacing: normal;
  color: #28292D;
  font-size: 0.875rem;
  display: inline-block;
  line-height: 24px;
  padding: 0.375rem 0 0.3125rem 0;
  font-weight: 400;
  margin-bottom: 0;
}
bulb-resume-education .bulb-education-section bulb-resume-content-selection-display .bulb-draggable-block-container.bulb-sortable-tile-block-container {
  padding-top: 0;
}
bulb-resume-education .bulb-education-section .left-margin {
  margin-left: 36px;
}
bulb-resume-education .bulb-education-section .education-view {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  max-width: 640px;
}
bulb-resume-education .bulb-education-section .education-view .education-subsection .education-schoolname {
  color: #28292D;
  font-size: 20px;
}
bulb-resume-education .bulb-education-section .education-view .education-subsection .education-degree-year {
  color: #5C5F61;
  font-size: 14px;
}
bulb-resume-education .bulb-education-section .education-view .education-subsection .bulb-view-section-buttons {
  display: flex;
  margin-left: 10px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 0.5px;
  opacity: 0;
  margin-bottom: -20px;
  transform: translateY(-20px);
  transition-property: opacity, margin-bottom, transform;
  transition-duration: 500ms;
  transition-timing-function: ease-in-out;
}
bulb-resume-education .bulb-education-section .education-view .education-subsection .bulb-view-section-buttons .delete-entry-button aero-button button.p-button.TEXT_WITH_ICON > span {
  color: #3E4043;
}
bulb-resume-education .bulb-education-section .education-view .education-subsection .bulb-view-section-buttons .delete-entry-button aero-button button.p-button.TEXT_WITH_ICON > span:hover {
  color: #3E4043;
  text-decoration-color: #3E4043;
}
bulb-resume-education .bulb-education-section .education-view .education-subsection .bulb-view-section-buttons .delete-entry-button aero-button .fal, bulb-resume-education .bulb-education-section .education-view .education-subsection .bulb-view-section-buttons .delete-entry-button aero-button .fa-trash-alt {
  color: #EE315B;
}
bulb-resume-education .bulb-education-section .education-view .education-subsection:hover .bulb-view-section-buttons {
  opacity: 1;
  margin-bottom: 0px;
  transform: translateY(0px);
}
@media (min-width: 0px) and (max-width: 639px) {
  .bulb-resume-edit-section {
    display: none !important;
  }

  bulb-resume-education .edit-education {
    margin-left: 5%;
  }
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
bulb-resume-experience .bulb-experience-section {
  position: relative;
}
bulb-resume-experience .bulb-experience-section .bulb-resume-experience-summary {
  max-width: 640px;
  margin-top: 0.5rem;
}
bulb-resume-experience .bulb-experience-section .bulb-resume-experience-summary p {
  color: #28292D;
  line-height: 1.6rem;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 0.9375rem;
}
bulb-resume-experience .bulb-experience-section .bulb-resume-experience-summary li {
  color: #28292D;
  line-height: 1.6rem;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 0;
}
bulb-resume-experience aero-accordion .p-accordion .p-accordion-content {
  margin: 0 1rem 0;
}
bulb-resume-experience .resume-sub-section {
  position: relative;
}
bulb-resume-experience .resume-sub-section aero-form div.row {
  padding: 0 8px;
}
bulb-resume-experience .resume-sub-section aero-form div.row div.aero-calendar-picker .bulb-input-label-wrapper label {
  font-size: 14px;
  font-weight: 700;
  color: #28292D;
}
bulb-resume-experience .resume-sub-section aero-form div.row div.aero-calendar-picker p-calendar .p-calendar.p-calendar-w-btn .p-button {
  color: #8D9091;
  height: 44px;
}
bulb-resume-experience .resume-sub-section aero-form div.row div.aero-calendar-picker p-calendar .p-calendar.p-calendar-w-btn .p-button > .p-button-icon {
  font-size: 24px;
}
bulb-resume-experience .resume-sub-section aero-form label {
  text-transform: none;
  letter-spacing: normal;
  font-size: 14px;
  padding-bottom: 0;
  line-height: 14px;
  color: #28292D;
  margin-bottom: 4px;
}
bulb-resume-experience .resume-sub-section aero-form aero-input .bulb-error-wrapper {
  height: 12px;
  line-height: 12px;
}
bulb-resume-experience .resume-sub-section aero-form .bulb-experience-description {
  margin-bottom: 0;
}
bulb-resume-experience .resume-sub-section aero-form .bulb-experience-description .bulb-experience-description-list-items {
  display: flex;
  align-items: center;
}
bulb-resume-experience .resume-sub-section aero-form .bulb-experience-description .fa-circle {
  font-size: 8px;
  padding: 0 16px 32px 0;
}
bulb-resume-experience .resume-sub-section aero-form .bulb-experience-description textarea.p-inputtext {
  font-size: 20px;
  min-height: 44px;
}
bulb-resume-experience .resume-sub-section aero-form .bulb-label-container {
  display: inline;
}
bulb-resume-experience .resume-sub-section aero-form .bulb-label-container label {
  font-size: 16px;
  line-height: 24px;
}
bulb-resume-experience .resume-sub-section aero-form .bulb-label-container span {
  margin-left: 5px;
}
bulb-resume-experience .resume-sub-section aero-form .bulb-label-container span .fa-info-circle {
  color: #2574A9;
  font-weight: 400;
  font-size: 16px;
}
bulb-resume-experience .resume-sub-section aero-form .bulb-label-container span:focus {
  outline-offset: 1px;
}
bulb-resume-experience .resume-sub-section aero-form aero-button button.p-button.SECONDARY {
  background: transparent;
  min-width: auto;
}
bulb-resume-experience .resume-sub-section aero-form aero-button button.p-button.SECONDARY span {
  color: #5C5F61;
}
bulb-resume-experience .resume-sub-section aero-form aero-button button.p-button.LARGE {
  min-width: auto;
  box-shadow: none;
}
bulb-resume-experience .resume-sub-section aero-form aero-button button.p-button.PRIMARY_2 {
  margin-top: -3px;
}
bulb-resume-experience .resume-sub-section aero-form .aero-button-group {
  margin-bottom: 11px;
}
bulb-resume-experience .resume-sub-section aero-form .aero-button-group aero-button:first-child {
  margin-right: 8px;
}
bulb-resume-experience .resume-sub-section aero-form .bulb-resume-add-btn {
  margin-bottom: 16px;
}
bulb-resume-experience .resume-sub-section aero-form .bulb-resume-add-btn aero-button {
  float: none;
}
bulb-resume-experience .resume-sub-section aero-form .bulb-resume-add-btn aero-button button.p-button.PRIMARY {
  background: #2574A9;
  color: #FFFFFF;
}
bulb-resume-experience .resume-sub-section aero-form .bulb-resume-add-btn aero-button button.p-button.PRIMARY span {
  color: #FFFFFF;
}
bulb-resume-experience .resume-sub-section aero-form p-checkbox {
  margin-bottom: 8px;
}
bulb-resume-experience .resume-sub-section aero-form p-checkbox > label {
  margin-left: 12px;
}
bulb-resume-experience .resume-sub-section aero-form p-checkbox .p-checkbox {
  height: 24px;
  width: 24px;
}
bulb-resume-experience .resume-sub-section aero-form p-checkbox .p-checkbox .p-checkbox-box {
  height: 24px;
  width: 24px;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.4);
}
bulb-resume-experience .resume-sub-section aero-form p-checkbox .p-checkbox .p-checkbox-box.p-highlight {
  border: 2px solid #00AEEF;
  background: #00AEEF;
}
bulb-resume-experience .resume-sub-section aero-form p-checkbox .p-checkbox.p-checkbox-checked .p-checkbox-box {
  box-shadow: none;
}
bulb-resume-experience .resume-sub-section aero-form p-checkbox label {
  display: inline-block;
  line-height: 24px;
  padding: 6px 0 5px 0;
  font-weight: 400;
  margin-bottom: 0;
}
bulb-resume-experience .resume-sub-section aero-form .bulb-work-experience-content {
  margin-top: 18px;
}
bulb-resume-experience .resume-sub-section aero-form .bulb-work-experience-content aero-textarea textarea.p-inputtext {
  margin-bottom: 11px;
}
bulb-resume-experience bulb-resume-content-selection-display .bulb-draggable-block-container.bulb-sortable-tile-block-container {
  padding-top: 0;
}
bulb-resume-experience .bulb-experience-view {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 400;
  max-width: 640px;
}
bulb-resume-experience .bulb-experience-view .bulb-experience-title {
  margin-top: 7px;
  font-size: 20px;
  line-height: 26px;
  color: #28292D;
}
bulb-resume-experience .bulb-experience-view .bulb-experience-section {
  margin-top: 4px;
  font-size: 14px;
  line-height: 18px;
  color: #5C5F61;
}
bulb-resume-experience .bulb-experience-view .bulb-experience-description {
  margin-top: 8px;
  font-style: italic;
  color: #3E4043;
}
bulb-resume-experience .bulb-experience-view .bulb-experience-description ul {
  margin-bottom: 0;
}
bulb-resume-experience .bulb-experience-view .bulb-experience-description ul li {
  font-size: 18px;
  line-height: 24px;
}
bulb-resume-experience .bulb-experience-view .bulb-view-section-buttons {
  display: flex;
  margin-left: 10px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 0.5px;
  opacity: 0;
  margin-bottom: -20px;
  transform: translateY(-20px);
  transition-property: opacity, margin-bottom, transform;
  transition-duration: 500ms;
  transition-timing-function: ease-in-out;
}
bulb-resume-experience .bulb-experience-view .bulb-view-section-buttons .delete-entry-button aero-button button.p-button.TEXT_WITH_ICON > span {
  color: #3E4043;
}
bulb-resume-experience .bulb-experience-view .bulb-view-section-buttons .delete-entry-button aero-button button.p-button.TEXT_WITH_ICON > span:hover {
  color: #3E4043;
  text-decoration-color: #3E4043;
}
bulb-resume-experience .bulb-experience-view .bulb-view-section-buttons .delete-entry-button aero-button .fal, bulb-resume-experience .bulb-experience-view .bulb-view-section-buttons .delete-entry-button aero-button .fa-trash-alt {
  color: #EE315B;
}
bulb-resume-experience .bulb-experience-view:hover .bulb-view-section-buttons {
  opacity: 1;
  margin-bottom: 0px;
  transform: translateY(0px);
}
@media (min-width: 0px) and (max-width: 639px) {
  .bulb-resume-edit-section {
    display: none !important;
  }

  bulb-resume-experience .edit-experience {
    margin-left: 5%;
  }
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020-2021, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
bulb-resume-custom-section .bulb-resume-custom-section {
  position: relative;
  padding-bottom: 20px;
}
bulb-resume-custom-section .bulb-resume-custom-section aero-accordion .p-accordion .p-accordion-content {
  margin: 0 24px 24px;
}
bulb-resume-custom-section .bulb-resume-custom-section bulb-resume-section bulb-resume-sub-section .resume-sub-section {
  position: relative;
}
bulb-resume-custom-section .bulb-resume-custom-section bulb-resume-section bulb-resume-sub-section .bulb-custom-textarea-container {
  display: block;
  max-width: 656px;
  margin: auto;
}
bulb-resume-custom-section .bulb-resume-custom-section bulb-resume-section bulb-resume-sub-section .bulb-custom-textarea-container label {
  text-transform: none;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 1em;
  font-weight: 700;
  color: #28292D;
  letter-spacing: normal;
  padding: 0;
}
bulb-resume-custom-section .bulb-resume-custom-section bulb-resume-section bulb-resume-sub-section aero-form .aero-button-group {
  margin-top: -16px;
}
bulb-resume-custom-section .bulb-resume-custom-section bulb-resume-section bulb-resume-sub-section aero-form .aero-button-group aero-button:first-child {
  margin-right: 8px;
}
bulb-resume-custom-section .bulb-resume-custom-section bulb-resume-section bulb-resume-sub-section aero-form aero-button p-button button {
  height: 44px;
}
bulb-resume-custom-section .bulb-resume-custom-section bulb-resume-section bulb-resume-sub-section aero-form .bulb-resume-add-btn {
  margin-bottom: 24px;
}
bulb-resume-custom-section .bulb-resume-custom-section bulb-resume-section bulb-resume-sub-section aero-form .bulb-resume-add-btn aero-button button.p-button.PRIMARY {
  background: #2574A9;
  color: #FFFFFF;
}
bulb-resume-custom-section .bulb-resume-custom-section bulb-resume-section bulb-resume-sub-section aero-form .bulb-resume-add-btn aero-button button.p-button.PRIMARY > span {
  color: #FFFFFF;
}
bulb-resume-custom-section bulb-resume-content-selection-display .bulb-draggable-block-container.bulb-sortable-tile-block-container {
  padding-top: 16px;
}
bulb-resume-custom-section .custom-add-information {
  max-width: 640px;
  margin: auto;
}
bulb-resume-custom-section .custom-add-information p {
  color: #28292D;
  line-height: 1.6rem;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 0.9375rem;
}
bulb-resume-custom-section .custom-add-information li {
  color: #28292D;
  line-height: 1.6rem;
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 0;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
.resume-share-link-dialog {
  background-color: #FFFFFF;
  border-radius: 6px;
}
.resume-share-link-dialog .p-dialog-header {
  display: none;
}
.resume-share-link-dialog .p-dialog-content {
  overflow: hidden;
  padding-top: 0;
  border-radius: 6px;
}
.resume-share-link-dialog.aero-dynamic-dialog.p-dialog .p-dialog-titlebar {
  display: none;
}
.resume-share-link-dialog.aero-dynamic-dialog.p-dialog .p-dialog-titlebar-close {
  display: none;
}
.resume-share-link-dialog.aero-dynamic-dialog.p-dialog .p-dialog-header {
  display: none;
}
.resume-share-link-dialog .resume-share-link-container {
  margin-top: 10%;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.resume-share-link-dialog .resume-share-link-container > i {
  color: #6DCFF6;
  font-size: 50px;
  padding-bottom: 20px;
}
.resume-share-link-dialog .resume-share-link-container > h3 {
  font-size: 30px;
  color: #28292D;
  margin-top: 10px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  margin-bottom: 8px;
}
.resume-share-link-dialog .resume-share-link-container > p {
  color: #28292D;
  font-size: 16px;
  margin-bottom: 16px;
  font-family: "mr-eaves-xl-sans", sans-serif;
}
.resume-share-link-dialog .resume-share-link-container .fal.fa-link {
  width: 48px;
  height: 48px;
}
.resume-share-link-dialog .resume-share-link-container .share-link-label {
  float: left;
}
.resume-share-link-dialog .resume-share-link-container .successful-copy {
  position: absolute;
  right: 15px;
  color: #2574A9;
  visibility: hidden;
  animation: fadeIn 4s linear forwards;
}
.resume-share-link-dialog .resume-share-link-container .show-copy-text {
  visibility: visible;
  animation: fadeOut 4s linear forwards;
}
.resume-share-link-dialog .resume-share-link-container #resume-share-details {
  width: 93%;
  line-height: 24px;
  margin-left: auto;
  margin-right: auto;
}
.resume-share-link-dialog .resume-share-link-container .resume-new-link > p-button > button {
  display: inline-block;
  color: #2574A9;
  text-transform: uppercase;
  margin-bottom: 15px;
  border: 0px;
}
.resume-share-link-dialog .resume-share-link-container .resume-new-link > p-button > button > span {
  margin: 16px 14px;
}
.resume-share-link-dialog .resume-share-link-container .resume-new-link > p-button > button:hover {
  cursor: pointer;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.resume-share-link-dialog .resume-share-link-container .resume-share-link-view {
  align-items: center;
  justify-content: space-between;
}
.resume-share-link-dialog .resume-share-link-container .resume-share-link-view > label {
  text-transform: capitalize;
  font-size: 14px;
}
.resume-share-link-dialog .resume-share-link-container .resume-share-link-view .resume-share-link-wrapper {
  display: flex;
  width: 100%;
  align-items: center;
}
.resume-share-link-dialog .resume-share-link-container .resume-share-link-view .resume-share-link-wrapper aero-input {
  width: 90%;
}
.resume-share-link-dialog .resume-share-link-container .resume-share-link-view .resume-share-link-wrapper aero-input .p-inputtext {
  float: left;
  height: 44px;
  border: 1px solid #F0F1F6;
  margin-bottom: 20px;
  color: #28292D;
  background-color: #F0F1F6;
}
.resume-share-link-dialog .resume-share-link-container .resume-share-link-view .resume-share-link-wrapper .resume-clipboard-container {
  background: #00AEEF;
  height: 44px;
  width: 44px;
  border-radius: 5px;
  display: inline-block;
  font-size: 20px;
  margin-top: 0;
  margin-left: 4px;
}
.resume-share-link-dialog .resume-share-link-container .resume-share-link-view .resume-share-link-wrapper .resume-clipboard-container > .fa-clipboard {
  color: #000060;
}
.resume-share-link-dialog .resume-share-link-container .resume-share-link-view .resume-share-link-wrapper .resume-clipboard-container:hover {
  text-decoration: underline;
  background: #6DCFF6;
}
.resume-share-link-dialog .resume-dialog-btn-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.resume-share-link-dialog .resume-dialog-btn-container > aero-button {
  width: 100%;
}
.resume-share-link-dialog .resume-dialog-btn-container > aero-button button {
  width: 100%;
  background-color: #2574A9;
}
.resume-share-link-dialog .resume-dialog-btn-container > aero-button button .p-button {
  width: 100%;
}
.resume-share-link-dialog .resume-dialog-btn-container > aero-button button > span {
  color: #FFFFFF;
}
.resume-share-link-dialog .resume-dialog-btn-container > aero-button button:hover {
  background-color: #1D5C86;
}
.resume-share-link-dialog .resume-close-container {
  float: left;
  font-size: 24px;
  margin-left: -5px;
}
.resume-share-link-dialog .resume-close-container .fa-times {
  color: #6B6E70;
  font-weight: 500;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2020, Bulb Inc.  For more information, please email contact@hellobulb.com.
 *
 *  _            | | _
 * | |         _ | || |
 * | |__   _  | || || |__
 * | '_ \ | | | || || '_ \
 * | (_) || |_| || || (_) |
 *  \___/  \___/ |_| \___/
 *
 */
.bulb-resume-social-dialog {
  background-color: #FFFFFF;
}
.bulb-resume-social-dialog .p-dialog-header .p-dialog-header-icons {
  display: none;
}
.bulb-resume-social-dialog .p-dialog-content {
  padding-top: 0;
}
.bulb-resume-social-dialog .social-dialog-close {
  transition: color 300ms ease-out;
  position: absolute;
  left: 9px;
  top: 9px;
  font-size: 24px;
  color: #6B6E70;
  cursor: pointer;
}
.bulb-resume-social-dialog .social-dialog-close:hover {
  transition: color 300ms ease-out;
  color: #28292D;
}
.bulb-resume-social-dialog .fa-users {
  color: #00AEEF;
  opacity: 0.5;
  font-size: 56px;
}
.bulb-resume-social-dialog h1 {
  font-family: "mr-eaves-xl-sans", sans-serif;
  font-size: 30px;
  line-height: 46px;
  color: #28292D;
  margin: 16px 8px 0 0;
}
.bulb-resume-social-dialog .resume-social-dialog-summary {
  color: #28292D;
  font-size: 16px;
  margin-bottom: 10px;
  font-family: "mr-eaves-xl-sans", sans-serif;
  line-height: 24px;
}
.bulb-resume-social-dialog .resume-social-dialog-container {
  margin-top: 32px;
}
.bulb-resume-social-dialog .social-profile-field {
  display: flex;
  margin-bottom: 6px;
}
.bulb-resume-social-dialog .social-profile-field img {
  margin-right: 9px;
}
.bulb-resume-social-dialog .social-profile-field .social-disable-icon {
  opacity: 0.5;
}
.bulb-resume-social-dialog .social-profile-field aero-input {
  width: 267px;
}
.bulb-resume-social-dialog .social-profile-field aero-input input {
  height: 44px;
}
.bulb-resume-social-dialog .aero-button-group {
  justify-content: space-between;
  margin-bottom: 16px;
}
.bulb-resume-social-dialog .aero-button-group aero-button button {
  width: 144px;
}
/*
 * This code is the intellectual property of Bulb Inc. and other software publishers;
 * it may not be altered, copied or disclosed without prior written approval.
 * Copyright 2021, Bulb Inc.  For more information, please email contact@hellobulb.com.
 */
bulb-resume-sub-section-delete .bulb-resume-section-delete-button-container {
  float: left;
}
bulb-resume-sub-section-delete aero-button {
  position: relative;
  top: -44px;
}
div.p-dialog-mask {
  pointer-events: auto;
}
figure {
  margin: 0;
}

/*# sourceMappingURL=global.9ba958d7e9680607bbcf.css.map*/