/* Action Button Colors */
.comment-actions-container .action-button.action-like:hover,
.comment-actions-container .action-button-wrapper.action-updating .action-button.action-like,
.comment-actions-container .action-button.action-like.checked { background:#008fef; }

.comment-actions-container .action-button.action-love:hover,
.comment-actions-container .action-button-wrapper.action-updating .action-button.action-love,
.comment-actions-container .action-button.action-love.checked { background:#f85a76; }

#dashboard-main .bxd-categories-wrapper { margin:0; display:block; padding:0; }

#dashboard-main .discussion-category-group > h3 { font-weight:800; letter-spacing:0.03rem; color:#005f9e; font-size:1.5rem; margin-top:1.9rem; padding:0; }
#dashboard-main .discussion-category-block { position:relative; border-top:1px solid #e5e5e5; padding:0.95rem 6rem 0.9rem 1rem; }
#dashboard-main .discussion-category-block .discussion-category-icon { font-size:2.5rem; color:#aaa; float:left; margin:-0.1rem 1.2rem 0 0; display:block; }
#dashboard-main .discussion-category-block:hover { background:#f9f9f9; }
#dashboard-main .discussion-category-block > h3 { font-weight:500; letter-spacing:0.03rem; font-size:1.1rem; margin:0 0 0.05rem; line-height:1.3rem; }
#dashboard-main .discussion-category-block > p { margin:0; font-size:0.95rem; }

#dashboard-main .discussion-category-block .bxd-category-meta { opacity:0.5; width:16rem; position:absolute; top:1.05rem; right:7rem; font-size:0.9rem; font-weight:400; line-height:1.25rem; }
#dashboard-main .discussion-category-block .bxd-category-meta .bxd-lp-title { font-size:0.8rem; color:#888; position:relative; top:-1px; }
#dashboard-main .discussion-category-block .bxd-category-meta .bxd-lp-title strong { color:#333; font-size:1rem; }
#dashboard-main .discussion-category-block .bxd-category-meta .bxd-lp-title strong a { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#dashboard-main .discussion-category-block .bxd-category-meta .bxd-lp-image { float:left; margin-right:0.75rem; width:2.5rem; height:2.5rem; }
#dashboard-main .discussion-category-block .bxd-category-meta .bxd-lp-image img { width:2.5rem; height:2.5rem; }

#dashboard-main .discussion-category-block .bxd-category-replies { opacity:0.5; width:auto; position:absolute; top:1.4rem; right:1.5rem; text-align:right; font-size:0.9rem; font-weight:400; line-height:1.5rem; }
#dashboard-main .discussion-category-block .bxd-category-replies { color:#333; font-size:1.1rem; font-weight:600; }
#dashboard-main .discussion-category-block .bxd-category-replies svg { font-size:1.1rem; position:relative; top:1px; color:#aaa; }

#dashboard-main .discussion-category-block:hover .bxd-category-meta,
#dashboard-main .discussion-category-block:hover .bxd-category-replies { opacity:1; }

#dashboard-main .discussion-category-block .discussion-category-icon { opacity:0.5; }
#dashboard-main .discussion-category-block:hover .discussion-category-icon { opacity:1; }

#dashboard-main .fa-lock { color:#fba02f; }

#dashboard-main h2.heading-title.discussion-heading { text-transform:none; font-weight:500; margin-bottom:0; border:none; }
#dashboard-main h2.heading-title.discussion-heading .bxd-crumbs { text-transform:uppercase; font-weight:800; }

#dashboard-main .single-discussion { position:relative; border-top:1px solid #e5e5e5; padding:0.9rem 26rem 0.75rem 4rem; }
#dashboard-main .single-discussion.is-pinned { background:#fffbe5; }
#dashboard-main .single-discussion.compact { padding:0.9rem 1rem 0.75rem 4rem; }
#dashboard-main .single-discussion > .avatar { display:block; margin:0; padding:0; width:2.7rem; height:2.7rem; position:absolute; left:0.5rem; top:1rem; }
#dashboard-main .single-discussion:hover > .avatar { color:#aaa; }
#dashboard-main .single-discussion > h3 { font-weight:500; letter-spacing:0.01rem; font-size:1rem; margin:0; }
#dashboard-main .single-discussion > h3 a { white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:block; }
#dashboard-main .single-discussion > h3 a svg { font-size:0.8rem; color:#f05635; }
#dashboard-main .single-discussion > p { margin:0; font-size:0.95rem; }
#dashboard-main .single-discussion > p small, #dashboard-main .single-discussion p small { font-size:0.85rem; margin:0; padding:0; color:#333; }
#dashboard-main .single-discussion > p small .avatar { display:inline-block; margin:0 0.25rem; width:1rem; height:1rem; position:relative; top:3px; }

#dashboard-main .single-discussion.single-new-comment img { top:1rem; }
#dashboard-main .single-discussion.single-new-comment { line-height:1.6rem; padding:0.75rem 1rem 0.75rem 4.25rem; }
#dashboard-main .single-discussion.single-new-comment > h3 { font-weight:400; color:#333; font-size:0.85rem; display:inline; }
#dashboard-main .single-discussion.single-new-comment > p { font-size:1rem; color:#555; white-space:nowrap; display:block; overflow:hidden; text-overflow:ellipsis; }
#dashboard-main .single-discussion.single-new-comment > p > strong > a { font-size:1rem; white-space:nowrap; display:block; overflow:hidden; text-overflow:ellipsis; }

#dashboard-main .single-discussion.single-new-comment:first-child { border-top:none; padding-top:0; }
#dashboard-main .single-discussion.single-new-comment:first-child img { top:0.25rem; }

#dashboard-main .bxd-large-icon { display:block; margin:0 auto 0.5rem; font-size:5rem; color:#ccc; }
#dashboard-main .bxd-view-all-bottom { border-top:1px solid #e5e5e5; padding:1.5rem 0 0; text-transform:uppercase; letter-spacing:0.03rem; text-align:center; font-size:0.8rem; font-weight:600; }

#dashboard-main .single-discussion.is-unread { padding-right:40px; }

#dashboard-main .single-discussion .bxd-discussion-meta { opacity:0.5; width:15rem; position:absolute; top:1.1rem; right:7rem; font-size:0.9rem; font-weight:400; line-height:1.2rem; }
#dashboard-main .single-discussion .bxd-discussion-meta .bxd-meta-title { font-size:0.9rem; color:#888; }
#dashboard-main .single-discussion .bxd-discussion-meta .bxd-meta-title strong { color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width: 12.5rem; display: inline-block; line-height: 1rem;}
#dashboard-main .single-discussion .bxd-discussion-meta .bxd-lp-image { float:left; position:relative; top:0.4rem; margin-right:0.75rem; width:1.5rem; height:2rem; }

#dashboard-main .bxd-pin-post { transform:scale(0.9); color:#aaa;cursor:pointer; position:absolute; font-size:2rem; top:1.75rem; right:2rem; }
#dashboard-main .bxd-pin-post:hover { color:#888; }
#dashboard-main .bxd-pin-post.is-pinned { color:#f05635; transform:scale(1.1);  }

#dashboard-main .single-discussion .bxd-discussion-replies { opacity:0.5; width:6rem; position:absolute; top:1.6rem; right:1.5rem; text-align:right; font-size:0.9rem; font-weight:400; line-height:1.5rem; }
#dashboard-main .single-discussion .bxd-discussion-replies { color:#333; font-size:1.1rem; font-weight:600; }
#dashboard-main .single-discussion .bxd-discussion-replies svg { font-size:1.1rem; position:relative; top:1px; color:#aaa; }

#dashboard-main .single-discussion.is-unread .bxd-discussion-replies { right:3rem; }
#dashboard-main .single-discussion.is-unread .bxd-discussion-meta { right:8.5rem; }

#dashboard-main .single-discussion .unread-dot { cursor:pointer; position:absolute; width:10px; height:10px; right:20px; top:50%; margin-top:-5px; background:#f05635; border-radius:5px; }
#dashboard-main .single-discussion.is-read h3 a { color:#888; }
#dashboard-main .single-discussion.is-read img { -webkit-filter:grayscale(1); -moz-filter:grayscale(1); filter:grayscale(1); opacity:0.75; }
#dashboard-main .single-discussion .unread-dot:hover { background:#888; }
#dashboard-main .single-discussion .unread-dot.is-loading,
#dashboard-main .single-discussion .unread-dot.is-loading:hover { cursor:default; background:#aaa; color:#ccc; }
#dashboard-main .single-discussion .unread-dot.is-loading svg { position: relative; top:-5px; left:-5px; font-size:20px; }

#mark-all-as-read.is-loading, #mark-all-as-read.is-loading:hover { background:#aaa !important; }

#dashboard-main .single-discussion:hover .bxd-discussion-meta,
#dashboard-main .single-discussion:hover .bxd-discussion-replies { opacity:1; }

#dashboard-main .comments { padding:0 0 0.5rem 0; }
#dashboard-main .comment { min-height:2.3rem; position:relative; padding-left:3rem; padding-top:1.75rem; padding-bottom:2rem; padding-right:1rem; margin:0 0 0 -2rem; border-left:0.2rem solid #005f9e; }
#dashboard-main #last-comment { min-height:1.5rem; }
#dashboard-main .comment-date-bar { position:relative; opacity:1; transform:translate3d(0,0,0); font-size:0.9rem; white-space:nowrap; width:auto; box-sizing:border-box; background:#005f9e; color:#fff; padding:0.4rem 3.25rem 0.4rem 3.05rem; border-left:0.2rem solid #005f9e; margin:0 -2rem; }
#dashboard-main .comment-date-bar > a,
#dashboard-main .comment-date-bar > a:hover { color:#fff; text-decoration:none; }
#dashboard-main .comment-date-bar > a > span { position:absolute; top:0.40rem; right:1rem; }
#dashboard-main .comment p.name { color:#333; font-weight:500; font-size:1.1rem; text-transform:none; letter-spacing:0; }
#dashboard-main .comment p { margin:0 0 1rem; }
#dashboard-main .comment .avatar { display:block; box-shadow:0 3px 3px rgba(0,0,0,0.15); padding:0; width:3.7rem; height:3.7rem; position:absolute; left:-2rem; top:-2.85rem; }

#dashboard-main .bxd-discussion-single-comment .comment-admin-actions { opacity:0; transform:translate3d(0,2px,0); }
#dashboard-main .bxd-discussion-single-comment:hover .comment-admin-actions { opacity:1; transform:translate3d(0,0,0); }

#dashboard-main .bxd-discussion-single-comment .comment-admin-actions { right: 0 !important; top: 1.9rem !important; }

#dashboard-main .comment .comment-admin-actions { z-index:99; text-align:right; position:absolute; top:1.9rem; line-height:1rem; font-size:1.25rem; right:-0.5rem; }
#dashboard-main .comment .comment-admin-actions a,
#dashboard-main .comment .comment-admin-actions a:hover { text-decoration:none; cursor:pointer; }
#dashboard-main .comment .comment-admin-actions a { display:inline-block; color:rgba(0,0,0,0.25); transform:translate3d(0,0,0); }
#dashboard-main .comment .comment-admin-actions a:hover { transform:translate3d(0,-1px,0); }
#dashboard-main .comment .comment-admin-actions a.comment-delete:hover { color:#d83232; }
#dashboard-main .comment .comment-admin-actions a.comment-edit:hover { color:#005f9e; }

#dashboard-main .bxd-discussion-single-comment.bxd-loading .comment { height:472px; }

#dashboard-main .comment-editor-wrapper { position:relative; display:block; opacity:0; height:472px; }
#dashboard-main .comment-editor-wrapper .fr-box { margin-top:0; }
#dashboard-main .comment-editor-wrapper.bxd-active { opacity:1; }

#dashboard-main article.comment > svg.fa-spinner-third { font-size:4rem; margin:-2rem 0 0 -2rem; color:#aaa; position:absolute; top:50%; left:50%; }

#discussion-comment-form, form.comment-edit-form { opacity:1; margin:0 0 0.5rem; }
#discussion-comment-form .bxd-loading, form.comment-edit-form .bxd-loading { display:none; font-size:1.5rem; color:#666; position:relative; top:0.3rem; height:2.6rem; }
#discussion-comment-form.bxd-submitting, form.comment-edit-form.bxd-submitting { opacity:0.5; }
#discussion-comment-form.bxd-submitting input[type="submit"], form.comment-edit-form.bxd-submitting input[type="submit"] { background:#aaa; }
#discussion-comment-form.bxd-submitting .bxd-loading, form.comment-edit-form.bxd-submitting .bxd-loading { display:inline; padding-left:1rem; }

#discussion-new-topic-form { margin:0 auto 0.5rem; }
#discussion-new-topic-form .intro { margin:2rem 0; position:relative; padding-left:4.75rem; line-height:1.5rem; font-size:1.25rem; }
#discussion-new-topic-form .intro strong { font-size:1rem; }
#discussion-new-topic-form .intro a { font-size:0.8rem; color:#888; }
#discussion-new-topic-form .intro a:hover { color:#333; }
#discussion-new-topic-form .intro .avatar { position:absolute; top:-0.4rem; left:0; display:block; margin:0; box-shadow:0 3px 3px rgba(0,0,0,0.15); padding:0; width:4rem; height:4rem; }
#discussion-new-topic-form { opacity:1; }
#discussion-new-topic-form .bxd-loading { display:none; font-size:1.5rem; color:#666; position:relative; top:0.3rem; height:2.6rem; }
#discussion-new-topic-form.bxd-submitting { opacity:0.5; }
#discussion-new-topic-form.bxd-submitting input[type="submit"] { background:#aaa; }
#discussion-new-topic-form.bxd-submitting .bxd-loading { display:inline; padding-left:1rem; }

#discussion-new-topic-form select { height:2.5rem; }

#dashboard-main .bxd-discussion-single-comment > article > img.avatar { opacity:1; transform:scale(1.2); }
#dashboard-main .bxd-discussion-single-comment > article > .comment-content,
#dashboard-main .bxd-discussion-single-comment > article > .comment-actions-container,
#dashboard-main .bxd-discussion-single-comment > article > p.name { opacity:1; transform:translate3d(0,0,0); }
#dashboard-main .bxd-discussion-single-comment > article > .comment-content { padding-right:2.25rem; }
#dashboard-main .bxd-discussion-single-comment > article > .comment-content img { display:block; margin:0 0 1.5rem; }
#dashboard-main .bxd-discussion-single-comment.bxd-hidden .comment-date-bar { background:transparent; border-left:0.2rem solid #005f9e; }
#dashboard-main .bxd-discussion-single-comment.bxd-hidden > article > img.avatar { opacity:0; transform:scale(0.95); }
#dashboard-main .bxd-discussion-single-comment.bxd-hidden > article > .comment-content,
#dashboard-main .bxd-discussion-single-comment.bxd-hidden > article > .comment-actions-container,
#dashboard-main .bxd-discussion-single-comment.bxd-hidden > article > p.name { opacity:0; transform:translate3d(0,0.75rem,0); }
#dashboard-main .bxd-discussion-single-comment { opacity:1; }
#dashboard-main .bxd-discussion-single-comment.bxd-deleting { opacity:0.75; }

#dashboard-main .discussion-audience { display:block; margin:1rem 0 0; }
#dashboard-main .discussion-audience .avatar { width:1.2rem; height:1.2rem; float:left; margin:0 0.35rem 0.35rem 0; display:block; padding:0; }

#dashboard-main .atwho-inserted { font-weight:600; color:#005f9e; }
body .atwho-view .cur { background:#005f9e; }
body .atjs-hidden { display:none; }
body .atwho-view li { font-size:0.9rem; }
body .atwho-view li > img { width:1.05rem; height:1.05rem; display:inline-block; margin:0 0.5rem 0 0; padding:0; float:left; position:relative; top:1px; }

.comment-actions-container { width:auto; position:relative; display:block; }
.comment-actions-container .action-button-wrapper { display:inline-block; float:left; margin-right:-0.15rem; }
.comment-actions-container .action-button-wrapper.action-updating .action-button { transform:scale(1); cursor:default; opacity:0.75; }
.comment-actions-container .action-button { transform:scale(0.8); display:inline-block; float:left; background:#ccc; color:#fff; position:relative; cursor: pointer; width:2rem; height:2rem; border-radius:1rem; text-align:center; line-height:2rem; font-size:1rem; }
.comment-actions-container .has-clicks .action-button { transform:scale(0.8); }
.comment-actions-container .action-counter { display:none; background:#ddd; color:#333; float:left; margin-left:0.5rem; position:relative; top:0.25rem; text-align:center; height:1.5rem; width:auto; border-radius:3px; min-width:1.5rem; line-height:1.5rem; font-size:0.8rem; font-weight:600; }
.comment-actions-container .action-counter:after { border-right:5px solid #ddd; border-top: 5px solid transparent; border-bottom: 5px solid transparent; left:-5px; margin:-5px 0 0 0; content:" "; display:block; width: 0; height:0; position:absolute; top:50%; }
.comment-actions-container .action-button-wrapper.has-clicks .action-counter { display:block; }
.comment-actions-container .avatars { float:left; margin-left:0.25rem; height:2rem; min-width:2rem; }
.comment-actions-container .has-clicks .avatars { margin-right:1rem; }
.comment-actions-container .avatars img { margin:0 0.15rem 0 -0.75rem; -webkit-filter:grayscale(0.5); border-radius:50%; width:1.5rem; height:1.5rem; position:relative; top:0.25rem; float:left; }
.comment-actions-container .avatars img:first-child { margin:0 0.15rem 0 0.25rem; }
.comment-actions-container .action-button-wrapper .avatars { opacity:0.5; }
.comment-actions-container .action-button-wrapper:hover .avatars { opacity:1; }
.comment-actions-container .action-button-wrapper:hover img { margin:0 0.15rem 0 0; -webkit-filter:grayscale(0); }
.comment-actions-container .action-button-wrapper:hover img:first-child { margin:0 0.15rem 0 0.25rem; }
.comment-actions-container .action-button:hover, .comment-actions-container .action-button-wrapper.action-updating .action-button { transform:scale(1); }
.comment-actions-container .action-button.checked { transform:scale(1); }
.comment-actions-container .has-clicks .action-button:hover { transform:scale(1); }
.comment-actions-container .action-button.checked:hover { transform:scale(1); opacity:0.75; }
.comment-actions-container .action-button-wrapper .action-button .fa-thumbs-up { position:relative; top:-0.05rem; }
.comment-actions-container .action-button-wrapper .action-button .fa-heart { position:relative; top:0.05rem; }

#dashboard-main #new-comment.comment { padding-bottom:0; padding-top:0.85rem; border:none; }
#dashboard-main #new-comment.comment .avatar { left:-1.8rem; top:0; }
#dashboard-main #new-comment.comment p.date { margin:0 0 1.5rem; }
.fr-popup .fr-command.fr-btn { text-align:center !important; }
#dashboard-main .fr-box { margin-top:0.4rem; margin-bottom:1.25rem; }
#dashboard-main .fr-wrapper .fr-placeholder { margin-top:0 !important; }
#dashboard-main .fr-separator { background:#d5d5d5; width:1px !important; }
#dashboard-main .fr-toolbar .fr-command.fr-btn,
#dashboard-main .fr-popup .fr-command.fr-btn,
#dashboard-main .fr-separator.fr-vs { margin:0; font-size:14px; }
#dashboard-main .fr-toolbar .fr-command.fr-btn,
#dashboard-main .fr-popup .fr-command.fr-btn { width:2.6rem; }
#dashboard-main .fr-separator.fr-vs { height:38px; width:2px; }
#dashboard-main .fr-toolbar { padding:0; }
#dashboard-main .fr-box.fr-basic .fr-element { padding:1.5rem; }
#dashboard-main .fr-toolbar { box-shadow:none; border:1px solid #d5d5d5; background:#f5f5f5; }
#dashboard-main .fr-box.fr-basic.fr-top .fr-wrapper { box-shadow:none; border:1px solid #d5d5d5; border-top:none; }
#dashboard-main .fr-toolbar .fr-command.fr-btn,
#dashboard-main .fr-popup .fr-command.fr-btn { text-align:center; }
#dashboard-main .fr-popup .fr-color-set > span .svg-inline--fa { margin:0 auto; height:2em; display:block; }

#dashboard-main .comment-editor-wrapper,
#dashboard-main .bxd-discussion-single-comment .comment-date-bar,
#dashboard-main .bxd-discussion-single-comment > article,
#dashboard-main .bxd-discussion-single-comment > article > .comment-content,
#dashboard-main .bxd-discussion-single-comment > article > .comment-actions-container,
#dashboard-main .bxd-discussion-single-comment > article > p.name {
    -webkit-transition: all 400ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
       -moz-transition: all 400ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
         -o-transition: all 400ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
            transition: all 400ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
}

.comment-actions-container .action-button {
    -webkit-transition: all 100ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
    -moz-transition: all 100ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
    -o-transition: all 100ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
    transition: all 100ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
}

.comment-actions-container .avatars,
#dashboard-main a,
#dashboard-main .bxd-discussion-single-comment.bxd-deleting,
#dashboard-main .discussion-category-block,
#dashboard-main .discussion-category-block .bxd-category-meta,
#dashboard-main .single-discussion,
#dashboard-main .single-discussion .bxd-discussion-meta,
#dashboard-main .single-discussion .bxd-discussion-replies,
#dashboard-main .discussion-category-block .discussion-category-icon,
#dashboard-main .bxd-discussion-single-comment .comment-admin-actions {
    -webkit-transition: all 200ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
    -moz-transition: all 200ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
    -o-transition: all 200ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
    transition: all 200ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
}

.comment-actions-container img,
#dashboard-main .bxd-discussion-single-comment > article > img.avatar,
#dashboard-main .bxd-pin-post {
    -webkit-transition: all 300ms cubic-bezier(0.090, 1, 0.230, 1);
    -webkit-transition: all 300ms cubic-bezier(0.090, 1.505, 0.230, 1.650);
       -moz-transition: all 300ms cubic-bezier(0.090, 1.505, 0.230, 1.650);
         -o-transition: all 300ms cubic-bezier(0.090, 1.505, 0.230, 1.650);
            transition: all 300ms cubic-bezier(0.090, 1.505, 0.230, 1.650);
}

#dashboard-main .dashboard-forum-search {padding-top: 20px;}
#dashboard-main .category-forum-search {padding-bottom: 40px;}
#dashboard-main .dashboard-forum-search .forum-search{border: 1px solid #e5e5e5;padding: 0.65rem 1rem;width: calc(100% - 110px); margin-right: 20px;border-radius: 5px;}

.search-results-invalid{ padding: 60px 0;text-align: center;}
.search-results-invalid h2{ text-align: center; margin: 0; padding: 0;}
.search-results-invalid h4{ opacity: 0.6;}

.search_results-title{ padding: 30px 0 0 0;}
#dashboard-main .search_results-title h2{ text-align: center; margin: 0; padding: 0;}
#dashboard-main .search_results-title h3{ text-align: center; font-weight: 300; text-transform: none;opacity: 0.6;}
.dashboard-forum-search{padding: 0px 0 0 0; margin-top: 20px;}
#dashboard-main .no-search-results-found h4{text-align: center; font-weight: 300;text-transform: uppercase;}
#dashboard-main .search-result-content p{color: rgba(0,0,0,0.6);}
#dashboard-main .search-result-content { max-height: 68px; overflow: hidden;position: relative; padding-right: 40px;}
#dashboard-main .search-result-content {
    -webkit-transition: all 200ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
    -moz-transition: all 200ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
    -o-transition: all 200ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
    transition: all 200ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
}
#dashboard-main .search-result-content.expanded{max-height: 100%;}
#dashboard-main .search-expand{position: absolute;bottom: 0; right: 0;opacity:0.2;z-index: 4;cursor:pointer;}
#dashboard-main .search-expand{
    -webkit-transition: all 900ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
    -moz-transition: all 900ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
    -o-transition: all 900ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
    transition: all 900ms cubic-bezier(0.420, 0.000, 0.060, 1.000);
}
#dashboard-main .search-result-content.expanded .search-expand{
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#dashboard-main .search-expand:hover{opacity: 1;}
#dashboard-main .fetching-results-outer{text-align: center; padding-top: 40px;opacity: 0;}
#dashboard-main .no-more-results-outer{text-align: center; padding-top: 40px;opacity: 0;}
#dashboard-main .fetching-results-outer .fetching-results-message{background: #44ce94;color: #fff;padding: 0.5rem 0.75rem 0.45rem;display: inline-block; border-radius: 5px;text-transform: uppercase;}
#dashboard-main .no-more-results-outer .no-more-results-message{ background: #f05635;color: #fff;padding: 0.5rem 0.75rem 0.45rem;display: inline-block;border-radius: 5px;text-transform: uppercase;}





.clickToAdd{
    text-align: center;
    padding-bottom: 30px;
}

.clickToAddButton{
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    color: #0a5fa2;
    border: none;
    display: inline-block;
    border-radius: 3px;
    padding: 0px 5px;
    text-transform: uppercase;
    font-size: 31px;
    font-weight: 600;
}

.table-bordered{
    border: none;
    max-width: 100%;
}

.table-bordered td{
    height: 25px;
    border: 1px solid #d0d9dd;
    border-right: none;
    border-bottom: none;
    cursor:pointer;
    color: #51666e;
    font-size: 14px;
    padding: 5px;
}

.table-bordered th{
    height: 25px;
}

tr.ui-sortable-helper{
    width: 100% !important;
    display: block !important;
}

tr.ui-sortable-helper td{
    display: block !important;
    float: left !important;
}

.tableOrder .table-bordered td{
    cursor: row-resize;
}

/*.table-bordered tr:first-child td{
    background: #f8f9f9;
    color: #67818b;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
}*/

.table-bordered tr:last-child td{
    border-bottom: 1px solid #d0d9dd;
}

.table-bordered tr td:last-child{
    border-right: 1px solid #d0d9dd;
}

.table-editor-outer{
    background: rgba(103, 129, 139, 0.3);
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 100000;
    display: none;
}

.table-editor-inner{
    width: 600px;
    background: #fff;
    position: absolute;
    top: 50%;
    margin-left: -300px;
    border-radius: 5px;
    left: 50%;
    text-align: center;
    -moz-transform: translateY( -50% );
    -webkit-transform: translateY( -50% );
    -o-transform: translateY( -50% );
    -ms-transform: translateY( -50% );
    transform: translateY( -50% );
    padding-bottom: 20px;
}

#table-cell-edit-insert{
    display: block;
    width: calc(100% - 40px);
    background: #f8f9f9;
    border: 1px solid #d0d9dd;
    border-radius: 3px;
    margin-top: 0px;
    min-height: 100px;
    margin-bottom: 20px;
    padding: 5px;
    color: #67818b;
    box-sizing: border-box;
    text-align: left;
    display:inline-block;
}

