﻿/*
 Theme Name:   Twenty Nineteen Child 202505v4
 Theme URI:    https://www.member.mfopremium.com/
 Description:  Twenty Nineteen Child Theme
 Author:       Charles Boccadoro
 Author URI:   https://www.mfopremium.com
 Template:     twentynineteen
 Version:      1.4
 License:      GNU General Public License v2 or later
 License URI:  LICENSE
 Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
 Text Domain: twentynineteen-child
*/

/*
To Do List:
... update analyze/period header ... make columns adjustable like ms
... expand po variables, including holdings
... resolving seq error after delete row
*/

/*
What's New Log ... 21jun25 ... 202505v4: intra month ... full ff
What's New Log ... 15jun25 ... 202505v3: intra month
What's New Log ... 7jun25 ... 202505v2: intra month ... updated pre load logic ... full ff drop ... removed filename and array from gv ... pre load osc & asc po ... fixed cr change display issue thank you mark
What's New Log ... 3jun25 ... 202505v1a: clean copy
What's New Log ... 1jun25 ... 202505v1: may drop ... early peak ... eliminated callbacks in ms, po, qs handles ... converted <br /> to <br> ... function () to () => ... ... removed h0 toggle function ... 1jun25 fern library with a
What's New Log ... 17may25 ... 202504v4: intra month ... resolved colReorder issue
What's New Log ... 21may25 ... 202504v3a: clean copy of updates of dt to 3.2.1 and attempt to address colReorder col count issue ... still persists!
What's New Log ... 17may25 ... 202504v3: intra month ... fixed gr issue on allocation indexes/models that was affecting hc ... dumb mistake!
What's New Log ... 10may25 ... 202504v2: intra month ... automating download and upload ... reworked symuri_select logic (eliminated) ... fixed rolling averages pulldown
What's New Log ... 3may25 ... 202504v1: april drop
What's New Log ... 26apr25 ... 202503v4: intra month ... still attempting to get flow updated daily via ff_Id files ... computing ftreturn (fgr) realtime in hcff routine instead of pulling from ff_calc files ... makes daily updates easier ... updated dt to v2.3!
What's New Log ... 19apr25 ... 202503v3: intra month ... attempting to get flow updated daily via ff_Id files
What's New Log ... 12apr25 ... 202503v2: intra month
What's New Log ... 5apr25 ... 202503v1: march drop ... updated functions, faster ms_hold test in search_submit
What's New Log ... 23mar25 ... 202502v5: intra month
What's New Log ... 23mar25 ... 202502v4: intra month
What's New Log ... 15mar25 ... 202502v3: intra month ... made calc(), risk_group(), rating_group() variables local after po issue rasied by michael
What's New Log ... 8mar25 ... 202502v2: intra month
What's New Log ... 2mar25 ... 202502v1: february drop ... likely short a few funds since 28feb was friday!
What's New Log ... 22feb25 ... 202501v4: intra month ... regina's bd!
What's New Log ... 15feb25 ... 202501v3: intra month ... ldff drop
What's New Log ... 11feb25 ... 202501v2: intra month ... issue with lgdf access and wrong vb cycle table, delayed post
What's New Log ... 1feb25 ... 202501v1: january drop ... likely short a few funds since 31jan was friday ... had issue with rolling logic, delayed post
What's New Log ... 25jan25 ... 202412v4: intra month
What's New Log ... 18jan25 ... 202412v3: intra month
What's New Log ... 11jan25 ... 202412v2: intra month
What's New Log ... 4jan25 ... 202412v1: december drop
What's New Log ... 3jan25 ... 202411v5a: ffn revamp and 2025 copyright update
What's New Log ... 28dec24 ... 202411v5: intra month ... ffn revamp 
What's New Log ... 21dec24 ... 202411v4: intra month
What's New Log ... 14dec24 ... 202411v3: intra month
What's New Log ... 07dec24 ... 202411v2: intra month ... actual first full drop
What's New Log ... 30nov24 ... 202411v1: early peek at nov 
What's New Log ... 23nov24 ... 202410v4: intra_month ... finish using Price for ETFs and CEFs to use Price in risk and return metrics
What's New Log ... 18nov24 ... 202410v3a: will try using Price for ETFs and CEFs to use Price in risk and return metrics
What's New Log ... 15nov24 ... 202410v3: intra month ... updating aprbe and aprbf calcs and ratings in fp and ms ... calc passive too, at least deltas but avgsig for aprbe based on actives only ... updated normalization and superbull 2 periods
What's New Log ... 10nov24 ... 202410v2a: separating inc files into separate folder and other enhancements
What's New Log ... 8nov24 ... 202410v2: intra month ... resolving seq error after delete row
What's New Log ... 02nov24 ... 202410v1: october drop
What's New Log ... 26oct24 ... 202409v5: intra month
What's New Log ... 20oct24 ... 202409v4a: creating options folder separate form main and button separate from script ... yr, fp, osc, asc data folders ... fixed no file issue and added notes to ff, fs, ft
What's New Log ... 19oct24 ... 202409v4: intra month ... expanded sc metrics ... refined/corrected family names in master list ... resolving seq error after delete rows
What's New Log ... 12oct24 ... 202409v3: intra month
What's New Log ... 5oct24 ... 202409v2: intra month ... corrected mf compare ref issue found by ybb
What's New Log ... 1oct24 ... 202409v1: early peak at sept with inc drop ... view royal
What's New Log ... 28sep24 ... 202408v5: intra month ... flows drop ... changed return on ff to relative only in units of % ... consolidated symbols_filer_ouput where possible ... stopped hide_analyze() function ... uvic & union
What's New Log ... 21sep24 ... 202408v4: intra month ... finishing quarterly page ... getavgsym() for averages in qr ... added icons to analytics panel ... expand trend avgerages to allFilters
What's New Log ... 14sep24 ... 202408v3: intra month ... adding av-noindex ... enhance averages create quarterly analytics tool ... finishing quarterly page, fixed catcnt issue and tnasum yearly issue
What's New Log ... 9sep24 ... 202408v2a: adding av-noindex
What's New Log ... 7sep24 ... 202408v2: intra month ... added issues page ... refined hc logo for export per ybb
What's New Log ... 4sep24 ... 202408v1a: restored el and dsb to categories and etns ... updated indexes and funds with latest names
What's New Log ... 31aug24 ... 202408v1: early peak August data ... restored links and buttons after cat avg in yearly now that av- comps complete, mostly 
What's New Log ... 25aug24 ... 202407v4a: added symbol_bf to legacy ref plus new ref brka and us6040 ... added tnote2y & 3y
What's New Log ... 24aug24 ... 202407v4: intra month data drop friday 23aug24
What's New Log ... 21aug24 ... 202407v3a: clean copy ... updated names
What's New Log ... 17aug24 ... 202407v3: intra month data drop friday 16aug24 ... resolving av-issues for au and extra
What's New Log ... 10aug24 ... 202407v2: intra month ... issue with some ff x_axis limits messing up tna denominator (eg, voo) ... issue with period peer count and cy av- averages ... adopting av_instruct array in ms_header table ... gvpl
What's New Log ... 4aug24 ... 202407v1a: adding General Equity to Averages and adding quarterly intervals ... and, need to fixed order issue with Prefs!
What's New Log ... 3aug24 ... 202407v1: July data ... friday drop 2aug24
What's New Log ... 27jul24 ... 202406v5: intra month
What's New Log ... 20jul24 ... 202406v4: intra month ... ff osc roll ups still continue!
What's New Log ... 13jul24 ... 202406v3: intra month ... ff osc roll ups continue
What's New Log ... 10jul24 ... 202406v2a: clean copy ... continuing ff osc roll-ups and start fp flows
What's New Log ... 6jul24 ... 202406v2: intra month ... also, trying to roll up flows and tna at osc level ... consoldating ff vb routines
What's New Log ... 30jun24 ... 202406v1: early peak June data ... mid-year
What's New Log ... 29jun24 ... 202405v5: will use as month end once pull down data
What's New Log ... 23jun24 ... 202405v4a: clean copy with updated names
What's New Log ... 22jun24 ... 202405v4: intra month data drop friday 21jun24 ... expanded averages ... asset_universe and extra (passive, active, etc) .. vb upload
What's New Log ... 15jun24 ... 202405v3: intra month data drop friday 14jun24 ... added vbin_ff_plus file for month flow category sums
What's New Log ... 8jun24 ... 202405v2: intra month data drop friday 7jun24 ... reworked mf logic, especially and corrected utc date parsing with ff, tf, mf
What's New Log ... 1jun24 ... 202405v1: full month using friday 31may24 ... usually, missing late reporting month end funds
What's New Log ... 27may24 ... 202404v4a: clean copy ... updated names and exAvgSig logic including asc version for flows ... expanded yearly averages and count to includes st and t 
What's New Log ... 25may24 ... 202404v4: intra month data drop friday 24may24
What's New Log ... 22may24 ... 202404v3b: clean copy with another master names update plus index, city and state updates ... tbill ref inclusion fix ... expaned equity rating options
What's New Log ... 21may24 ... 202404v3a: clean copy with master names update, missing months handling logic, rp k_limit correction, and beginning of flows integrated in search
What's New Log ... 18may24 ... 202404v3: intra month data drop friday 17may24
What's New Log ... 14may24 ... 202404v2a: reduced size of flows files with sym and fundname appearing just once ... simplified links to /slug only w/o my_url ... resolved compare from flows issue from button in getCOdata()
What's New Log ... 11may24 ... 202404v2: intra month data drop friday 26apr24 ... making flows and tna ... removed s in tnas
What's New Log ... 4may24 ... 202404v1: full month using friday 3may24 ... finishing refiniments to flows tools and analytics interface
What's New Log ... 1may24 ... 202403v5a: clean copy with refiniments to flows tools and analytics interface
What's New Log ... 27apr24 ... 202403v5: intra month data drop friday 26apr24
What's New Log ... 25apr24 ... 202403v4a: updated masternames file
What's New Log ... 24apr24 ... 202403v4: intra month data drop friday 19apr24
What's New Log ... 13apr24 ... 202403v3: intra month data drop friday 12apr24 ... finalizing expanded naigation bar
What's New Log ... 6apr24 ... 202403v2: intra month data drop friday 05apr24 ... finalizing flows, finally ... really ... expanded naigation bar
What's New Log ... 1apr24 ... 202403v1a: finalizing flows, finally ... yay ... expanded navigation bar to eliminate drop downs
What's New Log ... 30mar24 ... 202403v1: early peak at back to flows mar month end
What's New Log ... 25mar24 ... 202402v3b: back to flows 
What's New Log ... 24mar24 ... 202402v3a: updated names file and implemented sym substitute logic, mostly for if- saved in wl and sh 
What's New Log ... 23mar24 ... 202402v3: intra month data drop friday 22mar24
What's New Log ... 17mar24 ... 202402v2: intra month data drop friday 15mar24 ... first live with dt2.0 and upgrades of v1a ... updated style schema logic to include in class and greatly simplify co formatting
What's New Log ... 3mar24 ... 202402v1a: clean copy with dt2.0 update ... no colwidth resize, until implement alternative ... attempting to address marks no scroll and other issues, several ... but, streamlining, modernizing and making consistent, whereever possible
What's New Log ... 2mar24 ... 202402v1: full month using friday 9feb24 ... fixed hoover over issue with column buttons (david) 
What's New Log ... 27feb24 ... 202401v4a: fresh copy after adding back in if's and completeing etf bm refinements 
What's New Log ... 24feb24 ... 202401v4: intra month data drop friday 16feb24 ... completing roll in of features from devesh collaborative
What's New Log ... 20feb24 ... 202401v3b: eliminate insurance funds, trading (dsb, eqlev), etns from vbin database ... wow!
What's New Log ... 18feb24 ... 202401v3a: continue to roll in features from devesh collaborative, including cy display periods back to 2008 (like ferguson) ... names and city update ... lg- handling refinement
What's New Log ... 17feb24 ... 202401v3: intra month data drop friday 16feb24 ... continue to roll in features from devesh collaborative
What's New Log ... 16feb24 ... 202401v2b: fresh copy ... after correcting i_bf, i_etf, i_av indexing issue in vbin ... updated period labels (lopf, lope, lobf, lobe) ... added lopf, lope, lobf, lobe, lot, lof, lod display period
What's New Log ... 15feb24 ... 202401v2a: fresh copy ... rolling in bf and etf count, age, poe from devesh collaborative
What's New Log ... 14feb24 ... 202401v2: full month using friday 9feb24 ... rolling in bf and etf count, age, poe from devesh collaborative
What's New Log ... 3feb24 ... 202401v1: full month using friday 2feb24 ... new year ... corrected po issues reported by felix and amruta ... rolled in numerous corrections to begin integration of new aprvsbf, aprvsetf, apb metrics ... did considerable check-out ... eliminated addClass in yr and fp
What's New Log ... 24jan24 ... 202312v4b: eliminating _check() incorporating best applicable from devesh collaborative into mfop ... breaking out aprvsbf (lipper best fit) and aprvsetf ... torino
What's New Log ... 22jan24 ... 202312v4a: list based calc started last month ... first to complete all calcs ... florence
What's New Log ... 14jan24 ... 202312v3a: list based calc started last month ... fingers-crossed ... florence
What's New Log ... 13jan24 ... 202312v3: intra month data drop friday 12jan23 ... florence
What's New Log ... 06jan24 ... 202312v2: intra month data drop friday 5jan23 ... rome
What's New Log ... 29dec23 ... 202312v1: early full month using friday 29dec23
What's New Log ... 23dec23 ... 202311v4: intra month data drop friday 22dec23
What's New Log ... 16dec23 ... 202311v3: intra month data drop friday 15dec23
What's New Log ... 9dec23 ... 202311v2: intra month data drop friday 8dec23
What's New Log ... 7dec23 ... 202311v1b: flows
What's New Log ... 6dec23 ... 202311v1a: clean drop, name update ... address sector and type rating averages
What's New Log ... 2dec23 ... 202311v1: full month data drop friday 1dec23
What's New Log ... 1dec23 ... 2023104a: clean up code ... continue to improve code, eliminate for loops and key global variables ... flow and flows!
What's New Log ... 26nov23 ... 2023104a: clean up code ... use of let instead of var and forEach, filter, map instead of for loops ... eliminated msHistoryload from local storage
What's New Log ... 25nov23 ... 2023104: intra month data drop friday 24nov23 ... broke out rp, co, ff, gr files into their own folders
What's New Log ... 23nov23 ... 2023103a: improved total return hc and continued flow hcff charts ... improved myEmpty() function ... eliminated jquery.csv causing memory issue with asc searches ... employed more push() on array creation 
What's New Log ... 18nov23 ... 2023103: intra month data drop friday 17nov23
What's New Log ... 14nov23 ... 202310v2a: flows
What's New Log ... 11nov23 ... 202310v2: intra month data drop friday 10nov23
What's New Log ... 10nov23 ... 202310v1b: clean install after eliminating trailing commas in ms frontal and period files
What's New Log ... 9nov23 ... 202310v1a: clean install ... skyview
What's New Log ... 6nov23 ... 202310v1: full month data drop friday 3nov23
What's New Log ... 2nov23 ... 202309v4a: clean drop after continue refinment for speed
What's New Log ... 27oct23 ... 202309v4: intra month drop 27oct23
What's New Log ... 24oct23 ... 202309v3a: continued refinement
What's New Log ... 24oct23 ... 202309v3: intra month drop 20oct23
What's New Log ... 22oct23 ... 202309v2b: multiple evalstep threads! 
What's New Log ... 15oct23 ... 202309v2a: eliminate common functions ... update life calc removing k_evalstep logic since all threads now are stand alone and correcting logic when next life calc is not + 1 evalstep
What's New Log ... 14oct23 ... 202309v2: intra month data drop 13oct23 data
What's New Log ... 13oct23 ... 202309v1: full month data drop 6oct23 ... first live using calc routines employing strict and explicit ... fingers-crossed
What's New Log ... 9sep23 ... 202308v2: full month data drop 8sep23 ... clean up details as check all calc and real-time routines
What's New Log ... 3sep23 ... 202308v1: full month data drop 1sep23 ... beware early
What's New Log ... 24aug23 ... 202307v3a: clean-up ... org, cav, sav, tav average designations continuing to integrate filters approach ... eliminated metrics and ratings and avgsig masters files
What's New Log ... 20aug23 ... 202307v3: intra month data drop 18aug23
What's New Log ... 18aug23 ... 202307v2: intra month data drop 11aug23
What's New Log ... 5aug23 ... 202307v1: monthly month data drop 4aug23 ... attempting filter based ratings (category, subtype, type) ... killer! ... employed blank er, maxfrontload, etc ... display_default ... view royal
What's New Log ... 29jul23 ... 202306v5: intra month data drop 28jul23 ... gvlb
What's New Log ... 22jul23 ... 202306v4: intra month data drop 21jul23 ... updated asc/desc sort logic thanks to mike
What's New Log ... 15jul23 ... 202306v3: intra month data drop 14jul23
What's New Log ... 11jul23 ... 202306v2a: clean copy ... count array and ms copy to help speed up
What's New Log ... 8jul23 ... 202306v2: intra month data drop 7jul23 ... added date_week to ms main page, hard reset coloring, iframe for summary download
What's New Log ... 2jul23 ... 202306v1a: clean up names, update cycles ... fixed us6040 and acixus ref issues related to beats and capture ... fixed mtd ldgf issue
What's New Log ... 30jun23 ... 202306v1: use mtd to get early june update
What's New Log ... 24jun23 ... 202305v4: intra month data drop 23jun23
What's New Log ... 17jun23 ... 202305v3: intra month data drop 16jun23
What's New Log ... 10jun23 ... 202305v2: intra month data drop 9jun23
What's New Log ... 3jun23 ... 202305v1: full month data drop 2jun23
What's New Log ... 27may23 ... 202304v5:  intramonth data drop 26may23
What's New Log ... 20may23 ... 202304v4: intra month update drop 19may23 ... started vintage ... updated apr early if less than 12 mo and simplified backend ... updated functions dt js and css ... hc styling ... fixed compare error from analyze
What's New Log ... 17may23 ... 202304v3a: attempting to increase speed by reworking get_cnt, sum, avg ... roll and ba ... believe fixed ba bug 
What's New Log ... 14may23 ... 202304v3:  intramonth data drop 12may23
What's New Log ... 6may23 ... 202304v2: use full month ending drop 5apr23 ... attempting cycle tables (sheet, not strings) amsterdam ...adding mtd and wtd
What's New Log ... 1may23 ... 202304v1: use 28apr23 as eom
What's New Log ... 29apr23 ... 202303v5: intra month update drop 28apr23 ... attempting consolidated arrayIn_frontal code
What's New Log ... 21apr23 ... 202303v4:  intramonth data drop 21apr23
What's New Log ... 15apr23 ... 202303v3: intra month update drop 14apr23 ... added TGN Bear and BC periods
What's New Log ... 8apr23 ... 202303v2:  intramonth data drop 7apr23
What's New Log ... 2apr23 ... 202303v1:  continue refiniments for consistency
What's New Log ... 29mar23 ... 202302v4a:  refiniments for consistency
What's New Log ... 25mar23 ... 202302v4:  intra month update drop 24mar23
What's New Log ... 19mar23 ... 202302v3:  intra month update drop 17mar23 ... eliminated global_variables.js file combined with common ... reading in via ms_datafile headers, variables, slidegroups, cycletable
What's New Log ... 18mar23 ... 202302v2:  intra month update drop 10mar23 ... global and cycle tables finally replacing wp_inc_periodLabelsLimitsMetrics file
What's New Log ... 13mar23 ... 202302v1a: simplified calc logic ... inculding deltas in extra and output since now in metrics ... much more consistent labelling and headers ... loading indexes via ms_header for consistent naming and less duplication ... big change!
What's New Log ... 5mar23 ... 202302v1: full data drop 3mar23
What's New Log ... 26feb23 ... 202301v4: intra month update drop 24feb23 ... added cy22 display ... common variables
What's New Log ... 25feb23 ... 202301v3: intra month update filedate 17feb23 ... pretty good!
What's New Log ... 15feb23 ... 202301v2: intra month update filedate 10feb23 ... hopefully, correcting initial issues!
What's New Log ... 6feb23 ... 202301v1: full data drop 3feb23 ... first calc with shared modules!
What's New Log ... 21jan23 ... 202212v4: intra month update filedate 20jan23 ... small refinements ... sc columns ... decimal ... rolling apr level options ... turino
What's New Log ... 15jan23 ... 202212v3: intra month update filedate 13jan23 ... converted to sp500 tr vs reinvested since lipper dropped latter ... firenze
What's New Log ... 12jan23 ... 202212v2: simplified ffn_sub logic ... i think! ... firenze
What's New Log ... 09jan23 ... 202212v2: full data drop ... 6jan23
What's New Log ... 05jan23 ... 202212v1a: adds extra decimal option to ms ... cleaned up several areads including yearly ratings with new year ... ferguson issue, again!
What's New Log ... 01jan23 ... 202212v1: early year end using mtd
What's New Log ... 25dec22 ... 202211v4: intra month update filedate 23dec22 ... add decimal to metrics make optional as well as + inclusion ... added sharesOut date and redemRatio
What's New Log ... 17dec22 ... 202211v3: intra month update filedate 16dec22 ... fixed rolling calc in 120 and 300 up routines
What's New Log ... 11dec22 ... 202211v2: intra month update filedate 9dec22 ... fixed rolling_ba calc
What's New Log ... 6dec22 ... 202211v1: month end
What's New Log ... 6dec22 ... 202210v4: spent week fixing blended bms and models ... must still be fixed in momentum!
What's New Log ... 20nov22 ... 202010v4: intra month update filedate 18nov22
What's New Log ... 16nov22 ... 202010v3: intra month update filedate 11nov22
What's New Log ... 29oct22 ... 202010v1_pre: early look at oct using intra month update filedate 27oct22
What's New Log ... 29oct22 ... 202209v3: intra month update filedate 21oct22
What's New Log ... 19oct22 ... 202209v2: used msloadHistory_array in ms datafile instead of string ... cleaned-up labels and titles ... added reload to fullReset in ms
What's New Log ... 11oct22 ... 202209v2: using intra month update filedate 7oct22 ... added maxdd yr and fp ratings ... cleaned up analyze and enhanced button labels ... fixed qs search button
What's New Log ... 2oct22 ... 202209v1: using intra month update filedate 30sep22 to get early sept month ratings ... home!
What's New Log ... 25sep22 ... 202208v4: intra month update filedate 23sep22 vpl ... established search reset on main multisearch oage ... tch
What's New Log ... 19sep22 ... 202208v3: intra month update filedate 16sep22 vpl ... went back to mid scroll as default ... fixed header alignment issue with vscrol ... victoria
What's New Log ... 15sep22 ... 202208v2a: shifted to bm_ti for all bm comparisons ... added bm_bi ... established benchmarks group ... corrected title typos, cleaned up
What's New Log ... 11sep22 ... 202208v2: intra month update filedate 9sep22 vpl
What's New Log ... 4sep22 ... 202208v1: full month update ... think finally prefs got it or very close ... changed from bmlg to bmti best fit on inc_indexes in ms ... fixed pref prompt bug ... made scalar reset consistent with common defaults ... fixed widths splice bug ... added savePrefs_prompt to reset order and delete and group and header button ... converted parseSearch() to array vs string for single xMetrics
What's New Log ... 2sep22 ... 202207v5b: continue to refine width order issue ... tch
What's New Log ... 31aug22 ... 202207v5a: clean copy of v5 before going live on member site with latest mods ... vpl
What's New Log ... 30aug22 ... 202207v5: intra month update filedate 26aug22 vpl ... refined pref add/delete once again using Mark's Test ... fingers-crossed, looking good ... added subclass name replace to prefs jic ... eliminated pref_string local storage ... resolved pesky pref callback issue which was found in savePrefs call
What's New Log ... 22aug22 ... 202207v4: intra month update ... reworked order approach ... think finally got prefs hadnling with adds and deletes ... month to date in ms table ... loden 205 ... convert hc_active and hg_active strings to arrays folloing pref protocol ... ditto sg_active ... using columnDefs instead of columns to set widths by class versus order ... renamed isEmpty() to myEmpty() to avoid js conflict ... added trace logic
What's New Log ... 19aug22 ... 202207v3b: some progress here in v3a, but not re pref labels and deletes ... save 3a and try complete with 3b ... tch ... added hello log to each function to follow flow ... reworked getNewStyle() and buttonExcelStyle() to build excel button on export button click! 
What's New Log ... 17aug22 ... 202207v3a: rolling back to v2 ... incorp v2a styling ... other smaller updates ... intra month update ... start again with widths ... vpl
What's New Log ... 14aug22 ... 202207v3: intra month update ... finish adding col width to preferences hopefully ... nope, attempt failed
What's New Log ... 10aug22 ... 202207v2a: updated ms table style approach via header_style ... add col width to preferences ... did not quite get there especially label handling
What's New Log ... 7aug22 ... 202207v2: full drop and reflected 1a mods that includes pref change prompt callbacks
What's New Log ... 4aug22 ... 202207v1a: refine pref reorder ... think finally got it ... elim last remnants of pref_legacy (pref_all, pref_group, etc) ... couple smaller bugs like active pref button format and extra line in pref selectedCpiteria 
What's New Log ... 31jul22 ... 202207v1: early month ending july drop
What's New Log ... 29jul22 ... 202206v2b: fixed two sg_header_titles ... elim pref_legacy ... no reorder if pref_number = none  ... eliminated orderFlag ... eliminated getHeaderUpdates() ... eliminated getOrder prefs update except when saving new pref ... new simplified logic to handle prefs with add without blowing-up prefs order
What's New Log ... 19jul22 ... 202206v2a: fresh drop after several fixes/upgrades listed below ... fixed dncap rating color issue ... index fund search issue re rtn vs apr ... fixed excel color issue with empty columns
What's New Log ... 10jul22 ... 202206v2: clean drop ... fixed msheader typos with new cycle ... fixed ffnrating_life ... fixed cosym bug ... fixed rp evalmincount issue ... split asc_frontal into two parts a & b ... added active to rp ... made apr rtn if apr request >= 50 ... special ffn_sub handle with ffn
What's New Log ... 2jul22 ... 202206v1: month ending june drop ... new bear market capping cycle 6 ... will add cycle 7 or gn bear soon
What's New Log ... 29jun22 ... 202205v2: clean drop prep for 1 july update
What's New Log ... 6jun22 ... 202205v1a: added back in zero funds/indices!
What's New Log ... 5jun22 ... 202205v1: full month drop
What's New Log ... 31may22 ... 202204v3: clean drop to prep for 1 June inc update
What's New Log ... 27may22 ... 202204v2a: fixed hc limit thanks to patricia ... home page analyze dropdown link ... continue
What's New Log ... 7may22 ... 202204v2: full drop
What's New Log ... 3may22 ... 202204v1a: switching over to localStorage vs sessionStorage mostly for cross tab retention with Safari ... Dennis from Analyze tool no longer compatible with latest Safari upgrade
What's New Log ... 30apr22 ... 202204v1: attempting to get mtd via full drop
What's New Log ... 21apr22 ... 202203v2b: home page analyze dropdown link ... started
What's New Log ... 16apr22 ... 202203v2a: resize columns and all analyze tools available ... incporated much faster ms empty logic in larger analyze tools ... fixed symurl bug when < 12 rows ... 19apr22 modified etf/osc logic for criteria searches per ruthven suggestion
What's New Log ... 9apr22 ... 202203v2: full drop
What's New Log ... 6apr22 ... 202203v1a: enhanced chart with log and absolute scales and new symbol entry ... fixed selected group shadow bug ... cleaned up title typos
What's New Log ... 2apr22 ... 202203v1: full month drop ... fix count in certain eval period
What's New Log ... 24mar22 ... 202202v2c: fixed rating coloring and empty groups handling in ms and co ... fixed special formatting co from when form_origin now msform
What's New Log ... 21mar22 ... 202202v2b: reworked empty ms handling ... addressed sort issue w/group and column ... enhanced run wl and sh buttons ... improved hc legend 
What's New Log ... 12mar22 ... 202202v2a: fixed several issues with empty handling, pref setting, dup nick handling ... eliminated save and run icons ... added missing cpo_1 x ... updated ms page text
What's New Log ... 6mar22 ... 202202v2: full monthly drop ... fixed delstr issue raised by Lynn found in ms_prep and render
What's New Log ... 2mar22 ... 202202v1: inc drop for Feb end
What's New Log ... 26feb22 ... 202201v4: clean drop ... refine compare launch to hide empty rows ... default ms to hide empty rows ... fast approach to coform from other tham ms!
What's New Log ... 19feb22 ... 202201v3a: highcharts ... added missing sym port or wl indicator ... refined >100 test in po ... upped co to 12 ... refined analyze buttons
What's New Log ... 13feb22 ... 202201v3: full drop ... clean run thru with 4 part metrics and decoupled life_ref and avgsig_po files 
What's New Log ... 7jan22 ... 202201v2: full drop ... fixed holdings issues reported by garyk ... added brka, silver, platnium reference index
What's New Log ... 3jan22 ... 202201v1: January drop using 3 incremental Lipper drops ... 1st, 1/31 pm, 2nd 2/1 am, 3rd 2/1 pm
What's New Log ... 29jan22 ... 202112v5: clean drop to get ready for 1feb22 drop plus add rising rates 1 and adjust taper periods ... continued refinement
What's New Log ... 29jan22 ... 202112v4a: made all symbols uppercase, including references ... updated couple reference symbols since matched etfs 
What's New Log ... 24jan22 ... 202112v4: clean monthly drop ... fixed row reorder/resort issue with group/column update ... fixed column reorder issue in getnewOrder() ... removed sg_active from pref_scalars since too awkward but may add separate pref for search page ... new yscroll on group/column dialog boxes ... added RATE reference indexes ... cleaned up PO to better handle RATE ... forced all symbol tests to upper so no more small case reference ... fixed refine bug in html_display area of multisearch (had been reported by dennis or jeff i think)
What's New Log ... 17jan22 ... 202112v3b: added Taper 1 per ds ... added Taper 2 and Normalization 2 periods ... streamlined ms ratings formatting logic in handle_ms_main ... fixed maxdd 3 rating bug ... added calendar monthly ratings
What's New Log ... 14jan22 ... 202112v3a: direct wp to use SMTP DreamHost servers for email ... add madddd yr to ms ... fix sorting and other minor issues ... added multi+shift to ms select
What's New Log ... 08jan22 ... 202112v3: clean full LGDF drop
What's New Log ... 06jan22 ... 202112v2: reflects fixed yearly ytd handling and extra year to fg ... eliminated pre 1960 ratings and deltas via skip logic ... added 1, 3, 5 yr sc ratings
What's New Log ... 01jan22 ... 202112v1: end year data drop ... yay!
What's New Log ... 25dec21 ... 202111v3: clean LGDF full data drop ... added several bond duration measures ... corrected several ms header typos and increased hc button width to fit expanded header text ... fixed column order issue ... fixed init sg group issue
What's New Log ... 24dec21 ... 202111v2b: add maxdd and excess return to yr  ... reinsert wp_Export for non-ms styling (goog grief!) ... added custom name to po export
What's New Log ... 13dec21 ... 202111v2a: add maxdd and excess return to fp
What's New Log ... 8dec21 ... 202111v2: month end drop ... examine cap issue, seems resolved ... begin adding subadvisor and ffn_sub to screening options ... correct compare issue due to new ms_header and repaired file/video links due to new server (both found by joseph) ... fixed col toggle bug in showHeaderColumn() ... fixed fp formating issue ... fixed category screening issue (thanks to richard)
What's New Log ... 3dec21 ... 202111v1: November data drop using inc approach ... updated definitions with latest cycles
What's New Log ... 20nov21 ... 202110v3b: clean copy
What's New Log ... 20nov21 ... 202110v3a: 3 row headers ... fixed oc34 and oc9 seq bug ... started fp enhancement linked to ms_header
What's New Log ... 15nov21 ... 202110v3: clean drop ... corrected missing william blair fundnames ... fixed jump scroll logic (clear arrays and counters) ... header definitions for periods < 1yr ... updated txt options (debt, ffn, curreny, city, etc)
What's New Log ... 11nov21 ... 202110v2: Full drop ... added early cycles and added back bear, bull cycles and calendar year/ratrings to 1960 ... look to offer all groups, early group (before 1960), modern group (back to 1990)
What's New Log ... 1nov21 ... 202110v1: October data drop ... attempting to extract month ending from inc drop ... added Goggle Analytics to header
What's New Log ... 31oct21 ... 202109v2a: refinement
What's New Log ... 14oct21 ... 202109v2: mid month drop plus ... link js/css to cdn with latest dt versions ... fix rowreorder issue to extend to export ... fixed colreorder styling issue in excel export ... implemented colResize and eliminated two row complex header approach ... updated / category names added spaces for word break ...added go name format option ... added to fp (decadal, decade, more) and reorganized a bit ... added tcr, rat calc and ratings
What's New Log ... 13oct21 ... 202109v1a: Fix nick sync issue found by Vivian ... add granularity to apr, stdev, and sharpe per Devesh
What's New Log ... 5oct21 ... 202109v1: 3qrd drop ... added oc21, 22 superbulls
What's New Log ... 21sep21 ... 202108v2: mid month drop plus live with 1b enhancements
What's New Log ... 10sep21 ... 202108v1b: implement excel styling for ms export ... eliminated comlex headers ... eliminated right/left border enhancements
What's New Log ... 8sep21 ... 202108v1a: Eliminate complex headers from Ferguson and Trend Metrics ... install Excel styling plugin ... fixed asc frontal alignment issue (thank you jim and vivian), which included rework osc & asc frontal datafile load logic (quick mod ... 9sep21)
What's New Log ... 4sep21 ... 202108v1: August data drop
What's New Log ... 29aug21 ... 202107v2b: fresh copy before introducing ferguson mega ratio
What's New Log ... 26aug21 ... 202107v2a: Re-arranged sma, ema, mom on ms search page ... expanded fom and trend analysis pages ... ferguson mega ratio
What's New Log ... 18aug21 ... 202107v2: Search indexes ... emas ... expanded analysis rolling, trend, ferguson ... add momentum ... reworked index bm logic ... auto close ms dialog is validated ... fixed save_wl, po, sh, pref buttons
What's New Log ... 17aug21 ... 202107v1b: fresh copy of v1a ... hopefully, resolves vivian error ... nope, error in empty pref button handling ... fixed now! 
What's New Log ... 09aug21 ... 202107v1a: Run prefs from ms results page view menu
What's New Log ... 07aug21 ... 202107v1: July data drop
What's New Log ... 04aug21 ... 202106v3d: Pref, wl, sh replace option
What's New Log ... 03aug21 ... 202106v3c: Fine tune after impromtu webinar ... fixed saved prefs, wl, sh syntax issue ... fixed saved new name dialog on full overwrite ... enhanced jumpscroll feature
What's New Log ... 30jul21 ... 202106v3b: Fix columnn order after adding group ... reorg active functions with sep init functions ... fixed pref vs state reorder logic
What's New Log ... 29jul21 ... 202106v3a: Fine tune before impromtu webinar
What's New Log ... 25jul21 ... 202106v3: Updated MS screeing parameter list ... new Lipper cost, tax, yields metrics ... 23jul21 data drop ... still don't have replace option yet ... updated definitions ... updated ms page instructions
What's New Log ... 21jul21 ... 202106v2a: Finish adding cap, trend ratings, rolling batting averages ... replace option ... post July webinar ... fixed empytHeader typo and missing option nulls ... fixed nav ios spacing
What's New Log ... 12jul21 ... 202106v2: Added cap and trend ratings ... replace option
What's New Log ... 3jul21 ... 202106v1: June data drop
What's New Log ... 30jun21 ... 202105v1d: 4rd iteration of column logic redo ... looking pretty good, but now must rework emptyHeaders approach
What's New Log ... 23jun21 ... 202105v1c: 3rd iteration of column logic redo ... shift from hg_active at string to hc_active string
What's New Log ... 21jun21 ... 202105v1b: 2nd iteration of column logic redo ... single columns selection pop-up for all groups
What's New Log ... 9jun21 ... 202105v1a: Fresh copy ... attempt to redo column logic
What's New Log ... 5jun21 ... 202105v1: May data drop ... added oc20 lgdf
What's New Log ... 2jun21 ... 202104v3a: Fresh copy ... corrected USBond and ACIxUS periods
What's New Log ... 22may21 ... 202104v3: Fresh copy ... tested changing approach to groups and coulumns, which is basically rebuilding table to only selected columns ... added new eval periods sec, so, 40 act, df, 10b-18 ... started model portfolios ... added new indexes and new pss (countries, regions, largest) ... bond market periods ... refined bms and reference funds, USBond & ACIxUS & NASDAQ
What's New Log ... 10may21 ... 202104v2: Finished Saved Preferences, really ... 7may21 v2 datadrop ... added several new parameters from refinitiv ... lipper leaders, fi allocations, others ... highlightBox on definitions page and fixed links to mfo pages ... adopted csv ajax approach for symbols_osc_catcode_all, rpfiles, and holdings_ files vs inc_wp with ms, qs, po... fixed index sc bug ... attempting preload of frontal_pre, which cuts frontal in half ... incorporated overwrite and nickname dialogs for wl, sh, and pref ... separated wl_sh_pref_po functions ... updated welcome and screenshots
What's New Log ... 6may21 ... 202104v1c: Finished Saved Preferences ... almost
What's New Log ... 4may21 ... 202104v1b: Added less than options on sector allocation (ty Mike) ... added other ref options on apr (ty Devesh) ... tweaked jumpscroll ... fixed qs display bug ... fixed inf_flag bug ... added exmixedasset (alt & comm) and exmoneymarket options 
What's New Log ... 2may21 ... 202104v1a: Clean rebuild of 202103v2a with April update ... jic ... updated version numbers on style sheets and custom function pages ... added less than options on sector allocation ... added other ref options on apr ... tweaked jumpscroll 
What's New Log ... 2may21 ... 202104v1: April datadrop
What's New Log ... 15apr21 ... 202103v2a: Finish Saved Preferences (almost) ... shade active hide/save groups ... reorg columns and fixed h0 toggle issue ... adopted get_headers() ajax approach ... corrected empty active button logic ... rewickered isEmpty() and get_saved_form_variables() ... still need to work reorder on future header/changes so don't until do! add 
What's New Log ... 9apr21 ... 202103v2: Started Saved Preferences ... hide for now ... v2 mid month update ... reorg groups eliminating "period" reference
What's New Log ... 8apr21 ... 202103v1a: Added Ferguson Life metric and ratings
What's New Log ... 3apr21 ... 202103v1: Monthly drop
What's New Log ... 28mar21 ... 202102v1d: Eliminate ms coded options ... set site borders in #page vs body ... added labels to buttons ... temp fix jump_scroll w/hidden columns ... cleaned-up/tested 
What's New Log ... 22mar21 ... 202102v1c: New multisearch input panel ... finished
What's New Log ... 20mar21 ... 202102v1b: New multisearch input panel ... started
What's New Log ... 9mar21 ... 202102v1a: Darken link color ... make summary link more prominent ... redo welcome div css ... fixed delete logic on large arrays ... fixed allowclear via rollback to version 4.0.6 (2019) full and added jQuery.min in addition to jquery.datatables ... improved idel and inote logic in getDel and getNote across tools ... implemented disable display periods based on risk metrics ... fixed bracket formatting in alpha selectedcriteria ... made social_criteria a plus metric ... implemented excat options ... reworked button toggle functions awaiting buttons.add() dt upgrade ... added Long Life option to ro ... updated Definitions ... instituted globalvariables_common ... reworked jump logic
What's New Log ... 7mar21 ... 202102v1: Monthly drop
What's New Log ... 24feb21 ... 202101v6: Create screenshots via js ... added LA shot ... folded qs_search, parse_qs, flag_qexcess, in_qarray, filtereddimq into ms equivalent ... updated cr display logic and added include fc6 ... updated customsearch logic ... eliminated triailing comma in array_hold ... consolidated css (a big deal!) ... caught several styling mismatches, including <divs> ... updated Welcome styling
What's New Log ... 19feb21 ... 202101v5: Added horizon ms jumpScroll feature ... added ms x_plus metrics (fundname, manager, adviser) ... returned to full filter of ms result table ... cleaned-up all and plus messages on selectedCriteria ... fixed fundcategory issue in stored searches and contemplating patch for those saved previously ... added asset_flag logic to handle catindex .. fixed holdings_text parsing issue in saved searches ... finced dimht_sym issue in qs
What's New Log ... 16feb21 ... 202101v4: Added categories group ... rework ms_search needle logic to match object arrays ... update select2 js & css release  ... reworked active sliding group code ... increased buttton sizes ... eliminated 30, 40, 50 yr rolling and periods before 2000 from ms results table ... reworked ms in_array logic and validated all needles 
What's New Log ... 14feb21 ... 202101v3: Fresh copy with improved nav checkAuthorization coding ... replace msicon with png ... fixed iSymbol issue re duplicate symbols ... simplified ms get onclick and added fundname in symbol title on hover ... headed title to sc ad fixed rank scale ...  still strugging to get ms button collection more centered
What's New Log ... 8feb21 ... 202101v2: Added launches page ... dashboard of launch alerts and changed navigator names from scorecard to families and dashboard to profiles ... added delete icon to wl, sh, po ... muted showmore/less icons ... updated sh save option to main page ... updated po page-ids to match via mySQL on dreamhost
What's New Log ... 7feb21 ... 202101v1: Monthly drop ... added 2020 returns and ratings to ms headers and subadviser 
What's New Log ... 3feb21 ... 202012v4: Relooking show/hide group logic ... sometimes takes too long when too many rows no change yet though ... fixed scroll bug ... svg images for h0 arrows ... fixed searches bug code handling and dialog typo
What's New Log ... 25Jan21 ... 202012v3: Updated 2nd Saturday 9Jan21 datadrop ... compacted formfill, tableuri logic ... converted showmore/less, run and save images to svg, updated screenshots
What's New Log ... 8Jan21 ... 202012v2b: Implementing My Searches ... will go final in v3
What's New Log ... 5Jan21 ... 202012v2a: Upping number of wl, po's and syms in po's ... 25, 25, 50 ... posted jan 2021 webinar charts and videos
What's New Log ... 4Jan21 ... 202012v2: New approach to masternames ... fundname, trust, shareclass, website, ffn ... and subadviser
What's New Log ... 3Jan21 ... 202012v1: December year-end data drop ... yay!
What's New Log ... 2Jan21 ... 202011v4: clean copy after implementing several image upgrades, cdd metric add, show arrow on ms table fix, php link fixes
What's New Log ... 31Dec20 ... 202011v3: back to drawing board with approach to unauthorized users
What's New Log ... 30Dec20 ... 202011v2: 26Dec Lipper drop ... new schema ... and, vb calcs with name_update, cycle table and global variable
What's New Log ... 23Dec20 ... 202011v1d: Show password option
What's New Log ... 22Dec20 ... 202011v1c: Really changed approach to unauthorized users ... creating new unauthorized page
What's New Log ... 20Dec20 ... 202011v1b: Changed approach to unauthorized users ... not allowed message vs redirect to home page
What's New Log ... 8Dec20 ... 202011v1a: Additional donation and improved login/account logic
What's New Log ... 6Dec20 ... 202011v1: November data drop
What's New Log ... 15Nov20 ... 202010v2: Additional monthly periods and enter $ for Portfolio tool
What's New Log ... 8Nov20 ... 202010v1: October data drop
What's New Log ... 30Oct20 ... 202009v4: attempt to add sub exp date to account page ... yield ratings and yield vs return
What's New Log ... 27Oct20 ... 202009v3: added sector breakdowns and more bond metrics ... preview of 11Dec2020 release ... must update then!
What's New Log ... 6Oct20 ... 202009v2: Missing Lipper symbols, which may have actually been right as funds appear to be delisted or liquidating
What's New Log ... 4Oct20 ... 202009v1: September data drop
What's New Log ... 14sept20 ... 202008v1c: added archive option to blog ... updated styling
What's New Log ... 12sept20 ... 202008v1b: styling issues with blog since wp update ... link color, line spacing (breaks)
What's New Log ... 8sept20 ... 202008v1a: styling improvements and definitions update
What's New Log ... 6sept20 ... 202008v1: 5sep20 month ending august datadrop ... added cycle 6 ... added irrational eval period ... added alt energy category
What's New Log ... 15aug20 ... 202007v4: various improvements ... cr osc only, ms filter on sym, nam, cat only ... updated screenshots inc enlarge error .. enabled ms row reorder ... adjusted account page column supression
What's New Log ... 12aug20 ... 202007v3a: fixed error due to category logic ... also fixed related formatting error in compare ... thank you rb!
What's New Log ... 9aug20 ... 202007v3: 7Aug20 datadrop
What's New Log ... 8aug20 ... 202007v2b: Clean copy with M* Barometer PreScreen
What's New Log ... 8aug20 ... 202007v2a: Clean copy with searchable ESG Score
What's New Log ... 6aug20 ... 202007v2: ESG and additional CEF and ETF metrics in MS display
What's New Log ... 3aug20 ... 202007v1: July drop
What's New Log ... 12July20 ... 202006v3: Week update ... added last 12 monthly to frontal
What's New Log ... 9July20 ... 202006v2: Includes out of sequence Lipper file ... thanks to Alfred!
What's New Log ... 5July20 ... 202006v1: June drop
What's New Log ... 18June20 ... 202005v8: Ivy, Zig-Zag, other strategies to pre-set allocation options ... Enter $ amounts instead of percentages in portfolios tool
What's New Log ... 9June20 ... 202005v2: Corrected family names ... fresh copy
What's New Log ... 2June20 ... 202005v1: May Drop ... new approach to FFN
What's New Log ... 2June20 ... 202004v7: Fifty symbols watchlist ... junkplusnr and er cef info ... next up add Ivy, Zig-Zag, other strategies to pre-set allocation options
What's New Log ... 1June20 ... 202004v6: Corrected dates in Trump Bump and Obama Bull
What's New Log ... 25May20 ... 202004v5: Added 9 new eval periods keying on GFC events
What's New Log ... 18May20 ... 202004v4: Fix wl & po nickname update
What's New Log ... 16May20 ... 202004v3: Add nicknames to WL and Portfolios ... improve show/hide and save/run icons
What's New Log ... 12May20 ... 202004v2: Added etns back but this time as asset_universe
What's New Log ... 4May20 ... 202004v1: April drop
What's New Log ... 3May20 ... 202003v7: clean copy with v6 data ... includes a few enhancements
What's New Log ... 27Apr20 ... 202003v6: nav info and corrected for 0 initial month entries
What's New Log ... 27Apr20 ... 202003v5: fresh copy
What's New Log ... 26Apr20 ... 202003v4: beta_bm_lg, fund flows
What's New Log ... 21Apr20 ... 202003v4: alpha, corr_bm_lg, rsqd_bm_lg, ratingyr, ratingfp, tedev, inforatio
What's New Log ... 15Apr20 ... 202003v4: Clean copy ... refinments
What's New Log ... 10Apr20 ... 202003v2: Clean copy ... fixed allocation index maxdd and added etfs to osc
What's New Log ... 4Apr20 ... 202003v1: Monthly data drop ... month from hell
What's New Log ... 4apr20 ... 202002v4: Clean copy before going live
What's New Log ... 28Mar20 ... 202002v3: Finalizing new architecture and update Lipper data with 27Mar drop
What's New Log ... 8Mar20 ... 202002v2: Still at it incorporating new architecture ... did not make initial 202002 drop
What's New Log ... 5Feb20 ... 202001v2: Redo ms file architecture, fetch and search ... simplify rp approach.
What's New Log ... 3Feb20 ... 202001v1: Monthly data drop.
What's New Log ... 17Jan20 ... 201912v7: Clean-up time, plus mid month LGDF drop adding some new requested parameters, and start at holdings data ... Ferguson Ratings, Multi-Year Ratings, Yearly APR Ratings, and More FP Metrics & Ratings in Analyze
What's New Log ... 16Jan20: Address xscroll and header/body misalignment issues in Chrome ... also, zoom issue, apparently... yay, plus Fidelity Select pss!
What's New Log ... 12Jan20:  Minor header reorg re ferguson and trend and corrected button order ... also, while in morongo, aborted attempt to minimize global variables, declarations atop, employ strict, replace double dashes with triple, eliminate undefined variables, single-line only comments ... retry but proceed slowly so that architecture still gratfiying !
What's New Log ... 7Jan20:  Corrected asset_universe and subtype selection logic for Indices, Averages, and References ... thanks to Alfred!
What's New Log ... 3Jan20:  Auto missing monthly field detector
What's New Log ... 20Dec19:  Eliminate changing summary in ms ... set stage for user defined summary and header display
What's New Log ... 18Dec19:  Incorporate growth files into asset allocation reference funds, like US6040 ... added rollcnt and rollmax to ms and rp files
What's New Log ... 10Dec19:  Incorporated som e ref back to 1926
What's New Log ... 1Dec19:   Fixed AV- Life rp metrics which is needed to be at life of fund not life of AV- !
What's New Log ... 28Nov19:   Reworked approach to RP files ... pulling benchmarks and ref funds from special file and pulling AV- files based for averages ... not including avgmetrics in RP files ... insured AV and IX change with Display and with Watchlists
What's New Log ... 10Nov19:   Appended analysis files with AV-
What's New Log ... 9Nov19:   Added growth files to enable allocation reference funds
What's New Log ... 7Nov19:   Enhanced inc_avg methodology to not screen for no_filter metrics ... stopped risk adjusted ratings in categories if no significant fund-to-fund variation across evaluation period
What's New Log ... 31Oct19:   Added ER Rating to MultiSearch ... corrected portfolio avgsig methodology, which impacted some fixed period returns
What's New Log ... 13Oct19:   Added favicon ... implemented true average categories to MultiSearch with AV- symbols and growth based metrics
What's New Log ... 11Oct19:   Added TA Risk ... and ability to screen on BMDEV, DMDEV TA Risk values and ratings in MultiSearch
What's New Log ... 7Oct19:   BM and DM Ratings based on Type not Category
What's New Log ... 15sep19:   Updated bmdev methodology to match newly introduced dmdev methodology ... added more averages in anticipation of true AV- files
What's New Log ... 17aug19 orcas:   Combine all cr returns into single file ... added value == "" test to inEmpty ... corrected missing wl tag ... widened search text input box ... converted po's to wl's ... introduced portfolios
*/

