/*
 * Icons (base 64)
 */
#notify-holster {
  position: fixed;
  bottom : 10px;
  right: 10px;
  width: 100%;
  max-width: 350px;
  z-index: 99999998;
}

#notify-holster {
  font-family: 'Open Sans', sans-serif;
}

.notify {
  position: relative;
  right: -360px;
  margin-bottom: 10px;
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  z-index: 99999999;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  /*

     * Success styles
     */
  /**
     * Error styles
     */
  /**
     * Info styles
     */
}

.notify:last-child {
  margin-bottom: 0;
}

.notify.notify-default {
  background-color: #f0f0f0;
  border: 1px solid #e3e3e3;
}

.notify #notify-wrapper {
  position: relative;
}

.notify .notify-body {
  min-height: 54px;
  overflow: hidden;
  background-clip: padding-box;
  display: flex;
}

.notify .notify-body .notify-header {
  padding: .15rem .75rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background-clip: padding-box;
  border-bottom: 1px solid rgba(175, 175, 175, 0.1);
}

.notify .notify-body .notify-header .notify-title-icon {
  padding: 0 5px 0 3px;
}

.notify .notify-body .notify-title {
  flex: 1;
}

.notify .notify-body .notify-body-icon {
  padding: 5px;
  width: max-content;
  display: flex;
  align-items: center;
  border-right: 1px solid rgba(175, 175, 175, 0.1);
}

.notify .notify-body .notify-body-right {
  flex: 1;
}

.notify .notify-body .notify-body-content {
  padding: 0.6rem .75rem;
  display: flex;
  column-gap: 5px;
  height: max-content;
}

.notify .notify-body .notify-body-content .notify-body-text {
  flex: 1;
}

.notify .notify-close-button {
  width: max-content;
  height: max-content;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
}

.notify.notify-success {
  background-color: var( --theme-sub-header-bg );
  color: var( --theme-sub-header-color );
}

.notify.notify-error {
  background-color:#bd362f;
  color: white;
}

.notify.notify-info {
  background-color: var(--theme-body-bg);
  color: var(--theme-body-color);
}

.notify-close-button:before {
  content: '\00d7';
}