@import "master.css";
@import "ussc_askida.css";

.BIEEHomeRight {
    border-left: solid 1px #eee;
}

.BIListSectionHeader {
    border-bottom: solid 1px #eee;
}

.SectionButton.SectionButton a:link {
    display: inline-block;
    color: #FFF;
    text-align: left;
    text-decoration: none;
    background: #CCC;
    padding: 4px 20px 4px 20px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    margin-left: 8px;
}

.SectionButton.SectionButton a:hover {
    display: inline-block;
    color: #FFF;
    text-align: left;
    text-decoration: none;
    background: #729ADB;
    padding: 4px 20px 4px 20px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 14px;
}

.SectionTitle .TitleCell {
    padding-left: 11px;
    padding-top: 7px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    color: #999;
    font-weight: bold;
}

.SectionTitle .TitleNameCell {
    padding-left: 11px;
    padding-top: 8px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    color: #999;
    font-weight: bold;
}

.SectionTitle .SubtitleCell {
    padding-left: 11px;
    padding-top: 8px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    color: #999;
    font-weight: bold;
}

.SectionTimePrompt a:link {
    font-size: 14px;
}

.SectionTimePrompt .htmlText {
    font-size: 14px;
    vertical-align: bottom;
    padding-bottom: 2px;
}

.fuse-percent-bubble-100,
.fuse-percent-bubble-90,
.fuse-percent-bubble-80,
.fuse-percent-bubble-70,
.fuse-percent-bubble-green {
    background-image: url("fuse-percent-bubble-green.png");
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    font-weight: bold important!;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.fuse-percent-bubble-60,
.fuse-percent-bubble-50,
.fuse-percent-bubble-40,
.fuse-percent-bubble-30,
.fuse-percent-bubble-yellow {
    background-image: url("fuse-percent-bubble-yellow.png");
    background-repeat: no-repeat;
    background-position: center;
    color: #000;
    font-weight: bold important!;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.fuse-percent-bubble-20,
.fuse-percent-bubble-10,
.fuse-percent-bubble-0,
.fuse-percent-bubble-red {
    background-image: url("fuse-percent-bubble-red.png");
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    font-weight: bold important!;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.truncate-150 {
    width: 150px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    o-text-overflow: ellipsis;
}

.CVFormatCell {
    padding: 0;
}

/*
 * Customization for USSC Data Visualization Project
 * Author: Justin Paul <justin.paul@oracle.com>
 */
@font-face {
    font-family: "Merriweather Light";
    src: url("Merriweather_Light.woff");
}
@font-face {
    font-family: "Merriweather Bold";
    src: url("Merriweather_Bold.woff");
}
@font-face {
    font-family: "Lato Light";
    src: url("Lato_Light.woff");
}
@font-face {
    font-family: "Lato Bold";
    src: url("Lato_Bold.woff");
}

body.masterOBIEE {
    background-color: #ffffff;
    font-family: "Lato Light", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal;
    letter-spacing: 0em;
}

.HeaderLogo img {
    width: 132px !important;
    height: 132px !important;
    position: absolute;
    /* top: 0px; */
    top: 10px;
    left: 0px;
    z-index: 1;
}

.masterBrandingArea {
    border-top: 27px rgba(190, 190, 190, 0.39) solid;
    background-color: #ffffff !important;
    /* height: 95px; */
    height: 120px;
}

.masterBrandingArea.HeaderTopBar td[title="Help"] {
    display: none;
}

.masterBrandingAreaBrandName {
    font-size: 0px !important;
    font-family: "Merriweather Light", serif;
    font-stretch: 100%;
    font-weight: 300 !important;
    letter-spacing: 1.69125px;
    /*line-height: 27.0599px;*/
    font-style: normal;
    color: #202831;
    margin-top: 32px;
    display: unset !important;
}

.OACHeaderBrandName, .HeaderBrandName {
    /* top: 10px !important; */
    top: 0px !important;
    left: 150px !important;
    position: absolute !important;
    width: unset !important;
    margin-top: 45px;
}

.OACHeaderBrandName:before {
    content: "UNITED STATES SENTENCING COMMISSION \A";
    white-space: pre;
    font-size: 16px;
}

.OACHeaderBrandName:after {
    content: "Judiciary Sentencing INformation (JSIN) \A";
    font-size: 30px !important;
    font-family: "Merriweather Light", serif;
    font-stretch: 100%;
    font-weight: 300 !important;
    letter-spacing: 1.69125px;
    /*line-height: 27.0599px;*/
    font-style: normal;
    color: #202831;
    margin-top: 32px;
    margin-left: -16px;
    display: unset !important;

}

/*edit to support JASIN skin - fixed title disappearing problem in cloud*/
.HeaderBrandName:before {
    content: "UNITED STATES SENTENCING COMMISSION \A";
    white-space: pre;
    font-size: 16px;
}

/* Regular browser and Android */
.HeaderBrandName:after {
    content: "Judiciary Sentencing INformation (JSIN) \A";
    font-size: 30px !important;
    font-family: "Merriweather Light", serif;
    font-stretch: 100%;
    font-weight: 300 !important;
    letter-spacing: 1.69125px;
    font-style: normal;
    color: #202831;
    margin-top: 32px;
    margin-left: -41px;
    display: unset !important;

}

/* iOS (iPad, iPhone) for both Safari and Chrome*/
@media not all and (min-resolution:.001dpcm) 
{ 
  @supports (-webkit-appearance:none) and (display:flow-root)
  { 
   .HeaderBrandName:after
   {
    content: "Judiciary Sentencing INformation (JSIN) \A";
    font-size: 30px !important;
    font-family: "Merriweather Light", serif;
    font-stretch: 100%;
    font-weight: 300 !important;
    letter-spacing: 1.69125px;
    font-style: normal;
    color: #202831;
    margin-top: 32px;
    margin-left: 0px;
    display: unset !important;
   }
  }
}

.OACMasterGlobalLayer, .masterGlobalLayer {
    padding: unset !important;
}

.OACHeaderPageTitleBar.HeaderSecondBar.HeaderSecondBarPadding, .masterGlobalLayer.HeaderSecondBar.HeaderSecondBarPadding, .HeaderTopMenuBarCell, .HeaderPageStatus {
    display: none !important;
}

.uberBarButtonIconImg {
    display: none;
}

.masterPrimaryLayer {
    padding: unset !important;
    background-color: #ffffff !important;
    border: none !important;
}

.masterSecondaryLayer {
    padding: unset !important;
    border: none !important;
}

.ComponentLevelTabbarOuterDiv, .ComponentHeaderPageOptions {
    vertical-align: middle !important;
    background-color: #202831;
    border-top: none;
    border-bottom: solid 1px #00AEDB;
    height: 35px;
}

.tabAreaContainer {
    background-color: #202831 !important;
}

.DashboardPageContentDiv {
    padding: 0px !important;
}

.tabAreaContainer .tabBar, .tabAreaContainer .quaternaryTabBar {
    margin-left: 200px !important;
    width: calc(100% - 200px) !important;
}

.tabAreaContainer .tabBar {
    font-family: "Lato Light", sans-serif;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-stretch: 100%;
    font-style: normal;
    letter-spacing: 1.4px;
    line-height: 23px;
    text-transform: uppercase;
}

.masterH3.masterTabBarTabSecondarySelected.secondaryTabSelected.tabContainerSelected {
    color: #ffffff !important;
    background-color: #202831;
    border-radius: unset !important;
    border-top: 1px solid #202831 !important;
    border-left: 1px solid #202831 !important;
    border-right: 1px solid #202831 !important;
    border-bottom: 3px solid #202831 !important;
    padding: 4px 20px 4px 20px !important;
    font-family: "Lato Light", sans-serif;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-stretch: 100%;
    font-style: normal;
    letter-spacing: 1.4px;
    line-height: 23px;
}

.tabAreaContainer .tabBar .masterTabBarTabBottomBorderBlocker {
    text-align: center;
    margin-top: 6px !important;
    border-bottom: none;
    z-index: 10;
    height: 0px;
    left: unset !important;
}

.tabAreaContainer .tabBar .masterTabBarTabBottomBorderBlocker:before {
    content: '';
    border-top: 8px solid transparent;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-top-color: #202831;
    border-bottom-color: #202831;
    display: inline;
}

.masterH3.masterTabBarTabSecondaryEnabled.secondaryTabEnabled.tabContainer {
    color: #ffffff !important;
    background-color: #202831;
    border: unset !important;
    border-radius: unset !important;
    padding: 4px 20px 4px 20px !important;
    font-family: "Lato Light", sans-serif;
    font-size: 14px !important;
    font-weight: normal !important;
    font-stretch: 100%;
    font-style: normal;
    letter-spacing: 1.4px;
    line-height: 23px;
}

.tabAreaContainer .quaternaryTabBar {
    font-family: "Lato Light", sans-serif;
    font-size: 12px;
    font-weight: 700;
    font-stretch: 100%;
    font-style: normal;
    letter-spacing: 1.05px;
    line-height: 23px;
    padding-top: 5px;
    padding-bottom: 3px;
}

.quaternaryTabBarSpacer {
    background-color: unset !important;
}

.tabAreaContainer .quaternaryTabBar .masterTabBarTabBottomBorderBlocker {
    border-bottom-color: #dd090a;
}

/* 8/12/2022 commented out, not used in the dashoard
#idComponentLevelTabSubbarOuterDiv {
    width: fit-content;
}
*/

.masterH3.masterTabBarTabQuaternarySelected.quaternaryTabSelected.tabContainerSelected.quarternaryTabContainerSelected {
    color: #ffffff !important;
    background-color: #202831;
    border-radius: 5px !important;
    padding: 4px 20px 4px 20px !important;
}

.masterH3.masterTabBarTabQuaternaryEnabled.quaternaryTabEnabled.tabContainer.quarternaryTabContainer {
    color: #ffffff !important;
    border-radius: 5px !important;
    padding: 4px 20px 4px 20px !important;
}

.DashboardPageContentDiv .FitContent {
    padding: 5px;
}

.FitContent {
    margin-top: 10px;
}

.masterTertiaryLayerFilterHeader {
    z-index: 1;
    margin-bottom: 10px;
    border-bottom: 3px solid #dd090a;
    text-align: left !important;
    min-width: 200px;
}

.masterTertiaryLayerFilterHeader .htmlText {
    font-family: "Lato Light", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700;
    font-stretch: 100%;
    font-style: normal;
    letter-spacing: 1.05px;
    line-height: 23px;
}

.masterTertiaryLayerFilters {
    width: 100%;
    min-width: 200px;
    max-width: 250px;
    margin-top: 5px;
    padding: 5px;
    background-color: #202831;
}

.masterTertiaryLayerFilters h2 {
    color: #ffffff;
    font-size: 12px !important;
    font-weight: 300;
    font-stretch: 100%;
    font-style: normal;
    letter-spacing: 1.4px;
}

.masterCustomDropDown {
    width: 100% !important;
}

.masterToolbarTextButton.button.promptResetDropDownButton {
    padding: 2px 2px 5px 5px;
}

.masterTertiaryLayerFilters .masterPrompt {
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 300;
    font-stretch: 100%;
    font-style: normal;
    letter-spacing: 1.05px;
}

.masterTertiaryLayer {
    border: unset !important;
}

.masterTertiaryLayerBottomFootnote {
    position: fixed;
    right: 25px;
    bottom: 10px;
    color: #ffffff;
    background-color: #202831;
    font-size: 12px !important;
    font-weight: 300;
    font-stretch: 100%;
    font-style: normal;
    z-index: 991;
    width: 150px;
    padding: 10px;
    text-align: center;
}

.promptDropdownNoBorderDiv input[type="checkbox"]+label {
    color: #000000 !important;
    font-size: 12px !important;
    font-weight: 300;
    font-stretch: 100%;
    font-style: normal;
    letter-spacing: 1.05px;
}

input[type="checkbox"]+label {
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 300;
    font-stretch: 100%;
    font-style: normal;
    letter-spacing: 1.05px;
}

button, input[type=submit], .masterToolbarTextButton, .masterToolbarTextButton:visited, .masterToolbarTextButton:link {
    background: linear-gradient(#dfdfdf, #b8b8b8) !important;
    background: -moz-linear-gradient(#dfdfdf, #b8b8b8) !important;
    background: -webkit-linear-gradient(#dfdfdf, #b8b8b8) !important;
    background: -o-linear-gradient(#dfdfdf, #b8b8b8) !important;
    border-color: #b8b8b8 !important;
    padding: 5px !important;
}

.ViewContent {
    padding: 0px 20px 0px 20px;
}

.TitleCell, .TitleNameCell {
    color: #113961 !important;
    /* text-transform: capitalize; */
    font-size: 16.5px !important;
    font-weight: 700 !important;
}

.PivotContainer {
    text-align: left;
}

.PTChildPivotTable>table {
    width: 100% !important;
}

.oj-menu-divider[role="separator"] {
    display: none;
}

.SectionDiv h2 {
    font-size: 1.5em;
}

.largeHSliderTickDiv {
    display: none;
}

.masterMenuItem.contextMenuOption[aria-label="Reset to default values"], .masterMenuItemSeparator.menuOptionSeparator {
    display: none;
}

/* .masterMenu.DropDownSearch {
    display: none !important;
} */
tbody#idShuttleContainerBody>tr>th>a {
    display: none;
}

#uberBar_dashboardpageoptions, #uberBar_help, #uberBar__overflowButton {
    display: none !important;
}

/* Hide new map toolbar and shape Start */
.bitech_legend_header {
    display: none;
}

.bi_viztoolbarcontainer {
    display: none;
}
/* Hide new map toolbar and shape End */

/* Reduce white space for prompts Start */
.DashboardPageContentDiv .FitContent {
    padding: 0px !important;
}

.BeginAnchor {
    padding-right: 0px !important;
    width: 280px;
}

.SectionDiv {
    margin-right: 0px !important;
}

.masterCustomDropDown {
    width: 85px !important;
}

.masterCustomChoiceList.promptChoiceListBox {
    width: 85px !important;
    background-color: #ffffff;
    border-radius: 3px;
}

.masterCustomDropDown>input[type=text] {
    width: 60px !important;
}

.masterCustomChoiceList.promptChoiceListBox>input[type=text] {
    width: 60px !important;
    border-radius: unset;
	/*fixed font size too small in cloud*/
    font-size: 13.3333px;
}

.masterCustomChoiceList.promptChoiceListBox>img {
    top: -2px !important;
    left: 2px !important;
    height: unset !important;
}

.floatingWindowDiv {
    width: fit-content !important;
}

.floatingWindowDiv>div {
    width: unset !important;
}

.masterToolbarTextButton.button.promptResetDropDownButton {
    padding: 0px 0px 2px 5px !important;
    font-weight: 700 !important;
    -webkit-font-smoothing: antialiased;
    margin-right: 5px !important;
}
/* Reduce white space for prompts End */

/* Hide raw Data Export options start */
.masterMenuItem.NQWMenuItem.NQWMenuItemWIconMixin[aria-label="Data"] {
    display: none;
}

.shadowRight, .shadowOffsetCellBottom, .shadowBottom, .shadowCorner{
    display: none;
}
/* Hide raw Data Export options end */

/* Methodology and Ask IDA menu item custom formatting start
 * The ID attribute is hard coded in these rules
 * The methodology page must be the 5th page and Ask IDA is 6th page
 * If the page order changes the below rules must be modified
 * to reflect the new ID attribute.
*/
.masterH3.masterTabBarTabSecondaryEnabled.secondaryTabEnabled.tabContainer#dashboard_page_4_tab {
    background-color: #4480e0 !important;
    height: 35px;
}

.masterH3.masterTabBarTabSecondarySelected.secondaryTabSelected.tabContainerSelected#dashboard_page_4_tab {
    background-color: #4480e0 !important;
    border-top: unset !important;
    border-left: unset !important;
    border-right: unset !important;
    height: 35px;
}
/* Methodology and Ask IDA menu item custom formatting end */

/* Hide right click menu options start */
li.bitech_menuoption.oj-menu-item[data-bi_menuoption_id="viewFilterOpt"] {
    display: none;
}

li.bitech_menuoption.oj-menu-item[data-bi_menuoption_id="removeSelectedOpt"] {
    display: none;
}

li.bitech_menuoption.oj-menu-item[data-bi_menuoption_id="locationMatch"] {
    display: none;
}

li.bitech_menuoption.oj-menu-item[data-bi_menuoption_id="lateralDrillOpt"] {
    display: none;
}

li.bitech_menuoption.oj-menu-item[data-bi_menuoption_id="mapZoomToSelectedOpt"] {
    display: none;
}

li.bitech_menuoption.oj-menu-item[data-bi_menuoption_id="edit_viz"] {
    display: none;
}

li.bitech_menuoption.oj-menu-item[data-bi_menuoption_id="sort"] {
    display: none;
}

li.bitech_menuoption.oj-menu-item[data-bi_menuoption_id="zoom"] {
    display: none;
}

li.bitech_menuoption.oj-menu-item[data-bi_menuoption_id="copy_viz_all_data"] {
    display: none;
}

/*div.floatingWindowDiv.masterMenu.contextMenu#contextMenu {
    display: none !important;
}*/
/* Hide right click menu options end */

/* Custom Table Formatting Classes */
.USSCCVTableCustomBorderShading {
    box-shadow: 10px 10px 10px #dbdbdb;
}

.USSCContentPaddingLeft10 {
    padding-left: 10px !important;
}
.USSCContentPaddingTop10 {
    padding-top: 10px !important;
}
.USSCContentPaddingRight10 {
    padding-right: 10px !important;
}
.USSCContentPaddingBottom10 {
    padding-bottom: 10px !important;
}

.USSCContentWidth100pct {
    width: 100% !important;
}
/* Custom Table Formatting Classes End */
/*
 * End
 */

/* hide the 1st option in the clear filter menu in the left prompt*/
.ui-mobile-menuOption-first {
    display: none;
}

/* hide the ! yellow banner in search prompt */
.promptSearchWarningBar{
    display: none;
}

/* 7/28/2022 made the logo overlap with border */
.OACHeaderTitleBarCell{
	position: absolute;
    top: 10px;
    z-index: 1;
}	

/* 7/28/2022 remove default JSIN label */
.HeaderTitleBarCaption{
	display: none;
}

/* 7/28/2022 JSIN title */
.HeaderTitleBarRight{
	font-size: 0px !important;
    font-family: "Merriweather Light", serif;
    font-stretch: 100%;
    font-weight: 300 !important;
    letter-spacing: 1.69125px;
    font-style: normal;
    color: #202831;
    margin-top: 32px;
    display: unset !important;
	top: 0px !important;
    left: 150px !important;
    position: absolute !important;
    width: 800px !important;
}
	
/* 7/28/2022 JSIN title */
.HeaderTitleBarRight:before {
    content: "UNITED STATES SENTENCING COMMISSION \A";
    white-space: pre;
    font-size: 16px;
}

/* 7/28/2022 JSIN title */
.HeaderTitleBarRight:after {
    content: "Judiciary Sentencing INformation (JSIN) \A";
    font-size: 30px !important;
    font-family: "Merriweather Light", serif;
    font-stretch: 100%;
    font-weight: 300 !important;
    letter-spacing: 1.69125px;
    font-style: normal;
    color: #202831;
    margin-top: 32px;
    display: unset !important;
}

/* 7/28/2022 remove default menu bar */
.HeaderMenubar .uberBarTextMenuButtonSpan {
	display: none !important;
}