/*@import "style_common.css";*/

/* Maintenance */

.maintenance {
    font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
    text-align: center !important;
    font-size: 10pt;
    color: blue;
    display: none;
    /*display: initial;*/
}

/* 
    averages .page-id-202
    rolling .page-id-308
    correlation .page-id-315
    downloadsummary .page-id-403
    trend .page-id-329
    ferguson .page-id-304
    yearly .page-id-331
    period .page-id-306
    launches .page-id-1232
    greatowls .page-id-200
    threealarm .page-id-194
    families .page-id-198
    multisearh .page-id-206
    quicksearch .page-id-204
    portfolios .page-id-548
    riskprofile .page-id-196
    compare .page-id-302
    definitions .page-id-31
    definitions-categories .page-id-33
    welcome .page-id-43
    login .page-id-214
    account .page-id-213
    register/individual .postid-211
    register/corporate .postid-212
    chart .page-id-1526
    flow .page-id-1745
    flows .page-id-1747
    tna .page-id-1749
    issues .page-id-1796
    quarterly .page-id-1804
*/

/* WordPress overwrites */

body {
    color: #515151;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13pt;
    line-height: 130%;
    background-color: white;
    max-width: 1170px;
    width: 1170px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* ref: https://stackoverflow.com/questions/1373142/preloading-css-images */

body::after{
   position: absolute; 
   width: 0; 
   height: 0; 
   overflow: hidden; 
   z-index: -1; 
   /* hide images */
   content: url( 'olib/media/symbolsicon_small.png' ) url( 'olib/media/searchicon_small.png' ) url( 'olib/media/showleft.svg' ) url( 'olib/media/showright.svg' ) url( 'olib/media/showdown.svg' ) url( 'olib/media/X.svg' );   
   /* load images */
}

#page {
    max-width: 100%;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.hidden {
    display: none;
}

.nav_brand_logo {
    width: 100%;
    display: block;
    float: left;
}

.nav_brand {
	float: left;
    padding-top: 90px;
    width: 50%;
    height: 150px;
    display: block;
    margin-bottom: 10px;
}

.nav_logo {
	float: right;
    width: 50%;
    text-align: right;
    height: 150px;
}

.navigator-child {
    visibility: hidden;
}
.nav-analytics {
	background-color: #f2f2f2;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 1095px;
    max-width: 1095px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.nav-split {
    max-width: 1095px;
    width: 1095px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.nav-block-chart,
.nav-block-table,
.nav-block-yearly,
.nav-block-period {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 50px;
}

.nav-block-yearly {
    height: 70px;
}

.nav-block-period {
    height: 60px;
}

.nav-icon {
    width: 15%;
    float: left;
    text-align: center;
}

.nav-paragraph {
    width: 85%;
    float: left;
    padding-right: 30px;
}

.nav-text {
	font-size: 10.5pt;
    text-align: center;
	letter-spacing: -0.1pt;
    line-height: 165%;
}

.nav-text a {
    color: #515151;
}

#nav-index {
    padding-left: 0;
}

#nav-login, 
#nav-account,
#nav-cm, 
#nav-rp, 
#nav-dl,
#nav-an, 
#nav-ff, 
#nav-ms, 
#nav-po, 
#nav-qs, 
#nav-go, 
#nav-ta, 
#nav-pf, 
#nav-la, 
#nav-av, 
#nav-sc, 
#nav-de, 
#nav-is,
#nav-reset, 
#nav-mfohome {
    padding-left: 18px;
}

#nav-index:hover,
#nav-login:hover, 
#nav-account:hover, 
#nav-cm:hover,
#nav-rp:hover,
#nav-cm:hover,
#nav-dl:hover,
#nav-an:hover,
#nav-ff:hover,
#nav-ms:hover, 
#nav-po:hover, 
#nav-qs:hover, 
#nav-go:hover, 
#nav-ta:hover, 
#nav-pf:hover, 
#nav-la:hover, 
#nav-av:hover, 
#nav-sc:hover, 
#nav-de:hover,
#nav-is:hover,
#nav-reset:hover, 
#nav-mfohome:hover {
    color: #21579b;
    cursor: pointer;
    text-decoration: none;
}

