#statusmessage {
    z-index: 999;
    position:fixed;
    bottom:0;
    padding:0 5px;
    line-height:50px;
    background-color:#eeee99;
    margin-bottom:-50px;
    font-weight:bold;
    font-size:14pt;
    text-align:center;
    left:0;
    right:0;
}

/* For "new project" page */
.survey-url-wrapper {
  margin-bottom: 8px;
  font-size: 1.4em;
}

#survey-url {
  color: red;
}

/* For help text modals */
.modal-link:hover {
  cursor: pointer;
  text-decoration: none;
}

/* Stop modals scrolling page */
body.modal-open { overflow: visible; }

/* Used in participations table */
.clickcell {
  width: 100%;
  height: 100%;
  margin: 0px !important;
  padding: 0px !important;
  text-align: center;
}

html.progress, html.progress * {
  cursor: wait !important;
}

/* Give inactive tabs a border */
.nav-tabs .nav-link {
  border-color: #d8dbe0 #d8dbe0 #c4c9d0;
}

.tab-pane {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-radius: 0px 0px 5px 5px;
  padding: 10px;
}

.nav-tabs {
  margin-bottom: 0;
}

/* Override for daterangepicker colours */
.daterangepicker .ranges li.active {
  background-color: #ced2d8 !important;
}

.daterange {
  background: #fff;
  cursor: pointer;
  padding: 5px 10px;
  border: 1px solid #ccc;
}

.errstr {
  color: red;
  font-weight: bold;
}

.glyphicon-oplus {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
  font-size: 20px;
  line-height: 10px;
}

.glyphicon-oplus:before {
  content: "\2295";
}

.nowrap {
  white-space : nowrap;
}

.capi-resp-info-table,
.capi-resp-status-table {
  background-color: white;
  border: 1px solid #efefef;
  cell-padding: 2px;
  min-width: 400px;
}

.capi-resp-info-table th {
  vertical-align: top;
}

.capi-resp-info-table th,
.capi-resp-status-table th {
  background-color: #e6e6e6;
}


.capi-resp-info-table th,
.capi-resp-info-table td,
.capi-resp-status-table th,
.capi-resp-status-table td {
  border: 1px solid #aaa;
  text-align: left;
  padding-left: 6px;
}

.capi-resp-status-table th,
.capi-resp-status-table td {
  padding: 0.5rem;
  vertical-align: middle;
}