#table-cell-edit-insert a{
    color: #67818b !important;
    background: transparent !important;
    padding: 0 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}

.table-editor-inner a{
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    cursor:pointer;
    background: #0a5fa2;
    color: #fff !important;
    border: none;
    display: inline-block;
    border-radius: 3px;
    padding: 0.45rem 0.8rem;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
}

.table-editor-inner a.table-editor-message-cancel{
    background: #f05635;
}

.type-tab{
    text-align: right;
    padding-top: 10px;
}

.type-tab ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-top: 10px !important;
    padding-right: 10px !important;
}

.type-tab ul li{
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    cursor: pointer;
    background: #b3c1c7;
    color: #fff !important;
    border: none;
    display: inline-block;
    border-radius: 3px;
    padding: 6px 10px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    margin-right: 5px;
    position: relative;
}

.type-tab ul li:last-child{
    margin-right: 10px;
}

.type-tab ul li.current{
    background: #0a5fa2;
}

.table-strip-formatting{
    float: left;
    margin-left: 10px !important;
    margin-top: 10px !important;
}

.table-strip-formatting-return{
    float: left;
    margin-left: 10px !important;
    margin-top: 10px !important;
    opacity: 0;
}

.selectAction{
    text-align: right;
}

.selectAction{
    text-align: right;
    padding-bottom: 10px;
    position: relative;
}

