/* POPUP*/
/* CONTAINER*/
/* BUTTON */
/* ICON*/
/* MESSAGE */
.pal-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  position: fixed;
  padding: 10px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999999999;
  color: #55662A;
  text-transform: none; }
  .pal-container.pal-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
  .pal-container.pal-show {
    background-color: rgba(0, 0, 0, 0.4); }
  .pal-container .pal-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #E5E1D7;
    border-top: 2px solid #AA9B79;
    border-bottom: 2px solid #AA9B79;
    border-left: 2px solid #AA9B79;
    border-right: 2px solid #AA9B79;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    border-radius: 25px;
    text-align: center;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    max-width: 100%;
    width: 590px; }
    .pal-container .pal-popup .pal-popup-container {
      border-top: 3px solid #E5E1D7;
      border-bottom: 3px solid #E5E1D7;
      border-left: 0;
      border-right: 0;
      border-radius: 25px;
      padding: 1rem 0 0 0; }
    .pal-container .pal-popup .pal-icon {
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
      -webkit-user-select: none;
      /* Safari 3.1+ */
      -moz-user-select: none;
      /* Firefox 2+ */
      -ms-user-select: none;
      /* IE 10+ */
      user-select: none;
      /* Standard syntax */
      width: 165px;
      height: 120px;
      border: 4px solid transparent;
      margin: 20px auto 15px;
      padding: 0;
      position: relative;
      cursor: default;
      background-size: cover !important;
      background-repeat: no-repeat !important;
      background-position: center !important; }
      .pal-container .pal-popup .pal-icon.pal-success {
        background: url("../images/pbAlertSuccess.png"); }
      .pal-container .pal-popup .pal-icon.pal-error {
        background: url("../images/pbAlertError.png"); }
      .pal-container .pal-popup .pal-icon.pal-warning {
        background: url("../images/pbAlertWarning.png"); }
    .pal-container .pal-popup .pal-message {
      margin-top: 32px;
      margin-bottom: 32px;
      color: #000; }
    .pal-container .pal-popup .pal-title {
      font-size: 3.2rem;
      margin-bottom: 10px; }
    .pal-container .pal-popup .button-container {
      grid-template-columns: 1fr;
      display: grid;
      border-top: 0;
      border-bottom: 0;
      border-left: 0;
      border-right: 0;
      margin: 0 0 10px 0; }
      .pal-container .pal-popup .button-container.button-container-two {
        grid-template-columns: 1fr 1fr !important;
        grid-column-gap: 36px; }
    .pal-container .pal-popup .pal-button {
      width: 143px;
      padding: 11px 0px;
      margin: auto;
      background-color: #E5E1D7;
      border-top: 2px solid #AA9B79;
      border-bottom: 2px solid #AA9B79;
      border-left: 2px solid #AA9B79;
      border-right: 2px solid #AA9B79;
      color: #AA9B79;
      font-size: 2.2rem;
      cursor: pointer;
      -webkit-user-select: none;
      /* Safari 3.1+ */
      -moz-user-select: none;
      /* Firefox 2+ */
      -ms-user-select: none;
      /* IE 10+ */
      user-select: none;
      /* Standard syntax */ }
      .pal-container .pal-popup .pal-button:focus {
        outline: none; }
    .pal-container .pal-popup.pal-show {
      -webkit-animation: showPalAlert .3s;
      animation: showPalAlert .3s; }
    .pal-container .pal-popup.pal-hide {
      -webkit-animation: hidePalAlert .15s forwards;
      animation: hidePalAlert .15s forwards; }

@keyframes showPalAlert {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes hidePalAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; } }
