/*
Document   : jquery.pnotify.default.css
Created on : Nov 23, 2009, 3:14:10 PM
Author     : Hunter Perrin
Version    : 1.2.0
Link       : http://pinesframework.org/pnotify/
Description:
	Default styling for Pines Notify jQuery plugin.
*/


.ui-pnotify {
  position: fixed;
  top: 5px !important;
  left: 5px!important;
  width: 300px !important;
  /* height: 40px; */
  height: auto;
  padding: 15px 60px 15px 10px;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  z-index: 9999999999;
}

@media screen and (min-width: 768px) {
  .ui-pnotify {
    top: 80px !important;
    left: 40px !important;
    /* height: 40px; */
    padding: 5px 10px;
  }
}

.ui-pnotify-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  height: 100%;
}

.ui-pnotify-container > div {
  display: flex;
  align-items: center;
  height: 100%;
}

.ui-pnotify-container .ui-pnotify-title,
.ui-pnotify-container .ui-pnotify-text {
  display: block;
  font-size: 12px;
  font-weight: 500;
  padding: 3px 5px;
}

.ui-pnotify-container .ui-pnotify-title {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.ui-pnotify .ui-pnotify-container .ui-pnotify-title::before {
  content: '\f00c';
  font-family: 'fontawesome';
  font-size: 18px;
  margin-right: 5px;
}

.ui-pnotify.alert-success {
  background: #16d79a;
  color: #000;
}

.ui-pnotify.alert-success .ui-pnotify-container .ui-pnotify-title::before {
  content: '\f07a';
}

.ui-pnotify.alert-error {
  background: red;
  color: #fff;
}

.ui-pnotify.alert-error .ui-pnotify-container .ui-pnotify-title::before {
  content: '\f071';
}

.ui-pnotify.error-info {
  background: pink;
  color: #111;
}

.ui-pnotify.error-info .ui-pnotify-container .ui-pnotify-title::before {
  content: '\f071';
}





.ui-pnotify-closer {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 50px;
  height: 40px;
  background: rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease-in-out;
}

.ui-pnotify-closer:before,
.ui-pnotify-closer:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 2px;
  background: rgba(0, 0, 0, 0.8);
  transform-origin: center center;
}

.ui-pnotify-closer:before {
  transform: translateY(-50%) translateX(-50%) rotate(-45deg);
}

.ui-pnotify-closer:after {
  transform: translateY(-50%) translateX(-50%) rotate(45deg);
}

.ui-pnotify-closer:hover:before,
.ui-pnotify-closer:hover:after {
  background: rgba(0, 0, 0, 1);
}

.ui-pnotify-closer:hover {
  background: rgba(255, 255, 255, 0.5);
}






.ui-pnotify-history-container {
  display: none;
  position: fixed;
  top: auto !important;
  bottom: 0;
  left: 0;
  width: 100vw;
  background: yellow;
}






/*
.ui-pnotify .alert-success {

}
.ui-pnotify .ui-pnotify-container {
}

.ui-pnotify.alert-success {
  background: #4cd56f;
}
.ui-pnotify.alert-info {
  background: #ffb74d;
}
.ui-pnotify.alert-error {
  background: #f3454d;
}
.ui-pnotify::before {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 20px;
  color: #fff;
  font-family: 'fontawesome';
}
.ui-pnotify.alert-success::before {
  content:'\f087';
}
.ui-pnotify.alert-info::before {
  content:'\f05a';
}
.ui-pnotify.alert-error::before {
  content:'\f057';
}

.ui-pnotify h4 {
  font-size: 1.2em;
  font-weight: 600;
}

.ui-pnotify-history-container {
  position: fixed;
  top: auto !important;
  bottom: -55px !important;
  left: 0;
  vertical-align: middle;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 60px;
  background: #ffd900;
  text-align: center;
  z-index: 999;
  font-family: 'Open Sans', Arial, sans-serif;
  transition: all 0.3s ease 0s;
}

@media screen and (max-width: 800px) {
  .ui-pnotify-history-container {
    flex-flow: row wrap;
  }
}

.ui-pnotify-history-container.open {
  height: auto;
  top: auto !important;
  bottom: 0 !important;
}

.ui-pnotify-history-container > span { position: absolute; top: -23px; left: 50%; width: 60px; height: 160px; margin-left: -30px; background: #ffd900; border-radius: 50px; cursor: pointer; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
.ui-pnotify-history-container > span:hover { top: -40px; background: #ffd900; }
.ui-pnotify-history-container > span::before,
.ui-pnotify-history-container > span::after
 { content: ''; position: absolute; top: 14px; left: 50%; display: block; width: 10px; height: 2px; margin-left: -8px; background-color: #000; z-index: 1; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
.ui-pnotify-history-container > span::before { -webkit-transform:  rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.ui-pnotify-history-container > span::after { -webkit-transform: translateX(6px) rotate(45deg); -moz-transform:  translateX(6px) rotate(45deg); -o-transform:  translateX(6px) rotate(45deg); -ms-transform:  translateX(6px) rotate(45deg); transform:  translateX(6px) rotate(45deg); }

.ui-pnotify-history-container.open > span {  top: 19px; left: auto; right: 25px; width: 24px; height: 24px; border: 1px solid rgba(0,0,0,0.6); }
.ui-pnotify-history-container.open > span::before,
.ui-pnotify-history-container.open > span::after
 { top: 10px; width: 12px; margin-left: -6px; }
.ui-pnotify-history-container.open > span::before { -webkit-transform:  rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.ui-pnotify-history-container.open > span::after { -webkit-transform: translateX(0) rotate(45deg); -moz-transform:  translateX(0) rotate(45deg); -o-transform:  translateX(0) rotate(45deg); -ms-transform: translateX(0) rotate(45deg); transform:  translateX(0) rotate(45deg); }
.ui-pnotify-history-container.open > span:hover { border-color: rgba(0,0,0,1); background: rgba(0,0,0,1); }
.ui-pnotify-history-container.open > span:hover::before,
.ui-pnotify-history-container.open > span:hover::after { background: #fff;}

.ui-pnotify-history-container .ui-pnotify-history-header { position: relative; display: inline-block; height: 60px; line-height: 60px; vertical-align: middle; z-index: 9; }
.ui-pnotify-history-container button { position: relative; display: inline-block; height: 28px; margin: 0 0 0 15px; padding: 0 30px; background: transparent; border: 1px solid rgba(0,0,0,0.2); color: #000; font-size: 12px; font-weight: 700; line-height: 1em; border-radius: 3px; vertical-align: middle; z-index: 9; cursor: pointer; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
.ui-pnotify-history-container button:hover { background: #000; border: 1px solid rgba(0,0,0,1); color: #fff;}



*/