﻿.clearfix {
    clear: both;
}

input[type="checkbox" i], input[type="radio" i] {
    width: 13px !important;
    height: 13px !important;
}

input[type="checkbox" i] {
    vertical-align: sub;
}

input[type="radio" i] {
    vertical-align: bottom;
}

td, span, div, select, a, input {
    color: #727272;
}

select {
    width: 128px !important;
}

    select.advanced-search-select {
        width: 147px !important;
    }

input.advanced-search-input {
    width: 143px !important;
}

.gridFilterButtons {
    margin-top: 5px;
}

tr.gridRowSelected,
tr.gridRowSelected td,
div.gridbox_dhx_structureIt table.obj tr.rowselected,
div.gridbox_dhx_structureIt table.obj tr.rowselected td,
div.gridbox_dhx_structureIt table.obj tr.rowselected td a,
div.gridbox_dhx_structureIt table.obj tr.rowselected td span,
div.gridbox_dhx_structureIt table.obj tr.rowselected td.cellselected {
    background-image: none;
    background-color: #CCD2FF;
    color: #000000 !important;
}

div.gridbox_dhx_structureIt table.obj.row20px tr.rowselected td {
    background-image: none;
}

div.gridbox_dhx_structureIt table.hdr td.active {
    border-right: 2px #334BFF solid;
}

.gridButton, .DetailsButton, .trusteePriceShowBtn, .trusteePriceHideBtn, .AddButton, .gridButton-expand, .gridButton-expand-disabled {
    background: none repeat scroll 0 0 #334BFF;
    color: #FFFFFF;
    padding: 4px;
    font-weight: 700;
    font-size: 13.3333px;
    width: auto !important;
    text-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 2px;
    border-radius: 3px;
}

    .gridButton:hover, .trusteePriceShowBtn:hover, .trusteePriceHideBtn:hover, .AddButton:hover, .DetailsButton:hover, .gridButton-expand:hover {
        background: none repeat scroll 0 0 #001EFF;
        color: #FFFFFF !important;
    }

    .gridButton:active, .trusteePriceShowBtn:active, .trusteePriceHideBtn:active, .AddButton:active, .DetailsButton:active, .gridButton-expand:active {
        background: none repeat scroll 0 0 #0F1E8A;
    }

    .gridButton:disabled, .trusteePriceShowBtn:disabled, .trusteePriceHideBtn:disabled, .AddButton:disabled, .DetailsButton:disabled, .gridButton-expand-disabled {
        cursor: default;
        background-color: gainsboro;
        color: #FFFFFF;
    }

.itemSummary {
    background-color: #CCD2FF;
}

tr.gridHeader, tr.gridHeader th {
    background-color: #F1F1F1;
    font-family: Arial;
    font-size: 8pt;
    font-weight: 900;
    color: #727272;
    border: none;
    border-right: 2px solid #F1F1F1;
}

span.nlabel {
    color: #334BFF;
}

span.lpcshasLINs {
    color: #334BFF;
}

a.lpcs-a:focus, a.lpcs-a:hover {
    color: #000000;
    text-decoration: none;
    background-color: #334BFF;
}

div .ngHeaderText:hover {
    border-right: 2px #334BFF solid;
}

div.ngRow.selected,
div.ngRow.selected .ng-cell .ngCellText,
div.ngRow.selected .ngCellText span.ng-binding {
    background-image: none;
    background-color: #CCD2FF;
    color: #000000 !important;
}

div.ngColMenu, div.ngHeaderButton {
    background-color: #E5E8FF;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #6678FF;
    background-color: #E5E8FF;
    background-image: none;
}

.autocomplete-iframe {
    border: 1px solid silver;
    background-color: #FFFFFF;
    overflow: hidden;
}

.pitch-title {
    margin: -2px 0 0 0;
    text-align: justify;
    color: #334BFF;
}

.flex-caption-title {
    font-size: 15px;
    color: #334BFF;
    font-weight: bold;
}

.splash-holder a.button {
    color: white;
    background-color: #334BFF;
}

#pslink {
    color: #334BFF;
}