#nav-reset:hover {
    color: #6b0000;
}

#chart,
#flow, 
#flows, 
#tna, 
#riskprofile,
#compare, 
#correlation, 
#rolling, 
#trend, 
#ferguson,
#quarterly {
    padding-left: 18px;
}

#chart:hover, 
#flow:hover, 
#flows:hover, 
#tna:hover, 
#riskprofile:hover, 
#compare:hover, 
#correlation:hover, 
#rolling:hover, 
#trend:hover, 
#ferguson:hover,
#quarterly:hover {
    color: #21579b;
    cursor: pointer;
    text-decoration: none;
}

#yr_returns,
#yr_vspeers, 
#yr_ratings, 
#yr_vsbf, 
#yr_vsbfrating, 
#yr_vsetf, 
#yr_vsetfrating, 
#yr_batavg,
#yr_rankper, 
#yr_exret, 
#yr_maxdd, 
#yr_maxddra,
#yr_catavg, 
#yr_peercnt, 
#yr_apb,
#yr_ff, 
#yr_ffper,
#yr_ffra, 
#yr_tna, 
#yr_ffsum,
#yr_ffsumper,
#yr_tnasum {
    padding-left: 18px;
}

#yr_returns:hover,
#yr_vspeers:hover, 
#yr_ratings:hover, 
#yr_vsbf:hover, 
#yr_vsbfrating:hover, 
#yr_vsetf:hover, 
#yr_vsetfrating:hover, 
#yr_batavg:hover,
#yr_rankper:hover, 
#yr_exret:hover, 
#yr_maxdd:hover, 
#yr_maxddra:hover, 
#yr_catavg:hover, 
#yr_peercnt:hover, 
#yr_apb:hover,
#yr_ff:hover, 
#yr_ffper:hover, 
#yr_ffra:hover, 
#yr_tna:hover, 
#yr_ffsum:hover,
#yr_ffsumper:hover,
#yr_tnasum:hover {
    color: #21579b;
    cursor: pointer;
    text-decoration: none;
}

#fp_returns,
#fp_vspeers, 
#fp_ratings, 
#fp_vsbf, 
#fp_vsbfrating, 
#fp_vsetf, 
#fp_vsetfrating, 
#fp_batavg,
#fp_alpha,
#fp_alpharating,
#fp_ffra,
#fp_rankper, 
#fp_exret, 
#fp_maxdd, 
#fp_maxddra, 
#fp_catavg, 
#fp_peercnt, 
#fp_apb,
#fp_ffrasc {
    padding-left: 18px;
}

#fp_returns:hover,
#fp_vspeers:hover, 
#fp_ratings:hover, 
#fp_vsbf:hover, 
#fp_vsbfrating:hover, 
#fp_vsetf:hover, 
#fp_vsetfrating:hover, 
#fp_batavg:hover,
#fp_alpha:hover,
#fp_alpharating:hover,
#fp_ffra:hover,
#fp_rankper:hover, 
#fp_exret:hover, 
#fp_maxdd:hover, 
#fp_maxddra:hover, 
#fp_catavg:hover, 
#fp_peercnt:hover, 
#fp_apb:hover,
#fp_ffrasc:hover {
    color: #21579b;
    cursor: pointer;
    text-decoration: none;
}

#menu {
    display: none;
	border: none;
    margin-top: 3px;
}

.ui-menu { 
	font-size: 10pt;
    width: 150px;
    margin-left: 370px;
}

.site-main {
    padding: 0;
}

.site-header {
	color: #515151;	
    padding: 0;
    margin: 0;
    margin-top: 20px;
}

.site-branding {
    padding: 0;
    margin: 0;
}

.site-title {
	clear: none;
	font-size: 26pt !important;
	font-weight: bold;
	line-height: 100%;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	text-transform: capitalize;
	text-align: left;
	color: #515151;		
}

.site-description {
    font-size: 12pt;
    font-weight: normal;
    text-align: left;
    margin-top: 0;
    display: block;
    letter-spacing: normal;
}

.site-title:not(:empty) + .site-description:not(:empty):before {
    content: "";
    margin: 0;
}

.site-content {
    overflow: visible;
}

.site-info-child {
	width: 100%;
	font-size: 11pt;
	font-weight: normal;
	text-align: center;
}

h1:not(.site-title):before,
h2:before {
    background: white;
    content: "";
    display: block;
    height: 0;
    margin: 0;
    width: 0;
}

li {
    line-height: 130%;
}

.entry .entry-content, .entry .entry-summary,
.entry .entry-content > *, .entry .entry-summary > * {
    margin: 5px 0 0 0;
    padding: 0;
    max-width: 100%;
}

.entry .entry-content a {
    text-decoration: none;
}

.entry .entry-content .wp-block-separator,
.entry .entry-content hr {
    background-color: #515151;
    border: 0;
    height: 1px;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 100%;
    text-align: left;
}

.hfeed .entry .entry-header {
    margin-left: 0;
}

.entry .entry-header {
    margin-left: 0;
}

.entry .entry-title::before {
    display: none;
}

h1.entry-title,
h2.entry-title {
    font-weight: bold;
    font-size: 20pt !important;
}

.entry .entry-footer {
    margin-left: 0;
    max-width: 100%;
}

.archive .page-header .page-title {
    display: none;
}

header.page-header {
    padding-top: 30px;
}

.widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul {
    list-style: inherit;
    font-family: Helvetica, Arial, sans-serif;
}

.widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li {
    font-weight: normal;
    font-size: inherit;
    font-family: Helvetica, Arial, sans-serif;
}

.author_widget ul, .Annual_Archive_Widget ul {
    margin-left: -2px;
    color: #767676;
    font-weight: normal;
}

#colophon .widget-area {
    width: 100%;
    display: block;
    margin-right: auto;
    margin-left: auto
}

#colophon .widget-column {
    width: 100%;
    flex-wrap: inherit;
}

.pagination .nav-links {
    margin-left: -15px;
    padding: 0;
    font-size: 14pt;
}

/* ref https://wordpress.stackexchange.com/questions/294823/how-do-i-add-a-custom-css-to-all-posts-without-affecting-homepage-css/294825 */

.post a {
	color: #21579b !important;
	cursor: pointer;
	text-decoration: none;
}

.widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13pt;
}

.archive.date {
    font-size: initial;
    width: initial;
    float: initial;
    text-align: initial;
    margin-top: initial;
    background: initial;
}

.post-navigation .nav-links a .post-title {
    font-weight: normal;
}

.navigation.post-navigation {
    margin: 0;
    max-width: 100%;
}

.post-navigation .nav-links {
    margin: 0;
    max-width: 100%;
}

.nav-previous, nav-next {
    width: 50%;
}

input.search-submit,
.widget_search .search-submit {
    display: block;
    margin-top: 1rem;
    padding: 8px !important;
}

.widget.widget_search {
    margin-top: 15px;
}

input.search.submit {
    display: block;
    margin-top: 1rem;
    padding: 8px !important;
}

img, video {
    height: inherit;
    max-width: inherit;
}

/* blog search box text */

input.search-field {
    font-size: 13pt;
    font-family: Helvetica, Arial, sans-serif;
}

/* hide twitter icon except on blog page ... plugin not keying on catgeory filter ... done in site-branding.php */

.sfsiaftrpstwpr .sfsi_plus_Sicons,
.sfsiaftrpstwpr .sfsi_plus_Sicons {
    display: none;
}

/* content */

.content-child  {
	font-size: 13pt;
	text-align: left;
	width: 100%;
    margin: 0;
    display: none;
}

.site-content-contain {
	background-color: transparent;
}

.page-one-column .panel-content .wrap {
	max-width: 100%;
}

/* hide blog title except on blog page ... done in site-branding.php */

#mfop-blog-title {
    font-size: 18pt !important;
    font-weight: normal;
    text-align: left;
    color: #515151;
    margin-top: 20px;
    display: none;
}

/* common styling*/

.title_date {
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 30px;
}

.title_date_dialog {
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 5px;
}

.mfop-page-title {
    font-size: 18pt;
    font-weight: normal;
    text-align: left;
    width: 65%;
    display: block;
    float: left;
}

.date {
    font-size: 18pt;
    text-align: right;
    width: 35%;
    display: block;
    float: right;
}

#fptype, #fpsymuri, #fpdisplay, 
#yrtype, #yrsymuri, #yrdisplay {
    display: none;
}

.slidingDiv {
	margin-top: 0;
	font-size: 13pt;
	background: white;
	width: 100%;
	text-align: left;
	display: none;
	float: left;
	line-height: 130%;	
}

.footer {
    font-size: 12pt !important;
    float: left;
    width: 100%;
    margin-top: 40px !important;
    text-align: center;
    padding-bottom: 100px !important;
    color: #515151;
    line-height: 130%;
    display: none;
}

.footer a {
    font-size: 12pt !important;
    color: #515151 !important;
}

.print-wrap {
	width: 500px;
}

.whatsthis-child {
	width: 100%;
}

#output {
	display: block;
	float: left;	
	width: 100%;
    margin-top: 0;
}

#display {
	margin-top: 5px;
	margin-left: 0;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px; 
	font-size: 13pt;
	color: #515151;
    width: 320px;
    float: right
}

.display_container {
    float: right;
    width: 460px;
}

#changeForm {
	margin-top: 0;
	margin-left: 0;
	border: none;
	padding: 0;
	color: #515151;
	font-size: 13pt;
	box-shadow: none;
}

/* remember to define focus styles! */

#changeForm:focus {
	outline: 0;
}

#goback {
	background-color: #515151;
	color: white;
	font-weight: normal;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding: 4px 20px 4px 20px;
	font-size: 12pt;
	border-radius: 16px 16px 16px 16px;
}

#dialog_additional, #dialog_correct, #dialog_correct_qs, #dialog_found, #dialog_entmin, #dialog_crsym, #dialog_delete, #dialog_elim, #dialog_posym,
#dialog_delwl, #dialog_difswl, #dialog_difrwl, #dialog_nodelwl, #dialog_savewl, #dialog_savingwl, #dialog_nosavewl,  #dialog_savewl_new,
#dialog_delsh, #dialog_difssh, #dialog_difrsh, #dialog_nodelsh, #dialog_savesh, #dialog_savingsh, #dialog_nosavesh, #dialog_newsh, #dialog_savesh_new,
#dialog_delpref, #dialog_difspref, #dialog_difrpref, #dialog_nodelpref, #dialog_savepref, #dialog_savingpref, #dialog_nosavepref, #dialog_newpref, #dialog_savepref_new,
#dialog_delpo, #dialog_difspo, #dialog_difrpo, #dialog_nodelpo, #dialog_savepo, #dialog_savingpo, #dialog_nosavepo,
#dialog_romin, #dialog_readerror, #dialog_cosym, #dialog_selperiod, #dialog_poexcess
{
    display: none;
}

#symmss, #imax, #igo, #ita, #ihr, #inote, #symosc, #plength, #isub {
	color: #515151;
	font-weight: normal;
	font-size: 13pt;
	float: left;
	text-align: left;
	width: 100%;
	word-wrap: normal;
}

#loading {
	margin-top: 20px !important;
	font-size: 12pt;
	width: 100%;
}

#load_file_message,
#progress_message {
	margin-top: 20px !important;
	text-align: center;
	width: 100%;
}

#load_message_2,
#progress_message_2 {
	margin-top: 10px !important;
	text-align: center;
	width: 100%;
}

#filterperiod {
    width: 100%;
    visibility: hidden;
}

#customSearchBox {
    padding: 3px 0 3px 0;
    width: 300px;
    border: 1px solid #aaa;
    border-radius: 4px;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 48px;
    float: left;
}

#customSearchBox input {
    padding: 0;
    color: #515151;
    text-align: center;
    margin-top: -2px;
    line-height: 135%;
    height: 44px;
    border: none;
    font-size: 13pt;
    white-space: normal;
    font-family: inherit;
    width: 260px;
}

#customSearchBox_icon,
#customSearchBox_icon:hover {
    padding: 3px 0 3px 0;
    color: #515151;
    text-align: center;
    width: 30px;
    border: none;
    border-radius: 4px;
    white-space: normal;
    background-color: transparent;
    background-image: url( 'olib/media/searchicon_small.png' );
    background-position: 3px 6px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 15px;
    margin-bottom: 15px;
    font-family: inherit;
    height: 48px;
    margin-left: -40px;
    float: left;
}

#an_avg_links {
    color: #515151;
    text-align: center;
    font-size: 10pt;
    margin-bottom: -10pt;
    display: none;
}

#entersymbols {
    width: 100%;
    border: 1px solid #aaa;
    border-radius: 4px;
    margin-top: 20px;
    margin-bottom: 0;
    height: 40px;
    float: left;
    display: none;
}

#symbolsBox {
    padding: 2px;
    width: 96%;
    float: left;
}

#symbolsBox input {
    padding: 2px;
    width: 100%;
    color: #515151;
    text-align: left;
    margin-top: -1px;
    line-height: 135%;
    height: 36px;
    border: none;
    font-size: 13pt;
    white-space: normal;
    font-family: inherit;
    float: left;
}

#symbolsBox_icon,
#symbolsBox_icon:hover {
    background-color: transparent;
    background-image: url( 'olib/media/symbolsicon_small.png' );
    background-position: 0px 8px;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 36px;
    width: 3.5%;
    float: left;
    z-index: 3;
    position: relative;
    margin-left: 5px;
}

#highlightBox {
    padding: 3px 0 3px 0;
    width: 300px;
    border: 1px solid #aaa;
    border-radius: 4px;
    margin-bottom: 10px;
    height: 48px;
    float: right;
}

#highlightBox input {
    padding: 0;
    color: #515151;
    background-color: transparent;
    text-align: center;
    margin-top: -2px;
    line-height: 135%;
    height: 44px;
    border: none;
    font-size: 13pt;
    white-space: normal;
    font-family: inherit;
    width: 260px;
}

