.container-fluid > h1:first-of-type {
  margin-bottom: 10px;
}

.navbar-default .navbar-nav > li > a,
.navbar-brand {
  font-size: 1.4em;
}

.dropdown-menu > li > a {
  font-size: 1.2em;
}

.clear:before,
.clear:after {
    content: " ";
    display: table;
}

.js-required {
  display:none;
}

.clear:after {
    clear: both;
}

body {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

p {
  font-size: 18px;
  margin: 10px;
  padding: 5px;
}

h1,h2,h3,h4,h5 {
  margin: 0;
}

h3 {
  font-size: 20px;
}

div {
  margin: 0;
  padding: 0;
}

.small {
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 14px;
}

.dataTable {
  width: 100%;
  border: 2px solid #ccc;
}

.dataTable th {
 text-align: left;
}

.dataTable tbody tr:nth-child(odd) {
  background-color: #eee;
}

.flash {
  padding: 4px;
  margin: 4px;
}

.flash span.ui-icon {
  float: left;
  margin: 2px 0;
}

.flash-notice {
  background-color: #A3FFA3;
}
.flash-notice span:first-of-type {
  background-image: url(http://code.jquery.com/ui/1.10.4/themes/smoothness/images/ui-icons_2e83ff_256x240.png);
}
.flash-notice span.ui-icon {
  background-position: -208px -192px; /* ui-icon-circle-check */
}

.flash-alert {
  background-color: #FFFF91;
}
.flash-alert span:first-of-type {
  background-image: url(http://code.jquery.com/ui/1.10.4/themes/smoothness/images/ui-icons_2e83ff_256x240.png);
}
.flash-alert span.ui-icon {
  background-position: -16px -144px; /* ui-icon-info */
}

.flash-error {
  background-color: #FF8C8C;
}
.flash-error span:first-of-type {
  background-image: url(http://code.jquery.com/ui/1.10.4/themes/smoothness/images/ui-icons_2e83ff_256x240.png);
}
.flash-error span.ui-icon {
  background-position: 0 -144px; /* ui-icon-alert */
}

.message {
  display: table;
  width: 100%;
  margin-bottom: 10px;
}

.message .message-icon {
  display: table-cell;
  height: 100%;
  padding-left: 5px;
  width: 20px;
}

table.invisible,
table.invisible tr,
table.invisible tr td {
  border-spacing: 0;
}

.record_actions {
  list-style-type:none;
  padding:0;
  margin-bottom:0px;
}

.record_actions li {
  padding: 20px;
  display:inline-block;
}

.sorting:after {
  line-height:2.2 !important;
}
.sorting_asc:after {
    line-height:2.2 !important;
}
.sorting_desc:after {
    line-height:2.2 !important;
}
.sorting,
.sorting_asc,
.sorting_desc {
    background : none !important;
}

.ColVis_Button {
  margin-left:20px;
}

.DTTT_container {
  margin-right:20px;
}

#userArea {
  margin:0 0 15px 15px;
}

#userArea h5 {
  margin-left: 15px;
  display:inline-block;
  font-style: italic;
}

.dt-buttons.btn-group {
  margin-left: 20px;
}

@media print {
  .dataTable {
    width: 100% !important;
  }
  .dataTable thead th::after,
  .dataTable thead td::after {
    display:none !important;
  }
  .records_style,
  .records_class {
    margin:0;
    padding:0;
    width:100%;
    page-break-inside: avoid;
  }
  th select {
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-color: rgba(0,0,0,0);
    border:none;
    font-size:1em;
    font-weight:bold;
  }
  a[href]:after {
    content: none !important;
  }
  .DTTT_container,
  .ColVis,
  .dataTables_filter,
  th > select:after,
  .records_style input[type="checkbox"],
  .records_class input[type="checkbox"],
  .dataTables_paginate,
  .dataTables_length,
  #logout,
  nav * {
    display:none;
  }
  .record_properties {
    font-size: 9pt;
  }

}
