.nav, .pagination, .carousel, .panel-title a, a { cursor: pointer; }

#content {
  margin-top: 78px;
}


#help {
  
  position: absolute;
  margin-top: 53px;
  
  top: 0;
  left: 0;
  right: 0;
  padding: 12px 12px 12px 12px;
  
  background-color: white;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.7);
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.7);
  
  /*
  left: 50%;
  width: 500px;
  margin-left: -250px;*/
  
}

#help.hidden {
  display: none;
}

.date-picker .dropdown-menu {
  left: auto !important;
  top: 12px !important;
  right: 13px !important;
}

body {
  overflow-y: scroll !important;
}

#search input[type=text] { width:430px !important; }

#edit .tab-pane>div {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 400px;
}


.tab-pane .container-fluid {
  padding-top: 10px;
}

.navbar-form {
  margin-top: 5px; /* fix original 3.5px */
  margin-bottom: 4px;
}

.modal-footer button:not(.dropdown-toggle) {
  width: 100px;
}

#alerts {
  position: fixed;
  bottom: 32px;
  width: 100%;
  z-index: 1050; /* alerts are placed at 1035, which is is on top of 'navbar-fixed-top' (1030) below 'modal-backdrop' (1040) */
}

.alert {
  margin: 0 32px 8px 32px;
  -webkit-box-shadow:  0 2px 15px rgba(0, 0, 0, 0.7);
  box-shadow:  0 2px 15px rgba(0, 0, 0, 0.7);
}

.navbar {
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.7);
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.7);
}

.result {
  margin-bottom: 24px;
  padding: 4px;
}

.result > div {
  padding: 8px; background-color: white;
  min-height: 59px; /* 43px buttons height + 2*8px padding */ 
}

.result a {
  text-decoration: underline;
}

.result.deleted a, .result.deleted span, .result.deleted h4 {
  text-decoration: line-through !important;
  
}

#edit .deleted td {
  text-decoration: line-through !important;
  
}

.checkbox-collection label {
  margin-right: 16px;
}

.input-group-btn button {
  /*margin-left: 5px !important;*/
}

.input-group-btn {
  padding-left: 4px !important; /* buttons next to search fields */
}

.btn-primary.dropdown-toggle {
  border-left: 1px solid #15569f;
}

.table > tbody > tr > td {
  vertical-align: middle;
}

.table.table-td-align-top > tbody > tr > td {
  vertical-align: top;
}

.table.table-td-align-top > tbody > tr > td > div.checkbox {
  margin-top: 0;
  margin-bottom: 0;
}

.table {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.disabled {
  cursor: default !important;
}

input[disabled] {
  cursor: default !important;
}

.disabled label {
  cursor: default !important;
}

button[disabled] {
  cursor: default !important;
}

li.disabled {
  text-decoration: none;
  cursor: default !important
}

.disabled a {
  text-decoration: none;
  cursor: default !important
}

.dropdown-menu a {
  text-decoration: none;
}

.dropdown-menu .divider {
  margin-top: 5px;
  margin-bottom: 5px;
}

.result .fields span {
  margin-right: 16px;
}

#edit #attachments td {
  word-break: break-all;
}

.modal-md.modal-dialog {
  margin-top: 50px;
}

.modal-md .modal-body {
  padding-top: 35px;
  padding-bottom: 35px;
}