.layout-boxed {
  background: url('/resources/img/boxed-bg.png') repeat fixed;
}

.has-error .select2-selection { /* Used to turn select2 boxes red on validation error */
  border-color: #dd4b39!important;
  box-shadow: none!important;
}

.has-error .select2-container--focus .selection .select2-selection { /* Used to turn select2 boxes red on validation error */
  border-color: #dd4b39!important;
  box-shadow: none!important;
}

.has-error .help-block.help-block-mono { /* Used to prevent the help block under form elements going red on validation error */
  color: #737373!important;
}

.select2-container .select2-search--inline .select2-search__field { /* Fix alignment of placeholder text in single-dropdown select2 form elements */
  margin-left: 7px;
}

/* Standardise form placeholder colours between Bootstrap, Select2 and browser defaults */
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #999;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #999;
}

/* Show disabled cursor over disabled select2 fields */
.select2-container--default.select2-container--disabled .select2-selection--multiple, 
.select2-container--default.select2-container--disabled .select2-selection__choice, 
.select2-container--default.select2-container--disabled .select2-search__field, 
.select2-container--default.select2-container--disabled .select2-selection--single {
  cursor: not-allowed!important;
}

code.monochrome {
  color: #252525; 
  background-color: #e6e6e6;
}

#sortable { list-style-type: none; padding: 0; width: 100%; }
#sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; }
.sortable-icon { position: absolute; margin-left: -0.7em; margin-top: 0.25em; }
.sortable-text { margin-left: 0.9em; margin-top: 0.25em; }

div.dataTables_wrapper div.dataTables_processing {
  top: 3% !important;
}

.box-body table {
  width: 100% !important;
  /*max-width: 960px !important;*/
}

/*.dataTables_wrapper .row {
  margin-left: -10px !important;
  margin-right: -10px !important;
}*/

.dataTables_scroll {
  padding-bottom: 6px;
}

pre.audit {
  margin-top: 10px; 
  white-space: pre-wrap; 
  word-break: break-word;
}

.label-audit {
  font-size:13px; 
  font-weight:400; 
  display: inline-block;
}

table.vertical-align > tbody > tr > td { 
  vertical-align: middle; 
}