.alert {
  margin: 2.5% 0; }

canvas {
  display: none; }

div + .card.card-container {
  margin: 0 auto; }

.card.card-container {
  margin: 7.5% auto;
  padding: 40px; }

.card h2 {
  text-align: center;
  margin-bottom: 30px; }

.card .form-control {
  max-width: none;
  width: 100%; }

.card .btn-primary {
  width: 100%; }

@media screen and (min-width: 640px) {
  .card.card-container {
    max-width: 35%; }
  canvas {
    display: inline-block; } }

.card {
  background-color: #f7f7f7;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  margin-top: 5%; }

#profile-img {
  display: block;
  margin: 0 auto; }

.form-control {
  max-width: 200px;
  display: inline-block; }
  .form-control.video-input {
    max-width: 360px; }

.video-example {
  color: #a72100; }

.sidebar {
  font-size: 13px; }

.video-wrapper {
  width: 560px;
  height: 311px; }

.select2-container--bootstrap {
  display: inline-block;
  margin: 2px 0; }

#not-sortable th .glyphicon-sort {
  display: none; }

#not-sortable td.position {
  color: #bbb; }

/* Fix drag on collapse item not waiting animation */
.collapsing.no-animation {
  -webkit-transition: none;
  transition: none;
  display: none; }
  .collapsing.no-animation button,
  .collapsing.no-animation a {
    display: none; }

.badge.toggle-badge {
  cursor: pointer;
  color: #4a4a5a;
  margin-right: 0 !important;
  font-size: 14px;
  background-color: transparent; }

.add-item {
  display: none; }

.item-disabled {
  background-color: #efefef;
  color: #aaa; }
  .item-disabled .add-item {
    display: block;
    color: #4a4a4a; }
  .item-disabled .remove-item {
    display: none; }

#guide-form [type="submit"] {
  display: block;
  margin: 10px auto; }

#lecture-form .lecture-info-toggle {
  cursor: pointer; }

#lecture-form .remove-module {
  cursor: pointer; }

#lecture-form table input {
  max-width: 100%; }

#lecture-form table.show-lecture-options .show-lecture-options {
  display: block; }

#lecture-form table.show-lecture-options .show-lecture-info {
  display: none; }

#lecture-form table.show-lecture-info .show-lecture-options {
  display: none; }

#lecture-form table.show-lecture-info .show-lecture-info {
  display: block; }

#lecture-form table.show-lecture-options .lecture-options {
  display: block; }

#lecture-form table.show-lecture-info .lecture-info {
  display: block; }

.text-center {
  text-align: center; }

form img.slug-image {
  max-width: 100px;
  max-height: 100px; }

table.subjects td img {
  max-width: inherit;
  max-height: inherit;
  height: 40px; }

table.subjects .slug-image {
  border-radius: 7px;
  width: 100%;
  height: 40px; }

table td img {
  max-width: 25px;
  max-height: 25px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }

table .slug-image {
  border-radius: 40px;
  width: 40px;
  height: 40px;
  position: relative; }

table.themes > tbody > tr > td,
table.subjects > tbody > tr > td {
  vertical-align: middle; }

.content-header p {
  margin-top: 22px; }

.content-header .dropdown {
  display: inline-block; }
  .content-header .dropdown .dropdown-toggle {
    margin-bottom: 8px; }
.row.classified {
  margin: 24px 0; }

.exercises .breadcrumb {
  margin-bottom: 8px; }

.exercises .nav-actions {
  font-weight: bold; }
  .exercises .nav-actions .tooltip-inner {
    min-width: 280px;
    max-width: 280px;
    padding: 8px 2px; }
  .exercises .nav-actions .glyphicon.double {
    margin-left: -10px; }

.table.exercises td.type .label {
  display: inline-block;
  min-width: 32px; }

.classify-exercise img {
  max-width: 804px; }

.classify-exercise .select2-container--bootstrap {
  width: auto; }

.classify-exercise textarea {
  font-size: 16px; }