.selectActionOuter{
    display: inline-block;
    padding: 5px;
    border-radius: 3px;
    background: #b3c1c7;
    color: #fff;
    width: 35px;
    text-align: center;
    margin-left: 5px;
    cursor:pointer;
}

.selectActionOuter.current{
    background: #0a5fa2;
}

.savingIndicator{
    float: left;
    color: #000;
    background: #ffdf00;
    padding: 5px 10px;
    border-radius: 3px;
    display: none;
}

.selectReorderOuter{
    display: inline-block;
    padding: 5px;
    border-radius: 3px;
    background: #b3c1c7;
    color: #fff;
    width: 35px;
    text-align: center;
    margin-left: 5px;
    cursor:pointer;
}

.selectReorderOuter.current{
    background: #0a5fa2;
}

.table-editor-inner a.table-editor-row-delete{
    float: right;
    margin-right: 20px;
    color: #ffffff !important;
    background:  #f05635 !important;
    font-size: 18px;
    padding: 4px 11px;
    position: relative;
}

.table-editor-inner a.table-editor-row-duplicate{
    float: right;
    margin-right: 10px;
    color: #ffffff !important;
    background: #44ce94 !important;
    font-size: 18px;
    padding: 4px 11px;
    position: relative;
}

.table-editor-inner a.table-strip-formatting{
    margin-left: 20px !important;
    display: inline-block;
    background: #44ce94;
    font-size: 18px;
    padding: 3px 10px;
    position: relative;
}

