#LOGINFORM, #PostForm {
    height: 100vh;
}
#PostForm h3 {
    margin-bottom: 2rem;
}
.page-detail h2 {
    margin-top: 10px;
    color: darkseagreen;
}
#archive-pager,
#posts-pager {
    width: -webkit-fill-available;
    text-align: center;
    margin-right: 25px;
}
#div_id_flair,
#div_id_author,
#div_id_comment_author,
#div_id_comment_body {
    flex-grow: 1;
}

.TOS {
    background-image: url("images/9ef92daf329ddb0d65559f81bed4a915bb61be5f.ce04dec78fd4.ce04dec78fd4.png");
    background-repeat: no-repeat;	
}
.article-title.col-md-12 {
    margin-bottom: 20px;
    text-align: center;
}
.article-title:not(.col-md-12) {
    margin: 20px 0px 20px;
    text-align: center;
}
.article-title:not(.col-md-12) .text-muted {
    color: hsl(0deg 0% 62%)!important;
}
.article-title h4 a {
    color: hsl(0deg 0% 0%);
}
#numcomments {
    margin: 10px 0px 10px;
    width: -webkit-fill-available;
    text-align: center;
}
.article-title h4 a:hover,
.article-title h4 a:focus, 
.article-title h4 a:active {
    text-decoration: none;
}
.asteriskField {
    display: none;
}
li.alert.alert-success {
    display: flex;
    margin-left: -20px;
    margin-right: 20px;
}
.downvoted > .comment-header,
.downvoted > .comment-body,
.downvoted > .comment-header:not(.comment-deleted) * {
    border-color: hsl(0deg 100% 50%) !important;
}
.downvoted > .comment-header:not(.comment-deleted) * {
    color: hsl(0deg 100% 50%) !important;
}
.has-embedded.nsfw {
    background-color: hsl(0deg 0% 0%);
}
.has-embedded.nsfw > div:not(#nsfw) {
    z-index: -1;
}
#back {
    height: 40px;
    margin-top: 40px;
}
.banned {
    background-image: repeating-radial-gradient(hsl(0deg 0% 100%), hsl(0deg 0% 98%), hsl(0deg 0% 100%)), url("images/banned.6201257be15e.png");
    background-repeat: repeat, no-repeat;
    background-blend-mode: soft-light;
    background-attachment: fixed;
    background-position-x: center;
    background-position-y: bottom;
    background-size: 300px;
}
blockquote {
    text-align: initial;
    -webkit-locale: "en";    
    list-style-type: none;
    font-weight: 400;
    overflow-wrap: break-word;
    color: hsl(0deg 0% 31% / 87%);
    border-left-color: rgb(197, 193, 173);
    border-left-style: solid;
    border-left-width: 2px;
    display: block;
    margin-bottom: 2px;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 5px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 2px;
}
body {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100vh;
}
#body {
    width: calc(100% - 105px);
    padding: 0 0 0.5em 0.5em;
    margin-top: 0.5em;
/*    display: inline-block;*/
/*    display: flex;*/
    word-break: break-word;
/*    flex-direction: column;*/
/*    flex-wrap: wrap;*/
/*    flex-flow: wrap;*/
}
#text, #link {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    word-wrap: break-word;
}
#text {
    padding-left: 30px;
    padding-right: 30px;
    word-break: break-word;
}
#link:not(.post-has-img) div {
    word-break: break-all;
    margin-left: 100px;
}
.btn-group-adjacent {
    max-width: calc(100% - 110px);
    max-height: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: initial;
}

