.btn.wrap-text {
  white-space: normal;
}
body.no-js li.dropdown:hover ul.dropdown-menu {
  display: block;
}
body.no-js .js-only,
.no-script {
  display: none;
}
body.no-js .no-script,
.js-only {
  display: block;
}
body.conference-list .conference {
  position: relative;
  margin-bottom: 0.6em;
  padding: 0.3em;
  border-top: 3px solid #FFF;
}
body.conference-list .conference.old-conf {
  opacity: 0.6;
  border-top: 2px solid #FCFCFC;
}
body.conference-list .conference:hover {
  background: #FCFCFC;
}
body.conference-list .conference.new-conf .btn {
  font-weight: bold;
  color: #080855;
}
body.conference-list .conference .pull-right {
  opacity: .6;
  font-size: 0.9em;
}
body.conference-list .logo-holder {
  width: 8em;
  min-height: 4em;
  max-height: 8em;
  overflow: hidden;
  float: left;
}
body.conference-list .logo-holder img {
  width: 100%;
  height: auto;
}
body.conference-list .btn.title-button {
  white-space: normal;
  text-align: left;
}
body.conference-list .admin-buttons {
  position: absolute;
  top: .3em;
  right: .3em;
  z-index: 3;
  opacity: 0.40;
}
body.conference-list .admin-buttons a.btn.btn-info {
  float: right;
}
body.conference-list .admin-buttons:hover {
  opacity: 1;
}
@media (max-width: 40em) {
  body.conference-list .logo-holder {
    width: 20%;
  }
  body.conference-list .btn.title-button {
    max-width: 80%;
  }
}
@media (max-width: 20em) {
  body.conference-list .logo-holder {
    width: 4em;
  }
  body.conference-list .btn.title-button {
    width: 100%;
  }
  body.conference-list .admin-buttons {
    position: static;
    float: right;
  }
}