a.table-editor-closer {
    float: left;
    margin-left: 20px;
    font-size: 16px;
    padding: 5px 11px;
    position: relative;
}

.table-edit-tooltip{
    position: absolute;
    background: #fff;
    color: #b3c1c7;
    padding: 10px 5px;
    border-radius: 2px;
    left: 50%;
    margin-left: -40px;
    box-sizing: border-box;
    bottom: 45px;
    width: 80px;
    font-weight: 600;
    line-height: 1.1;
    font-size: 11px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
    display: none;
    text-align: center;
}

.type-tab ul li:hover .table-edit-tooltip,
.table-editor-inner a.table-editor-row-delete:hover .table-edit-tooltip,
.table-editor-inner a.table-editor-row-duplicate:hover .table-edit-tooltip,
.table-editor-inner a.table-strip-formatting:hover .table-edit-tooltip,
a.table-editor-closer:hover .table-edit-tooltip{
    display: inline-block;
}


.table-editor-message{
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    padding: 20px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
    font-weight: 400;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: none;
}

.table-editor-message span{
    display: block;
    padding-bottom: 10px;
    color: #b3c1c7;
    font-weight: 400;
}

.format-cleaner{
    position: absolute;
    top: 0 ;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    text-align: center;
    padding-top: 10px;
    display: none;
}