#highlightBox_icon, 
#highlightBox_icon:hover {
    padding: 3px 0 3px 0;
    color: #515151;
    text-align: center;
    width: 30px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    margin-bottom: 14px;
    height: 38px;
    float: right;
    margin-top: 1px;
    margin-right: 6px;
}

#page_spinner {	
	width: 100%;
	display: initial;
}

#period_left {
	color:  #515151;
	width: 50%;
	float: left;	
}

#period_right {
	color:  #515151;
	width: 50%;
	float: right;
	text-align: right;
}

#load_message {
	margin-top: 10px;
	text-align: center;
}

#centerimage {
    display: block;
    margin-left: auto;
    margin-right: auto;
	text-align: center;
}

#sumimage1 {
	width: 500px;
	margin-bottom: 0;
	float: left;
	padding-left: 0;
}

#sumimage2 {
	width: 670px;
	float: left;
	background: white;
	text-align: left;
	display: block;
	padding-top: 0;
}

#summary {
	color: #515151;
	margin: 10px 0 15px 0;
	width: 100%;
	text-align: left;
}

.sumsubtitle {
    color: #515151;
    text-align: left;
    font-size: 13pt;
    text-decoration: underline;
    font-weight: bolder;
    padding-bottom: 3px;
    padding-top: 3px;
}

/* ui dialog */

.dialog {
	font-size: 12pt;
	margin-top: 15px;
	margin-left: 5px;
}

.ui-dialog {
    z-index: 10000 !important;
}

.no-close .ui-dialog-titlebar-close {
    display: none;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: center;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
}

/* ref https://stackoverflow.com/questions/16723814/remove-jquery-ui-dialog-button-border-outline */

.ui-button {
    border: none !important;
    outline: none !important;
}

/* ref https://stackoverflow.com/questions/1023072/jquery-ui-dialog-how-to-initialize-without-a-title-bar */

.noTitleStuff .ui-dialog-title {display: none;}
.noTitleStuff .ui-dialog-titlebar {background-color: white; border: none; margin-top: 5px;}
.noTitleStuff .ui-widget-content {border: none;}

#dialog_button_submit_hg,
#dialog_button_submit_hc {
    background-color: #f2f2f2;
    color: #515151;
    margin-top: 20px !important;
    margin-bottom: 30px !important;
    font-weight: bolder;
    text-align: center;
    padding: 8px 40px 8px 40px;
    font-size: 15pt !important;
    border-radius: 8px 8px 8px 8px;
    border-width: 1px;
    border-style: inset;
    outline: none;
    line-height: 26px;
    cursor: pointer;
    outline: none;
}

#dialog_button_submit_hg:hover,
#dialog_button_submit_hc:hover {
    background-color: #515151;
    color: white;
    margin-top: 20px !important;
    margin-bottom: 30px !important;
    font-weight: bolder;
    text-align: center;
    padding: 8px 40px 8px 40px;
    font-size: 15pt !important;
    border-radius: 8px 8px 8px 8px;
    border-width: 1px;
    border-style: inset;
    outline: none;
    line-height: 26px;
    cursor: pointer;
    outline: none;
}

/* Custom select2 settings ... originally, just unique for qs ... make standard for ms and po ... 23apr2019 ... 20aug19 orcas */

.select2-container .select2-selection--single {
	margin-top: 0;
	min-height: 48px;
	padding-left: 6px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 10px;
}

.select2-container--default .select2-selection--multiple {
    margin-top: 0;
    min-height: 48px;
	padding-left: 6px;
}

.select2-container--default .select2-search--inline .select2-search__field {
    margin-top: 7px;
    min-height: 28px;
}

span.select2.select2-container.select2-container--default, 
span.select2.select2-container.select2-container--focus {
    width: inherit !important;
    background: #f2f2f2 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f2f2f2 !important;
  color: #515151; }

input.select2-search__field {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13pt;
}

/* Fading circle loader/spinner ... http://tobiasahlin.com/spinkit/ */

.sk-fading-circle {
  margin: 40px auto !important;
  width: 40px;
  height: 40px;
  position: relative;
}

.sk-fading-circle .sk-circle {
  margin: 40px auto !important;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
          animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); 
}
.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); 
}
.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; 
}
.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; 
}
.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; 
}
.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; 
}
.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; 
}
.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; 
}
.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; 
}
.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; }
}

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% { opacity: 0; }
  40% { opacity: 1; } 
}

/* page unique styling*/

/* welcome page */

/* these tend to have unique ids ... more welcome ids farther down */

.welcomeL {
	width: 470px;
	float: left;
}

.welcomeR {
	width: 700px;
	float: left;
}

.welcomeL_content {
	font-size: 13pt;
	background: white;
	width: 460px;
	text-align: left;
	display: block;
	float: left;
	padding-right: 10px;
	line-height: 130%;	
}

.slidingDiv-narrow {
	font-size: 13pt;
	background:  transparent;
	width: 460px;
	text-align: left;
	display: block;
	float: left;
	padding-right: 10px;
	margin-top: -20px;
	line-height: 130%;		
}


.welcomeR_label {
	font-size: 13pt;
	background: #f2f2f2;
	width: 600px;
	margin-left: 50px;
	margin-right: 50px;
	text-align: center;
	display: block;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;	
	font-weight: bold;
	font-style: normal;	
	margin-top: 40px;
}

.welcomeR_label_ss {
	font-size: 13pt;
	background: #f2f2f2;
	width: 600px;
	margin-left: 50px;
	margin-right: 50px;
	text-align: center;
	display: block;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;	
	font-weight: bold;
	font-style: normal;	
	margin-top: 0;
}

.welcomeR_content  {
	font-size: 13pt;
	background: white;
	width: 700px;	
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
	float: left;
	margin-top: 20px;
}

.welcomeR_content_ss  {
	font-size: 13pt;
	background: white;
	width: 700px;	
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
	float: left;
	background-color: transparent;
	max-height: 980px;
	overflow: hidden;
	margin-top: 20px;
}

.welcomeR_content_left {
	font-size: 13pt;
	background: white;
	width: 330px;
	padding-left: 40px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
	float: left;	
}

.welcomeR_content_right {
	font-size: 13pt;
	background: white;
	width: 370px;
	padding-left: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
	float: left;	
}

.welcomeR_content_left_address {
	margin-top: -10px;
	background: white;
	width: 50px;
	text-align: left;
	display: block;
	float: left;
	padding-left: 200px;
}

.welcomeR_content_right_address {
	margin-top: 10px;
	width: 375px;
	text-align: left;
	display: block;
	float: left;
	padding-left: 120px;
}

/* mailchip signup widget */

.signup {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt !important;
	font-weight: normal;
    float: left;
    width: 100%;
    text-align: center;
    line-height: 130%;
    display: none;
}

/* Enlarge Image Overlay ... https://www.w3schools.com/howto/howto_js_fullscreen_overlay.asp */

.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: white;
    overflow-x: hidden;
    transition: 0.5s;
}

/*
	Slideshow ... https://www.w3schools.com/w3css/tryit.asp?filename=tryw3css_slideshow_self

    Note: 650 px assumes screenshots ... 19aug20 bellingham woods downtown with annie

*/

.mySlides {
	background: white;
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
}

#scaled-frame {
	zoom: 0.50;
	-moz-transform: scale(0.50);
	-moz-transform-origin: 0 0;
	-o-transform: scale(0.50);
	-o-transform-origin: 0 0;
	-webkit-transform: scale(0.50);
	-webkit-transform-origin: 0 0;
}

/* multisearch ... quicksearch ... portfolios pages */

/* these tend to have unique ids */

/* ref https://eureka.ykyuen.info/2011/08/09/css-jquery-hide-the-html-page-until-the-javascript-css-styles-are-completely-loaded/ */

#page_ms, #page_multisearch, #page_qs, #page_quicksearch, #page_po, #page_portfolios {
    width: 100%;
    display: none;
}

#msicon {
	margin-bottom: -10px;
	padding-right: 5px;
}

#dialog_all {
    display: none;
}

#dialog_delwl, #dialog_difswl, #dialog_difrwl, #dialog_delsh, #dialog_difssh, #dialog_difrsh, #dialog_delpref, #dialog_difspref, #dialog_difrpref, #dialog_difspo, #dialog_difrpo {
    font-size: 12pt;
}

#dwl_dialog, #difs_wl_dialog, #difr_wl_dialog, #dsh_dialog, #difs_sh_dialog, #difr_sh_dialog, #dpref_dialog, #difs_pref_dialog, #difr_pref_dialog, #difs_po_dialog, #difr_po_dialog {
    font-size: 12pt;
    margin-top: 15px;
    margin-left: 5px;
}

.del_wl, .del_sh, .del_pref, del_po {
    font-size: 11pt;
    font-weight: normal;
    text-align: left;
    padding-left: 25px;
    margin-bottom: 10px;
}

#difr_wl_1, #difr_wl_2, #difr_wl_3, #difr_wl_4, #difr_wl_5, #difr_wl_6, #difr_wl_7, #difr_wl_8, #difr_wl_9, #difr_wl_10, #difr_wl_11, #difr_wl_12, #difr_wl_13, #difr_wl_14, #difr_wl_15, #difr_wl_16, #difr_wl_17, #difr_wl_18, #difr_wl_19, #difr_wl_20, #difr_wl_21, #difr_wl_22, #difr_wl_23, #difr_wl_24, #difr_wl_25 {
    display: none;
    margin-bottom: 10px;
}

#difs_wl_1, #difs_wl_2, #difs_wl_3, #difs_wl_4, #difs_wl_5, #difs_wl_6, #difs_wl_7, #difs_wl_8, #difs_wl_9, #difs_wl_10, #difs_wl_11, #difs_wl_12, #difs_wl_13, #difs_wl_14, #difs_wl_15, #difs_wl_16, #difs_wl_17, #difs_wl_18, #difs_wl_19, #difs_wl_20, #difs_wl_21, #difs_wl_22, #difs_wl_23, #difs_wl_24, #difs_wl_25 {
	display: none;
    margin-bottom: 10px;
}

#difr_sh_1, #difr_sh_2, #difr_sh_3, #difr_sh_4, #difr_sh_5, #difr_sh_6, #difr_sh_7, #difr_sh_8, #difr_sh_9, #difr_sh_10, #difr_sh_11, #difr_sh_12, #difr_sh_13, #difr_sh_14, #difr_sh_15, #difr_sh_16, #difr_sh_17, #difr_sh_18, #difr_sh_19, #difr_sh_20, #difr_sh_21, #difr_sh_22, #difr_sh_23, #difr_sh_24, #difr_sh_25 {
    display: none;
    margin-bottom: 10px;
}

#difs_sh_1, #difs_sh_2, #difs_sh_3, #difs_sh_4, #difs_sh_5, #difs_sh_6, #difs_sh_7, #difs_sh_8, #difs_sh_9, #difs_sh_10, #difs_sh_11, #difs_sh_12, #difs_sh_13, #difs_sh_14, #difs_sh_15, #difs_sh_16, #difs_sh_17, #difs_sh_18, #difs_sh_19, #difs_sh_20, #difs_sh_21, #difs_sh_22, #difs_sh_23, #difs_sh_24, #difs_sh_25 {
	display: none;
    margin-bottom: 10px;
}

#difr_pref_1, #difr_pref_2, #difr_pref_3, #difr_pref_4, #difr_pref_5, #difr_pref_6, #difr_pref_7, #difr_pref_8, #difr_pref_9, #difr_pref_10 {
    display: none;
    margin-bottom: 10px;
}

#difs_pref_1, #difs_pref_2, #difs_pref_3, #difs_pref_4, #difs_pref_5, #difs_pref_6, #difs_pref_7, #difs_pref_8, #difs_pref_9, #difs_pref_10 {
	display: none;
    margin-bottom: 10px;
}

#difr_po_1, #difr_po_2, #difr_po_3, #difr_po_4, #difr_po_5, #difr_po_6, #difr_po_7, #difr_po_8, #difr_po_9, #difr_po_10, #difr_po_11, #difr_po_12, #difr_po_13, #difr_po_14, #difr_po_15, #difr_po_16, #difr_po_17, #difr_po_18, #difr_po_19, #difr_po_20, #difr_po_21, #difr_po_22, #difr_po_23, #difr_po_24, #difr_po_25 {
    display: none;
    margin-bottom: 10px;
}

#difs_po_1, #difs_po_2, #difs_po_3, #difs_po_4, #difs_po_5, #difs_po_6, #difs_po_7, #difs_po_8, #difs_po_9, #difs_po_10, #difs_po_11, #difs_po_12, #difs_po_13, #difs_po_14, #difs_po_15, #difs_po_16, #difs_po_17, #difs_po_18, #difs_po_19, #difs_po_20, #difs_po_21, #difs_po_22, #difs_po_23, #difs_po_24, #difs_po_25 {
    display: none;
    margin-bottom: 10px;
}

/* ms, qs, po input pages */

/* these tend to have unique ids */

/* selected criteria styling */

#sc {
	margin-top: 10px;
	width: 100%;
	text-align: left;
	float: left;
	font-size: 13pt;
	background-color: #f9f9f9;
	padding: 10px;
	border: 1px solid #ddd;	
	word-wrap: normal;
    display: initial;
    visibility: visible;
}

#sc_pre, #display_pre {
	margin-top: 10px;
	width: 1150px;
	text-align: left;
	float: left;
	font-size: 13pt;
	padding: 10px;
	word-wrap: normal;
	display: none;
}

#sc_pre {
	margin-top: 5px;
}

.hanging-indent-sc {
	font-size: 13pt;
 	padding-left: 11px;
    text-indent: -0px;
    line-height: 130%;
}

#selcriteria {
	margin-top: 20px;
	margin-bottom: 0;
	width: 100%;
	text-align: left;
	font-weight: normal;
	font-size: 16pt;
	color: #515151;
	visibility: hidden;
	float: left;
	display: block
}

#qselcriteria {
	margin-top: 20px;
	margin-bottom: 0;
	width: 100%;
	text-align: left;
	font-weight: normal;
	font-size: 16pt;
	color: #515151;
	visibility: hidden;
	float: left;
	display: block;
}

.selcriteriaContainer {
	font-size: 16pt;
	float: left;	
	width: 100%;
	color: #515151;
	margin-top: 20px;
	background: #f2f2f2;
	border-radius: 4px;
    display: block;
    width: 100%;
}

.moreCriteria {
	font-size: 16pt;
	padding-top: 20px;
	padding-bottom: 15px;
	float: left;	
	width: 100%;
	color: #515151;
	margin-top: 20px;		
	background: #f2f2f2;
	border-radius: 4px;
	text-align: center;
}

#qselcriteriaLabel {
	font-size: 16pt;
	float: left;	
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
	margin-top: 20px;		
	text-align: center;
	color: #515151;
	background: #f2f2f2;
	border-radius: 4px;
}

.selcolumnL {
	font-weight: normal;
	font-size: 14pt;
	width: 585px;
	display: block;
	text-align: center;
	float: left;
}

.selcolumnL_half {
	font-weight: normal;
	font-size: 14pt;
	width: 570px;
	display: block;
	text-align: center;
	float: left;
}

.selcolumnR {
	font-weight: normal;
	font-size: 14pt;
	width: 585px;
	display: block;
	text-align: center;
	float: right;
}

.selcolumnR_half {
	font-weight: normal;
	font-size: 14pt;
	width: 570px;
	display: block;
	text-align: center;
	float: right;
}

.metricLabel_subTitle {
	text-align: left;
    padding-bottom: 7px;	
}

/* when following subTitle above*/

.metricLabel_subTitle_full {
	text-align: left;
    padding-top: 0;	
}

.metricLabel_subTitle_full_alone {
	text-align: left;
    padding-top: 27px;	
}

.metricLabel_full {
	text-align: left;
	font-weight: normal;
	font-size: 14pt;
	width: 100%;
	float: left;
	color: #515151;	
}

.metricLabel_left {
	text-align: left;
	font-weight: normal;
	font-size: 14pt;
	width: 570px;
	float: left;
	color: #515151;	
}

.metricLabel_right {
	text-align: left;
	font-weight: normal;
	font-size: 14pt;
	width: 570px;
	float: right;
	color: #515151;
}

.metricLabel_half_left {
	text-align: left;
	font-weight: normal;
	font-size: 14pt;
	width: 275px;
	float: left;
	color: #515151;	
}

.metricLabel_half_right {
	text-align: left;
	font-weight: normal;
	font-size: 14pt;
	width: 275px;
	float: right;
	color: #515151;
}

.metricLabel_third_nomargin {
	text-align: left;
	font-weight: normal;
	font-size: 14pt;
	width: 180px;
	float: left;
	color: #515151;	
}

.metricLabel_third {
    margin-left: 14px;
	text-align: left;
	font-weight: normal;
	font-size: 14pt;
	width: 180px;
	float: left;
	color: #515151;	
}

.metricLabel_fourth_nomargin {
	text-align: left;
	font-weight: normal;
	font-size: 14pt;
	width: 275px;
	float: left;
	color: #515151;	
}

.metricLabel_fourth {
    margin-left: 23px;
	text-align: left;
	font-weight: normal;
	font-size: 14pt;
	width: 275px;
	float: left;
	color: #515151;	
}

.metricLabel_fifth_nomargin {
	text-align: left;
	font-weight: normal;
	font-size: 14pt;
	width: 220px;
	float: left;
	color: #515151;	
}

.metricLabel_fifth{
    margin-left: 17px;
	text-align: left;
	font-weight: normal;
	font-size: 14pt;
	width: 220px;
	float: left;
	color: #515151;	
}

.metricLabel_sixth{
    margin-left: 14px;
	text-align: left;
	font-weight: normal;
	font-size: 14pt;
	width: 183px;
	float: left;
	color: #515151;	
}

.metricLabel_sixth_nomargin {
	text-align: left;
	font-weight: normal;
	font-size: 14pt;
	width: 183px;
	float: left;
	color: #515151;	
}

.textmetricLabel {
	text-align: left;
	font-weight: normal;
	font-size: 14pt;
	width: 100%;
	float: left;
	color: #515151;	
}

.textmetricLabel_left {
	text-align: left;
	font-weight: normal;
	font-size: 14pt;
	width: 570px;
	float: left;
	color: #515151;	
}

.textmetricLabel_right {
	text-align: left;
	font-weight: normal;
	font-size: 14pt;
	width: 570px;
	float: right;
	color: #515151;	
}

.Label_right {
	font-weight: normal;
	width: 570px;
	float: right;
	color: #515151;	
}
.Label_right_left {
	float: left;
	width: 370px;
	text-align: left;
}
.Label_right_right {
	float: left;
	width: 200px;
	text-align: right;
}

.Label_left {
	font-weight: normal;
	width: 570px;
	float: left;
	color: #515151;	
}
.Label_left_left {
	float: left;
	width: 370px;
	text-align: left;
}
.Label_left_right {
	float: left;
	width: 200px;
	text-align: right;
}

.subLabel_right {
	font-weight: normal;
	font-size: 12pt;
	width: 570px;
	float: right;
	color: #515151;	
}
.subLabel_right_left {
	font-size: 12pt;
	float: left;
	width: 370px;
	text-align: left;
}
.subLabel_right_right {
	font-size: 12pt;
	float: left;
	width: 200px;
	text-align: right;
}

.subLabel_left {
	font-weight: normal;
	font-size: 12pt;
	width: 570px;
	float: left;
	color: #515151;	
}
.subLabel_left_left {
	font-size: 12pt;
	float: left;
	width: 370px;
	text-align: left;
}
.subLabel_left_right {
	font-size: 12pt;
	float: left;
	width: 200px;
	text-align: right;
}

.groupLabel {
	font-size: 15.5pt;
	float: left;	
	padding-top: 15px;
	padding-bottom: 10px;
	width: 100%;
	margin-top: 45px;	
	margin-bottom: 20px;		
	text-align: center;
    color: #515151;
	background: #f2f2f2;
    height: 48px;
	border-radius: 4px;
    font-weight: bolder;
    cursor: pointer;
}

.groupLabel_right {
	float: right;	
	padding-top: 10px;
	padding-bottom: 10px;
	width: 570px;
	background: #f2f2f2;
	margin-top: 30px;		
	margin-bottom: 15px;	
}

.groupLabel_sg, 
.groupLabel_sg_nomargin {
	color: #515151;
	font-size: 15pt;
	float: left;	
	padding-top: 15px;
	padding-bottom: 10px;
	width: 277.5px;
    margin-left: 20px;
	margin-top: 10px;	
	margin-bottom: 10px;		
	text-align: center;
	background: #f2f2f2;
    height: 48px;
    font-weight: bolder;
	border-radius: 4px;
    cursor: pointer;
    display: initial;
}

.groupLabel_sg_nomargin {
    margin-left: 0;
}

.hg_title,
.hg_title_first {
	font-size: 15pt;
	float: left;	
	padding-top: 15px;
	padding-bottom: 10px;
	width: 1057px;
    margin-left: 20px;
	margin-top: 50px;
   	margin-bottom: 10px; 
	text-align: center;
	background: #f2f2f2;
    height: 48px;
	border-radius: 4px;
    font-weight: bolder;
}

.hg_title_first {
	margin-top: 0;
}

.groupLabel_hg,
.groupLabel_hg_first {
	color: #515151;
	font-size: 13pt;
	float: left;	
	padding-top: 15px;
	padding-bottom: 10px;
	width: 250px;
    margin-left: 20px;
	margin-bottom: 10px;		
	text-align: center;
	background: #f2f2f2;
    height: 48px;
    font-weight: bolder;
	border-radius: 4px;
    cursor: pointer;
    display: initial;
}

.groupLabel_hc,
.groupLabel_hc_first {
	color: #515151;
	font-size: 11pt;
	float: left;	
    vertical-align: middle;
	width: 205px;
    margin-left: 8px;
	margin-top: 10px;	
	margin-bottom: 10px;		
	text-align: center;
	background: #f2f2f2;
    height: 38px;
    font-weight: bolder;
	border-radius: 4px;
    cursor: pointer;
    display: block;
    padding-top: 10px;
    white-space: normal;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
    word-break: keep-all;
}

.groupLabel_hc_first {
    margin-left: 20px;
}

.hc_custom {
}

.groupLabel_sg:hover,
.groupLabel_sg:focus,
.groupLabel_sg.active,
.groupLabel_sg_nomargin:hover,
.groupLabel_sg_nomargin:focus,
.groupLabel_sg_nomargin.active,
.groupLabel_hg:hover,
.groupLabel_hg:focus,
.groupLabel_hg.active,
.groupLabel_hc:hover,
.groupLabel_hc:focus,
.groupLabel_hc.active,
.groupLabel_hc_first:hover,
.groupLabel_hc_first:focus,
.groupLabel_hc_first.active {
	background: #515151 !important;
    color: white !important;
}

