.preline {
    white-space: pre-line;
}

.banned{
    color: red !important;
}

.limiter {
    font-size: 0.9rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.question:hover {
    background-color: rgb(44, 44, 44);
    cursor: pointer;
}

pre code.hljs {
    display: block;
    overflow-x: auto;
    padding: 1em
}

.smallest {
    font-size: xx-small;
}

th {
    text-align: center;
}

#paymentTable tr th,
#paymentTable tr td {
    text-align: center;
}



code.hljs {
    padding: 3px 5px
}

.hljs {
    display: block;
    overflow-x: auto;
    padding: 0.5em;
    background: #212529;
    /*212529 #282a36*/
}

.hljs-built_in,
.hljs-selector-tag,
.hljs-section,
.hljs-link {
    color: #8be9fd;
}

.hljs-keyword {
    color: #ff79c6;
}

.hljs,
.hljs-subst {
    color: #f8f8f2;
}

.hljs-title,
.hljs-attr,
.hljs-meta-keyword {
    /*font-style: italic;*/
    color: #2f8945;
}

.hljs-string,
.hljs-meta,
.hljs-name,
.hljs-type,
.hljs-symbol,
.hljs-bullet,
.hljs-addition,
.hljs-variable,
.hljs-template-tag,
.hljs-template-variable {
    color: #c7ce74;
}

.hljs-comment,
.hljs-quote,
.hljs-deletion {
    color: #4a577d;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-literal,
.hljs-title,
.hljs-section,
.hljs-doctag,
.hljs-type,
.hljs-name,
.hljs-strong {
    /*font-weight: bold;*/
    font-weight: normal;
}

.hljs-literal,
.hljs-number {
    color: #bd93f9;
}

.hljs-emphasis {
    font-style: normal;
}

#AI_progress-bar {
    width: 100%;
    height: 5px;
    border: 1px solid #000;
}

#AI_progress-bar .progress {
    height: 100%;
    background-color: #00f;
}