.dash-table-container .dash-spreadsheet-container .dash-cell-value.cell-markdown {
    font-family: 'monospace', monospace !important;
}

.markdown p {
    margin: 0 !important;
 }


/* DDK Radio Buttons */
.ddk-container.ddk-container input[type=checkbox], .ddk-container.ddk-container input[type=radio] {
    border: 1px solid #CCCCCC !important;
    color: #1670AE !important;
    background: white !important;
    width: 1em;
    height: 1em;
    outline: 0;
    padding: 0;
    float: left;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin-right: 5px;
}

/* Pivotal Note Content */
.pivotalnote-content{
  padding: 25px;  
}

.pivotalnote-content,
.pivotalnote-content * {
    font-size: 14px !important;
    
}

.pivotalnote-content,
.pivotalnote-content sup,
.pivotalnote-content sup * {
    font-size: 10px !important;
}

/* Remove MSO font sizing */
.pivotalnote-content span[style*="font-size"] {
    font-size: inherit !important;
}

.MsoNormal {
    margin-left: 0 !important;
    text-indent: 0 !important;
}

 p.MsoNormal, li.MsoNormal, div.MsoNormal
    {
    margin-top:0cm;
    margin-right:0cm;
    margin-bottom:8.0pt;
    margin-left:0cm;
    line-height:115%;
    font-size:12.0pt;
    font-family:"Aptos",sans-serif;
    }

p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
    {
    margin-top:2.0pt;
    margin-right:0cm;
    margin-bottom:0cm;
    margin-left:0cm;
    line-height:115%;
    page-break-after:avoid;
    font-size:12.0pt;
    font-family:"Aptos",sans-serif;
    color:#595959;
    }
p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
    {
    margin:0cm;
    line-height:115%;
    page-break-after:avoid;
    font-size:12.0pt;
    font-family:"Aptos",sans-serif;
    color:#272727;
    font-style:italic;}
p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
    {
    margin:0cm;
    line-height:115%;
    page-break-after:avoid;
    font-size:12.0pt;
    font-family:"Aptos",sans-serif;
    color:#272727;
    }
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
    {
    margin-top:0cm;
    margin-right:0cm;
    margin-bottom:8.0pt;
    margin-left:0cm;
    font-size:10.0pt;
    font-family:"Aptos",sans-serif;
    }
p.MsoHeader, li.MsoHeader, div.MsoHeader
    {
    margin:0cm;
    tab-stops:center 234.0pt right 468.0pt;
    font-size:12.0pt;
    font-family:"Aptos",sans-serif;
    }
p.MsoFooter, li.MsoFooter, div.MsoFooter
    {
    margin:0cm;
    tab-stops:center 234.0pt right 468.0pt;
    font-size:12.0pt;
    font-family:"Aptos",sans-serif;
    }
span.MsoCommentReference
    {
    }
p.MsoTitle, li.MsoTitle, div.MsoTitle
    {
    margin-top:0cm;
    margin-right:0cm;
    margin-bottom:4.0pt;
    margin-left:0cm;
    font-size:28.0pt;
    font-family:"Aptos Display",sans-serif;
    letter-spacing:-.5pt;
    }
p.MsoTitleCxSpFirst, li.MsoTitleCxSpFirst, div.MsoTitleCxSpFirst
    {
    margin:0cm;
    font-size:28.0pt;
    font-family:"Aptos Display",sans-serif;
    letter-spacing:-.5pt;
    }
p.MsoTitleCxSpMiddle, li.MsoTitleCxSpMiddle, div.MsoTitleCxSpMiddle
    {
    margin:0cm;
    font-size:28.0pt;
    font-family:"Aptos Display",sans-serif;
    letter-spacing:-.5pt;
    }
p.MsoTitleCxSpLast, li.MsoTitleCxSpLast, div.MsoTitleCxSpLast
    {
    margin-top:0cm;
    margin-right:0cm;
    margin-bottom:4.0pt;
    margin-left:0cm;
    font-size:28.0pt;
    font-family:"Aptos Display",sans-serif;
    letter-spacing:-.5pt;
    }
p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle
    {
    margin-top:0cm;
    margin-right:0cm;
    margin-bottom:8.0pt;
    margin-left:0cm;
    line-height:115%;
    font-size:14.0pt;
    font-family:"Aptos",sans-serif;
    color:#595959;
    letter-spacing:.75pt;
    }