.groupLabel_sg.nohover:hover,
.groupLabel_sg_nomargin.nohover:hover,
.groupLabel_hg.nohover:hover,
.groupLabel_hc.nohover:hover,
.groupLabel_hc_first.nohover:hover {
	background: #f2f2f2 !important;
    color: #515151 !important;
}

.groupSection {
	font-weight: normal;
	font-size: 14pt;
	width: 100%;
	display: block;
	text-align: center;
	float: left;
}

#container_groupbasic, 
#container_groupmorebasic, 
#container_groupcategories, 
#container_groupriskreturnmetric, 
#container_groupmoreriskmetric, 
#container_groupmorereturnmetric, 
#container_groupranking,
#container_groupdisplay, 
#container_grouppresetscreen, 
#container_groupmfodesignation, 
#container_grouplipperleaders, 
#container_groupmultiyear, 
#container_groupmultiperiod, 
#container_groupcapture, 
#container_groupcorrelation, 
#container_groupalphabeta, 
#container_groupferguson, 
#container_grouptrend, 
#container_grouprolling, 
#container_groupmanagement, 
#container_groupfamily, 
#container_grouppurchase, 
#container_groupauminfo, 
#container_groupportfolio, 
#container_groupmoreportfolio, 
#container_groupholding, 
#container_groupallocation, 
#container_groupwatchlists, 
#container_groupsearches, 
#container_groupprefs {
    display: none;
    cursor: pointer;
}

#sg_buttons_container {
	width: 100%;
	display: block;
	float: left;
    margin-top: 40px;
    padding-bottom: 160px;
}

#hg_buttons_container,
#hc_buttons_container,
#hghc_buttons_container {
    color: #515151;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13pt !important;
    line-height: 130%;
    background-color: white;
	display: block;
	float: left;
    margin-top: 0px;
    padding-bottom: 20px;
    overflow: hidden;
}

#hg_buttons,
#hc_buttons,
#hghc_buttons {
    overflow-y: auto !important;
    max-height: 450px !important;
}

#add_pref, #add_sh, #add_wl, #add_po {
    display: none;
    text-align: left;
    margin-top: 5px;
}

#wl_1, #wl_2, #wl_3, #wl_4, #wl_5, #wl_6, #wl_7, #wl_8, #wl_9, #wl_10, #wl_11, #wl_12, #wl_13, #wl_14, #wl_15, #wl_16, #wl_17, #wl_18, #wl_19, #wl_20, #wl_21, #wl_22, #wl_23, #wl_24, #wl_25, #savewl_icon {
	cursor: pointer;
}

#wlc_1 {
	margin-top: 5px;
}

#wlc_2, #wlc_3, #wlc_4, #wlc_5, #wlc_6, #wlc_7, #wlc_8, #wlc_9, #wlc_10, #wlc_11, #wlc_12, #wlc_13, #wlc_14, #wlc_15, #wlc_16, #wlc_17, #wlc_18, #wlc_19, #wlc_20, #wlc_21, #wlc_22, #wlc_23, #wlc_24, #wlc_25 {
	margin-top: 12px;
}

.wl_label {
	margin-bottom: -7px;
}

#sh_1, #sh_2, #sh_3, #sh_4, #sh_5, #sh_6, #sh_7, #sh_8, #sh_9, #sh_10, #sh_11, #sh_12, #sh_13, #sh_14, #sh_15, #sh_16, #sh_17, #sh_18, #sh_19, #sh_20, #sh_21, #sh_22, #sh_23, #sh_24, #sh_25, #savesh_icon {
	cursor: pointer;
}

#shc_1 {
	margin-top: 5px;
}

#shc_2, #shc_3, #shc_4, #shc_5, #shc_6, #shc_7, #shc_8, #shc_9, #shc_10, #shc_11, #shc_12, #shc_13, #shc_14, #shc_15, #shc_16, #shc_17, #shc_18, #shc_19, #shc_20, #shc_21, #shc_22, #shc_23, #shc_24, #shc_25 {
	margin-top: 12px;
}

.sh_label {
	margin-bottom: -7px;
    vertical-align: bottom;
}

#pref_1, #pref_2, #pref_3, #pref_4, #pref_5, #pref_6, #pref_7, #pref_8, #pref_9, #pref_10, #savepref_icon {
	cursor: pointer;
}

#prefc_1 {
	margin-top: 5px;
}

#prefc_2, #prefc_3, #prefc_4, #prefc_5, #prefc_6, #prefc_7, #prefc_8, #prefc_9, #prefc_10 {
	margin-top: 12px;
}

.pref_label {
	margin-bottom: -7px;
    vertical-align: bottom;
}

/*ref: https://www.w3docs.com/snippets/css/how-to-remove-and-style-the-border-outline-around-text-input-boxes-in-google-chrome.html */ 

input.wlnick, input.ponick, input.shnick, input.prefnick {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14pt;
  width: 1074px;
  padding: 0;
  border: hidden;
  margin-top: 10px;
}

input.prefnick {
  width: 1078px;
}

input.wlnick:focus, input.ponick:focus, input.shnick:focus, input.prefnick:focus {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14pt;
  width: 1074px;
  outline: none !important;
  outline-width: 0 !important;
  background-color: #f9f9f9;
}

input.prefnick:focus {
  width: 1078px;
}

#po_1, #po_2, #po_3, #po_4, #po_5, #po_6, #po_7, #po_8, #po_9, #po_10, #po_11, #po_12, #po_13, #po_14, #po_15, #po_16, #po_17, #po_18, #po_19, #po_20, #po_21, #po_22, #po_23, #po_24, #po_25, #savepo_icon {
    cursor: pointer;
}

#poc_1 {
    margin-top: 5px;
}

#poc_2, #poc_3, #poc_4, #poc_5, #poc_6, #poc_7, #poc_8, #poc_9, #poc_10, #poc_11, #poc_12, #poc_13, #poc_14, #poc_15, #poc_16, #poc_17, #poc_18, #poc_19, #poc_20, #poc_21, #poc_22, #poc_23, #poc_24, #poc_25 {
    margin-top: 12px;
}

.po_label {
    margin-bottom: -7px;
}

#form-input {
	display: none;
}

#selsubmit {
	margin-top: 20px; 
	width: 100%;
	text-align: center;	
	float: left;
}

#qselsubmit {
	margin-top: 20px; 
	width: 100%;
	float: left;
}

textarea { 
	width: 100%;
	color: #515151;	
}

.metricoptions {
	margin:  8px 0 8px 0;
	padding: 0;
	font-size: 13pt;
	text-align: left;
	width: 570px;
	color: #515151;	
}

.metricoptions_half {
	margin:  8px 0 8px 0;
	padding: 0;
	font-size: 13pt;
	text-align: left;
	width: 275px;
	color: #515151;	
}

.metricoptions_third {
	margin:  8px 0 8px 0;
	padding: 0;
	font-size: 13pt;
	text-align: left;
	width: 180px;
	color: #515151;	
}

.metricoptions_fifth {
	margin:  8px 0 8px 0;
	padding: 0;
	font-size: 13pt;
	text-align: left;
	width: 220px;
	color: #515151;	
}

.textmetricoptions {
	margin:  8px 0 8px 0;
	padding: 6px;
	padding-left: 12px;
	font-family:  Helvetica, Arial, sans-serif;
	text-align: left;
	width: 570px;
  	border: 1px solid #aaa;
	border-radius: 4px !important;
	font-size: 13pt;
	white-space: normal;
	overflow: hidden;
	line-height: 36px;
	resize: vertical;
	height: 50px;
	min-height: 20px;
}

.textmetricoptions_full {
	margin:  8px 0 8px 0;
	padding: 6px;
	padding-left: 12px;
	font-family:  Helvetica, Arial, sans-serif;
	text-align: left;
	width: 100%;
  	border: 1px solid #aaa;
	border-radius: 4px;
	font-size: 13pt;
	white-space: normal;
	overflow: hidden;
	line-height: 36px;
	resize: vertical;
	height: 50px;
	min-height: 20px;
}

/* various buttons */

.button_wl_save, .button_po_save, .button_sh_save, .button_pref_save,
.button_wl_save.nohover, .button_po_save.nohover, .button_sh_save.nohover, .button_pref_save.nohover,
.button_wl_save.nohover:focus, .button_po_save.nohover:focus, .button_sh_save.nohover:focus, .button_pref_save.nohover:focus,
.button_wl_save.nohover:active, .button_po_save.nohover:active, .button_sh_save.nohover:active, .button_pref_save.nohover:active {
	outline: none;
	cursor: pointer;
    margin-bottom: 3px;
	color: #515151;
	background-color: #f2f2f2;
    border: 1px solid #515151;
	border-radius: 5px 5px 5px 5px;
	font-size: 12pt;
    width: 66px;
    height: 28px;
}

.button_wl_save.active, .button_po_save.active, .button_sh_save.active, .button_pref_save.active,
.button_wl_save:active, .button_po_save:active, .button_sh_save:active, .button_pref_save:active,
.button_wl_save:hover, .button_po_save:hover, .button_sh_save:hover, .button_pref_save:hover,
.button_wl_save:focus, .button_po_save:focus, .button_sh_save:focus, .button_pref_save:focus,
.button_wl_save.nohover:hover, .button_po_save.nohover:hover, .button_sh_save.nohover:hover, .button_pref_save.nohover:hover,
.button_wl_save.nohover:active, .button_po_save.nohover:active, .button_sh_save.nohover:active, .button_pref_save.nohover:active,
.button_wl_save.nohover:focus, .button_po_save.nohover:focus, .button_sh_save.nohover:focus, .button_pref_save.nohover:focus,
.button_wl_save.active.nohover, .button_po_save.active.nohover, .button_sh_save.active.nohover, .button_pref_save.active.nohover {
	outline: none;
	cursor: pointer;
    margin-bottom: 3px;
    color: white;
	background-color: #515151;
    border: 1px solid #515151;
	border-radius: 5px 5px 5px 5px;
    width: 66px;
    height: 28px;
}

.button_submit,
.button_submit_qs {
    background-color: #f2f2f2;
	color: #515151; 
	margin-top: 10px; 
	font-weight: bolder;
	text-align: center;
	padding: 8px 120px 8px 120px;
	font-size: 15pt;
	border-radius: 8px 8px 8px 8px;
    border-style: inset;
	outline: none;
	cursor: pointer;
	line-height: 26px;
}

.button_submit_qs {
	padding: 8px 240px 8px 240px;
}

.button_submit:hover, .button_submit_qs:hover, 
.button_submit:focus, .button_submit_qs:focus {
	background-color: #515151;
    color: white;
	cursor: pointer;
	text-decoration: none;
    outline: none;
}

.button_cwl, .button_cwl:hover,
.button_csh, .button_csh:hover,
.button_cpref, .button_cpref:hover,
.button_cpo, .button_cpo:hover {
	cursor: pointer;
    margin-bottom: -3px;
    margin-left: 21px;
    background-image: url( 'olib/media/X.svg' );
    background-repeat: no-repeat;
    background-position: 0 4px;
    position: static;
    text-align: right;
}

.button_cwl_1, .button_cwl_1:hover,
.button_csh_1, .button_csh_1:hover,
.button_cpref_1, .button_cpref_1:hover,
.button_cpo_1, .button_cpo_1:hover {
	cursor: pointer;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url( 'olib/media/X.svg' );
    background-repeat: no-repeat;
    background-position: 0 4px;
    position: static;
    text-align: right;
}

#cwl_1, #csh_1, #cpref_1, #cpo_1 {
    margin-bottom: 5px;
}

.button_wl,
.button_sh,
.button_po {
	color: #515151; 
	font-weight: bold;
	text-align: center;
	padding: 4px 10px 4px 10px;
	font-size: 11pt;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #515151;
	outline: none;
	cursor: pointer;
	background-color: #f2f2f2;
    position: static;
    margin-right: 7px;
    vertical-align: 3px;
}

.button_wl:hover,
.button_sh:hover,
.button_po:hover {
	color: white; 
	background-color: #515151;
}

.button_pref,
.button_pref.nohover,
.button_pref.nohover:hover,
.button_pref.nohover:focus,
.button_pref.active.nohover:hover,
.button_pref.active.nohover:focus {
	color: #515151 !important;
	font-weight: bold;
	text-align: center;
	padding: 4px 10px 4px 10px;
	font-size: 11pt;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #515151;
	outline: none;
	cursor: pointer;
	background-color: #f2f2f2 !important;
    position: static;
    margin-right: 7px;
    vertical-align: 3px;
}

.button_pref:hover,
.button_pref:focus,
.button_pref.active,
.button_pref.active.nohover {
	color: white !important;
	background-color: #515151 !important;
}

.button_submit_po {
    background-color: #515151;
    margin-top: 25px;
    color: white;
    font-weight: normal;
    text-align: center;
    padding: 4px 200px 4px 200px;
    font-size: 15pt;
    border-radius: 5px 5px 5px 5px;
	border: 1px solid #515151;
	outline: none;
    cursor: pointer;
    line-height: 40px;
}

.button_float, .button_clear, .button_reset, .button_reset_hard, .button_expand, .button_collapse {
	background-color: #f2f2f2;
	margin-top: 18px; 
	color: #515151; 
	font-weight: bolder;
	text-align: center;
	padding: 3px 15px 3px 15px;
	font-size: 14pt;
	border-radius: 8px 8px 8px 8px;
	border-width: 1px;
    border-style: inset;
	outline: none;
	cursor: pointer;
	line-height: 26px;
	width: 110px;
}

.button_reset_hard {
	color: #6b0000; 
}

.button_float:hover, .button_float:focus, .button_float:active, 
.button_clear:hover, .button_clear:focus, .button_clear:active, 
.button_reset:hover, .button_reset:focus, .button_reset:active, 
.button_reset_hard:hover, .button_reset_hard:focus, .button_reset_hard:active, 
.button_expand:hover, .button_expand:focus, .button_expand:focus, 
.button_collapse:hover, .button_collapse:focus, .button_collapse:active {
	background-color: #515151 !important; 
    color: white !important;
	cursor: pointer;
	text-decoration: none !important;
    outline: none;
}

.button_reset_hard:hover, .button_reset_hard:focus, .button_reset_hard:active {
	background-color: #6b0000 !important; 
    color: white !important;
}

.button_clear.active, .button_clear.active.nohover, .button_clear.nohover:hover,
.button_reset.active, .button_reset.active.nohover, .button_reset.nohover:hover {
	background-color: #f2f2f2  !important;
	color: #515151  !important; 
}

.button_reset_hard.active, .button_reset_hard.active.nohover, .button_reset_hard.nohover:hover {
	background-color: #f2f2f2  !important;
	color: #6b0000  !important; 
}

.button_reset.active,
.button_reset.active.nohover,
.button_reset.nohover:hover {
    background-color: #515151 !important; 
    color: white !important;
	cursor: pointer;
	text-decoration: none !important;
}


.button_reset_hard.active,
.button_reset_hard.active.nohover,
.button_reset_hard.nohover:hover {
    background-color: #6b0000 !important; 
    color: white !important;
	cursor: pointer;
	text-decoration: none !important;
}

.button_float {
	margin-right: 10px;
}

.button_clear {
	margin-right: 30px;
}

.button_reset {
	margin-left: 30px;
}

.button_reset_hard {
	margin-left: 30px;
}

.button_expand {
	margin-left: 10px;
}

.button_collapse {
	margin-left: 10px;
}

button, input[type="button"], input[type="submit"] {
	padding: 4px;
}

*, ::before, ::after {
    box-sizing: inherit;
}

a.showMore img, a.showLess img {
    vertical-align: bottom;
    background-color: transparent !important;
}

/* built-in html */

hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
    height: 0;
    overflow: hidden;
}

ul {
	margin-top: 5px;
	margin-left: 0;
}

/* ref: https://www.w3schools.com/cssref/css_selectors.asp */ 

li > ul {
	margin-left: 0;
}

p {
    margin: 0;
    padding: 0;
}

h1 {
	font-size: 24pt !important;
	/*font-size: 16pt*/
	font-weight: bold;
	text-align: left;
	margin-bottom: 0;
	color: #515151;
}

h1.entry-title-child {
	font-size: 16pt !important;
	/*font-size: 16pt*/
	font-weight: bold;
	text-align: left;
	margin-bottom: 0;
	color: #515151;
}

h1.page-title {
	font-size: 16pt !important;
    font-family: Helvetica, Arial, sans-serif;
	/*font-size: 16pt*/
	font-weight: bold;
	text-align: left;
	margin-bottom: 0;
	color: #515151;
}

h2 {
	font-size: 16pt !important;
	font-weight: normal;
	text-align: left;
	margin-bottom: 0;
	color: #515151;
}

h3 {
	font-size: 11pt;
	font-weight: normal;
	color: #515151;
	text-align: left;
	margin-top: -1px;
}

h5 {
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
	margin-top: 30px;
	background: #f2f2f2
;
	padding: 5px;
}

h6 {
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	background:white;
}

/* other */

.right0 {
    padding-left: 21px;
}

.currentLink {
	color: #5e5e5e; 
	font-weight: bold; 
}

.icon icon-search {
	background-color: inherit;
}

.taxonomy-description {
	font-family: Helvetica, Arial, sans-serif;	
	color: #666;
	font-size: 13pt;
}

.entry-footer {
	border-bottom: none;
	border-top: none;
	padding-bottom: 10px;
}

div.list {
	margin-top: -3px;
}

/* links */

a, a:active, a:hover, a:focus { 
	color: #5e5e5e; 
	text-decoration: none;
	outline-width: 0;		 
}

.post-navigation a:focus .icon,
.post-navigation a:hover .icon {
	color: #222;
}

.h0 a img, 
.entry-content a img, 
.comment-content a img, 
.widget a img {
	background-color: #f2f2f2;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
	border-bottom: none;
}

img.noUnderline, img.noUnderline, 
a.noUnderline, a.noUnderline, 
a.showMore, a.showLess,
a.h0,
.left-button a:hover, .right-button a:hover, 
.left-button img:hover, .right-button img:hover {
	text-decoration: none;
	border-bottom: none;
	-webkit-box-shadow: none;
	box-shadow: none;
    vertical-align: bottom;
    background-color: transparent !important;
}

