/* Container */
div.block-selligent-notification {
  clear: both;
  position: absolute;
  right: 0;
  margin-top: 10px !important;
  font-size: 0.8em;
  color: #064460;
  z-index: 501;
}

/* Button */
div.block-selligent-notification #selligent-notification {
  cursor: pointer;
  float: right;
  z-index: 100;
  font-size: 1.8em;
  border: 2px solid #3782a3;
  margin-right: -2px;
}

div.block-selligent-notification #selligent-notification > i {
  margin-top: -2px;
}

div.block-selligent-notification #selligent-notification.has-badge:not([data-count^="none"]):after {
  position: relative;
  right: -24px;
  top: -11px;
  content: attr(data-count);
  font-size: 50%;
  padding: .4em;
  border-radius: 999px;
  color: white;
  background: #064460;
  text-align: center;
  min-width: 2em;
  font-weight: bold;
}

div.block-selligent-notification #selligent-notification.is-open:after {
  position: relative;
  right: -24px;
  top: -11px;
  content: "X";
  font-size: 50%;
  padding: .4em;
  border-radius: 999px;
  color: white;
  background: #064460;
  text-align: center;
  min-width: 2em;
  font-weight: bold;
}

/* List */
div.block-selligent-notification #selligent-notification-list {
  display: none;
  padding-top: 30px;
}

/* http://www.dropinks.com/notification-list-using-css3 */
div.block-selligent-notification #selligent-notification-list ul {
  list-style-type: none;
  left: -150px;
}

div.block-selligent-notification #selligent-notification-list ul li {
  background-color: white;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
  padding: 5px 10px 5px 10px;
  width: 444px;
  font-size: 1.2em;
}
div.block-selligent-notification #selligent-notification-list ul li:not(#selligent-notification-settings) {
  min-height: 70px;
}

div.block-selligent-notification #selligent-notification-list ul li.notification-new,
div.block-selligent-notification #selligent-notification-list ul li#selligent-notification-settings {
  background-color: #FFF;
  border-left: #FF4F2E 4px solid;
}

div.block-selligent-notification #selligent-notification-list ul li.notification-seen,
div.block-selligent-notification #selligent-notification-list ul li#emptylist {
  background-color: #E4E4E4;
  border-left: #FFF 4px solid;
}
div.block-selligent-notification #selligent-notification-list ul li.notification-seen:after {
  content: '\f06e';
  font: normal normal normal 21px/1 FontAwesome;
  float: right;
  margin-top: -31px;
  margin-right: -9px;
  color: gray;
  opacity: 0.6;
}

div.block-selligent-notification #selligent-notification-list ul li.notification-read {
  background-color: #CBD3D5;
  border-left: #FFF 4px solid;
}
div.block-selligent-notification #selligent-notification-list ul li.notification-read:after {
  content: '\f1ea';
  font: normal normal normal 21px/1 FontAwesome;
  float: right;
  margin-top: -29px;
  margin-right: -9px;
  color: gray;
  opacity: 0.6;
}
div.block-selligent-notification #selligent-notification-list-ul li img {
  height: 70px;
  float: left;
  margin-right: 10px;
}
div.block-selligent-notification #selligent-notification-list-ul > li > a {
  color: #FF4F2E !important;
  font-weight: bold;
}
#selligent-notification-settings .collapsed:after {
  content: '\f013';
  font: normal normal normal 21px/1 FontAwesome;
  float: right;
  color: gray;
  margin-right: -7px;
}
#selligent-notification-settings .expanded:after {
  content: '\f077';
  font: normal normal normal 21px/1 FontAwesome;
  float: right;
  color: gray;
  margin-right: 0;
}
#selligent-notification-settings .expanded {
  border-bottom: 2px solid lightgrey;
}
#selligent-notification-settings form {
  margin-top: 10px;
}
div.block-selligent-notification #selligent-notification-list .preference-wrap {
  padding: 5px;
}
div.block-selligent-notification #selligent-notification-list .preference-wrap input,
div.block-selligent-notification #selligent-notification-list .preference-wrap label {
  display: inline;
  margin-right: 10px;
}
div.block-selligent-notification #selligent-notification-list .preference-wrap input {
  transform: scale(1.6);
}
div.block-selligent-notification #selligent-notification-list .form-submit {
  margin: 10px 0;
}
div.block-selligent-notification #selligent-notification-list .result-message-ok {
  margin-left: 10px;
  color: green;
}
div.block-selligent-notification #selligent-notification-list .result-message-nok {
  margin-left: 10px;
  color: red;
}

@media (max-width: 759px) {
  div.block-selligent-notification {
    margin-top: -48px !important;
  }
  div.block-selligent-notification #selligent-notification-list ul li {
    width: 420px;
  }
}
@media (max-width: 480px) {
  div.block-selligent-notification {
    margin-top: -48px !important;
  }
  div.block-selligent-notification #selligent-notification-list ul {
    padding: 0 !important;
  }
  div.block-selligent-notification #selligent-notification-list ul li {
    width: 100%;
    padding: 3px 0px;
  }
  div.block-selligent-notification #selligent-notification-list ul li.empty-list {
    padding: 3px 10px;
  }
  div.block-selligent-notification #selligent-notification-list ul li.notification-seen:after,
  div.block-selligent-notification #selligent-notification-list ul li.notification-read:after {
    margin-top: 4px;
    margin-right: 7px;
  }
  #selligent-notification-settings .collapsed::after,
  #selligent-notification-settings .expanded::after {
    margin-right: 7px;
  }
  #selligent-notification-settings #accordion-toggle {
    padding-left: 5px;
  }
  #selligent-notification-settings #preferences-form {
    padding: 0 5px;
  }
}

@media (min-width: 481px) {
  /* Login button overlay constraint */
  body.logged-in #header-header-top #block-kinepolis-kinepolis-controller-login {
    width: 130px !important;
    text-align: left;
  }
  body.logged-in #block-kinepolis-kinepolis-controller-login .inner-block {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px;
  }
}