/*=== Bootstrap Hack: Show dropdown menu on hover ===*/
.bs-hack__dropright-hover-show.dropend:hover > .dropdown-menu {
  display: block;
  margin-left: 0;
  left: 100%;
  top: 0;
}

.bs-hack__dropleft-hover-show.dropstart:hover > .dropdown-menu {
  display: block;
  margin-right: 0;
  right: 100%;
  top: 0;
}

/*=== Bootstrap Hack: Custom bg on the dropdown-item hover ===*/
.bs-hack__dropdown-blue-hover .dropdown-item:hover, .bs-hack__dropdown-blue-hover .dropend:hover > .dropdown-item, .bs-hack__dropdown-blue-hover .dropstart:hover > .dropdown-item {
  background-color: #007bff;
  color: white !important;
}

/*=== Bootstrap Hack: breadcrumbs with buttons  ===*/
.bs-hack__breadcrumbs {
  background-color: #e9ecef;
}

html,
body {
  font-size: 0.9rem;
}

.loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
}
.body-loading .loading-overlay {
  display: flex;
}

.fixed-width-container {
  min-width: 1200px;
  max-width: 1350px;
  width: 100%;
  position: relative;
  margin: 0 auto;
}

.top-submenu__wrapper {
  background: rgb(233, 233, 233);
  background: linear-gradient(0deg, rgb(233, 233, 233) 0%, rgb(255, 255, 255) 85%);
  border-bottom: 1px solid silver;
  -webkit-box-shadow: 0px 4px 5px -1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 4px 5px -1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 5px -1px rgba(0, 0, 0, 0.15);
}

.input-suggestion__container {
  position: relative;
}

.input-suggestion__result-box {
  display: none;
  z-index: 2000;
  position: absolute;
  box-sizing: border-box;
  background-color: white;
  border-radius: 3px;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
  margin-top: 0.5em;
  overflow: hidden;
}
.input-suggestion__container--opened .input-suggestion__result-box {
  display: block;
}

.input-suggestion__result-item.suggestion-item--active, .input-suggestion__result-item:hover {
  background-color: #ececec;
}

.notifications__overlay {
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 2em;
  z-index: 2000;
}