.pc-cookie-policy-buttons a:hover {
    color: #334BFF;
}

/* Deal Tab */
#managePortfoliosButton.gridButton, #importMarketDataIdsIntoPortfolio.gridButton, #DealReportExportListButton.gridButton, .privateDataLegend {
    position: relative !important;
    float: left;
    top: 0px;
    margin-left: 2px;
}

.privateDataLegend {
    top: 6px;
    margin-left: 20px;
    font-family: Arial;
    font-size: 8pt;
}

#DealReportsPreviousButton, #DealReportsNextButton, #dealReportsLowerGridBar {
    top: 0px;
    position: relative !important;
    float: right;
    margin-right: 2px;
}

#dealReportsLowerGridBar {
    top: 3px;
    right: auto !important;
}

html[data-useragent*='MSIE'] .simpleFilterAxeViewer .simpleFilterFields input[type=checkbox],
html[data-useragent*='Edge'] .simpleFilterAxeViewer .simpleFilterFields input[type=checkbox] {
    width: auto;
}

#dealReportGridDiv.charts,
#DealReportLowerButtonDiv.charts {
    top: 0px;
}

#dealReportGridDiv.no-charts,
#DealReportLowerButtonDiv.no-charts {
    top: 2px;
}

html[data-useragent*='MSIE'] #DealReportLowerButtonDiv.charts,
html[data-useragent*='Edge'] #DealReportLowerButtonDiv.charts {
    top: 1px;
}

html[data-useragent*='MSIE'] #DealReportLowerButtonDiv.no-charts,
html[data-useragent*='Edge'] #DealReportLowerButtonDiv.no-charts {
    top: 3px;
}

/* Collateral Tab */
.clickToEdit {
    padding: 2px 0;
    color: #334BFF;
}

#DealCollateralLowerGridDiv.charts {
    top: 1px;
}

html[data-useragent*='MSIE'] #DealCollateralLowerGridDiv.no-charts,
html[data-useragent*='Edge'] #DealCollateralLowerGridDiv.no-charts {
    top: 1px;
}

#DealCollateralLowerGridDiv.no-charts {
    top: 0px;
}

#DealCollateralExportListButton.gridButton, #DealCollateralExportOptions, .DealCollateralUserPriceLegend, #collateralLowerBarCurrentDealSpan {
    position: relative !important;
    margin-left: 2px;
    float: left;
}

#DealCollateralExportOptions, .DealCollateralUserPriceLegend, #collateralLowerBarCurrentDealSpan {
    display: inline-block;
    font-family: Arial;
    font-size: 8pt;
}

.DealCollateralUserPriceLegend, #collateralLowerBarCurrentDealSpan {
    top: 6px;
}

#DealCollateralExportOptions {
    top: 3px;
}

.DealCollateralUserPriceLegend {
    margin-left: 20px;
}

#collateralLowerBarCurrentDealSpan {
    margin-left: 182px;
}

html[data-useragent*='MSIE'] .simpleFilterAxeViewer .simpleFilterFields table.radioButtonList input,
html[data-useragent*='Edge'] .simpleFilterAxeViewer .simpleFilterFields table.radioButtonList input {
    width: 18px;
}

/* Pricing Tab */
#CollateralPricingLowerGridDiv {
    top: 2px;
}

#CollateralPricingExportListButton.gridButton, #DownloadBulkPriceTemplate.gridButton, #UploadBulkPricesButton.gridButton {
    position: relative !important;
    margin-left: 2px;
    float: left;
}

#CollateralPricingPreviousButton.gridButton, #CollateralPricingNextButton.gridButton, #CollateralPricingLowerGridBar {
    top: 0px;
    position: relative !important;
    float: right;
    margin-right: 2px;
}

#CollateralPricingLowerGridBar {
    top: 3px;
    right: auto !important;
}

#oaFxRates {
    left: 6px;
}

#oADealsOptions {
    margin-bottom: 3px;
    margin-left: 38px;
}

#overlapAnalysisDealSelect span.filterLabel {
    padding-left: 0px;
}

