/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs/index.js??ruleSet[1].rules[2].use[3]!./src/scss/vendor/joomla-custom-elements/joomla-alert.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
/**
 * Hive template joomla-alert override
 */
/* --------------------------------------------------------------------------
 * Hive template variables
 * --------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------
 * APIS sass functions
 * --------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------
 * APIS sass functions
 * --------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------
 * APIS sass functions
 * --------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------
 * BS Color Maps
 * --------------------------------------------------------------------------*/
#system-message-container:empty {
  display: none;
  margin: 0;
}

#system-message-container joomla-alert, .alert.joomla-alert {
  --jui-alert-min-width: 16rem;
  --jui-alert-padding: 1rem 1rem;
  --jui-alert-margin: 0 0 1rem 0;
  --jui-alert-border: var(--bs-border-width) solid transparent;
  --jui-alert-border-radius: var(--bs-border-radius);
  --jui-alert-button-color-dark: hsl(216, 14%, 13%);
  --jui-alert-button-color-light: hsl(216, 14%, 88%);
  --jui-alert-success-color: var(--bs-success-text-emphasis);
  --jui-alert-success-background-color: var(--bs-success-bg-subtle);
  --jui-alert-success-border-color: var(--bs-success-border-subtle);
  --jui-alert-success-link-color: var(--bs-success);
}
#system-message-container joomla-alert[type=success], #system-message-container joomla-alert.alert-success, .alert.joomla-alert[type=success], .alert.joomla-alert.alert-success {
  color: var(--jui-alert-success-color, var(--bs-success-text-emphasis));
  background-color: var(--jui-alert-success-background-color, var(--bs-success-bg-subtle));
  border-color: var(--jui-alert-success-border-color, var(--bs-success-border-subtle));
}
#system-message-container joomla-alert[type=success] hr, #system-message-container joomla-alert.alert-success hr, .alert.joomla-alert[type=success] hr, .alert.joomla-alert.alert-success hr {
  border-top-color: var(--jui-alert-success-border-color, var(--bs-success-border-subtle));
}
#system-message-container joomla-alert[type=success] .alert-link, #system-message-container joomla-alert.alert-success .alert-link, .alert.joomla-alert[type=success] .alert-link, .alert.joomla-alert.alert-success .alert-link {
  color: var(--jui-alert-success-link-color, var(--bs-success));
}
#system-message-container joomla-alert[type=success] .alert-heading, #system-message-container joomla-alert.alert-success .alert-heading, .alert.joomla-alert[type=success] .alert-heading, .alert.joomla-alert.alert-success .alert-heading {
  background-color: var(--bs-success-border-subtle);
}
#system-message-container joomla-alert[type=success] .joomla-alert--close,
#system-message-container joomla-alert[type=success] .joomla-alert-button--close, #system-message-container joomla-alert.alert-success .joomla-alert--close,
#system-message-container joomla-alert.alert-success .joomla-alert-button--close, .alert.joomla-alert[type=success] .joomla-alert--close,
.alert.joomla-alert[type=success] .joomla-alert-button--close, .alert.joomla-alert.alert-success .joomla-alert--close,
.alert.joomla-alert.alert-success .joomla-alert-button--close {
  color: var(--jui-alert-success-color, var(--bs-success-text-emphasis));
}
#system-message-container joomla-alert, .alert.joomla-alert {
  --jui-alert-info-color: var(--bs-info-text-emphasis);
  --jui-alert-info-background-color: var(--bs-info-bg-subtle);
  --jui-alert-info-border-color: var(--bs-info-border-subtle);
  --jui-alert-info-link-color: var(--bs-info);
}
#system-message-container joomla-alert[type=info], #system-message-container joomla-alert.alert-info, .alert.joomla-alert[type=info], .alert.joomla-alert.alert-info {
  color: var(--jui-alert-info-color, var(--bs-info-text-emphasis));
  background-color: var(--jui-alert-info-background-color, var(--bs-info-bg-subtle));
  border-color: var(--jui-alert-info-border-color, var(--bs-info-border-subtle));
}
#system-message-container joomla-alert[type=info] hr, #system-message-container joomla-alert.alert-info hr, .alert.joomla-alert[type=info] hr, .alert.joomla-alert.alert-info hr {
  border-top-color: var(--jui-alert-info-border-color, var(--bs-info-border-subtle));
}
#system-message-container joomla-alert[type=info] .alert-link, #system-message-container joomla-alert.alert-info .alert-link, .alert.joomla-alert[type=info] .alert-link, .alert.joomla-alert.alert-info .alert-link {
  color: var(--jui-alert-info-link-color, var(--bs-info));
}
#system-message-container joomla-alert[type=info] .alert-heading, #system-message-container joomla-alert.alert-info .alert-heading, .alert.joomla-alert[type=info] .alert-heading, .alert.joomla-alert.alert-info .alert-heading {
  background-color: var(--bs-info-border-subtle);
}
#system-message-container joomla-alert[type=info] .joomla-alert--close,
#system-message-container joomla-alert[type=info] .joomla-alert-button--close, #system-message-container joomla-alert.alert-info .joomla-alert--close,
#system-message-container joomla-alert.alert-info .joomla-alert-button--close, .alert.joomla-alert[type=info] .joomla-alert--close,
.alert.joomla-alert[type=info] .joomla-alert-button--close, .alert.joomla-alert.alert-info .joomla-alert--close,
.alert.joomla-alert.alert-info .joomla-alert-button--close {
  color: var(--jui-alert-info-color, var(--bs-info-text-emphasis));
}
#system-message-container joomla-alert, .alert.joomla-alert {
  --jui-alert-warning-color: var(--bs-warning-text-emphasis);
  --jui-alert-warning-background-color: var(--bs-warning-bg-subtle);
  --jui-alert-warning-border-color: var(--bs-warning-border-subtle);
  --jui-alert-warning-link-color: var(--bs-warning);
}
#system-message-container joomla-alert[type=warning], #system-message-container joomla-alert.alert-warning, .alert.joomla-alert[type=warning], .alert.joomla-alert.alert-warning {
  color: var(--jui-alert-warning-color, var(--bs-warning-text-emphasis));
  background-color: var(--jui-alert-warning-background-color, var(--bs-warning-bg-subtle));
  border-color: var(--jui-alert-warning-border-color, var(--bs-warning-border-subtle));
}
#system-message-container joomla-alert[type=warning] hr, #system-message-container joomla-alert.alert-warning hr, .alert.joomla-alert[type=warning] hr, .alert.joomla-alert.alert-warning hr {
  border-top-color: var(--jui-alert-warning-border-color, var(--bs-warning-border-subtle));
}
#system-message-container joomla-alert[type=warning] .alert-link, #system-message-container joomla-alert.alert-warning .alert-link, .alert.joomla-alert[type=warning] .alert-link, .alert.joomla-alert.alert-warning .alert-link {
  color: var(--jui-alert-warning-link-color, var(--bs-warning));
}
#system-message-container joomla-alert[type=warning] .alert-heading, #system-message-container joomla-alert.alert-warning .alert-heading, .alert.joomla-alert[type=warning] .alert-heading, .alert.joomla-alert.alert-warning .alert-heading {
  background-color: var(--bs-warning-border-subtle);
}
#system-message-container joomla-alert[type=warning] .joomla-alert--close,
#system-message-container joomla-alert[type=warning] .joomla-alert-button--close, #system-message-container joomla-alert.alert-warning .joomla-alert--close,
#system-message-container joomla-alert.alert-warning .joomla-alert-button--close, .alert.joomla-alert[type=warning] .joomla-alert--close,
.alert.joomla-alert[type=warning] .joomla-alert-button--close, .alert.joomla-alert.alert-warning .joomla-alert--close,
.alert.joomla-alert.alert-warning .joomla-alert-button--close {
  color: var(--jui-alert-warning-color, var(--bs-warning-text-emphasis));
}
#system-message-container joomla-alert, .alert.joomla-alert {
  --jui-alert-danger-color: var(--bs-danger-text-emphasis);
  --jui-alert-danger-background-color: var(--bs-danger-bg-subtle);
  --jui-alert-danger-border-color: var(--bs-danger-border-subtle);
  --jui-alert-danger-link-color: var(--bs-danger);
}
#system-message-container joomla-alert[type=danger], #system-message-container joomla-alert.alert-danger, .alert.joomla-alert[type=danger], .alert.joomla-alert.alert-danger {
  color: var(--jui-alert-danger-color, var(--bs-danger-text-emphasis));
  background-color: var(--jui-alert-danger-background-color, var(--bs-danger-bg-subtle));
  border-color: var(--jui-alert-danger-border-color, var(--bs-danger-border-subtle));
}
#system-message-container joomla-alert[type=danger] hr, #system-message-container joomla-alert.alert-danger hr, .alert.joomla-alert[type=danger] hr, .alert.joomla-alert.alert-danger hr {
  border-top-color: var(--jui-alert-danger-border-color, var(--bs-danger-border-subtle));
}
#system-message-container joomla-alert[type=danger] .alert-link, #system-message-container joomla-alert.alert-danger .alert-link, .alert.joomla-alert[type=danger] .alert-link, .alert.joomla-alert.alert-danger .alert-link {
  color: var(--jui-alert-danger-link-color, var(--bs-danger));
}
#system-message-container joomla-alert[type=danger] .alert-heading, #system-message-container joomla-alert.alert-danger .alert-heading, .alert.joomla-alert[type=danger] .alert-heading, .alert.joomla-alert.alert-danger .alert-heading {
  background-color: var(--bs-danger-border-subtle);
}
#system-message-container joomla-alert[type=danger] .joomla-alert--close,
#system-message-container joomla-alert[type=danger] .joomla-alert-button--close, #system-message-container joomla-alert.alert-danger .joomla-alert--close,
#system-message-container joomla-alert.alert-danger .joomla-alert-button--close, .alert.joomla-alert[type=danger] .joomla-alert--close,
.alert.joomla-alert[type=danger] .joomla-alert-button--close, .alert.joomla-alert.alert-danger .joomla-alert--close,
.alert.joomla-alert.alert-danger .joomla-alert-button--close {
  color: var(--jui-alert-danger-color, var(--bs-danger-text-emphasis));
}
#system-message-container joomla-alert, .alert.joomla-alert {
  --jui-alert-message-color: var(--bs-secondary-text-emphasis);
  --jui-alert-message-background-color: var(--bs-secondary-bg-subtle);
  --jui-alert-message-border-color: var(--bs-secondary-border-subtle);
  --jui-alert-message-link-color: var(--bs-secondary);
}
#system-message-container joomla-alert[type=message], #system-message-container joomla-alert.alert-message, .alert.joomla-alert[type=message], .alert.joomla-alert.alert-message {
  color: var(--jui-alert-message-color, var(--bs-secondary-text-emphasis));
  background-color: var(--jui-alert-message-background-color, var(--bs-secondary-bg-subtle));
  border-color: var(--jui-alert-message-border-color, var(--bs-secondary-border-subtle));
}
#system-message-container joomla-alert[type=message] hr, #system-message-container joomla-alert.alert-message hr, .alert.joomla-alert[type=message] hr, .alert.joomla-alert.alert-message hr {
  border-top-color: var(--jui-alert-message-border-color, var(--bs-secondary-border-subtle));
}
#system-message-container joomla-alert[type=message] .alert-link, #system-message-container joomla-alert.alert-message .alert-link, .alert.joomla-alert[type=message] .alert-link, .alert.joomla-alert.alert-message .alert-link {
  color: var(--jui-alert-message-link-color, var(--bs-secondary));
}
#system-message-container joomla-alert[type=message] .alert-heading, #system-message-container joomla-alert.alert-message .alert-heading, .alert.joomla-alert[type=message] .alert-heading, .alert.joomla-alert.alert-message .alert-heading {
  background-color: var(--bs-secondary-border-subtle);
}
#system-message-container joomla-alert[type=message] .joomla-alert--close,
#system-message-container joomla-alert[type=message] .joomla-alert-button--close, #system-message-container joomla-alert.alert-message .joomla-alert--close,
#system-message-container joomla-alert.alert-message .joomla-alert-button--close, .alert.joomla-alert[type=message] .joomla-alert--close,
.alert.joomla-alert[type=message] .joomla-alert-button--close, .alert.joomla-alert.alert-message .joomla-alert--close,
.alert.joomla-alert.alert-message .joomla-alert-button--close {
  color: var(--jui-alert-message-color, var(--bs-secondary-text-emphasis));
}
#system-message-container joomla-alert, .alert.joomla-alert {
  position: relative;
  display: flex;
  width: 100%;
  min-width: var(--jui-alert-min-width, 16rem);
  padding: 0;
  margin: var(--jui-alert-margin, 0 0 1rem 0);
  color: hsl(216, 14%, 13%);
  background-color: #fff;
  border: var(--jui-alert-border, var(--bs-border-width) solid transparent);
  border-radius: var(--jui-alert-border-radius, var(--bs-border-radius));
}
#system-message-container joomla-alert .alert-wrapper, .alert.joomla-alert .alert-wrapper {
  width: 100%;
}
#system-message-container joomla-alert .alert-heading, .alert.joomla-alert .alert-heading {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-content: center;
  padding: 1rem;
  color: #fff;
  background-color: hsl(216, 14%, 13%);
}
#system-message-container joomla-alert .alert-heading .message::before,
#system-message-container joomla-alert .alert-heading .success::before,
#system-message-container joomla-alert .alert-heading .notice::before,
#system-message-container joomla-alert .alert-heading .info::before,
#system-message-container joomla-alert .alert-heading .warning::before,
#system-message-container joomla-alert .alert-heading .error::before,
#system-message-container joomla-alert .alert-heading .danger::before, .alert.joomla-alert .alert-heading .message::before,
.alert.joomla-alert .alert-heading .success::before,
.alert.joomla-alert .alert-heading .notice::before,
.alert.joomla-alert .alert-heading .info::before,
.alert.joomla-alert .alert-heading .warning::before,
.alert.joomla-alert .alert-heading .error::before,
.alert.joomla-alert .alert-heading .danger::before {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  content: "";
  background-image: url(/media/templates/site/hive/assets/data-svg/f9e073d7ba3439118c68.svg);
  background-size: 100%;
}
#system-message-container joomla-alert .alert-heading .notice::before,
#system-message-container joomla-alert .alert-heading .info::before, .alert.joomla-alert .alert-heading .notice::before,
.alert.joomla-alert .alert-heading .info::before {
  background-image: url(/media/templates/site/hive/assets/data-svg/0af87765a33224baf68b.svg);
}
#system-message-container joomla-alert .alert-heading .warning::before, .alert.joomla-alert .alert-heading .warning::before {
  background-image: url(/media/templates/site/hive/assets/data-svg/4cd3c60ad0a7725529a4.svg);
}
#system-message-container joomla-alert .alert-heading .error::before,
#system-message-container joomla-alert .alert-heading .danger::before, .alert.joomla-alert .alert-heading .error::before,
.alert.joomla-alert .alert-heading .danger::before {
  background-image: url(/media/templates/site/hive/assets/data-svg/8deb2d3b8fefbdf1483e.svg);
}
#system-message-container joomla-alert .alert-link, .alert.joomla-alert .alert-link {
  font-weight: 700;
}
#system-message-container joomla-alert .alert-message, .alert.joomla-alert .alert-message {
  padding: var(--jui-alert-padding, 1rem 1rem);
}
#system-message-container joomla-alert .alert-message :not(:first-of-type), .alert.joomla-alert .alert-message :not(:first-of-type) {
  border-top-width: 1px;
}
#system-message-container joomla-alert .alert-message > *:last-child, .alert.joomla-alert .alert-message > *:last-child {
  margin-bottom: 0;
}
#system-message-container joomla-alert .joomla-alert--close,
#system-message-container joomla-alert .joomla-alert-button--close, .alert.joomla-alert .joomla-alert--close,
.alert.joomla-alert .joomla-alert-button--close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1rem;
  font-size: 2rem;
  line-height: 0.75;
  background: none;
  border: 0;
  opacity: 1;
}
#system-message-container joomla-alert .joomla-alert--close:hover, #system-message-container joomla-alert .joomla-alert--close:focus,
#system-message-container joomla-alert .joomla-alert-button--close:hover,
#system-message-container joomla-alert .joomla-alert-button--close:focus, .alert.joomla-alert .joomla-alert--close:hover, .alert.joomla-alert .joomla-alert--close:focus,
.alert.joomla-alert .joomla-alert-button--close:hover,
.alert.joomla-alert .joomla-alert-button--close:focus {
  text-decoration: none;
  cursor: pointer;
  opacity: 0.75;
}

/*# sourceMappingURL=joomla-alert.css.map*/