.rr-block { background: currentcolor; }
noscript { display: none !important; }
html.rrweb-paused *, html.rrweb-paused ::before, html.rrweb-paused ::after { animation-play-state: paused !important; }

.suggestion_list { background: white; border: 1px solid; padding: 4px; }
.suggestion_list ul { padding: 0px; margin: 0px; list-style-type: none; }
.suggestion_list a { text-decoration: none; color: navy; }
.suggestion_list .selected { background: navy; color: white; }
.suggestion_list .selected a { color: white; }
#autosuggest { display: none; }
.buttonActionMod { color: white; padding: 0.75rem 1.25rem; font-weight: 700; border-style: solid; border-width: 3px; border-radius: 0.25rem; border-color: rgb(46, 133, 64); background-color: rgb(46, 133, 64); cursor: pointer; }
.buttonActionMod:hover, .buttonActionMod.\:hover { background-color: rgb(46, 143, 79); border-color: rgb(46, 143, 79); }
.buttonActionMod:active { background-color: rgb(0, 65, 112); border-color: rgb(0, 65, 112); }
.buttonActionMod:focus { box-shadow: rgb(124, 200, 255) 0px 0px 0px 2px; }
.buttonActionMod--outline { background-color: transparent; border-color: rgb(9, 99, 165); color: rgb(9, 99, 165); }
.buttonActionMod--outline:hover, .buttonActionMod--outline.\:hover { border-color: rgb(9, 99, 165); background-color: rgba(0, 0, 0, 0.024); }
.buttonActionMod--outline:active { border-color: rgb(9, 99, 165); background-color: rgba(0, 0, 0, 0.1); }
.buttonActionMod--secondary { background-color: rgb(234, 234, 234); color: rgb(0, 78, 153); border-color: rgb(234, 234, 234); }
.buttonActionMod--secondary:hover, .buttonActionMod--secondary.\:hover { background-color: rgb(209, 209, 209); border-color: rgb(209, 209, 209); }
.buttonActionMod--secondary:active { background-color: rgb(184, 184, 184); border-color: rgb(184, 184, 184); }
.tablehead { background: rgb(204, 204, 204); }
.alertMsg { color: rgb(170, 0, 0); }
.AutoCompleteBackground { background-color: rgb(255, 255, 204); }
.AutoCompleteDiv { position: relative; overflow: visible; }
.AutoCompleteHighlight { color: white; background-color: rgb(51, 102, 170); }
.AutoCompletePopup { position: absolute; left: 0px; top: 1.5em; visibility: hidden; border: 1px solid black; background-color: rgb(255, 255, 204); z-index: 1; }
.block { width: 100%; }
.blockTitle { font-weight: bold; color: rgb(51, 51, 153); background: rgb(255, 255, 255); padding: 2px; }
.bold { font-weight: bold; }
.boldSmall { font-size: smaller; font-weight: bold; }
.box { display: inline-block; height: auto; margin: 10px; border-style: solid; border-width: 2px; border-color: rgb(204, 51, 51); font-weight: bold; padding: 10px; }
.boxLight { border-style: solid; border-width: 2px; border-color: rgb(153, 51, 51); padding: 10px; }
.roundedBoxLight { background-color: rgb(251, 251, 255); border: 1px solid rgb(250, 250, 255); border-radius: 8px; padding: 1px 3px 4px; }
.buttonAction { font-weight: bold; font-size: 100%; color: black; padding: 4px 6px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(204, 238, 204)), to(rgb(143, 166, 143))); border-radius: 8px; border: 1px solid rgb(132, 132, 132); box-shadow: rgba(75, 87, 75, 0.7) 2px 3px 5px, rgba(255, 255, 255, 0.6) 0px 4px 5px inset; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px, rgb(255, 255, 255) 0px 1px 1px; }
.buttonAction:hover, .buttonAction.\:hover { background: rgb(204, 238, 204); border-color: black; cursor: pointer; }
.buttonCancel { font-size: 100%; font-weight: normal; color: black; padding: 4px 6px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(238, 238, 238)), to(rgb(182, 182, 182))); border-radius: 8px; border: 1px solid rgb(148, 148, 148); box-shadow: rgba(87, 87, 87, 0.7) 2px 3px 3px, rgba(255, 255, 255, 0.8) 0px 4px 5px inset; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px, rgb(255, 255, 255) 0px 1px 1px; }
.buttonCancel:hover, .buttonCancel.\:hover { background: rgb(226, 226, 226); border-color: black; cursor: pointer; }
.buttonCareful { font-size: 100%; font-weight: bold; color: white; padding: 4px 6px; background: rgb(170, 0, 0); border-radius: 8px; border: 1px solid rgb(136, 0, 0); box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px, rgb(255, 255, 255) 0px 0px 1px inset; text-shadow: rgba(0, 0, 0, 0.3) 0px -1px 0px, rgba(255, 255, 255, 0.7) 0px 1px 0px; }
.buttonCareful:hover, .buttonCareful.\:hover { background: rgb(204, 0, 0); border-color: black; cursor: pointer; }
.buttonCopyFrom { background: rgb(221, 221, 221); border-width: 3px; }
.buttonDone { font-weight: bold; color: rgb(0, 0, 153); padding: 2px; background: rgb(187, 204, 238); border-radius: 6px; border: 1px solid rgb(102, 102, 102); box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px, rgb(255, 255, 255) 0px 0px 2px inset; text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px, rgb(255, 255, 255) 0px 1px 0px; }
.buttonLink { background-color: transparent; border: none; }
.buttonMedium, reviewsavestay { background: rgb(221, 221, 221); font-size: small; border-width: 2px; }
.buttonReorder { background-color: rgb(204, 204, 204); border-style: outset; border-color: rgb(204, 204, 204); text-align: center; font-size: x-small; color: rgb(0, 0, 204); font-weight: bold; min-width: 30px; }
.buttonSmall { background: rgb(221, 221, 221); font-size: x-small; font-weight: normal; border-width: 2px; padding: 1px 2px; }
.buttonValidate { font-size: 100%; font-weight: normal; color: black; padding: 4px 6px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(238, 238, 238)), to(rgb(166, 166, 166))); border-radius: 8px; border: 1px solid rgb(148, 148, 148); box-shadow: rgba(87, 87, 87, 0.7) 2px 3px 3px, rgba(255, 255, 255, 0.8) 0px 4px 5px inset; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px, rgb(255, 255, 255) 0px 1px 1px; }
.buttonValidate:hover, .buttonSmall:hover, .buttonMedium:hover, .button:hover, .buttonValidate.\:hover, .buttonSmall.\:hover, .buttonMedium.\:hover, .button.\:hover { background: rgb(226, 226, 226); border-color: black; cursor: pointer; }
.changedText { background: rgb(255, 255, 153); }
.column { float: left; padding: 5px; }
.left { width: 53%; }
.right { width: 40%; float: right; margin-right: 3em; }
.row::after { content: ""; display: table; clear: both; }
.colHeader { background: rgb(233, 240, 255); border-bottom: 1px solid rgb(170, 187, 204); border-top: 1px solid rgb(170, 187, 204); }
.commentIndex { color: rgb(51, 153, 0); font-size: smaller; font-weight: bold; }
.commentIndexPlain { font-size: smaller; font-weight: bold; }
.commentContentPlain { font-size: smaller; }
.confirmBox { position: absolute; top: 1px; left: 1px; height: auto; margin-left: auto; margin-right: auto; max-width: 50%; background-color: rgb(255, 221, 221); border-style: solid; border-width: 2px; padding: 20px; text-align: center; }
.confirmPrompt { font-weight: bold; color: rgb(102, 0, 51); margin-left: 5%; margin-right: 5%; padding: 20px; text-align: left; }
.confirmStatic { height: auto; margin-left: auto; margin-right: auto; max-width: 70%; max-height: 50%; margin-top: 20%; background-color: rgb(255, 221, 221); border-style: solid; border-width: 2px; overflow: auto; padding: 20px; text-align: center; z-index: 3333; }
.createIntroBox { max-height: 80vh; max-width: 80%; overflow: auto; position: absolute; top: 1px; left: 1px; background-color: rgb(255, 255, 255); border-style: solid; border-width: 2px; padding: 20px; }
.crumbs { font-size: small; margin-left: 4px; margin-top: 4px; margin-bottom: 8px; }
.data { background: rgb(204, 204, 204); }
.dim { height: 100%; width: 100%; position: fixed; left: 0px; top: 0px; background-color: rgba(255, 255, 255, 0.8); z-index: 2222; opacity: 1; }
.editConfirmBox { max-height: 80vh; max-width: 80vh; overflow: auto; position: absolute; top: 1px; left: 1px; margin-left: 2%; margin-top: 2%; margin-right: 2%; background-color: rgb(240, 240, 240); border-style: solid; border-width: 2px; padding: 20px; }
.editEntry, .editEntryNoBottom, .calculatedEntry { background: rgb(240, 240, 240); border: 1px solid rgb(204, 204, 204); padding: 5px; }
.editEntryNoBottom { border-bottom: none; }
.editEntryBorder { border: 1px solid rgb(204, 204, 204); }
.editEntryClean { background: rgb(240, 240, 240); border-bottom: 1px solid rgb(204, 204, 204); }
.editLabelBorder, .editLabelBottomBorder { border-left: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(159, 159, 159); }
.editLabelBottomBorder { border-bottom: 1px solid rgb(159, 159, 159); }
.editLabel { background: rgb(204, 204, 255); border: 1px solid rgb(204, 204, 204); text-align: right; }
.editLabelClean { border-bottom: 1px solid rgb(204, 204, 204); text-align: right; }
.reportedEntryCategory { border-top: 1px solid rgb(221, 221, 221); }
.editLabelLeft { font-weight: bold; background: rgb(204, 204, 255); text-align: left; }
.editLabelCenter { font-weight: bold; background: rgb(204, 204, 255); text-align: center; }
.editLabelSubtle { font-weight: normal; font-size: small; font-style: italic; background: rgb(232, 232, 255); text-align: center; }
.editLink { font-weight: normal; }
.editNumber { font-weight: bold; }
.ellipsisContainer { position: relative; }
.ellipsisContent { position: absolute; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.embeddedField { color: rgb(51, 51, 51); font-size: small; }
.emptyList { margin-left: 10%; margin-right: 10%; padding: 20px; background: rgb(255, 221, 221); }
.entry { background: rgb(233, 240, 255); }
.entryFixed { background: rgb(233, 240, 255); }
.entryReq { background: rgb(233, 240, 255); border-radius: 6px; margin: -3px 0px 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }
.entryOpt { background: rgb(233, 240, 255); }
.entrySubtle { background: rgb(233, 240, 255); font-weight: normal; font-size: small; }
.exampleButton { color: rgb(0, 0, 204); background-color: inherit; padding-left: 2px; font-weight: normal; font-size: smaller; border: 0px; cursor: pointer; text-decoration: underline; }
.exampleButton.disabled, .exampleButton[disabled] { color: graytext; }
.header1 { font-family: sans-serif; font-size: large; font-weight: bolder; }
.header2 { font-family: sans-serif; font-size: medium; font-weight: bolder; }
.header3 { font-family: sans-serif; font-size: small; font-weight: bolder; }
.help { color: rgb(0, 0, 102); font-weight: normal; font-size: medium; padding-bottom: 0.25em; }
.helpBox { margin-left: 10%; margin-right: 10%; border-style: solid; border-width: 1px; border-color: rgb(0, 0, 102); color: rgb(0, 0, 102); font-weight: normal; padding: 10px; }
.helpEmphasis { color: rgb(0, 0, 102); font-weight: bold; }
.helpUnderField { color: rgb(0, 0, 102); font-weight: normal; font-size: small; padding-top: 0.25em; margin-left: 2em; margin-bottom: 1ex; }
.highlightStatus { background-color: white; border-style: solid; border-width: 1px; padding: 4px; }
div.characterCount, div.characterCountError { color: rgb(102, 102, 102); font-size: small; font-weight: normal; width: 98%; text-align: right; margin-right: 2%; }
.indent { margin-left: 10%; margin-right: 10%; }
.indentHalf { margin-left: 1em; }
.indent1 { margin-left: 2em; }
.indent2 { margin-left: 3em; }
.indent3 { margin-left: 4em; }
.infoAdmin { background-color: rgb(255, 255, 221); border: 1px solid rgb(204, 204, 170); padding: 2px; }
.infoLightBox { max-height: 80vh; max-width: 60%; overflow: auto; position: absolute; top: 1px; left: 1px; background-color: rgb(255, 255, 255); border-style: solid; border-width: 2px; padding: 20px; }
.infoRoot { background-color: rgb(192, 192, 192); border: 1px solid rgb(153, 0, 0); padding: 2px; }
.infoSuper { background-color: rgb(230, 230, 230); border: 1px solid rgb(204, 204, 204); padding: 2px; }
.infoUser { background-color: rgb(246, 249, 255); border: 1px solid rgb(170, 170, 204); padding: 2px; }
.instructions { margin-left: 10%; margin-right: 10%; color: rgb(0, 0, 102); }
.instrText { font-weight: normal; }
.invisibleLabel { color: rgb(255, 255, 255); font-size: x-small; }
.label { font-weight: bold; }
.labelNote { font-weight: normal; }
.labelSubtle { font-weight: normal; font-size: small; }
.largedoc { background-color: rgb(255, 255, 170); border-style: solid; border-width: 1px; }
.legendLight { color: gray; font-size: small; }
.lightBox { max-height: 80vh; overflow: auto; position: absolute; top: 1px; left: 1px; margin-left: 5%; margin-top: 2%; margin-right: 5%; background-color: rgb(255, 255, 255); border-style: solid; border-width: 2px; padding: 20px; }
.linkBackTo { font-weight: bold; border-bottom: 2px solid blue; text-decoration: none; }
.linkBold { font-weight: bold; }
.linkButton { background: none; border: none; display: inline; font: inherit; margin: 0px; padding: 0px; outline: none; outline-offset: 0px; color: rgb(0, 0, 204); cursor: pointer; text-decoration: underline; }
.linkButton.disabled, .linkButton[disabled] { color: graytext; }
.linkMenuBar { margin-top: 4px; margin-bottom: 1em; padding: 4px; }
.listLinks { background-color: rgb(204, 204, 204); border-color: rgb(0, 0, 0); }
.lockoutMessageBox { border-style: solid; border-width: 1px; border-color: rgb(102, 0, 0); background: rgb(255, 249, 255); font-size: medium; font-weight: bold; text-align: left; max-width: 80%; margin: 4px auto; padding: 2px; }
.mainAdmin { background-color: rgb(255, 255, 221); line-height: 150%; }
.mainNLMRoot { background-color: rgb(192, 192, 192); }
.mainSubtitle { text-align: left; font-weight: bold; }
.mainRoot { background-color: rgb(230, 230, 230); line-height: 150%; }
.mainUser { background-color: rgb(246, 249, 255); line-height: 150%; }
.menu { font-weight: bold; }
.menuAdmin { background-color: rgb(255, 255, 221); }
.menuNLMRoot, .menuNlmRoot { background-color: rgb(192, 192, 192); }
.menuRoot { background-color: rgb(230, 230, 230); }
.menuUser { background-color: rgb(246, 249, 255); }
.messageBox { border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); background: rgb(255, 255, 238); text-align: left; max-width: 80%; margin: 4px auto; padding: 2px; }
.moduleLabel { font-weight: bold; padding: 1px 0.6em; white-space: nowrap; }
.nextAction { font-weight: bold; padding: 2px; }
.noPub { color: rgb(153, 0, 0); background-color: rgb(221, 221, 255); border-style: solid; border-width: 1px; }
.normal { font-weight: normal; font-size: medium; color: black; }
.note { color: black; }
.noteAlert { color: rgb(153, 0, 0); }
.noteError { font-weight: normal; color: rgb(204, 0, 51); }
.noteFDAAAError { font-weight: normal; color: rgb(153, 0, 0); }
.noteInfo { font-weight: normal; color: rgb(0, 0, 153); }
.noteLink { font-weight: bold; color: red; }
.noteLabel { font-weight: bold; color: red; }
.noteWarning { color: rgb(153, 0, 0); }
.nowrap { white-space: nowrap; }
.numValue { text-align: center; font-weight: normal; }
.numTotal { text-align: center; font-weight: bold; }
.pageTitle { font-weight: bold; font-size: larger; }
.plainBox { border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); padding: 8px; }
.pre80 { overflow-wrap: break-word; white-space: pre-wrap; }
.pre132 { overflow-wrap: break-word; white-space: pre-wrap; }
.problem { border-style: solid; border-width: 2px; border-color: rgb(153, 0, 0); font-weight: bold; padding: 5px; }
.problemBullet { color: rgb(170, 0, 0); white-space: nowrap; }
.previewColHeader { background-color: rgb(238, 238, 255); font-weight: bold; font-size: smaller; }
.prompt { font-weight: bold; color: rgb(102, 0, 51); margin-left: 5%; margin-right: 5%; padding: 20px; }
.promptBox { margin: 50px auto; max-width: 60%; padding-top: 20px; padding-bottom: 20px; border-style: solid; border-width: 2px; text-align: center; }
.publicStatusBox { border-style: solid; border-width: 1px; border-color: rgb(204, 204, 204); display: inline-block; padding: 4px; margin-bottom: 4px; }
.qaComment { background-color: rgb(255, 204, 170); border-style: solid; border-width: 1px; padding: 5px; }
.qaReview { color: rgb(0, 102, 0); background-color: rgb(221, 255, 221); border-style: solid; border-width: 1px; }
.receipt { background: white; color: black; }
.recordStatusActiveState { vertical-align: middle; border-width: 0px 1px 0px 0px; color: navy; text-align: center; background-color: rgb(233, 240, 255); padding: 4px; font-style: oblique; font-weight: bold; font-size: larger; white-space: nowrap; border-right-style: initial; border-right-color: initial; }
.recordStatusBox { background-color: white; border-style: solid; border-width: 0px; border-color: black; border-collapse: collapse; display: inline-block; }
.recordStatusDetail { background: rgb(233, 240, 255); }
.recordStatusFutureState { vertical-align: middle; text-align: center; border-width: 0px; color: dimgrey; padding: 4px; font-weight: normal; white-space: nowrap; }
.recordStatusNextStep { border-style: solid; border-width: 2px; border-color: rgb(0, 136, 0); display: inline-block; margin-top: 5px; padding: 5px; white-space: nowrap; }
.recordStatusPriorState { vertical-align: middle; text-align: center; border-width: 0px; color: rgb(51, 51, 51); background-color: rgb(233, 240, 255); padding: 4px; font-weight: normal; white-space: nowrap; }
.receiptLabel { font-weight: bold; background: white; color: black; }
.recruiting-status { font-size: 14px; background-color: rgb(231, 244, 228); padding: 15px; border-width: 5px; border-color: green; border-image: initial; border-style: solid none none; }
.not-recruiting-status { font-size: 14px; background-color: rgb(249, 222, 222); padding: 15px; border-width: 5px; border-color: red; border-image: initial; border-style: solid none none; }
.unknown-recruiting-status { font-size: 14px; background-color: rgb(255, 241, 210); padding: 15px; border-width: 5px; border-color: brown; border-image: initial; border-style: solid none none; }
.results { color: rgb(102, 0, 0); background-color: rgb(255, 255, 153); border-style: solid; border-width: 1px; }
.reviewSection, .reviewSectionCommentBlock { background: none; color: black; font-weight: normal; border: none; padding: 6px; margin-bottom: 1em; }
.reviewSectionStatic { background: none; color: black; font-weight: normal; padding: 6px; margin-left: 0px; margin-right: 0px; }
.internalReviewNotes { background: rgb(223, 223, 223); border-style: solid; border-width: 2px; border-color: rgb(223, 223, 223); margin-left: 20px; margin-bottom: 1em; }
.reviewSectionCommentBlock { background: white; margin: 0px 0px 0px 3em; padding: 0px 6px 6px; }
.reviewSectionComments { background: rgb(255, 235, 235); padding: 5px; border: none; color: black; font-weight: normal; margin-left: 0px; margin-right: 0px; }
.reviewSectionReportComments { background: rgb(255, 235, 235); color: black; font-weight: bold; border-style: solid; border-width: 1px; border-color: rgb(153, 0, 0); padding: 1.5em; margin-left: 0px; margin-right: 0px; }
.rowLabel { text-align: right; }
.rowLabelLight { font-weight: normal; text-align: right; }
.screenTitle { font-weight: bold; font-size: medium; text-align: center; margin-top: 5px; margin-bottom: 8px; }
.small { font-weight: normal; font-size: small; }
.statusBackground { background: rgb(204, 204, 255); }
.statusBox { border-style: solid; border-width: 1px; border-color: rgb(0, 0, 0); background: rgb(238, 238, 255); text-align: left; margin: 10px; }
.statusMsg { color: rgb(102, 0, 51); }
.statusMsgAdmin { color: rgb(0, 0, 204); background-color: rgb(255, 255, 153); }
.statusMsgError, div.characterCountError { color: rgb(204, 0, 51); }
.statusMsgWarning { color: rgb(102, 0, 51); }
.statusMsgFDAAAError { color: rgb(153, 0, 0); }
.statusMsgInfo { font-weight: normal; color: rgb(0, 0, 153); }
.statusMsgRoot { color: rgb(0, 0, 204); background-color: rgb(221, 221, 221); }
.subHeadingLabel { font-weight: bold; font-size: large; }
.tdCenter { text-align: center; }
.tdSuper { background-color: rgb(230, 230, 230); border: 1px solid rgb(204, 204, 204); padding: 2px; }
.testMsg { font-weight: bold; background-color: rgb(255, 153, 102); }
.titleBar { text-align: center; background: rgb(204, 204, 255); }
.titleElement { }
.twoByFour { background: rgb(255, 255, 204); color: rgb(153, 0, 0); display: inline-block; font-weight: normal; font-size: larger; border-style: solid; border-width: 1px; border-color: rgb(153, 0, 0); padding: 2px; }
.unchangedFlag { background-color: rgb(255, 238, 246); border: 1px solid rgb(204, 153, 170); font-size: x-small; padding: 1px; }
.underConstr { border-style: solid; border-width: 2px; border-color: rgb(0, 0, 0); padding: 5px; margin: 10px auto; background-color: yellow; text-align: center; max-width: 50%; }
.units { font-weight: normal; font-size: small; line-height: 2em; }
.upload { color: rgb(0, 0, 153); background-color: rgb(255, 204, 204); border-style: solid; border-width: 1px; }
.usa-alert { border: 1px solid rgb(210, 210, 210); background-color: rgb(241, 241, 241); background-position: 1rem 2rem; background-repeat: no-repeat; background-size: 4rem; margin-top: 1.5em; padding: 1em; }
.warningMsg { color: rgb(153, 0, 0); font-size: larger; margin-left: 5%; margin-right: 5%; padding: 20px; text-align: left; }
.whatsNewDate { font-weight: normal; font-size: smaller; color: rgb(153, 0, 0); }
.workingBox { max-height: 80vh; position: absolute; top: 1px; left: 1px; overflow: hidden; }
.noticeCommLog { color: rgb(102, 0, 51); font-weight: bold; font-size: larger; }
a:link { color: rgb(0, 0, 204); padding: 2px; }
a:link:hover, .linkButton:hover, a:visited:hover, a:link.\:hover, .linkButton.\:hover, a:visited.\:hover { background-color: rgb(249, 240, 204); color: black; }
a.linkHideShow { color: rgb(0, 0, 0); text-decoration: none; }
a.linkPopup { border-bottom: 1px dashed rgb(0, 0, 204); text-decoration: none; margin-bottom: 2px; }
a.revComment { background-color: rgb(255, 238, 246); border-width: 1px; border-style: solid solid dashed; border-color: rgb(204, 153, 170); border-image: initial; font-size: small; padding: 2px; }
img.revComment { width: 16px; border: 0px; vertical-align: middle; }
a.linkMasq { background-color: rgb(192, 192, 192); border: 2px solid rgb(153, 0, 204); padding: 2px; }
a.linkMasq:hover, a.linkMasq.\:hover { background-color: rgb(249, 240, 204); }
a.linkRoot { background-color: rgb(192, 192, 192); border: 1px solid rgb(153, 0, 0); padding: 2px; }
a.linkRoot:hover, a.linkRoot.\:hover { background-color: rgb(249, 240, 204); }
a.linkSuper { background-color: rgb(230, 230, 230); border: 1px solid rgb(204, 204, 204); padding: 2px; }
a.linkSuper:hover, a.linkSuper.\:hover { background-color: rgb(249, 240, 204); }
a:visited { color: rgb(0, 0, 204); }
a:active { color: rgb(0, 0, 204); }
a.crumb { color: rgb(102, 102, 204); }
a.subtle { font-size: x-small; font-weight: normal; }
a.plain { text-decoration: none; }
body { background: white; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-family: sans-serif; margin: 4px; }
input.button { font-weight: normal; font-size: 100%; color: black; padding: 4px 6px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), color-stop(0.5, rgb(204, 204, 204)), color-stop(0.5, rgb(219, 219, 219)), to(rgb(181, 181, 181))); border-radius: 8px; border: 1px solid rgb(148, 148, 148); box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px, rgb(255, 255, 255) 0px 0px 2px inset; text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px, rgb(255, 255, 255) 0px 1px 0px; }
input.highlightFilter { background: rgb(233, 240, 255); border: 2px solid rgb(102, 102, 102); }
input.highlightFilter:hover, input.highlightFilter.\:hover { background: white; border-color: black; cursor: pointer; }
table.preview { border-style: solid; border-width: 1px; margin-top: 0.5ex; }
td { text-align: left; }
th { font-weight: normal; }
tr.cells { background-color: rgb(204, 204, 255); }
input { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-family: sans-serif; }
input[type="text"] { border-width: 1px; border-style: solid; border-color: rgb(136, 136, 136) rgb(187, 187, 187) rgb(187, 187, 187) rgb(136, 136, 136); }
fieldset { border-radius: 6px; border-color: lightgray; }
textarea { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-family: sans-serif; }
li { margin-bottom: 0.4ex; }
ul { margin-top: 0.2ex; margin-bottom: 0.8ex; }
ol { margin-top: 0.2ex; margin-bottom: 0.8ex; }
fieldset { padding: 2px; }
hr { border: none; color: black; background-color: black; height: 1px; }
hr.light { border: none; color: lightgray; background-color: lightgray; height: 1px; }
hr.medium { border: none; color: gray; background-color: gray; height: 1px; }
li.item { margin: 1em 2px; }
.moduleNoContent { color: rgb(184, 0, 51); padding-bottom: 1em; }
.calculated, .calculatedEntry, .numValue_popFlowCell_calculated { background: rgb(223, 223, 223); }
.calculated, .calculatedNoBackground { color: rgb(102, 102, 102); font-size: small; font-weight: normal; }
.helpBorder { border: 1px solid gray; padding: 3px; }
.heavyBorder { border: 1px solid black; }
.heavyBorderTop, td.editCellBaseline, td.baselineTopRowData { border-top: 1px solid black; }
.heavyBorderLeft { border-left: 1px solid black; }
.heavyBorderRight { border-right: 1px solid black; }
.heavyBorderBottom { border-bottom: 1px solid black; }
.lightBorder { border: 1px solid rgb(200, 226, 226); }
.lightBorderTop, .popFlowLabelCell, .popFlowCell, .baselineDataCell { border-top: 1px solid rgb(200, 226, 226); }
.lightBorderLeft, .popFlowLabelCell, .popFlowCell, .baselineLabelCell, td.baselineTopRowData, .baselineDataCell, .labelCellAdEv, .dataCellAdEv { border-left: 2px solid rgb(200, 226, 226); }
.lightBorderRight, .popFlowLabelCell, .baselineLabelCell { border-right: 2px solid rgb(200, 226, 226); }
.lightBorderBottom { border-bottom: 1px solid rgb(200, 226, 226); }
td.editCellResult, td.editCellPopFlow, td.editCellBaseline, td.editCellOutcome, td.editCellMore, .outcomeLabelCell, td.outcomeMeasureCell, .outcomeDataCell { vertical-align: top; }
td.editCellResult, td.editCellPopFlow, td.editCellBaseline, td.editCellMore, td.baselineTopRowData, .baselineLabelCell, .baselineDataCell { padding: 3px 6px 1px; }
td.contentCellResult { padding: 3px 2px; }
.popFlowLabelCell { background-color: rgb(235, 255, 221); }
.popFlowLabelCell, .popFlowCell { padding: 1px 6px; }
td.editCellResult, td.editCellPopFlow, td.editCellMore { width: 3%; border: 0px; }
.baselineLabelCell { background-color: rgb(224, 237, 255); }
td.editCellBaseline { width: 3%; border-left: 0px; border-bottom: 0px; }
.outcomeLabelCell { background-color: rgb(221, 221, 255); }
td.editCellOutcome { width: 5%; }
td.editCellOutcome, .outcomeLabelCell, td.outcomeMeasureCell, .outcomeDataCell { padding: 1px 6px; }
.editCellAdEv, .labelCellAdEv, .dataCellAdEv, .numEventsCell { padding: 1px 10px; vertical-align: top; }
.labelCellAdEv { background-color: rgb(235, 221, 255); }
.showAndHide { background: transparent; cursor: pointer; }
.showAndHide:hover, .showAndHide.\:hover { background: rgb(249, 240, 204); }
::-webkit-input-placeholder { font-style: italic; }
.baselineLabelCell_heavyBorderTop { border-left: 2px solid rgb(200, 226, 226); border-right: 2px solid rgb(200, 226, 226); padding: 3px 6px 1px; background-color: rgb(224, 237, 255); border-top: 1px solid black; }
.baselineLabelCell_lightBorderTop { border-left: 2px solid rgb(200, 226, 226); border-right: 2px solid rgb(200, 226, 226); padding: 3px 6px 1px; background-color: rgb(224, 237, 255); border-top: 1px solid rgb(200, 226, 226); }
.calculated_lightBorderLeft { background: rgb(223, 223, 223); color: rgb(102, 102, 102); font-size: small; font-weight: normal; border-left: 2px solid rgb(200, 226, 226); }
.calculated_lightBorderLeft_lightBorderTop { background: rgb(223, 223, 223); color: rgb(102, 102, 102); font-size: small; font-weight: normal; border-left: 2px solid rgb(200, 226, 226); border-top: 1px solid rgb(200, 226, 226); }
.lightBorder_outcomeLabelCell { border: 1px solid rgb(200, 226, 226); vertical-align: top; background-color: rgb(221, 221, 255); padding: 1px 6px; }
.help_moduleNoContent { font-weight: normal; font-size: medium; color: rgb(184, 0, 51); padding-bottom: 1em; }
.indent1_labelSubtle { margin-left: 2em; font-weight: normal; font-size: small; }
.numValue_baselineDataCell { text-align: center; font-weight: normal; border-top: 1px solid rgb(200, 226, 226); border-left: 2px solid rgb(200, 226, 226); padding: 3px 6px 1px; }
.numValue_baselineTopRowData { text-align: center; font-weight: normal; border-top: 1px solid black; border-left: 2px solid rgb(200, 226, 226); padding: 3px 6px 1px; }
.numValue_outcomeDataCell_lightBorder { text-align: center; font-weight: normal; vertical-align: top; padding: 1px 6px; border: 1px solid rgb(200, 226, 226); }
.numValue_popFlowCell, .numValue_popFlowCell_calculated { text-align: center; font-weight: normal; border-top: 1px solid rgb(200, 226, 226); border-left: 2px solid rgb(200, 226, 226); padding: 1px 6px; }
.numValue_popFlowCell_lightBorderLeft { text-align: center; font-weight: normal; border-left: 2px solid rgb(200, 226, 226); }
.outcomeDataCell_lightBorder { vertical-align: top; padding: 1px 6px; border: 1px solid rgb(200, 226, 226); }
.outcomeLabelCell_lightBorder { vertical-align: top; background-color: rgb(221, 221, 255); padding: 1px 6px; border: 1px solid rgb(200, 226, 226); }
.rowLabel_outcomeLabelCell_lightBorder, .rowLabelLight_outcomeLabelCell_lightBorder { text-align: right; vertical-align: top; background-color: rgb(221, 221, 255); padding: 1px 6px; border: 1px solid rgb(200, 226, 226); }
.rowLabelLight_outcomeLabelCell_lightBorder { font-weight: normal; }
.labelCellAdEv_heavyBorderTop, .rowLabelLight_labelCellAdEv, .rowLabelLight_labelCellAdEv_lightBorderTop, .rowLabelLight_labelCellAdEv_heavyBorderTop, .rowLabelLight_labelCellAdEv_lightBorderTop_heavyBorderBottom, .labelCellAdEv_heavyBorderTop_rowLabel, .labelCellAdEv_lightBorderTop_rowLabel { border-left: 2px solid rgb(200, 226, 226); padding: 1px 10px; vertical-align: top; background-color: rgb(235, 221, 255); }
.rowLabelLight_labelCellAdEv, .rowLabelLight_labelCellAdEv_lightBorderTop, .rowLabelLight_labelCellAdEv_heavyBorderTop, .rowLabelLight_labelCellAdEv_lightBorderTop_heavyBorderBottom { font-weight: normal; text-align: right; }
.rowLabelLight_labelCellAdEv_lightBorderTop, .rowLabelLight_labelCellAdEv_lightBorderTop_heavyBorderBottom, .labelCellAdEv_lightBorderTop_rowLabel { border-top: 2px solid rgb(200, 226, 226); }
.labelCellAdEv_heavyBorderTop, .labelCellAdEv_heavyBorderTop_rowLabel, .rowLabelLight_labelCellAdEv_heavyBorderTop { border-top: 1px solid black; }
.labelCellAdEv_heavyBorderTop_rowLabel, .labelCellAdEv_lightBorderTop_rowLabel { text-align: right; }
.dataCellAdEv_lightBorderTop, .dataCellAdEv_lightBorderTop_heavyBorderBottom { border-top: 2px solid rgb(200, 226, 226); padding: 1px 10px; vertical-align: top; border-left: 2px solid rgb(200, 226, 226); }
.dataCellAdEv_heavyBorderTop { border-top: 1px solid black; padding: 1px 10px; vertical-align: top; border-left: 2px solid rgb(200, 226, 226); }
.dataCellAdEv_heavyBorderTop_numValue { border-top: 1px solid black; padding: 1px 10px; vertical-align: top; border-left: 2px solid rgb(200, 226, 226); text-align: center; font-weight: normal; }
.dataCellAdEv_lightBorderTop_numValue { border-top: 2px solid rgb(200, 226, 226); padding: 1px 10px; vertical-align: top; border-left: 2px solid rgb(200, 226, 226); text-align: center; font-weight: normal; }
.rowLabelLight_labelCellAdEv_lightBorderTop_heavyBorderBottom, .dataCellAdEv_lightBorderTop_heavyBorderBottom { border-bottom: 1px solid black; }
.editCellAdEv_heavyBorderTop { padding: 1px 10px; vertical-align: top; border-top: 1px solid black; }
.numEventsCell_numValue_heavyBorderTop { padding: 1px 10px; vertical-align: top; text-align: center; font-weight: normal; border-top: 1px solid black; }
.numEventsCell_numValue_lightBorderTop { padding: 1px 10px; vertical-align: top; text-align: center; font-weight: normal; border-top: 2px solid rgb(200, 226, 226); }
@media print {
  .noprint { display: none; }
}
.sf-menu li { background: white; }

