@charset "utf-8";
/* CSS Document */


/*******************************************/
/*** print styles specific for this tool ***/
/*******************************************/
body {width: 100%; padding: 0px; border:0px solid red;}
#headerContainer {border-bottom: 1px solid #FFF;}
#articleContainer  {border:1px solid #FFF;}
#footerContainer { display:none;}
#headerButtons { display: none; }
a[href]:after {content: none !important;} /*prevents urls from appearing*/

#inputPanelWrapper {width: 100%; border-top: 1px solid #CCC; float: none;display: block;}
#inputPanel {padding: 0em 0em 0em 0em;}
#outputPanelWrapper {width: 100%;border-top: 1px solid #CCC;float: none;margin-left: 0px;page-break-before: always;clear: both;}
#outputPanel {background: #FFF; padding: 0px; margin: 0px; border: 0px solid #FFF; border-top: 0px solid #CCC;}
#outputIntroText {width: 100%;}
#outputBigNumberWrapper {display:none;}
#barChartContainer {display: none;}
#pieChartContainer { display: none; }

#divLumpSumTableWrapper {margin-top: 5px;}
#divMonthlyTableWrapper, #divLumpSumTableWrapper table thead th{text-align:center; background: #FFF;}
#divMonthlyTableWrapper, #divLumpSumTableWrapper table tbody th{text-align:left;}
#divMonthlyTableWrapper, #divLumpSumTableWrapper table tfoot {background: #FFF; border-top:2px solid #999 !important;}
#divMonthlyTableWrapper, #divLumpSumTableWrapper table tfoot th{text-align:left; border-bottom:1px solid #BBB;}
#divMonthlyTableWrapper, #divLumpSumTableWrapper table tfoot td{text-align:right; background: #FFF;  border-bottom:1px solid #BBB;}
#divMonthlyTableWrapper, #divLumpSumTableWrapper table td{text-align:right; vertical-align:middle;}

#outputFootnote {margin-top: 30px;}

#pAssumptionLinkTop {display: none;}
#myModal {display: block !important;opacity: 1;position: relative;width: 100%;border-radius: 0px;page-break-before:always;padding: 0px;margin: 0px;clear:both;top: inherit;left: inherit;bottom: inherit;z-index: 999999;overflow: visible;border: 0px solid red;background: none;}
#myModal .modal-header {padding: 9px 15px; border-bottom: 0px solid #eee; background: #EEE;}
#myModal .modal-header button {display: none; }
#myModal .modal-body {display: block !important;max-height: none;border-top: 0px solid #CCC;background: #F6F6F6;}
#myModal .modal-footer {display: none !important; }
.reveal-overlay {
    border: 0px solid red;
    display: block !important;
    opacity: 1;
    position: relative;
    width: 100%;
    border-radius: 0px;
    page-break-before:always;
    padding: 0px 1rem;
    margin: 0px;
    clear:both;
    top: inherit;
    left: inherit;
    bottom: inherit;
    z-index: 999999;
    overflow: visible;
    background: none;
    }

.ui-slider {display: none;}
.inputItem a i{display: none;}
.reflector {font-size: 15px;}
.btn {display: none;}

.screenOnly {display: none;}
.printOnly {display: block;}

#inputFixdata {margin-top: 5px; display: block !important; border:1px solid #ccc;}
#outputLumpsum {margin-top: 5px; display: block !important; border:1px solid #ccc;}

a.ui-tabs-anchor { display: none; }

.headerButtons {display: none;}

.legalInfo {height: inherit;}
#legalInfo_agreeBox {display: none;}

thead {break-inside: auto;}

.tabs {display: none;}
.tabs-panel {display: block;width: 49%;float: left;}

#contactInfo {margin: 0rem;}