.btn.btn-primary.btn-sm.btn-outline-info {
    background-color: hsl(0deg 0% 100%);
}
.btn.btn-primary.btn-sm.btn-outline-info:hover, 
.btn.btn-primary.btn-sm.btn-outline-info:focus,
.btn.btn-primary.btn-sm.btn-outline-info:active {
    background-color: var(--info);
    color: hsl(0deg 0% 100%);
}
.cancel-edit-comment {
    border: 1px solid var(--gray);
    color: var(--gray);
}
.cancel-edit-comment:focus,
.cancel-edit-comment:hover,
.cancel-edit-comment:active {
    outline: none;
    background-color: var(--gray);
    color: hsl(0deg 0% 100%);
}
[id$=-body], [class*=-body] > div {
    line-height: 1.6;
}
.card-body iframe {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.has-img #post-body,
.card-body.has-img,
[class^=c].has-img.nsfw {
    display: flex;
    justify-content: center;
    align-items: center;
}

[class^=c].has-img.nsfw {
    overflow: hidden;
    position: relative;
}
.card-header .custom-toggle {
    background-color: transparent;
}
[class^=col-] {
    padding-left: 0px;
    padding-right: 0px;
}
#comments > div {
    padding-left: 0px;
    padding-right: 0px;
}
[class^=comment-] {
    font-size: 14px;
}
.col-lg-10.offset-lg-1 {
    overflow-x: clip;
}
.col.col-md-4.col-sm-12.mb-0.ml-n1 {
    flex-basis: unset;
}
.comment-archive {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 20px;
}
.comment-body {
    border: 1.5px solid var(--indigo);
    border-top-width: 0px;
    min-height: 50px;
    padding: 5px 15px;
    word-break: break-word;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
.comment-body form {
    margin-top: 10px;
}
.comment-header {
    border: 1.5px solid var(--indigo);
    line-height: normal;
    padding: 5px 15px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
.comment-header.comment-deleted {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    margin-bottom: 8px;
    line-height: 1.5;
}
.comment-header:not(.comment-deleted) {
    height: 30px;
}	
#idarchives {
    background-color: hsl(0deg 0% 0% / 0%);
    border-radius: 12px;
}
#idarchives.expanded::before {
    content: "\002B\00A0\00A0";
}
.post-comment .comment-header.comment-deleted.no-children {
    display: none;
}
.comment-header.new {
    margin-bottom: 10px;
}
#posts-pager ~ .col-md-12 > .post-comment .comment-body {
    padding-bottom: 20px;
}
#posts-pager ~ .col-md-12 > .post-comment {
    outline-style: double;
    outline-offset: 5px;
    border-radius: 12px;
    margin: 0px 0px 30px 0px;
}
@media only screen and (min-width: 996px) {
    .comment-header.new {
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
    }
    #idarchives {
        top: 1px;
        left: 2px;
    }
    .post-comment {
        margin-bottom: 10px;
    }
}
#idarchives {
    top: -3px;
    left: 1px;
}
    .comment-header, .comment-header.comment-deleted, .comment-body {
        padding: 5px 5px 5px 15px;
        border-radius: 0px 0px;
        border: 0px;
        border-color: var(--indigo);
    }
    .comment-header:not(.comment-deleted) {
        border-bottom-width: 1.5px;
        border-right-width: 1.5px;
        border-right-style: unset;
        border-bottom-style: solid;
        border-bottom-right-radius: 12px;
        height: 25px;
        line-height: 0.6;
        margin-top: 15px;
    }
    .comment-archive * {
        font-size: 12px;
    }
    .comment-header:not(#idposts), .comment-header.comment-deleted:not(#idposts) {
        justify-content: flex-end;
    }
    .comment-body {
        border-left-width: 1.5px;
        border-left-style: solid;
        border-bottom-left-radius: 12px;
    }
    .post-comment {
        margin-bottom: 5px;
    }
    .post-comment-child .comment-body,
    .post-comment-child .comment-header.comment-deleted {
        border-left-width: 1.5px;
        border-left-style: solid;
        border-bottom-left-radius: 12px;
    }
    .post-comment-child .comment-header.comment-deleted {
        border-left-style: dashed;
    }
    .comment-header.comment-deleted {
        border-top-width: 1.5px;
        border-left-width: 1.5px;
        border-left-style: dashed;
        border-top-style: groove;
        border-bottom-left-radius: 12px;
        border-top-right-radius: 12px;
        margin-top: 30px;
    }
    .comment-header.comment-deleted.no-children {
        display: none;
    }

