.btn{background:-moz-linear-gradient(top, #66b2cc 50%, #33a6cc 50%);background:-webkit-linear-gradient(top, #66b2cc 50%, #33a6cc 50%);background:-o-linear-gradient(top, #66b2cc 50%, #33a6cc 50%);background:-ms-linear-gradient(top, #66b2cc 50%, #33a6cc 50%);background:linear-gradient(to bottom, #efd87f, #d7b32a);color:#1a1a1a}.btn.active{background:linear-gradient(to bottom, #847847, #d7b32a)}.active.btn-default,.focus.btn-default,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.btn-default.dropdown-toggle{background:-moz-linear-gradient(top, #33a6cc 50%, #07a 50%);background:-webkit-linear-gradient(top, #33a6cc 50%, #07a 50%);background:-o-linear-gradient(top, #33a6cc 50%, #07a 50%);background:-ms-linear-gradient(top, #33a6cc 50%, #07a 50%);background:linear-gradient(to bottom, #e1cb75, #b7971b)}.list-group-item{padding:3px 3px}

.normalizedMetricMenu .popover-content {
    width : 640px;
}
.normalizedMetricMenu .popover {
    max-width : none;
}

a.normalizedMetricRelatedFootnotesToggle {
    color:black !important;
}

.normalizedMetricMenuItem {
    font-size:11px;    
    font-family: Verdana, Arial, sans-serif;
}

.normalizedMetricMenuItem > * {
    margin-left : 4px;
}

.normalizedMetricMenu ul {
    list-style:none;
}

.normalizedMetricMenu .panel-body, normalized-point-menu .footnoteSections .panel-group {
    max-height: 300px;
    overflow-y:auto;
}

.normalizedMetricMenu .tab-pane {
    margin-top : 5px;
}

.normalizedMetricMenu .metricMetaData{
    color: #aaaaaa !important;
}

.normalizedMetricMenu .excelOnly{
    display: none;
}
/*
    The display: flex stuff is copied from stackoverflows css.  akittredge April 2018.
*/

.productBody {
    font-family: Arial;
    background-color: #1f1f1f;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.productBody h6 {
    font-family: 'Tinos', serif;
    font-size: 20pt;
    font-weight: bold;
    color: #977619;
}

.productBody #contentColumn {
    background-color: #353535;
    max-width:1200px;
    position: relative;
    flex:1 0 auto;
    width: 100%;
}
   



html {
    height: 100%;
}



calcbench-footer .footer {

  width: 100%;
  height: 30px; /* Set the fixed height of the footer here */
  line-height: 30px; /* Vertically center the text there */
}

calcbench-footer .footer .container{
      background-color: #353535;
}


.productBody .footer {
    max-width: 1200px;
    margin: auto;
}

    .productBody .footer .container-fluid {
        background-color: #353535;
    }

    .productBody .footer #footerCopy {
        border-top: 1px solid;
        white-space: nowrap;
    }
document-modal .modal-body {
    overflow-x : auto;
}
.nonXBRLFactHover{max-width:none !important}.factHistoryTooltip .label,.factHistoryTooltip .clickToInsert,.factHistoryTooltip .insertFullColumn{font-size:12px;font-weight:bold}

