/* Other Styles */
#searchsuggestions {width: 280px; background: #0f131f;}
#searchsuggestions a, #searchsuggestions span.notfound {background: #161b28;box-shadow: 0 0 40px 0 rgba(0,0,0,.06);border-bottom: 1px solid #2f3749;}
#searchsuggestions a:hover {background-color: #1d2333;}
#searchsuggestions span.searchheading {color: #ffaa00;}
#searchsuggestions span.seperator a {color: #ffaa00;}
.story_icons {float:right;display:flex;gap:15px;flex-wrap:nowrap;align-items:center}
.categories a {padding:0 5px}
.categories svg {margin-right:5px}
.rate_stars a {transition: none;}
.unit-rating, .unit-rating li a:hover, .unit-rating li.current-rating {background-image:url(../images/stars.png)}
.rate_like a, .rate_like-dislike {display: flex; align-items: center; gap: 10px;}
.icon_section a {color: #6a7486;display:flex;align-items:center;flex-wrap:nowrap}
.icon_section a:hover {color: #ffaa00;}
.paging-wrapper-bottom {margin-bottom:20px;display:flex;justify-content:center;width:100%}
.pages {display:flex;flex-wrap:wrap}
.pages a, .pages span {position:relative;text-decoration:none;min-width:32px;color:#484556;display:inline-flex;padding:0 15px;transition:all .3s ease 0s;justify-content:center;align-items:center;line-height:30px;}
.pages a:hover, .pages span {color: #ffaa00;}
.pages span {font-size: 24px;font-weight: 600;}
#dropmenudiv {background-color: #101420;border-radius: 0 0 12px 12px; border: none !important;box-shadow:none !important;}
#dropmenudiv a:hover {color: #ffaa00; background-color: transparent;}
.ui-dialog {border-radius:12px;border: none;border-color: transparent;background-color: #161b28;}
.ui-dialog-titlebar {background-color: #101420 !important;}
.ui-dialog-title {text-shadow: none;color: #ffaa00;font-size: 18px;}
.ui-dialog-content {border: none;}
.ui-button {background: #ffaa00;text-shadow: none;color: #131720;margin: 0 5px;font-weight: 600;}
.ui-button:hover {box-shadow: 0 0 10px 0 rgba(255,203,0,.3);background-color: #ffaa00;}
.ui-dialog .ui-dialog-buttonpane {background: #101420;}
input[type="text"], input[type="email"], input[type="password"] {color: #9aa4bf;background-color: #101420;border: none !important;}
.uploadedfile, .file-preview-card .file-footer-bottom {background: #101420 !important;}
.file-preview-card, .folder-preview-card, .file-preview-card .file-footer-caption, .file-preview-card .file-footer, .file-preview-card .file-footer-bottom {border: none !important;}
.userinfo ul li {list-style: none;}
.item_title {color: #ffaa00;}
.add_comm .form-group {display: flex; flex-wrap: wrap; gap: 15px; margin-bottom: 15px;}
.add_comm .form-group .combo_field {flex: 1;}
textarea#comments {height: 150px; margin-bottom: 15px;}
.c-captcha {display: flex; flex-wrap: wrap; gap: 15px; align-items: center; margin-bottom: 15px;}
.c-captcha > input {width:auto}
.comm_item_descr .item_title {margin-bottom: 15px;}
.com_info {border-radius: 0 0 12px 12px;border-top: 1px solid #2f3749;background: #21283b;display: flex;flex-wrap: wrap;align-items: center; gap: 12px; padding: 5px 12px;color: #6a7486;font-size: 12px; justify-content: right;}
.com_info a {color: #6a7486;}
.com_info a:hover {color: #ffaa00;}
.mass_comments_action {display: none !important;}
#dle-comments-list > ol {list-style: none;}
[id*="comments-tree-item"] ol {padding-left:30px;list-style:none}
.box_in {box-shadow:0 0 40px 0 rgba(0,0,0,.06);background:#1d2333;padding:15px;border-radius:15px;margin-bottom: 20px;}
.ui-form li {list-style: none;}
.form-group {margin-bottom: 15px;}
.form-group label {margin-bottom: 5px;display: inline-block;}
select {color:#9aa4bf;border-radius:12px;border:none!important;background-color:#101420;}
.xfields input, .qq-uploader {margin-bottom: 15px;}
.wseditor {border-top:5px solid #fa0 !important}
input[type="file"], input[type="image"] {padding:12px;border-width:0;background-color:#101420;border-radius:12px}
.berrors {background:#fa0;color:#131720;padding:10px 15px;border-radius:12px;margin-bottom: 20px;}
#pm-menu {display: flex; justify-content: right; gap: 15px; flex-wrap: wrap;margin-bottom: 15px;}
.userstop thead td, .pm td.pm_head, .pm td.pm_list {border-bottom:1px solid #2f3749}
.pm_status {background:#101420;padding:15px;font-size:12px;margin-bottom: 15px;border-radius:12px;text-align: center;}
.pm_progress_bar {background:#2f3749;border-radius:12px; text-align: left;margin-bottom: 15px;}
.pm_progress_bar span {background-color: #ffaa00; color: #101420;border-radius:12px; padding: 0 3px; font-weight: 600;}
.pm-no-messages {display: block; text-align: center;}
.quote, blockquote {background: #101420; border: none; border-left: 3px solid #ffaa00; border-radius: 0 12px 12px 0;padding: 10px 15px;}
#registration {margin-top: 15px;}
.shortstory ul {padding-left:30px;margin-bottom:15px}
.regtext {margin-bottom: 15px; background-color: #101420;color: #9aa4bf;padding:10px 15px;border-radius:12px}
.login_check {display: flex; gap: 15px;}
.login_check input {flex:1}
.search_result_num {margin-top:15px;text-align:center}
.usinf li {display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px;background:#0f131f;padding:10px 15px;border-radius:8px}
.usinf li:last-child {margin-bottom: 0;}
.usinf li .ui-c1 {flex: 0 0 200px; font-weight: 700;}
.heading {margin-top: 20px;}
.userinfo_top {display: flex; flex-wrap: wrap; gap: 15px;align-items: center;}
.userinfo_top li {list-style: none;}
.userinfo_top .avatar {width:65px;height:65px; border-radius: 12px; overflow: hidden;}
.userinfo_top .avatar img {width: 100%; height: 100%; object-fit: cover;}
.user_tab {display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between;flex:1}
.user_tab .left {display:flex;gap:15px;flex-wrap:wrap}
.btn a:hover {color: #131720 !important;}