.notifications__notification-container {
  position: relative;
  width: 400px;
  overflow: hidden;
  border-radius: 1em;
  opacity: 0;
  transform: translateX(5em);
  transition: all 200ms ease;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.4);
  margin-bottom: 1em;
}
.notifications__notification-container.notifications__notification-container--show {
  opacity: 1;
  transform: translateX(0);
}
.notifications__notification-container.notifications__notification-container--success {
  background-color: rgb(40, 167, 69);
  color: white;
}
.notifications__notification-container.notifications__notification-container--success .notifications__icon {
  background-color: rgb(71, 196, 98);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTEzMyAxMTMzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPjxnIGlkPSJTdWNjZXNzIj48cGF0aCBpZD0ic2lnbiIgZD0iTTQ4My4wMzMsNjc4LjM3NGwzMTAuMTU3LC0zMTAuMTU3YzE1LjgxNSwtMTUuODE1IDQxLjQ5NSwtMTUuODE1IDU3LjMxLDBjMTUuODE1LDE1LjgxNSAxNS44MTUsNDEuNDk1IDAsNTcuMzFsLTMzOC44MTIsMzM4LjgxMmMtMTUuODI2LDE1LjgyNiAtNDEuNDg0LDE1LjgyNiAtNTcuMzEsMGwtMTcyLjMyMiwtMTcyLjMyMmMtMTUuODE1LC0xNS44MTUgLTE1LjgxNSwtNDEuNDk1IDAsLTU3LjMxYzE1LjgxNSwtMTUuODE1IDQxLjQ5NCwtMTUuODE1IDU3LjMxLDBsMTQzLjY2NywxNDMuNjY3WiIgc3R5bGU9ImZpbGw6I2ZmZjsiLz48L2c+PC9zdmc+");
}
.notifications__notification-container.notifications__notification-container--error {
  background-color: rgb(201, 57, 57);
  color: white;
}
.notifications__notification-container.notifications__notification-container--error .notifications__icon {
  background-color: rgb(245, 86, 86);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTEzMyAxMTMzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPjxwYXRoIGQ9Ik01NjYuMjc4LDUwOC45NjhsMTQwLjc1MSwtMTQwLjc1MWMxNS44MTUsLTE1LjgxNSA0MS40OTUsLTE1LjgxNSA1Ny4zMSwwYzE1LjgxNSwxNS44MTUgMTUuODE1LDQxLjQ5NSAwLDU3LjMxbC0xNDAuNzUxLDE0MC43NTFsMTQwLjc1MSwxNDAuNzUxYzE1LjgxNSwxNS44MTUgMTUuODE1LDQxLjQ5NSAwLDU3LjMxYy0xNS44MTUsMTUuODE1IC00MS40OTUsMTUuODE1IC01Ny4zMSwwbC0xNDAuNzUxLC0xNDAuNzUxbC0xNDAuNzUxLDE0MC43NTFjLTE1LjgxNSwxNS44MTUgLTQxLjQ5NSwxNS44MTUgLTU3LjMxLDBjLTE1LjgxNSwtMTUuODE1IC0xNS44MTUsLTQxLjQ5NSAwLC01Ny4zMWwxNDAuNzUxLC0xNDAuNzUxbC0xNDAuNzUxLC0xNDAuNzUxYy0xNS44MTUsLTE1LjgxNSAtMTUuODE1LC00MS40OTUgMCwtNTcuMzFjMTUuODE1LC0xNS44MTUgNDEuNDk1LC0xNS44MTUgNTcuMzEsMGwxNDAuNzUxLDE0MC43NTFaIiBzdHlsZT0iZmlsbDojZmZmOyIvPjwvc3ZnPg==");
}
.notifications__notification-container.notifications__notification-container--warning {
  background-color: rgb(226, 136, 0);
  color: white;
}
.notifications__notification-container.notifications__notification-container--warning .notifications__icon {
  background-color: rgb(255, 180, 68);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTEzMyAxMTMzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPjxlbGxpcHNlIGN4PSI1NjYuMjc4IiBjeT0iNzc0Ljc1MiIgcng9IjQ5LjA5OSIgcnk9IjQ4LjM4IiBzdHlsZT0iZmlsbDojZmZmOyIvPjxwYXRoIGQ9Ik01NjYuMjc4LDYyMy4zNzRsMCwtMjc3Ljc0MiIgc3R5bGU9ImZpbGw6bm9uZTsiLz48cGF0aCBkPSJNNjA2LjI3OCw2MjMuMzc0bDAsLTI3Ny43NDJjMCwtMjIuMDc2IC0xNy45MjQsLTQwIC00MCwtNDBjLTIyLjA3NywwIC00MCwxNy45MjQgLTQwLDQwbDAsMjc3Ljc0MmMwLDIyLjA3NyAxNy45MjMsNDAgNDAsNDBjMjIuMDc2LDAgNDAsLTE3LjkyMyA0MCwtNDBaIiBzdHlsZT0iZmlsbDojZmZmOyIvPjwvc3ZnPg==");
}
.notifications__notification-container.notifications__notification-container--info {
  background-color: rgb(26, 93, 182);
  color: white;
}
.notifications__notification-container.notifications__notification-container--info .notifications__icon {
  background-color: rgb(68, 128, 206);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTEzMyAxMTMzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPjxwYXRoIGQ9Ik01MjYuMjc4LDU1Ni45NWMtMjEuNjY5LC0wLjQ2OCAtMzkuMTE5LC0xOC4yMDcgLTM5LjExOSwtMzkuOTljMCwtMjIuMDc3IDE3LjkyMywtNDAgNDAsLTQwbDc4LjIzOCwwYzIyLjA3NiwwIDQwLDE3LjkyMyA0MCw0MGMwLDIxLjc4MyAtMTcuNDUsMzkuNTIyIC0zOS4xMTksMzkuOTlsMCwxODYuMTkxYzIxLjY2OSwwLjQ2OCAzOS4xMTksMTguMjA4IDM5LjExOSwzOS45OTFjMCwyMi4wNzYgLTE3LjkyNCw0MCAtNDAsNDBsLTc4LjIzOCwwYy0yMi4wNzcsMCAtNDAsLTE3LjkyNCAtNDAsLTQwYzAsLTIxLjc4MyAxNy40NSwtMzkuNTIzIDM5LjExOSwtMzkuOTkxbDAsLTE4Ni4xOTFaIiBzdHlsZT0iZmlsbDojZmZmOyIvPjxlbGxpcHNlIGN4PSI1NjYuMjc4IiBjeT0iMzU3LjgwNCIgcng9IjQ5LjA5OSIgcnk9IjQ4LjM4IiBzdHlsZT0iZmlsbDojZmZmOyIvPjwvc3ZnPg==");
}

.notifications__title {
  font-size: 1.2em;
  font-weight: bold;
}

.notifications__text {
  padding: 1em 2em 1em 1em;
}

.notifications__close-button {
  display: block;
  background-color: transparent;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  font-weight: bold;
  color: white;
  line-height: 3em;
  width: 3em;
  text-align: center;
}
.notifications__close-button:hover {
  outline: none;
  background-color: rgba(0, 0, 0, 0.1);
}

.notifications__icon {
  position: relative;
  display: flex;
  flex-shrink: 0;
  width: 5em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.notifications__content {
  position: relative;
  display: flex;
  align-items: stretch;
}

.flash-messages__container {
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 2em;
}

.flash-messages__message {
  position: relative;
  width: 400px;
  transform: translateX(10em);
  opacity: 0;
  transition: all 100ms ease-in;
  -webkit-box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.75);
}
.flash-messages__message.js__flash-messages__message--show {
  opacity: 1;
  transform: translateX(0);
}
.flash-messages__message.alert-success {
  background-color: rgb(33, 136, 56);
  border: 1px solid rgb(71, 196, 98);
  color: white;
}
.flash-messages__message .flash-messagess__message-icon {
  font-size: 2em;
  margin-right: 1em;
}
.flash-messages__message .flash-messages__close {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 1em;
  background: transparent;
  border: none;
  outline: none;
  color: white;
}
.flash-messages__message .flash-messages__close:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

/*# sourceMappingURL=AbstractComponent.css.map*/