#loansOnlyCaption, #dealCcyCaption, #dealVintageCaption {
    padding-left: 0px;
}

.trusteePriceShowBtn {
    background: none repeat scroll 0 0 #334BFF;
    color: #FFFFFF;
}

.trusteePriceHideBtn {
    background-color: gainsboro;
    color: #000000 !important;
}

.AddButton {
    background: none repeat scroll 0 0 #334BFF;
    color: #FFFFFF;
}

.trusteePriceShowBtn, .trusteePriceHideBtn, .AddButton {
    padding: 4px;
    font-weight: 700;
    top: 0px !important;
    width: auto !important;
}

.ScheduleFilterBar {
    margin-top: 0px;
}

html[data-useragent*='MSIE'] .ScheduleFilterBar .ScheduleFilterButtons .gridButton,
html[data-useragent*='Edge'] .ScheduleFilterBar .ScheduleFilterButtons .gridButton {
    top: -2px;
    position: relative;
}

tr.autoCompleteHighlightedRow, tr.autoCompleteHighlightedRow td {
    background-image: none;
    background-color: #CCD2FF;
    color: #000000 !important;
}

.pricingInformation {
    height: 361px;
}

html[data-useragent*='Firefox'] .pricingInformation {
    height: 366px;
}

#delInstUserPriceBtn.gridButton {
    float: right;
    position: absolute;
    margin-top: 299px;
    margin-left: 465px;
    z-index: 999;
}

html[data-useragent*='MSIE'] #delInstUserPriceBtn.gridButton,
html[data-useragent*='Edge'] #delInstUserPriceBtn.gridButton {
    margin-top: 297px;
}

/* Overlap Tab */
.oaAnalysisButtons .chooseAnalysis {
    background-color: #334BFF;
    color: #FFFFFF !important;
}

    .oaAnalysisButtons .chooseAnalysis:disabled {
        color: #FFFFFF !important;
    }

    .oaAnalysisButtons .chooseAnalysis.selected {
        background-color: #FFFFFF;
        color: #334BFF !important;
        border: 2px solid #334BFF !important;
        padding: 2px !important;
        text-decoration: none !important;
    }

.oaAnalysisButtons::-moz-focus-inner {
    border: 0;
}

/* Holdings/Trades Tab */
#TradingHistoryExportListButton.gridButton {
    position: relative !important;
    margin-left: 2px;
    float: left;
}

#TradingHistoryPreviousButton.gridButton, #TradingHistoryNextButton.gridButton, #TradingHistoryLowerGridBar {
    top: 0px;
    position: relative !important;
    float: right;
    margin-right: 2px;
}

#TradingHistoryLowerGridBar {
    top: 3px;
    right: auto !important;
}

html[data-useragent*='MSIE'] #tradeHistoryContainer .treegrid_cell span,
html[data-useragent*='MSIE'] #tradeHistorySubGrid .treegrid_cell span,
html[data-useragent*='Edge'] #tradeHistoryContainer .treegrid_cell span,
html[data-useragent*='Edge'] #tradeHistorySubGrid .treegrid_cell span {
    position: relative !important;
    top: -5px !important;
}

/* Upload Tab */
#clientReportUploadsLowerGridDiv {
    top: 1px;
}

#clientReportUploadsExportListButton.gridButton, #clientReportUploadFilesButton.gridButton {
    position: relative !important;
    margin-left: 2px;
    float: left;
}

#clientReportUploadsPreviousButton.gridButton, #clientReportUploadsNextButton.gridButton, #clientReportUploadsLowerGridBar {
    top: 0px;
    position: relative !important;
    float: right;
    margin-right: 2px;
}

#clientReportUploadsLowerGridBar {
    top: 3px;
    right: auto !important;
}

#clientReportUploadDialog {
    height: 95px;
}

/* Settings Tab */
.dealAllocationSelect {
    width: 500px !important;
}

html[data-useragent*='Firefox'] #Viewer_SettingsTabSet_ContentPanel .gridDiv .gridLowerBar .gridButton,
html[data-useragent*='MSIE'] #Viewer_SettingsTabSet_ContentPanel .gridDiv .gridLowerBar .gridButton,
html[data-useragent*='Edge'] #Viewer_SettingsTabSet_ContentPanel .gridDiv .gridLowerBar .gridButton {
    position: relative;
    top: -1px;
}