.format-cleaner h4{
    
    text-transform: uppercase;
    font-size: 11px;
    opacity: 0.5;
}

#table-cell-formatter{
    background: #f8f9f9;
    border: 1px solid #d0d9dd;
    border-radius: 3px;
    color: #67818b;
    width: 94%;
    margin: 10px auto 0 auto;
    min-height: 80px;
    box-sizing: border-box;
    padding: 5px;
    text-align :left;
}

.copy-to-clipboard-warning{
    border: 1px solid #d0d9dd;
    border-radius: 3px;
    color: #67818b;
    display: inline-block;
    text-transform: uppercase;
    font-size: 11px;
    padding: 5px 10px 3px 10px;
    margin-top: 10px;
    display: none;
}

.copy-to-clipboard-confirm{
    border: 1px solid #d0d9dd;
    border-radius: 3px;
    color: #67818b;
    display: inline-block;
    text-transform: uppercase;
    font-size: 11px;
    padding: 5px 10px 3px 10px;
    margin-top: 10px;
    display: none;
}

.table-editor-close{
    position: absolute;
    top: -18px;
    right: -12px;
    font-size: 26px;
    color: #0a5fa2;
    cursor: pointer;
}

.table-editor-close:hover{
    color: #f05635;
}

.format-cleaner-closer{
    position: absolute;
    top: -18px;
    left: -12px;
    font-size: 26px;
    color: #0a5fa2;
    cursor: pointer;
}