.comment-header .btn-group.btn-group-sm {
    position: absolute;
    right: 1px;
    bottom: 3px;
}
.comment-header > div::first-line {
    font-size: 14px;
}
.confirm-delete [type=submit] {
    position: absolute;
    right: 5px;
    bottom: -15px;
}
.comment-header.comment-deleted > i,
.comment-archive i {
    font-size: smaller;
}
.comment-header.comment-deleted {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    margin-bottom: 8px;
    line-height: 1.5;
}
.post-comment-child > .comment-header.comment-deleted {
    margin-top: 30px;
}
#comments {
    margin-bottom: 10px;
}
.comments-score {
    font-size: 12px;
    display: inline-block;
}
.confirm-delete .inline {
    display: inline;
    margin-left: 0px;
    padding-left: 5px;
}
.confirm-delete button:hover,
.confirm-delete button:active,
.confirm-delete button:focus {
    color: var(--danger);
}
.confirm-delete,
.confirm-delete * {
    margin-left: 1px;
    font-size: 10px;
    background-color: hsl(0deg 0% 0%/ 0%);
    outline: none; 
    border-width: 0px;
}
.custom-toggle {
    border: 0px;
    background-color: hsl(0deg 0% 100%);
}
.delete-comment {
    border: 1px solid var(--danger);
    color: var(--danger);
}
.delete-comment:focus,
.delete-comment:hover,
.delete-comment:active {
    outline: none;
    background-color: var(--danger);
    color: hsl(0deg 0% 100%);
}
div.article-title + div blockquote {
    margin-bottom: 10px;
}
div.navbar-nav.mr-auto,
form.form-inline.ml-auto {
    min-width: max-content;
}
@media only screen and (max-width: 414px) {
    .page-detail .form-row>.col, 
    .page-detail .form-row>[class*=col-] {
        padding-left: 0px;
        padding-right: 0px;
    }
    .comment-archive {
        margin-left: 26px;
    }
    .comment-header, 
    .comment-header.comment-deleted, 
    .comment-body {
        padding: 5px 3px 5px 9px;
    }
    blockquote {
        margin-top: 2px;
        padding-top: 0px;
    }        
}
div.post-has-img {
    padding: 10px;
    justify-content: center;
/*    align-items: center;*/
    display: flex;
}
.row.post-has-img {
    padding: unset;
}
.post-has-img.nsfw {
    position: relative;
    overflow: hidden;
}
.post-has-img.nsfw:not(.row) {
    align-items: center;
}
#nsfw {
    position: absolute;
    color: hsl(0deg 0% 100%);
    font-size: 30px;
    -webkit-text-stroke: 1px black;
}
#edit-delete {
    font-size: 14px;
}
#edit-delete a:last-child {
    color: var(--danger);
}
.expando .icon svg {
    width: 16px;
    height: 16px;
    top: -3px;
    position: relative;
}
#expand-moremenu:hover {
    text-decoration: none;
}
#filter.form-group {
    background-color: hsl(30deg 13% 94%);
    padding: 5px 0px 10px 0px;
    margin-left:-15px;
    margin-right:-15px;
    border-width: 2px;
    border-radius: 4px 4px;
    margin-bottom: 0px;
}
#filter.form-group .form-row {
    margin-left:5px;
    margin-right:5px;
}
.footer {
    padding: 15px;
    background-color: #343a40!important;
    margin-bottom:0rem!important;
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    text-align: center;
    width: 100%;
    color: white;
    bottom: 0%;
    margin-top: 0px;
    flex-grow: 0;
}
.footer .nav-link {
    display: inline-flex;
    font-size: 14px;
}
.footer .nav-link:not(.active) {
    color: white;
}
.full-width {
    max-width: 100%;
    height: auto;
    margin-left: 0px;
}
.hide-preview {
    display: none !important;
}
.navbar-collapse:not(.collapsing,.show) {
    max-height:40px;
    flex-grow: 0;
    overflow: auto;
    overflow-y: visible;
}
.navbar-collapse:not(.collapsing,.show) #moremenu {
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 1000;
    width: 100vw;
    text-align: right;
    max-width: max-content;
    padding-bottom: 5px;
    background-color: hsl(210deg 10% 23%);
    color: hsl(0deg 0% 100% / 50%);
    text-decoration: none;
    display: none;
}
#moremenu .nav-link.active,
.navbar-nav.mr-auto .nav-link:not(:first-child,.active),
.navbar-nav.ml-auto .nav-link.active,
.navbar-collapse.collapsing #moremenu, 
.navbar-collapse.show #moremenu,
.navbar-collapse.collapsing #expand-moremenu,
.navbar-collapse.show #expand-moremenu {
    display: none;
}
.navbar-collapse:not(.show,.collapsing) #moremenu.visi {
    display: block;
}
#moremenu .nav-link {
    color: hsl(0deg 0% 100% / 50%);
}
.navbar-collapse:not(.show,.collapsing) .navbar-nav.ml-auto:not(.form-inline, ul) {
    overflow-x: clip;
    margin-right: 10px;
}
.nested-1 [class^=comment] {
    border-color: var(--primary);
}
.nested-2 [class^=comment] {
    border-color: var(--success);
}
.nested-3 [class^=comment] {
    border-color: var(--orange);
}
.nested-4 [class^=comment] {
    border-color: var(--info);
}
.nested-5 [class^=comment] {
    border-color: hsl(89deg 68% 50%);
}
.nested-6 [class^=comment] {
    border-color: var(--pink);
}
.nested-7 [class^=comment] {
    border-color: var(--purple);
}
.nested-8 [class^=comment] {
    border-color: var(--teal);
}
.nested-9 [class^=comment] {
    border-color: hsl(317deg 97% 38%);
}
.nested-10 [class^=comment] {
    border-color: hsl(275deg 63% 29%);
}
.nested-11 [class^=comment] {
    border-color: hsl(199deg 91% 18%);
}
.nested-12 [class^=comment] {
    border-color: var(--yellow);
}
.nested-13 [class^=comment] {
    border-color: var(--a);
}
.nested-14 [class^=comment] {
    border-color: var(--m);
}
.nested-15 [class^=comment] {
    border-color: var(--h);
}
.nested-16 [class^=comment] {
    border-color: var(--q);
}
.nested-17 [class^=comment] {
    border-color: var(--pink);
}
.nested-18 [class^=comment] {
    border-color: var(--cyan);
}
.nested-19 [class^=comment] {
    border-color: var(--d);
}
.nested-20 [class^=comment] {
    border-color: var(--q);
}
/*#pager-sm:last-child {*/
/*    bottom: -15px;*/
/*}*/
/*#pager-sm {*/
/*    position: absolute;*/
/*    width: -webkit-fill-available;*/
/*    text-align: -webkit-center;*/
/*    background-color: hsl(0deg 0% 0% / 0%);*/
/*    right: 15px;*/
/*}*/
#pager-sm a {
    margin: 0px 5px;
    font-weight: 500;
}
.pagination {
    padding: 5px 0px 10px 0px;
    margin-bottom: 10px;
}
 media only screen and (max-width: 576px) {
    .page-detail {
        max-width: 100vw;
    }
}
@media only screen and (min-width: 577px) and (max-width: 992px) {
    .page-detail {
        max-width: 90vw;
    }
}
@media only screen and (min-width: 992.5px) {
    .page-detail {
        max-width: 100vw;
    }
}
.article-title + div {
    backdrop-filter: contrast(0.8);
    font-size: 14px;
    word-wrap: break-word;
}
.article-title + div:not(.post-has-img) {
    padding: 20px;
}
.article-title + .nsfw {
    align-items: center;
}
[id^=imgur-embed-iframe-pub] {
    height: unset;
}
.post-has-img iframe,
#post-body iframe {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.post-comment {
    display: flex;
    align-content: flex-start;
    flex-direction: column;
    margin: -10px 0px 10px 0px;
