266 lines
No EOL
17 KiB
CSS
266 lines
No EOL
17 KiB
CSS
/* FRAME TWEAKS */
|
||
.column-9, .row-12{position:relative}
|
||
#content{font-size:15px;line-height:1.5;padding:0 0 4em}
|
||
H3{border-bottom:1px solid #7a0300;color:#7a0300;font-size:1.3em;line-height:1.2;margin:.3em 0 .5em}
|
||
BODY.FS H3{font-size:105%;line-height:1.1}
|
||
BODY.RS H3{margin:1.5em 0 1em;padding-right:8em}
|
||
H3+P{margin-top:.5em}
|
||
H4{border-bottom:1px solid #999;font-size:1.2em;margin:2em 0 .5em}
|
||
BODY.FS H4{font-size:1.3em;margin:.5em 0;padding-right:9em}
|
||
BODY.PPO H4{border-bottom:none;margin-top:.5em}
|
||
H4.sidebar-gray{background:#f2f2f2;border:1px solid #ccc;font-size:1em;padding:0 .3em}
|
||
UL{line-height:1.4;margin-top:.5em}
|
||
UL LI{list-style-type:disc;margin-bottom:.25em}
|
||
UL UL{margin-top:.25em;padding-left:1.5em}
|
||
DIV.ORPblue UL UL LI{list-style:outside;list-style-type:'– ';margin-left:.4em} /* added for Never & Child Benes FSs, conflicts with sidebar nav without DIV specification */
|
||
UL.list-arrows-blue{padding-left:1.35em}
|
||
UL.list-arrows-blue LI{list-style:none}
|
||
UL.list-arrows-blue LI::before{color:#002a5c;content:"\25B6";display:inline-block;font-size:90%;font-weight:bold;margin-left:-1.3em;width:1.3em}
|
||
UL.list-arrows-blue LI UL LI::before{color:#608BBD}
|
||
ABBR[title]{border-bottom:none;text-decoration:none}
|
||
IMG{display:inherit;max-width:inherit}
|
||
.toggle-link{margin-bottom:.3em}
|
||
.toggle-link>a:before{margin-bottom:-.1em}
|
||
.toggle-link P, .toggle-link OL{font-size:.9em;line-height:1.3;margin-bottom:.75em}
|
||
A[href$=".xls"], A[href$=".xlsx"], A[href*=".pdf"]{background-position:100% 50%;padding-right:1.4em}
|
||
A.no-icon{padding:0 !important}
|
||
/* ORP */
|
||
.breadORP{border-bottom:1px solid #ddd;color:#666;font-size:75%;line-height:1.4;margin:-1.2em 0 2em;padding:0 0 .25em .75em}
|
||
H5{font-size:1.1em;font-weight:700;line-height:1.2;margin:1em 0 .25em}
|
||
ABBR.spell{speak:spell-out}
|
||
.nobr{white-space:nowrap}
|
||
.width-50{width:50%}
|
||
.navRight{font-size:90%;margin-left:2em}
|
||
.navRight UL{padding:0}
|
||
.navRight LI{border-bottom:1px dotted #999;list-style:none;padding:1px 5px 4px}
|
||
.subscribe{font-size:80%;text-align:right}
|
||
.subscribe A IMG{vertical-align:text-bottom}
|
||
#related{margin:2em 0 0;padding:10px 10px 1px;width:14rem}
|
||
#related H5{font-size:95%;margin:0 0 .25em}
|
||
#related P, #related LI{font-size:80%;line-height:1.45}
|
||
#related UL{margin-bottom:.5em;padding-left:1.1em}
|
||
#related UL UL{margin-bottom:0}
|
||
#related P+UL{margin-top:-.75em;padding-left:1.6em}
|
||
#related UL UL LI{font-size:100%;list-style-type:'– '}
|
||
.overlayORP{bottom:1em;position:fixed;z-index:10}
|
||
.scrolledORP{bottom:0;position:absolute}
|
||
.lockedORP{bottom:auto;position:relative}
|
||
#utilitiesORP{font-size:80%;position:absolute;right:0;top:.4em;visibility:hidden}
|
||
BODY.RS #utilitiesORP{float:none;padding:0;text-align:right;width:100%}
|
||
#utilitiesORP UL{margin:0;text-align:right}
|
||
#utilitiesORP UL LI{display:inline-block;*display:inline;list-style:none}
|
||
#emailORP, #excelORP, #printORP{margin-right:.8em}
|
||
#emailORP{background:url(/policy/images/icons/email_go.png) no-repeat 100% 0}
|
||
#emailORP A{padding-right:20px}
|
||
#printORP A{padding-right:18px}
|
||
#subscribeORP{background:url(/policy/images/icons/subscribe-20x16.png) no-repeat 100% 0}
|
||
#subscribeORP A{padding-right:23px}
|
||
.iconHolder{float:right;font-size:80%;font-weight:700;margin-top:-2.4em;text-align:right}
|
||
.iconHolder IMG{margin-left:2px;vertical-align:text-bottom}
|
||
/* FACTSHEETS */
|
||
.tabsORP{display:inline-block;margin:0;padding:0}
|
||
.tabsORP LI{float:left;list-style-type:none;margin-right:4px}
|
||
.tabsORP A, .tabsORP A:hover, .tabsORP .currentTab A{border-radius:7px 7px 0 0}
|
||
.tabsORP LI A{color:#fff;float:left;padding:0 0 3px 6px}
|
||
.bluetab LI A{background-color:#365381}
|
||
.greentab LI A{background-color:#478E6D}
|
||
.purpletab LI A{background-color:#413c59}
|
||
.yellowtab LI A{background-color:#5c594c}
|
||
.bluetab A:hover{background-color:#272949}
|
||
.greentab A:hover{background-color:#226d49}
|
||
.purpletab A:hover{background-color:#716a96}
|
||
.yellowtab A:hover{background-color:#bc9f6d}
|
||
.tabsORP .currentTab A{color:#000}
|
||
.ORPblue, .bluetab .currentTab A{background-color:#e6e9f3}
|
||
.ORPgreen, .greentab .currentTab A{background-color:#e6ece4}
|
||
.ORPpurple, .purpletab .currentTab A{background-color:#e5e2ef}
|
||
.ORPyellow, .yellowtab .currentTab A{background-color:#fef8d2}
|
||
.tabsORP SPAN{display:block;font-size:80%;line-height:1.2;padding:3px 6px 0 0;text-align:center}
|
||
.factsheet{margin:-6px 0 0;overflow:hidden;padding:.9em}
|
||
.factsheet P{margin-bottom:.5em}
|
||
.factsheet UL{margin-bottom:.5em;margin-left:-1em}
|
||
.dateORP, .dateRS{float:right;line-height:1.2;margin-bottom:-2.5em;position:relative;text-align:right}
|
||
.dateORP{font-size:80%;top:-3.5em}
|
||
.noNextDate{top:-2.3em}
|
||
.datePP{margin-bottom:-4em;top:-4.5em}
|
||
.dateRS{font-size:85%;font-style:italic;top:-3em}
|
||
.return{display:block;font-size:90%;text-align:right}
|
||
.return A:after{content:' ↺';font-size:150%;line-height:0}
|
||
/* CHARTS */
|
||
.chart{background-color:#fff;box-sizing:content-box;margin:1em 0;padding:1%}
|
||
BODY.RS .chart{background:#f2f2f2;margin:1.5em 0 2em 0;padding:.5em}
|
||
.svgChart {background:#fff;margin:1em 0}
|
||
.ORP-columns{width:49%}
|
||
.ORP-columns .chart{padding:2%}
|
||
.centerC{text-align:center;width:98%}
|
||
.leftC{float:left;width:47%}
|
||
.rightC{float:right;width:47%}
|
||
.chart .title{border-bottom:1px solid #ccc;font-size:115%;font-weight:700;text-align:left}
|
||
BODY.FS .chart .title{font-size:105%;line-height:1.3}
|
||
BODY.RS .chart .title{font-size:90%;line-height:1.4}
|
||
.chart .subtitle{font-size:1em;font-style:italic;line-height:1.3;margin:0 0 1em;text-align:left}
|
||
BODY.FS .chart .subtitle{font-size:85%}
|
||
.chart IMG{margin:auto;padding-bottom:1em}
|
||
.svgChart IMG{margin-top:.5em;width:100%}
|
||
BODY.RS .chart IMG{margin-top:1em}
|
||
.note{clear:both;font-size:85%;line-height:1.4;padding:.25em 0;text-align:left}
|
||
.svgChart .note{margin:0 1em .5em}
|
||
.chart2ndRow{clear:both}
|
||
.chart2ndRow .chart{margin-top:0}
|
||
/* PO PROJECTIONS */
|
||
.compare, .details, .projection{font-size:90%}
|
||
.compare, .details{text-align:right}
|
||
.compare{float:right;line-height:1.3;margin:-.25em 0 -1.5em}
|
||
.details{margin:-2em 0 .5em}
|
||
.projection TABLE{background-color:#eee;margin-bottom:1em}
|
||
.projection TH, .projection TD{border:1px solid silver;line-height:1.45;padding:4px;text-align:center}
|
||
.projection TH.stubHead, .projection TH.stub{text-align:left}
|
||
.projection THEAD TH{background-color:#413c59;color:#fff;line-height:1.2;vertical-align:bottom}
|
||
.projection TH.stub, .projection TD{font-weight:400;padding-bottom:8px;vertical-align:top}
|
||
.projection P{font-size:95%;line-height:1.3}
|
||
.category-box, .proposal-box{color:#fff;display:block;margin:0;padding:.3em .5em;width:100%}
|
||
.category-box{background-color:#413c59}
|
||
.proposal-box{background-color:#807a99;line-height:1.4;margin:0 0 2em;padding:.3em .5em .6em 6.4em;text-indent:-5.9em}
|
||
.moreinfo{background:#e8f6fc url(/policy/images/icons/info-22.png) no-repeat 10px 7.5px;font-size:87%;margin-left:1em;margin-top:2.5em;padding:.5em}
|
||
.moreinfo H5{padding:.2em 0 .3em 2.3em}
|
||
.optionTabs UL.optionTabsNav{border-bottom:1px solid #aaa;border-radius:0;display:inline-block;font-size:89%;margin:0 0 -.5em;padding:0;width:100%}
|
||
.optionTabs UL.optionTabsNav LI{background:#f4f2ff;border:1px solid #d3d3d3;border-bottom-width:0;border-radius:5px 5px 0 0;float:left;list-style:none;margin:0 .3em 0 0;position:relative;top:1px}
|
||
.optionTabs UL.optionTabsNav LI DIV.optionCategory{display:inline-block;font-weight:700;padding:.2em .6em .4em}
|
||
.optionTabs UL.optionTabsNav LI DIV.optionCategory A{color:#336}
|
||
.optionTabs UL.optionTabsNav LI DIV.optionCategory A:hover, .optionTabs UL.optionTabsNav LI DIV.optionToggle A:hover{color:#c60000}
|
||
.optionTabs UL.optionTabsNav LI.activeTab DIV.optionCategory A{color:#000;text-decoration:none}
|
||
.optionTabs UL.optionTabsNav LI DIV.optionToggle{font-size:83%;padding:0 .4em .4em;margin-top:-.2em}
|
||
.optionTabs UL.optionTabsNav LI DIV.optionToggle A{background:url(/policy/images/icons/selectedblue.gif) no-repeat 0 4px;color:#336;padding-left:10px}
|
||
.optionTabs UL.optionTabsNav LI DIV.optionToggle A.activeToggle{background-image:url(/policy/images/icons/selectedgray.gif);color:#999}
|
||
.optionTabs UL.optionTabsNav LI.activeTab{background:#fbf9ec;margin-bottom:0;padding-bottom:1px}
|
||
.optionTabs .optionTabsPanel{background:#fbf9ec;border-color:#d3d3d3;border-style:solid;border-width:0 1px 1px;padding:1em}
|
||
/* TABLES */
|
||
DIV.table{font-size:88%;margin:2em 0 1em;text-align:center}
|
||
.optionTabs .optionArea DIV.table{margin-top:0}
|
||
DIV.table CAPTION{border-top:1px solid gray;font-weight:700;line-height:1.4;padding:5px;text-align:left}
|
||
SPAN.tableNumber{display:block}
|
||
DIV.table TH, DIV.table TD{font-weight:400;line-height:1.2;padding:3px;vertical-align:bottom}
|
||
DIV.table THEAD TR{background-color:transparent}
|
||
DIV.table THEAD TH{border:1px solid gray!important;text-align:right}
|
||
DIV.table THEAD TH.stubHeading{text-align:left}
|
||
DIV.table THEAD TH.spanner{text-align:center}
|
||
DIV.table TBODY TH.stub,DIV.table TH.stub0,DIV.table TH.stub1,DIV.table TH.stub2{border:none;padding-right:1em;text-align:left;white-space:nowrap}
|
||
DIV.table TH.stub1{padding-left:1.5em}
|
||
DIV.table TH.stub2{padding-left:3em}
|
||
DIV.table TH.wwrap{white-space:normal}
|
||
DIV.table TH.panel{border:none;font-style:italic;font-weight:700;padding:2em 0 0;text-align:center}
|
||
DIV.table TD{border:none;text-align:right;vertical-align:bottom}
|
||
DIV.table .firstNote,DIV.table .note,DIV.table .lastNote,DIV.table .onlyNote{font-size:95%;line-height:1.4;padding:.5em 0;text-align:left}
|
||
DIV.table .firstNote, DIV.table .onlyNote{border-top:1px solid gray}
|
||
DIV.table .lastNote, DIV.table .onlyNote{border-bottom:1px solid gray}
|
||
DIV.table TD.center{text-align:center}
|
||
TABLE.textTable TBODY TH, TABLE.textTable TBODY TD{padding-right:1em;text-align:left;vertical-align:top}
|
||
TR.topPad1>TH, TR.topPad1>TD{padding-top:1em}
|
||
DIV.altTable{font-size:75%;margin:0 0 .5em}
|
||
DIV.altTable TABLE{margin:auto}
|
||
DIV.altTable TABLE CAPTION{border:0!important;clip: rect(1px,1px,1px,1px);height: 1px!important;overflow: hidden;padding: 0!important;position: absolute!important;white-space: nowrap!important;width: 1px!important;} /*from Phoneix visually-hidden */
|
||
DIV.altTable TBODY TH.stub,DIV.altTable TH.stub0,DIV.altTable TH.stub1,DIV.altTable TH.stub2{padding-right:0;white-space:normal}
|
||
DIV.altTable TBODY{border-bottom:1px solid gray}
|
||
A.altToggle {font-style:italic}
|
||
DIV.optionArea DIV.table CAPTION{border-top:none;font-size:105%}
|
||
/* RESEARCH SUMMARIES */
|
||
BODY.RS .column-8 P, BODY.RS .column-4 P{margin-bottom:.5em;padding-left:.7em}
|
||
BODY.RS P.keyPoint{border-left:2pt solid #ccc;font-weight:700;line-height:1.4;margin-top:2em;padding-left:.5em}
|
||
BODY.RS P.keyPoint:first-of-type{margin-top:0}
|
||
BODY.RS .column-4{font-size:90%;margin:0 0 0 2%;padding-left:.5em}
|
||
BODY.RS .column-4 H4:first-of-type{margin-top:0}
|
||
BODY.RS .column-4 P{line-height:1.45}
|
||
BODY.RS .column-4 UL{padding-left:1.5em}
|
||
BODY.RS .column-4 .notes{font-size:88%;margin:5em 0 0 .25em}
|
||
BODY.RS .column-4 .notes .footnotes{margin-left:.8em;text-indent:-.8em}
|
||
BODY.RS SUP A DIV{background:#f7f2c8;color:#000;cursor:default;display:none;height:auto;line-height:1.4;position:absolute;text-decoration:none;z-index:999}
|
||
BODY.RS SUP A DIV{bottom:1em;font-size:110%;right:-3em;width:22em}
|
||
BODY.RS SUP A DIV EM{display:block;font-style:normal;padding:10px}
|
||
/* RETIRE SECURITY */
|
||
.handwriting{font-family:'Segoe Print','Kalam',cursive}
|
||
.INCOME H3, UL.basicsList.Inc LI{background-color:#009245}
|
||
.EXPENSE H3, UL.basicsList.Exp LI{background-color:#c1272d}
|
||
.INCOME H4{border-color:#009245;color:#009245}
|
||
.EXPENSE H4{border-color:#c1272d;color:#c1272d}
|
||
.INCOME H5{color:#009245}
|
||
.EXPENSE H5{color:#c1272d}
|
||
.INCOME HR{background-color:#009245;height:1px;border:0}
|
||
UL.basicsList{padding-left:0}
|
||
UL.basicsList LI{color:#fff;list-style:none;padding:.2em .4em}
|
||
UL.basicsList LI A{color:#fff;display:block}
|
||
UL.basicsList LI A:hover, UL.basicsList LI A:focus, UL.basicsList LI A:active{color:#ff0}
|
||
/* GLOBAL */
|
||
A.reverseColor{color:#fffbda}
|
||
A.reverseColor:hover, BODY.RS A.reverseColor:focus, BODY.RS A.reverseColor:active{color:#ff9}
|
||
.nonbold{font-weight:400}
|
||
.maroon{color:#a8171a}
|
||
.navy{color:#3c3d9e}
|
||
.m-visible{display:none}
|
||
@media print{#utilitiesORP, .breadORP, .rMenuBtn, .tabsORP, .leftNav{display:none}H3{padding-top:1em}A{padding-right:0!important}IMG{max-height:inherit}DIV.scrollChart{overflow:visible!important}}
|
||
@media (min-width: 47.51em){BODY{font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-width:980px}}
|
||
@media (max-width: 47.5em){#subscribeORP, .breadORP, .projection THEAD, .tabsORP{display:none!important}
|
||
#content{padding-top:1em}
|
||
.column-3{order:2;-ms-flex-order:2;-webkit-order:2}
|
||
.column-9{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
|
||
#footer H4{border:none}
|
||
.navRight{margin-left:0}
|
||
#utilitiesORP{position:relative;top:-.5em!important}
|
||
#utilitiesORP UL LI#printORP{margin-right:0}
|
||
.category-box{font-size:90%}
|
||
.proposal-box{font-size:90%;padding-left:.5em;text-indent:0}
|
||
BODY.FS H3{border:none;margin:.5em 0 0}
|
||
BODY.FS H3:after{content:':'}
|
||
BODY.FS H4{margin:.5em 0 .1em;padding-right:0}
|
||
BODY.RS H3{margin:.75em 0 0;padding-right:0}
|
||
BODY.PPO H3+P{margin-top:0}
|
||
BODY.PPO H4{border-bottom:1px solid #999}
|
||
BODY.RS .column-4{padding-left:0}
|
||
BODY.RS .column-4 .notes{margin:2em 0}
|
||
.dateORP, .noNextDate, .datePP, .dateRS{display:block;float:none;margin-bottom:0;padding-bottom:1em;top:0}
|
||
.dateRS{padding-bottom:1.5em}
|
||
.compare, .details{float:none;padding:.1em .5em;text-align:left}
|
||
.compare{background-color:#f1d8d7;border:1px solid #d78e8b;margin:-.5em 0 3em}
|
||
.details{border:1px solid #8ed3f0;margin:0 0 1em!important}
|
||
.details, .ORPblue, .ORPgreen, .ORPpurple, .ORPyellow{background-color:#e8f6fc}
|
||
.factsheet{background:none;padding:0}
|
||
#related{border:1px solid #8ed3f0;width:auto}
|
||
.overlayORP, .scrolledORP{bottom:auto;position:relative}
|
||
.centerC, .leftC, .rightC, .ORP-columns{float:none;margin-top:2em;width:98%}
|
||
DIV.table{display:block;overflow-x:hidden;overflow-y:hidden}
|
||
DIV.scrollChart, DIV.svgChart, DIV.table TABLE{display:block;overflow-x:auto;overflow-y:hidden;padding-bottom:.5em}
|
||
DIV.scrollChart, DIV.svgChart{overflow-x:scroll}
|
||
DIV.svgChart IMG{width:auto}
|
||
DIV.scrollInstruct:before{background-color:#336;color:#fff;display:block;line-height:1.2;margin-bottom:.5em;padding:0 .1em .2em;text-align:center}
|
||
DIV.table.scrollInstruct:before{content:'Scroll table left to see all content';font-size:1.1em}
|
||
DIV.scrollChart.scrollInstruct:before, DIV.svgChart.scrollInstruct:before{content:'Scroll chart left to see all content';font-size:.9em}
|
||
DIV.chart DIV.title + DIV.scrollChart.scrollInstruct:before{margin-top:1em}
|
||
.projection{font-size:90%}
|
||
.projection TABLE{background:none}
|
||
.projection TBODY, .projection TH, .projection TD, .projection TR{display:block}
|
||
.projection TR{border:1px solid silver!important;margin-bottom:1.5em}
|
||
.projection TH.stub{padding:.5em;border:none}
|
||
.projection TH.stub:before{color:#7a0300;content:"PROPOSAL:";display:block;font-weight:700;padding-right:.5em}
|
||
.projection TD{border:none;border-bottom: 1px solid #eee;position:relative;padding-left:55%;text-align:left}
|
||
.projection TD:before{position:absolute;left:6px;width:50%;padding-right:10px}
|
||
.projection TD:nth-of-type(1):before{content:"Start/end date(s): "}
|
||
.projection TD:nth-of-type(2):before{content:"Proposed by: "}
|
||
.projection TD:nth-of-type(3):before{content:"Projected effects on beneficiaries in: "}
|
||
.projection TD:nth-of-type(3), .projection TD:nth-of-type(4){padding-bottom:1.75em}
|
||
.projection TD:nth-of-type(4):before{content:"Projected effects on trust funds: "}
|
||
.optionTabs UL.optionTabsNav{background-color:#f1d8d7;border:1pt solid #d78e8b;margin-bottom:1em;padding:.3em .6em .6em}
|
||
.optionTabs UL.optionTabsNav:before{content:"Select a table to display below:";font-weight:700}
|
||
.optionTabs UL.optionTabsNav LI{background:none;border:none;border-radius:0;float:none}
|
||
.optionTabs UL.optionTabsNav LI.activeTab{background-color:none;padding-bottom:0}
|
||
.optionTabs UL.optionTabsNav LI:before{padding-left:.6em}
|
||
.optionTabs UL.optionTabsNav LI:nth-of-type(1):before{content:"Table 1. ";margin-top:.6em}
|
||
.optionTabs UL.optionTabsNav LI:nth-of-type(2):before{content:"Table 2. "}
|
||
.optionTabs UL.optionTabsNav LI:nth-of-type(3):before{content:"Table 3. "}
|
||
.optionTabs UL.optionTabsNav LI:nth-of-type(4):before{content:"Table 4. "}
|
||
.optionTabs UL.optionTabsNav LI:nth-of-type(5):before{content:"Table 5. "}
|
||
.optionTabs UL.optionTabsNav LI DIV.optionCategory{font-weight:400;padding-left:0}
|
||
.optionTabs UL.optionTabsNav LI DIV.optionCategory A{color:#15c}
|
||
.optionTabs UL.optionTabsNav LI DIV.optionToggle{padding-left:1em}
|
||
.optionTabs .optionTabsPanel{background:none;border:none;padding:1em 0 0}
|
||
.width-50{width:auto}
|
||
.m-visible{display:inherit}
|
||
} |