.entry-content a:hover, .comment-content a:hover, .widget a:hover,
.entry-content img:hover, .comment-content img:hover, .widget img:hover {
	text-decoration: none;
	border-bottom: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

img.left-button, img.right-button, a.left-button, a.right-button, .left-button, .right-button,
img.left-button:hover, img.right-button:hover, a.left-button:hover, a.right-button:hover, .left-button:hover, .right-button:hover,
img.left-button:active, img.right-button:active, a.left-button:active, a.right-button:active, .left-button:active, .right-button:active,
img.left-button:focus, img.right-button:focus, a.left-button:focus, a.right-button:focus, .left-button:focus, .right-button:focus {
	background-color: #f2f2f2;
	border: none;
	border-width: 0;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 6px;
	margin-right: 6px;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
	border-bottom: none;
    vertical-align: initial;
}

img.left-button:hover, img.right-button:hover, a.left-button:hover, a.right-button:hover, .left-button:hover, .right-button:hover {
    cursor: pointer;
}

.entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {
	text-decoration: none;
	border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.entry-content a:visited, .entry-summary a:visited, .comment-content a:visited, .widget a:visited, .site-footer .widget-area a:visited, .posts-navigation a:visited {
	text-decoration: none;
	border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.entry-content a:active, .entry-summary a:active, .comment-content a:active, .widget a:active, .site-footer .widget-area a:active, .posts-navigation a:active {
	text-decoration: none;
	border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.entry-content a:focus, .entry-summary a:focus, .comment-content a:focus, .widget a:focus, .site-footer .widget-area a:focus, .posts-navigation a:focus {
	text-decoration: none;
	border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* blog tweet icon */

.sfcm.sfsi_premium_wicon {
    background-color: white;
}

/* customized shortcuts */

.indent {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13pt;
    padding-left: 12px;
    margin-left: 30px;
    line-height: 130%;
}

.hanging-indent {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13pt;
    padding-bottom: 1px;
    padding-left: 12px;
    text-indent: -14px;
    margin-left: 30px;
}

.hanging-indent-initial {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13pt;
    padding-bottom: 1px;
    padding-left: 12px;
    text-indent: -14px;
    margin-left: 30px;
    margin-top: -10px;
}

.morebuttonmargin {
	margin-bottom: 7px;
  	line-height: 125%;	
}

.indent30 {
    margin-left: 30px !important;
}

.u {
	color: #21579b;
	cursor: pointer;
	text-decoration: none;
}

.ub {
    font-size: 13pt;
    padding-bottom: 2px;
    font-weight: bold;
    text-align: center;
    color: #21579b;
	cursor: pointer;
	text-decoration: none;
}

.ul {
    font-size: 13pt;
    margin-top: 6px;
    padding-bottom: 0;
    font-weight: normal;
    text-align: left;
    color: #21579b;
	cursor: pointer;
	text-decoration: none;
}

.bl {
	font-size: 13pt;
	font-weight: 600;
}

.smaller {
	color: red; 
	font-size: 10pt;
}

.centerImage {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
}

.gocolor {
	background-color: #17375D !important;
	color: #fff;
}

.tacolor {
	background-color: #ff9999 !important;
}

.hrcolor {
	background-color: #b8cce4 !important;
}

a.underlineLink, .underlineLink,
a.underlineLink:hover, .underlineLink:hover,
a.underlineLink:visited, .underlineLink:visited,
a.underlineLink:active, .underlineLink:active,
a.underlineLink:focus, .underlineLink:focus {
	color: #21579b;
	cursor: pointer;
	text-decoration: none;
}

.underlineLink_red,
.underlineLink_red:hover {
  color: red !important;
  cursor: pointer;
  text-decoration: none;
}

.nolink,
.nolink:hover {
    text-decoration: none !important;
    cursor: initial !important;
    color: #515151 !important;
}

/* Custom jquery.dataTables settings */

/* DT 2.0 customization ... 3mar24 */

table.dataTable {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10pt;
  line-height: 150%;
  text-align: center;
  table-layout: fixed;
  width: 100%;
}
 
table.display.dataTable {
  width: 100%;
}

table.dataTable thead th,
table.dataTable thead td {
  padding: 6px 0 4px 0 !important;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  vertical-align: bottom !important;
  overflow-wrap: normal !important;
  text-align: center !important;
  line-height: 125% !important;
  background: #f2f2f2;
}

table.dataTable tbody th,
table.dataTable tbody td {
  padding: 3px 0 3px 0 !important;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  vertical-align: middle !important;
  overflow-wrap: normal !important;
  text-align: center !important;
}

table td, 
table th {
    word-break: normal;
}

table.dataTable.row-border tbody th, 
table.dataTable.row-border tbody td, 
table.dataTable.display tbody th, 
table.dataTable.display tbody td {
  border-top: none;
}

thead th.right_border,
tbody td.right_border {
  border-right: 1px solid #a2a2a2 !important;
}

.dt-filter,
.dt-info,
.dt-processing,
.dt-paging {
  	font-weight: normal !important;
  	font-size: 13pt !important;
  	white-space: nowrap !important;
  	overflow: visible !important;
	color: #515151 !important;  
}

.dt-info {
  padding-top: 1.1em !important;
}

.dt-paging {
  padding-top: 0.8em !important;
}

.dt-column-order {
    display: none;
}

table.dataTable thead th.dt-type-numeric {
	text-align: center;
}

div.dtfc-top-blocker {
    display: none !important;
}

/* Custom buttons.dataTables settings */

div.dt-buttons {
	text-align: center !important;
	width: 1170px !important;
  	padding-top: 8px !important;
  	display: flex !important;
  	justify-content: space-around !important;
  	margin-top: 0 !important;
  	margin-bottom: 10px !important;
}

button.dt-button,
div.dt-button,
a.dt-button {
  margin-right: 3px !important;
  line-height: normal !important;  
  padding: 6px 26px 6px 26px !important;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 13pt !important;
  border-radius: 4px !important;
}

div.dt-button-collection {
    width: 320px !important;
}

div.dt-buttons > .dt-button:focus:not(.disabled),
div.dt-buttons > div.dt-button-split .dt-button:focus:not(.disabled) {
  outline: 2px solid rgb(248 247 243);
}

div.dt-button-collection .dt-button.export_copy:hover::after,
div.dt-button-collection .dt-button.export_csv:hover::after,
div.dt-button-collection .dt-button.export_excel:hover::after,
div.dt-button-collection .dt-button.export_pdf:hover::after,
div.dt-button-collection .dt-button.export_wl:hover::after,
div.dt-button-collection .dt-button.export_sh:hover::after,
div.dt-button-collection .dt-button.export_pref:hover::after,

div.dt-button-collection .dt-button.reset_order:hover::after,
div.dt-button-collection .dt-button.reset_deleted:hover::after,
div.dt-button-collection .dt-button.reset_all:hover::after,

div.dt-button-collection .dt-button.dashes:hover::after,
div.dt-button-collection .dt-button.decimal:hover::after,
div.dt-button-collection .dt-button.empty:hover::after,

div.dt-button-collection .dt-button.button-page-length:hover::after,

div.dt-button-collection .dt-button.yscroll_large:hover::after,
div.dt-button-collection .dt-button.yscroll_medium:hover::after,
div.dt-button-collection .dt-button.yscroll_small:hover::after,
div.dt-button-collection .dt-button.yscroll_off:hover::after,

div.dt-button-collection .dt-button.spec_chart:hover::after, 
div.dt-button-collection .dt-button.spec_flow:hover::after, 
div.dt-button-collection .dt-button.spec_flows:hover::after, 
div.dt-button-collection .dt-button.spec_tna:hover::after, 
div.dt-button-collection .dt-button.spec_compare:hover::after, 
div.dt-button-collection .dt-button.spec_correlation:hover::after, 
div.dt-button-collection .dt-button.spec_rolling:hover::after,
div.dt-button-collection .dt-button.spec_trend:hover::after, 
div.dt-button-collection .dt-button.spec_ferguson:hover::after,
div.dt-button-collection .dt-button.spec_quarterly:hover::after,

/* div.dt-button-collection .dt-button.calendar_year:hover::after, */
div.dt-button-collection .dt-button.yr_returns:hover::after,
div.dt-button-collection .dt-button.yr_vspeers:hover::after,
div.dt-button-collection .dt-button.yr_ratings:hover::after,
div.dt-button-collection .dt-button.yr_vsbf:hover::after,
div.dt-button-collection .dt-button.yr_vsbfrating:hover::after,
div.dt-button-collection .dt-button.yr_vsetf:hover::after,
div.dt-button-collection .dt-button.yr_vsetfrating:hover::after,
div.dt-button-collection .dt-button.yr_batavg:hover::after,
div.dt-button-collection .dt-button.yr_rankper:hover::after,
div.dt-button-collection .dt-button.yr_exret:hover::after,
div.dt-button-collection .dt-button.yr_maxdd:hover::after,
div.dt-button-collection .dt-button.yr_maxddra:hover::after,
div.dt-button-collection .dt-button.yr_catavg:hover::after,
div.dt-button-collection .dt-button.yr_peercnt:hover::after,
div.dt-button-collection .dt-button.yr_apb:hover::after,

/* div.dt-button-collection .dt-button.fixed_period:hover::after, */
div.dt-button-collection .dt-button.fp_returns:hover::after,
div.dt-button-collection .dt-button.fp_vspeers:hover::after,
div.dt-button-collection .dt-button.fp_ratings:hover::after,
div.dt-button-collection .dt-button.fp_vsbf:hover::after,
div.dt-button-collection .dt-button.fp_vsbfrating:hover::after,
div.dt-button-collection .dt-button.fp_vsetf:hover::after,
div.dt-button-collection .dt-button.fp_vsetfrating:hover::after,
div.dt-button-collection .dt-button.fp_batavg:hover::after,
div.dt-button-collection .dt-button.fp_alpha:hover::after,
div.dt-button-collection .dt-button.fp_alpharating:hover::after,
div.dt-button-collection .dt-button.fp_ffra:hover::after,
div.dt-button-collection .dt-button.fp_rankper:hover::after,
div.dt-button-collection .dt-button.fp_exret:hover::after,
div.dt-button-collection .dt-button.fp_maxdd:hover::after,
div.dt-button-collection .dt-button.fp_maxddra:hover::after,
div.dt-button-collection .dt-button.fp_catavg:hover::after,
div.dt-button-collection .dt-button.fp_peercnt:hover::after,
div.dt-button-collection .dt-button.fp_apb:hover::after,
div.dt-button-collection .dt-button.fp_ffrasc:hover::after,

div.dt-button-collection .dt-button.right:hover::after,
div.dt-button-collection .dt-button.left:hover::after,
div.dt-button-collection .dt-button.hc_note_on:hover::after,
div.dt-button-collection .dt-button.hc_note_off:hover::after,

div.dt-button-collection .dt-button.rpref_1:hover::after,
div.dt-button-collection .dt-button.rpref_2:hover::after,
div.dt-button-collection .dt-button.rpref_3:hover::after,
div.dt-button-collection .dt-button.rpref_4:hover::after,
div.dt-button-collection .dt-button.rpref_5:hover::after,
div.dt-button-collection .dt-button.rpref_6:hover::after,
div.dt-button-collection .dt-button.rpref_7:hover::after,
div.dt-button-collection .dt-button.rpref_8:hover::after,
div.dt-button-collection .dt-button.rpref_9:hover::after,
div.dt-button-collection .dt-button.rpref_10:hover::after {

	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 1em;
	display: inline-block;
	content: "✓";
	color: inherit;

}

/* select extension mods */

:root {
	--dt-row-selected: 231,	229, 213;
	--dt-row-selected-text: 81, 81, 81;
	--dt-row-hover: 248, 247, 243;
}

table.dataTable.display > tbody > tr.selected + tr.selected > td {
	border-top-color: inherit !important;
}

table.dataTable.hover > tbody > tr.selected:hover > *,
table.dataTable.display > tbody > tr.selected:hover > * {
    box-shadow: inset 0 0 0 9999px #f2f2f2 !important;
}

/* these become defacto global to pages other than ms 206 */

table.dataTable th.symbol,
table.dataTable th.symbol_fm,
table.dataTable th.symbol_bi,
table.dataTable th.symbol_pi,
table.dataTable th.symbol_lg,
table.dataTable th.symbol_ti,
table.dataTable th.symbol_bm,
table.dataTable th.symbol_bf,
table.dataTable th.symbol_etf,
table.dataTable th.symbol:hover,
table.dataTable th.symbol_fm:hover,
table.dataTable th.symbol_bi:hover,
table.dataTable th.symbol_pi:hover,
table.dataTable th.symbol_lg:hover,
table.dataTable th.symbol_ti:hover,
table.dataTable th.symbol_bm:hover,
table.dataTable th.symbol_bf:hover,
table.dataTable th.symbol_etf:hover {
	/* color: #21579b; */
	cursor: pointer;
	text-decoration: none;
}

table.dataTable td.symbol,
table.dataTable td.symbol_fm,
table.dataTable td.symbol_bi,
table.dataTable td.symbol_pi,
table.dataTable td.symbol_lg,
table.dataTable td.symbol_ti,
table.dataTable td.symbol_bm,
table.dataTable td.symbol_bf,
table.dataTable td.symbol_etf,
table.dataTable td.symbol:hover,
table.dataTable td.symbol_fm:hover,
table.dataTable td.symbol_bi:hover,
table.dataTable td.symbol_pi:hover,
table.dataTable td.symbol_lg:hover,
table.dataTable td.symbol_ti:hover,
table.dataTable td.symbol_bm:hover,
table.dataTable td.symbol_bf:hover,
table.dataTable td.symbol_etf:hover {
	color: #21579b;
	cursor: pointer;
	text-decoration: none;
}

table.dataTable th:first-child,
table.dataTable td:first-child {
    border-left: 1px solid #ddd;
}

table.dataTable th:last-child,
table.dataTable td:last-child {
    border-right: 1px solid #ddd;
}

div.dt-scroll-head {
	padding-top: 27px;
}

/* multisearch (206) results dataTables setting */

.page-id-206 .content-child {
    margin-top: -20px !important;
}

.page-id-206 div.dt-buttons {
  	margin-bottom: 20px !important;
}

.page-id-206 button.dt-button,
.page-id-206 div.dt-button,
.page-id-206 a.dt-button {
  padding: 6px 17px 6px 17px !important;
}

.page-id-206 button.dt-button.jumpscrollr, .page-id-206 button.dt-button.jumpscrollr:hover, .page-id-206 button.dt-button.jumpscrollr:hover:not(.disabled), .page-id-206 button.dt-button.jumpscrollr.hover:not(.disabled), .page-id-206 button.dt-button.jumpscrollr.active, .page-id-206 button.dt-button.jumpscrollr:active:not(.disabled), .page-id-206 button.dt-button.jumpscrollr.active:not(.disabled), .page-id-206 button.dt-button.jumpscrollr.focus, .page-id-206 button.dt-button.jumpscrollr:focus:not(.disabled), .page-id-206 button.dt-button.jumpscrollr.focus:not(.disabled),
.page-id-206 div.button.dt-button.jumpscrollr, .page-id-206 div.button.dt-button.jumpscrollr:hover, .page-id-206 div.button.dt-button.jumpscrollr.active,
.page-id-206 a.dt-button.jumpscrollr, .page-id-206 a.dt-button.jumpscrollr:hover, .page-id-206 a.dt-button.jumpscrollr.active {
    background-image: url( 'olib/media/showright.svg' ) !important;
    background-repeat: no-repeat !important;
    background-position: 6px 8px !important;
    position: static !important;
    line-height: normal !important;
    font-size: 13pt !important;
    padding: 6px 10px 6px 10px !important;
    border-radius: 4px !important;
    background-color: #f2f2f2 !important;
}

.page-id-206 button.dt-button.jumpscrolll, .page-id-206 button.dt-button.jumpscrolll:hover, .page-id-206 button.dt-button.jumpscrolll:hover:not(.disabled), .page-id-206 button.dt-button.jumpscrolll.hover:not(.disabled), .page-id-206 button.dt-button.jumpscrolll.active, .page-id-206 button.dt-button.jumpscrolll:active:not(.disabled), .page-id-206 button.dt-button.jumpscrolll.active:not(.disabled), .page-id-206 button.dt-button.jumpscrolll.focus, .page-id-206 button.dt-button.jumpscrolll:focus:not(.disabled), .page-id-206 button.dt-button.jumpscrolll.focus:not(.disabled),
.page-id-206 div.button.dt-button.jumpscrolll, .page-id-206 div.button.dt-button.jumpscrolll:hover, .page-id-206 div.button.dt-button.jumpscrolll.active,
.page-id-206 a.dt-button.jumpscrolll, .page-id-206 a.dt-button.jumpscrolll:hover, .page-id-206 a.dt-button.jumpscrolll.active {
    background-image: url( 'olib/media/showleft.svg' ) !important;
    background-repeat: no-repeat !important;
    background-position: 5px 8px !important;
    position: static !important;
    line-height: normal !important;
    font-size: 13pt !important;
    padding: 6px 10px 6px 10px !important;
    border-radius: 4px !important;
    background-color: #f2f2f2 !important;
}

.page-id-206 table.dataTable,
.page-id-206 table.dataTable thead th,
.page-id-206 table.dataTable thead td {
    line-height: 120%;
}

.page-id-206 table.dataTable thead th {
      border-top: none;
      border-left: none;
      border-right: none;
      background: none;
}

.page-id-206 table.dataTable tbody td.fundcategory,
.page-id-206 table.dataTable tbody td.ffn,
.page-id-206 table.dataTable tbody td.website,
.page-id-206 table.dataTable tbody td.fundcategory:hover,
.page-id-206 table.dataTable tbody td.ffn:hover {
	color: #21579b;
	cursor: pointer;
	text-decoration: none;
}

.page-id-206 table.dataTable tbody td.symbol {
    background-color: #f2f2f2 !important;
}

/* sequence */

.page-id-206 th.seq { 
	width: 0 !important;
	border: none !important;
    padding: 0 !important;
    visibility: hidden !important;
}

.page-id-206 td.seq { 
	width: 0 !important;
	border-left: none !important;
    border-top: none !important;
    border-bottom: none !important;
    border-right: 1px solid #ddd !important;
    padding: 0 !important;
    visibility: hidden !important;
}

/* labels and toggles */

.page-id-206 td.label { 
    border-left: 1px solid #ddd !important;
}

.page-id-206 th.h0 {
	white-space: nowrap;
	width: 0 !important;
	border: 0 !important;
	empty-cells: hide;
	position: relative;
	bottom: 65px;
	overflow: visible;
	font-size: 10.5pt;
	text-decoration: underline;
	padding: 0 !important;		
}
		
.page-id-206 th.h0:hover {
	color: #21759b;
	cursor: pointer;
	text-decoration: none;
}

.page-id-206 .h0_img_right {
    margin-top: 0;
    margin-left: 0;
    color: #515151;
    font-weight: normal;
    text-align: center;
    padding: 1px 8px 12px 24px;
    font-size: 12pt;
    outline: none;
    cursor: pointer;
    background-image: url( 'olib/media/showright.svg' );
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 4px 3px;
}

.page-id-206 .h0_img_down {
    margin-top: 0;
    margin-left: 0;
    color: #515151;
    font-weight: normal;
    text-align: center;
    padding: 0 0 0 24px;
    font-size: 12pt;
    outline: none;
    cursor: pointer;
    background-image: url( 'olib/media/showdown.svg' );
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 4px 6px;
}

.page-id-206 .h0 img.h0 {
    background-color: transparent !important;
}

/* yearly */

.page-id-206 table.dataTable thead a.apr_yr_min { 
    color: #8C001A 
}
.page-id-206 table.dataTable thead a.apr_yr_max {
    color: #15317E 
}

/* yearly maxdd */

.page-id-206 table.dataTable thead a.maxdd_yr_min {
    color: #8C001A
}
.page-id-206 table.dataTable thead a.maxdd_yr_max {
    color: #15317E
}

/* page specific styling */

/* ref https://www.bellinghamwp.com/wordpress-css/wordpress-customize-the-css-for-specific-pages-or-posts/ */

/* ref https://saraheggers.com/2017/04/13/how-to-make-a-css-change-to-a-single-page-in-wordpress/ */

/* riskprofile page */

/* rp style much different than other pages */

.page-id-196 p {
	margin-bottom: 4px;
}

.page-id-196 .hanging-indent {
	font-size: 11pt;
	line-height: 130%;
	padding-bottom: 12px;
 	padding-left: 0;
    text-indent: -12px;
}

.page-id-196 #buttons {
	margin: 20px 0 0 0;
}

.page-id-196 #result {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
	margin-left: 0;
	margin: 20px 0 20px 0;
	width: 100%;
	text-align: left;
	color: #515151;
}

.page-id-196 #result table {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10pt;
	line-height: 150%;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	text-align: center;
}

.page-id-196 #result td  {
	padding: 1px;
	border: 1px solid #ddd;
	background: white;
}

.page-id-196 #result th  {
	border: 1px solid #ddd;
	padding: 4px 0 2px 0;
	text-align: center;
	font-size: 10pt;
}

.page-id-196 #result tr  {
	border-bottom: none;
}

.page-id-196 .title {
	height: 20px;
	border: none;
	background: white; 
	text-align: left; 
	overflow: visible; 
	white-space: nowrap; 
	color: #515151; 
	font-weight: bold; 
	font-size: 12pt;
}

.page-id-196 .titlespacing  {
	line-height: 120%;
	vertical-align: bottom;
}

.page-id-196 #sumcol {
	width: 200px;
	text-align: left;
	float: left;
	margin-top: 10px;
}

.page-id-196 button.dt-button,
.page-id-196 div.dt-button,
.page-id-196 a.dt-button {
    padding: 6px 48px 6px 48px !important;
}

.page-id-196 #result th.symbol, 
.page-id-196 #result th.datestart,
.page-id-196 #result th.datestop,
.page-id-196 #result th.fundname_org,
.page-id-196 #result th.fundname_org_sc,
.page-id-196 #result th.fundcategory,
.page-id-196 #result th.period,
.page-id-196 #result th.rtn,
.page-id-196 #result th.apr,
.page-id-196 #result th.maxdd,
.page-id-196 #result th.datemaxdd,
.page-id-196 #result th.maxdur,
.page-id-196 #result th.stdev,
.page-id-196 #result th.dsdev,
.page-id-196 #result th.ulcer,
.page-id-196 #result th.mforisk,
.page-id-196 #result th.sharpe,
.page-id-196 #result th.sortino,
.page-id-196 #result th.martin,
.page-id-196 #result th.ratingmfo,
.page-id-196 #result th.ifund,
.page-id-196 #result th.beats,
.page-id-196 #result th.ratingapr,
.page-id-196 #result th.beats_usbond,
.page-id-196 #result th.exret,
.page-id-196 #result th.er,
.page-id-196 #result th.load,
.page-id-196 #result th.bfee,
.page-id-196 #result th.redem,
.page-id-196 #result th.open,
.page-id-196 #result th.yield,
.page-id-196 #result th.incepdate,
.page-id-196 #result th.initial,
.page-id-196 #result th.osc_flag_sc,
.page-id-196 #result th.aum_sc {
    color: #515151; 
    background: #f2f2f2; 
    font-weight: bold; 
    font-size: 10pt; 
    border-bottom: none;
}

.page-id-196 #result th.symbol {width: 75px;}
.page-id-196 #result th.datestart {width: 59px;}
.page-id-196 #result th.datestop {width: 59px;}
.page-id-196 #result th.fundname_org {width: 179px;}
.page-id-196 #result th.fundname_org_sc {width: 279px;}
.page-id-196 #result th.fundcategory {width: 119px;}
.page-id-196 #result th.period {width: 59px;}
.page-id-196 #result th.rtn {width: 59px;}
.page-id-196 #result th.apr {width: 39px;}
.page-id-196 #result th.maxdd {width: 51px;}
.page-id-196 #result th.datemaxdd {width: 51px;}
.page-id-196 #result th.maxdur {width: 49px;}
.page-id-196 #result th.stdev {width: 49px;}
.page-id-196 #result th.dsdev {width: 49px;}
.page-id-196 #result th.ulcer {width: 39px;}
.page-id-196 #result th.mforisk {width: 39px;}
.page-id-196 #result th.sharpe {width: 49px;}
.page-id-196 #result th.sortino {width: 51px;}
.page-id-196 #result th.martin {width: 49px;}
.page-id-196 #result th.ratingmfo {width: 49px;}
.page-id-196 #result th.ifund {width: 39px;}
.page-id-196 #result th.beats{width: 47px;}
.page-id-196 #result th.ratingapr {width: 49px;}
.page-id-196 #result th.beats_usbond{width: 53px;}
.page-id-196 #result th.exret {width: 53px;}
.page-id-196 #result th.er {width: 53px;}
.page-id-196 #result th.load {width: 53px;}
.page-id-196 #result th.bfee {width: 53px}
.page-id-196 #result th.redem {width: 53px}
.page-id-196 #result th.open {width: 53px}
.page-id-196 #result th.yield {width: 53px}
.page-id-196 #result th.incepdate {width: 53px}
.page-id-196 #result th.initial {width: 53px}
.page-id-196 #result th.osc_flag_sc {width: 53px}
.page-id-196 #result th.aum_sc {width: 99px}

.page-id-196 #result td.blank {height: 16px; border: none;}
.page-id-196 #result td.smallblank {border: none;}
.page-id-196 #result td.title {height: 20px; border: none; background: white; text-align: left; overflow: visible; white-space: nowrap; color: #515151; font-weight: bold; font-size: 12pt;}

.page-id-196  #result td.info {vertical-align: top; border: none; background: white; text-align: left; color: #515151; overflow: visible; white-space: normal; font-size: 11pt;}                         

/* more welcome page */

.page-id-43 .content-child {
    margin-top: -20px;
}

.page-id-43 li {
    line-height: 130%;
    margin-top: 5px;
}

.page-id-43 img, video {
    height: auto;
}

/* definitions page */

.page-id-31 .content-child {
    margin-top: 0px;
}

.page-id-31 li {
	padding-top: 10px;
	line-height: 125%;
}

.page-id-31 table.etfbms {
    width: 80%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10pt;
  	line-height: 100%;
    margin-left: auto;
    margin-right: auto;
}

.page-id-31 table.etfbms thead th {
	background-color: #f2f2f2;
    text-align: center;
    vertical-align: bottom;
}

.page-id-31 table.refindi {
    width: 80%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10pt;
  	line-height: 100%;
  	margin-left: 5%;
}

.page-id-31 table.refindi thead th {
	background-color: #f2f2f2;
    text-align: center;
    vertical-align: bottom;
}

.page-id-31 .refindi_title_symbol {
    width: 20%;
}

.page-id-31 table.refindi td {
    padding-left: 10px;
}

.page-id-31 table.unqdisp {
    width: 80%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10pt;
  	line-height: 100%;
    margin-left: auto;
    margin-right: auto;
}

.page-id-31 table.unqdisp thead th {
	background-color: #f2f2f2;
    text-align: center;
    vertical-align: bottom;
}

.page-id-31 table.unqdisp thead th.n_names {
	width: 25%;
	text-align: center;
    padding-left: 10px;
}

.page-id-31 table.unqdisp thead th.p_dates {
	width: 20%;
	text-align: center;
}

.page-id-31 table.unqdisp tbody td.p_dates {
	text-align: center;
}

.page-id-31 table.unqdisp td {
    padding-left: 10px;
    vertical-align: top;
}

.page-id-31 .highlight {
    /*background-color: #f8f7f3;*/
    background-color: yellow;
}