/*    outline-offset: 5px;*/
/*    outline-style: double;*/
/*    border-radius: 12px;*/
}
.post-comment-child {
    margin-top: 10px;
}
.reply-button {
    position: absolute;
    left: -70px;
    top: -23px;
    border-radius: 12px;
    background-color: hsl(0deg 0% 0%/ 0%);
}
[class^=resize-] {
    max-width: 90%;
    margin-left: 5%;
    height: auto;
}
.nsfw.resize-image, 
.nsfw.resize-xl-img,
.nsfw.img-fluid {
    filter: blur(15px);
}
@media only screen and (max-width: 767.5px) {
    .resize-xl-img {
        max-width: 75%;
        margin-left: 12.5%;
        height: auto;
    }
}
@media only screen and (min-width: 768px) {
   .resize-image {
        max-width: 66.67%;
        margin-left: 16.67%;
        height: auto;
    }
    .resize-xl-img {
        max-width: 60%;
        margin-left: 20%;
        height: auto;
    }
}
form ~ .row {
    overflow-x: hidden;
    align-content: space-evenly;
    align-self: flex-end;
    flex-flow: wrap;
    flex-direction: row;
/*    justify-content: center;*/
/*    align-items: center;*/
}
.row {
    background-color: transparent;
}
.row:nth-child(2n) {
    box-shadow: -3px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.row:nth-child(2n),
.row:nth-child(2n) .custom-toggle {
    background-color: hsl(0deg 0% 97%);
}
#sidebar {
    border-radius: 12px;
    border: 5px solid gray;
    min-height: 450px;
    position: relative;
    background-image: url("images/identifying_fetishes.d0a80c91a95c.png");
    background-repeat: repeat;
    background-size: contain;    
}
spoiler {
    background-color: oldlace;
    color: oldlace;
}
spoiler:hover {
    background-color: transparent;
}
.tab-content.card-body {
    padding: 0.5rem;
}
.thumbnail {
    padding: 0.75em 15px 0 15px;
    margin-top: 0.5em;
    min-width: 100px;
    height: 100px;
}
.thumbnail img {
    max-height: 70px;
    max-width: 70px;
}
#title a,
#title:first-child {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.toggle-editable-comment {
    border: 1px solid hsl(30deg 100% 48%);
    color: hsl(30deg 100% 48%);    
}
.toggle-editable-comment,
.cancel-edit-comment,
.delete-comment {
    line-height: 0;
    vertical-align: baseline;
    font-size: 14px;
    border-radius: 12px;
    padding: 9px;
    margin: 0px 2px;
    background-color: transparent;
    transition: color .15s ease-in-out, background-color .3s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.toggle-editable-comment:focus,
.toggle-editable-comment:hover,
.toggle-editable-comment:active {
    outline: none;
    background-color: hsl(30deg 100% 48%);
    color: hsl(0deg 0% 100%);
}
.user-deleted {
    font-weight: bold;
    color: var(--danger);
}
#expand-moremenu,
.navbar-nav .nav-link {
    flex-shrink: 0;
}

#expand-moremenu {
    padding-right: 5px;
    margin-right: 5px;
}
@media only screen and (min-width: 1200px) {
    #pager-sm:last-child {
        bottom: -10px;
    }
    #comments {
        margin-bottom: 20px;
    }
}
#filter {
    background-color: hsl(30deg 13% 94%);
    padding: 5px 0px 10px 0px;
    margin-left:-15px;
    margin-right:-15px;
    border-width: 2px;
    border-radius: 4px 4px;
    margin-bottom: 20px;
}
#filter .form-row {
    margin-left: 10px;
    margin-right: 10px;
}
#filter .form-row.row-cols-lg-2.row-cols-2, 
#filter .form-row.row-cols-lg-1.row-cols-1 {
    margin-left: 0px;
    margin-right: 0px;
    align-items: baseline;
}

