.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%, #0077aa 50%);background:-webkit-linear-gradient(top, #33a6cc 50%, #0077aa 50%);background:-o-linear-gradient(top, #33a6cc 50%, #0077aa 50%);background:-ms-linear-gradient(top, #33a6cc 50%, #0077aa 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}.factHistoryTooltip .cb-excel-logo{height:20px}
.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}
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:rgba(0,0,0,0);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}
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}
#timeSeriesChart path.line{stroke:#4682b4;stroke-width:2;fill:none}#timeSeriesChart .axis path,#timeSeriesChart .axis line{fill:none;stroke:gray;stroke-width:1;shape-rendering:crispEdges}#timeSeriesChart .yearAxis .domain{display:none}#timeSeriesChart .yearAxis .tick line{display:none}.timeSeriesChartModal .modal-dialog{width:85%}
.cb-standardized-icon{height:1em}.statementTable{background-color:#fff;border-bottom:5px solid #fff;border-right:5px solid #fff;border-left:5px solid #fff}.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 #fff;border-top:1px solid #bbb !important;border-bottom:1px solid #bbb !important;vertical-align:top !important}.statementTable .lineItemRow:nth-child(even),.statementTable .lineItemRow:nth-child(even) td{background-color:#e6f7ff}.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 .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:#000 !important}as-reported-statement .negative,as-reported-statement .negative .link-fact-to-footnotes{color:#700 !important}as-reported-statement .calculated,as-reported-statement .calculated .link-fact-to-footnotes{color:#009 !important}as-reported-statement .added_from_dimension,as-reported-statement .added_from_dimension .link-fact-to-footnotes{color:#009 !important}as-reported-statement .altQnameIdMin,as-reported-statement .altQnameIdMin .link-fact-to-footnotes{color:#060 !important}as-reported-statement .altUnapproved,as-reported-statement .altUnapproved .link-fact-to-footnotes{color:#0a0 !important}as-reported-statement .underline .factCell{border-bottom:thin solid #999;padding-top:0px}as-reported-statement td.factCell{vertical-align:bottom !important;border-right:1px solid #eee}as-reported-statement td.factCell.revised{border-right:1px dashed gray}as-reported-statement .underline .lineItemLabel{text-decoration:underline;text-decoration-color:#999}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:#ffd;COLOR:#555;font-size:8px;font-style:italic}as-reported-statement .nonFASBTag{color:#400000;font-size:8px}as-reported-statement .factChange{COLOR:#555;font-size:9px !important}as-reported-statement .hasBeenRevised{background-color:rgba(70,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:rgba(0,0,0,0)}.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:#fff;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:#ddd !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:#fff !important}calcbench-app-header .dropdown-menu a{color:#000 !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}
.cb-standardized-icon{height:1em}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:#999}#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:#eee}#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:#ddd;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:#333}#disclosurePage .trace-disclosure-entity-name{font-size:12px;color:#333;margin-top:6px}#disclosurePage .ptype_icon{font-size:8px;font-style:italic;color:#999}#disclosurePage .guidelink{font-size:8px;text-decoration:underline}#disclosurePage .guidelink:hover{text-decoration:none}#disclosurePage #TTMOption,#disclosurePage #TTMOptionBox,#disclosurePage #AsOriginallyReportedOption,#disclosurePage #QuarterlyOption,#disclosurePage #pointInTimeOption,#disclosurePage #includePreliminaryOption{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:#226}#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}
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}
.calcbench-ui-select .ui-select-toggle{background:#fff}.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}
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:rgba(0,0,0,0);border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}period-menu .dropdown-submenu>a:not(.clickable){cursor:default;color:#000 !important;text-decoration:none !important}period-menu .dropdown-submenu:hover>a:after{border-left-color:#fff}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}
company-search{display:block}company-search.mimic-input .ui-select-toggle,.ui-select-search{padding-top:0;padding-bottom:0;height:22px}.company-search-in-top-nav .btn{padding:0px 30px 0px 5px}.company-search-in-top-nav .form-control{height:unset}
.standardizedTablepsbodyClass #mainPS{margin-top:25px}
#analytics-page-contents{margin-top:25px}#analytics-page-contents .excel-logo{height:16px}#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,#analytics-page-contents #pointInTimeOption,#analytics-page-contents #includePreliminaryOption{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 #888}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 #000 !important}company-analytics-table .border-left{border-left:1px solid #000}company-analytics-table .border-right{border-right:1px solid #000}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}
dimensional-data .hideFilter .ui-grid-filter-container{visibility:hidden}
.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:#ddd;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:#333;padding:2px;border-left:1px solid #ccc}.cidPage .statcoltd2{background-color:#bbb;vertical-align:top;height:28px;color:#fff;padding:2px}.cidPage .statcolheader{font-size:11px;line-height:1;border-width:1px;width:100%;height:100%;border-right:1px solid #ccc}.cidPage a.compare:link{color:#00b;float:right;font-size:8px}.cidPage .proxyTable{width:400px}.cidPage tr.dimension{background-color:#eee !important;border-bottom:1px solid #ddd}.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:#fff}.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;padding-right:20px}.cidFactHover .findPreviousPeriod,.cidFactHover .factHoverPreviousPeriodValue,.cidFactHover .factHoverFiscalPeriod,.cidFactHover .findInPreviousPeriodFiling{display:none}
.statementTable{background-color:#fff;border-bottom:5px solid #fff;border-right:5px solid #fff;border-left:5px solid #fff}.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 #fff;border-top:1px solid #bbb !important;border-bottom:1px solid #bbb !important;vertical-align:top !important}.statementTable .lineItemRow:nth-child(even),.statementTable .lineItemRow:nth-child(even) td{background-color:#e6f7ff}.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 .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:#000 !important}as-reported-statement .negative,as-reported-statement .negative .link-fact-to-footnotes{color:#700 !important}as-reported-statement .calculated,as-reported-statement .calculated .link-fact-to-footnotes{color:#009 !important}as-reported-statement .added_from_dimension,as-reported-statement .added_from_dimension .link-fact-to-footnotes{color:#009 !important}as-reported-statement .altQnameIdMin,as-reported-statement .altQnameIdMin .link-fact-to-footnotes{color:#060 !important}as-reported-statement .altUnapproved,as-reported-statement .altUnapproved .link-fact-to-footnotes{color:#0a0 !important}as-reported-statement .underline .factCell{border-bottom:thin solid #999;padding-top:0px}as-reported-statement td.factCell{vertical-align:bottom !important;border-right:1px solid #eee}as-reported-statement td.factCell.revised{border-right:1px dashed gray}as-reported-statement .underline .lineItemLabel{text-decoration:underline;text-decoration-color:#999}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:#ffd;COLOR:#555;font-size:8px;font-style:italic}as-reported-statement .nonFASBTag{color:#400000;font-size:8px}as-reported-statement .factChange{COLOR:#555;font-size:9px !important}as-reported-statement .hasBeenRevised{background-color:rgba(70,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:rgba(0,0,0,0)}.statementTabs .nav li a{padding:5px}
.dashboardpsbodyClass .topRowSection{height:500px}.dashboardpsbodyClass .statement-div .statementTableWrapper{max-height:400px;overflow-y:scroll !important}.dashboardpsbodyClass .documentPanel .row{max-height:400px;overflow-y:scroll}.dashboardpsbodyClass .documentPanel .searchByTableTypeControl,.dashboardpsbodyClass .documentPanel .restoreSingleCompany,.dashboardpsbodyClass .documentPanel .searchByDisclosureType,.dashboardpsbodyClass .documentPanel .searchForMetricsControl,.dashboardpsbodyClass .documentPanel .showGridViewControl,.dashboardpsbodyClass .documentPanel .restrictToSpecificDisclosureType,.dashboardpsbodyClass .documentPanel #allhistorydiv,.dashboardpsbodyClass .documentPanel .removeLinks,.dashboardpsbodyClass .documentPanel .getFaceStatements,.dashboardpsbodyClass #queryMenu,.dashboardpsbodyClass .saveThemeButton,.dashboardpsbodyClass #toggleDocumentExportBoxes,.dashboardpsbodyClass .statement-div .truncateValues,.dashboardpsbodyClass #footnoteListContainer #listPolicies{display:none}.dashboardpsbodyClass mapped-data-menu .menuSection{float:left;margin-right:10px}.dashboardpsbodyClass #companySearchMenu{position:absolute;top:6px;left:280px;min-width:165px}.dashboardpsbodyClass .statementTab.active{font-weight:bold}.dashboardpsbodyClass #companySearchMenu .choosecompanybox{height:23px}.dashboardpsbodyClass #mainPS{padding-top:10px}.dashboardpsbodyClass .multiCompanyPanel .mapped-data-table{min-height:400px;display:block}.dashboardpsbodyClass #companySearchMenuNoCompany #addCompanyBox{max-width:300px;display:block}.dashboardpsbodyClass filings-table{min-height:500px;display:block}.dashboardpsbodyClass .download-logo{width:20px}.dashboardpsbodyClass company-in-detail-panel{display:block}
#dataQueryController{padding-bottom:31px}#dataQueryController #filtertable{border-style:solid;border-color:#000;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 rgba(0,0,0,0);border-radius:4px;box-shadow:0 0 20px #000;border-color:#ddd}#dataQueryController .indent-level-1{margin-left:50px}#dataQueryController .faceStatementSubsectionTitle{text-transform:capitalize}#dataQueryController #footnotePoints ul{list-style:none}#dataQueryController #limitMessage{padding-left:5em}
.statementTable{background-color:#fff;border-bottom:5px solid #fff;border-right:5px solid #fff;border-left:5px solid #fff}.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 #fff;border-top:1px solid #bbb !important;border-bottom:1px solid #bbb !important;vertical-align:top !important}.statementTable .lineItemRow:nth-child(even),.statementTable .lineItemRow:nth-child(even) td{background-color:#e6f7ff}.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,.15) !important}#PRgetNextPeriodBody a.numlink{color:#000}#PRgetNextPeriodBody .merge-table-title .th{background-color:#ddd !important}#PRgetNextPeriodBody .existing-in-model .incl-excl{background-color:#7cfc00}#PRgetNextPeriodBody .not-exact_match{background-color:rgba(255,160,122,.6) !important;font-style:italic !important}#PRgetNextPeriodBody td.original-period{background-color:rgba(238,238,238,.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:#f08080}
#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}
#segmentsPage #TTMOptionBox,#segmentsPage #TTMOption,#segmentsPage #periodMenu #MRPoption,#segmentsPage #AsOriginallyReportedOption,#segmentsPage #combinedOption,#segmentsPage #multiplePeriodOptions,#segmentsPage #PeriodTypeDiv,#segmentsPage #pointInTimeOption,#segmentsPage #includePreliminaryOption{display:none}#segmentsPage .menuSection{float:left;margin-right:20px}#segmentsPage .addColumnMenu{max-height:400px;overflow-y:auto}
text-document-display .documentIFrame{width:100%;height:600px;border:0px;min-height:75vh}.documentModal .modal-dialog{width:95%}
.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}
.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 styling 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:#fff;border-bottom:5px solid #fff;border-right:5px solid #fff;border-left:5px solid #fff}.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 #fff;border-top:1px solid #bbb !important;border-bottom:1px solid #bbb !important;vertical-align:top !important}.statementTable .lineItemRow:nth-child(even),.statementTable .lineItemRow:nth-child(even) td{background-color:#e6f7ff}.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 .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:#000 !important}as-reported-statement .negative,as-reported-statement .negative .link-fact-to-footnotes{color:#700 !important}as-reported-statement .calculated,as-reported-statement .calculated .link-fact-to-footnotes{color:#009 !important}as-reported-statement .added_from_dimension,as-reported-statement .added_from_dimension .link-fact-to-footnotes{color:#009 !important}as-reported-statement .altQnameIdMin,as-reported-statement .altQnameIdMin .link-fact-to-footnotes{color:#060 !important}as-reported-statement .altUnapproved,as-reported-statement .altUnapproved .link-fact-to-footnotes{color:#0a0 !important}as-reported-statement .underline .factCell{border-bottom:thin solid #999;padding-top:0px}as-reported-statement td.factCell{vertical-align:bottom !important;border-right:1px solid #eee}as-reported-statement td.factCell.revised{border-right:1px dashed gray}as-reported-statement .underline .lineItemLabel{text-decoration:underline;text-decoration-color:#999}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:#ffd;COLOR:#555;font-size:8px;font-style:italic}as-reported-statement .nonFASBTag{color:#400000;font-size:8px}as-reported-statement .factChange{COLOR:#555;font-size:9px !important}as-reported-statement .hasBeenRevised{background-color:rgba(70,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:rgba(0,0,0,0)}.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:10pt !important}}#homePage a,#homePage a:visited{color:#d3b955}#homePage a:hover{color:#d3b955;text-decoration:underline}@media(min-width: 992px){#homePage .container{width:1090px}}#homePage h4{text-transform:uppercase;font-weight:normal;letter-spacing:1px;margin:18px 0 3px 0}@media(min-width: 992px){#homePage h4{font-size:10px}}#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:#000}@media(min-width: 992px){#homePage #hero{height:360px}}#homePage #callToAction{margin-top:10px}#homePage .subheroLI{font-size:14pt;color:#000;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:#000;font-weight:600;padding-top:15px;letter-spacing:.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 #333}#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:.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 .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%}@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 .newsitem a{font-size:16px}#homePage #productTiles{background-color:#353535;color:#000}#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:#fff;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,.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:rgba(0,0,0,0) !important;text-align:center;font-size:12px !important}#homePage recent-filings{max-height:44vh;display:block;overflow-y:scroll}#homePage #our-platform-image{width:185px;height:105px}#homePage .NOTOKproductTile,#homePage .NOTOKproductTile .panel-title,#homePage .NOTOKproductTile .panel-heading{background-color:#bbb !important}#homePage .navbar-default,#homePage .calcbench-header .navbar{background-color:rgba(0,0,0,0) !important}#homePage .home-page-icon{margin-top:8px;width:100px}#homePage #turboCharge{font-size:50px;color:#fff}#homePage #interactiveData{font-size:22px;color:#ddd}
.cb-standardized-icon{height:1em}#contentColumnLoggedOut{background-color:#f2f2f2}#contentColumnLoggedOut .panel-title{font-size:24px}#contentColumnLoggedOut .top-level{background-color:#f2f2f2;box-shadow:none;margin-top:30px;margin-left:30px;margin-right:30px}#contentColumnLoggedOut .top-level-row{background-color:#f2f2f2;box-shadow:none;margin-left:30px;margin-right:-30px}#contentColumnLoggedOut .CB-in-the-news{margin:auto;display:table}#contentColumnLoggedOut .panel-heading{max-width:40em;border-bottom:4px #b89b2d solid}#contentColumnLoggedOut .panel-body{margin:10px 4px 10px 4px}#contentColumnLoggedOut .product-box{background-color:#fff;display:block;margin:10px 10px 10px 10px;border-radius:8px;padding-bottom:6px}#contentColumnLoggedOut #tilePanel{margin:10px}#contentColumnLoggedOut #blogColumn{margin-left:-30px}#contentColumnLoggedOut .home-page-news-headline a{color:#ac9a55}#contentColumnLoggedOut .home-page-news-box{font-size:16px;background-color:#fff;border-radius:14px;width:240px;height:160px;display:inline-block;margin-left:20px;margin-right:20px;margin-top:10px;padding-top:10px;vertical-align:top}#contentColumnLoggedOut .home-page-icon-text{color:#000;font-size:20px;font-weight:bold;margin-top:4px}#contentColumnLoggedOut .home-page-icon-text2{color:#000;font-size:12px;margin-top:8px}#contentColumnLoggedOut .new-item-date{font-size:12px}#contentColumnLoggedOut .newsdesc{font-size:14px}
#contentColumnLoggedIn{color:#fff}#contentColumnLoggedIn .CB-in-the-news{margin:auto;display:table}#contentColumnLoggedIn .homePageSectionContents{border-top:1px solid #535353;padding-top:14px}@media(min-width: 992px){#contentColumnLoggedIn .home-page-icon-text{font-size:7px}}#contentColumnLoggedIn .home-page-icon-text{text-transform:uppercase;font-weight:normal;letter-spacing:1px;margin:18px 0 3px 0}#contentColumnLoggedIn .newsdesc{font-family:"Helvetica";font-size:9pt;font-weight:100}#contentColumnLoggedIn .home-page-news-box p{text-align:left}#contentColumnLoggedIn .home-page-news-box a{font-size:16px}
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}
#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}
#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-thick{width:100%;background-image:url("/content/ns2018images/3dgraphlarge.png");background-position:left;background-repeat:no-repeat;background-color:#0d0d0d;padding-bottom:10px}#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:#fff;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,.8)}#blogPage #blogs{padding-top:15px;background-color:#fafafa}#blogPage #blogs *{overflow-x:auto}#blogPage .blog-body-box{padding:0 10px 0 10px}#blogPage .blog-title-box{border:1px solid #ddd;border-radius:10px;padding:4px 4px 6px 8px;margin-bottom:20px;box-shadow:0 4px 8px 0 rgba(100,100,100,.1),0 6px 20px 0 rgba(100,100,100,.09)}#blogPage .blog-title-box h3{margin-top:6px}#blogPage #recentPosts{color:#fff}#blogPage a{color:#c49b27;text-decoration:none}#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}#blogPage .archive{padding-left:15px;padding-right:15px}#blogPage .archive .panel-heading{min-height:80px}#blogPage .archive .panel-body{min-height:70px}
#logOnModal #linkedInLogo{height:3em}
#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}
.excelExportOptions a{margin-bottom:5px !important;font-weight:700}

/*# sourceMappingURL=main.css.map*/