/* definitions-categories page */

.page-id-33 .content-child {
    margin-top: -20px;
}

/* these have unique ids */

#cattable {
	background: white;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	float: left;
}

#cattable td.group{
	background: #f2f2f2;
	font-size: 13pt;
	padding-top: 25px;
	padding-bottom: 15px;
	border: 1px solid #515151;
	font-weight: bold;
	text-align: center;
}

#cattable td.category{
	width: 290px;
	padding: 5px;
	border: 1px solid #515151;
	vertical-align: top;
	text-align: center;
}

#cattable td.category-dark{
	background: #e7e7e7;
	width: 290px;
	padding: 5px;
	border: 1px solid #515151;
	vertical-align: top;
	text-align: center;
}

#cattable td.description{
	padding: 5px;
	border: 1px solid #515151;
	vertical-align: top;
	text-align: left;
}

#cattable td.description-dark{
	background: #e7e7e7;
	padding: 5px;
	border: 1px solid #515151;
	vertical-align: top;
	text-align: left;
}

/* https://www.bellinghamwp.com/wordpress-css/wordpress-customize-the-css-for-specific-pages-or-posts/ */

/* quicksearch (204) */

.page-id-204 .content-child {
    margin-top: -20px !important;
}

.page-id-204 .display_container {
    width: 320px;
}

.page-id-204 table.dataTable thead th.symbol { width: 71px; background: initial; }
.page-id-204 table.dataTable thead th.fundname { width: 171px; background: initial; }
.page-id-204 table.dataTable thead th.fundcategory { width: 137px; background: initial; }
.page-id-204 table.dataTable thead th.apr { width: 37px; background: initial; }
.page-id-204 table.dataTable thead th.beats_avg { width: 51px; background: initial; }
.page-id-204 table.dataTable thead th.ifund { width: 44px; background: initial; }
.page-id-204 table.dataTable thead th.maxdd { width: 53px; background: initial; }
.page-id-204 table.dataTable thead th.datemaxdd { width: 55px; background: initial; }
.page-id-204 table.dataTable thead th.stdev { width: 47px; background: initial; }
.page-id-204 table.dataTable thead th.ulcer { width: 41px; background: initial; }
.page-id-204 table.dataTable thead th.mforisk { width: 38px; background: #f2f2f2; }
.page-id-204 table.dataTable thead th.sharpe { width: 47px; background: initial; }
.page-id-204 table.dataTable thead th.martin { width: 43px; background: initial; }
.page-id-204 table.dataTable thead th.ratingmfo { width: 48px; background: #f2f2f2; }
.page-id-204 table.dataTable thead th.age_yr { width: 33px; background: initial; }
.page-id-204 table.dataTable thead th.er { width: 36px; background: initial; }
.page-id-204 table.dataTable thead th.yield { width: 36px; background: initial; }
.page-id-204 table.dataTable thead th.aum { width: 64px; background: initial; }
.page-id-204 table.dataTable thead th.go { width: 34px; background: initial; }
.page-id-204 table.dataTable thead th.ratingalarm { width: 46px; background: initial; }

.page-id-204 table.dataTable tbody td.fundcategory,
.page-id-204 table.dataTable tbody td.fundcategory:hover {
	color: #21579b;
	cursor: pointer;
	text-decoration: none;
}

/* portfolios (548) */

.page-id-548 .content-child {
    margin-top: -20px !important;
}

.page-id-548 .display_container {
    width: 440px;
}

.page-id-548 table.dataTable thead th.symbol { width: 71px; background: initial; }
.page-id-548 table.dataTable thead th.fundname { width: 171px; background: initial; }
.page-id-548 table.dataTable thead th.fundcategory { width: 137px; background: initial; }
.page-id-548 table.dataTable thead th.weight { width: 50px; background: initial; }
.page-id-548 table.dataTable thead th.weight_p { width: 75px; background: initial; }
.page-id-548 table.dataTable thead th.weight_d { width: 75px; background: initial; }
.page-id-548 table.dataTable thead th.apr { width: 37px; background: initial; }
.page-id-548 table.dataTable thead th.beats_avg { width: 51px; background: initial; }
.page-id-548 table.dataTable thead th.ratingapr {width: 48px; background: #f2f2f2; }
.page-id-548 table.dataTable thead th.ifund { width: 44px; background: initial; }
.page-id-548 table.dataTable thead th.maxdd { width: 53px; background: initial; }
.page-id-548 table.dataTable thead th.stdev { width: 47px; background: initial; }
.page-id-548 table.dataTable thead th.ulcer { width: 41px; background: initial; }
.page-id-548 table.dataTable thead th.mforisk { width: 38px; background: #f2f2f2; }
.page-id-548 table.dataTable thead th.sharpe { width: 47px; background: initial; }
.page-id-548 table.dataTable thead th.martin { width: 43px; background: initial; }
.page-id-548 table.dataTable thead th.ratingmfo { width: 48px; background: #f2f2f2; }
.page-id-548 table.dataTable thead th.age_yr { width: 33px; background: initial; }
.page-id-548 table.dataTable thead th.er { width: 36px; background: initial; }
.page-id-548 table.dataTable thead th.yield { width: 36px; background: initial; }
.page-id-548 table.dataTable thead th.go { width: 34px; background: initial; }
.page-id-548 table.dataTable thead th.ratingalarm { width: 46px; background: initial; }

/* greatowls page */

.page-id-200 .content-child {
    margin-top: 0;
}

.page-id-200 #period_left {
    margin-bottom: 15px;
}

.page-id-200 #output {
    margin-top: -20px;
}

.page-id-200 #icon {
    padding-left: 10px;
    height: 20px;
}

.page-id-200 .display_container {
    float: right;
    width: 320px;
}

.page-id-200 table.dataTable thead {
  font-size: 10pt;
  line-height: 120%;
}

.page-id-200 table.dataTable thead th.fundtype,
.page-id-200 table.dataTable thead th.fundcategory,
.page-id-200 table.dataTable thead th.fundname,
.page-id-200 table.dataTable thead th.symbol,
.page-id-200 table.dataTable thead th.apr,
.page-id-200 table.dataTable thead th.maxdd,
.page-id-200 table.dataTable thead th.datemaxdd,
.page-id-200 table.dataTable thead th.stdev,
.page-id-200 table.dataTable thead th.ulcer,
.page-id-200 table.dataTable thead th.sharpe,
.page-id-200 table.dataTable thead th.martin,
.page-id-200 table.dataTable thead th.age,
.page-id-200 table.dataTable thead th.er,
.page-id-200 table.dataTable thead th.yield,
.page-id-200 table.dataTable thead th.mgmt_approach {
  	background: initial;
}

.page-id-200 table.dataTable thead th.composite,
.page-id-200 table.dataTable thead th.ratingmfo {
    background-color: #f2f2f2;
}

/* threealarm page */

.page-id-194 .content-child {
    margin-top: 0;
}

.page-id-194 #output {
    margin-top: -20px;
}

.page-id-194 #icon {
    padding-left: 10px;
    height: 20px;
}

.page-id-194 table.dataTable thead {
  font-size: 10pt;
  line-height: 120%;
}

.page-id-194 table.dataTable thead th.ratingalarm,
.page-id-194 table.dataTable thead th.alarm_risk,
.page-id-194 table.dataTable thead th.alarm_return {
  	background: #f2f2f2;
}

.page-id-194 table.dataTable thead th.fundtype,
.page-id-194 table.dataTable thead th.fundcategory,
.page-id-194 table.dataTable thead th.fundname,
.page-id-194 table.dataTable thead th.symbol,
.page-id-194 table.dataTable thead th.stdev_3y,
.page-id-194 table.dataTable thead th.apr {
  	background: initial;
}

.page-id-194 button.dt-button,
.page-id-194 div.dt-button,
.page-id-194 a.dt-button {
    padding: 6px 26px 6px 26px !important;
}

/* profiles dashboard page */

.page-id-192 .content-child {
    margin-top: 0;
}

.page-id-192 #output {
    margin-top: -20px;
}

.page-id-192 div.dt-buttons {
    margin-top: 0px !important;
}

.page-id-192 #filterperiod {
    margin-bottom: 10px !important;
}

.page-id-192 table.dataTable thead {
  font-size: 10pt;
  line-height: 120%;
}

.page-id-192 table.dataTable thead th.fundname_org,
.page-id-192 table.dataTable thead th.symbol,
.page-id-192 table.dataTable thead th.fundtype,
.page-id-192 table.dataTable thead th.fundcategory,
.page-id-192 table.dataTable thead th.profiledate,
.page-id-192 table.dataTable thead th.count,
.page-id-192 table.dataTable thead th.symbol_etf,
.page-id-192 table.dataTable thead th.yield,
.page-id-192 table.dataTable thead th.enhstrflag {
  	background-color: initial;
}

.page-id-192 table.dataTable thead th.take,
.page-id-192 table.dataTable thead th.go,
.page-id-192 table.dataTable thead th.mforisk_life,
.page-id-192 table.dataTable thead th.beats {
  	background-color: #f2f2f2;
}

.page-id-192 table.dataTable tbody td.fundname_org,
.page-id-192 table.dataTable tbody td.fundname_org a,
.page-id-192 table.dataTable tbody td.take {
    color: #21579b;
    cursor: pointer;
    text-decoration: none;
}

/* launches dashboard page */

.page-id-1232 .content-child {
    margin-top: 0;
}

.page-id-1232 #output {
    margin-top: -20px;
}

.page-id-1232 table.dataTable thead {
  font-size: 10pt;
  line-height: 120%;
}

.page-id-1232 table.dataTable thead th.fundname_org,
.page-id-1232 table.dataTable thead th.symbol,
.page-id-1232 table.dataTable thead th.fundtype,
.page-id-1232 table.dataTable thead th.fundcategory,
.page-id-1232 table.dataTable thead th.alertdate,
.page-id-1232 table.dataTable thead th.incepdate,
.page-id-1232 table.dataTable thead th.count,
.page-id-1232 table.dataTable thead th.symbol_etf,
.page-id-1232 table.dataTable thead th.yield {
  	background-color: initial;
}

.page-id-1232 table.dataTable thead th.beats,
.page-id-1232 table.dataTable thead th.go,
.page-id-1232 table.dataTable thead th.mforisk_life {
  	background-color: #f2f2f2;
}

.page-id-1232 table.dataTable tbody td.fundname_org,
.page-id-1232 table.dataTable tbody td.fundname_org:hover,
.page-id-1232 table.dataTable tbody td.fundname_org a,
.page-id-1232 table.dataTable tbody td.fundname_org a:hover {
    color: #21579b;
    cursor: pointer;
    text-decoration: none;
}

/* family scorecard page */

.page-id-198 .content-child {
    margin-top: 0;
}

.page-id-198 #output {
    margin-top: -20px;
}

.page-id-198 div.dt-buttons {
    margin-top: -10px !important;
}

.page-id-198 .dt-layout-table {
    margin-top: -20px !important;
}

.page-id-198 table.dataTable thead {
  font-size: 10pt;
  line-height: 120%;
}

.page-id-198 table.dataTable thead th.fund_family {
  	background-color: initial;
    font-weight: bold !important;
}

.page-id-198 table.dataTable thead th.fund_parent,
.page-id-198 table.dataTable thead th.aum,
.page-id-198 table.dataTable thead th.aum_avg_osc,
.page-id-198 table.dataTable thead th.aum_avg_asc,
.page-id-198 table.dataTable thead th.age_avg,
.page-id-198 table.dataTable thead th.age_max,
.page-id-198 table.dataTable thead th.age_min,
.page-id-198 table.dataTable thead th.fund_count_osc,
.page-id-198 table.dataTable thead th.fund_count_asc,
.page-id-198 table.dataTable thead th.index_count,
.page-id-198 table.dataTable thead th.beats_percent_life,
.page-id-198 table.dataTable thead th.beats_percent_1y,
.page-id-198 table.dataTable thead th.beats_percent_3y,
.page-id-198 table.dataTable thead th.beats_percent_5y,
.page-id-198 table.dataTable thead th.tenure_avg,
.page-id-198 table.dataTable thead th.etf_count,
.page-id-198 table.dataTable thead th.active_count,
.page-id-198 table.dataTable thead th.passive_count,
.page-id-198 table.dataTable thead th.sc_avg,
.page-id-198 table.dataTable thead th.sc_max,
.page-id-198 table.dataTable thead th.aum_rev,
.page-id-198 table.dataTable thead th.aum_rev_avg_osc,
.page-id-198 table.dataTable thead th.aum_rev_avg_asc,
.page-id-198 table.dataTable thead th.er_avg_osc,
.page-id-198 table.dataTable thead th.er_avg_asc,
.page-id-198 table.dataTable thead th.bfee_percent,
.page-id-198 table.dataTable thead th.load_percent,
.page-id-198 table.dataTable thead th.load_max,
.page-id-198 table.dataTable thead th.bfee_max {
  	background-color: white;
}

.page-id-198 table.dataTable thead th.go_count {
  	background-color: #17375D; /*sc_go*/
    color: #FFFFFF ;  
}

.page-id-198 table.dataTable thead th.hr_count {
  	background-color: #b8cce4; /*sc_blu*/
  	color: #515151;
}

.page-id-198 table.dataTable thead th.ta_count {
  	background-color: #ffafaf;  /*sc_red*/
  	color: #515151;
}

.page-id-198 table.dataTable thead th.ratingbeats_life,
.page-id-198 table.dataTable thead th.ratingbeats_1y,
.page-id-198 table.dataTable thead th.ratingbeats_3y,
.page-id-198 table.dataTable thead th.ratingbeats_5y,
.page-id-198 table.dataTable thead th.beats_avg_life,
.page-id-198 table.dataTable thead th.beats_avg_1y,
.page-id-198 table.dataTable thead th.beats_avg_3y,
.page-id-198 table.dataTable thead th.beats_avg_5y {
  	background-color: #f2f2f2;
}

.page-id-198 table.dataTable tbody td.fund_family {
  font-weight: bold;
}

.page-id-198 #sumimage1  {
	width: 290px;
	margin-top: 0;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
}

.page-id-198 #sumimage2  {
	width: 880px;
	font-size: 13pt;
	background: white;
}

/* averages page */

.page-id-202 .content-child {
    margin-top: 0;
}

.page-id-202 #output {
    margin-top: -10px;
}

.page-id-202 table.dataTable thead th.symbol,
.page-id-202 table.dataTable thead th.fundtype,
.page-id-202 table.dataTable thead th.subtype,
.page-id-202 table.dataTable thead th.fundcategory,
.page-id-202 table.dataTable thead th.avgapr_fc1,
.page-id-202 table.dataTable thead th.avgapr_fc2,
.page-id-202 table.dataTable thead th.avgapr_fc3,
.page-id-202 table.dataTable thead th.avgapr_fc4,
.page-id-202 table.dataTable thead th.avgapr_fc5,
.page-id-202 table.dataTable thead th.avgapr_fc6,
.page-id-202 table.dataTable thead th.avgrtn_fc1,
.page-id-202 table.dataTable thead th.avgrtn_fc2,
.page-id-202 table.dataTable thead th.avgrtn_fc3,
.page-id-202 table.dataTable thead th.avgrtn_fc4,
.page-id-202 table.dataTable thead th.avgrtn_fc5,
.page-id-202 table.dataTable thead th.avgrtn_fc6,
.page-id-202 table.dataTable thead th.avgrtn_fc7,
.page-id-202 table.dataTable thead th.avgmaxdd_fc1,
.page-id-202 table.dataTable thead th.avgmaxdd_fc2,
.page-id-202 table.dataTable thead th.avgmaxdd_fc3,
.page-id-202 table.dataTable thead th.avgmaxdd_fc4,
.page-id-202 table.dataTable thead th.avgmaxdd_fc5,
.page-id-202 table.dataTable thead th.avgmaxdd_fc6,
.page-id-202 table.dataTable thead th.avgmaxdur_fc1,
.page-id-202 table.dataTable thead th.avgmaxdur_fc2,
.page-id-202 table.dataTable thead th.avgmaxdur_fc3,
.page-id-202 table.dataTable thead th.avgmaxdur_fc4,
.page-id-202 table.dataTable thead th.avgmaxdur_fc5,
.page-id-202 table.dataTable thead th.avgmaxdur_fc6,
.page-id-202 table.dataTable thead th.avgmaxdur_fc7,
.page-id-202 table.dataTable thead th.avgstdev_fc1,
.page-id-202 table.dataTable thead th.avgstdev_fc2,
.page-id-202 table.dataTable thead th.avgstdev_fc3,
.page-id-202 table.dataTable thead th.avgstdev_fc4,
.page-id-202 table.dataTable thead th.avgstdev_fc5,
.page-id-202 table.dataTable thead th.avgstdev_fc6,
.page-id-202 table.dataTable thead th.avgstdev_fc7,
.page-id-202 table.dataTable thead th.avgmforisk_fc1,
.page-id-202 table.dataTable thead th.avgmforisk_fc2,
.page-id-202 table.dataTable thead th.avgmforisk_fc3,
.page-id-202 table.dataTable thead th.avgmforisk_fc4,
.page-id-202 table.dataTable thead th.avgmforisk_fc5,
.page-id-202 table.dataTable thead th.avgmforisk_fc6,
.page-id-202 table.dataTable thead th.avgmforisk_fc7,
.page-id-202 table.dataTable thead th.sigapr_fc1,
.page-id-202 table.dataTable thead th.sigapr_fc2,
.page-id-202 table.dataTable thead th.sigapr_fc3,
.page-id-202 table.dataTable thead th.sigapr_fc4,
.page-id-202 table.dataTable thead th.sigapr_fc5,
.page-id-202 table.dataTable thead th.sigapr_fc6,
.page-id-202 table.dataTable thead th.sigapr_fc7,
.page-id-202 table.dataTable thead th.ifund_fc1,
.page-id-202 table.dataTable thead th.ifund_fc2,
.page-id-202 table.dataTable thead th.ifund_fc3,
.page-id-202 table.dataTable thead th.ifund_fc4,
.page-id-202 table.dataTable thead th.ifund_fc5,
.page-id-202 table.dataTable thead th.ifund_fc6,
.page-id-202 table.dataTable thead th.ifund_fc7 {
    background-color: #fff;
}

.page-id-202 table.dataTable td.symbol {
	color: #515151;
	cursor: pointer;
	text-decoration: none;
}

.page-id-202 table.dataTable thead th.avgrtn_20y,
.page-id-202 table.dataTable thead th.avgrtn_10y,
.page-id-202 table.dataTable thead th.avgrtn_5y,
.page-id-202 table.dataTable thead th.avgrtn_3y,
.page-id-202 table.dataTable thead th.avgrtn_1y,
.page-id-202 table.dataTable thead th.avgapr_20y,
.page-id-202 table.dataTable thead th.avgapr_10y,
.page-id-202 table.dataTable thead th.avgapr_5y,
.page-id-202 table.dataTable thead th.avgapr_3y,
.page-id-202 table.dataTable thead th.avgapr_1y,
.page-id-202 table.dataTable thead th.avgmaxdd_20y,
.page-id-202 table.dataTable thead th.avgmaxdd_10y,
.page-id-202 table.dataTable thead th.avgmaxdd_5y,
.page-id-202 table.dataTable thead th.avgmaxdd_3y,
.page-id-202 table.dataTable thead th.avgmaxdd_1y,
.page-id-202 table.dataTable thead th.avgstdev_20y,
.page-id-202 table.dataTable thead th.avgstdev_10y,
.page-id-202 table.dataTable thead th.avgstdev_5y,
.page-id-202 table.dataTable thead th.avgstdev_3y,
.page-id-202 table.dataTable thead th.avgstdev_1y,
.page-id-202 table.dataTable thead th.avgmaxdur_20y,
.page-id-202 table.dataTable thead th.avgmaxdur_10y,
.page-id-202 table.dataTable thead th.avgmaxdur_5y,
.page-id-202 table.dataTable thead th.avgmaxdur_3y,
.page-id-202 table.dataTable thead th.avgmaxdur_1y,
.page-id-202 table.dataTable thead th.sigapr_20y,
.page-id-202 table.dataTable thead th.sigapr_10y,
.page-id-202 table.dataTable thead th.sigapr_5y,
.page-id-202 table.dataTable thead th.sigapr_3y,
.page-id-202 table.dataTable thead th.sigapr_1y,
.page-id-202 table.dataTable thead th.avgmforisk_20y,
.page-id-202 table.dataTable thead th.avgmforisk_10y,
.page-id-202 table.dataTable thead th.avgmforisk_5y,
.page-id-202 table.dataTable thead th.avgmforisk_3y,
.page-id-202 table.dataTable thead th.avgmforisk_1y,
.page-id-202 table.dataTable thead th.ifund_20y,
.page-id-202 table.dataTable thead th.ifund_10y,
.page-id-202 table.dataTable thead th.ifund_5y,
.page-id-202 table.dataTable thead th.ifund_3y,
.page-id-202 table.dataTable thead th.ifund_1y {
    background-color: #f2f2f2;
}

/* login (page-id-214), account (page-id-213), register/individual (postid-211), register/corporate (postid-212) */

.postid-211 .content-child,
.postid-212 .content-child,
.page-id-213 .content-child,
.page-id-214 .content-child {
    margin-top: -20px;
}

/* do ... donation */

#dooptions {
    margin: 8px 0 8px 0;
    padding: 6px;
    padding-left: 12px;
    font-family: Helvetica, Arial, sans-serif;
    text-align: left;
    width: 365px;
    border: 1px solid #ddd;
    font-size: 13pt;
    white-space: normal;
    overflow: hidden;
    line-height: 36px;
    resize: vertical;
    height: 50px;
    min-height: 20px;
}

.page-id-214 button,
.page-id-214 input[type="button"],
.page-id-214 input[type="submit"],
.page-id-213 button,
.page-id-213 input[type="button"],
.page-id-213 input[type="submit"],
.postid-212 button,
.postid-212 input[type="button"],
.postid-212 input[type="submit"],
.postid-211 button,
.postid-211 input[type="button"],
.postid-211 input[type="submit"] {
    padding-top: 1.0em;
    padding-right: 2.0em;
    padding-bottom: 1.0em;
    padding-left: 2.0em;
    outline: none;
}

.postid-212 input[type="button"], .postid-212 input[type="submit"],
.postid-211 input[type="button"], .postid-211 input[type="submit"] {
    margin-bottom: 2.0em;
}

.page-id-214 .check_text {
    font-size: inherit;
    font-weight: bold !important;
}

.page-id-213 a:link#mepr-account-logout {
    color: red !important;
}

/*ref https://stackoverflow.com/questions/5440657/how-to-hide-columns-in-html-table */
/* hide cc info ... note that table changed in memberpress upgrade ... no longer an expiration date on account page, so need to suppress child(5) not (6) ... 24aug20 bellingham woods railroad ... added back in subscription column 1nov20 looks like expiration date may be there */
/* note that develop still has not been updated so columns don't match! */
.page-id-213 #mepr-account-subscriptions-table tr > *:nth-child(5) {
    display: none;
}

