/* INFO MESSAGES, ERRORS */
.message-info {color: #5c5c5c; line-height: 1.5; margin: 20px; 
	background-color: #FFF3E0; box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
	border: 1px solid var(--accent); position: relative; padding: 15px 20px; border-left-width: 44px;border-radius: 6px;}
.message-info__title {font-weight: 500;}
.message-info a {color: #000; text-decoration: underline;}
.message-info::before {content:"\f071"; font-family:'Font Awesome 5 Pro'; font-weight: 300; font-size: 22px;
	color: #fff; margin-top: -18px; position: absolute; left: -44px; top: 50%; width: 44px; text-align: center;}

/* VOTE BLOCK */
.sect__content--vote {padding-left: 50%; position: relative;}
.voter__title {font-size: 21px; font-weight: 300; margin-bottom: 20px;}
.vote {margin-bottom: 13px; line-height: 1.6; margin-left: 0px;}
.vote input {display:none;}
.vote label {position:relative; padding-left: 26px;}
.vote label::before {content:""; cursor: pointer; width: 16px; height: 16px; border-radius: 50%; 
	border: 2px solid var(--tt-2); display: block; box-sizing: border-box; 
	position: absolute; left: 0; top: 1px;}
.vote input:checked + label::before {border-color: var(--accent); background: var(--accent); 
	box-shadow: inset 0 0 0 2px #fff;}
.vote label:hover {cursor:pointer; color:var(--accent);}
.voter__bottom {padding-top: 20px;}
.voter__submit {border: 1px solid #ccc; border-radius: 20px; height: 40px; 
	margin-right: 20px; color: var(--tt); background-color: transparent; padding: 0 40px;}
.voter__count, .voter__caption {color: #999; font-size: 0.9em;}
.voter__caption {line-height: 1.6; margin-bottom: 20px; margin-top: -15px; max-width: 240px;}
.voter__btn {background: none !important; padding: 0; color: #999 !important; font-size: 0.9em; }
.col-side .voter__title {font-size: 17px;}
.col-side .voter__submit {padding: 0 20px;}


/*--- VOTE BARS ---*/
.voteprogress,.pollprogress{overflow:hidden;height:15px;margin-bottom:5px;background:linear-gradient(to bottom, #f5f5f5, #f9f9f9);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);border-radius:4px}
.voteprogress span,.pollprogress span{color:#ffffff;text-align:center;text-indent:-2000em;height:15px;display:block;overflow:hidden;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background:#0e90d2;background:linear-gradient(to bottom, #149bdf, #0480be)}
.voteprogress .vote2, span.poll1{background-color:#dd514c;background:linear-gradient(to bottom, #ee5f5b, #c43c35)}
.voteprogress .vote3, span.poll2{background-color:#5eb95e;background:linear-gradient(to bottom, #62c462, #57a957)}
.voteprogress .vote4, span.poll3{background-color:#4bb1cf;background:linear-gradient(to bottom, #5bc0de, #339bb9)}
.voteprogress .vote5, span.poll4{background-color:#faa732;background:linear-gradient(to bottom, #fbb450, #f89406)}


/* MAY BE TO DELETE */
.ui-icon, .close {display: block; overflow: hidden; text-indent: -9999px; white-space: nowrap;}
#pollbox {border-bottom: 1px dashed #E3E3E3; padding-bottom: 22px;}
#dle-poll-list, #searchtable, .pm-status {padding: 0 0 20px 0; border-radius: 6px;}
.bbcodes_poll{width:100px}
.fbutton {margin-right:10px;}
fieldset {border: 1px solid #bfced6;padding: 5px;text-align: left;}


/* SERVICE FORM BASIC
----------------------------------------------- */
.form__header {margin-bottom: 15px; display: flex; justify-content: space-between; align-items: center;}
.form__title {font-size: 16px; flex: 1 1 0; max-width: 100%; min-width: 50px;}
.form__row {display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; margin-bottom: 20px;}
.form__row:last-child {margin-bottom: 0;}
.form__caption {width: 200px; padding-right: 20px;}
.form__content {flex: 1 1 0; position: relative; max-width: 100%; min-width: 50px;}
.form__label--important::after {content: "*"; margin: 0 0 0 5px; color: #e85319;}
.form__caption--above {width: 100%; padding: 15px 20px; background-color: #2f343a; color: #fff;}
.form__btn--secondary {margin-left: 20px;}
.form__btn--find-related {position: absolute; right: 0; top: 0; margin: 0; padding: 0 10px; font-size: 13px !important;}


/* SERVICE FORM EXTENDED
----------------------------------------------- */
.form__content--admintag {display: flex; flex-wrap: wrap; justify-content: flex-start; margin-right: -20px;}
.form__content--admintag .checkbox {width: 33.33%; margin-bottom: 20px; padding-right: 20px;}
.checkbox, .comments_subscribe {position: relative; padding-left: 50px;}
.checkbox input, .comments_subscribe input {appearance: none; -webkit-appearance: none; display: inline-block; transition: all .2s linear;
	height: 20px; width: 40px; border-radius: 10px; background-color: var(--ui-bg-darkest); cursor: pointer;
	box-shadow: inset 0 2px 5px rgba(0,0,0,0.1); position: absolute; left: 0; top: 50%; margin-top: -10px;}
.checkbox input::before, .comments_subscribe input::before {content: ''; width: 18px; height: 18px; border-radius: 10px; 
	position: absolute; left: 1px; top: 1px; background-color: var(--ui-bg); transition: all .2s linear;}
.checkbox input:checked, .comments_subscribe input:checked {background-color: var(--accent-darker);}
.checkbox input:checked::before, .comments_subscribe input:checked::before {left: 21px;}
.findrelated {margin-top: 10px; padding: 8px 10px; background-color: #f6e58d; font-size: 13px;}
.form__table {width: 100%;}
.form__table td {padding-bottom: 20px;}
.form__table .addnews {width: 200px;}
.xfields textarea, .xprofile textarea, .form__textarea-inside textarea {height:100px}
.xfields input, .xprofile input {max-width: width 100%;}
.xfields_table td {vertical-align:top;}
.xfields .bb-editor, .xfields .wseditor {margin-top:10px;}
.form__content--sec-code input {display: inline-block; max-width: 210px; vertical-align: middle; 
	margin-right: 10px; height: 80px; line-height: 80px; font-size: 24px;}
.form__content--sec-code > a {display: inline-block; vertical-align: middle;}
#result-registration > span {display: inline-block; margin-top: 10px;}
.form__content select, #category {width: 100% !important;}
.form__content--usertag .checkbox {width: 50%;}


/* STATS, PM
----------------------------------------------- */
.stats__list {width:33.33%; margin-bottom: 20px;}
.stats__list li {padding:0 15px 10px 1px;}
.stats h2 {font-size:18px; margin-top: 20px;}
.stats__latest li {margin-bottom: 10px;}
.table-responsive {overflow-y:hidden; overflow-x:auto;}
.dle-table, .pm {width: 100%; border: 1px solid var(--ui-bdc);}
.dle-table td, .pm td {padding:10px; font-size:13px; border: 1px solid var(--ui-bdc);}
.dle-table thead tr:nth-child(1), .pm tr:nth-child(1) {background-color:var(--ui-bg-darkest);}
.dle-table tr:nth-child(2n+2), .pm tr:nth-child(2n+2) {background-color:var(--ui-bg-darker);}
.pm tr td:first-child {width: 37px;}
.pm__links a, a.pm_list + a {margin-right: 20px;}
.pm__status, #blind-animation {margin-bottom:40px;}
.pm_progress_bar {border-radius:4px; margin:10px 0; overflow:hidden; 
	box-shadow: inset 0 2px 5px rgba(0,0,0,0.1); background-color: var(--ui-bg-darkest);}
.pm_progress_bar span {background:#6ab04c; font-size:0; text-indent:-2000em; height:20px; display:block; overflow:hidden;}
.pm select {width:100%; margin-bottom:10px;}
.pm-item__img {width: 60px; height: 60px; border-radius: 50%; margin-right: 20px;}
.pm-item__text {margin: 6px 0 10px 0;}
.pm-item__meta > span {margin-right: 20px; font-size: 13px;}


/* USER PROFILE, POPUP
----------------------------------------------- */
.usp {border: 1px solid var(--ui-bg-darkest); background-color: var(--ui-bg); border-radius: 12px;}
.usp__columns {padding: 20px; color: var(--ui-text-color-on-accent); position: relative; border-radius: 12px 12px 0 0; min-height: 360px;}
.usp__left, .usp__middle, .usp__right {position: relative; z-index: 5;}
.usp__columns::before {content: ''; background-color: var(--ui-bg-accent); opacity: 0.6; 
	position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 12px 12px 0 0;}
.usp__meta {background-color: var(--ui-bg-darker); padding: 16px;}
.usp__list {padding: 20px; padding-bottom: 10px;}
.usp__list + .usp__list {padding-top: 0;}
.usp__left {width: 100px; margin-right: 20px; text-align: center;}
.usp__right {width: 180px; margin-left: 20px;}
.usp__img  {width: 100px; height: 100px; margin: 0 auto; box-shadow: 0 0 0 5px rgba(0,0,0,0.2);}
.usp__status {padding: 6px 0; border-radius: 4px; color: #fff; margin: 0 10px; 
	width: 80px; text-align: center; white-space: nowrap; font-size: 13px;}
.usp__status-lvl {padding: 6px;border-radius: 0 0 6px 6px;color: #fff;height: 32px;width: 100px;text-align: center;white-space: nowrap;font-size: 13px;letter-spacing: 0;line-height: 25px;background-color: rgba(31,31,31,.5);font-weight: 600;}
.usp__status--online {background-color: #6ab04c;}
.usp__status--offline {background-color: #eb4d4b;}
.usp__btn a {width: 100%;}
.usp__btn + .usp__btn {margin-top: 10px;}
.usp__name {font-size: 18px; font-weight: 400; color: var(--text-color-on-accent);}
.usp__group {font-size: 13px; margin-top: 10px;}
.usp__group > b {display: inline-block; vertical-align: middle; border-radius: 3px; 
	background-color: var(--ui-bg); padding: 3px 6px; margin-left: 3px;}
.usp__activity > div {margin-left: 20px; font-size: 13px;}
.usp__activity > div > div {font-size: 18px; margin-top: 3px;}
.usp__list li {position: relative; padding-left: 140px; margin-bottom: 10px; font-size: 13px; width: 48%;}
.usp__list li > span:first-child {color: #999; display: inline-block; position: absolute; left: 0; top: 0;}
.usp__list li.no-label {padding-left: 0;}
.usp-popup__left {width: 100px; margin-right: 30px; text-align: center;}
.usp-popup__img {border-radius: 10px; width: 100px; height: 100px; margin: 0 auto;}
.usp-popup__left .usp__status {width: 100px; margin: 15px 0 0 0; display: inline-block;}
.usp-popup__list li {margin-bottom: 6px; font-size: 13px;}
.usp-popup__list li > span:first-child {opacity: 0.6;}

#dle-content:has(.usn) {display: block;}
.usn, .usn-sect, .usn-sect-group, .usn-sect2, .usn-sect2-right,  .uspnew {--fz: 13px; --progress: #673ab7; margin-bottom: 25px;}
.usn__poster {height: 370px; border-radius: 12px;margin-left: -10px;margin-right: -10px;margin-top: -10px; overflow: hidden; position: relative; background: #000;    box-shadow: 0 0 8px 0px rgb(0 0 0 / 50%);}
.usn__poster video, .usn__poster > img {position: absolute; inset: 0; z-index: 3; object-fit: cover;}
.usn__poster > img {z-index: 1;}
.usn__btns {position: absolute; right: 20px; bottom: 20px; z-index: 5; font-size: var(--fz);}
.usn__btns a {display: flex; align-items: center; gap: 10px; padding: 10px 15px; border-radius: 8px; 
	background-color: rgba(0,0,0,0.5); color: #fff; text-transform: uppercase;}

.usn__main {position: relative; margin-left: 30px; margin-right: 30px; margin-top: 10px;}
.usn__main-2 {margin-top: 10px; margin-left: 30px; margin-right: 30px; position: relative;}
.usn__ava-holder {width: 120px; margin-top: -80px; position: relative; z-index: 5;}
.usn__ava {border-radius: 6px; padding: 10px; position: relative; margin-bottom: 10px; background-color: var(--bdc-dark); box-shadow: var(--bsh-2);}
.usn__ava img {width: 100%; height: 100px; display: block; border-radius: inherit;}
.usn__ava img:first-child {object-fit: cover; min-height: 50px;}
.usn__ava img + img {position: absolute; height: 100%; left: 0; top: 0; z-index: 3;}
.usn__level, .usp__status-lvl-top {padding: 8px; border-radius: 8px; text-align: center;
	background-color: var(--bg-2); font-weight: 500; font-size: var(--fz);}

.usn__name {margin-bottom: 10px;}
.usn__name h1 {font-size: 34px; font-weight: 700; margin-right: 10px;}
.usn__name .usp__group {margin: 0;}
.usn__name .comments__premium-logo, .usn__name .extradense {display: flex; align-items: center; padding: 0 8px; line-height: 1;
	border-radius: 3px; height: 24px; gap: 8px; font-size: 12px; margin: 0; overflow: hidden;}
.usn__name .comments__premium-logo .fal {height: 100%; aspect-ratio: 1/1; margin-left: -8px;
	background-color: rgba(0,0,0,0.15); font-size: 12px; display: grid; place-items: center;}
.usn__name .comments__premium-logo {font-weight: 500; text-transform: capitalize; color: #fff !important;}
.usn__info-grid {margin-bottom: 10px;}
.usn__friends-btns {align-self: flex-start; padding-top: 10px;}
.usn__friends-btns > div {border-radius: 6px; background-color: var(--bg-2);}
.usn__friends-btns > div[id*=actionfriend] {background-color: var(--accent-green); color: #fff;}
.usn__friends-btns > div[id*=blockfriend] {background-color: var(--accent-red); color: #fff;}
.usn__friends-btns > div .fal {font-family: 'Manrope' !important; height: 100%; padding: 0 10px; cursor: pointer; 
	display: flex; align-items: center; gap: 10px; height: 30px; width: 100%;}
.usn__friends-btns > div .fal::before {font-family: 'Font Awesome 5 Pro';}

.usn__club {position: absolute; right: 0px; margin-top: 5px; bottom: 120%;}
.usn__club-item {width: 285px; height: 100px; border-radius: 6px; overflow: hidden; 
	color: #fff; padding: 10px; font-size: var(--fz); box-shadow: inset 0 200px rgba(0,0,0,0.4);}
.usn__club-item a {display: inline-block; border-radius: 4px; padding: 3px 10px; 
	background-color: var(--bdc-dark); color: #fff; text-transform: uppercase;}
.usn__progress-line, .usn__info > div {font-size: var(--fz);}
.usn__progress-line, .usn__progress-line > div {font-size: 11px;}
.usn__progress {width: 400px; margin-right: auto;padding: 10px 15px;background-color: var(--bg-2);border-radius: 8px;}
.usn__progress-bar {height: 10px; border-radius: 4px; background-color: var(--bg);}
.usn__progress-bar::before {content: ''; height: 100%; border-radius: inherit; width: var(--fill); background-color: var(--progress); display: block;}
.usn__info > div {padding: 10px 15px; background-color: var(--bg-2); border-radius: 8px;}
.usn__info > div > div {font-size: 16px; font-weight: 500; height: 20px; display: flex; align-items: center; margin-top: 3px;}
.usn__info > div.usn__info-rating:has(.ratingplus) {background-color: #eefbf3;}
.usn__info > div.usn__info-rating:has(.ratingminus) {background-color: #fbeeee;}
.usn__info > div.usn__info-rating .ratingtypeplusminus {background: none; min-width: 0; padding: 0;}
.usn__info > div.usn__info-rating {width: 120px; text-align: center;}
.usn__info > div.usn__info-rating > div {justify-content: center;}

.usn-sect {margin-bottom: 40px;}
.usn-sect__header {margin-bottom: 15px;}
.usn-sect__title {font-size: 18px; font-weight: 700; display: flex; align-items: center; gap: 10px;}
.usn-sect__title .fal {color: var(--accent);}
.usn-sect__dashed {border-bottom: 1px dashed var(--tt);}
.usn-sect-group {display: grid; gap: 20px 20px; grid-template-columns: repeat(auto-fill,minmax(min(100%,500px),1fr));}
.usn-sect1, .usn-sect--bg {background-color: var(--bg-2); padding: 20px; border-radius: 10px;}
.usn-sect2-right {width: 49.1%;}

/*
#cards-carousel-showcase:not(.owl-carousel) {gap: 5px; overflow: hidden;}
#cards-carousel-showcase:not(.owl-carousel) > .anime-cards__item-wrapper {width: 164px; flex-shrink: 0; margin-right: 5px;}
*/
a.stats__legend-item {display: block; font-size: 14px;}
.usn-sect .stats__legend {grid-template-columns: repeat(auto-fill,minmax(min(40%,280px),1fr));}
.profile__user-activity-bar {height: 10px; background-color: rgba(0,0,0,0.2); border-radius: 4px;}
.profile__cuts {position: relative; z-index: 2;}
.profile__cut {top: 0px; width: 10px; height: 10px; border: 2px solid #fff; border-radius: 50%; margin: 0 0 0 -6px; position: absolute;}
.week {left: 10%;}
.month {left: 30%;}
.month_3 {left: 50%;}
.month_6 {left: 70%;}
.year {left: 90%;}
.profile__user-activity-bar--active {width: 44%; height: 100%; background: var(--progress); border-radius: inherit;}
.profile__user-activity-times {display: flex;}
.profile__user-activity-time {width: 20%; text-align: center; font-size: 0.75em; 
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 7px;}
.new-profile__user-activity-title {display: flex; justify-content: space-between;}

.carou__content {padding: 0 21px;}

.chapter-history__item {display: flex;}
.chapter-history__type {position: relative;}
.chapter-history__item:last-of-type .chapter-history__wrapper::before {display: none;}
.chapter-history__wrapper::before {background: var(--bdc); content: ""; height: 100%;
	left: 19px; position: absolute; top: 0; width: 2px; z-index: 0;}
.chapter-history__icon {position: relative; width: 40px; height: 40px; display: grid; place-items: center;
	background-color: var(--progress); color: #fff; border-radius: 50%; font-size: 18px; margin-right: 20px;}
.chapter-history__content {margin-bottom: 25px;}
.chapter-history__date {font-size: var(--fz); color: var(--tt-2); margin-bottom: 5px;}
.chapter-history__name {line-height: 22px; font-size: 15px;}
.chapter-history a {font-weight: 500; color: var(--accent);}
.chapter-history a:not([href]) {font-weight: 700;}
.fa-ban-smoking:before {content: "\f54d";}
.ban-smoking {height: 26px; padding: 0 5px; margin-left: 5px;}
.usn-list {display: grid; gap: 10px 80px; grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));}
.usn-list li {display: flex; align-items: center; gap: 10px; --bdc: rgba(0,0,0,0.1);}
.usn-list li > span:first-child {flex-grow: 1; display: flex; align-items: center; gap: 10px;}
.usn-list li.usn-list__wide {grid-column: 1/-1; display: block; margin-top: 10px; 
	padding: 20px; border-radius: 8px; background-color: rgba(0,0,0,0.05);}
.usn-list li.usn-list__wide > span:first-child {font-weight: 700; font-size: 16px; display: block; margin-bottom: 5px;}
.usn-list li > span::after {content: ''; border: 1px dashed var(--bdc); flex-grow: 1;}
.usn-list li.usn-list__wide > span::after {border: 0;}
.usn-fr-list {display: grid; gap: 10px; grid-template-columns: repeat(auto-fill,minmax(min(40%,200px),1fr));}
.pc_a1 {display: flex; align-items: center; gap: 10px; position: relative; padding: 10px; border: 1px solid var(--bdc); border-radius: 8px;}
.pc_a1 .avatar {width: 40px; height: 40px; border-radius: 6px; object-fit: cover;}
.pc_a1 .card-inline__body {flex: 1 1 0; min-width: 0; max-width: 100%; font-weight: 700; word-wrap: break-word;}
.pc_a1 a::before {content: ''; position: absolute; inset: 0;}
.usn-fr-list + .usn-sect__header {margin-top: 20px;}
.usn-lists-list {display: grid; gap: 20px; grid-template-columns: repeat(auto-fill,minmax(min(40%,180px),1fr));}
.profile__folder, .usn-lists-list__add {text-align: center; display: grid; place-items: center; border-radius: 10px; 
	height: 120px; font-size: 16px; font-weight: 500; background-color: var(--bg-dark); color: #fff; padding: 15px;}
.usn-lists-list__add {font-size: 54px;}
.usn-sect .shop__get-coins {display: grid; gap: 20px; align-items: start; padding: 0; margin: 0;
	grid-template-columns: repeat(auto-fill,minmax(min(80%,380px),1fr));}
.usn-sect .shop__get-coins li {padding-left: 24px;}
.usn-sect .shop__get-coins li::before {width: auto; height: auto; font-family: 'Font Awesome 5 Pro'; font-weight: 300; 
	content: "\f2f8"; color: var(--progress); top: 50%; left: 0; translate: 0 -50%; background: none; transform: none;}

.usn__club-item a:hover, .usn__btns a:hover, .usn__friends-btns > div:hover, 
.profile__folder:hover, .usn-lists-list__add:hover, .usn__name .comments__premium-logo:hover 
{background-color: var(--accent) !important; color: #fff;}
.pc_a1:hover {border-color: var(--accent);}
.dt-is-active .usn-list li {--bdc: rgba(0,0,0,0.5);}
.dt-is-active .usn__name h1, .dt-is-active .usn-sect__title {color: #fff;}
.dt-is-active .usn__info > div.usn__info-rating:has(.ratingplus) {background-color: #063819;}
.dt-is-active .usn__info > div.usn__info-rating:has(.ratingminus) {background-color: #420606;}

@media screen and (min-width: 950px) {
	.usn:not(:has(.usn__club)) .usn__friends-btns {padding-top: 20px;}
}
@media screen and (max-width: 1220px) {
	.usn__name h1 {font-size: 24px; margin: 0; line-height: 1.3;}
	.usn__main, .usn__main-2 {margin-left: 0; margin-right: 0; gap: 20px;}
	.usn__progress {flex: 1 1 260px; min-width: 260px; max-width: 100%;}
	.usn-sect2-right {width: 100%;}
	.carou__content {padding: 0;}
	.usn__poster {margin-left: -10px; margin-right: -10px; margin-top: -10px;}
}
@media screen and (max-width: 760px) {
	.usn__friends-btns {width: 100%; padding-top: 0;}
	.usn__friends-btns > div, .usn__friends-btns > div .fal {flex-grow: 1; justify-content: center;}
	.usn__club {position: relative; right: 0; bottom: 0; width: 100%;}
	.usn__club-item {width: 100%; height: auto; aspect-ratio: 280/100;}
	.usn__btns {right: 10px; bottom: 10px; flex-direction: column;}
	.usn__info, .usn__info > div {order: 10; flex-grow: 1;}
	.usn-sect1 {padding: 0; background: none;}
	.usn-sect-group {row-gap: 40px;}
	.usn__name h1 {margin-top: 10px;}
	.usn__poster {height: 280px; margin-left: -20px; margin-right: -20px; margin-top: -20px; border-radius: 0;}
}
@media screen and (max-width: 490px) {
	.usn__friends-btns > div .fal {padding: 0;}
	.usn__info > div {text-align: center;}
	.usn__info > div > div {justify-content: center;}
}
    

/* SEARCH PAGE, SEARCH TABLE */
.search-page__title {font-size: 18px; margin-bottom: 20px;}
.search-page .search > div {display: flex; justify-content: space-between; margin: 0 !important; padding: 20px;
	background-color: var(--ui-bg-darker); border-radius: 6px; padding-bottom: 10px;}
.search-page .search br {display: none;}
.search-page .search #searchinput {flex: 1 1 0; margin-right: 20px; min-width: 100px;}
.searchstyle { width: 480px }
.search { padding: 0 }
#searchtable, #searchtable td { vertical-align: top; text-align: left }
#searchtable fieldset { font-size: 11px; border: 1px solid #d7d7d7; padding: 10px; text-align: left; 
	margin: 0 4px 4px 0 !important; border-radius: 6px }
fieldset legend { font-size: 11px; font-weight: bold; color: #696969; }
#searchtable table, #searchtable form { margin: 0; width:100%;}
#searchuser, #searchinput { width: 90% !important; }
.search > div {margin-bottom:10px;}
.search input[type="text"], .search select {display:block; width:100% !important; margin-bottom:10px;}
.search input[type="checkbox"], .search input[type="radio"] {margin-right:5px;}
#searchinput + br, #searchinput + br + br {display:none;}

/*--- QUOTES, SPOILERS, HIDDEN TEXT, SCRIPTCODE ---*/
.scriptcode, .title_spoiler, .text_spoiler { padding: 3px 5px; background: var(--bg-2); border: 1px solid var(--bsh-poster); }
.title_quote {background-color: var(--bg-dark); color: #e6e6e6; padding: 5px 15px; font-size: 12px;}
.quote {margin: 0 0 25px 0; padding: 20px 20px 20px 80px; position: relative;
	background-color: var(--bg-2); color: var(--tt);}
.quote::before {content:"\f10e"; font-family:'Font Awesome 5 Pro'; font-weight: 300; 
	position: absolute; left: 30px; top: 12px; color: var(--accent); font-size: 24px;}
.comment-item__main .quote {margin: 0 0 10px 0; font-size: 12px; padding: 10px 15px 10px 40px;}
.comment-item__main .quote::before {left: 12px; top: 6px; font-size: 16px;}
.title_spoiler {margin-top: 2px; }
.text_spoiler { margin-bottom: 2px; }
.title_spoiler img { vertical-align: middle !important; margin:0 5px 0 0; border:0;}
.scriptcode { color: #4c6d0f; text-align: left; font-family: "Courier New" }
.title_spoiler { font-weight: normal; }
.text_spoiler { border-top: 0; text-align: justify; color: var(--tt-2); }
.hide { background-color: #f0f0f0; padding: 5px; color: #000; margin: 0 0 1em 0 }
.hide a { text-decoration: underline; } 
.hide a:hover { text-decoration: none }
.inhide { border: 1px solid #d1e3ef; padding: 5px; background-color: #fff; margin-bottom: 5px }


/*--- RATING ---*/
.unit-rating {display: flex; position: relative;}
.unit-rating li {background:url(../dleimages/rating.svg) no-repeat; position: relative; z-index: 5;}
.unit-rating li a {display:block; width:17px; height:17px; text-indent: -100px; overflow: hidden;}
.unit-rating:hover li {background-position: 0 -17px; z-index: 10;}
.unit-rating li:hover ~ li {background-position: 0 0; z-index: 5;}
.unit-rating li.current-rating {background-position: 0 -34px; background-repeat: repeat-x; pointer-events: none;
	position:absolute; left: 0; top: 0; height:100%; text-indent: -200px; overflow: hidden; z-index:6;}


/*---BB EDITOR ---*/
.bb-pane {border: 1px solid var(--ui-bdc); background: var(--ui-bg); padding:5px 1px 5px 10px; border-radius: 3px 3px 0 0;
	display: flex; flex-wrap: wrap; justify-content: flex-start; position: relative; z-index: 10; 
	background: linear-gradient(to top, var(--ui-bg-darkest) 0%, var(--ui-bg) 80%, var(--ui-bg) 100%);}
.bb-btn {display: inline-block; height: 30px; line-height: 30px; width: 30px; margin-right: 5px; color: var(--tt-3); 
    cursor: pointer; font-size: 12px; border-radius: 3px; text-align: center; transition: all .3s}
.bb-btn:hover {color: var(--ui-text-color-on-accent); background-color: var(--ui-bg-accent);}
@font-face {font-family: 'bb-editor-font'; src: url(../webfonts/bb-editor.woff) format('woff'); font-weight: normal; font-style: normal;}
[class^="bb-btn"], [class*=" bb-btn"] {font-family: 'bb-editor-font'; font-style: normal; 
    font-weight: normal; font-variant: normal; text-transform: none;
    -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.bb-sel { padding: 2px 2px 0 2px; }
.bb-sel select { font-size: 11px; }
.bb-sep { display: inline-block; width: 1px; padding: 2px; }
.bb-btn { cursor: pointer;  outline: 0; }
#b_font select { padding: 0px;}
#b_size select { padding: 0px;}
#b_b:before {content: "\f032";}
#b_i:before {content: "\f033";}
#b_u:before {content: "\f0cd";}
#b_s:before {content: "\f0cc";}
#b_img:before { content: "\f03e"; }
#b_up:before { content: "\e930"; }
#b_emo:before { content: "\f118"; }
#b_url:before { content: "\f0c1"; }
#b_leech:before { content: "\e98d"; }
#b_mail:before { content: "\f003"; }
#b_video:before { content: "\e913"; }
#b_audio:before { content: "\e911"; }
#b_hide:before { content: "\e9d1"; }
#b_quote:before { content: "\e977"; }
#b_code:before { content: "\f121"; }
#b_left:before { content: "\f036"; }
#b_center:before { content: "\f037"; }
#b_right:before { content: "\f038"; }
#b_color:before { content: "\e601"; }
#b_spoiler:before { content: "\e600"; }
#b_fla:before { content: "\ea8d"; }
#b_yt:before { content: "\f166"; }
#b_tf:before { content: "\ea61"; }
#b_list:before { content: "\f0ca"; }
#b_ol:before { content: "\f0cb"; }
#b_tnl:before { content: "\ea61"; }
#b_br:before { content: "\ea68"; }
#b_pl:before { content: "\ea72"; }
#b_size:before { content: "\f034"; }
#b_font:before { content: "\f031"; }
#b_header:before { content: "\f1dc"; }
#b_sub:before { content: "\f12c"; }
#b_sup:before { content: "\f12b"; }
#b_justify:before { content: "\f039"; }
.bb-pane h1{font-size:36px;margin-top:5px;margin-bottom:5px}
.bb-pane h2{font-size:30px;margin-top:5px;margin-bottom:5px}
.bb-pane h3{font-size:24px;margin-top:5px;margin-bottom:5px}
.bb-pane h4{font-size:18px;margin-top:5px;margin-bottom:5px}
.bb-pane h5{font-size:14px;margin-top:5px;margin-bottom:5px}
.bb-pane h6{font-size:12px;margin-top:5px;margin-bottom:5px}
.bb-pane-dropdown{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:180px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:11px;border:1px solid rgba(0, 0, 0, 0.15);border-radius:4px;background:white;box-shadow:0 1px 2px #dadada;overflow: auto;max-height: 250px;}
.bb-pane-dropdown > li > a{display:block;padding:3px 10px;clear:both;font-weight:normal;line-height:1.42857;color:#333333;white-space:nowrap}
.bb-pane-dropdown > li > a:hover,.bb-pane-dropdown > li > a:focus{text-decoration:none;color:#262626;background-color:whitesmoke}
.bb-pane-dropdown .color-palette div .color-btn{width:17px;height:17px;padding:0;margin:0;border:1px solid #fff;cursor:pointer}
.bb-pane-dropdown .color-palette{padding:0px 5px}
.bb-editor textarea{margin-top:-1px}
.editorcomm .bb-editor { width: 565px;}
.editorcomm .bb-editor textarea { height: 200px; }


/*--- QUICK EDIT FIELDS---*/
.quick-edit-text {padding: .4em;width: 350px;}
.quick-edit-textarea {height: 250px;padding: 2px; border: 1px solid #d7d7d7;width: 100%;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}


/*--- DROP NENU ---*/
#dropmenudiv {font: 13px Arial; padding: 10px; display: none; background: var(--ui-bg); 
	border-radius: 8px;  box-shadow: 0 0 50px 0 rgba(0,0,0,0.22); z-index:200 !important;}
#dropmenudiv a {display: block; text-decoration: none; padding: 5px 8px; width: 154px;}


/*--- HIGHSLIDE GALLERY ---*/
.highslide-container {z-index: 1099 !important;}
.highslide-wrapper, .highslide-outline {background: #fff; color: #000;}
.highslide-image { border: 2px solid #fff }
.highslide-active-anchor { visibility: hidden } 
.highslide-active-anchor img { visibility: hidden }
.highslide-dimming { background-color: black }
.highslide-html { background-color: white }
.highslide-loading { display: block; color: white; font-size: 9px; font-weight: bold; text-decoration: none; padding: 3px; border: 1px solid white; background-color: black }
a.highslide-full-expand { background: url("../dleimages/fullexpand.gif") no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px }
.highslide-display-block { display: block }
.highslide-display-none { display: none }
.highslide-caption { display: none; padding: 5px; background: white }
.highslide-controls { width: 195px; height: 40px; background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px; margin-right: 15px; margin-bottom: 10px; margin-top: 10px }
.highslide-controls ul { position: relative; left: 15px; height: 40px; list-style: none; margin: 0; padding: 0; background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px }
.highslide-controls li { float: left; padding: 5px 0; }
.highslide-controls a { background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif"); display: block; float: left; height: 30px; width: 30px; outline: none }
.highslide-controls a.disabled { cursor: default }
.highslide-controls a span { display: none }
.highslide-controls .highslide-previous a { background-position: 0 0 }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important }
.highslide-controls .highslide-play a { background-position: -30px 0 }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important }
.highslide-controls .highslide-pause a { background-position: -60px 0 }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px }
.highslide-controls .highslide-next a { background-position: -90px 0 }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important }
.highslide-controls .highslide-move a { background-position: -120px 0 }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px }
.highslide-controls .highslide-full-expand a { background-position: -150px 0 }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important }
.highslide-controls .highslide-close a { background-position: -180px 0 }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px }


/*--- TAGS CLOUD ---*/
.clouds_xsmall, .clouds_small, .clouds_medium, .clouds_large, .clouds_xlarge {display:inline-block; 
border-radius:6px; margin:0 3px 6px 0;}
.clouds_xsmall { font-size: 1em }
.clouds_small { font-size: 1.1em; font-weight: bold }
.clouds_medium { font-size: 1.2em; font-weight: bold }
.clouds_large { font-size: 1.3em }
.clouds_xlarge { font-size: 1.4em }
.cloud-tags span a {display:block; padding:5px 7px; border:1px solid var(--ui-bdc);}
.cloud-tags span a:hover {background-color:var(--ui-bg-accent); 
	box-shadow:0 0 10px 0 rgba(0,0,0,0.2); color:var(--ui-text-color-on-accent);}
.tags_more {margin-top:10px;}


/*--- SEARCH SUGGESTIONS---*/
#searchsuggestions {z-index: 99998; width: 360px; font-size: 13px; 
	background: var(--ui-bg); box-shadow: 0 0 30px rgba(0,0,0,0.1);}
#searchsuggestions {max-height: 60vh; overflow-x: hidden; overflow-y: auto;}
#searchsuggestions a, #searchsuggestions span {display: block;}
#searchsuggestions a, #searchsuggestions span.notfound {padding:10px 15px; border-bottom: 1px solid var(--ui-bg-darker);}
#searchsuggestions a:hover {background-color: var(--ui-bg-darker);}
#searchsuggestions span.searchheading {margin-bottom:10px; font-size: 16px;}
#searchsuggestions span.searchheading + span {color: #949494;}
#searchsuggestions span.seperator a {padding: 10px 0; text-align: center; 
	background-color: var(--ui-bg-accent); color: var(--ui-text-color-on-accent);}
#searchsuggestions span.notfound {padding: 15px 20px;}
#searchsuggestions .break, #searchsuggestions span.seperator {display: none;}
@media screen and (max-width: 960px) {
	#searchsuggestions {width: calc(100% - 40px);}
}

/*--- UI WIDGETS ---*/
.ui-widget-overlay {background: #000; opacity:0.5; left: 0; top: 0; right: 0; bottom: 0; position: fixed;}
.ui-dialog {background-color: var(--ui-bg); position: absolute; width: 500px; 
	box-shadow: 0 20px 60px rgba(0,0,0,0.3); border-radius: 10px; overflow: hidden;}
.ui-dialog-titlebar {background-color: var(--ui-bg-darker); color: var(--tt);}
.ui-dialog-title {display: block; font-size: 16px; padding: 15px 60px 15px 30px;box-shadow: 0 1px 1px transparent, 0 2px 2px rgb(0 0 0 / 3%);}
.ui-dialog-content {padding:20px; overflow: auto; position: relative;}
.ui-dialog-buttonpane {padding: 15px 25px; text-align: center; background-color: var(--ui-bg-darker);}
.ui-icon-closethick {cursor: pointer; position:absolute; right:7px; top:7px; width: 40px; height: 40px;}
.ui-icon-closethick:before {content:"\f00d"; font-family:'Font Awesome 5 Pro'; font-weight: 300;
	width:40px; height:40px; line-height:40px; text-align:center; color: var(--tt); 
	position:absolute; right:0; top:0px; text-indent:0; font-size:18px; display:block;}
.ui-dialog-buttonpane button {height: 25px; margin:5px; padding: 0 10px; font-size: 10px;}
.ui-dialog .ui-resizable-se {bottom: 3px; height: 14px; right: 3px; width: 14px;}
.ui-draggable .ui-dialog-titlebar {cursor: move;}
.ui-state-error {background: #fef1ec 50% 50% repeat-x !important; border: 1px solid #cd0a0a; color: #cd0a0a;}


/* ---  UI MENU --- */
.ui-autocomplete { position: absolute; cursor: default; }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float: left; background: #fff 50% bottom repeat-x; border: 1px solid #dedede; color: #222; }
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; }
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1; }
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; border: 1px solid #a7a7a7; color: #4e4e4e; font-weight: bold; }


/*--- UPDATES TO NEW VERSIONS ---*/
.comments-tree-list {display: block;margin: 0;padding: 0;list-style: none;}
.comments-tree-list .comments-tree-list {padding-left: 35px; position:relative;}
.comments-tree-item {display: block; margin: 0; padding: 0;}
#dlefastreplycomments {padding:10px; background: var(--bg-2); margin: 10px 0 5px 30px;}
.commentsreplyname {padding: 2px; border: 1px solid #bcc0c2; width: 200px; background: #fff;}
#dlereplypopup form > div {margin-bottom:5px;}
#dlereplypopup form input[type="text"] {height:30px; line-height:30px;}
#dlereplypopup form textarea {height:80px;}
.pollallvotes {text-align: center; margin-top: 10px;}
.has-checkbox {padding-bottom: 20px;}
.fix-comm {box-shadow: var(--bsh-poster);
    border: 3px solid var(--bsh-poster);
    border-radius: 12px;
    grid-column: 1 / -1;
    background-color: var(--ui-bg-darkest);padding: 0 10px 10px;margin-bottom: 20px;}
.fixx__subtitle {
    font-size: 16px;
    font-weight: 700;
    grid-column: 1 / -1;
    padding: 15px 0 0px 0;
    color: var(--accent-darker);
}
    @media (min-width: 720px) {
    ::-webkit-scrollbar {
        width: 6px;
        height: 10px;
        background: hsla(0deg, 0%, 55%, 0.2);
    }
}
@media (min-width: 720px) {
    ::-webkit-scrollbar-thumb {
        background: hsla(0deg, 0%, 55%, 0.7);
        border-radius: 10px;
    }
}
@media (min-width: 720px) {
    ::-webkit-scrollbar-track {
        border-radius: 10px;
    }
}
.tabs-center-all {display: flex;justify-content: center;}

/*--- 11, 12 ---*/
.emoji {border: none;vertical-align: middle;width: 38px;height: 38px;}
.xfieldsrow {padding-top:5px;clear: both;}
.xfieldscolleft {float: left; width: 30%;}
.xfieldscolright {float: left;width: 70%;}
.file-box {width: 95%;max-width: 437px;border:1px solid #B3B3B3; border-radius: 3px;background-color: #F5F5F5;padding: 10px;margin-top: 10px;}
.qq-uploader { position:relative; width: 100%;}
.qq-upload-drop-area {position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;max-width: 437px;background:#FF9797; text-align:center; }
.qq-upload-drop-area span {display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;}
.qq-upload-drop-area-active {background:#FF7171;}
.uploadedfile {width: 115px;height: 130px;margin: 10px 5px 5px 5px;border:1px solid #B3B3B3;box-shadow: 0px 1px 4px rgba(0,0,0,0.3);
	text-align: center;background:#ffffff;}
.uploadedfile .uploadimage {margin-top: 5px;width: 115px;height: 90px;display: flex;align-items: center;justify-content: center;cursor: move;}
.sortable-ghost {opacity: 0.4;}
.uploadedfile .info {text-align: left;white-space: nowrap;margin: 0px 5px 0px 5px;overflow: hidden;}
.progress {overflow:hidden;margin-top:10px;margin-bottom:10px;background-color:whitesmoke;height:10px;
	border-radius:8px;background:#eee;box-shadow:0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset;}
.progress .progress-bar {float:left;width:0%;font-size:13px;line-height:20px;color:white;text-align:center;background-color:#428bca;
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);transition:width 0.6s ease;border-radius:8px;box-shadow:none;height:8px;}
.progress-bar span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;}
.progress-blue {background-image:linear-gradient(to bottom, #9bcff5 0%, #6db9f0 100%);background-repeat:repeat-x;border:1px solid #55aeee;}
/*.xfieldimagegallery {margin:20px -5px; list-style: none; clear: both;}
.xfieldimagegallery:after {content: ""; display: table; clear: both;}
.xfieldimagegallery li {list-style: none; margin:0;}
.xfieldimagegallery li img {float: left; margin:5px; border: 5px solid #fff; width: 150px; height: 100px;}
.xfieldimagegallery li img:hover {box-shadow: 0px 0px 7px rgba(0,0,0,0.4);}*/
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {cursor:not-allowed; pointer-events:none; opacity:0.65;}
.dle-captcha { position: relative; }
.dle-captcha:after { clear: both; display: block; content: ""; }
.dle-captcha > a { float: left; margin-right: 5px; }
.dle-captcha img {position: relative; display: block; width: 130px; height: 46px; transition: all ease .2s;}
.dle-captcha > input { float: left; width: 130px; }
.xfieldsnote {color: #838383; font-size: .9em;}
.instagram-media, .twitter-tweet {display: inline-block !important;}
      

/*--- 13, 14 ---*/
.ui-front {z-index: 1000;}
.ui-button-icon-only {overflow: hidden; text-indent: -9999px;}
button.ui-dialog-titlebar-close {background: none; position: absolute; right: 0; top: 0;}
.emoji_box {width:100%; max-width: 390px;}
.emoji_category {padding:7px; clear:both;}
.emoji_list {margin-top:5px; margin-bottom:5px; width:100%;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'NotoColorEmoji', 'Segoe UI Symbol', 'Android Emoji', 'EmojiSymbols'; font-size:2em;}
.emoji_symbol {float:left; margin-bottom: 10px; width:12.5%; text-align:center;}
.emoji_symbol a,  .emoji_symbol a:hover {cursor: pointer; text-decoration:none;}
.native-emoji {font-size: 1.3em; font-family: 'Apple Color Emoji', 'Segoe UI Emoji', 'NotoColorEmoji', 'Segoe UI Symbol', 'Android Emoji', 'EmojiSymbols';}


/* --- ADAPTIVE --- */
@media screen and (max-width: 760px) {
	.form__caption:not(.form__caption--above), .form__table .addnews {width: 100%; padding: 0 0 10px 0;}
	.form__content--admintag .checkbox {width: 100%;}
	.usp {margin-left: -20px; margin-right: -20px;}
	.usp__list li {width: 100%;}
	.comments-tree-list .comments-tree-list {padding-left: 20px!important;}
	.comments-tree-list .comments-tree-list .comments-tree-list {padding-left: 0px!important;}
}
@media screen and (max-width: 590px) {
	.form__title {font-size: 18px;}
	.form__header .form__btn .far {display: none;}
	.form__btn--find-related {position: static; width: 100%; margin-top: 10px;}
	.qq-upload-button, .pm__links li, .stats__list {width: 100% !important;}
	.form__row--without-label > .form__btn, .pm__links li a {width: 100%; margin: 10px 0 0 0;}
	.form__content--sec-code input {max-width: 100%; width: 100%; margin: 0 0 10px 0; 
		height: 40px; line-height: 40px; font-size: 16px;}
	.usp__right, .usp__meta .usp__btn {width: 100%; margin-top: 20px; margin-left: 0;}
	.usp__left {width: 100px; margin-right: 10px;}
    .ram-prof-inf {margin-bottom: 20px;}
	.usp__status {width: auto; margin: 0; padding-left: 10px; padding-right: 10px;}
	.usp__activity {justify-content: flex-end; text-align: right;}
	.ui-dialog {width:100% !important;}
	.usp-popup__left {margin: 0 auto 15px auto; width: 100%;}
    .usp__status-lvl {margin: 0 auto 15px auto;}
	.ui-dialog .ui-dialog-buttonpane button {margin:0 0 5px 0; width:100%;}
	#dofullsearch, #searchsuggestions span.seperator {display:none !important;}
    .dcont button {font-size:13px; padding:0 15px !important;}
    .comments-tree-list .comments-tree-list {padding-left:0px}
    .comments-tree-list .comments-tree-list:before {display:none;}
    .mass_comments_action {display:none;}
}
/*--- 15.3 ---*/
.comments-image-gallery {
  margin: 0;
  padding: 0;  
  list-style: none;
  clear: both;
}

.comments-image-gallery li{
	list-style: none;
	margin: 0;
	padding: 0;  
}

.comments-image-gallery li img{
  float: left;
  margin-right: 5px;
  border: 5px solid #fff;
  width: 100px;
  height: 100px;
  transition: box-shadow 0.5s ease;
}

.comments-image-gallery li img:hover {
  box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
}

.mce-toc {
  border: 1px solid #dbdada;
  margin: 0 0 .7rem 0;
}

.mce-toc h2 {
  margin: 4px;
}

.mce-toc ul {
  padding-left: 20px;
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-block-start: 1em;
  margin-block-end: 1em;
}

.mce-toc ul ul {
  padding-left: 20px;
  margin-block-start: 0;
  margin-block-end: 0;
}

.mce-toc li {
  list-style-type: none;
}

.comments-image-uploader .plupload_wrapper {
  background-color: inherit!important;
}

  .tagline {
    overflow: hidden;
    text-overflow: ellipsis;
}

.extradense {
    display: table;
    padding: 1px 6px 2px;
    font-size: 11px;
    border-radius: 8px 0;
    margin: 2px 0;
}
.primary {
    background-color: var(--accent);
    color: var(--ui-text-color-on-accent);
}

/* --- 16 --- */
.image-bordered {
	border: 1px solid #ddd;
}

.image-shadows {
	box-shadow: rgb(9 30 66 / 25%) 0px 4px 8px -2px, rgb(9 30 66 / 8%) 0px 0px 0px 1px;
}

.image-padded {
	padding: 0.5rem;
}

.comments-user-profile {
  font-weight: bold;
  cursor: pointer;
  color: #3394e6;
}

/* --- 16.1 --- */
.title_spoiler svg{
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 7px;
	height: 16px;
	width: 16px;
}

/* --- 17 --- */
.mce-accordion summary {
	cursor: pointer;
}

.self_delete_link {
	border: 0 none;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	padding: 12px 27px;
	border-radius: 10px;
	outline: none;
	background-color: #f44336;
	color: #fff;
	text-shadow: 0 1px #333;
	text-decoration: none !important;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
	box-sizing: border-box;
	transition: all ease .1s; transition: all ease .1s;
}

.dle-popup-quickedit .ui-dialog-titlebar-close, .ui-dialog-titlebar .ui-button-text {text-indent: -200px;}
.ui-dialog-titlebar .ui-button-text::before {content:"\f00d"; font-family:'Font Awesome 5 Pro'; font-weight: var(--ui-fw-fa); text-indent: 0; 
	position: absolute; inset: 0; display: grid; place-items: center;}
	.dle-popup-quickedit .ui-dialog-content {height: calc(100vh - 170px) !important;}
.quick-edit-text {width: 100%;}
.xfieldsrow::after {content: ''; clear: both; display: table;}

.title_spoiler {display: flex; align-items: center; gap: 6px;}
.title_spoiler a {display: block;}
.title_spoiler a:first-child, .title_spoiler svg {width: 18px; height: 18px;}
.title_spoiler a + a {flex: 1 1 0; max-width: 100%; min-width: 50px;}
/* --- 17 --- */

.levelcom {
    padding: 1px 6px 2px;
    font-size: 12px;
    border-radius: 8px 0;
    margin: 2px 0;
    background-color: var(--bg-2);
}

/* --- 17.1 --- */
.DLEPush {
	z-index: 2001;
	position: fixed;
	right: 20px;
	top: 20px
}

@keyframes DLEPush-show {
	0% {
		transform: translateY(100%);
		opacity: 0;
	}

	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.DLEPush-notification.wrapper {
	animation-name: DLEPush-show;
	animation-duration: 1s;
	position: relative;
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
	max-width: 400px;
	box-shadow: 0 10px 15px rgb(0 0 0 / 20%);
	background-color: #fff;
	border-radius: 10px
}

.DLEPush-notification .DLEPush-icon {
	grid-column: 1;
	grid-row: 1 / span 2;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	width: 45px;
	height: 100%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	text-align: center;
}

.DLEPush-notification .DLEPush-icon svg {
	scale: .8;
}

.DLEPush-notification .DLEPush-header {
	font-weight: 500;
	grid-column: 2;
	grid-row: 1;
	font-size: 1rem;
	margin-left: 1rem;
	margin-top: .5rem;
}
.DLEPush-notification .DLEPush-header:empty {
	margin-top: 0;
}

.DLEPush-notification .DLEPush-message {
	grid-column: 2;
	grid-row: 2;
	font-size: .875rem;
	margin: 1rem;
}

.DLEPush-notification .DLEPush-message li, .DLEPush-notification .DLEPush-message ul {
	list-style-type: none;
	padding-left: 0;
}

.DLEPush-notification .DLEPush-close {
	position: absolute;
	top: 8px;
	right: 10px;
	font-weight: 300;
	background: none;
	border: 0;
	font-size: 1.15rem;
	cursor: pointer;
	line-height: 1;
	padding: 0;
	color: inherit;
	outline: 0;
	opacity: 0.75;
}

@media only screen and (min-width: 601px) {
	.DLEPush-notification.wrapper {
		min-width: 400px;
	}
}

.DLEPush-notification .DLEPush-close:hover {
	opacity: 1;
}

.DLEPush-notification.wrapper.push-success {
	background-color: #e0f2f1;
}

.DLEPush-notification.wrapper.push-success .DLEPush-icon {
	background-color: #00897b;
}

.DLEPush-notification.wrapper.push-warning {
	background-color: #FFF3E0;
}

.DLEPush-notification.wrapper.push-warning .DLEPush-icon {
	background-color: #FF9800;
}

.DLEPush-notification.wrapper.push-error {
	background-color: #FBE9E7;
}

.DLEPush-notification.wrapper.push-error .DLEPush-icon {
	background-color: #FF5722;
}

input[type="text"].comments_author_field {
	width: 100%;
	margin-bottom: 10px;
}
/* --- 17.1 --- */
/* --- 17.3 --- */
.ui-dialog-buttonset button.ui-button-delete {
    background-color: #f44336;
    border-color: #f44336;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(51, 51, 51, .5);
}
.ui-dialog-buttonset button.ui-button-delete:hover {
    background-color: #db3a2f;
    border-color: #db3a2f;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(51, 51, 51, .5);
}
.form-check-label {
    cursor: pointer;
}
.form-check-input {
    color: #0c5f7eed;
    flex-shrink: 0;
    width: 1.12rem;
    height: 1.12rem;
    margin: -0.188rem 0.625rem 0 0;
    appearance: none;
    background-color: transparent;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #0c5f7eed;
    vertical-align: middle;
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230c5f7eed' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%230c5f7eed'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox] {
    border-radius: .25rem;
}

.form-check-input[type=radio] {
    border-radius: 50%;
}
/* --- 17.3 --- */