/* Notificatoin stuff */
.qbnotify {
  color: #555;
  position: fixed;
  width: 330px;
  min-height: 50px;
  padding: 0px;
  top: -100px;
  left: 50%;
  display: block;
  margin-left: -165px;
  /*border-radius: 5px;*/
  background-color: rgba(255,255,255,1);
  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
  -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
  box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
  font-size: 12px;
  z-index: 99999;
  opacity: 0; }

@media only screen and (max-width: 479px) {
  .qbnotify {
    width: 300px;
    margin-left: -150px;
  }
}

#qbnotifyicon {
  font-family: 'Bloom';
  position: absolute;
  top:12px;
  left:12px;
  font-size: 20px;
  display: none;
}

.qbnotify.error #qbnotifyicon, .qbnotify.success #qbnotifyicon, .qbnotify.alert #qbnotifyicon {
  display: block;
}

.qbnotify.error #qbnotifyicon:before {
  color: rgba(207,10,44,1);
  content: "\e939";
}
.qbnotify.alert #qbnotifyicon:before {
  color: rgba(236,130,34,1);
  content: "\e944";
}
.qbnotify.success #qbnotifyicon:before {
  color: rgba(4,147,85,1);
  content: "\e949";
}

.qbnotify.error div:nth-child(1), .qbnotify.error div:nth-child(2),
.qbnotify.alert div:nth-child(1), .qbnotify.alert div:nth-child(2),
.qbnotify.success div:nth-child(1), .qbnotify.success div:nth-child(2) {
  padding-left: 42px;
}

.qbnotify.error {
  /*background-color: rgba(165,22,22,0.8);*/
  /*background-color: rgba(207,10,44,1);
  color : #FFF;*/
  /*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a51616), color-stop(1, #781010));
  background-image: -o-linear-gradient(bottom, #a51616 0%, #781010 100%);
  background-image: -moz-linear-gradient(bottom, #a51616 0%, #781010 100%);
  background-image: -webkit-linear-gradient(bottom, #a51616 0%, #781010 100%);
  background-image: -ms-linear-gradient(bottom, #a51616 0%, #781010 100%);
  background-image: linear-gradient(to bottom, #a51616 0%, #781010 100%);*/
}

.qbnotify.success {
  /*background-color: rgba(4,147,85,1);
  color : #FFF;*/

  /*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #049e5f), color-stop(1, #036c41));
  background-image: -o-linear-gradient(bottom, #049e5f 0%, #036c41 100%);
  background-image: -moz-linear-gradient(bottom, #049e5f 0%, #036c41 100%);
  background-image: -webkit-linear-gradient(bottom, #049e5f 0%, #036c41 100%);
  background-image: -ms-linear-gradient(bottom, #049e5f 0%, #036c41 100%);
  background-image: linear-gradient(to bottom, #049e5f 0%, #036c41 100%);*/
}

.qbnotify.alert {
  /*background-color: rgba(236,130,34,1);
  color : #FFF;*/
  /*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f98b30), color-stop(1, #ef7007));
  background-image: -o-linear-gradient(bottom, #f98b30 0%, #ef7007 100%);
  background-image: -moz-linear-gradient(bottom, #f98b30 0%, #ef7007 100%);
  background-image: -webkit-linear-gradient(bottom, #f98b30 0%, #ef7007 100%);
  background-image: -ms-linear-gradient(bottom, #f98b30 0%, #ef7007 100%);
  background-image: linear-gradient(to bottom, #f98b30 0%, #ef7007 100%);*/
}

.qbnotify div:nth-child(1) {
  font-size: 15px;
  padding: 12px; }

.qbnotify div:nth-child(2) {
  font-size: 12px;
  padding: 12px; }

.qbnotify div:last-child {
  text-align: right;
  /*border-top: 1px solid #fff;*/
  font-size: 14px;
  text-transform: uppercase;
  padding: 12px;
  color: rgba(207,10,44,1);
  cursor: pointer; }

/* Notificatoin stuff */

/* MAIN LOAD CSS */
.qbmainLoader {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999999; }

.qbspinner {
  margin: 0 auto;
  width: 20px;
  height: 20px;
  position: relative;
  top: 50%;
  margin-top: -10px; }

.qbcontainer1 > div, .qbcontainer2 > div, .qbcontainer3 > div {
  width: 6px;
  height: 6px;
  background-color: #FFF;
  border-radius: 100%;
  position: absolute;
  -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
  animation: bouncedelay 1.2s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.qbspinner .qbspinner-container {
  position: absolute;
  width: 100%;
  height: 100%; }

.qbcontainer2 {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg); }

.qbcontainer3 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg); }

.qbcircle1 {
  top: 0;
  left: 0; }

.qbcircle2 {
  top: 0;
  right: 0; }

.qbcircle3 {
  right: 0;
  bottom: 0; }

.qbcircle4 {
  left: 0;
  bottom: 0; }

.qbcontainer2 .qbcircle1 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.qbcontainer3 .qbcircle1 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

.qbcontainer1 .qbcircle2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.qbcontainer2 .qbcircle2 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.qbcontainer3 .qbcircle2 {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.qbcontainer1 .qbcircle3 {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.qbcontainer2 .qbcircle3 {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.qbcontainer3 .qbcircle3 {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.qbcontainer1 .qbcircle4 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.qbcontainer2 .qbcircle4 {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.qbcontainer3 .qbcircle4 {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }

  40% {
    -webkit-transform: scale(1); } }

@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }

  40% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

.backbtn {
  margin-right: 20px;
}

.disable-point-events {
  pointer-events: none;
}
/* MAIN LOAD CSS */