.page-id-213 #mepr-account-subscriptions-table th:nth-child(6):after {
    content: "Action";
}

.page-id-214 .mp_wrapper,
.page-id-213 .mp_wrapper,
.postid-212 .mp_wrapper,
.postid-211 .mp_wrapper {
    max-width: 740px !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.postid-212 .site-main,
.postid-211 .site-main {
    width: 100%;
}

.page-id-214 .mepr-login-actions a {
    color: #21579b;
    cursor: pointer;
    text-decoration: none;
}

.page-id-213 .mp_wrapper label,
.page-id-214 .mp_wrapper label,
.postid-212 .mp_wrapper label,
.postid-211 .mp_wrapper label {
    font-weight: bold;
}

.page-id-213 .mp-form-row,
.page-id-214 .mp-form-row,
.postid-212 .mp-form-row,
.postid-211 .mp-form-row {
    margin-bottom: 20px;
}

.page-id-213 .mepr-nav-item a,
.page-id-213 .mepr-account-change-password,
.page-id-213 .mepr-account-change-password a,
.page-id-214 .mepr-nav-item a,
.page-id-214 .mepr-account-change-password,
.page-id-214 .mepr-account-change-password a {
    color: #21579b;
    margin-bottom: 20px;
}

.page-id-213 .mp_wrapper,
.page-id-214 .mp_wrapper {
    margin-bottom: 40px;
}

.page-id-213 .mepr-nav-item a {
    font-size: 14pt;
}

.has-sidebar #secondary {
    float: right;
    padding-top: 0;
    width: 20%;
}

.page-id-214 .mp_wrapper {
    display: none;
}

/* compare page */

.page-id-302 .content-child {
    margin-top: -20px;
}

.page-id-302 #codisplay {
    margin-top: 6px;
    margin-left: 0;
    padding: 0;
    font-size: 13pt;
    font-weight: normal;
    color: #515151;
    width: 300px;
    float: right;
}

.page-id-302 table.dataTable.hover>tbody>tr:hover>*, 
.page-id-302 table.dataTable.display>tbody>tr:hover>* {
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
    /* box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.035); */
}

.page-id-302 table.dataTable.stripe>tbody>tr:nth-child(odd)>*, 
.page-id-302 table.dataTable.display>tbody>tr:nth-child(odd)>* {
    box-shadow: inset 0 0 0 9999px transparent;
    /* box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023); */
}

.page-id-302 table.dataTable thead th.metric,
.page-id-302 table.dataTable thead th.fund1,
.page-id-302 table.dataTable thead th.fund2,
.page-id-302 table.dataTable thead th.fund3,
.page-id-302 table.dataTable thead th.fund4,
.page-id-302 table.dataTable thead th.fund5,
.page-id-302 table.dataTable thead th.fund6,
.page-id-302 table.dataTable thead th.fund7,
.page-id-302 table.dataTable thead th.fund8,
.page-id-302 table.dataTable thead th.fund9,
.page-id-302 table.dataTable thead th.fund10,
.page-id-302 table.dataTable thead th.fund11, 
.page-id-302 table.dataTable thead th.fund12 {
    background-color: white;
    border: none;
}

.page-id-302 table.dataTable thead th.metric {
    width: 150px;
    text-align: left;
    padding-left: 1px;
    padding-right: 1px;
    overflow: visible;
    white-space: nowrap;
}

.page-id-302 table.dataTable tbody td.metric {
    font-weight: bolder !important;
    text-align: right;
    padding-right: 4px;
    background-color: #f2f2f2 !important;
}

.page-id-302 table.dataTable tbody td {
    vertical-align: bottom;
    line-height: 130%;
    padding: 8px 1px 4px 1px;
    font-size: 10pt;
    overflow: hidden;
}

.page-id-302 table.dataTable tbody td a.label,
.page-id-302 table.dataTable tbody td a.h0 {
    color: #515151;
    font-weight: bold;
    font-size: 12pt;
    position: relative;
    z-index: +1000;
    display: initial !important;
}

.page-id-302 table.dataTable tbody td.label,
.page-id-302 table.dataTable tbody td.h0 {
    background-color: white !important;
    border-left: none;
    border-right: none;
    border-top: none;
    padding-top: 20px !important;
    padding-bottom: 5px !important;
    vertical-align: bottom;
    overflow: visible;
    white-space: nowrap;
    text-align: center !important;
}

.page-id-302 a.underlineLink, 
.page-id-302 .underlineLink,
.page-id-302 a.underlineLink:visited,
.page-id-302 .underlineLink:visited,
.page-id-302 a.underlineLink:active,
.page-id-302 .underlineLink:active,
.page-id-302 a.underlineLink:focus,
.page-id-302 .underlineLink:focus {
    color: #21579b;
    cursor: pointer;
    text-decoration: none;
}

.page-id-302 table.dataTable tbody td.bold {
    font-weight: bold;
}

.page-id-302 table.dataTable tbody td.break-word {
    word-wrap: break-word;
}

.page-id-302 button.dt-button,
.page-id-302 .dt-button,
.page-id-302 a.dt-button {
    padding: 6px 48px 6px 48px !important;
}

.page-id-302 #filterperiod,
.page-id-302 #period_right {
    margin-top: 10px;
}

.page-id-302 #output {
    margin-top: -20px !important;
}

.page-id-302 div.dt-container div.dt-layout-row.dt-layout-table {
    margin-top: -20px !important;
}

/* ferguson page */

.page-id-304 .content-child {
    margin-top: -20px;
}

.page-id-304 table.dataTable thead {
    line-height: 120%;
}

.page-id-304 table.dataTable thead th.fom,
.page-id-304 table.dataTable thead th.fci,
.page-id-304 table.dataTable thead th.fhr,
.page-id-304 table.dataTable thead th.fmr {
    background: initial;
}

.page-id-304 table.dataTable thead th.symbol,
.page-id-304 table.dataTable thead th.fundname,
.page-id-304 table.dataTable thead th.fundcategory,
.page-id-304 table.dataTable thead th.catcnt,
.page-id-304 table.dataTable thead th.er,
.page-id-304 table.dataTable thead th.fomr,
.page-id-304 table.dataTable thead th.fcir,
.page-id-304 table.dataTable thead th.fmrr,
.page-id-304 table.dataTable thead th.f_life {
    background: #f2f2f2;
}

.page-id-304 button.dt-button,
.page-id-304 .dt-button,
.page-id-304 a.dt-button {
    padding: 6px 16px 6px 16px !important;
}

.page-id-304 #period_right {
    margin-top: 10px;
}

/* yearly pages */

.page-id-331 .content-child {
    margin-top: 0px;
}

.page-id-331 #output {
    margin-top: -20px;
}

.page-id-331 table.dataTable {
  table-layout: fixed;
  width: none;
}

.page-id-331 table.dataTable thead th.symbol,
.page-id-331 table.dataTable thead th.name,
.page-id-331 table.dataTable thead th.fundtype,
.page-id-331 table.dataTable thead th.subtype,
.page-id-331 table.dataTable thead th.fundcategory,
.page-id-331 table.dataTable thead th.asset_universe,
.page-id-331 table.dataTable thead th.symbol_bm,
.page-id-331 table.dataTable thead th.benchmark {
    background: #f2f2f2;
}

.page-id-331 table.dataTable thead th.yearly {
    background: initial;
}

.page-id-331 button.dt-button,
.page-id-331 .dt-button,
.page-id-331 a.dt-button {
    padding: 6px 22px 6px 22px !important;
}

.page-id-331 div.dt-buttons {
  	margin-top: 10px !important;
  	margin-bottom: 0px !important;
}

.page-id-331 table.dataTable thead th.yearly { width: 75px; }
.page-id-331 table.dataTable thead th.yearly.complex { width: 91px; }

/* period pages */

.page-id-306 .content-child {
    margin-top: -20px;
}

.page-id-306 table.dataTable thead {
    line-height: 120%;
}

.page-id-306 table.dataTable thead th.symbol,
.page-id-306 table.dataTable thead th.name,
.page-id-306 table.dataTable thead th.fundtype,
.page-id-306 table.dataTable thead th.subtype,
.page-id-306 table.dataTable thead th.fundcategory,
.page-id-306 table.dataTable thead th.ffn,
.page-id-306 table.dataTable thead th.symbol_bm,
.page-id-306 table.dataTable thead th.benchmark {
    background: #f2f2f2;
}

.page-id-306 table.unqdisp {
    width: 80%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10pt;
  	line-height: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.page-id-306 table.unqdisp thead th {
	background-color: #f2f2f2;
    text-align: center;
    vertical-align: bottom;
}

.page-id-306 table.unqdisp thead th.n_names {
	width: 25%;
}

.page-id-306 table.unqdisp thead th.p_dates {
	width: 20%;
	text-align: center;
}

.page-id-306 table.unqdisp tbody td.p_dates {
	text-align: center;
}

.page-id-306 table.unqdisp td {
    padding-left: 10px;
    vertical-align: top;
}

.page-id-306 button.dt-button,
.page-id-306 .dt-button,
.page-id-306 a.dt-button {
    padding: 6px 22px 6px 22px !important;
}

.page-id-306 div.dt-buttons {
  	margin-top: -10px !important;
  	margin-bottom: 0px !important;
}

.page-id-306 .slidingDiv {
	margin-bottom: 20px;
}

/*rank*/
.page-id-306 table.dataTable thead th.fixedperiod.complex { width: 90px; }

/*life*/
.page-id-306 table.dataTable thead th.fixedperiod.fp_life { width: 75px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_lopf { width: 65px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_lope { width: 65px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_lobf { width: 65px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_lobe { width: 65px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_lof { width: 65px; background: initial;}
.page-id-306 table.dataTable thead th.fixedperiod.fp_lot { width: 65px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_lod { width: 65px; background: initial; }

/*monthly*/
.page-id-306 table.dataTable thead th.fixedperiod.fp_mtd { width: 65px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_1m { width: 65px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_2m { width: 65px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_3m { width: 65px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_4m { width: 65px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_5m { width: 65px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_6m { width: 65px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_7m { width: 65px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_8m { width: 65px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_9m { width: 65px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_10m { width: 65px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_11m { width: 65px; background: #f2f2f2; }

/*yearly*/
.page-id-306 table.dataTable thead th.fixedperiod.fp_ytd { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_wtd { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_1y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_1-5y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_2y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_2-5y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_3y { width: 60px;background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_4y { width: 60px; background: initial;}
.page-id-306 table.dataTable thead th.fixedperiod.fp_5y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_6y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_7y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_8y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_9y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_10y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_11y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_12y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_13y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_14y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_15y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_20y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_25y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_30y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_40y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_50y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_60y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_70y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_80y { width: 60px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_90y { width: 60px; background: initial; }

/*full cycle*/
.page-id-306 table.dataTable thead th.fixedperiod.fp_fc1 { width: 80px; background: #f2f2f2;}
.page-id-306 table.dataTable thead th.fixedperiod.fp_fc2 { width: 80px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_fc3 { width: 95px; background: #f2f2f2; } /*Black Monday*/
.page-id-306 table.dataTable thead th.fixedperiod.fp_fc4 { width: 80px; background: #f2f2f2;}
.page-id-306 table.dataTable thead th.fixedperiod.fp_fc5 { width: 80px; background: #f2f2f2;}
.page-id-306 table.dataTable thead th.fixedperiod.fp_fc6 { width: 80px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_fc7 { width: 80px; background: #f2f2f2; }

/*down cycle*/
.page-id-306 table.dataTable thead th.fixedperiod.fp_dn1 { width: 80px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_dn2 { width: 80px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_dn3 { width: 95px; background: initial; } /*Black Monday*/
.page-id-306 table.dataTable thead th.fixedperiod.fp_dn4 { width: 80px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_dn5 { width: 80px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_dn6 { width: 80px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_dn7 { width: 80px; background: initial; }

/*up cycle*/
.page-id-306 table.dataTable thead th.fixedperiod.fp_up1 { width: 80px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_up2 { width: 80px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_up3 { width: 95px; background: #f2f2f2; } /*Black Monday*/
.page-id-306 table.dataTable thead th.fixedperiod.fp_up4 { width: 80px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_up5 { width: 80px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_up6 { width: 80px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_up7 { width: 80px; background: #f2f2f2; }

/*unique*/
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc1 { width: 75px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc2 { width: 75px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc3 { width: 135px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc4 { width: 75px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc5 { width: 75px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc6 { width: 75px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc7 { width: 75px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc9 { width: 75px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc10 { width: 75px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc11 { width: 75px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc12 { width: 75px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc13 { width: 75px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc14 { width: 75px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc15 { width: 85px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc16 { width: 85px; background: initial; } 
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc17 { width: 85px; background: initial; } 
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc18 { width: 85px; background: initial; } 
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc19 { width: 85px; background: initial; } 
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc20 { width: 85px; background: initial; } 
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc21 { width: 85px; background: initial; } 
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc22 { width: 85px; background: initial; } 
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc52 { width: 75px; background: initial; } 
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc53 { width: 135px; background: initial; } 
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc54 { width: 75px; background: initial; } 
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc55 { width: 135px; background: initial; } 
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc56 { width: 135px; background: initial; } 
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc60 { width: 85px; background: initial; } 

/*cal decade*/
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc23 { width: 70px; background: #f2f2f2; } 
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc24 { width: 70px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc25 { width: 70px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc26 { width: 70px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc27 { width: 70px; background: #f2f2f2; } 
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc28 { width: 70px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc29 { width: 70px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc30 { width: 70px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc31 { width: 70px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc32 { width: 70px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc33 { width: 70px; background: #f2f2f2; }

/*decadal*/
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc34 { width: 95px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc35 { width: 95px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc36 { width: 95px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc37 { width: 95px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc38 { width: 95px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc39 { width: 95px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc40 { width: 95px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc41 { width: 95px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc42 { width: 95px; background: initial; }

/*early full cycles*/
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc43 { width: 70px; background: #f2f2f2; } 
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc44 { width: 70px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc45 { width: 70px; background: #f2f2f2; }

/*early bear cycles*/
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc46 { width: 70px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc47 { width: 70px; background: initial; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc48 { width: 70px; background: initial; }

/*early bull cycles*/
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc49 { width: 70px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc50 { width: 70px; background: #f2f2f2; }
.page-id-306 table.dataTable thead th.fixedperiod.fp_oc51 { width: 70px; background: #f2f2f2; }

/* trend & momentum page */

.page-id-329 .content-child {
    margin-top: -20px;
}

.page-id-329 #output {
    margin-top: -20px;
}

.page-id-329 table.dataTable thead {
    line-height: 120%;
}

.page-id-329 table.dataTable thead th.symbol,
.page-id-329 table.dataTable thead th.fundname,
.page-id-329 table.dataTable thead th.fundcategory,
.page-id-329 table.dataTable thead th.catcnt,
.page-id-329 table.dataTable thead th.er,
.page-id-329 table.dataTable thead th.smar,
.page-id-329 table.dataTable thead th.trend_smar,
.page-id-329 table.dataTable thead th.momr,
.page-id-329 table.dataTable thead th.trend_momr,
.page-id-329 table.dataTable thead th.emar,
.page-id-329 table.dataTable thead th.trend_emar,
.page-id-329 table.dataTable thead th.ratingmonth {
    background: #f2f1f0;
}

.page-id-329 table.dataTable thead th.sma,
.page-id-329 table.dataTable thead th.trend_sma,
.page-id-329 table.dataTable thead th.mom,
.page-id-329 table.dataTable thead th.trend_mom,
.page-id-329 table.dataTable thead th.ema,
.page-id-329 table.dataTable thead th.trend_ema,
.page-id-329 table.dataTable thead th.month {
    background: initial;
}

.page-id-329 button.dt-button,
.page-id-329 .dt-button,
.page-id-329 a.dt-button {
    padding: 6px 26px 6px 26px !important;
}

.page-id-329 div.dt-buttons {
  	margin-top: 10px !important;
  	margin-bottom: 0px !important;
}

/* quarterly page */

.page-id-1804 .content-child {
    margin-top: -20px;
}

.page-id-1804 #output {
    margin-top: -10px;
}

.page-id-1804 table.dataTable thead {
    line-height: 120%;
}

.page-id-1804 table.dataTable thead th.symbol,
.page-id-1804 table.dataTable thead th.fundname,
.page-id-1804 table.dataTable thead th.fundtype,
.page-id-1804 table.dataTable thead th.subtype,
.page-id-1804 table.dataTable thead th.fundcategory,
.page-id-1804 table.dataTable thead th.catcnt,
.page-id-1804 table.dataTable thead th.aum {
    background: #f2f1f0;
}

.page-id-1804 table.dataTable thead th.quarter,
.page-id-1804 table.dataTable thead th.qeyear {
    background: white;
}

.page-id-1804 table.dataTable thead th.ratingquarter,
.page-id-1804 table.dataTable thead th.ratingqeyear {
    background: #f2f1f0;
}

.page-id-1804 button.dt-button,
.page-id-1804 .dt-button,
.page-id-1804 a.dt-button {
    padding: 6px 26px 6px 26px !important;
}

.page-id-1804 div.dt-buttons {
  	margin-top: 10px !important;
  	margin-bottom: 0px !important;
}

/* rolling page */

.page-id-308 .content-child {
    margin-top: -20px;
}

.page-id-308 #output {
    margin-top: -20px;
}

.page-id-308 #filterperiod {
    display: initial;
}

.page-id-308 .display_container {
    float: right;
    width: 320px;
}

.page-id-308 table.dataTable thead th.symbol,
.page-id-308 table.dataTable thead th.fundname,
.page-id-308 table.dataTable thead th.year3,
.page-id-308 table.dataTable thead th.year10,
.page-id-308 table.dataTable thead th.year30,
.page-id-308 table.dataTable thead th.year50 {
    background: #f2f1f0;
}

.page-id-308 table.dataTable thead th.year1,
.page-id-308 table.dataTable thead th.year5,
.page-id-308 table.dataTable thead th.year20,
.page-id-308 table.dataTable thead th.year40 {
    background: initial;
}

.page-id-308 table.dataTable thead th.min {
    color: #8C001A !important 
}

.page-id-308 table.dataTable thead th.max {
    color: #15317E !important 
}

.page-id-308 div.dt-buttons {
  	margin-top: 10px !important;
  	margin-bottom: 0px !important;
}

/* correlation page */

.page-id-315 .content-child {
    margin-top: -20px;
}

.page-id-315 .display_container {
    float: right;
    width: 360px;
}

.page-id-315 #output {
    margin-top: -10px;
}

.page-id-315 #dialog_crmin {
    display: none;
}

.page-id-315 table.dataTable thead {
    line-height: 150%;
}

.page-id-315 table.dataTable thead th.name,
.page-id-315 table.dataTable thead th.category {
    background: #f2f1f0;
}

.page-id-315 table.dataTable thead th.symbol {
    background: black;
    color: white;
}

.page-id-315 table.dataTable thead th.fund1,
.page-id-315 table.dataTable thead th.fund2,
.page-id-315 table.dataTable thead th.fund3,
.page-id-315 table.dataTable thead th.fund4,
.page-id-315 table.dataTable thead th.fund5,
.page-id-315 table.dataTable thead th.fund6,
.page-id-315 table.dataTable thead th.fund7,
.page-id-315 table.dataTable thead th.fund8,
.page-id-315 table.dataTable thead th.fund9,
.page-id-315 table.dataTable thead th.fund10,
.page-id-315 table.dataTable thead th.fund11,
.page-id-315 table.dataTable thead th.fund12 {
    background-color: initial;
}

.page-id-315 td.diagonal {
    background-color: #f2f1f0;
    font-weight: bold;
}

.page-id-315 #period_right {
    margin-top: 10px;
}

/* chart (1526), flow (1745), flows (1747), tna (1749) pages */

.page-id-1526 .content-child {
    margin-top: -20px;
}

.page-id-1526 .display_container,
.page-id-1745 .display_container,
.page-id-1747 .display_container,
.page-id-1749 .display_container {
    float: right;
    width: 360px;
}

.page-id-1526 #output,
.page-id-1745 #output,
.page-id-1747 #output,
.page-id-1749 #output {
    margin-top: 0px;
}

.page-id-1526 button.dt-button,
.page-id-1526 .dt-button,
.page-id-1526 a.dt-button,
.page-id-1745 button.dt-button,
.page-id-1745 .dt-button,
.page-id-1745 a.dt-button,
.page-id-1747 button.dt-button,
.page-id-1747 .dt-button,
.page-id-1747 a.dt-button,
.page-id-1749 button.dt-button,
.page-id-1749 .dt-button,
.page-id-1749 a.dt-button {
    padding: 6px 26px 6px 26px !important;
}

.page-id-1526 div.dt-buttons,
.page-id-1745 div.dt-buttons,
.page-id-1747 div.dt-buttons,
.page-id-1749 div.dt-buttons {
    margin-top: 20px !important;
}

.page-id-1526 #plength,
.page-id-1745 #plength,
.page-id-1747 #plength,
.page-id-1749 #plength,
.page-id-1526 #symmss,
.page-id-1745 #symmss,
.page-id-1747 #symmss,
.page-id-1749 #symmss {
    text-align: center;
}

/* downloadsummary page */

.page-id-403 .content-child {
    margin-top: 0;
}

/* other dt styling */

/* fixed fload ms input footer styling */

#footer_ms_float {
    font-size: 12pt !important;
    float: left;
    margin-top: 0;
    text-align: center;
    padding-bottom: 20px;
    color: #515151;
    max-width: 100%;
	width: 100%;
	display: none;
	margin-left: auto;
	margin-right: auto;
}

/* ref https://stackoverflow.com/questions/6127621/keeping-footer-at-the-bottom-of-window-on-site-that-scrolls-horizontal */

#footer_ms_fix {

    /* 'fix' is default view ... search control bar 'fixed' at bottom of search page */

    /* original footer css */
    font-size: 12pt !important;
    float: left;
    width: 100%;
    margin-top: 20px;
    text-align: center;
    padding-bottom: 20px;
    color: #515151;

    /* original fixed footer css */
    height: 140px; /* Replace with the height your footer should be */
    width: 100%; /* Don't change */
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    background-color: white;
    position: fixed;
    bottom: 0pt;
    left: 0pt;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;

    display: initial;

}

#footer_ms_float a,
#footer_ms_fix a {
    font-size: 12pt !important;
    color: #515151 !important;
}

.submitControlBar {
	width: 100%;
    display: block;	
	text-align: center;
}

#cycles {
    width: 80%;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10pt;
    line-height: 150%;
    margin-left: auto;
    margin-right: auto;
}

#cycles thead th {
    background: #f2f2f2;
    vertical-align: bottom;
    text-align: center;
}

#cycles tbody td:first-child {
    text-align: left;
    padding-left: 10px;
}