.format-cleaner-closer:hover{
    color: #f05635;
}

.listInserter{
    display: none;
}


.listinsertblock{
    border: 1px solid #d0d9dd;
    margin: 5px 20px;
    border-radius: 3px;
    padding: 5px 0 5px 0;
}

.itemlistBold{
    display: inline-block;
    color: #fff;
    cursor: pointer;
    background: #b3c1c7;
    padding: 8px 13px;
    border-radius: 3px;
    vertical-align: top;
}

.itemlistBold.bolded{
    background: #0a5fa2;
}


.itemlistUnderline{
    display: inline-block;
    color: #fff;
    cursor: pointer;
    background: #b3c1c7;
    padding: 8px 13px;
    border-radius: 3px;
    vertical-align: top;
}

.itemlistUnderline.underlined{
    background: #0a5fa2;
}

.itemlistDelete{
    display: inline-block;
    color: #fff;
    cursor: pointer;
    background: #f05635;
    padding: 8px 13px;
    border-radius: 3px;
    vertical-align: top;
}

.listinsertitem{
    width: calc(100% - 150px);
    background: #f8f9f9;
    border: 1px solid #d0d9dd;
    border-radius: 3px;
    min-height: 40px;
    padding: 5px;
    color: #67818b;
    box-sizing: border-box;
    text-align: left;
    display: inline-block;
}