#onetrust-consent-sdk { display: none !important; visibility: hidden !important; }
#onetrust-banner-sdk { display: none !important; visibility: hidden !important; }
.onetrust-pc-dark-filter { display: none !important; visibility: hidden !important; }
#CybotCookiebotDialog { display: none !important; visibility: hidden !important; }
#CybotCookiebotDialogBodyUnderlay { display: none !important; visibility: hidden !important; }
#qc-cmp2-container { display: none !important; visibility: hidden !important; }
.qc-cmp2-container { display: none !important; visibility: hidden !important; }
#truste-consent-track { display: none !important; visibility: hidden !important; }
.truste_overlay { display: none !important; visibility: hidden !important; }
.truste_box_overlay { display: none !important; visibility: hidden !important; }
#truste-consent-content { display: none !important; visibility: hidden !important; }
#cmplz-cookiebanner-container { display: none !important; visibility: hidden !important; }
#cookie-law-info-bar { display: none !important; visibility: hidden !important; }
.cky-consent-container { display: none !important; visibility: hidden !important; }
.osano-cm-window { display: none !important; visibility: hidden !important; }
.osano-cm-dialog { display: none !important; visibility: hidden !important; }
.osano-cm-overlay { display: none !important; visibility: hidden !important; }
#didomi-host { display: none !important; visibility: hidden !important; }
#didomi-notice { display: none !important; visibility: hidden !important; }
#didomi-popup { display: none !important; visibility: hidden !important; }
.klaro { display: none !important; visibility: hidden !important; }
.cc-window { display: none !important; visibility: hidden !important; }
.cc-banner { display: none !important; visibility: hidden !important; }
.cc-revoke { display: none !important; visibility: hidden !important; }
#usercentrics-root { display: none !important; visibility: hidden !important; }
#iubenda-cs-banner { display: none !important; visibility: hidden !important; }
#ensModalWrapper { display: none !important; visibility: hidden !important; }
#ensNotifyBanner { display: none !important; visibility: hidden !important; }
#ensNotifyBannerOuter { display: none !important; visibility: hidden !important; }
#ensNotifyBannerInner { display: none !important; visibility: hidden !important; }
#ensModalBG { display: none !important; visibility: hidden !important; }
#ensBannerBG { display: none !important; visibility: hidden !important; }
.cookie-banner { display: none !important; visibility: hidden !important; }
.cookie-consent { display: none !important; visibility: hidden !important; }
#cookie-consent { display: none !important; visibility: hidden !important; }
#cookie-notice { display: none !important; visibility: hidden !important; }
.cookie-notice { display: none !important; visibility: hidden !important; }
#gdpr-consent-notice { display: none !important; visibility: hidden !important; }
[data-testid="cookie-banner"] { display: none !important; visibility: hidden !important; }
[aria-label*="cookie" i][role="dialog"] { display: none !important; visibility: hidden !important; }
[aria-label*="consent" i][role="dialog"] { display: none !important; visibility: hidden !important; }

