/* line 5, notifications.css.scss */
* {
  -webkit-tap-highlight-color: transparent; }

@media (max-width: 768px) {
  /* line 11, notifications.css.scss */
  .notifications {
    right: 20px;
    left: 20px; } }
/* line 17, notifications.css.scss */
.notifications {
  z-index: 1000;
  position: absolute;
  overflow: hidden;
  margin-top: 20px;
  background: #dbdbdb;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dbdbdb));
  background-image: -webkit-linear-gradient(top, #ffffff, #dbdbdb);
  background-image: -moz-linear-gradient(top, #ffffff, #dbdbdb);
  background-image: -o-linear-gradient(top, #ffffff, #dbdbdb);
  background-image: linear-gradient(top, #ffffff, #dbdbdb);
  -webkit-box-shadow: white 0px -1px 0px inset, rgba(0, 0, 0, 0.5) 0px 4px 30px;
  -moz-box-shadow: white 0px -1px 0px inset, rgba(0, 0, 0, 0.5) 0px 4px 30px;
  box-shadow: white 0px -1px 0px inset, rgba(0, 0, 0, 0.5) 0px 4px 30px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5); }
  /* line 29, notifications.css.scss */
  .notifications .dismiss-all {
    width: 150px;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    text-align: center;
    -webkit-transition: top 0.3s;
    -moz-transition: top 0.3s;
    -o-transition: top 0.3s;
    transition: top 0.3s;
    height: 20px;
    line-height: 20px;
    top: -16px;
    -webkit-border-radius: 0 0;
    -moz-border-radius: 0 0 4px 4px / 0 0 4px 4px;
    border-radius: 0 0 4px 4px / 0 0 4px 4px;
    z-index: 1;
    border-top: none;
    padding: 0; }
  /* line 46, notifications.css.scss */
  .notifications:hover .dismiss-all {
    top: 0; }
  /* line 52, notifications.css.scss */
  .notifications.active .dismiss-all {
    top: 0; }
  /* line 56, notifications.css.scss */
  .notifications.active .notification .hide {
    display: block; }

/* line 63, notifications.css.scss */
.notification {
  position: relative;
  -webkit-transform: translateZ(0);
  border-bottom: 1px solid #c1c1c1;
  -webkit-box-shadow: white 0px 1px 0px;
  -moz-box-shadow: white 0px 1px 0px;
  box-shadow: white 0px 1px 0px; }
  /* line 71, notifications.css.scss */
  .notification.no-image .left {
    display: none; }
  /* line 75, notifications.css.scss */
  .notification.no-image .right {
    margin-left: 0; }
  /* line 80, notifications.css.scss */
  .notification:last-child {
    border-bottom: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px; }
  /* line 86, notifications.css.scss */
  .notification:first-child {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0; }
  /* line 90, notifications.css.scss */
  .notification.error {
    background: #ad272d;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5MjQyZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FkMjcyZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9242e), color-stop(100%, #ad272d));
    background-image: -webkit-linear-gradient(top, #f9242e, #ad272d);
    background-image: -moz-linear-gradient(top, #f9242e, #ad272d);
    background-image: -o-linear-gradient(top, #f9242e, #ad272d);
    background-image: linear-gradient(top, #f9242e, #ad272d);
    color: #fff;
    font-weight: bold;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); }
  /* line 97, notifications.css.scss */
  .notification .click {
    cursor: pointer; }
  /* line 100, notifications.css.scss */
  .notification:hover .hide {
    display: block; }
  /* line 105, notifications.css.scss */
  .notification .hide {
    position: absolute;
    display: none;
    right: 10px;
    top: 7px;
    cursor: pointer;
    color: #aaa;
    font-size: 22px; }
    /* line 113, notifications.css.scss */
    .notification .hide:hover {
      color: #888; }
  /* line 118, notifications.css.scss */
  .notification .right, .notification .left {
    height: 100%;
    float: left;
    position: relative; }
  /* line 124, notifications.css.scss */
  .notification .time {
    font-size: 9px;
    position: relative; }
  /* line 129, notifications.css.scss */
  .notification .right {
    margin-left: 50px; }
    /* line 133, notifications.css.scss */
    .notification .right .time {
      margin-left: 10px;
      margin-top: -8px;
      margin-bottom: 10px;
      opacity: 0.4; }
    /* line 140, notifications.css.scss */
    .notification .right .inner {
      padding: 10px; }
  /* line 145, notifications.css.scss */
  .notification .left {
    height: 100%;
    width: 30px !important;
    padding: 10px;
    position: absolute;
    padding-top: 0px;
    padding-bottom: 0px;
    overflow: hidden; }
    /* line 154, notifications.css.scss */
    .notification .left:after {
      content: '';
      background: #c1c1c1;
      -webkit-box-shadow: white 1px 0px 0px;
      -moz-box-shadow: white 1px 0px 0px;
      box-shadow: white 1px 0px 0px;
      width: 1px;
      height: 100%;
      position: absolute;
      top: 0px;
      right: 0px; }
    /* line 165, notifications.css.scss */
    .notification .left > .icon {
      position: absolute;
      top: 0px;
      left: 0px;
      height: 100%;
      width: 100%;
      text-align: center;
      line-height: 50px;
      font: normal 35px/39px Icons;
      /* TODO: get icons */
      text-shadow: white 0px 1px 0px; }
  /* line 178, notifications.css.scss */
  .notification .img {
    width: 30px;
    background-size: auto 100%;
    background-position: center;
    height: 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgba(255, 255, 255, 0.9) 0px -1px 0px inset, rgba(0, 0, 0, 0.2) 0px 1px 2px;
    -moz-box-shadow: rgba(255, 255, 255, 0.9) 0px -1px 0px inset, rgba(0, 0, 0, 0.2) 0px 1px 2px;
    box-shadow: rgba(255, 255, 255, 0.9) 0px -1px 0px inset, rgba(0, 0, 0, 0.2) 0px 1px 2px;
    border: 1px solid rgba(0, 0, 0, 0.55);
    position: absolute;
    top: 50%;
    margin-top: -15px; }
    /* line 190, notifications.css.scss */
    .notification .img.border {
      box-shadow: none;
      border: none; }
    /* line 195, notifications.css.scss */
    .notification .img.fill {
      top: 0px;
      margin: 0px;
      border: none;
      left: 0px;
      width: 100%;
      height: 100%;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -ms-border-radius: 0px;
      -o-border-radius: 0px;
      border-radius: 0px;
      -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 0px inset, black -1px 0px 16px inset;
      -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 0px inset, black -1px 0px 16px inset;
      box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 0px inset, black -1px 0px 16px inset;
      background-color: #333; }
  /* line 209, notifications.css.scss */
  .notification:first-child .img.fill {
    -webkit-border-radius: 5px 5px;
    -moz-border-radius: 5px 0 0 0 / 5px 0 0 0;
    border-radius: 5px 0 0 0 / 5px 0 0 0; }
  /* line 215, notifications.css.scss */
  .notification:last-child .img.fill {
    -webkit-border-radius: 0 0;
    -moz-border-radius: 0 0 0 5px / 0 0 0 5px;
    border-radius: 0 0 0 5px / 0 0 0 5px; }
  /* line 220, notifications.css.scss */
  .notification:after {
    content: ".";
    visibility: hidden;
    display: block;
    clear: both;
    height: 0;
    font-size: 0; }
  /* line 229, notifications.css.scss */
  .notification h2 {
    font-size: 14px; }