/* Market Reports Tab */
#PresentationDocumentGridDiv a {
    color: #334BFF;
}

    #PresentationDocumentGridDiv a:hover {
        color: #99A5FF;
    }

/* Holdings */
a.smiLink {
    color: #334BFF;
}

.feedback {
    color: #334BFF;
}

span.managerDetailHeader {
    color: #334BFF;
}

.holdingsTopFilter.holdingsAdvancedSearchFilter {
    border: 1px solid #334BFF !important;
}

#showDetailButton {
    position: absolute;
    right: 128px;
    margin-top: -7px;
}

#exportToExcelButton {
    position: absolute;
    right: 18px;
    margin-top: -7px;
}

#backlinker a {
    color: #334BFF;
    text-shadow: none;
    background-color: #FFFFFF;
}

/* MVA Tab */
#mvaChooseDeal select {
    font-weight: bold;
    font-size: 10pt;
    color: #334BFF;
}

.mva_ExportEverythingToExcelButton {
    top: 1px !important;
    margin-left: -4px;
}

html[data-useragent*='Firefox'] .mva_ExportEverythingToExcelButton {
    margin-left: -9px;
}

.mva_ExportEverythingToExcelButton2 {
    top: 0px !important;
    margin-top: 5px;
}

.liability-choose-span, .rating-dist-choose-span {
    color: #334BFF;
    font-weight: bold;
}

#mva_trancheDataSavedMsg {
    color: #334BFF;
    font-weight: bold;
    padding-left: 0px;
}

.mvaDateTop select option {
    color: #334BFF;
}

    .mvaDateTop select option:hover {
        color: #FFFFFF;
        background-color: #334BFF;
    }

html[data-useragent*='MSIE'] .mvaCoverageButtons .liability-list-container,
html[data-useragent*='Edge'] .mvaCoverageButtons .liability-list-container {
    top: -39px;
}

/* MVA Compare */
.deal-tag > .panel-title {
    background-color: #334BFF;
}

.sideSelectionPnl {
    float: right;
    margin: 5px 0 0 0px;
    position: absolute;
    height: 435px;
    width: 280px;
    overflow-x: hidden;
    border: 1px solid #a9a9a9;
    background: white;
    z-index: 99999;
    padding: 0 9px 9px 9px;
}

#mvaChooseDeal select option {
    color: #334BFF;
}

    #mvaChooseDeal select option:hover {
        color: #FFFFFF !important;
        background-color: #334BFF;
    }

html[data-useragent*='MSIE'] #mva_MainContainer,
html[data-useragent*='Edge'] #mva_MainContainer {
    border-bottom: none;
}

html[data-useragent*='MSIE'] .tranchBoxGrid,
html[data-useragent*='Edge'] .tranchBoxGrid {
    background-color: #ffffff;
    margin-top: -3px;
    padding-top: 8px;
}

html[data-useragent*='Firefox'] #mvaChooseDeal .mva_ExportEverythingToExcelButton2.gridButton,
html[data-useragent*='MSIE'] #mvaChooseDeal .mva_ExportEverythingToExcelButton2.gridButton,
html[data-useragent*='Edge'] #mvaChooseDeal .mva_ExportEverythingToExcelButton2.gridButton {
    left: auto;
}

html[data-useragent*='MSIE'] #mvaChooseDeal .mva_ExportEverythingToExcelButton2.gridButton,
html[data-useragent*='Edge'] #mvaChooseDeal .mva_ExportEverythingToExcelButton2.gridButton {
    margin-top: 5px;
}

.largeAutoComplete {
    display: inline !important;
}

#Viewer_PriceAlertSettings_LinAutoComplete_IFrame {
    margin-top: -2px;
}

#loadingDiv {
    position: absolute;
    width: 100vw;
    height: calc(100vh - 20px);
    z-index: 999999999;
    background-color: #FFFFFF;
}