body{
  font-family: 'Josefin Sans', sans-serif;
/*  font-size: 18px;
*/}

.huge {
    font-size: 36px;
    padding: 5px 10px;
}

.panel-green {
    border-color: #5cb85c;
}

.panel-green .panel-heading {
    border-color: #5cb85c;
    color: #fff;
    background-color: #5cb85c;
}

.panel-green a {
    color: #5cb85c;
}

.panel-green a:hover {
    color: #3d8b3d;
}

.panel-red {
    border-color: #b71c1c;
}

.panel-red .panel-heading {
    border-color: #b71c1c;
    color: #fff;
    background-color: #b71c1c;
}

.panel-red a {
    color: #b71c1c;
}

.panel-red a:hover {
    color: #b71c1c;
}

.panel-yellow {
    border-color: #f0ad4e;
}

.panel-yellow .panel-heading {
    border-color: #f0ad4e;
    color: #fff;
    background-color: #f0ad4e;
}

.panel-yellow a {
    color: #f0ad4e;
}

.panel-yellow a:hover {
    color: #df8a13;
}

.caseViewAlign{
    width: 152px;
}

.panel-heading > .row > .col-md-4 button {
    margin-top: 3px;
}

.panel-heading > .row > .col-md-6 button {
    margin-top: 3px;
}

.panel-default > .panel-heading {
    color: #fff;
    background-color: #b71c1c;
    border-color: #b71c1c;
    padding: 2px 10px;
}

table.dataTable thead th, table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #ececec;
    text-align: center;
}

table.dataTable tfoot th, table.dataTable tfoot td {
    border-top: 1px solid #ececec;
    padding: 10px 18px 6px;
}

table.dataTable thead th, table.dataTable tfoot th {
    font-weight: bold;
    color: #333;
}
table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    color: #333;
}

.btn-primary {
    color: #fff;
    background-color: #00bcd4;
    border-color: #00bcd4;
}

.navbar-header > .navbar-brand {
  color: #b71c1c;
  font-weight: bold;
  letter-spacing: 2px;
}

table.dataTable tbody th, table.dataTable tbody td:last-child {
  padding: 8px 0px;
  min-width: 120px;
}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
  border-top: 0 none;
  letter-spacing: 1px;
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
  background-color: #0097A7;
  border-color: #0097A7;
  color: #fff;
}

.navbar-default .navbar-nav > li > a {
  color: #b71c1c;
  font-weight: bold;
  letter-spacing: 1px;
}

.btn-warning {
  background-color: #ffb300;
  border-color: #ffb300;
  color: #fff;
}

.btn-danger {
  background-color: #e53935;
  border-color: #f44336;
  color: #fff;
}

.btn-success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: #fff;
}

.panel-red-full {
  background-color: #00bcd4;
}

a {
  color: #b71c1c;
  text-decoration: none;
}

a:focus, a:hover {
  color: #b71c1c;
  text-decoration: none;
  outline:  none;
}

table.dataTable {
  border-collapse: collapse;
}

.panel-title {
  color: #fff;
}

.btn {
  font-weight: 600;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  letter-spacing: 2px;
}

.btn-default {
  color: #b71c1c;
}

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
  background-color: #b71c1c;
  border-color: #fff;
  color: #fff;
}

.form-control{
/*  font-size: 22px;
*/  padding: 0px 12px;
  font-weight: bolder;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  background-color: #b71c1c;
  color: #fff;
}

.dropdown-menu{
/*  font-size: 22px;
*/}
@media print {
  a[href]:after {
    content: none !important;
  }

       .pageBreak{
  page-break-after: always;
}
}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border: 1px solid #000;
}
.table-bordered {
  border: 1px solid #000;
}

.container {
  width: 100%;
}

.total {
  background-color: #b71c1c;
  color: #fff;
  border-top: 1px #fff solid;
}