/*
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: 10vh;
  left: 40px;
  width: 260px !important;
  padding: 10px 10px 10px 35px;
  background: #222;
  color: #fff;
  font-size: 12px;
  z-index: 999;
}
.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;
  /* 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;}
