.panel-heading {
    font-weight : bold !important;
    /* margin: 4px 4px 4px 4px ; */
    border-bottom: none ;
    padding: 3px 10px 3px 10px;
}
.panel-body {
    border-top: 1px solid #e4e4e4 ;
}

.panel-default > .panel-heading {
    color: #ffffff !important ;
    background-color: #5fa2dd !important ;
    font-size: 1.2em;
    padding: 15px;
    margin: 3px;
    border-radius: 8px;
}

.panel-default {
    border-color: #5fa2dd !important ;
    box-shadow: 2px 3px 4px 1px rgba(0,0,0,0.35);
    border-width: 2px;
}

.navbar-brand {
    font-weight : bold !important;
}
/* custom buttons */
.btn {
    padding: 4px 8px 4px 8px !important;
    font-size: 13px !important ;
    font-weight: bold !important;
    /*border-radius: 20px !important;
    border: 1px solid #5fa2dd !important;
    background-color: #5fa2dd !important;*/
}

.btn a.externalLink {
    color: #5fa2dd !important;
}

.btn-primary {
    color: black !important;
    background-color: white !important;
    /*border-color: #5fa2dd !important;*/
}

.btn-default {
    color: black !important;
    /*background-color: #5fa2dd !important;
    border-color: #5fa2dd !important;*/
}

.btn-default.inverted {
    color: #5fa2dd !important;
    background-color: #ffffff !important;
    border-color: #5fa2dd !important;
}

.btn.close {
    /* Restore a font size for bootstrap close dialog 'X' button */
    padding: 0px ;
    font-size: 28px ;
    color: #ffffff ;
    opacity: 1 ;
}

/* override dataTables_filter align right with a more specific css selector */
div.dataTables_wrapper
.text-center
div.dataTables_filter {
    text-align: center;
}

.table-hover > tbody > tr:hover {
    box-shadow: 1px 1px 3px 3px #888 ;
    background-color: #ffffe6;
}

.table > thead > tr > th.col-header {
    font-size: 1.2em ;
    font-weight: bold ;
    border-bottom: 1px solid #5fa2dd !important ;
    background-color: white;
    text-align: center;
}

.de-emphasize {
    color: grey;
    font-size: 0.9em !important;
}

/* Labels used in status column */
.label {
    text-align: center;
}

.label-info.released {
    background-color: #5bde79;
}

.label-info.revision {
    background-color: #de795b;
}

.label-info.preparation .label-info.entered {
    background-color: #5b7fde;
}

.label-info.retracted {
    background-color: #fc5659;
}

.label-info.ruledOut {
    background-color: #888888;
}

/* consensus row in summary table */
.consensusRow {
    background-color: #FFE4C4 !important;
    font-weight: bold;
}

/* new record style in entry page table */
.newRecord {
    background-color: #ebffe0 !important;
}

td.actionCol {
    min-width: 10%;
}

/* Change the color of row groups */
table.dataTable tr.dtrg-group td {
    background-color: #c0c0c0 !important;
}

/* change color of collapse and expand icon
over-riding the datatables default colors of blue and red*/
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
    background-color: #0FA800;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
    background-color: #337ab7;
}

/* Icons for Stage 2 report with embedded text*/

.fa-stack {
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 1em !important;
}

/* context specific colors */

.Adult {
    color: #337ab7 !important;
}

.Pediatric {
    color: #796789 !important;
}