﻿
.separatorBar {
    clear: both;
    width: 95%;
    height: 3px;
    margin:0px auto;
    background-color:#b05411;
}
.bcTopic {
    color:rgb(51,51,153);
}
.bcTopic:hover {
    color:#b05411;
    cursor:pointer;
}
.noUnderline, .noUnderline:link, .noUnderline:active, .noUnderline:hover, .noUnderline:visited {
    text-decoration:none;
}


.bcDetailTable {
    border-collapse:collapse;
    margin:0 auto;
}
.titleRow {
    border:1px solid rgb(51,51,153);
    background-color:rgb(51,51,153);
    color:white;
    text-align:center;
    margin:0 auto;
    font-size:12pt;
    font-weight:bold;
}
.titleRow td {
    padding:7px;
}
.headerRowTop {
    border-top:1px solid rgb(191,191,191);
}
.headerRow {
    border-right:1px solid rgb(191,191,191);
    border-left:1px solid rgb(191,191,191);
    background-color:rgb(242,242,242);
    color:black;
}
.headerRow td {
    padding:3px 6px;
}
.borderedCells {
    font-size:10pt;
    border-right:1px solid rgb(191,191,191);
    border-left:1px solid rgb(191,191,191);
}
.borderedCellsBottom {
    border-bottom:1px solid rgb(191,191,191);
}
.paddedCellsRow td {
    padding:0 6px;
}
.rightAligned td {
    text-align:right;
}
.topPaddedRow td {
    padding-top:10px;
}

textarea.select2-search__field  {
    min-height: 0;
}
.select2-container--open.select2-container .select2-search--inline textarea.select2-search__field {
    padding-top: 2px;
}

.BCSearchLabel {
    font-weight: bold;
}
span.select2-selection.select2-selection--multiple,
span.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-width: 2px;
    border-style: inset;
    border-color: rgb(118, 118, 118);
    border-radius: 0;
    background-image: url(/Content/Images/search.png);
    background-repeat: no-repeat;
    background-position: 4px 8px;
    background-size: 15px 15px;
    padding-left: 20px;
}
div#extraSearchOptions {
    /*margin-left: 123px;*/
}
#researchAreaDropDownContainer {
    /*margin-top: 8px;*/
    margin-bottom: 8px;
}
#outcomeDropDownContainer{
    margin-bottom: 8px;
}
.dropdownCategory{
    font-weight: bold;
}
.dropdownChild {
    padding-left: 10px;
}
.clearfloat {
    clear: both;
    height: 0px;
}
html .select2-container--default .select2-results__group:hover {
    cursor: pointer;
}
/* Styles for single benefit-cost table
-----------------------------------------------------------*/
.header-fixed {
    position: fixed;
    top: 0px;
    display: none;
}

.bcTableNoOutcomes {
    width:100%;
}
.bcTable, .bcTableNoOutcomes {
    font-size: 10pt;
    font-family: 'Segoe UI';
    color: rgb(51, 51, 153);
    border: 1px solid rgb(191,191,191);
    border-collapse: collapse;
    width: 950px;
}
.bcTable tr, .bcTable td, .bcTable th, .bcTableNoOutcomes tr, .bcTableNoOutcomes td, .bcTableNoOutcomes th {
    border:1px solid rgb(191,191,191);
    margin:0;
    border-collapse:collapse;
}
.bcTable td, .bcTableNoOutcomes td {
    padding-right: 8px;
    padding: 4px 0;
}
.bcTable td{
    padding: 4px 0;
    padding-right: 4px;
}
.bcTable th, .bcTableNoOutcomes th {
    padding: 4px;
}

.negativeValue {
    color:red;
}
.centerAlign {
    text-align:center;
}
.rightAlign {
    text-align:right;
}
.green {
    color:green;
}
.bcTable .clickableRow:hover, .bcTable .clickableRow:hover td.green, .bcTable .clickableRow:hover td.negativeValue, .bcTableNoOutcomesClickable:hover {
    color:#b05411;
    cursor:pointer;
}
.bcTable .sortableHeaderRow th:hover {
    color:#b05411;
    cursor:pointer;
}

.sortableHeaderText {
    margin-right: 5px;
}

.headerArrows {
    height: 12px;
    width: 10px;
    position: absolute;
    bottom: 1px;
    right: 3px;
    background-image: url('/Content/Images/SortArrows_Blue.png');
}

th .headerArrows {
    background-image: url('/Content/Images/SortArrows_Blue.png');
}

th:hover .headerArrows {
    background-image: url('/Content/Images/SortArrows_Orange.png');
}

.program_title_link {
    color: rgb(51, 51, 153);
    text-decoration: none;
}

.program_title_link:hover {
    color: #b05411;
    text-decoration: none;
}