@media only screen and (max-width: 767px) {
  .block_display .block_title { font-size: 1.5em; }
}
.red-dotted-border, .blue-dotted-border, .green-dotted-border, .yellow-dotted-border { padding: 10px; border-radius: 5px; }
.red-dotted-border p:first-child, .blue-dotted-border p:first-child, .green-dotted-border p:first-child, .yellow-dotted-border p:first-child { margin-top: 0px; }
.red-dotted-border p:last-child, .blue-dotted-border p:last-child, .green-dotted-border p:last-child, .yellow-dotted-border p:last-child { margin-bottom: 0px; }
.callout { margin-bottom: 10px; }
.yellow-dotted-border { background-color: var(--light-yellow); border: 3px dashed rgb(255, 212, 0); }
.green-dotted-border { background-color: rgb(246, 254, 247); border: 3px dashed rgb(8, 170, 22); }
.blue-dotted-border { background-color: rgb(241, 248, 253); border: 3px dashed rgb(52, 109, 158); }
.red-dotted-border { background-color: rgb(253, 231, 231); border: 3px dashed rgb(217, 83, 79); }
.highlight-green { background: rgb(215, 247, 194); padding: 2px; border-radius: 5px; }
.highlight-yellow { background: rgb(255, 245, 168); padding: 2px; border-radius: 5px; }
.highlight-blue { background: rgb(179, 229, 252); padding: 2px; border-radius: 5px; }
.highlight-red { background: rgb(255, 204, 188); padding: 2px; border-radius: 5px; }
.align_center { text-align: center; }
.fs-20 { font-size: 20px; }
.cke_editable { color: rgb(51, 51, 51); font-size: 19px; font-family: "Times New Roman", serif; line-height: 1.42em; overflow-wrap: break-word; }
.cke_editable .AlignLeft { text-align: left; }
.cke_editable .AlignCenter { text-align: center; }
.cke_editable .AlignRight { text-align: right; }
.cke_editable .AlignJustify { text-align: justify; }
.cke_editable p:first-child { margin-top: 0px !important; }
.cke_editable p { margin: 0.85em 0px; }
.cke_editable p, .cke_editable h1, .cke_editable h2, .cke_editable h3 { text-indent: 47.5px; }
.cke_editable p:not([class*="Align" i]) { text-align: justify; }
.cke_editable blockquote table { margin-left: 0px; width: 100%; }
.cke_editable table { --table-margin-left: 47.5px; width: calc(100% - var(--table-margin-left)); margin-left: var(--table-margin-left); font-size: 0.9em; line-height: 1.5em; text-indent: 0px; border-collapse: collapse; border: hsl(var(--hue), calc(25% * var(--saturation-scale, 1)), 83%) 1px solid !important; }
.cke_editable table td, .cke_editable table th { padding: 5px; vertical-align: middle; border: hsl(var(--hue), calc(25% * var(--saturation-scale, 1)), 83%) 1px solid !important; }
.cke_editable table thead td, .cke_editable table th { background-color: hsl(var(--hue), calc(81% * var(--saturation-scale, 1)), 94%); text-align: left; font-weight: bold; color: hsl(var(--hue), calc(40.1% * var(--saturation-scale, 1)), 38.63%) !important; }
.cke_editable table.firstColumnIsHeader tbody tr td:first-child { background-color: hsl(var(--hue), calc(81% * var(--saturation-scale, 1)), 94%); padding-left: 10px; padding-right: 10px; color: hsl(var(--hue), calc(40.1% * var(--saturation-scale, 1)), 38.63%) !important; }
.cke_editable table + table { margin-top: 2rem; }
.cke_editable table p { text-indent: unset; }
.cke_editable blockquote { margin: 0px 0px 0px 5em; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
@media only screen and (max-width: 767px) {
  .cke_editable blockquote { margin-left: 2em; }
}
.cke_editable blockquote p { text-indent: 0px; font-size: 19px; line-height: 1.3em; margin-bottom: 1em; }
.cke_editable blockquote p:last-child { margin-bottom: 1em; }
.cke_editable .cke_contents_ltr blockquote { padding-left: 20px; padding-right: 8px; border-left-width: 5px; }
.cke_editable .cke_contents_rtl blockquote { padding-left: 8px; padding-right: 20px; border-right-width: 5px; }
.cke_editable a:not(.btn) { color: rgb(7, 130, 193); }
.cke_editable ol, .cke_editable ul, .cke_editable dl { list-style-position: inside; text-indent: 0px; padding-inline-start: 47.5px; }
.cke_editable li { margin-bottom: 1em; }
.cke_editable h1, .cke_editable h2, .cke_editable h3, .cke_editable h4, .cke_editable h5, .cke_editable h6 { font-weight: normal; line-height: 1.2; }
.cke_editable p.custom_small_1 { font-size: 0.85em; line-height: 1.4; }
.cke_editable img.right { border: 1px solid rgb(204, 204, 204); float: right; margin-left: 15px; padding: 5px; }
.cke_editable img.left { border: 1px solid rgb(204, 204, 204); float: left; margin-right: 15px; padding: 5px; }
.cke_editable pre { white-space: pre-wrap; overflow-wrap: break-word; tab-size: 4; }
.cke_editable .marker { background-color: yellow; }
.cke_editable span[lang] { font-style: italic; }
.cke_editable figure { text-align: center; border: 1px solid rgb(204, 204, 204); border-radius: 2px; background: rgba(0, 0, 0, 0.05); padding: 10px; margin: 10px 20px; display: inline-block; }
.cke_editable figure > figcaption { text-align: center; display: block; }
.cke_editable a > img { padding: 1px; margin: 1px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: rgb(7, 130, 193) solid 1px; }
.cke_editable .code-featured { border: 5px solid red; }
.cke_editable .math-featured { padding: 20px; box-shadow: rgb(200, 0, 0) 0px 0px 2px; background-color: rgba(255, 0, 0, 0.05); margin: 10px; }
.cke_editable .image-clean { border: 0px; background: none; padding: 0px; }
.cke_editable .image-clean > figcaption { font-size: 0.9em; text-align: right; }
.cke_editable .citacao { font-size: 0.9em; margin-left: 4em; line-height: 1.3em; }
.cke_editable .ti-variavel { display: inline-block; vertical-align: baseline; font-size: 0.9em; line-height: 1.25; padding: 0px 0.4em; border: 1px solid rgba(232, 228, 223, 0.9); border-radius: 0.35em; background: rgba(245, 241, 237, 0.7); font-weight: 500; color: rgb(45, 45, 45); white-space: nowrap; text-indent: 0px; transition: background-color 150ms, border-color 150ms; }
.cke_editable .ti-variavel::before { content: ""; display: inline-block; width: 0.7em; height: 0.7em; margin-right: 0.3em; vertical-align: -0.08em; background-color: rgb(224, 123, 79); opacity: 0.75; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1'/%3E%3Cpath d='M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1'/%3E%3C/svg%3E"); mask-repeat: no-repeat; mask-position: center center; mask-size: contain; }
.cke_editable .ti-variavel:hover { background: rgb(245, 241, 237); }
.cke_editable .ti-variavel-livre { border-style: dashed; border-color: rgba(224, 123, 79, 0.5); background: rgba(255, 247, 237, 0.7); }
@media screen {
  .dark .cke_editable .ti-variavel { border-color: rgb(71, 65, 58); background: rgba(255, 255, 255, 0.06); color: rgb(238, 233, 227); }
  .dark .cke_editable .ti-variavel:hover { background: rgba(255, 255, 255, 0.1); }
  .dark .cke_editable .ti-variavel-livre { border-color: rgba(224, 123, 79, 0.5); background: rgba(224, 123, 79, 0.12); }
}
@media print {
  .cke_editable .ti-variavel, .cke_editable .ti-variavel-livre { background: none; border-color: transparent; font-weight: 700; }
  .cke_editable .ti-variavel::before { display: none; }
}
.cke_editable img { max-width: calc(100% - 4em); height: auto; border-radius: 5px; }