:root{--image-info-sign:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" height="1.1em" viewBox="0 0 512 512"><!--drawing14.svg, Font:Consolas,Sz:512px,x:175,Y:100,W:162,H:265--><path fill="black" d="m512 256a256 256 0 0 1-256 256 256 256 0 0 1-256-256 256 256 0 0 1 256-256 256 256 0 0 1 256 256z"/><path fill="white" d="m286 129c0.684 17.6-17.3 32-34.4 28.7-17.5-1.58-29.7-20.9-24-37.3 5.14-19.2 31.3-26.8 46.7-14.7 7.35 5.4 11.9 14.3 11.8 23.4zm-50.6 85.3h-53.7v-34.6h100v150h54.9v34.6h-162v-34.6h60.3v-116z"/></svg>');--image-comb-port:url('data:image/svg+xml; utf8, <svg width="1.7em" viewBox="0 0 512 370" xmlns="http://www.w3.org/2000/svg"><path d="m184 36.9h144c4.4 0 7.98 2.78 7.98 6.17v30.8h-159v-30.8c0-3.39 3.59-6.17 7.98-6.17zm-55.9 6.17v30.8h-64c-35.3 0-64 22.1-64 49.4v74.1h511v-74.1c0-27.2-28.7-49.4-64-49.4h-64v-30.8c0-23.8-25-43.1-55.9-43.1h-144c-30.9 0-55.9 19.4-55.9 43.1zm383 179h-192v24.7c0 13.6-14.3 24.7-32 24.7h-64c-17.7 0-32-11-32-24.7v-24.7h-192v98.6c0 27.2 28.7 49.4 64 49.4h383c35.3 0 64-22.1 64-49.4z" fill="lightgray"/><path d="m99.8 107h65.4c2 0 3.63 1.24 3.63 2.75v13.7h-72.6v-13.7c0-1.51 1.63-2.75 3.63-2.75zm-25.4 2.75v13.7h-29.1c-16 0-29.1 9.85-29.1 22v33h232v-33c0-12.1-13-22-29.1-22h-29.1v-13.7c0-10.6-11.4-19.2-25.4-19.2h-65.4c-14 0-25.4 8.62-25.4 19.2zm174 79.6h-87.2v11c0 6.08-6.49 11-14.5 11h-29.1c-8.04 0-14.5-4.91-14.5-11v-11h-87.2v43.9c0 12.1 13 22 29.1 22h174c16 0 29.1-9.85 29.1-22z"/><path d="m343 204h65.4c2 0 3.63 1.24 3.63 2.75v13.7h-72.6v-13.7c0-1.51 1.63-2.75 3.63-2.75zm-25.4 2.75v13.7h-29.1c-16 0-29.1 9.85-29.1 22v33h232v-33c0-12.1-13-22-29.1-22h-29.1v-13.7c0-10.6-11.4-19.2-25.4-19.2h-65.4c-14 0-25.4 8.62-25.4 19.2zm174 79.6h-87.2v11c0 6.08-6.49 11-14.5 11h-29.1c-8.04 0-14.5-4.91-14.5-11v-11h-87.2v43.9c0 12.1 13 22 29.1 22h174c16 0 29.1-9.85 29.1-22z"/></svg>');--info-color:lavender;--nav-bar-color:#23292d}body{font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.35;min-width:365px}legend{border-radius:5px;background-color:var(--info-color);padding:5px}input[type=text]:focus,input[type=number]:focus{outline:5px solid lightblue}input[type=number]:focus+.headerCellSuffix{outline:5px solid lightblue}input[type=text]:focus+.headerCellSuffix{outline:5px solid lightblue}input[type=number]:out-of-range{outline:5px solid red}input[type=number]:out-of-range+.headerCellSuffix{outline:5px solid red}button{cursor:pointer;border-radius:5px;background-image:linear-gradient(to bottom,#fff 0,#bbb)}[data-title]::after{display:none;content:attr(data-title);border:1px solid black;border-radius:5px;padding:15px;z-index:10;background-color:bisque;white-space:break-spaces;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:medium;text-align:center;color:black;position:absolute;transform:translateY(1em);width:max-content;max-width:80%}[data-title-center]::after{min-width:70%;left:50%;transform:translate(-50%,1em)}[data-title-left]::after{transform:translate(max(-90%,-200px),1em)}[data-title-left-down]::after{transform:translate(max(-80%,-150px),100%)}[data-title]:hover::after{display:block}li{margin:5px}.siteDesc img,.siteTools img{float:left}.loader{display:block;position:fixed;left:50%;top:50%;z-index:20;width:30px;height:30px;margin:-10px;border:10px solid #f3f3f3;border-radius:50%;border-top:10px solid #3498db;border-bottom:10px solid #3498db;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.clear-portfolio{margin:0 auto}.tfInfo{text-align:justify;margin:20px 0 10px 0;font-size:medium}.taxWarn{text-align:justify;margin:auto 0 10px 0;font-size:medium}.modal{display:none;position:fixed;z-index:30;padding-top:20vh;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.3)}.modal-content{display:grid;grid-template-columns:min-content auto;align-items:center;column-gap:20px;background-color:#fefefe;margin:auto;padding:30px;border:5px double darkblue;border-radius:10px;width:fit-content;max-width:80%}.modal-text{text-align:center;font-size:1.2em;color:darkblue}.modal-buttons{display:flex;justify-content:space-around;margin-top:20px}.p-note{text-align:center;margin-bottom:20px;font-size:medium}.s-note{color:brown}.titleBlock{display:grid;grid-template-areas:"dtArea txArea" "newPrt newPrt";grid-auto-flow:column;max-width:min-content;gap:10px;margin:0 auto}.dtArea{grid-area:dtArea}.txArea{grid-area:txArea}.newPrtArea{grid-area:newPrt}.ad-space-class{display:grid;grid-template-columns:1fr}.ad-space-class1{grid-row:span 2;display:grid;margin-bottom:10px;grid-template-columns:1fr}.about-class{text-align:center;margin:20px 0;background-color:beige}.pageItem{border:1px solid blue;border-radius:5px;padding:10px;width:100%}.siteDesc{text-align:justify;margin:30px 10px}.siteTools{border:1px solid blue;border-radius:10px;margin:20px 0;padding:0 20px 20px 20px;text-align:justify}.siteTools h4{text-align:center}.siteTools img,.siteDesc img{margin-right:10px}.textHead{color:brown}.link-like{color:blue;cursor:pointer;text-decoration:underline}.nav-wrapper{display:grid;grid-template-columns:min-content auto 100px;margin:0;color:white}.nav-wrapper a{display:block;color:white;border-radius:5px;padding:10px;cursor:pointer;text-align:center}.nav-wrapper a:hover{background-color:darkcyan}.image-wrapper{font-size:2rem;font-weight:bold;background-color:var(--nav-bar-color);border-top-left-radius:5px;border-bottom-left-radius:5px}.image-wrapper a{text-decoration:none;margin:5px;padding:5px}#logo-block{display:flex;align-items:center;justify-content:center;column-gap:10px}#logo-block img{height:30px}.nav-div-active{padding-bottom:0 !important;border-bottom:6px solid limegreen !important}.menu-right{display:flex;align-items:stretch;justify-content:flex-end;background-color:var(--nav-bar-color);column-gap:10px}.menu-right>div{display:flex;align-items:center;padding:6px 4px}.right-gap{border-top-right-radius:5px;border-bottom-right-radius:5px;background-color:var(--nav-bar-color)}.menu-right1{grid-area:menu-right;display:flex;align-items:center;align-content:center;justify-content:center;border-top-right-radius:5px;border-bottom-right-radius:5px}.disclaimer{background-color:white;padding:0 10px;margin:10px 0;border-radius:10px;border:1px solid #077074;color:black;font-family:'Times New Roman',Times,serif;font-size:1em;text-align:justify}.disclaimerHead{color:brown}.backtestTitle{text-align:justify;padding:10px}.backtestTitleHeader{color:brown}.portfolioParms{padding:0;margin:10px}.colorLegend{width:50px;min-width:50px}.colorLegend+td{padding-right:20px}.portfolioName{padding:0;width:100%;background-color:lightcyan}.errorMsg{font-size:large;color:white;background-color:red;text-align:center;margin:10px 0;padding:10px 0}.warningMsg{font-size:large;background-color:burlywood;text-align:center;margin:10px 0;padding:10px 0}#toolshdr{text-align:center;color:var(--nav-bar-color)}.hastooltip{display:inline-flex;align-items:center}.hastooltip::after{font-family:'Font Awesome 6 Free';font-weight:900;content:"\f05a";margin:5px;width:1rem;display:inline-block;color:var(--nav-bar-color)}.hastooltip:hover+.tooltiptext{display:block}.tooltiptext{display:none;position:absolute;border:1px solid black;border-radius:5px;padding:15px;z-index:10;background-color:bisque;white-space:normal;font-weight:400;text-align:justify;overflow-y:auto;max-height:75vh;color:black}.tipNormal{max-width:min(400px,70%)}.tipDown{transform:translateY(100%)}.tipVariablePos1{max-width:min(400px,70%)}.tipCenter{width:min(800px,80%);left:50%;transform:translateX(-50%)}.tipLeft{left:30px}.info-circle::before{content:var(--image-info-sign);padding:2px 0;display:inline-block;vertical-align:middle;line-height:0}.port-comb::before{content:var(--image-comb-port);padding:2px 0;display:inline-block;vertical-align:middle;line-height:0}.port-comb-block{border:1px solid black;border-radius:5px;padding:2px 5px}.performanceTable{margin:0 auto;border:0;font-size:.9em;border-collapse:collapse}.performanceTable>tr:nth-of-type(odd){background-color:white}.performanceTable>tr:nth-of-type(even){background-color:aliceblue}.performanceTable th{border:2px solid lightgray;padding:10px;margin:0;padding:10px}.performanceTable td{border:2px solid lightgray;padding:10px;margin:0;white-space:nowrap}.prf-sort-up::before{font-family:'Font Awesome 6 Free';font-weight:900;content:"\f0de";width:1rem;display:inline-block;color:red}.prf-sort-down::before{font-family:'Font Awesome 6 Free';font-weight:900;content:"\f0dd";width:1rem;display:inline-block;color:red}.prf-sort::before{font-family:'Font Awesome 6 Free';font-weight:900;content:"\f0dc";width:1rem;display:inline-block}#ptFirstRow th label{display:table-cell;vertical-align:middle;cursor:pointer;padding:0 5px;color:var(--nav-bar-color)}.perfTblColumns{position:absolute;border:4px double darkblue;border-radius:10px;background-color:white;padding:10px 5px}.colDlgArea{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;justify-items:center}.colDlgArea>div{display:flex;justify-content:space-between;width:100%;background-color:gainsboro}.colDlgArea>div>label{margin-left:5px}.dlgAreaMenu{display:flex;justify-content:space-between;align-items:center;padding:0 10px}.dlgAreaMenu label:first-child{cursor:pointer;width:2em;border:1px solid black;border-radius:5px}.stocksOuterTd{padding:0 !important}.stocksOuter{display:grid;grid-template-columns:auto 3.5em;column-gap:10px;justify-items:start;align-items:center;height:3.5em;overflow-x:hidden;padding:0 15px;color:darkblue}.backtestPT .stocksOuter{overflow-y:scroll}.comboPortfolio{background-color:darkorchid;color:lightgray;padding:3px;border-radius:5px;font-size:.7em;font-weight:bold;font-variant:small-caps;letter-spacing:.08em}.perfDiv{margin:20px auto;padding:0 5px;max-width:fit-content}.perfTblDiv{overflow-x:auto;border:2px solid lightgray;padding:2px}.prtfSumm{display:flex;align-items:center;background-color:lightgray;padding:10px 5px;border:2px solid lightgray;border-bottom:0}.prtfSumClmns>button{height:2.5em;min-width:2.5em}.prtfSumTitle{width:100%;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:bold}.csvRow{display:flex}.csvLayout{display:inline-block}#msg-area{margin:5px 0;color:aliceblue;font-weight:bold;border-radius:5px}.msgLoadNormal{background-color:darkslateblue}.msgLoadErr{background-color:red}.msgLoadWarn{background-color:darkorange}.msgLoadSuccess{background-color:green}.tdhdr{border:1px solid}.tdhdr1{border-right:1px solid}.tickerFileData{background-color:lightseagreen}.sharesFileData{background-color:darkseagreen}.mixedFileData{background-color:yellow}.file-contents-table{margin:0 auto;border-collapse:collapse}.file-contents-table td{text-align:center;padding:10px}#file-contents-thead td:first-child{text-align:right}.inforow1 td{text-align:center}.file-contents-tbody tr{border:1px solid black}.file-contents-tbody td:first-child{display:flex;justify-content:space-between;align-items:center}.legend-area{overflow-x:auto;overflow-y:hidden;white-space:nowrap}.stockResponse{overflow:hidden;text-align:center;border:2px solid lightgray;border-top-right-radius:10px;border-top-left-radius:10px}.submitRow{text-align:center;margin:15px}.chartCanvas{position:relative}.chartCfg{width:fit-content;text-align:left;margin:0 auto}.portfolio-menu{display:grid;grid-template-columns:min-content auto min-content min-content;text-align:right;justify-items:center;position:relative;white-space:nowrap;column-gap:5px}.portfolio-upper-menu{display:flex;position:relative;height:2em;align-items:center;justify-content:space-between}.testRowTicker{display:flex;margin:5px 0}.testRowTicker input{background-color:aliceblue}.testRowTickerBlock{display:flex;align-items:stretch}.testRowPrcnt{display:flex;align-items:stretch;margin:5px 0}.testStocksBlock{display:grid;grid-template-columns:1fr;max-width:fit-content;padding:10px;overflow-x:auto;margin:10px auto}.testStocksBlock input:not([type=checkbox]){font-family:Arial,Helvetica,sans-serif;font-size:1rem;padding:5px;box-sizing:border-box;width:100%;height:100%}.aboutSeparator{border-bottom:5px solid black;margin:50px 0 20px 0}.testStocksBlock button{font-family:Arial,Helvetica,sans-serif,'Font Awesome 6 Free';font-size:large;padding:5px;min-width:1.8em}.submitButton{padding:10px}.add-new-portfolio{text-align:center;margin:10px}.testStocksLayout{display:grid;grid-template-columns:repeat(auto-fit,200px);grid-auto-columns:200px;column-gap:20px}#testStockHeader{grid-auto-flow:column;margin-bottom:10px;position:relative}#testStockHeader>div{display:grid;grid-template-columns:1fr;align-items:center;row-gap:10px;border-top-left-radius:5px;border-top-right-radius:5px}.tickerPrcntHeader{text-align:center}.headerStockCombined{background-color:lavender}.tickerPrcntHeader>div{display:flex;align-items:center}.tickerPrcntHeader>div>div:first-child{flex:auto}.stock-selector{display:none;width:2.5em;align-items:center;justify-content:flex-end}.selector-menu{display:none;position:absolute;z-index:10;border:1px solid black;border-radius:10px;background-color:white;right:0;width:210px;transform:translateY(2em)}.selector-menu-ul{padding:0;margin:0;text-align:left}.selector-menu li:not(.li-separator){list-style-type:none;background-color:aliceblue;cursor:pointer}.selector-menu li[name^="cp."]{overflow-x:auto;white-space:nowrap}.selector-menu li.li-separator{list-style-type:none;text-align:center;background-color:lightblue;font-weight:600}.selector-menu li:hover:not(.li-separator){background-color:gray}.selector-menu .li-sel-inp{display:flex;align-items:center;justify-content:space-between}.li-sel-inp input{width:5em !important;padding:2px !important}.li-sel-inp-sp{font-size:smaller}.li-sel-inp span:last-child{white-space:nowrap}.footerPortName{display:none;border:1px solid black;padding:6px 2px;border-top-left-radius:5px;border-bottom-left-radius:5px;white-space:nowrap;width:200px;max-width:40%;overflow:auto}.footerTotalValue{width:100%;text-align:center;padding:6px 0;margin:10px 0;border:1px solid black}.tickerPrcntFooter{display:flex;align-items:center}.tickerPrcntFooter .headerCellSuffix{padding:6px 10px}.tickerPrcntFooterOK{background-color:honeydew}.tickerPrcntFooterWrong{background-color:red}.tickerHeader{display:flex;justify-content:center;white-space:nowrap;padding:2px 5px;border:1px solid black;border-radius:5px;box-sizing:border-box;width:100%;overflow:hidden;background-color:lightblue}.tickerHeader span:first-child,.tickerHeader span:last-child{background-color:var(--info-color);padding:0 3px;border-radius:5px}.tickerHeader span:first-child::after{display:inline-block;content:'';width:0;height:0;border-left:.35em solid transparent;border-right:.35em solid transparent;border-top:.7em solid gray;border-bottom:0}.tickerHeader span:last-child::after{display:inline-block;content:'';width:0;height:0;border-top:.35em solid transparent;border-bottom:.35em solid transparent;border-left:.7em solid gray;border-right:0}.tickerFooter{display:flex;flex-direction:row;justify-content:space-between;padding:5px 0;align-items:center;white-space:nowrap}.tickerFooter label{font-weight:bold}.tickerFooter label::after{display:inline-block;content:'';width:0;height:0;border-top:.35em solid transparent;border-bottom:.35em solid transparent;border-left:.7em solid red;border-right:0}.testHeader{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;padding:0;max-width:fit-content;column-gap:20px}.newPortfolio{margin:10px auto;max-width:fit-content}.newPortfolio button{font-size:1rem;padding:10px}.headerColumn{display:grid;grid-template-columns:1fr;margin:0}.headerColumnTF{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,min-content) auto;margin:0;height:100%;justify-items:stretch}.headerColumnTF .headerCellValue{width:8em;margin-left:auto}.headerColumnTF select,.headerColumnTF select option,.headerColumnTF input[type=number]{width:100%;font-family:Arial,Helvetica,sans-serif;font-size:1rem;padding:4px 0}.headerColumnTF td{padding:10px 0}.headerColumnTF table{border-collapse:collapse}.rowSprt{height:1px}.headerColumnTax{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,min-content) auto;margin:0;height:100%}.headerColumn h3{text-align:center}.menu-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.menu-row>button:nth-child(-n+2){grid-column:span 3}.menu-row>button:nth-child(3){position:relative;grid-column:span 5}.menu-row>button:nth-child(3)::after{max-width:200px;left:0}.menu-row>button:nth-child(4){position:relative;grid-column:span 1}.menu-row>button:nth-child(4)::after{width:fit-content;white-space:nowrap;max-width:300px;left:0;transform:translate(-170px,1em)}.headerBlock{border:1px solid darkblue;border-radius:10px}.portfolioValues1{display:grid;grid-template-columns:1fr 1fr 1fr}.portfolioValues{display:grid;gap:10px;grid-template-areas:"prtfFunds prtfRblnc prtfCashflows";align-items:baseline}.portfolioValuesCompare{display:grid;gap:10px;grid-template-areas:"prtfFunds prtfCashflows";align-items:baseline}.prtfFunds{grid-area:prtfFunds}.prtfRblnc{grid-area:prtfRblnc}.prtfCashflows{grid-area:prtfCashflows}.headerCell{display:grid;grid-template-columns:auto 8em;column-gap:10px;row-gap:10px;padding:10px}.headerCell select,.headerCell select option,.headerCell input[type=number]{width:100%;font-family:Arial,Helvetica,sans-serif;font-size:1rem;padding:4px 0}.headerCellSuffix{display:flex;align-items:center;border:1px solid;border-top-right-radius:4px;border-bottom-right-radius:4px;border-color:black;padding:2px 10px;background-color:silver}input:disabled+.headerCellSuffix{background-color:whitesmoke}.stockHdrPrefix{display:none;border:1px solid black;border-top-left-radius:4px;border-bottom-left-radius:4px;padding:4px 10px;background-color:silver}.inputWrapper{display:flex;width:100%;margin:auto 0}.inputWrapper input[type="checkbox"]{margin-left:0}.headerCellValue{display:flex}.headerCellTitle{display:inline;white-space:nowrap;text-align:left}.cellCentral{display:flex;background-color:lightblue;border-radius:10px;margin:5px 15px;font-size:medium;padding:5px;justify-content:space-between;max-width:6em}.cellCentral label{text-align:center;padding-right:5px}.portfolio-details{display:none;color:black;background-color:white;position:absolute;width:auto;border:4px double darkblue;border-radius:10px;z-index:10;padding:10px;right:0;transform:translateY(2em)}.p-details-header,.colHeaderArea{position:relative;background-color:lightblue}.p-details-header div,.colHeaderArea div{display:flex;justify-content:center;padding:5px 0;font-weight:600;font-size:large}.p-details-header button{position:absolute;top:0;right:5px;padding:0;margin:5px 0}.colHeaderArea button{position:absolute;top:0;right:5px;margin:5px 0}.file-load-details1111{display:flex;flex-direction:column;align-items:center;color:black;background-color:white;position:absolute;border:3px double darkblue;border-radius:5px;z-index:10;padding:10px;top:10px;left:10%;width:80vh;max-height:80vh;margin:0 auto}.file-load-details{display:flex;gap:10px;flex-direction:column;align-items:center;color:black;background-color:white;position:absolute;width:max-content;max-width:60vw;border:4px double darkblue;border-radius:5px;z-index:10;padding:10px;right:0}.file-load-details-extended{color:black;background-color:white;position:fixed;border:3px double darkblue;border-radius:5px;z-index:10;padding:10px;top:10px;bottom:10px;left:10px;right:10px}.file-load-details-extended>div{margin:10px 0;text-align:center}.file-load-inner-block{position:fixed;z-index:15;top:20px;bottom:20px;left:20px;right:20px;overflow:auto;margin:0 !important}.file-load-inner-block div:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:10}.file-load-info{position:-webkit-sticky;position:sticky;top:0;left:0;padding:5px;border-top-left-radius:5px;border-top-right-radius:5px;background-color:#DDD;z-index:1;margin-bottom:5px}.file-load-msg-area{padding:5px 0;background-color:beige}.file-load-header{text-align:center;font-size:large;font-weight:bold}.csv-load-header{display:grid;grid-template-columns:1fr max-content 1fr;column-gap:5px;align-items:center}.csv-load-header button{padding:5px;font-size:1em;white-space:normal}.csv-load-header div:first-child{text-align:left}.csv-load-header div:nth-child(2){overflow-x:auto;border-radius:5px;background-color:antiquewhite;padding:5px}.csv-load-header div:last-child{text-align:right}.csv-file-header{display:flex;width:100%}.tr-active{background-color:yellow}.ticker-list{display:block;color:black;background-color:white;position:absolute;width:auto;border:1px solid darkblue;z-index:10;background-color:lightgrey;transform:translate(-10px,2em);border-radius:5px;padding:10px}.ticker-list-table{white-space:nowrap;min-width:50%;border-collapse:collapse}.ticker-list-table th{padding:5px;border-top-left-radius:5px;border-bottom-left-radius:5px}.ticker-list-table td{padding:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}.stock-desc-box-inactive{color:lightgray}.stock-desc-box-active{color:green}.stock-desc-box-error{color:red}.tab{display:flex;background-color:lightgray;justify-content:center;flex-wrap:wrap;white-space:nowrap}.tab button{margin:1px;border-width:1px;padding:14px 5px;transition:.3s;font-family:Arial,Helvetica,sans-serif;font-size:.9em;min-width:170px}.tab button.active{background-image:linear-gradient(to bottom,#bbb,#fff)}.tab button::after,.tab button.active::after{content:'';margin-left:5px;height:10px;width:10px;border-radius:50%;display:inline-block}.tab button::after{background-color:darkgray}.tab button.active::after{background-color:brown}.tabcontent{display:block;padding:5px;min-height:400px}.infoMsg{border:1px solid lightgray;border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;margin:10px 0}.infoMsg button{margin:10px}.infoMsgHdr{display:flex;background-color:lightgray;align-items:center}.infoMsgTitle{width:100%;text-align:center;padding-right:40px;color:brown}.canvas1{width:100%;margin:0 auto;min-height:500px}.pTable{border-collapse:collapse;margin-top:30px}.pTable td,.pTable th{border:2px solid lightgray;padding:5px}.pTable tr th:first-of-type{white-space:break-spaces}.pTable tr th:last-of-type{width:100%}.pBody tr td:first-of-type{text-align:center;white-space:break-spaces}.pBody tr td:first-of-type label{position:relative}.exmplePortSeparator{background-color:lightgray;height:10px}tfoot td{border:none !important;text-align:left}tfoot button{position:relative;font-size:large;padding:10px}.titleBlockStockCompare{display:grid;grid-template-areas:"dtArea txArea" "stAddArea stAddArea" "stListArea stListArea" "newPrt newPrt";grid-auto-flow:column;max-width:min-content;gap:10px;margin:0 auto}.stockAddArea{grid-area:stAddArea;padding:2px}.stockAddAreaPrompt{margin:10px 0;text-align:center}.stockListArea{grid-area:stListArea}.headerStockAdd{position:relative;display:flex;column-gap:10px;padding:5px;border:1px solid black;border-radius:5px}.headerStockAdd button,.footerStockList button{padding:5px 10px;max-width:fit-content;white-space:nowrap;font-size:1em}.stocksToAdd{width:100%}.headerStockList{border:1px solid black;border-radius:10px}.footerStockList{margin:10px 5px;display:flex;justify-content:space-between}.footerStockList>div{position:relative;display:flex;column-gap:10px}.headerStockListArea{height:200px;overflow-y:auto}.headerStockListArea:empty::before{content:'No stocks selected';display:flex;justify-content:center}.headerStockListArea>div{display:grid;grid-template-columns:min-content auto min-content min-content min-content;padding:5px;align-items:center}.headerStockListArea>div>div{margin:0 5px;white-space:nowrap;overflow-x:auto}.headerStockListArea>div:nth-of-type(odd){background-color:lightgray}.headerStockListArea>div:nth-of-type(n+21){background-color:beige}.headerStockListArea>div input{border:0;background-color:inherit;font-weight:bold;font-size:1em;width:4em}.tl-down-arrow1{display:inline-block;content:'';width:0;height:0;border-left:.4em solid transparent;border-right:.4em solid transparent;border-top:1em solid #444;border-bottom:0;margin:5px 10px;cursor:pointer}.tl-up-arrow1{display:inline-block;content:'';width:0;height:0;border-left:.4em solid transparent;border-right:.4em solid transparent;border-bottom:1em solid #444;border-top:0;cursor:pointer}.tl-down-arrow::after{font-family:'Font Awesome 6 Free';font-weight:900;content:'\f309';width:1rem;display:inline-block;cursor:pointer}.tl-up-arrow::after{font-family:'Font Awesome 6 Free';font-weight:900;content:'\f30c';width:1rem;display:inline-block;cursor:pointer;margin-left:5px}.tl-trash-btn::after{font-family:'Font Awesome 6 Free';font-weight:900;content:'\f2ed';width:1rem;display:inline-block;cursor:pointer;margin-left:5px}.prtfDgrmTitle{margin:10px}.linkErrorArea{text-align:center;margin:10px 0;padding:10px;border:1px solid darkblue;border-radius:10px;background-color:aliceblue;color:brown}.linkArea{text-align:center;margin:10px 0;padding:5px;border:1px solid darkblue;border-radius:10px;background-color:aliceblue;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.linkArea button{display:none;vertical-align:middle;font-size:20px;margin-right:10px}#portCompareButtons{display:none;position:fixed;top:1px;left:10px;z-index:10;padding:10px;border:1px solid black;border-radius:10px;background-color:aliceblue;white-space:nowrap}#portCompareButtons button{font-size:large;padding:10px;margin:0 5px}.flashBox{display:block;position:absolute;font-family:sans-serif;font-size:1em;z-index:30;height:1em;white-space:nowrap;padding:5px;border-radius:5px;text-align:center;opacity:1;transition:opacity 2s}.flashError{background-color:red;color:white;font-weight:bold;min-width:200px}.flashMsg{background-color:black;color:white;font-weight:normal;min-width:100px}.flashWide{left:0;right:0;transform:translateY(-200%)}.flashCenter,.flashRight,.flashLeft{transform:translate(-45%,-200%)}.flashTop{transform:translateY(-200%)}.wrapclass{white-space:nowrap}.wrapclass span{display:inline-block;white-space:nowrap}.wrapclass br{display:none}@media only screen and (max-width:1200px){.nav-wrapper{display:grid;grid-template-columns:min-content auto}.menu-right{border-top-right-radius:5px;border-bottom-right-radius:5px;padding:0 5px}.portfolioValues{grid-template-areas:"prtfFunds prtfCashflows" "prtfRblnc prtfCashflows"}}@media only screen and (max-width:850px){.wrapclass{white-space:pre-line;text-align:center}.wrapclass br{display:block}.tipVariablePos1{max-width:min(400px,70%);left:20px}button[data-title]:hover::after{display:none}}@media only screen and (max-width:765px){.nav-wrapper{grid-template-columns:1fr}[data-title-left]::after{right:20px;transform:translateY(1em)}[data-title-left-down]::after{right:20px;transform:translateY(100%)}.flashRight{left:5px;transform:translateY(-200%)}.flashLeft{right:0;transform:translateY(-200%)}.image-wrapper{grid-row:1;margin:5px;border-radius:5px}.menu-right{grid-row:2;column-gap:0;justify-content:space-around;margin:5px;border-radius:5px}.testStocksLayout{grid-template-columns:1fr;grid-auto-columns:auto}.titleBlock{grid-template-areas:"dtArea" "txArea" "adArea" "newPrt";grid-auto-flow:row}.ticker-list{left:5%;max-width:90%;overflow:auto}.portfolioParms{margin:0}.titleBlockStockCompare{grid-template-areas:"dtArea" "txArea" "stAddArea" "stListArea" "newPrt";grid-auto-flow:row}.ad-space-class1{grid-area:adArea}.portfolioValues{grid-template-areas:"prtfFunds" "prtfRblnc" "prtfCashflows"}.portfolioValuesCompare{grid-template-areas:"prtfFunds" "prtfCashflows"}#testStocks{grid-template-columns:1fr}#testStockHeader{grid-template-columns:1fr;grid-auto-flow:row;row-gap:10px}.stockHdrPrefix{display:inline}.tickerPrcntHeader{border:1px solid black;padding:5px;border-radius:5px;margin:5px 0}.tickerHeader span:last-child::after{border-left:.35em solid transparent;border-right:.35em solid transparent;border-top:.7em solid red;border-bottom:0}.tickerHeader span:not(:last-child){display:none}.tickerFooter{flex-direction:column;gap:10px}.tickerFooter label::after{border-left:.35em solid transparent;border-right:.35em solid transparent;border-top:.7em solid red;border-bottom:0}.footerPortName{display:inline}.portfolio-menu{position:static}.portfolio-details{right:auto;left:50%;-webkit-transform:translate(-50%,2em);transform:translate(-50%,2em)}}@media only screen and (max-width:440px){.cellCentral{margin:5px}}