.listinsertitem a{
    color: #67818b !important;
    background: transparent !important;
    padding: 0 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}

.listinsertitem.bolded{
    font-weight: 800 !important;
}

.listinsertitem.underlined{
    text-decoration: underline !important;
}

.listinsertadder{
    font-size: 24px !important;
    color: #0a5fa2;
    cursor:pointer;
}

.table-bordered ul.contentlist{
    list-style-type: none;
    margin: 0 !important;
    padding: 0;
}

.table-bordered ul.contentlist li{
    padding: 5px 0;
}

.table-bordered ul.contentlist li.bolded{
   font-weight: 600;
}

.table-bordered ul.contentlist li.underlined{
    text-decoration: underline;
}

ul.table-editor-formatter {
    border: 1px solid rgba(0,0,0,0.1);
    list-style-type: none;
    margin: 0 20px 10px 20px !important;
    padding: 0px !important;
    border-radius: 3px;
    padding: 5px !important;
    text-align: center;
    box-sizing: border-box;
}

ul.table-editor-formatter li{
    display: inline-block;
    width: 24%;
}

ul.table-editor-formatter li.font-alignment{
    width: 16%;
}

ul.table-editor-formatter li.font-style{
    width: 12%;
}

ul.table-editor-formatter li.font-size{
    width: 21%;
}