@font-face { font-family: "Encode Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/b705ebbf54ea918ba771d0a02b78a9e2a63f2cfa8108606c9d05996e3acba445.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Encode Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/fe3be5a8715723638a422dee497eb11b04b215fc940fea182af8711402aff351.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Encode Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/5eeaf56ca66e03bb9237fa186a9cd79f0a906f2b318dc216d756536dc04ce6b5.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Merriweather; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/efb2b226ee1b29a6d7b3c67d00fa62db8d7ca94e31934abd5d74254080da7feb.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Merriweather; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/05021323f86086587d33fe90b49d8cb09741a539ef53517c937f4e027864233c.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Merriweather; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/70a465dd2a0fdae936544b48d63a94218b8641a99d3d30b11c6293430d429579.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Merriweather; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/afe9177eb765cb42fcf582cb3ae87fa51176272ecd7f1402b9735353f8cef47b.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Merriweather; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/dee192ab2bd7ef52f137f2d2fb07e64b490e768c88d635ba543d01df9ecb904b.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Noto Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/61ec4a812c8befb434aea7051fd0ac9277a38eeffb67260dd18ca136bc8a7403.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Noto Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/17ae6cde4f353f900e10510d8e5c250c8e54724e71b82256dde702b5db68f8cf.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Noto Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/f2bfe45fa70bcba34de8c905d34788365e4225dff8e0eec2ac6309e92272cc7e.woff2") format("woff2"); unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: "Noto Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/9fd2fc2e26eead05767da7b92fadb9b0dfb94afe67f90dd535c69bb8d9eb9c78.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Noto Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/a0e4ae26ea4d8f8d3f06cc3f28d11b33463434b67db5ca029cdd4f6e7071b8a3.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Noto Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/f5f4e795033828a8ad9c8039c4088932f367095d2cb381726adb921cb4bea029.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Noto Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/b0c45828b1a5c7ee28cc5a78be96a0bfe25b79c940b27c4672f96aa6720b2ae4.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Noto Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/267e43051d74c0121dabb002274c3c873fb360137f0df722151904665de041af.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/eb1273a7fc6f8aff74db8cbda56e14688c57e3a80f338e786d794b4e7ca88a59.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/89d85633e0bf91dc275339eb9ef6037ee84cd2b4c64b16f4afea498c67f20dd8.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/6757ba57a822f78b70ab58aeda91a495c2268c50c08e0b00ad4b05f5dfc0f40c.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/3676a55a13c1854c171916db313ba08291c9d0322d92f0556a85ba81ddf38b8a.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/04d66ec20d7106b87ac3c1ae9a17ad94eef131f0f18c76581765d573b67cbb18.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/7c185277c70b71a180701785e05f999f6df973ff6f127cbd38ac1b6f2ce2861b.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/4688fd896eaa437635260af9017e998a41e07ac3b3a51096774637c4ea58e6b4.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/eb0b2c79f81cdce769d9d49e967b34886822040806ebf06ddd617571bd15ca6f.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/0905514ba5348ac068c5d3a07e12c0fe8a18e1e73975d645b2fd18a01162b1a8.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/ce39fe93a4c5179c0d53a4bdc2a378bdd713cdcfd15d812b0e26694d7f6d9867.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 400; src: url("/assets/6aa2b41b03e5c74004b92289fc23020adb555928a034cd38181e02d664839a73.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 400; src: url("/assets/0b2912cd22c14e07326e9540ac60efa292727156a603a2e208618503ce8fd664.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 400; src: url("/assets/e177ec497cfb49af0a12014032b90b0fef159f0f9d363cf705e4d95f44696f5d.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 400; src: url("/assets/6676a0c97a332cf6c0ab8cd0a3e5f053ed5403a1e6398f3a61bec5e67db8c7e1.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Raleway; font-style: normal; font-weight: 400; src: url("/assets/656f27ce9794103a78127dcf86f423a2b62c9aadf405404972489ab7299a2a10.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/0997add127936fe7bf8b73bdd10ffec0d7a0a1a3027bb546182d2f7d77babf03.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/c9ca589c3a63eaa058e6312c73824be107d55e29bab7dfb927c5bd890d6f0cd5.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/21c45c822f01f768f92ad9ff7d18f7614998beb29f07676f1bf14a55a8b65996.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/5e3c3ce2f69776bc53f2ba7fc40f2e809f5a28695b8193ee16bbeddd271a73bc.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/8d351fddbcd3b8632f3b8bf54f8cac4006b79e8d5c09d63376d585d48e4add81.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/1b4bb00dafd0840307e5db6210b9e64adf410f2c06cf74f58e98f3c18927a257.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/52039fe668ae5192e726358f48cc5f93ee4d744e9138e482a4142b0edd4144ad.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/bf1fe9ce6ca8f5c2880b418f79bda446044a1c445b49212c9581f5727198a7ed.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; src: url("/assets/10f4e710cb20ecf284c262f0f4f7a9726157e7e4f90d6ef7d40bbed6240c7fca.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 400; src: url("/assets/d58dafd8f0b43c7bbffc003540514a742bf988ec213f96645dcf112938e4164e.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 400; src: url("/assets/7cffc609660754cda8f52ea02c6d4fe67ce206106c8a61a73bb80e11fed38fb9.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 400; src: url("/assets/300aa5a91d8d582a14e0c6ece4293bc35f132e3a3a649e5fdf8f8dded715777a.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 400; src: url("/assets/fa58f80d5251de704511935874593441df23bbd968ddd0ba288295c19708195c.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 400; src: url("/assets/26d1dbd047f3e3167a47a32d90011e68c0491450482b74c575b6b21075ab57c1.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 400; src: url("/assets/f61f863b7dcf4f836954b8a11abc2b2284fb089d669c2cde701b198f9137fbcb.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 400; src: url("/assets/691491f1fc8badab623e1be56f92cc2d98c462b16617c67e1e288d6b061444bc.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; src: url("/assets/13e12b77e81c756c20023df4e9c2e499b7ec1f26cf5f9c8a0e9a7adca7ec202f.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; src: url("/assets/09193112c3fc60c972c90a14becd364a3ff44c1c751360e840e5648cf0ebc99e.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; src: url("/assets/da3bf03df2bca7b1576ae43ffccabbbd36b8c2b2697a33d4eaf8e1e5f78adaf2.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; src: url("/assets/becb45781714720b7ec131f18209c450af299b140111ff0750f292467935279a.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; src: url("/assets/c0a43c2ed13c456b3a4afa5db09b77403855dd3359576daf453674af5e766fea.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Ubuntu; font-style: normal; font-weight: 400; src: url("/assets/1765c67da4a24fc6d9dc3cd16484fe694106495423e45412dc6a986cc6928fd5.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Varela Round"; font-style: normal; font-weight: 400; src: url("/assets/95b006d0ffb94d6aba0e31a20a7beda9560b6aa7b4186565bccc7bdb63711407.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Varela Round"; font-style: normal; font-weight: 400; src: url("/assets/231032013303a2c6d5a782295057ab3d20667bb522bee572177774703ab2e0f3.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Varela Round"; font-style: normal; font-weight: 400; src: url("/assets/8e68baff53f7364dc08d11db7c3d5d7e51aaf97e2f2e4c686a5b8c1ab4f6e35b.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Varela Round"; font-style: normal; font-weight: 400; src: url("/assets/2051818aecd1dbbecbee6f2d8c029dbb6c94c22b0026c76b1170c63f932d3181.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

* { box-sizing: border-box; }
.debug { border: 1px solid red; }
.master { display: none; }
body { padding: 0px; margin: 0px; }
div.top-logo { padding: 0.3rem; border-bottom: 1px solid darkgray; }
h1 { font-family: Merriweather, Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; color: rgb(153, 0, 0); }
div.to-top { margin-top: 0.75rem; display: flex; flex-direction: row; justify-content: flex-end; gap: 1rem; }
div.to-top a { color: rgb(0, 102, 0); font-size: 13px; font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; line-height: 1.6; padding-left: 12px; background: url("/assets/9b9bec75c66cb8ff4168901c485ffb7faecab9eac8a6ad3269d54adbf6f96b87.png") left center no-repeat; cursor: pointer; text-decoration: none; border-bottom: 1px solid rgb(0, 102, 0); transition: color 0.1s linear; }
div.to-top a:hover, div.to-top a.\:hover { border-bottom-color: lightblue; }
div.last-updated { margin-top: 1rem; text-align: right; font-size: 12px; font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
div.footer-container { width: 100%; margin-top: 13px; padding: 1rem 0px; background-color: rgb(32, 84, 147); display: flex; flex-direction: column; gap: 0.5rem; font-size: 12px; font-weight: 400; color: white; }
div.footer-container div { display: flex; flex-direction: row; justify-content: center; gap: 1rem; }
div.footer-container a { color: white; cursor: pointer; text-decoration: none; border-bottom: 1px solid white; transition: color 0.1s linear; }
div.footer-container a:hover, div.footer-container a.\:hover { border-bottom-color: lightblue; }
div.footer-container span { border-right: 1px solid rgb(153, 153, 153); }
div.form-grid { display: grid; grid-template-columns: 40% auto; gap: 0.25rem 2rem; align-items: center; }
div.grid-info-row { grid-column: 1 / -1; border: 1px solid black; padding: 0.75rem 2rem; background-color: rgb(243, 246, 251); color: rgb(17, 46, 81); }
div.grid-header-row { grid-column: 1 / -1; display: flex; justify-content: center; }
div.grid-hr-row { grid-column: 1 / -1; padding: 0.75rem 0px; }
div.grid-item-left, div.grid-item-right { padding: 0.25rem; }
div.grid-item-left { text-align: right; }
div.grid-item-right { text-align: left; }
.required { color: red; font-weight: bold; }
a.application_link { border-bottom: 1px solid rgb(17, 46, 81); color: rgb(26, 61, 133); cursor: pointer; text-decoration: none; transition: color 0.1s linear; }
a.application_link:hover, a.application_link.\:hover { border-bottom-color: lightblue; }
select { padding: 0.35em; text-transform: none; line-height: 18px !important; }
input { padding: 0.35em; line-height: 24px !important; }
textarea { padding: 0.35em; line-height: 24px !important; }
input.primary-button, input.secondary-button { border: 1px solid rgb(0, 113, 188); border-radius: 0.3rem; font-size: larger; padding: 1ex 1em; font-weight: bold; }
input.primary-button { background-color: rgb(0, 113, 188); color: white; }
input.secondary-button { background-color: rgb(228, 226, 224); border: 1px solid black; color: black; }

body { line-height: 1.6; }
div.main-container { font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; margin: 8px auto; padding: 14px 8px 0px; max-width: 1200px; }
h1 { font-family: Merriweather, Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; color: rgb(153, 0, 0); }