p.MsoCommentSubject, li.MsoCommentSubject, div.MsoCommentSubject
    {
    margin-top:0cm;
    margin-right:0cm;
    margin-bottom:8.0pt;
    margin-left:0cm;
    font-size:10.0pt;
    font-family:"Aptos",sans-serif;
    font-weight:bold;}
p.MsoRMPane, li.MsoRMPane, div.MsoRMPane
    {
    margin:0cm;
    font-size:12.0pt;
    font-family:"Aptos",sans-serif;
    }
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
    {
    margin-top:0cm;
    margin-right:0cm;
    margin-bottom:8.0pt;
    margin-left:36.0pt;
    line-height:115%;
    font-size:12.0pt;
    font-family:"Aptos",sans-serif;
    }
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst
    {
    margin-top:0cm;
    margin-right:0cm;
    margin-bottom:0cm;
    margin-left:36.0pt;
    line-height:115%;
    font-size:12.0pt;
    font-family:"Aptos",sans-serif;
    }
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle
    {
    margin-top:0cm;
    margin-right:0cm;
    margin-bottom:0cm;
    margin-left:36.0pt;
    line-height:115%;
    font-size:12.0pt;
    font-family:"Aptos",sans-serif;
    }
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast
    {
    margin-top:0cm;
    margin-right:0cm;
    margin-bottom:8.0pt;
    margin-left:36.0pt;
    line-height:115%;
    font-size:12.0pt;
    font-family:"Aptos",sans-serif;
    }
p.MsoQuote, li.MsoQuote, div.MsoQuote
    {
    margin-top:8.0pt;
    margin-right:0cm;
    margin-bottom:8.0pt;
    margin-left:0cm;
    text-align:center;
    line-height:115%;
    font-size:12.0pt;
    font-family:"Aptos",sans-serif;
    color:#404040;
    font-style:italic;}
p.MsoIntenseQuote, li.MsoIntenseQuote, div.MsoIntenseQuote
    {
    margin-top:18.0pt;
    margin-right:43.2pt;
    margin-bottom:18.0pt;
    margin-left:43.2pt;
    text-align:center;
    line-height:115%;
    border:none;
    padding:0cm;
    font-size:12.0pt;
    font-family:"Aptos",sans-serif;
    color:#0F4761;
    font-style:italic;}
span.MsoIntenseEmphasis
    {
    color:#0F4761;
    font-style:italic;}
span.MsoIntenseReference
    {
    font-variant:small-caps;
    color:#0F4761;
    letter-spacing:.25pt;
    font-weight:bold;}
span.Heading1Char
    {
    font-family:"Aptos Display",sans-serif;
    color:#0F4761;
    }
span.Heading2Char
    {
    font-family:"Aptos Display",sans-serif;
    color:#0F4761;
    }
span.Heading3Char
    {
    font-family:"Times New Roman",serif;
    color:#0F4761;
    }
span.Heading4Char
    {
    font-family:"Times New Roman",serif;
    color:#0F4761;
    font-style:italic;}
span.Heading5Char
    {
    font-family:"Times New Roman",serif;
    color:#0F4761;
    }
span.Heading6Char
    {
    font-family:"Times New Roman",serif;
    color:#595959;
    font-style:italic;}
span.Heading7Char
    {
    font-family:"Times New Roman",serif;
    color:#595959;
    }
span.Heading8Char
    {
    font-family:"Times New Roman",serif;
    color:#272727;
    font-style:italic;}
span.Heading9Char
    {
    font-family:"Times New Roman",serif;
    color:#272727;
    }
span.TitleChar
    {
    font-family:"Aptos Display",sans-serif;
    letter-spacing:-.5pt;
    }
span.SubtitleChar
    {
    font-family:"Times New Roman",serif;
    color:#595959;
    letter-spacing:.75pt;}
span.QuoteChar
    {
    color:#404040;
    font-style:italic;}
span.IntenseQuoteChar
    {
    color:#0F4761;
    font-style:italic;}
span.CommentTextChar
    {
    }
span.CommentSubjectChar
    {
    font-weight:bold;}
.MsoChpDefault
    {
    font-size:12.0pt;
    font-family:"Aptos",sans-serif;
    }
.MsoPapDefault
    {
    margin-bottom:8.0pt;
    line-height:115%;}