.post-comment-child[class^=nested].downvoted > .comment-header:not(.new),
.downvoted > .comment-header.new {
    margin-bottom: 0px;
}
.downvoted > .comment-header:not(.new) {
    margin-bottom: 0px;
}
.post-comment:last-child.downvoted,
#comments > div > div.downvoted {
    margin-bottom: 20px;
}
nav:not(.mb-4) + main {
    display: flex;
    background-color: #121212;
    color: oldlace;
}
nav:not(.mb-4) + main div.page-detail {
    padding-bottom: 10px;
}
main + div:not(.footer) {
    position: relative;
}
main + div:not(.footer) div {
    position: absolute;
    bottom: -200px;
}
#idarchives {
    border-color: gray;
}
blockquote {
    border-color: steelblue;
    color: steelblue;
    margin-bottom: 10px;
} 
.article-title h4 a {
    color: #bd1c9e;
}
table {
    display: flex;
    flex-direction: column;
    font-size: 14px;
}
tr {
    display: flex;
    border-bottom: 0.5px solid;
}
th, td {
    flex-basis: 50px;
    flex-grow: 1;
    text-align: center;
}

div#\31 tqrpg,
div#\33 4smq4,
div#\39 mgh03,
div#\36 47it3,
div#\36 pzsa1,
div#\38 t7xmv,
div#\38 tcdbl,
div#bfp9qr,
div#bovtyo,
div#bxshzr,
div#byrs62,
div#c4lncd,
div#d6ix1e,
div#d6k16u,
div#e1x5xn,
div#e55bz7,
div#ednr3m,
div#eim2mu,
div#f5r42f,
div#f8ju2h {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    align-items: center;
}