normalized-point-menu+input+ul.dropdown-menu{max-height:70vh;overflow-y:auto}normalized-point-menu+input+ul.dropdown-menu a.FaceNormalizedPointSearchItem{color:#847024 !important}

period-menu #multiplePeriodRangeBuilders{float:inline-end}period-menu #dateRangeTypeSelector{vertical-align:top}period-menu #selectPeriodMenu select,period-menu #selectPeriodMenu input,period-menu #selectPeriodMenu button{height:20px;line-height:20px;font-size:12px;padding-top:0px;padding-bottom:0px}period-menu #dateRangeDropdown{display:none}period-menu #multiplePeriodRangeBuilders p{margin-bottom:0px}period-menu #fiscalPeriodOption{margin-right:10px}period-menu #selectPeriodAndYear{margin-left:4px}period-menu #dateRangeType,period-menu #selectYear,period-menu #selectPeriodAndYear,period-menu #selectPeriod,period-menu #selectYearStart,period-menu #selectYearEnd,period-menu #selectPeriodStart,period-menu #selectPeriodEnd{padding:0px}period-menu #selectPeriodMenu{display:block;margin-top:8px}period-menu #periodMenu label{padding-left:5px}period-menu #periodMenu .checkbox-inline{margin-bottom:2px}period-menu .dropdown-submenu{position:relative}period-menu .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}period-menu .dropdown-submenu:hover>.dropdown-menu{display:block}period-menu .dropdown-submenu>a:not(#MRPoptionAnchor):after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px}period-menu .dropdown-submenu>a:not(.clickable){cursor:default;color:black !important;text-decoration:none !important}period-menu .dropdown-submenu:hover>a:after{border-left-color:#ffffff}period-menu .dropdown-submenu.pull-left{float:none}period-menu .dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}period-menu .period-year-menu{min-width:100px !important}period-menu #PeriodAndYearButton{color:#333 !important;height:24px;padding-top:2px}period-menu #PeriodAndYearButton:hover{text-decoration:none !important}

peer-group-menu .panel-group{margin-bottom:8px}peer-group-menu #wholeuniverse{margin-top:0px}peer-group-menu .lookingat{margin-left:12px;margin-top:6px}peer-group-menu .nav,peer-group-menu .pagination,peer-group-menu .carousel,peer-group-menu .panel-title a{cursor:pointer}peer-group-menu #peerGroupList{height:43vh;overflow-y:scroll;margin-bottom:10px}peer-group-menu .peer-group-list-ticker{font-weight:bold}peer-group-menu #ticker-import-area{width:94%}peer-group-menu .sectorsearch{width:35em}peer-group-menu #add-companies-menu{padding-bottom:5px}peer-group-menu #peerGroupPicker .list-group{margin-bottom:8px}peer-group-menu #peerGroupPicker .list-group-item,peer-group-menu #peerGroupPicker .panel-heading{padding-top:3px;padding-bottom:3px}peer-group-menu .add-sector-to-peer-group-menu{margin-top:5px;margin-left:5px;margin-bottom:5px}peer-group-menu #industry-groups .list-group-item{font-size:x-small;padding-left:20px}peer-group-menu #industry-groups .panel-heading{text-transform:uppercase}peer-group-menu #clear-list{text-align:center}peer-group-menu #SICpeers{width:300px}peer-group-menu .search-box{height:24px;font-size:12px;padding:1px 0 1px 4px;margin-right:6px;min-width:12em}peer-group-menu company-search .btn{min-width:12em}peer-group-menu .add-button{width:32px;height:24px;font-size:12px;padding:1px 1px 1px 1px}peer-group-menu #entity-table-head{margin-bottom:10px}peer-group-menu #entity-table-head th{padding:2px 0 0 5px}peer-group-menu #entity-table td{padding:2px 4px 2px 5px}peer-group-menu #searchScreenPanel{padding-left:6px;padding-top:10px}peer-group-menu #metricSearchSelectedMetricOrTag{white-space:nowrap;overflow:auto}peer-group-menu #peerGroupColumnsContainer{width:1250px}peer-group-menu #peerGroupMenuModal .modal-dialog,peer-group-menu .modal-exlg{width:1275px}peer-group-menu #wholeuniverse{box-shadow:none;background-color:transparent;margin-top:0px}peer-group-menu #openPeerGroupMenuBtn{height:24px;padding-top:2px}peer-group-menu #applybutton,peer-group-menu #cancelbutton{font-size:16px;margin-left:6px}peer-group-menu #normalizedMetricLabel{margin-bottom:4px}peer-group-menu .peerGroupSearchGroupToggle{margin-left:12px;margin-top:6px}peer-group-menu #peerGroupFilterValueInput{width:122px}peer-group-menu #peerGroupFilterOperatorSelector{width:150px}peer-group-menu #peerGroupFilterMetric{max-width:170px}peer-group-menu #peerGroupMenu normalized-point-menu .generalPoints{display:none}peer-group-menu #peerGroupMenu normalized-point-menu .popover-content{max-width:400px}peer-group-menu .sticky-th{position:sticky;top:0}peer-group-menu .static-remove-glyph{position:static}peer-group-menu .nav>li>a{padding:4px 4px 4px 4px !important}peer-group-menu .topmenu .calcbench-ui-select .ui-select-toggle,peer-group-menu .topmenu .calcbench-ui-select .ui-select-search{width:300px !important}peer-group-menu .company-industry-search .ui-select-toggle{width:190px}.AlertsPreferenceModal .modal-dialog{width:95%}

trace as-reported-statement .topLeftCell a{display:none}trace as-reported-statement .factChange{display:none}trace as-reported-statement .statementMenu{display:none}trace as-reported-statement td.factFocus{border:2px solid blue !important}trace as-reported-statement td.factFocusNegative{border:2px solid red !important}trace as-reported-statement td,trace trace as-reported-statement th{font-size:11px}trace as-reported-statement .statementTable{width:auto !important}trace as-reported-statement .removeElement,trace as-reported-statement .columnHeaderSECLink{display:none}trace #traceContainer{background-color:#fafafa}trace .panel-heading .metricName{text-transform:capitalize}trace .asReportedStatementPanel{overflow-x:auto}.traceModal .closeTraceModal{margin-top:3px;margin-right:3px}.traceModal a:link{text-decoration:none}#traceValueWebWrapper{padding-top:10px}

#footnotes-list-div .footnoteSelected{background-color:#EAD06D}#footnotes-list-div #footnoteListContainer{direction:rtl}#footnotes-list-div #multiCompanyFootnoteListContainer{max-height:800px;overflow-y:auto;direction:rtl}#footnotes-list-div .footnoteGroupMember{border:0px}#footnotes-list-div .footnoteGroupMember .footnoteListTitle{padding-left:15px}#footnotes-list-div .list-group{margin-bottom:2px !important}#footnotes-list-div .clickableFootnote{color:#b89b2d;cursor:pointer}#footnotes-list-div .clickableFootnote:hover{text-decoration:underline}#footnotes-list-div .selectDicslosureForExport{margin-left:5px}#footnotes-list-div #select-for-export-clickbox{margin-right:10px}#footnoteListContainer .list-group-item,#multiCompanyFootnoteListContainer .list-group-item{direction:ltr;padding-bottom:2px;padding-top:2px}.download-logo{height:24px}.blockCountList a{color:#b89b2d !important;text-decoration:none !important}.just-padding{padding:15px}.list-group.list-group-root{padding:0;overflow:hidden}.list-group.list-group-root .list-group{margin-bottom:0}.list-group.list-group-root .list-group-item{border-radius:0;border-width:1px 0 0 0}.list-group.list-group-root span .list-group-item:first-child,.list-group-item.twoIndent{border-top-width:0 !important}.list-group-item.oneIndent{padding-left:30px}.oneIndent .list-group-item.twoIndent{padding-left:45px}:not(.oneIndent) .list-group-item.twoIndent{padding-left:30px}#hideDisclosureCheckboxes{margin-left:5px}.footnote-header-form{height:33px}

.diffDisplay{position:relative}.diffDisplay .d2h-code-wrapper,.diffDisplay .d2h-file-wrapper{display:inline-block}.documentCell.DISPLAYASDIFF .diffDisplay{white-space:normal !important}diff-display .d2h-file-header{display:none}.d2h-del{background-color:#ffe6e6}.d2h-ins{background-color:#e6ffe6}

#timeSeriesChart path.line{stroke:steelblue;stroke-width:2;fill:none}#timeSeriesChart .axis path,#timeSeriesChart .axis line{fill:none;stroke:grey;stroke-width:1;shape-rendering:crispEdges}#timeSeriesChart .yearAxis .domain{display:none}#timeSeriesChart .yearAxis .tick line{display:none}.timeSeriesChartModal .modal-dialog{width:85%}

.statementTable{background-color:white;border-bottom:5px solid white;border-right:5px solid white;border-left:5px solid white}.statementTable td{border-top:none !important;padding-top:1px !important;padding-bottom:1px !important}.statementTable thead th:nth-child(1){background:none;border-bottom:none}.statementTable .column_header{border-right:1px solid white;border-top:1px solid #bbbbbb !important;border-bottom:1px solid #bbbbbb !important;vertical-align:top !important}.statementTable .lineItemRow:nth-child(even),.statementTable .lineItemRow:nth-child(even) td{background-color:#cceeff}.statementTable .lineItemRow:nth-child(odd) td{background-color:#fff}.statementTable .lineItemRow:nth-child(odd):hover td{background-color:#15dae9}.statementTable .lineItemRow:nth-child(even):hover td{background-color:#ccc}.statementTable .lineItemRow.bold{font-weight:bold}as-reported-statement .revisedFact{background-color:#dbab25}as-reported-statement .lineItemLink{font-size:smaller}as-reported-statement .tableHeaderText{white-space:nowrap}as-reported-statement .labelCell{min-width:200px;max-width:300px;padding-left:20px;white-space:nowrap}as-reported-statement .link-fact-to-footnotes{color:#000000 !important}as-reported-statement .negative,as-reported-statement .negative .link-fact-to-footnotes{color:#770000 !important}as-reported-statement .calculated,as-reported-statement .calculated .link-fact-to-footnotes{color:#000099 !important}as-reported-statement .added_from_dimension,as-reported-statement .added_from_dimension .link-fact-to-footnotes{color:#000099 !important}as-reported-statement .altQnameIdMin,as-reported-statement .altQnameIdMin .link-fact-to-footnotes{color:#006600 !important}as-reported-statement .altUnapproved,as-reported-statement .altUnapproved .link-fact-to-footnotes{color:#00AA00 !important}as-reported-statement .underline .factCell{border-bottom:thin solid #999999;padding-top:0px}as-reported-statement td.factCell{vertical-align:bottom !important;border-right:1px solid #eeeeee}as-reported-statement td.factCell.revised{border-right:1px dashed grey}as-reported-statement .underline .lineItemLabel{text-decoration:underline;text-decoration-color:#999999}as-reported-statement .lineItemLabel{white-space:normal}as-reported-statement tr.calculation .lineItemLabel,as-reported-statement tr.calculation .fact,as-reported-statement tr.nongaapfact .lineItemLabel,as-reported-statement tr.nongaapfact .fact{BACKGROUND-COLOR:#ffffdd;COLOR:#555555;font-size:8px;font-style:italic}as-reported-statement .nonFASBTag{color:#400000;font-size:8px}as-reported-statement .factChange{COLOR:#555555;font-size:9px !important}as-reported-statement .hasBeenRevised{background-color:rgba(70,0,0,0.2)}as-reported-statement .preliminaryTitle{font-style:italic}as-reported-statement .preliminary{font-style:italic}.statementTabs .nav-tabs li a{border:1px solid #ddd;border-bottom-color:transparent}.statementTabs .nav li a{padding:5px}.mapped-data-table .companyNameCell:hover .companyNameAnchor{display:inline-block;width:96px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mapped-data-table .companyNameCell .companyOptions{font-size:10px;display:none}.mapped-data-table .companyNameCell:hover .companyOptions{display:block}.mapped-data-table .columnHeaderLine{display:block}.mapped-data-table .ui-grid-header-cell{user-select:auto;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text}.mapped-data-table .ui-grid-cell-contents a:not(:first-child){margin-right:.5em}.mapped-data-table .ui-grid-column-menu-button{padding-right:2px}.mapped-data-table .ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>button{padding:6px}.mapped-data-table .timeSeriesYearlyCell{font-weight:bold}.mapped-data-table .ui-grid-header-cell .ui-grid-cell-contents{white-space:normal;-ms-text-overflow:clip;-o-text-overflow:clip;text-overflow:clip;overflow:visible;overflow-x:hidden}.mapped-data-table .uiGridHeaderCellSortDirectionIndicator{float:right}.mapped-data-table .time-series-button{position:absolute;top:5px;right:36px;color:#b89b2d}.mapped-data-table .ui-grid-cell.preliminary{font-style:italic}mapped-data .companyNameCell{overflow:initial}.ui-grid-row:nth-child(even) .companyCell{background-color:#ebdcc6}.ui-grid-row:nth-child(odd) .companyCell{background-color:#f2e8d9}

.cb-ui-grid .ui-grid{height:100%}.cb-ui-grid .ui-grid-icon-angle-down{color:#b89b2d;font-size:small;background:linear-gradient(to bottom, #efd87f, #d7b32a);border-radius:4px}.cb-ui-grid .ui-grid-cell-contents .tableAnchor{display:none}.cb-ui-grid .ui-grid-cell-contents:hover .tableAnchor{display:block}

text-documents-display .removeDocumentColumn{position:absolute;top:3px;right:7px}text-documents-display .documentCell{overflow-y:scroll}text-documents-display .open-modal-button{right:34px;top:5px;position:absolute}text-documents-display .ui-grid{overflow-x:auto;scrollbar-width:none}text-documents-display .document-column-header-meta-data-list{margin-bottom:0}.XBRLLogo{height:.8em}

calcbench-app-header a{padding-left:5px !important}calcbench-app-header .navbar-brand{height:20px;padding-top:9px;text-decoration:none !important}calcbench-app-header .navbar-brand #calcbenchText{color:white;font-weight:bold;font-size:x-large}calcbench-app-header .navbar{min-height:35px;background-color:#353535;border-radius:0px;border:0px;margin-bottom:0px}calcbench-app-header #calcbenchLogo{float:left;margin-left:30px;height:59px;background-color:#333}calcbench-app-header ul li a{color:#dddddd !important;text-decoration:none !important;padding-left:5px;position:relative;top:50%;transform:translateY(-50%)}calcbench-app-header ul li a:hover{color:#b89b2d !important}calcbench-app-header ul li{height:35px;border-left:1px solid #88702d}calcbench-app-header .activePage{font-weight:bolder;color:white !important}calcbench-app-header .dropdown-menu a{color:black !important}calcbench-app-footer div{clear:both;font-family:"Helvetica";font-size:7pt;color:#676767;background-color:#1f1f1f;position:fixed;bottom:0;width:100%;padding:4px 0 4px 10px;color:#676767}calcbench-app-footer #appFooter a{color:#676767;text-decoration:none}calcbench-app-footer #appFooter a:hover{text-decoration:underline}

#rawDataPage #periodsMenuPartialWrapper{display:none}#rawDataPage raw-data-menu .form-group{margin-bottom:5px}#rawDataPage .excel-logo{margin:0 4px 0 4px}#rawDataPage #rawDataTableWrapper{height:90vh}#rawDataPage .point-warning{padding:0 !important}

document-grid-view .documentCell{text-align:center}document-grid-view .ui-grid-header-cell .ui-grid-cell-contents{height:100px;white-space:normal;-ms-text-overflow:clip;-o-text-overflow:clip;text-overflow:clip;overflow:visible}document-grid-view .displayColumnDocumentsAnchor{margin-bottom:3px}document-grid-view .columnHeaderLine{display:block}document-grid-view .octicon-diff{fill:#b89b2d}.textDocumentsModal .documentsButtons{display:none}

#disclosurePage .footnote-index{color:#999999}#disclosurePage .plussign{visibility:hidden}#disclosurePage .arrow{font-weight:bold}#disclosurePage .arrow-not-selected{display:none}#disclosurePage .arrow-selected{display:inline}#disclosurePage .disclosure-selected{background-color:#eeeeee}#disclosurePage .export-checkbox{visibility:hidden;vertical-align:text-bottom}#disclosurePage #exportspan{border-bottom:1px solid gray;min-width:250px}#disclosurePage a.export{margin-right:1px;margin-left:1px}#disclosurePage a.discs{margin-right:10px}#disclosurePage #bulk-export-menu{float:right}#disclosurePage #bulk-export-menu a{padding-right:.5em}#disclosurePage #dateRangeTypeSelector,#disclosurePage #multiplePeriodRangeBuilderPeriodRange,#disclosurePage #multiplePeriodRangeBuilderPeriodRange2{display:none}#disclosurePage #dblclkspn{font-size:12px;display:none}#disclosurePage #double-click-text{background-color:#dddddd;color:#d08b59}#disclosurePage #previous-year{margin-left:5px}#disclosurePage #statements-links{float:right}#disclosurePage .statlink:not(:first-child){margin-left:3px}#disclosurePage .statlink.selected{font-weight:bold}#disclosurePage .statlink:not(:last-child){margin-right:3px}#disclosurePage .trace-disclosure-no-blob{font-size:12px;color:#333333}#disclosurePage .trace-disclosure-entity-name{font-size:12px;color:#333333;margin-top:6px}#disclosurePage .ptype_icon{font-size:8px;font-style:italic;color:#999999}#disclosurePage .guidelink{font-size:8px;text-decoration:underline}#disclosurePage .guidelink:hover{text-decoration:none}#disclosurePage #TTMOption,#disclosurePage #TTMOptionBox,#disclosurePage #AsOriginallyReportedOption,#disclosurePage #QuarterlyOption{display:none}#disclosurePage #footnoteQueryMenu .form-group{vertical-align:top;margin-right:12px}#disclosurePage .inlineCancel{display:block !important}#disclosurePage #resultsContainer{margin-top:10px}#disclosurePage .tablelistitem{font-size:10px;margin-bottom:6px}#disclosurePage #footnoteQueryMenu .normalizedPointsMenuSection.ratios,#disclosurePage #footnoteQueryMenu .restoreSingleCompany{display:none}#disclosurePage #footnoteQueryMenu .normalizedPointsMenu .panel.generalPoints{display:none}#disclosurePage #disclosureGridSearchMenu .restoreSingleCompany{display:none}#disclosurePage #disclosureGridContainer{height:500px;width:100%}#disclosurePage .non-xbrl-footnote-group-title{color:#222266}#disclosurePage .linkforexcel{color:#b89b2d !important;text-decoration:underline !important}#disclosurePage .linkforexcel:hover{text-decoration:none;cursor:pointer}#disclosurePage .documentDisplayTable .statementMenu{display:none}#disclosurePage .documentDisplayTable .topLeftCell a{display:none}#disclosurePage as-reported-statement.documentDisplayTable .factChange{display:none}#disclosurePage #resultsContainer .tab-content{padding-top:4px}#disclosurePage #footnotePageTabs .nav>li>a{padding:4px 4px 4px 4px !important;font-weight:bold}

#queryMenu .date-range-option{width:140px;vertical-align:top}#queryMenu #periodSelectMenu label{font-weight:normal;margin-right:9px;margin-left:9px}#queryMenu #periodSelectMenu input{margin-left:5px}#queryMenu .queryMenuElement{vertical-align:top;margin-top:8px}#queryMenu .btn-query-menu{height:24px;padding-top:2px}

.calcbench-ui-select .ui-select-toggle{background:white}.calcbench-ui-select .ui-select-choices{max-height:calc(100vh - 300px) !important;width:unset !important}.calcbench-ui-select .ui-select-choices-row{padding-left:10px !important;height:22px}.calcbench-ui-select .dropdown-menu{font-size:9pt !important}

footnote-search-menu .dropdown-header.isXBRL::after{background-image:url(/Content/nsimages/XBRLLogo.svg);background-size:20px 20px;display:inline-block;width:20px;height:20px;content:""}footnote-search-menu .searchByDisclosureType .ui-select-toggle,footnote-search-menu .ui-select-search{width:225px !important}

company-search{display:block}company-search.mimic-input .ui-select-toggle,.ui-select-search{padding-top:0;padding-bottom:0;height:22px}

#analytics-page-contents{margin-top:25px}#analytics-page-contents .excel-logo{height:24px}#analytics-page-contents #analytics-data{margin-top:25px}#analytics-page-contents #openPeerGroupMenuBtnText{display:none}#analytics-page-contents #openPeerGroupMenuBtn:after{content:'Choose Peer Group'}#analytics-page-contents #periodMenu #fiscalPeriodOption,#analytics-page-contents #periodMenu #multiplePeriodOptions,#analytics-page-contents #periodMenu #MRPoption,#analytics-page-contents #periodMenu #TTMOption,#analytics-page-contents #TTMOptionBox,#analytics-page-contents #AsOriginallyReportedOption,#analytics-page-contents #periodMenu #allHistoryOption{display:none}#analytics-page-contents #selectPeriodMenu{display:inline-block !important;margin-top:8px}company-analytics-table th,company-analytics-table td{background-color:#fafafa !important;border-bottom:1px solid #888888}company-analytics-table #category-row th{border-bottom:none;text-align:center}company-analytics-table .common-size{background-color:#e8eef4}company-analytics-table .yoy-change{width:100px;text-align:center}company-analytics-table #peer-group-label{text-align:center;border-top:1px solid black !important}company-analytics-table .border-left{border-left:1px solid black}company-analytics-table .border-right{border-right:1px solid black}company-analytics-table #sub-category-row th{border-bottom:none;height:10px;padding-top:0px;padding-bottom:0px;border-top:none}company-analytics-table .excel-export:not(:first-child){padding-left:10px}company-analytics-table .header-note{font-style:normal;font-weight:normal;font-size:x-small}company-analytics-table .center{text-align:center}company-analytics-table .header-row th{border-top:none !important}company-analytics-table .sectionTable:last-of-type .sectionTitle{border-bottom:0px}company-analytics-table .nameInSubSection{padding-left:65px}

.cidPage #fiscalPeriodOption,.cidPage #selectPeriodMenu,.cidPage #TTMOption,.cidPage #periodMenu #MRPoption{display:none}.cidPage #companySearchMenu{position:absolute;top:6px;left:280px;min-width:165px}.cidPage #companySearchStart .choosecompanybox{width:350px}.cidPage .footnote-pane{display:table-cell;vertical-align:top}.cidPage .footnotes-container{display:table;overflow:auto}.cidPage .footnote-list{display:table-cell;vertical-align:top;padding-right:10px;min-width:250px}.cidPage .doubleclicktoextract{background-color:#dddddd;color:#d08b59}.cidPage .reverseColumnOrder{float:right;margin-top:-6px;font-size:9px;line-height:12px;text-align:right}.cidPage .statcoltd1{background-color:#f2f2f2;vertical-align:top;height:42px;color:#333333;padding:2px;border-left:1px solid #cccccc}.cidPage .statcoltd2{background-color:#bbbbbb;vertical-align:top;height:28px;color:White;padding:2px}.cidPage .statcolheader{font-size:11px;line-height:1;border-width:1px;width:100%;height:100%;border-right:1px solid #cccccc}.cidPage a.compare:link{color:#0000bb;float:right;font-size:8px}.cidPage .proxyTable{width:400px}.cidPage tr.dimension{background-color:#eeeeee !important;border-bottom:1px solid #dddddd}.cidPage .statementMenu{padding-top:5px;padding-bottom:5px}.cidPage .linksMenu{padding-left:20px}.cidPage .linksMenu li:not(:first-child){border-left:1px solid}.cidPage .feature-tabs,.cidPage .statementTabs{padding-top:4px}.cidPage .breakoutSelect{border:1px solid #ccc;padding:2px;font-size:1.2em;color:#444;width:300px}.cidPage .company-menu{padding-top:5px}.cidPage .company-menu .form-group:not(:nth-child(2)){padding-left:30px}.cidPage .removeElement{margin-left:10px;float:inherit}.cidPage .companyTabTitle{vertical-align:text-top}.cidPage .featureTab.well{background-color:white}.cidPage .textFootnotesTab{overflow-x:scroll}.cidPage .table-condensed>thead>tr>th.topLeftCell{vertical-align:middle}.cidPage .bulkExportExcelLink{font-weight:normal}.cidPage .zopim{margin-right:50px !important}.cidPage .autoappearmenu{font-size:9px;display:inline-block;white-space:nowrap}.cidPage .selectedFiling{font-weight:bold !important}.cidPage #export_embed_span{display:inline-block;font-size:9px;line-height:10px;vertical-align:middle;font-weight:normal}.cidPage footnote-search-menu .normalizedMetricMenu,.cidPage footnote-search-menu .showGridViewControl,.cidPage text-documents-display .getFaceStatements,.cidPage text-documents-display .removeLinks,.cidPage footnote-search-menu .form-group.searchByDisclosureType{display:none}.cidPage footnote-search-menu .inlineCancel{display:block !important}.cidPage #footnoteQueryMenu .form-group{vertical-align:top;margin-right:12px}.cidPage .columnHeaderSECLink{margin-right:4px;margin-left:4px}.cidPage .non_xbrl.bold{background-color:beige !important}.cidPage .statementTable th.column_header{position:sticky;top:0px}.cidPage .statementTable td.labelCell{position:sticky;left:0px}.cidPage .relatedCompaniesDropdown{max-height:500px;overflow-y:auto}.cidPage #disclosure-link:hover a,.cidPage #filing-link:hover a{cursor:pointer}.cidPage #companySearchStart #addCompanyBox{width:300px;display:block;padding-top:20px}.cidPage #companySearchMenu #addCompanyBox input{height:20px}.cidPage #companySearchMenu .ui-select-toggle{height:22px !important;padding-top:0px}.cidFactHover .findPreviousPeriod,.cidFactHover .factHoverPreviousPeriodValue,.cidFactHover .factHoverFiscalPeriod,.cidFactHover .findInPreviousPeriodFiling{display:none}

.statementTable{background-color:white;border-bottom:5px solid white;border-right:5px solid white;border-left:5px solid white}.statementTable td{border-top:none !important;padding-top:1px !important;padding-bottom:1px !important}.statementTable thead th:nth-child(1){background:none;border-bottom:none}.statementTable .column_header{border-right:1px solid white;border-top:1px solid #bbbbbb !important;border-bottom:1px solid #bbbbbb !important;vertical-align:top !important}.statementTable .lineItemRow:nth-child(even),.statementTable .lineItemRow:nth-child(even) td{background-color:#cceeff}.statementTable .lineItemRow:nth-child(odd) td{background-color:#fff}.statementTable .lineItemRow:nth-child(odd):hover td{background-color:#15dae9}.statementTable .lineItemRow:nth-child(even):hover td{background-color:#ccc}.statementTable .lineItemRow.bold{font-weight:bold}as-reported-statement .revisedFact{background-color:#dbab25}as-reported-statement .lineItemLink{font-size:smaller}as-reported-statement .tableHeaderText{white-space:nowrap}as-reported-statement .labelCell{min-width:200px;max-width:300px;padding-left:20px;white-space:nowrap}as-reported-statement .link-fact-to-footnotes{color:#000000 !important}as-reported-statement .negative,as-reported-statement .negative .link-fact-to-footnotes{color:#770000 !important}as-reported-statement .calculated,as-reported-statement .calculated .link-fact-to-footnotes{color:#000099 !important}as-reported-statement .added_from_dimension,as-reported-statement .added_from_dimension .link-fact-to-footnotes{color:#000099 !important}as-reported-statement .altQnameIdMin,as-reported-statement .altQnameIdMin .link-fact-to-footnotes{color:#006600 !important}as-reported-statement .altUnapproved,as-reported-statement .altUnapproved .link-fact-to-footnotes{color:#00AA00 !important}as-reported-statement .underline .factCell{border-bottom:thin solid #999999;padding-top:0px}as-reported-statement td.factCell{vertical-align:bottom !important;border-right:1px solid #eeeeee}as-reported-statement td.factCell.revised{border-right:1px dashed grey}as-reported-statement .underline .lineItemLabel{text-decoration:underline;text-decoration-color:#999999}as-reported-statement .lineItemLabel{white-space:normal}as-reported-statement tr.calculation .lineItemLabel,as-reported-statement tr.calculation .fact,as-reported-statement tr.nongaapfact .lineItemLabel,as-reported-statement tr.nongaapfact .fact{BACKGROUND-COLOR:#ffffdd;COLOR:#555555;font-size:8px;font-style:italic}as-reported-statement .nonFASBTag{color:#400000;font-size:8px}as-reported-statement .factChange{COLOR:#555555;font-size:9px !important}as-reported-statement .hasBeenRevised{background-color:rgba(70,0,0,0.2)}as-reported-statement .preliminaryTitle{font-style:italic}as-reported-statement .preliminary{font-style:italic}.statementTabs .nav-tabs li a{border:1px solid #ddd;border-bottom-color:transparent}.statementTabs .nav li a{padding:5px}

#dataQueryController{padding-bottom:31px}#dataQueryController #filtertable{border-style:solid;border-color:black;border-width:thin;display:none}#dataQueryController #TTMOption,#dataQueryController #TTMOptionBox,#dataQueryController #AsOriginallyReportedOption,#dataQueryController #periodMenu #MRPoption{display:none}#dataQueryController #fiscalPeriodOption{display:none}#dataQueryController #singlePeriodOptions{display:none}#dataQueryController .metric-column{float:left;width:25%}#dataQueryController .checkbox,#dataQueryController .radio{margin-bottom:6px !important}#dataQueryController #export_embed_span{font-size:9px;line-height:10px;vertical-align:middle;font-weight:normal}#dataQueryController a.expanddatapoint2{color:#b89b2d;text-decoration:underline}#dataQueryController #periodMenuContainer #combinedOption{display:inline !important}#dataQueryController #exportForm{position:fixed;bottom:0;padding-bottom:34px;width:98%;padding-top:5px;padding-left:5px;background:#fafafa;border:1px solid transparent;border-radius:4px;box-shadow:0 0 20px black;border-color:#ddd}

.statementTable{background-color:white;border-bottom:5px solid white;border-right:5px solid white;border-left:5px solid white}.statementTable td{border-top:none !important;padding-top:1px !important;padding-bottom:1px !important}.statementTable thead th:nth-child(1){background:none;border-bottom:none}.statementTable .column_header{border-right:1px solid white;border-top:1px solid #bbbbbb !important;border-bottom:1px solid #bbbbbb !important;vertical-align:top !important}.statementTable .lineItemRow:nth-child(even),.statementTable .lineItemRow:nth-child(even) td{background-color:#cceeff}.statementTable .lineItemRow:nth-child(odd) td{background-color:#fff}.statementTable .lineItemRow:nth-child(odd):hover td{background-color:#15dae9}.statementTable .lineItemRow:nth-child(even):hover td{background-color:#ccc}.statementTable .lineItemRow.bold{font-weight:bold}#PRgetNextPeriodBody{display:table;width:100%}#PRgetNextPeriodBody .outside-model td{font-style:italic !important}#PRgetNextPeriodBody .abstract-row td.label-cell{font-weight:bold !important}#PRgetNextPeriodBody td.label-cell{min-width:200px}#PRgetNextPeriodBody td.number-cell{text-align:right;vertical-align:bottom}#PRgetNextPeriodBody td.compare-to-period{background-color:rgba(140,140,140,0.15) !important}#PRgetNextPeriodBody a.numlink{color:black}#PRgetNextPeriodBody .merge-table-title .th{background-color:#dddddd !important}#PRgetNextPeriodBody .existing-in-model .incl-excl{background-color:lawngreen}#PRgetNextPeriodBody .not-exact_match{background-color:rgba(255,160,122,0.6) !important;font-style:italic !important}#PRgetNextPeriodBody td.original-period{background-color:rgba(238,238,238,0.5) !important}#PRgetNextPeriodBody .merge-table-small-head{font-size:10px}#PRgetNextPeriodBody .incl-excl{font-size:9px;vertical-align:middle;font-style:italic}#PRgetNextPeriodBody .red{color:lightcoral}

#explorePointsExcel .xbrltagselector{display:none}#explorePointsExcel body{font-size:11px}#explorePointsExcel .normalizedMetricMenu .excelOnly{display:block}#explorePointsExcel .normalizedMetricMenu .panel{margin-top:2px !important}#explorePointsExcel .normalizedMetricMenu .panel-heading{padding-top:5px;padding-bottom:5px;font-size:small}#explorePointsExcel .normalizedMetricMenu h4{text-transform:uppercase}

.disclosureTraceTable table{table-layout:fixed}.disclosureTraceTable .dimensions,.disclosureTraceTable .disclosureTraceTable .tagName{overflow-x:auto}.disclosureTraceTable .tagName{overflow-wrap:break-word}.tagtracetable{width:100%;font-size:12px}.tagtracetag td{padding-top:6px}.clickThroughBackdrop{pointer-events:none}.clickThroughBackdrop .modal-dialog{pointer-events:all}

text-document-display .documentIFrame{width:100%;height:600px;border:0px;min-height:75vh}.documentModal .modal-dialog{width:95%}

.calcbench-header .navbar-brand {
    height: 100px;
    padding-top: 9px;
}


.calcbench-header .navbar {
    /*min-height : 35px;*/
    background-color: #353535;
    border-radius: 0px;
    border: 0px;
    margin-bottom: 0px;
}

#socialLinks {
    margin-top: 5px;
}

.calcbench-header #calcbenchLogo {
    float: left;
    padding-left: 30px;
}

.calcbench-header ul li a {
    color: #ffffff !important;
    text-decoration: none !important;
    padding-left: 5px;
}

@media(max-width: 768px) {
    .calcbench-header .navbar-nav > li > .dropdown-menu {
        margin-top: -16px !important;
        margin-left: 88px;
    }
}

.calcbench-header ul li .dropdown-toggle a:hover {
    color: #b89b2d !important;
}

.calcbench-header li.dropdown:hover .dropdown-menu {
    display: block;
}

@media(min-width: 992px) {
    .calcbench-header ul.nav li {
        border-left: 1px solid #88702d;
    }
}

@media(min-width: 768px) {
    .calcbench-header .navbar-nav > li > a {
        padding-top: 10px;
    }
}

.calcbench-header ul.nav li {
    height: 28px;
}

.calcbench-header .activePage {
    font-weight: bolder;
    color: white !important;
}

.calcbench-header .dropdown-menu {
    border-radius: 5px;
}

    .calcbench-header .dropdown-menu a {
        color: black !important;
    }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent; /* override the bootstrap stylling which makes it grey */
}

.calcbench-header .pageLink.premiumSuite {
    color: #b89b2d !important;
}

.calcbench-header .pageLink.darkgold {
    color: #a7944e !important;
    font-weight: 500;
}

.calcbench-header .pageLink.titleindent {
    margin-left: 18px !important;
}


.calcbench-header a.user-name, .calcbench-header a.navbar-nav-item:hover {
    color: rgb(211, 185, 85) !important;
}

.calcbench-header .caret {
    display: none;
}

.calcbench-header .navbar-right .dropdown-menu {
    left: 0 !important;
    right: auto !important;
}


.calcbench-header all-in-one-search .form-control {
    padding-left: 6px;
    color: black;
    height: 26px;
    font-size: 1em;
    background-color: #eeeeee;
    border: 0px;
    border-radius: 5px;
    width: 100%;
}

.glyphicon-exclamation-sign-on {
    color: #b89b2d;
}

.glyphicon-exclamation-sign-off {
    color: #cccccc;
}


.calcbench-header .navbar-nav > li > .dropdown-menu {
    margin-top: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

    .calcbench-header .navbar-nav > li > .dropdown-menu li {
        border-left: 0px;
    }

        .calcbench-header .navbar-nav > li > .dropdown-menu li a {
            margin-left: 10px;
        }

.api-link-logo {
    position: absolute;
    height: 30px;
    top: -5px;
}

.productTile .productImage {
    max-width: 100%;
}

.productTile.OKproductTile {
    cursor: pointer;
}

.productTile {
    height: 200px;
}

#business-combinations-image {
    max-height: 40px;
}

.statementTable{background-color:white;border-bottom:5px solid white;border-right:5px solid white;border-left:5px solid white}.statementTable td{border-top:none !important;padding-top:1px !important;padding-bottom:1px !important}.statementTable thead th:nth-child(1){background:none;border-bottom:none}.statementTable .column_header{border-right:1px solid white;border-top:1px solid #bbbbbb !important;border-bottom:1px solid #bbbbbb !important;vertical-align:top !important}.statementTable .lineItemRow:nth-child(even),.statementTable .lineItemRow:nth-child(even) td{background-color:#cceeff}.statementTable .lineItemRow:nth-child(odd) td{background-color:#fff}.statementTable .lineItemRow:nth-child(odd):hover td{background-color:#15dae9}.statementTable .lineItemRow:nth-child(even):hover td{background-color:#ccc}.statementTable .lineItemRow.bold{font-weight:bold}as-reported-statement .revisedFact{background-color:#dbab25}as-reported-statement .lineItemLink{font-size:smaller}as-reported-statement .tableHeaderText{white-space:nowrap}as-reported-statement .labelCell{min-width:200px;max-width:300px;padding-left:20px;white-space:nowrap}as-reported-statement .link-fact-to-footnotes{color:#000000 !important}as-reported-statement .negative,as-reported-statement .negative .link-fact-to-footnotes{color:#770000 !important}as-reported-statement .calculated,as-reported-statement .calculated .link-fact-to-footnotes{color:#000099 !important}as-reported-statement .added_from_dimension,as-reported-statement .added_from_dimension .link-fact-to-footnotes{color:#000099 !important}as-reported-statement .altQnameIdMin,as-reported-statement .altQnameIdMin .link-fact-to-footnotes{color:#006600 !important}as-reported-statement .altUnapproved,as-reported-statement .altUnapproved .link-fact-to-footnotes{color:#00AA00 !important}as-reported-statement .underline .factCell{border-bottom:thin solid #999999;padding-top:0px}as-reported-statement td.factCell{vertical-align:bottom !important;border-right:1px solid #eeeeee}as-reported-statement td.factCell.revised{border-right:1px dashed grey}as-reported-statement .underline .lineItemLabel{text-decoration:underline;text-decoration-color:#999999}as-reported-statement .lineItemLabel{white-space:normal}as-reported-statement tr.calculation .lineItemLabel,as-reported-statement tr.calculation .fact,as-reported-statement tr.nongaapfact .lineItemLabel,as-reported-statement tr.nongaapfact .fact{BACKGROUND-COLOR:#ffffdd;COLOR:#555555;font-size:8px;font-style:italic}as-reported-statement .nonFASBTag{color:#400000;font-size:8px}as-reported-statement .factChange{COLOR:#555555;font-size:9px !important}as-reported-statement .hasBeenRevised{background-color:rgba(70,0,0,0.2)}as-reported-statement .preliminaryTitle{font-style:italic}as-reported-statement .preliminary{font-style:italic}.statementTabs .nav-tabs li a{border:1px solid #ddd;border-bottom-color:transparent}.statementTabs .nav li a{padding:5px}recent-filings td{border-top:none !important}recent-filings .value-cell .trace-link{visibility:hidden}recent-filings .value-cell:hover .trace-link{visibility:visible}recent-filings .preliminary{font-style:italic}

@media (min-width: 992px){#homePage{font-size:9pt !important}}#homePage a,#homePage a:visited{color:#d3b955}#homePage a:hover{color:#d3b955;text-decoration:underline}#homePage #contentColumn{color:white}@media (min-width: 992px){#homePage .container{width:1090px}}#homePage h1{font-family:'Tinos', serif;font-weight:normal;line-height:38pt;color:black;font-size:36pt;max-width:700px}#homePage h5{font-family:'Tinos', serif;font-size:36pt;font-weight:normal;line-height:38pt;color:black;margin:10px 0 15px 0}#homePage h2{font-family:Lucida Fax;font-size:16pt;font-weight:normal;line-height:18pt;color:white}#homePage #newsAndFilings h3{font-weight:normal;color:#979797;font-size:14pt;letter-spacing:2px;margin:30px 0 15px 0}#homePage #newsAndFilings h3,#homePage .panel-title{text-transform:uppercase;font-family:'Lucida Sans Typewriter'}#homePage h4{text-transform:uppercase;font-weight:normal;letter-spacing:1px;margin:18px 0 3px 0}@media (min-width: 992px){#homePage h4{font-size:7px}}#homePage #header{float:left;padding:25px 0 0 40px}#homePage #hero{padding:0px 0 30px 40px;background-color:#d3b955;background-image:url("/Content/nsimages/hero-alex-placeholder.png");background-repeat:no-repeat;background-size:auto 100%;background-position:right top;color:black}@media (min-width: 992px){#homePage #hero{height:360px}}#homePage #callToAction{margin-top:10px}#homePage #join-button{background:-moz-linear-gradient(top, #33a6cc 50%, #07a 50%);background:-webkit-linear-gradient(top, #33a6cc 50%, #07a 50%);background:-o-linear-gradient(top, #33a6cc 50%, #07a 50%);background:-ms-linear-gradient(top, #33a6cc 50%, #07a 50%);background:linear-gradient(to bottom, #e1cb75, #b7971b);color:#1a1a1a;text-transform:uppercase;font-weight:bold;border:1px solid #353535;margin-top:10px;margin-left:28px}#homePage #join-button:hover,#homePage #join-button:focus,#homePage #joint-button.active{background:-moz-linear-gradient(top, #66b2cc 50%, #33a6cc 50%);background:-webkit-linear-gradient(top, #66b2cc 50%, #33a6cc 50%);background:-o-linear-gradient(top, #66b2cc 50%, #33a6cc 50%);background:-ms-linear-gradient(top, #66b2cc 50%, #33a6cc 50%);background:linear-gradient(to bottom, #efd87f, #d7b32a)}#homePage .subheroLI{font-size:14pt;color:#000000;margin-right:40px}@media (min-width: 992px){#homePage .subheroLI{width:510px}}#homePage .subheroLI ul{margin:0 0 0 40px;padding:0}#homePage .subheroLI li{margin-bottom:6pt}#homePage .subheroLI a{text-decoration:underline;color:#000000;font-weight:600;padding-top:15px;letter-spacing:0.5px}#homePage .subheroLI a:hover{text-decoration:none}#homePage .allinonesearchdiv label{font-size:18px;font-style:italic}#homePage .callout-image{box-shadow:5px 5px 5px #333333}#homePage .callout{background:linear-gradient(135deg, black, #7a7777);text-align:center;color:#bdbdbd;height:200px}@media (min-width: 992px){#homePage .callout{width:20%}}#homePage .callout a{text-decoration:none;padding-top:15px;font-size:11pt;letter-spacing:0.5px}#homePage .callout a:hover{text-decoration:underline}#homePage .callout-body{margin-right:20px;margin-left:20px}#homePage .oneliner{padding:13px 0 11px 0}#homePage #learn_more{float:left;padding-left:40px;font-family:"Helvetica";font-size:12pt;line-height:14pt !important;font-weight:100;color:#dcb13d;background-color:#353535}#homePage .icon-industryreport{background-image:url("/Content/nsimages/icon-industryreport.gif")}#homePage .icon-webinarnotes{background-image:url("/Content/nsimages/icon-webinarnotes.gif")}#homePage .icon-infosheet{background-image:url("/Content/nsimages/icon-infosheet.gif")}#homePage .blog-section ul{list-style:none;padding-left:30px}#homePage .blog-section ul li{background:url("/Content/nsimages/icon-industryreport.gif") no-repeat left top;padding-left:40px}#homePage .blogLink{font-size:14pt}#homePage .news-section h4{font-family:"Helvetica"}#homePage .newsdesc{font-family:"Helvetica";font-size:9pt;font-weight:100}#homePage .scrolling-slide{display:none;width:700px}#homePage .learn-more{position:absolute;bottom:15px;margin-left:auto;margin-right:auto;width:100%}#homePage #howhelp{font-weight:bold;font-style:italic}#homePage .newsList{list-style:none;padding-left:none;font-size:9px}#homePage #mostRecent{position:fixed;height:100%;right:15px;top:0px;border-left:4px solid #333333;transition-delay:5s;transition-duration:.5s;transition-property:width;width:0px}@media (max-width: 1450px){#homePage #mostRecent{display:none}}#homePage .newsHeader{text-align:left;background-color:#4d4d4d}#homePage .newsEntityTicker{display:none}@keyframes fadeIn{from{width:0px}to{width:140px}}#homePage .fade-in{animation:fadeIn ease-in 1;animation-fill-mode:forwards;animation-duration:1s;animation-delay:1.5s}#homePage .editor-field2{color:black}#homePage .homePageSectionContents{border-top:1px solid #535353;padding-top:14px}#homePage .newsitem a{font-size:16px}#homePage #productTiles{background-color:#353535;color:black}#homePage .well-fix{padding:10px 8px 10px 8px !important;margin:auto !important;border:none !important;background-image:url("/Content/nsimages/hero-alex-placeholder.png");background-position-x:right;max-height:400px;overflow-y:auto}#homePage .productTile{background-color:#f5f5f5;height:114px !important;margin:4px 4px 4px 4px !important;width:222px;text-align:center;border:1px solid #d3b955;padding-left:6px;padding-right:6px;float:left !important;box-shadow:5px 5px rgba(10,10,10,0.3)}#homePage .productTile:hover h3{background-color:#d3b955}#homePage .panel-heading{padding:2px 6px 4px 6px !important}#homePage .panel-body{padding:2px 6px 2px 6px !important}#homePage .panel-footer{padding:6px 0px 2px 0px !important;background-color:transparent !important;text-align:center;font-size:12px !important}#homePage recent-filings{max-height:40vh;display:block;overflow-y:scroll}#homePage #our-platform-image{width:185px;height:105px}

our-data-table .sample-cell{vertical-align:middle !important;text-align:center !important}our-data-table #api-logo{height:25px;display:block;margin:0 auto}our-data-table .python-logo{height:25px;display:block;margin:0 auto}

#disclosureList .glyphicon-link{visibility:hidden}#disclosureList h3:hover .glyphicon-link{visibility:visible}

.WhiteLabelFaceStatement #currencySelector,.WhiteLabelFaceStatement #relatedCompanies,.WhiteLabelFaceStatement .showNonXBRLButton,.WhiteLabelFaceStatement #exportStatementWithFormulas,.WhiteLabelFaceStatement #exportAllStatements,.WhiteLabelFaceStatement .linksMenu,.WhiteLabelFaceStatement .compareLink,.WhiteLabelFaceStatement .notesLink,.WhiteLabelFaceStatement .filings-dropdown{display:none}.WhiteLabelFaceStatement .statementMenu{padding-top:5px;padding-bottom:5px}.WhiteLabelFaceStatement .no-margin-top-or-bottom{margin-top:0;margin-bottom:2px}

#postheader,#postheader-thin{width:100%;background-image:url("/content/ns2018images/3dgraph.png");background-position:left;background-repeat:no-repeat;background-color:#0d0d0d}#postheader{height:178px}#postheader-thin{height:150px}#postheader-socialLinks{float:right;margin:4px 6px 0 0}#postheader-spacer{width:100%;height:24px}#postheader-content{margin-left:80px;border-left:4px solid #b89b2d;color:#ffffff;padding-left:10px}#postheader-content-h1{font-size:28px}

[ui-grid-group-columns] .ui-grid-header-canvas{display:flex}[ui-grid-group-columns] .ui-grid-header-group-name{position:absolute;top:0;left:0;width:100%;height:31px;border-bottom:solid 1px #d4d4d4;border-right:solid 1px #d4d4d4;box-sizing:border-box;text-align:center}[ui-grid-group-columns] .ui-grid-header-group.named{position:relative;padding-top:31px}[ui-grid-group-columns] .ui-grid-header-group:not(:last-child) .ui-grid-header-group-name,[ui-grid-group-columns] .ui-grid-header-group:not(:last-child) .ui-grid-header-cell:last-child{border-right-width:3px}[ui-grid-group-columns] .ui-grid-header-cell-wrapper,[ui-grid-group-columns] .ui-grid-header-cell-row{position:static}[ui-grid-group-columns] .ui-grid-header-cell{height:100%;vertical-align:middle}[ui-grid-group-columns] .ui-grid-header-cell [role="columnheader"]{position:relative}[ui-grid-group-columns] .ui-grid-header-cell:last-child{border-right:solid 1px #d4d4d4}[ui-grid-group-columns] .ui-grid-header-cell:last-child .ui-grid-column-resizer.right{border-right:none}[ui-grid-group-columns] .ui-grid-cell.last-in-group:not(:last-child){border-right-width:3px}[ui-grid-group-columns] .ui-grid-footer-cell:last-child{border-right:solid 1px #d4d4d4}[ui-grid-group-columns] .ui-grid-footer-cell.last-in-group:not(:last-child){border-right-width:3px}[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-group:last-child .ui-grid-header-group-name,[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-group:last-child .ui-grid-header-cell:last-child{border-right:solid 3px #aeaeae}[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child{border-right-color:#d4d4d4}[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child{border-right-width:3px}[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-footer-cell:last-child{border-right:solid 3px #aeaeae}[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-group:first-child .ui-grid-header-group-name,[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-group:first-child .ui-grid-header-cell:first-child{border-left:solid 3px #aeaeae}[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child{border-left:none}[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell.last-in-group:not(:last-child){border-right-width:3px}[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child{border-left-width:3px}[ui-grid-group-columns] .ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-footer-cell:first-child{border-left:solid 3px #aeaeae}.ui-grid-header-group-name-level-2{position:unset !important}


#blogPage #blogpostdiv img{max-width:600px;display:block;margin-left:auto;margin-right:auto;padding-bottom:16px}#blogPage #searchBar{background-color:rgba(183,130,52,0.8)}#blogPage #blogs{background-color:#fafafa}#blogPage .blog-body-box{padding:0 10px 0 10px}#blogPage .blog-title-box{border:1px solid #DDDDDD;border-radius:10px;padding:4px 4px 6px 8px;margin-bottom:20px;box-shadow:0 4px 8px 0 rgba(100,100,100,0.1),0 6px 20px 0 rgba(100,100,100,0.09)}#blogPage .blog-title-box h3{margin-top:6px}#blogPage #recentPosts{color:white}#blogPage a{color:#C49B27;text-decoration:none}#blogPage #blogs{padding-top:15px}#blogPage img{max-width:100%}#blogPage #rssIcon{margin-right:20px}#blogPage #rssIcon img{max-height:30px}#blogPage .tumblrp{font-size:16px}#blogPage .tumblrh2{font-weight:bold;font-size:20px}#blogPage .tumblrimagediv{padding:20px 50px 20px 50px}#blogPage li{font-size:16px;margin-top:14px}

#loading-bar .bar{background:#b89b2d}#loading-bar-spinner .spinner-icon{border-top-color:#b89b2d;border-left-color:#b89b2d}#loading-bar .peg{-moz-box-shadow:#b89b2d 1px 0 6px 1px;-ms-box-shadow:#b89b2d 1px 0 6px 1px;-webkit-box-shadow:#b89b2d 1px 0 6px 1px;box-shadow:#b89b2d 1px 0 6px 1px}.loading-spinner{-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite}

