body {
	background: #ffffff;
	color: #444!important;
	line-height: 1.5;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400!important;
	overflow-y: scroll;
}
.thread_sticky {
    background:linear-gradient(to right, #f5f5dc, #fff);
}
.announcement_bg {
    background:linear-gradient(to right, #D6ECA6, #fff);
}
table {
    font-size: 14px;
}
.Right_sidebar_top_bg {
    background: linear-gradient(to right, #eee, #fff)!important;
}
.classic_post_bg {
    background: #DDEDF4;
    border-radius: 6px;
}
.tborder {/*lovesgigi*/
    background: #fff;
    width: 100%;
    margin: auto auto;
    padding: 1px;
    border: 1px solid #e7e7e7;
    border-radius: 7px;
}
.tfixed {/*lovesgigi主题备注相关*/
    table-layout: fixed;
    word-wrap: break-word;
}
.expcolimage {/*lovesgigi主题备注相关*/
    float: right;
    width: auto;
    vertical-align: middle;
    /*margin-top: 3px;*/
}
.tcat {/*lovesgigi好友列表弹窗中使用背景色*/
     background: #f1f1f1;
}
/*lovesgigi搜索关键词样式*/
.highlight {
	background:#ccc
}
/*lovesgigi弹出ip信息框字符换行*/
tr td.trow1:last-child, tr td.trow2:last-child, tr td.trow_shaded:last-child {
    word-break: break-all;
}
/*lovesgigi搜索用户框*/
.select2-drop-active,
.select2-container-active .select2-choices {
	border-color: #dee2e6!important;
}
.select2-drop.select2-drop-above.select2-drop-active,
.select2-container-active .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices,
.select2-container-multi.select2-container-active .select2-choices {
	border-color: #dee2e6;
}
/*lovesgigi删除帖子提示框、黑名单帖子提示框样式*/
.deleted_post_collapsed, .ignored_post {
    background: #DFF9DA;
    padding:1rem;
    border: 0px !important;
}
.select2-dropdown-open {/*lovesgigi搜索用户名时下拉框圆角处理*/
	border-radius:3px 3px 0px 0px!important;
}
.fs-6 {/*lovesgigi顶部靠左菜单*/
  font-size: .95rem !important;
}
.hiddenrow {/*lovesgigi主题列表全选时需要用到*/
    display:none;
}
.selectall {/*lovesgigi主题列表全选时需要用到*/
    background:#FFFBD9;
    border-bottom:1px solid #F7E86A!important;
    color:#333;
    text-align:center;
}
.hidden-important {/*lovesgigi在模板showthread_quickreply中需要*/
    display: none !important;
}
.dropdown a:focus {/*lovesgigi移除下拉菜单链接焦点*/
    outline: none;
    border: none;
    box-shadow: none;
}
.list-group-flush-0 {/*lovesgigi用户控制面板子菜单*/
   margin-left: 15px;
}
.thead {
  background: #007fd0;
  color: #ffffff;
  /*border-bottom: 1px solid #007fd0;*/
  padding: 8px;
}
@media (min-width: 1200px) {
	.container-md{
	max-width: 1450px;/*lovesgigi论坛宽度*/}
    .h2, h2 {/*lovesgigi论坛标题*/
       font-size: 2rem;
    }	
}
@media (max-width: 1199px) {
/*lovesgigi svg-logo*/
	#svg-logo {
	height:38px;
	width:48px;
	}	
}
@media (max-width: 991px) {
/*lovesgigi优化显示处于经典显示模式下的帖子已删除信息提示框、黑名单帖子，注意还配合了模板showthread中的js代码, 作用于模板postbit_deleted、postbit_deleted_member、postbit_ignored*/
	.del_message_div, .del_message_div_admin, .ignored_post {
	margin-left: 0px!important;}
/*lovesgigi优化显示门户页面右侧widget*/
	.portal_right, .stats-right {
	width:100%!important;
	}
/*lovesgigi svg-logo*/
	#svg-logo {
	height:30px;
	width:40px;
	}
}
/*lovesgigi优化显示门户页面右侧widget*/
.portal_right, .stats-right {
	width:365px;
}
@-moz-document url-prefix() {
    /* Firefox 专用样式 lovesgigi*/
	#ratin_icon {
    margin-bottom: -7px !important;
    padding-top: 7px!important;}
}
.forumdisplay_sticky:nth-child(4) {
    /* 设置置顶主题的父元素的背景色 */
    background-color: #fff6bf; /* 举例，设置为灰色背景 */
}
/*lovesgigi优化显示处于经典显示模式下的帖子已删除信息提示框，注意还配合了模板postbit_deleted_member中的js代码*/
.del_message_div {
   padding:1rem;
   background:#DFF9DA;
}
.input_p_b_0 {/*lovesgigi自定义输入框样式*/
    padding-bottom:0rem!important;
}
.postbit_multiquote_on {/*lovesgigi点击引用帖子按钮后变色*/
   color: #007fd0!important;
}
.post-ext:not(.deleted_post) .postbit_qrestore, .post-ext:not(.deleted_post) .status_type, .deleted_post .postbit_mirage, .deleted_post .postlinks, .deleted_post .quote_reply, .deleted_post .post_report {
   display: none;/*lovesgigi修改删除和恢复按钮显示逻辑*/
}
#forumjump button{
	margin-top:-3px;/*lovesgigi优化跳转按钮显示*/
}
.text-forum-2 form {/*lovesgigi优化显示长按标题显示的编辑框form表单*/
   margin-right:.5rem!important;
   margin-bottom:.25rem!important;
}
.text-forum-2 input  {/*lovesgigi修复长按标题显示的编辑框溢出问题*/
   width:100%!important;
}
/*lovesgigi头像圆角*/
.avatar_rounded {
   border-radius: 50%!important;
   border: 0px solid #D8DFEA;
   padding: 0px !important;
}
/*lovesgigi会员列表中头像尺寸*/
.memberlist_user_avatar {
	/*width: 55px; height: 55px; 因后台有设置项所以禁用*/
}
/*lovesgigi头像*/
#avatar_width_height {
	width: 65px; height: 65px;
}
:root {
/*lovesgigi这里的值需要和#avatar_width_height的宽度值保持一致*/
/*lovesgigi这个变量值将影响模板postbit_deleted、postbit_deleted_member、postbit_ignored中的删除信息条、忽略信息条宽度*/
    --avatar-width-height:65px;
}
/*lovesgigi*/
.info_bar_ {
/*在经典显示模板中用了js，所以这里不用了*/
/*lovesgigi模板postbit_deleted、postbit_deleted_member、postbit_ignored中的删除信息条、忽略信息条margin-left值*/
    /*margin-left: calc(var(--avatar-width-height, 0) + 10px);*/
}
/*lovesgigi门户帖子列表头像尺寸*/
.portal_user_avatar {
	width: 55px; height: 55px;
}
/*lovesgigi门户帖子列表头像背景*/
.portal_avatar_background {
   background:#fff;
   /*padding:5px;*/
}
/*lovesgigi快速回复框中头像尺寸*/
#quickreply_avatar {
	width: 65px; height: 65px;
}
/*lovesgigi用户详细资料页面头像尺寸*/
.profile_avatar {
	width: 75px!important; height: 75px!important;
}
/*lovesgigi用户控制面板页面头像尺寸*/
#usercp_avatar {
	width: 75px; height: 75px;
}
/*lovesgigi自定义经典显示模式中快速回复框头像背景样式*/
.avatar_background_classic {
    /*background:#f9f9f9;*/
    padding:5px;
	/*border-radius: 4px;
	border: 1px solid #dee2e6;*/
}
/*lovesgigi自定义帖子头像*/
.author_avatar img{
	/*lovesgigi请不要在这里设置宽度和高度，要设置帖子头像高度和宽度请转到后台配置Show Thread Options*/
    /*border-radius: 50%!important;*/
}
/*lovesgigi添加自定义样式*/
.border_header {
	padding-top:1rem!important;
	padding-bottom:1rem!important
}
/*lovesgigi添加自定义样式*/
.title_css3 {
    width: 100%;
    color: #555;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    margin-bottom: 0px;
	word-break: break-all;
}
/*lovesgigi添加自定义样式*/
.title_css4 {
    width: 100%;
    color: #555;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    margin-bottom: 0px;
	word-break: break-all;
}
.single-line {/*lovesgigi 最多显示一行文字*/
    white-space: nowrap; /* 不换行 */
    overflow: hidden; /* 溢出隐藏 */
    text-overflow: ellipsis; /* 显示省略号 */
    width: 150px; /* 设置元素宽度 */
}
a {
	color: #007fd0;
	text-decoration: none;
}
a:hover {
	color: #ff7500;
	text-decoration: none;
}
.btn-outline-primary {
	border-color: #dee2e6;
	background: #fff;
	color: #007fd0;
}
.btn-outline-primary:hover {
	color: #ff7500;
	border-color: #dee2e6;
	background: #fff;
}
.btn {
	border-radius: 3px!important;
}
.btn-sm {
	border-radius: 3px!important;
}
.progress {
	border-radius: 3px;
}
.progress-bar {
	background: #D6ECA6;/*lovesgigi 投票条颜色*/
	border-radius: 3px;
}
.bg-primary {
	background: #007fd0!important;
}
.bg-top {
	background: #f2f2f2;
	color: #666;
	display: inline-block;
}
.bg-top a {
	color: #007fd0;
	display: inline-block;
}
.small-forum {
	font-size: .85rem;/*lovesgigi原值14px*/
}
.bg-top a:hover {
	color: #ff7500;
	display: block;
}
.text-primary {
	color: #007fd0!important;
}
.text-primary a {
	color: #007fd0;
	text-decoration: none;
}
.text-primary a:hover {
	color: #ff7500;
	text-decoration: none;
}
.forum_count {
	color: #ccc;
	font-size: 11.2px;
	text-transform: lowercase;
}
.smaller {
	font-size: 11px;
	height: 1em;
}
.heading a {
	color: #007fd0!important;
	text-decoration: none;
}
.form-check-input {
	border-color: #dee2e6!important;
}
.heading {
	color: #444;
}
.heading a:hover {
	color: #ff7500!important;
	text-decoration: none;
}
strong {
	font-weight: 600;
}
.card-footer {
	/*background: #f2f2f2; lovesgigi 帖子底边背景颜色*/
	padding: 10px;
	border-color: #dee2e6!important;
}
.border-end {
	border-right: 1px dotted #dee2e6!important;
}
b {
	font-weight: 600;
}
.text-desc {
	color: #666;
}
h6 {
	font-size: 1rem!important;/*lovesgigi*/
    /*line-height: 22px;*//*lovesgigi*/
}
hr {
	border-top: 1px solid #666!important;
}
.card {
	border-color: #dee2e6!important;
	margin-right: 0px;
	margin-left: 0px;
	border-radius: 6px;
}
.border {
	border-radius: 3px;/*lovesgigi*/
	border: 1px solid #dee2e6!important;
}
.text-14 {
	font-size: 14px;
}
.text-13 {
	font-size: 13px;
}
.text-dark {
	color: #222!important;
}
h5 {
	font-size: 19.2px!important;
}
.btn-primary {
	background: #007fd0;
	color: #fff;
	border-color: #007fd0;
}
.btn-primary:hover {
	background: #ff7500;
	color: #fff;
	border-color: #ff7500;
}
.scaleimages img {
	/*max-width: 100%;*/
}
.card-header {
	background: #007fd0;
	color: #fff;
	line-height: 1.2;
	border-bottom: 0;
	font-size: 16px;
}
.fs-7 {
	font-size: 14px;
}
.card-header a {
	color: #fff;
	text-decoration: none!important;
}
.card-header a:hover {
	color: #E8DEFF;/*lovesgigi*/
	text-decoration: underline;
}
.unapproved_post {
	background: #ffdde0;/*lovesgigi原值#E8DEFF*/
	/*padding: 0px 0px 8px 0px;*//*lovesgigi未批准帖子背景显示*/
	/*margin-bottom: 15px !important;*/
	border-radius: 6px;
}
.trow_shaded {
    background: #ffdde0;
    border-right: 1px solid #ffb8be;/*lovesgigi*/
    border-bottom: 1px solid #ffb8be;
}
.trow_deleted, .deleted_post {
	background: #CCC9F0;/*lovesgigi*/
}
.p-row {
	padding: 1px;
}
.bg-row {
	background: #fafafa;
}
.small {
	font-size: 12.8px;/*lovesgigi小号字体*/
	line-height:18px;
}
.fs-icon {
	font-size: 20px;
}
.top {
	display: block;
	height: 100%;
	color: #fff;
	font-weight: 300;
	font-size: 1rem;/*lovesgigi原值17px*/
}
.top a {
	color: #fff;
	text-decoration: none;
	padding: 0 20px;
	height: 100%;
	display: block;
}
.top a:hover {
	color: #fff;
	background: #ccc!important;
	text-decoration: none!important;
	display: block;
	padding: 0 20px;
	height: 100%;
}
.text-muted {
	color: #999!important;
	/*line-height: 22px;lovesgigi*/
}
.text-19 {
	font-family: 'asap', sans-serif;
	font-size: 18px;/*lovesgigi 门户导航标题*/
	font-weight: 400!important;/*lovesgigi 门户导航标题*/
}
.logo {
	font-family: 'asap', sans-serif;
}
.text-nav {
	font-family: 'asap', sans-serif;
	font-size: 1.5em;	/*lovesgigi导航字体*/
	font-weight: normal;
	line-height: 1.3;
	color: #222;
}
.text-16 {
	font-family: 'asap', sans-serif;
	font-size: 1.1rem;
	font-weight: 600!important;
}
.text-forum {
	font-size: .95rem;/*lovesgigi*/
	font-weight: 400!important;
}
.bg-nav {
	background: #f2f2f2;
	color: #666;
}
.bg-nav a {
	color: #666;
}
.bg-nav a:hover {
	color: #ff7500;
	text-decoration: none;
}
.links {
	color: #666;
	text-decoration: none;
}
.links a {
	color: #666;
	text-decoration: none;
}
.links a:hover {
	color: #ff7500;
	text-decoration: none!important;
}
.postlinks {
	color: #999;
	text-decoration: none;
}
.postlinks a {
	color: #999;
	text-decoration: none;
}
.postlinks a:hover {
	color: #ff7500;
	text-decoration: none!important;
}
.bg-dark {
	background: #393D3F!important;
}
.bg-dark a {
	color: #fff;
	text-decoration: none;
}
.bg-dark a:hover {
	color: #fff;
	opacity: .8!important;
	text-decoration: none!important;
}
.text-sub {
	color: #ccc;
}
.bg-attach {
	background: #f7f7f7;
}
.forum_status {
height: 40px;
width: 40px;
font-size: 17px;
text-align: center;
vertical-align: center;
/*lovesgigi垂直居中begin*/
/*display: flex;
align-items: center;
justify-content: center;
height: 80px;*/
/*lovesgigi垂直居中end*/
}
.forum_status i {
display: inline-block;
line-height: 40px;
}
.forum_on {
color: #444;
}
.forum_offclose i:before {
	content: "\f023";
}
.forum_off, .forum_offlock, .forum_offlink {
color: #444;
}
.forum_off i {
color: #ccc;
}
.forum_offlock i:before {
content: "\F268";
}
.forum_offlink i:before {
content: "\F268";
}
.ficons_2 i:before {
content: "\f000";
}
.ficons_3 i:before {
content: "\f1ba";
}
.ficons_4 i:before {
/*content: "\f0f5";*/
}
.ficons_6 i:before {
/*content: "\f0e4";*/
}
.ficons_7 i:before {
content: "\f03e";
}
/*lovesgigi分论坛图标*/
.subforumicon {
height: 10px;
width: 10px;
display: inline-block;
margin: 0px 5px 0px 0px;
}
.subforum_minion {
color: #444;
}
.subforum_minioff, .subforum_miniofflock, .subforum_miniofflink {
color: #444;
}
.subforum_minioffclose i:before {
	content: "\f023";
}
.subforum_minioffclose {
	color: #ccc;
}
.subforum_minioff {
color: #ccc;
}
.subforum_miniofflock i:before {
content: "\f023";
}
.subforum_miniofflink i:before {
content: "\f0c1";
}
.thead.thead_collapsed .expander:before{
	content: "\f0fe";
	color: #fff;
}
.thead .expander:before{
display:inline-block;
font-size: 0.7rem;
	padding-top: 4px;
	color: #fff;
    font-family: 'Font Awesome 6 Free';
    content: "\f146";
    font-weight:900;
	vertical-align: middle;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
}
.icon {
	background: #eee;
	width: 50px;
	color: #666;
	height: 50px;
	border-radius: 6px;
	text-align: center;
	line-height: 50px;
	vertical-align: middle;
	padding: 0px;
}
.navigation a {
	color: #666;
}
.navigation a:hover {
	color: #ff7500;
	text-decoration: none;
}
.btn-secondary {
	background: #fff;
	border-color: #dee2e6;
	color: #007fd0;
}
.btn-secondary:hover {
	background: #fff;
	border-color: #dee2e6;
	color: #ff7500;
	text-decoration: none;
}
.btn-page {
	background: #f7f7f7;
	color: #007fd0;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #f7f7f7;
	font-size: 12px!important;
	font-weight: 400;
}
.btn-page-inactive {
	background: #f7f7f7;
	color: #444;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	font-size: 12px!important;
	font-weight: 400;
}
.btn-page:hover {
	background: #ff7500;
	color: #ffffff;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #ff7500;
	font-weight: 400;
	font-size: 12px!important;
}
.btn-page:active {
	background: #007fd0;
	color: #ffffff;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #007fd0;
	font-weight: 400;
	font-size: 12px!important;
}
.btn-page-active {
	background: #007fd0;
	color: #ffffff;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #007fd0;
	font-weight: 400;
	font-size: 12px!important;
}
.btn-page-active:hover {
	background: #007fd0;
	color: #ffffff;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #007fd0;
	font-weight: 400;
	font-size: 12px!important;
}
.card-footer a:hover {
	text-decoration: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
	font-size: 16px!important;
}
.btn {
	transition-duration: 0ms;
	outline: none;
	border-radius: 3px;
	text-decoration: none!important;
	font-size: 14px;/*lovesgigi按钮字体大小*/
}
.form-control:focus {
	border-color: #ccc!important;
	box-shadow: none!important;
	background-color: #ffffff!important;
}
.form-select:focus {
	border-color: #ccc!important;
	box-shadow: none!important;
	background-color: #ffffff!important;
}
.select:focus {
	border-color: #ccc!important;
	box-shadow: none!important;
	background-color: #ffffff!important;
}
.input:focus {
	border-color: #ccc!important;
	box-shadow: none!important;
	background-color: #ffffff!important;
}
/** Modal Start **/
.blocker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 9999;
	padding: 20px;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.75);
	text-align: center;
}
.blocker:before{
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.05em;
}
.blocker.behind {
	background-color: transparent;
}
.modal {
	background: #fff;/*lovesgigi点击用户头像弹出框*/
	width: 380px;/*lovesgigi修改了宽度以优化移动端显示*/
	height: auto;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	position: relative;
    overflow-x: visible;
    overflow-y: visible;
	border-radius: 6px;
	margin: 0;
}
.modal a.close-modal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: url(../../../images/close.png) no-repeat 0 0;
	z-index: 9999;
}
.modal-spinner {
	display: none;
	width: 64px;
	height: 64px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-right: -32px;
	margin-top: -32px;
	background: url(../../../images/spinner_big.gif) no-repeat center center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
}
/** Modal End **/
label {
	font-size: 16px;
	/*lovesgigi*/
	/*font-weight: 700;*/
}
.form-control-sm {
	color: #222;
	font-size: 14px;/*lovesgigi*/
	/*border-radius: 3px!important;*/
	border-color: #dee2e6!important;
}
.form-control {
	border-radius: 3px;/*lovesgigi*/
	/*border-color: #dee2e6!important;*/ /*lovesgigi*/
}
.form-select {
	background-image: url(../../../images/sort-solid.svg);
	border-radius: 3px;
	border-color: #dee2e6!important;
}
.form-select-sm {
	color: #222;
	background-image: url(../../../images/sort-solid.svg);
	overflow: hidden;
	word-wrap: break-word;
	border-radius: 3px;
	border-color: #dee2e6!important;
	font-size: 14px;/*lovesgigi下拉列表框字体大小*/
}
.btn-menu {
	font-size: 15px;
	padding: 5px 8px;
	width: 100%;
	background: #f7f7f7;
	color: #007fd0;
	text-align: left;
	margin-bottom: 6px;
}
.btn-menu:hover {
	padding: 5px 8px;
	width: 100%;
	background: #ff7500;
	color: #fff;
	text-align: left;
	margin-bottom: 6px;
}
.btn-menu:active {
	padding: 5px 8px;
	width: 100%;
	background: #ff7500;
	color: #fff;
	text-align: left;
	margin-bottom: 6px;
	border: 1px solid #f7f7f7!important;
}
.btn-menu:active a {
    background: #ff7500;
}
.btn-menu:focus {
	padding: 5px 8px;
	width: 100%;
	background: #ff7500;
	color: #fff;
	text-align: left;
	margin-bottom: 6px;
	border: 1px solid #f7f7f7!important;
}
.bg-profile {
	background: #f2f2f2;
}
.btn-profile-active {
	background: #007fd0;
	color: #fff;
	font-size: 14px;
	padding: 5px 8px;
	text-align: left;
	font-weight: 600;
}
.btn-profile-active:hover {
	background: #ff7500;
	color: #fff;
	font-size: 14px;
	padding: 5px 8px;
	text-align: left;
	font-weight: 600;
}
.btn-profile {
	font-size: 14px;
	padding: 5px 8px;
	background: #f2f2f2;
	color: #007fd0;
	text-align: left;
	font-weight: 500;
}
.btn-profile:hover {
	padding: 5px 8px;
	background: #ff7500;
	color: #fff;
	text-align: left;
	font-weight: 500;
}
legend {
    width:inherit; /* Or auto */
	font-size: 14px;
}
.field {
  border-color: #F00;
  border-style: solid;
}
.form-check-label {
	font-size: 14px;
	font-weight: normal;
}
.pm_alert {
	background: #f2f2f2;
	padding: 10px;
	margin-bottom: 15px;
	font-size: 14px;
	color: #222;
}
.pm_alert a:link,
.pm_alert a:visited,
.pm_alert a:hover,
.pm_alert a:active {
	color: #222;
	text-decoration: underline;
}
.red_alert {
	background: #eb5257;
	color: #fff;
	padding: 15px;/*lovesgigi*/
	margin-bottom: 15px;
	font-size: 14px;
	word-wrap: break-word;
}
.red_alert a:link,
.red_alert a:visited,
.red_alert a:hover,
.red_alert a:active {
	color: #fff;
	text-decoration: underline;
}
.btn-thread {
	color: #666;
    background-color: transparent;
    border-color: transparent;
	border: 0px;
	/*padding: 0px;*//*lovesgigi*/
	margin: 0px;
	font-size: 14px;
	font-weight: 400;
}
.btn-thread:hover, .btn-thread:active, .btn-thread:focus {
	color: #ff7500;
    background-color: transparent;
    border-color: transparent;
	border: 0px;
	/*padding: 0px;*//*lovesgigi*/
	margin: 0px;
	font-size: 14px;
	font-weight: 400;
}
.error {
	font-weight: 500;
	font-size: 12px;
	color: #dc3545;
}
.trow_selected {
	background: #F9F6DE;/*lovesgigi原值#FFFBD9*/
	color: #333;
	border-right-color: #F7E86A;
	border-bottom-color: #F7E86A;
}