div#\31 tqrpg iframe,
div#\33 4smq4 iframe,
div#\39 mgh03 iframe {
    max-width: 100%;
}

.user-flair {
    background-position: initial;
    background-repeat: initial;
    -webkit-background-clip: border-box;
    color: rgb(255, 255, 255);
    font-family: Verdana;
    font-size: 10px;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgb(220, 20, 60);
    background-image: none;
    background-origin: padding-box;
    background-size: auto;
    border-bottom-color: rgb(220, 20, 60);
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(220, 20, 60);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(220, 20, 60);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(220, 20, 60);
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-top-style: solid;
    border-top-width: 1px;
    display: inline;
    margin-right: 0px;
    margin-top: -1px;
    padding-bottom: 0px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 0px;
    unicode-bidi: isolate;
    margin-left: 4px;
    line-height: 1.2;
}

span[title] {
    line-height: normal;
}

/*[title^=\30 00] {*/
/*    border-radius: 2px;*/
/*    padding: 0px 2px;*/
/*    background-color: green;*/
/*}*/
.comment-body p:last-child,
#post-body p:last-child {
    margin-bottom: 0px;
}

.LesbianFlag, .BiFlag, .Labrys, .G1, .L1, .RainbowFlag, .GayFlag, .B1 {
    background-image: url("images/lgbflair.png");
    background-repeat: no-repeat no-repeat;
    line-height: 24px;
    margin-left: 3px;
    margin-right: unset;
    padding-left: unset;
    padding-right: unset;
    min-width: 40px;
    height: 24px;
    display: inline-block;
}
.LesbianFlag {
    background-position: 0px -150px;
}
.BiFlag {
    background-position: 0px -26px;
}
.Labrys {
    background-position: 0px -126px;
}
.G1 {
    background-position: 0px -52px;
}
.L1 {
    background-position: 0px -100px;
}
.RainbowFlag {
    background-position: 0px -175px;
}
.GayFlag {
    background-position: 0px -76px;
}
.B1 {
    background-position: 0px -1px;
}
.witch {
    background-image: url("images/witch.jpg");
    background-repeat: no-repeat;
    background-position: 0px;
    height: 30px;
    width: 143px;
    line-height: 24px;
}
.dictionary {
    background-image: url("images/dictionary.jpg");
    background-repeat: no-repeat;
}

.indent {
    text-indent: 43px;
}
.indent-16 {
    text-indent: 16px;
    min-width: min-content;
}
.gilded, .silvered, .platinum {
    width: 16px;
    display: inline-block;
    background-repeat: no-repeat;
}
.platinum {
    background-image: url("images/platinum_16.png");
}
.gilded {
    background-image: url("images/gold_16.png");
}
.silvered {
    background-image: url("images/silver_16.png");
}
.silveredx2 {
    background-repeat: repeat;
    width: 32px;
}
input#submit-id-submit:not(.px-lg-4) {
    margin-bottom: 10px;
}
.btn.btn-outline-danger.btn-primary.btn-sm {
    margin-top: -50px;
    font-size: 10px;
    border-style: none;
    background-color:transparent;
}

[value^=Change],
[value^=Send] {
    margin-bottom: 10px;
}