.classify-exercise .types.checkbox hr {
  margin: 20px 0 10px -16px;
  border-top-width: 2px;
  border-color: #bbb; }
  .classify-exercise .types.checkbox hr:first-child {
    display: none; }

.classify-exercise .types.checkbox .column {
  padding: 2px; }

.classify-exercise .types.checkbox .chapter-title {
  margin: 12px 0 2px 6px;
  font-variant: small-caps;
  font-weight: bold;
  color: #777; }

.classify-exercise .types.checkbox .radio-text {
  color: #337ab7; }
  .classify-exercise .types.checkbox .radio-text:hover {
    text-decoration: underline; }

.classify-exercise .types.checkbox label {
  display: block; }
  .classify-exercise .types.checkbox label input {
    margin-top: 2px;
    margin-left: -24px; }
  .classify-exercise .types.checkbox label .label {
    margin: 0px -4px 0px 0px;
    padding: 5px 6px 1px; }
  .classify-exercise .types.checkbox label a {
    color: #337ab7; }
.book-deparas-container #select-base-edition {
  color: #555;
  background-color: #fff;
  font-size: 16px;
  padding: 5px 10px;
  border-radius: 4px; }

.book-deparas-container .step {
  padding-bottom: 15px; }
  .book-deparas-container .step .step-content {
    padding: 8px 20px; }
.rendered-formulas {
  position: relative;
  color: #444;
  line-height: 1.5; }
  .rendered-formulas > div {
    margin-bottom: 5px; }
  .rendered-formulas li > div {
    display: inline-block; }
  .rendered-formulas div,
  .rendered-formulas p,
  .rendered-formulas h1,
  .rendered-formulas h2,
  .rendered-formulas h3,
  .rendered-formulas li {
    font-weight: 400; }
  .rendered-formulas h1 {
    font-size: 1.4em;
    margin-top: 35px;
    line-height: 33px; }
  .rendered-formulas h2 {
    font-size: 1.25em;
    margin-top: 10px;
    line-height: 31px;
    padding-bottom: 30px; }
  .rendered-formulas > div,
  .rendered-formulas p,
  .rendered-formulas li {
    line-height: 26px; }
  .rendered-formulas ol li:first-child,
  .rendered-formulas ul li:first-child {
    padding-top: 5px; }
  .rendered-formulas > div,
  .rendered-formulas p,
  .rendered-formulas li:last-child {
    padding-bottom: 15px; }
  .rendered-formulas ul {
    list-style-type: disc; }
  .rendered-formulas ul li {
    list-style-type: disc; }
  .rendered-formulas ol {
    list-style-type: decimal; }
  .rendered-formulas .math-block {
    display: block;
    margin: 5px auto 10px auto;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden; }
  .rendered-formulas *,
  .rendered-formulas *::before,
  .rendered-formulas *::after {
    box-sizing: border-box; }

@-ms-viewport {
  .rendered-formulas {
    width: device-width; } }
  .rendered-formulas hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible; }
  .rendered-formulas h1,
  .rendered-formulas h2,
  .rendered-formulas h3,
  .rendered-formulas h4,
  .rendered-formulas h5,
  .rendered-formulas h6 {
    margin-top: 0;
    margin-bottom: 0.5em;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500; }
  .rendered-formulas p {
    margin-top: 0;
    margin-bottom: 1em; }
  .rendered-formulas img {
    max-width: 60%;
    margin: 0 auto;
    display: block; }
  .rendered-formulas ol,
  .rendered-formulas ul,
  .rendered-formulas dl {
    list-style-position: inside;
    margin-top: 0;
    margin-bottom: 1em; }
  .rendered-formulas ol ol,
  .rendered-formulas ul ul,
  .rendered-formulas ol ul,
  .rendered-formulas ul ol {
    margin-bottom: 0; }
  .rendered-formulas dt {
    font-weight: 500; }
  .rendered-formulas dd {
    margin-bottom: 0.5em;
    margin-left: 0; }
  .rendered-formulas blockquote {
    margin: 0 0 1em; }
  .rendered-formulas dfn {
    font-style: italic; }
  .rendered-formulas b,
  .rendered-formulas strong {
    font-weight: bolder; }
  .rendered-formulas small {
    font-size: 80%; }
  .rendered-formulas sub,
  .rendered-formulas sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline; }
  .rendered-formulas sub {
    bottom: -0.25em; }
  .rendered-formulas sup {
    top: -0.5em; }
  .rendered-formulas a {
    color: #0b93ff;
    text-decoration: none;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    transition: color 0.3s; }
  .rendered-formulas a:hover {
    color: #33aaff; }
  .rendered-formulas a:active {
    color: #0070d9; }
  .rendered-formulas a:active,
  .rendered-formulas a:hover {
    text-decoration: none;
    outline: 0; }
  .rendered-formulas a[disabled] {
    color: rgba(0, 0, 0, 0.25);
    cursor: not-allowed;
    pointer-events: none; }
  .rendered-formulas pre,
  .rendered-formulas code,
  .rendered-formulas kbd,
  .rendered-formulas samp {
    font-size: 1em; }
  .rendered-formulas pre {
    margin-top: 0;
    margin-bottom: 1em;
    overflow: auto; }
  .rendered-formulas figure {
    margin: 0 0 1em; }
  .rendered-formulas img {
    vertical-align: middle;
    border-style: none; }
  .rendered-formulas svg:not(:root) {
    overflow: hidden; }
  .rendered-formulas table {
    border-collapse: collapse; }
  .rendered-formulas caption {
    padding-top: 0.75em;
    padding-bottom: 0.3em;
    color: rgba(0, 0, 0, 0.45);
    text-align: left;
    caption-side: bottom; }
  .rendered-formulas th {
    text-align: inherit; }
  .rendered-formulas mjx-container[jax='SVG'] {
    direction: ltr;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden; }
  .rendered-formulas mjx-container[jax='SVG'] > svg {
    overflow: visible;
    min-height: 1px;
    min-width: 1px; }
  .rendered-formulas mjx-container[jax='SVG'] > svg a {
    fill: blue;
    stroke: blue; }
  .rendered-formulas mjx-container[jax='SVG'][display='true'] {
    display: block;
    margin: 1em 0;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden; }
  .rendered-formulas mjx-container[jax='SVG'][display='true'][width='full'] {
    display: flex; }
  .rendered-formulas mjx-container[jax='SVG'][justify='left'] {
    text-align: left; }
  .rendered-formulas mjx-container[jax='SVG'][justify='right'] {
    text-align: right; }
  .rendered-formulas g[data-mml-node='merror'] > g {
    fill: red;
    stroke: red; }
  .rendered-formulas g[data-mml-node='merror'] > rect[data-background] {
    fill: yellow;
    stroke: none; }
  .rendered-formulas g[data-mml-node='mtable'] > line[data-line],
  .rendered-formulas svg[data-table] > g > line[data-line] {
    stroke-width: 70px;
    fill: none; }
  .rendered-formulas g[data-mml-node='mtable'] > rect[data-frame],
  .rendered-formulas svg[data-table] > g > rect[data-frame] {
    stroke-width: 70px;
    fill: none; }
  .rendered-formulas g[data-mml-node='mtable'] > .mjx-dashed,
  .rendered-formulas svg[data-table] > g > .mjx-dashed {
    stroke-dasharray: 140; }
  .rendered-formulas g[data-mml-node='mtable'] > .mjx-dotted,
  .rendered-formulas svg[data-table] > g > .mjx-dotted {
    stroke-linecap: round;
    stroke-dasharray: 0, 140; }
  .rendered-formulas g[data-mml-node='mtable'] > g > svg {
    overflow: visible; }
  .rendered-formulas [jax='SVG'] mjx-tool {
    display: inline-block;
    position: relative;
    width: 0;
    height: 0; }
  .rendered-formulas [jax='SVG'] mjx-tool > mjx-tip {
    position: absolute;
    top: 0;
    left: 0; }
  .rendered-formulas mjx-tool > mjx-tip {
    display: inline-block;
    padding: 0.2em;
    border: 1px solid #888;
    font-size: 70%;
    background-color: #f8f8f8;
    color: black;
    box-shadow: 2px 2px 5px #aaaaaa; }
  .rendered-formulas g[data-mml-node='maction'][data-toggle] {
    cursor: pointer; }
  .rendered-formulas mjx-status {
    display: block;
    position: fixed;
    left: 1em;
    bottom: 1em;
    min-width: 25%;
    padding: 0.2em 0.4em;
    border: 1px solid #888;
    font-size: 90%;
    background-color: #f8f8f8;
    color: black; }
  .rendered-formulas foreignObject[data-mjx-xml] {
    font-family: initial;
    line-height: normal;
    overflow: visible; }
  .rendered-formulas mjx-container[jax='SVG'] path[data-c],
  .rendered-formulas mjx-container[jax='SVG'] use[data-c] {
    stroke-width: 3; }
  .rendered-formulas #setText > div {
    justify-content: inherit;
    margin-top: 0;
    margin-bottom: 1em; }
  .rendered-formulas #setText div:last-child {
    margin-bottom: 0 !important; }
  .rendered-formulas #setText > br,
  .rendered-formulas #preview-content br {
    line-height: 1.2; }
  .rendered-formulas #preview-content > div {
    margin-top: 0;
    margin-bottom: 1em; }
  .rendered-formulas .proof > div,
  .rendered-formulas .theorem > div {
    margin-top: 1rem; }
  .rendered-formulas #preview-content table {
    margin-bottom: 1em; }
  .rendered-formulas #setText table {
    margin-bottom: 1em; }
  .rendered-formulas #preview-content .sub-table table,
  .rendered-formulas #setText .sub-table table {
    margin-bottom: 0; }
  .rendered-formulas mjx-container {
    text-indent: 0;
    overflow-y: hidden;
    overflow-x: auto;
    padding-top: 1px;
    padding-bottom: 1px; }
  .rendered-formulas .math-inline mjx-container {
    display: inline-block !important;
    page-break-inside: avoid;
    max-width: 100%;
    padding: 0;
    line-height: 0; }
  .rendered-formulas .math-inline[data-overflow='visible'] mjx-container {
    overflow: visible; }
  .rendered-formulas .math-inline mjx-container mjx-assistive-mml {
    max-width: 100%; }
  .rendered-formulas .math-block {
    align-items: center;
    page-break-after: auto;
    page-break-inside: avoid;
    margin: 0;
    display: block;
    /* mjx-container has block */ }
  .rendered-formulas .math-inline {
    display: inline-flex;
    /* mjx-container has inline-block. To prevent displacement during use overflow-x: auto;*/
    max-width: 100%; }
  .rendered-formulas .math-block[data-width='full'] {
    overflow-x: auto;
    display: flex;
    /* mjx-container has flex */ }
  .rendered-formulas svg .math-inline {
    display: initial;
    max-width: initial; }
  .rendered-formulas svg .math-inline mjx-container {
    max-width: initial; }
  .rendered-formulas svg mjx-container {
    overflow: visible;
    padding: 0; }
  .rendered-formulas svg math-block[data-width='full'] {
    overflow: visible; }
  .rendered-formulas .math-block[data-highlight-color] mjx-container[jax='SVG'] > svg {
    background-color: var(--mmd-highlight-color); }
  .rendered-formulas .math-block[data-highlight-text-color] mjx-container[jax='SVG'] > svg {
    color: var(--mmd-highlight-text-color); }
  .rendered-formulas .math-inline[data-highlight-color] mjx-container[jax='SVG'] {
    background-color: var(--mmd-highlight-color); }
  .rendered-formulas .math-inline[data-highlight-text-color] mjx-container[jax='SVG'] {
    color: var(--mmd-highlight-text-color); }
  .rendered-formulas .math-block p {
    flex-shrink: 1; }
  .rendered-formulas .math-block mjx-container {
    margin: 0 !important; }
  .rendered-formulas .math-error {
    background-color: yellow;
    color: red; }
  .rendered-formulas #preview-content img,
  .rendered-formulas #setText img {
    max-width: 100%; }
  .rendered-formulas #preview-content blockquote,
  .rendered-formulas #setText blockquote {
    page-break-inside: avoid;
    color: #666;
    margin: 0 0 1em 0;
    padding-left: 3em;
    border-left: 0.5em solid #eee; }
  .rendered-formulas #preview-content pre,
  .rendered-formulas #setText pre {
    border: none;
    padding: 0;
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    border-radius: 6px;
    box-sizing: border-box;
    background: #f8f8fa; }
  .rendered-formulas #preview-content pre code,
  .rendered-formulas #setText pre code {
    padding: 1rem;
    display: block;
    overflow-x: auto;
    line-height: 24px; }
  .rendered-formulas .empty {
    text-align: center;
    font-size: 18px;
    padding: 50px 0 !important; }
  .rendered-formulas #setText table,
  .rendered-formulas #preview-content table {
    display: table;
    overflow: auto;
    max-width: 100%;
    border-collapse: collapse;
    page-break-inside: avoid; }
  .rendered-formulas #setText table th,
  .rendered-formulas #preview-content table th {
    text-align: center;
    font-weight: bold; }
  .rendered-formulas #setText table td,
  .rendered-formulas #preview-content table td,
  .rendered-formulas #setText table th,
  .rendered-formulas #preview-content table th {
    border: 1px solid #dfe2e5;
    padding: 6px 13px; }
  .rendered-formulas #setText table tr,
  .rendered-formulas #preview-content table tr {
    background-color: #fff;
    border-top: 1px solid #c6cbd1; }
  .rendered-formulas #setText table tr:nth-child(2n),
  .rendered-formulas #preview-content table tr:nth-child(2n) {
    background-color: #f6f8fa; }
  .rendered-formulas #setText .main-title,
  .rendered-formulas #setText .author,
  .rendered-formulas #preview-content .main-title,
  .rendered-formulas #preview-content .author {
    text-align: center;
    margin: 0 auto; }
  .rendered-formulas #preview-content .main-title,
  .rendered-formulas #setText .main-title {
    line-height: 1.2;
    margin-bottom: 1em; }
  .rendered-formulas #preview-content .author,
  .rendered-formulas #setText .author {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
  .rendered-formulas #preview-content .author p,
  .rendered-formulas #setText .author p {
    min-width: 30%;
    max-width: 50%;
    padding: 0 7px; }
  .rendered-formulas #preview-content .author > p > span,
  .rendered-formulas #setText .author > p > span {
    display: block;
    text-align: center; }
  .rendered-formulas #preview-content .section-title,
  .rendered-formulas #setText .section-title {
    margin-top: 1.5em; }
  .rendered-formulas #preview-content .abstract,
  .rendered-formulas #setText .abstract {
    text-align: justify;
    margin-bottom: 1em; }
  .rendered-formulas #preview-content .abstract p,
  .rendered-formulas #setText .abstract p {
    margin-bottom: 0; }
  @media print {
    .rendered-formulas #preview {
      font-size: 10pt !important; }
    .rendered-formulas svg {
      shape-rendering: crispEdges; }
    .rendered-formulas .math-block svg,
    .rendered-formulas math-inline svg {
      margin-top: 1px; }
    .rendered-formulas #preview-content img,
    .rendered-formulas #setText img {
      display: block; }
    .rendered-formulas #preview-content .figure_img img,
    .rendered-formulas #setText .figure_img img {
      display: inline; }
    .rendered-formulas .preview-right {
      word-break: break-word; }
    .rendered-formulas #preview-content h1,
    .rendered-formulas #setText h1 {
      page-break-inside: avoid;
      position: relative;
      border: 2px solid transparent; }
    .rendered-formulas #preview-content h1::after,
    .rendered-formulas #setText h1::after {
      content: '';
      display: block;
      height: 100px;
      margin-bottom: -100px;
      position: relative; }
    .rendered-formulas #preview-content h2,
    .rendered-formulas #setText h2 {
      page-break-inside: avoid;
      position: relative;
      border: 2px solid transparent; }
    .rendered-formulas #preview-content h2::after,
    .rendered-formulas #setText h2::after {
      content: '';
      display: block;
      height: 100px;
      margin-bottom: -100px;
      position: relative; }
    .rendered-formulas #preview-content h3,
    .rendered-formulas #setText h3 {
      page-break-inside: avoid;
      position: relative;
      border: 2px solid transparent; }
    .rendered-formulas #preview-content h3::after,
    .rendered-formulas #setText h3::after {
      content: '';
      display: block;
      height: 100px;
      margin-bottom: -100px;
      position: relative; }
    .rendered-formulas #preview-content h4,
    .rendered-formulas #setText h4 {
      page-break-inside: avoid;
      position: relative;
      border: 2px solid transparent; }
    .rendered-formulas #preview-content h4::after,
    .rendered-formulas #setText h4::after {
      content: '';
      display: block;
      height: 100px;
      margin-bottom: -100px;
      position: relative; }
    .rendered-formulas #preview-content h5,
    .rendered-formulas #setText h5 {
      page-break-inside: avoid;
      position: relative;
      border: 2px solid transparent; }
    .rendered-formulas #preview-content h5::after,
    .rendered-formulas #setText h5::after {
      content: '';
      display: block;
      height: 100px;
      margin-bottom: -100px;
      position: relative; }
    .rendered-formulas #preview-content h6,
    .rendered-formulas #setText h6 {
      page-break-inside: avoid;
      position: relative;
      border: 2px solid transparent; }
    .rendered-formulas #preview-content h6::after,
    .rendered-formulas #setText h6::after {
      content: '';
      display: block;
      height: 100px;
      margin-bottom: -100px;
      position: relative; } }
  .rendered-formulas #preview-content sup,
  .rendered-formulas #setText sup {
    top: -0.5em;
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline; }
  .rendered-formulas #preview-content .text-url,
  .rendered-formulas #setText .text-url {
    color: #0b93ff;
    cursor: text;
    pointer-events: none; }
  .rendered-formulas #preview-content .text-url a:hover,
  .rendered-formulas #setText .text-url a:hover {
    color: #0b93ff; }
  .rendered-formulas mark {
    background-color: #feffe6; }
  .rendered-formulas span[data-underline-type] mark {
    background: inherit;
    background-color: #feffe6;
    padding-top: 0;
    padding-bottom: 0; }
  .rendered-formulas *[data-has-dotfill] {
    position: relative;
    overflow: hidden; }
  .rendered-formulas *[data-has-dotfill] .dotfill::after {
    position: absolute;
    padding-left: 0.25ch;
    content: ' . . . . . . . . . . . . . . . . . . . ' '. . . . . . . . . . . . . . . . . . . . . . . ' '. . . . . . . . . . . . . . . . . . . . . . . ' '. . . . . . . . . . . . . . . . . . . . . . . ' '. . . . . . . . . . . . . . . . . . . . . . . ' '. . . . . . . . . . . . . . . . . . . . . . . ' '. . . . . . . . . . . . . . . . . . . . . . . ';
    text-align: right; }
  .rendered-formulas .smiles {
    text-align: center; }
  .rendered-formulas div.svg-container,
  .rendered-formulas #setText > div.svg-container {
    display: flex;
    justify-content: center; }
  .rendered-formulas #preview-content code,
  .rendered-formulas #setText code {
    font-family: Inconsolata;
    font-size: inherit;
    display: initial;
    background: #f8f8fa; }
  .rendered-formulas #preview-content .mmd-highlight code,
  .rendered-formulas #setText .mmd-highlight code,
  .rendered-formulas #preview-content pre.mmd-highlight code,
  .rendered-formulas #setText pre.mmd-highlight code {
    background-color: transparent; }
  .rendered-formulas #preview-content pre code,
  .rendered-formulas #setText pre code {
    font-family: 'DM Mono', Inconsolata, monospace;
    color: #333;
    font-size: 15px; }
  .rendered-formulas .hljs-comment,
  .rendered-formulas .hljs-quote {
    color: #998;
    font-style: italic; }
  .rendered-formulas .hljs-command {
    color: #005cc5; }
  .rendered-formulas .hljs-keyword,
  .rendered-formulas .hljs-selector-tag,
  .rendered-formulas .hljs-subst {
    color: #d73a49;
    font-weight: bold; }
  .rendered-formulas .hljs-number,
  .rendered-formulas .hljs-literal,
  .rendered-formulas .hljs-variable,
  .rendered-formulas .hljs-template-variable,
  .rendered-formulas .hljs-tag .hljs-attr {
    color: #005cc5; }
  .rendered-formulas .hljs-string,
  .rendered-formulas .hljs-doctag {
    color: #24292e; }
  .rendered-formulas .hljs-title,
  .rendered-formulas .hljs-section,
  .rendered-formulas .hljs-selector-id {
    color: #6f42c1;
    font-weight: bold; }
  .rendered-formulas .hljs-subst {
    font-weight: normal; }
  .rendered-formulas .hljs-type,
  .rendered-formulas .hljs-class .hljs-title {
    color: #458;
    font-weight: bold; }
  .rendered-formulas .hljs-tag,
  .rendered-formulas .hljs-name,
  .rendered-formulas .hljs-attribute {
    color: #000080;
    font-weight: normal; }
  .rendered-formulas .hljs-regexp,
  .rendered-formulas .hljs-link {
    color: #009926; }
  .rendered-formulas .hljs-symbol,
  .rendered-formulas .hljs-bullet {
    color: #990073; }
  .rendered-formulas .hljs-built_in,
  .rendered-formulas .hljs-builtin-name {
    color: #24292e; }
  .rendered-formulas .hljs-meta {
    color: #999;
    font-weight: bold; }
  .rendered-formulas .hljs-meta-keyword {
    color: #d73a49; }
  .rendered-formulas .hljs-meta-string {
    color: #032f62; }
  .rendered-formulas .hljs-deletion {
    background: #fdd; }
  .rendered-formulas .hljs-addition {
    background: #dfd; }
  .rendered-formulas .hljs-emphasis {
    font-style: italic; }
  .rendered-formulas .hljs-strong {
    font-weight: bold; }
  .rendered-formulas .table_tabular table th,
  .rendered-formulas .table_tabular table th {
    border: none !important;
    padding: 6px 13px; }
  .rendered-formulas #tabular tr,
  .rendered-formulas #tabular tr {
    border-top: none !important;
    border-bottom: none !important; }
  .rendered-formulas #tabular td,
  .rendered-formulas #tabular td {
    border-style: none !important;
    background-color: #fff;
    border-color: #000 !important;
    word-break: keep-all;
    padding: 0.1em 0.5em !important; }
  .rendered-formulas #tabular {
    display: inline-table !important;
    height: 100%; }
  .rendered-formulas #tabular td > p {
    margin-bottom: 0;
    margin-top: 0; }
  .rendered-formulas #tabular td._empty {
    height: 1.3em; }
  .rendered-formulas #tabular td .f {
    opacity: 0; }
  .rendered-formulas html[data-theme='dark'] #tabular tr,
  .rendered-formulas html[data-theme='dark'] #tabular td {
    background-color: #202226;
    border-color: #fff !important; }
  .rendered-formulas .table_tabular {
    overflow-x: auto;
    padding: 0 2px 0.5em 2px; }
  .rendered-formulas .figure_img {
    margin-bottom: 0.5em;
    overflow-x: auto; }
  .rendered-formulas ol.enumerate,
  .rendered-formulas ul.itemize {
    padding-inline-start: 40px; }
  .rendered-formulas .itemize > li {
    position: relative; }
  .rendered-formulas .itemize > li > span.li_level,
  .rendered-formulas .li_enumerate.not_number > span.li_level {
    position: absolute;
    right: 100%;
    white-space: nowrap;
    width: max-content;
    display: flex;
    justify-content: flex-end;
    padding-right: 10px;
    box-sizing: border-box; }
  .rendered-formulas .li_enumerate.not_number {
    position: relative;
    display: inline-block;
    list-style-type: none; }
  .rendered-formulas :not(.inline-tabular) > table {
    border-spacing: 0; }
  .rendered-formulas :not(.inline-tabular) > table td,
  .rendered-formulas th {
    text-align: center;
    vertical-align: middle;
    width: auto;
    border: 1px solid;
    padding: 0.1em 0.5em;
    word-break: keep-all;
    background-color: #fff;
    border-color: #000; }
