
.header-navbar .navbar-header .navbar-brand .brand-logo {
   width: 100%;
    height:50px;
}
@media (min-width:770px) {
    .max-param-width {
        max-width: 160px;
    }
}

#treatment-tree .list-group .list-group-item{
    padding:5px;
}

.caption {
    position: absolute;
    top: 0;
    left: 5px;                            /*  changed to match image_grid padding  */
    height: 100%;
    width: calc(100% - 5px);              /*  changed to match image_grid padding  */
    padding: 0 10px;
    box-sizing: border-box;
    pointer-events: none;
}
/*.caption p {*/
    /*display: inline-block;*/
    /*padding: 10px;*/
    /*color: #fff;*/
    /*background: rgba(0,0,0,0.5);*/
    /*font-family: 'Myriad Pro regular';*/
    /*font-size: 15.31px;*/
/*}*/
.imageandtext {
    position: relative;
}

.image_grid {
    display: inline-block;
    padding-left: 5px;
}
.image_grid img {                       /*  added rule  */
    display: block;
}

.image_grid input {
    display: none;
}
.image_grid input:checked + .caption {
    background: rgba(0, 107, 228, 0.56);
}
.image_grid input:checked + .caption::after {
    content: '✔';
    position: absolute;
    top: 50%; left: 50%;
    width: 30px; height: 30px;
    transform: translate(-50%,-50%);
    color: white;
    font-size: 20px;
    text-align: center;
    border: 1px solid white;
    border-radius: 50%;
}


@media (min-width:780px) {
    .dataTables_wrapper .dt-buttons {
        top:10px;
    }
}

td .btn {
    margin:4px;
}

.tableFixHead          { overflow: auto; height: 100px; }
.tableFixHead thead th { position: sticky; top: 0; z-index: 1; background-color:#967ADC}



#tblRx tr:hover, .tblRx tr:hover {
    background-color: #ffa;
}
#tblRx td input:hover, .tblRx td input:hover {
    background-color: #a6d4ae;
}
#tblRx td, th , .tblRx td, th{
    position: relative;
}

.scrollable-container.media-list.w-100 li {
    margin-bottom: 20px ;
}

