body {
    background: white; color: rgba(0,0,0,0.87); font-family: Roboto, Helvetica, Arial, sans-serif; margin: 0; padding: 0;
}

/* Prevents whole page scrolling when table is scrolling */
body.noScroll {
    overflow: hidden;
}

/*Tables*/

/* Scrollable Tables */
.tableFixHead          { overflow-y: auto; height: 400px; }
.tableFixHead thead th { position: sticky; top: 0; }

table  { border-collapse: collapse; width: 100%; }
th, td { padding: 8px 16px; }
th     { background:#eee; }
td     {cursor: pointer; }


.bg-selected{
    background-color: #C92531;
    color: white;
}

.table-hover tbody tr:hover td {
    background: #bababa;
}

.table-hover tbody tr.bg-selected:hover td {
    background: #79000b;
    color:white;
}

/* Jumbotron Styles */

.j-head{
    background: white;
    margin-bottom: 0;
}

.main-font{
    font-family: 'BebasNeueRegular';
    font-size: 5em;
    font-weight: normal;
    font-style: normal;
}

.sub-title{
    font-family: 'BebasNeueRegular';
    font-size:2em;
    font-weight: normal;
    font-style: normal;
}

.p-info{
    background: white;
    /*padding-top: 30px;*/
    padding-bottom: 15px;
    margin-bottom: 30px;
    font-weight: bold;
}

.bg-header{
    background-color: #2d3338;
    padding-top: 15px;
    color: white;
}

.b-info{
    background: black;
    color: white;
    padding-top: 15px;
}

.help-bar{
    margin-bottom: 20px;
}

/* Miscellaneous */

.small-rows{
    margin-top: 20px;
    margin-bottom: 20px;
}

.fa-question-circle{
    color:#007bff;
}

.btn-arrows{
    background-color: #2d3338;
    color: white;
}

.popover-header{
    background: #007bff;
    color:white
}

.btn-arrows:hover{
    color: white;
    background-color: #656565;
}