ul.table-editor-formatter li select{
        display: block;
        font-size: 14px;
        font-family: sans-serif;

        color: #444;
        line-height: 1.3;
        padding: 5px;
        width: 100%;
        max-width: 100%; 
        box-sizing: border-box;
        margin: 0;
        border: 1px solid #d0d9dd;
        border-radius: 3px;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        background-color: #f8f9f9;
        background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2367818b%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
        background-repeat: no-repeat, repeat;
        background-position: right .7em top 50%, 0 0;
        background-size: .65em auto, 100%;
}

ul.table-editor-formatter li input{
    display: block;
    font-size: 14px;
    font-family: sans-serif;
    color: #444;
    line-height: 1.3;
    padding: 5px;
    width: 95%;
    max-width: 95%; 
    margin-left: 5% !important;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #d0d9dd;
    border-radius: 3px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #f8f9f9;
}

ul.table-editor-formatter li input.wp-picker-clear{
    width: 50px;
    display: inline-block;
}

ul.table-editor-formatter li .wp-picker-container {
    display: inline-block;
    width: 100%;
    position: relative;
    top: -2px;
}

ul.table-editor-formatter li .wp-picker-container .wp-color-result.button {
    height: 29px;
    margin: 0 0px 0px 10px;
    padding: 0 0 0 30px;
    font-size: 11px;
    box-sizing: border-box;
    width: calc(100% - 10px);
    border-radius: 3px;
    outline: none !important;
}

ul.table-editor-formatter li .wp-picker-container .wp-picker-open+.wp-picker-input-wrap{
    position: absolute;
    left: 10px;
    top: 31px;
    background: #fff;
    width: 254px;
    text-align: left;
}

ul.table-editor-formatter li .wp-picker-container .wp-picker-holder{
    position: absolute;
    top: 55px;
    left: 8px;
    z-index: 5;
}



ul.table-editor-formatter li .wp-picker-container .iris-picker .iris-palette{
    margin: 0;
    cursor: pointer;
    box-sizing: border-box;
    padding: 9px;
}

ul.table-editor-formatter li .wp-picker-container  .wp-color-result-text{
    margin-right: 5px;
    border: none;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
    position: relative;
    top: 0px;
}

ul.table-editor-formatter li.font-alignment svg{
    color: #b3c1c7 !important;
    margin: 0 5px;
    cursor:pointer;
}

ul.table-editor-formatter li.font-alignment svg.selected{
    color: #000 !important;
}

ul.table-editor-formatter li.font-style svg{
    color: #b3c1c7 !important;
    margin: 0 5px;
    cursor:pointer;
}

ul.table-editor-formatter li.font-style svg.selected{
    color: #000 !important;
}

.table-editor-formatter .iris-picker-inner a.iris-square-value{
    background: transparent;
}


@media only screen and (max-width: 600px) {
    #dashboard-main .search-results-returns h2.search-result-page-title{ padding-top: 30px; }
    #dashboard-main .dashboard-forum-search .forum-search { width: 100%;}
    #dashboard-main .dashboard-forum-search form input[type=submit]{position: relative; left: 50%; margin-left: -35px; margin-top: 20px;}
}



/*custom*/
.table-bordered tr th{
    background: #f8f9f9;
    color: #67818b;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
}



#dashboard-main .comment .comment-admin-actions a.comment-edit:hover{transform:translate3d(0,-1px,0); 
	color: red !important;}

.selectActionOuter{
    display: none !important;
}

#dashboard-main .single-discussion > h3 a {
    display: inline !important;
}
/* .update-discussion-fav{
    float: right;
} */