.thb{margin-left:10px;text-decoration:none;color:#179a17;font-size:13px;font-size:13px;display:inline-block;position:relative}.alert a{text-decoration:underline}.content-wrapper{margin-left:0}h1,h2,h3{font-family:helvetica neue,sans-serif;font-weight:700;text-transform:none;letter-spacing:0}.page-tool h1,.page-tool h2,.page-tool h3{color:#000}h1{font-size:2.4rem}h2{font-size:19px}h3{font-size:15px}section.content{margin-top:0}label{font-weight:400}:root{--hue1:#6C6E73}th.matrix-hover{background-color:#000!important;color:#fff}#matrix-container[data-mode=edit] td.matrix-hover{background:#d9d9d9}.reset-link{background:0 0;border:none;padding:0;font:inherit;font-size:.85em;color:#888;cursor:pointer;text-decoration:underline;margin:0}.reset-link:hover{color:#000}#matrix-container[data-mode=edit] td small{text-align:right;margin:5px 10px 0 0}div#edit-mode-banner .btn-plain{color:#3f4f61}#matrix-container[data-mode=edit] .drag-handle:hover{color:#fff}#matrix-container[data-mode=edit] .sortable-ghost th{background:#4d6a8a}.drag-handle{cursor:move;opacity:.6;padding-right:.75em;user-select:none}.editable-rel{cursor:pointer;color:#333}#matrix-table[data-half=true] td.empty{background:repeating-linear-gradient(45deg,#f8f8f8,#f8f8f8 2px,#fff 2px,#fff 6px)}#siteCredit .sd-key{float:left}#siteCredit td{vertical-align:top;padding-top:18px}#siteCredit td#imageKey{padding-top:10px}#matrix-table[data-showrels=true][data-half=true] th{height:52px}#matrix-welcome .panel-body{position:relative}#matrix-welcome img{height:auto;margin-left:20px;max-width:300px;height:auto}#matrix-welcome img:hover{opacity:.8}.hint{font-size:.9em;color:#888;text-decoration:underline}#unsaved-note{color:#600000}#settings-container label{font-weight:400}#matrix-table td small{display:block;font-weight:700}#matrix-welcome a{border:none}table{border-collapse:collapse;margin-top:20px}td,th{border:1px solid #ccc;padding:8px;text-align:center;vertical-align:middle}input[type=date],input[type=number],input[type=text],textarea{width:90%}.shade-6{background-color:#27632a;color:#fff}.shade-5{background-color:#4caf50;color:#fff}.shade-4{background-color:#81c784}.shade-3{background-color:#c8e6c9}.shade-2{background-color:#fff9c4}.shade-1{background-color:#ffcdd2}.self-cell{background:#eee}button{margin-left:5px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modalcontent{background:#fff;padding:20px;border-radius:8px;width:300px;position:relative}.modal-close{position:absolute;top:10px;right:10px;cursor:pointer;font-weight:700}.btn{border-radius:0}#matrix-container{margin-bottom:10px}#matrix-container tr a{color:#fff}#matrix-container tbody th{text-align:left}th button{float:right;background:0 0;border:0;color:#fff}#matrix-container[data-mode=edit] th a{padding-right:28px}#matrix-container[data-mode=edit] th button{float:right;margin-left:8px;background:0 0;border:0;color:#f4b0b0;font-size:1.8rem;line-height:1;cursor:pointer}input[type=checkbox]:checked,input[type=radio]:checked{accent-color:#3a73b4}#matrix-container[data-mode=edit] th button:hover{color:#ff6b6b}th{background:#3f4f61}#matrix-container[data-mode=edit] th:first-child{padding-right:2px}#matrix-container .shade-2 a,#matrix-container .shade-3 a{color:#000}@media (min-width:1024px){#maincontent h1{float:left}}#maincontent h1{font-size:2.8rem}#container{clear:both}.page-actions{text-align:right;padding-bottom:10px}.btn-secondary{font-weight:700;margin:0 0 5px;background:var(--hue1)}#relatives-table td,#relatives-table th{text-align:left;white-space:nowrap}#relatives-table[data-mode=view]{border:15px solid #d8e4ea;margin-bottom:10px}#relatives-table th:hover{cursor:pointer}#relatives-table{width:100%;margin-top:0}#matrix-container tr td.light{color:#fff}#matrix-container tr td.dark{color:#000}#matrix-container tr td[data-cm]:hover{cursor:pointer;background:#000!important;color:#fff!important}#matrix-container tr a{display:block}#matrix-container tr a:hover{text-decoration:underline;color:#e4e4e4}#matrix-container[data-mode=edit] th:first-child{white-space:nowrap}.btn-secondary:focus{outline:0;border-radius:0;color:#efefef;background:#000}.btn.focus,.btn:focus{outline:0;border-radius:0}.page-actions div p a{border-bottom:1px dashed}.ebuttons{position:absolute;bottom:5px;right:5px}.dpclose{text-decoration:none!important;font-weight:400;color:#fff;font-size:1.25rem;position:absolute;top:12px;right:12px;background:#456d81;display:block;width:20px;height:20px;text-align:center;z-index:102000;line-height:20px}#testerform input,.panel-body{width:100%}#testerform input[type=number]{width:100px}.input-error{border:1px solid #ad0000!important;background-color:#ffe6e6}#notes-area{padding-left:2px}label{font-weight:700}.action-confirm{display:none;padding:40px 18px 18px;background:#e7e7e7;margin:3px 0;border-radius:2px;position:absolute;z-index:1000;right:15px;text-align:left;box-shadow:2px 2px 0 0 rgba(141,141,141,.6)}#infolink{font-weight:700;font-size:14px;text-align:right;padding:10px 0 0;margin:0;color:#333}#infolink a:hover{text-decoration:underline}#infolink a span{padding-right:4px;padding-left:10px;font-size:12px}#infolink>span{color:#008572}.sd-key{list-style:none;padding:7px;margin:0;font-family:sans-serif;font-size:14px;float:right;border:1px solid #efefef;border-radius:10px}.sd-key ul{padding:0;margin:0}.sd-key li{display:flex;align-items:center}.color-box{width:16px;height:16px;margin-right:8px;border:1px solid #ccc}.sdkey-modal p{text-align:right}#container[data-shade=sd] #legend-area{display:block}input[type=number]{min-width:65px;text-align:right}#testerform #tester-date{width:auto;text-align:left}.tab-header button:first-child{margin-left:0}.tab-link{padding:.75em 1em;margin-right:.5em;cursor:pointer;border:0;border-top-left-radius:10px;border-top-right-radius:10px}.tab-link.active{font-weight:700;background:#d8e4ea}.panel-body:first-child{margin-top:0}.mtab-content{display:none}.mtab-content.active{display:block;background:#d8e4ea}#tab-table.active{background:0 0;overflow:auto}.tab-header{white-space:nowrap}.hide-mob{display:none}.control-bar{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;font-size:1.6rem;margin-bottom:.5rem}.control-group{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;border:none;padding:0;margin:0}.control-group legend{margin:0;padding:0;font-weight:600;border:0;margin:0;padding:0;font-weight:600;float:left;width:auto;vertical-align:bottom;font-size:1.6rem;margin:10px 5px 5px 6px}.control-bar label{cursor:pointer;white-space:nowrap;font-weight:400}.control-bar input[type=radio]{margin-left:.5rem}@media (max-width:500px){#matrix-welcome img{max-width:100%;margin-bottom:10px}#infolink{text-align:center;font-size:12px}#open-settings span{display:none}.btn-secondary{font-size:11px;padding:6px 9px}.control-bar{flex-direction:column;align-items:flex-start;gap:.75rem}.palette-option{width:100%!important}.control-bar label{font-size:14px}.action-confirm{width:calc(100% - 30px);right:auto}}#matrix-container{overflow-y:visible;max-width:100%}#matrix-table{border-collapse:collapse;width:max-content}#matrix-table th{position:sticky;top:0;z-index:2;text-align:left;background:#3f4f61}#matrix-container.widetable{overflow-x:scroll;height:80vh;overflow:auto;transform:translateZ(0)}#matrix-table th:first-child{position:sticky;left:0;background:#3f4f61;z-index:1}#hover-panel{position:absolute;z-index:9999;display:none;background:#efefef;font-size:14px;width:220px;padding:1rem 1.25em 1rem 1rem;box-shadow:0 2px 6px rgba(0,0,0,.25);transform:translate(-50%,-105%);pointer-events:none;opacity:0;transition:opacity .4s ease}#hover-panel a{font-weight:700;display:block}#hover-panel.visible{display:block;pointer-events:auto;opacity:1}.modal-error-message{color:#ad0000;padding-top:5px;font-size:13px}#matrix-container[data-mode=view] th.colh{text-align:center;border-top:0}#matrix-container[data-mode=view] th button{float:none;margin:0}#matrix-container[data-mode=view] th.colh:hover{background:#5b6978}#matrix-container[data-mode=view] th.colh button{padding:8px}#matrix-container[data-mode=view] th.colh:hover:after{content:'▼';position:absolute;right:2px;bottom:0;font-size:10px;color:#ccc;left:0;right:0;bottom:2px}#legend-area{display:flex}#legend-area p{text-align:right;font-size:14px;font-weight:700}.caption{flex:0 0 100%;text-align:center;margin-bottom:.25rem;font-weight:700}#container[data-mode=edit] .controls-area{display:none}#container .controls-area{display:none}.legend{font-size:14px;margin-left:auto;text-align:center;border:1px solid #efefef;padding:5px 8px;border-radius:10px}.legendrow{display:flex;align-items:center;gap:.5rem}.legend .legend-label{white-space:nowrap}.legend .swatches{display:flex;height:12px;overflow:hidden;max-width:200px;width:100px}.floater h3{text-transform:none;color:#6b8b9b;text-align:center;color:#34326a;padding-top:20px;margin-top:0}.legend .swatches div{flex:1}.drag-source{opacity:.4}.drag-over{outline:2px dashed #11abf9;background:#11abf9!important;transition:background-color .15s ease}.btn{font-weight:700}.btn.btn-plain{background:0 0;color:#446c81}#matrix-table th:first-child:empty{z-index:2;border-top:0}div#tab-chart p,div#tab-table .sdkey-modal p{padding:0 15px 5px;font-size:14px;margin:0;text-align:center;font-style:italic}#relatives-table[data-mode=edit]~.sdkey-modal{display:none}.sd-key p{margin-bottom:0}#hover-panel ul{margin:0;padding-left:14px}#sdhelp{font-size:14px;font-style:italic;display:none}#sdhelp a{border-bottom:1px dashed}div#tab-table .sd-key p{font-style:normal;padding:0 0 5px}.floater{margin:6.5rem auto 3rem}#container[data-mode=edit] #edit-toggle-btn,#container[data-mode=view] #cancel-edits-btn,#container[data-mode=view] #save-edits-btn{display:none}#container[data-mode=edit] #cancel-edits-btn,#container[data-mode=edit] #save-edits-btn{display:inline-block}#edit-mode,#edit-mode-banner{display:none}#container[data-mode=edit] #edit-mode{display:block;max-width:420px;padding:10px 10px;border-radius:10px;background:#e5f0f7;margin-bottom:15px;background:#fff8e6;border-left:4px solid #f6b642;color:#333;padding:12px 16px;margin:1em 0;border-radius:6px;font-size:.9em;line-height:1.4}#edit-mode ul{margin:0;padding-left:10px}#edit-mode li{margin-bottom:6px}#edit-mode .icon{font-weight:700;color:#d88c8c;font-size:1.2em;line-height:1}#container[data-mode=edit] #edit-mode-banner{display:block;padding:10px 10px 10px 15px;background:#f6b642;margin:0 -15px 0;position:fixed;top:0;width:100%;z-index:9999;line-height:2}#relatives-table td.light,#relatives-table td.light a{color:#fff}td.sdcell span{display:inline-block;text-indent:-999px;text-align:left}#relatives-table td.sdcell{text-align:right}#show-form-btn{clear:left}#relatives-table td a:hover{text-decoration:underline}#relatives-table td a{display:block;color:inherit}#relatives-table td button{margin-left:0;padding:0;white-space:normal;text-align:left}#relatives-table td button:hover{text-decoration:underline}#matrix-container[data-mode=edit] tr a{display:inline}#matrixsharelink{display:none}.outofrange{background:red;color:#fff;font-weight:700}#psw{text-align:right}.outofrange a{color:#fff}#tab-table .outofrange{background:#ea3323}.dpclose:hover{color:#efefef}.awesomplete mark{background:#b4c500}.awesomplete>ul{max-height:200px;overflow-y:auto}.rel-edit-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:2px}.hidden{display:none}.rel-edit-controls{display:flex;justify-content:flex-end;gap:6px}.rel-edit-controls button{font-size:.75em;background:0 0;border:none;cursor:pointer;color:#444;padding:0}.rel-edit-controls .rel-save-btn:hover{color:green}.rel-edit-controls .rel-cancel-btn:hover{color:red}td .awesomplete{display:block;margin:5px auto 0}td .awesomplete input{margin:0 5%}.awesomplete>ul>li{text-align:left}#siteCredit{background:0 0;display:none}#siteCredit td{border:none}#siteCredit td:last-child{border:none;text-align:right;font-weight:700}#siteCredit .legend{text-align:left;border:0;padding:5px 0}#matrix-container h2{margin:0 0 1rem}#matrix-container h3{margin:0 0 1rem}#matrix-table th{max-width:400px}@media (max-width:767px){#container[data-mode=edit] #edit-mode-banner{margin:0}#container[data-mode=edit] #edit-mode{margin:1em 10px}#psw{margin-right:10px}#infolink a{white-space:nowrap}#sdhelp{padding:0 10px}#relatives-table[data-mode=view]{border-width:5px}#matrix-table th{max-width:245px;white-space:normal}#matrix-container[data-mode=edit] th a{padding-right:5px}.editable{margin-bottom:10px}h1 .editable{margin-left:-10px}#notes-area{padding-left:10px}.control-bar{flex-wrap:nowrap}.control-group{margin-left:10px}.control-bar{gap:0}legend{display:inline-block}.page-actions{text-align:center}.legend,.sd-key{margin-right:10px}button.pull-right{margin-right:5px}}#newmat{margin-left:15px;margin-bottom:20px}.control-group legend{margin:0 5px;float:none}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.chip{background:#e7e7e7;padding:.4rem .8rem;border-radius:10px;font-size:1.4rem}#paste-feedback{margin-top:10px;color:green;font-weight:700}.sdkey-modal a{border-bottom:1px dashed}.palette-gallery{display:flex;flex-wrap:wrap;gap:.75em 1em;font-size:.9em}.palette-option{width:calc(50% - .5em);box-sizing:border-box;display:flex;align-items:center;gap:.5em;cursor:pointer}.palette-option.active{font-weight:700}.palette-label{width:150px}.palette-swatches{display:flex;gap:2px}.palette-swatch{width:20px;height:20px;border-radius:2px;border:1px solid #ccc}#settings-container h2{color:#000;font-family:Novecentosanswide;text-transform:lowercase;font-size:1.8rem!important;margin:0 0 8px!important}.page-actions h3{padding:0;margin:15px 0 5px!important;color:#3f4f61;font-size:1.6rem!important}.sp-container button{border-radius:0;padding:5px;font-size:14px;font-family:'Helvetica neue',helvetica,Verdana,sans-serif;margin:5px 3px;background:#fff;border:0;color:#fff;background:#456d81;text-shadow:none}.sp-cancel{font-size:14px;font-family:'Helvetica neue',helvetica,Verdana,sans-serif;color:#446c81!important}.colh{width:auto!important;max-width:none!important}#matrix-container[data-mode=view] #matrix-table[data-colmode=shortened] th.colh{height:78px;min-width:60px}#matrix-container[data-mode=view] #matrix-table[data-colmode=full] th.colh{min-width:60px}#matrix-table[data-colmode=full] .colh button,#matrix-table[data-colmode=full] .colh span,#matrix-table[data-colmode=shortened] .colh button{position:absolute;top:27%;left:0;transform:rotate(-90deg);white-space:nowrap;padding:2px 4px;width:auto;min-width:unset;max-width:none;width:100%}#matrix-table[data-colmode=full] .colh button,#matrix-table[data-colmode=full] .colh span{top:auto;bottom:23px}#matrix-container[data-mode=edit] #matrix-table[data-colmode=full] .colh span{bottom:86px}#matrix-container[data-mode=edit] #matrix-table[data-colmode=full] .colh{min-width:180px}#matrix-table[data-colmode=shortened] .colh button::after{content:"";position:absolute;top:0;bottom:0;left:41px;right:0;transform:rotate(90deg);background:linear-gradient(to bottom,#3f4f61 33%,rgba(63,79,97,0) 100%);pointer-events:none}#matrix-table[data-colmode=shortened] .colh:hover button::after{background:linear-gradient(to bottom,#5b6978 33%,rgba(63,79,97,0) 100%)}#matrix-table[data-colmode=shortened] .colh.matrix-hover button::after{background:linear-gradient(to bottom,#000 33%,rgba(63,79,97,0) 100%)}.active .palette-swatches{background:#d4cfcf;margin:-5px;padding:5px 5px 5px 5px}.sp-container button:hover{color:#fff;border:0;background:#332c69;text-shadow:none}#matrix-container[data-mode=edit] #matrix-table[data-colmode=shortened] th.colh:after{content:"";position:absolute;top:0;bottom:0;right:43px;right:0;background:linear-gradient(to right,rgba(63,79,97,0) 0,#3f4f61 79%);pointer-events:none;width:40px}