.forumdisplay_sticky:before {
	font-family: 'Font Awesome 6 Free';
	content: "\f08d";
	font-weight: 900;
	color: #ff7500;
	margin: 0px;
	/*display: inline-block;*//*lovesgigi*/
	vertical-align: middle;
}
.editreason {
	font-size: 14px;
	color: #222;
	font-weight: 500;
	margin-bottom:.3rem/*lovesgigi*/
}
.textbox {
	border: 1px solid #dee2e6!important;/*原值#dfdfdf*/
	color: #222;
	padding: 5px 6px;
	font-size: 16px;
}
.textbox:focus {
	border: 1px solid #dfdfdf!important;
	    outline: none;
 -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.post_body {
	font-size: 16px;
	max-width: 100%;
	line-height: 26px;/*lovesgigi添加*/
	text-align: justify;/*lovesgigi添加*/
	word-break: break-all;/*lovesgigi添加*/
}
.online {
	color: #15A018;
}
.offline {
	color: #666;
}
.btn-fd {
	background: #f7f7f7;
	color: #007fd0;
	padding: 1px 5px;
	margin-right: 0px;/*lovesgigi原值3px*/
	margin-left: 3px;
	border: 1px solid #f7f7f7;
	font-size: 12px!important;
	font-weight: 400;
	border-radius: 3px;
}
.btn-fd:hover {
	background: #ff7500;
	color: #ffffff;
	padding: 1px 5px;
	margin-right: 0px;/*lovesgigi原值3px*/
	margin-left: 3px;
	border: 1px solid #ff7500;
	font-weight: 400;
	font-size: 12px!important;
	border-radius: 3px;
}
.btn-search {
	background: #fff;
	color: #999;
	border-radius: 0!important;
}
.btn-search a {
	color: #999;
	background: #fff;
}
.btn-search a:hover {
	color: #222!important;
	background: #fff;
}
.btn-search:hover {
	color: #222;
	background: #fff;
}
.codeblock {
	background: #f7f7f7;
	padding: 10px 18px;
	margin: 5px 0;
	border-radius: 4px;
	font-size: 0.9rem;
}
.codeblock .title {
	padding-bottom: 3px;
	margin: 0 0 4px 0;
	font-weight: normal;
	color: #666;
}
.codeblock code {
	overflow: auto;
	height: auto;
	max-height: 200px;
	font-family: Monaco, Consolas, Courier, monospace;
	font-size: 13px;
}
code {
    display: flex;
    flex-wrap: wrap;
}
.list-group-item {
	border-bottom: 0;
}
blockquote {
	border: 1px solid #ddd;
	background: #f7f7f7;
	margin: 0;
	color: #222;
	font-size: 0.9rem;
	padding: 10px;
}
blockquote cite {
	font-weight: normal;
	color: #666;
	font-style: normal;
	display: block;
	padding-bottom: 3px;
	margin: 0 0 10px 0;
}
blockquote cite > span {
	float: right;
	font-weight: normal;
	font-size: 12px;
	color: #666;
}
blockquote cite span.highlight {
	float: none;
	font-weight: bold;
	padding-bottom: 0;
}
.dropdown-menu {
	font-size: .9rem!important;/*lovesgigi原值12.8px*/
	font-weight: 500;
	min-width:inherit;
	background: #f2f2f2;
}
.dropdown-menu a {
	background: #f2f2f2;
	color: #666;
	text-decoration: none;
}
.dropdown-menu a:hover {
	background: #f2f2f2;
	color: #ff7500;
	text-decoration: none;
}
.dropdown-item a {
	background: #ffffff!important;
	color: #666!important;
	text-decoration: none;
}
.dropdown-item a:hover {
	background: #f2f2f2!important;
	color: #666!important;
	text-decoration: none;
}
.dropdown-item:active {
    background-color: #f2f2f2!important;
}
.btn-menu-coll {
	font-size: 15px;
	padding: 5px 8px;
	width: 100%;
	background: #f7f7f7;
	color: #007fd0;
	text-align: left;
	margin-bottom: 6px;
	border-left: 5px solid #007fd0;
}
.btn-menu-coll:hover {
	padding: 5px 8px;
	width: 100%;
	background: #ff7500;
	color: #fff;
	text-align: left;
	margin-bottom: 6px;
}
.btn-menu-coll:active {
	padding: 5px 8px;
	width: 100%;
	background: #ff7500;
	color: #fff;
	text-align: left;
	margin-bottom: 6px;
	border: 1px solid #f7f7f7!important;
}
.btn-menu-coll:focus {
	padding: 5px 8px;
	width: 100%;
	background: #ff7500;
	color: #fff;
	text-align: left;
	margin-bottom: 6px;
	border: 1px solid #f7f7f7!important;
}
.radio-toolbar input[type="radio"] {
  display: none;
}
.radio-toolbar label {
  display: inline-block;
  background-color: #fff;
border: 1px solid #dee2e6;
border-radius: 3px;
	color: #222;
  font-weight: normal;
  font-size: 12.8px;
  cursor: pointer;
	padding-left: 0.75rem;
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	padding-right: 0.75rem;
	margin: 0;
}
.radio-toolbar input[type="radio"]:checked+label {
  background-color: #007fd0;
	border-color: #007fd0;
	color: #fff;
}
.btn-cal {
	font-size: 11.7px;
	padding: 2px 4px;
	width: 100%;
	background: #f7f7f7;
	color: #007fd0!important;
	text-align: left;
	border-radius: 3px;
	display: block;
	margin-bottom: 4px;
}
.btn-cal:hover {
	font-size: 11.7px;
	padding: 2px 4px;
	width: 100%;
	background: #ff7500;
	color: #fff;
	text-align: left;
    border-radius: 3px;
}
.btn-cal:active {
	font-size: 11.7px;
	padding: 2px 4px;
	width: 100%;
	background: #ff7500;
	color: #fff;
	text-align: left;
	border: 1px solid #f7f7f7!important;
	border-radius: 3px;
}
.btn-cal:focus {
	font-size: 11.7px;
	padding: 2px 4px;
	width: 100%;
	background: #ff7500;
	color: #fff;
	text-align: left;
	border: 1px solid #f7f7f7!important;
	border-radius: 3px;
}
.calendar_day {
	padding: 12px 12px;
    border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}
.calendar_currentday {
	padding: 12px 12px;
    border-bottom: 1px solid #dfdfdf;
	background: #f2f2f2;
	border-right: 1px solid #dfdfdf;
	margin-top: 10px;
	margin-bottom: 10px;	
	font-size: 12px;
}
.calendar_week {
    border-bottom: 0;
    width: auto;
    padding-right: 14px;
    display: flex;
    align-items: center;
}
.week_row {
	padding: 10px;
    flex-direction: row;
    align-items: stretch;
    border-bottom-width: 1px
}
.noicon {
	background: #f7f7f7;
	padding: 5px;
	border-radius: 4px;
	cursor: pointer;
	margin-bottom: 1px;
}
.noicon:active, .noicon:focus, .noicon:visited {
	background: #dedede;
	padding: 5px;
	border-radius: 4px;
	cursor: pointer;
	margin-bottom: 1px;
}
.posticon-toolbar input[type=radio] {
 
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.posticon-toolbar input[type=radio] + img {
  cursor: pointer;
	background: #f7f7f7;
	padding: 7px;
	border-radius: 4px;
}
.posticon-toolbar input[type=radio]:checked + img {
	background: #dedede;
}
/** jGrowl Styling **/
.jGrowl {
	z-index: 			9999;
	color: 				#fff;
	font-size: 			14px;
	position:			fixed;
}
.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}
.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}
.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}
.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}
.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}
/** Cross Browser Styling **/
.center .jGrowl-notification, .center .jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}
.jGrowl .jGrowl-notification, .jGrowl .jGrowl-closer {
	background-color: 		transparent;
	opacity: 				.85;
	-ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
	filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	transform: 				scale(1);
	width: 					250px;
	padding: 				15px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius:     5px;
	-webkit-border-radius:  5px;
	border-radius:          5px;
}
.jGrowl .jGrowl-notification {
	min-height: 			50px;
}
.jGrowl .jGrowl-notification,
.jGrowl .jGrowl-closer {
	margin: 				10px;
}
.jGrowl .jGrowl-notification .jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}
.jGrowl .jGrowl-notification .jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}
.jGrowl .jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}
.jGrowl .jGrowl-notification.jgrowl_success {
    background: lightgreen;
	word-break : break-all;
    border: 1px solid lightgreen;
    color: #333;
}
.jGrowl .jGrowl-notification.jgrowl_error {
    background: red;
	word-break : break-all;
    border: 1px solid red;
    color: #333;
}
.jGrowl .jGrowl-notification.jgrowl_process, .jGrowl .jGrowl-closer {
    background: yellow;
    border: 1px solid yellow;
    color: #333;
}
/** Hide jGrowl when printing **/
@media print {
	.jGrowl {
		display: none;
}
}
/** jGrowl End **/
		