#site-menu,
.money {
    display: none;
}

body #uservoice-feedback-tab {
    background-color: #a9a8a8 !important;
}

.great-job,
.profile-dropdown,
.update-level,
#connection-error,
#settings-container #settings section#avatar {
    display: none !important;
}

section#groups {
    width: 351px !important;
}

.switcher {
    text-align: left !important;
}

ul.subjects-menu {
    left: 0px !important;
    width: 348px !important;
    background-color: #869AA5 !important;
}

.update-list-container {
    background-color: #869AA5 !important;
}

#group-breadcrumb li button span {
    color: #fff !important;
    max-height: 30px;
    overflow: hidden;
    display: inline-block;
    width: 100% !important;
}

#header-container,
body {
    background-color: #E5ECF2 !important;
}

#open-update h2 {
    color: white !important;
    text-shadow: none !important;
}

#open-update .update .state button {
    border-radius: 20px !important;
}

.auto-load img,
img.ajax {
    height: 15px;
    width: 15px;
}

img.avatar,
.avatar-link {
    border-radius: 5pc !important;
}

#loading-overlay {
    background-color: #E5ECF2 !important
}

.filters>li button.current#open-questions {
    background: #98CC9C !important;
    color: white !important;
    text-shadow: none !important;
}

.filters>li button#open-questions {
    background: rgba(0, 0, 0, 0) !important;
    color: white !important;
    text-shadow: none !important;
}

.filters>li button.current#closed-questions {
    background: #98CC9C !important;
    color: white !important;
    text-shadow: none !important;
}

.filters>li button#closed-questions {
    background: rgba(0, 0, 0, 0) !important;
    color: white !important;
    text-shadow: none !important;
}

.filters>li button.current#open-questions::after,
.filters>li button.current#open-questions::after {
    border: none !important;
}

.filters>li button.current#closed-questions::after,
.filters>li button.current#closed-questions::after {
    border: none !important;
}

.moderator .user-link,
.moderator.user-link,
div#online-users ul li.moderator a.user-link>img.avatar,
#online-users a.user-link.moderator>img.avatar,
li.update>a.user-link.moderator>img.avatar,
li.reply>a.user-link.moderator>img.avatar,
div.update-content>h2>a.user-link.moderator>img.avatar {
    color: teal !important;
    border-color: teal !important;
}

.moderator.avatar-link .level,
.moderator .level {
    border-color: turquoise !important;
    background-color: teal !important;
}

div.short-profile .the-profile h5 .moderator {
    color: teal !important;
}

section.update img.medals {
    width: 18px;
    height: 18px;
    left: 5px;
    top: 0px !important;
}

#next-steps,
#online-users {
    background-color: #f9fbfd !important;
}

.username.tier-1,
.tier-1 .user-link,
.component.tier-1 .title {
    color: orange !important;
}

.tier-1.level {
    background: #e8921b !important;
}

.component.tier-1,
.tier-1 .level {
    background: orange !important;
}

.component.tier-1 .score {
    background: #e8921b !important;
}

.username.tier-2,
.tier-2 .user-link,
.component.tier-2 .title {
    color: #f36100 !important;
}

.tier-2.level {
    background: #c10101 !important;
}

.component.tier-2,
.tier-2 .level {
    background: #f36100 !important;
}

.component.tier-2 .score {
    background: #c10101 !important;
}

.username.tier-3,
.tier-3 .user-link,
.component.tier-3 .title {
    color: #872af0 !important;
}

.tier-3.level {
    background: darkviolet !important;
}

.component.tier-3,
.tier-3 .level {
    background: #872af0 !important;
}

.component.tier-3 .score {
    background: darkviolet !important;
}

.username.tier-4,
.tier-4 .user-link,
.component.tier-4 .title {
    color: #23b7f3 !important;
}

.tier-4.level {
    background: #1691c3 !important;
}

.component.tier-4,
.tier-4 .level {
    background: #23b7f3 !important;
}

.component.tier-4 .score {
    background: #1691c3 !important;
}

.username.moderator,
.moderator .user-link {
    color: teal !important;
}

.moderator.avatar-link .level,
.moderator .level {
    background-color: teal !important;
}

.user-link.username.direct.this-user {
    color: white !important;
}

.list-of-buttons:hover {
    background-color: white !important;
    border-radius: 10px;
    margin-right: -20px !important;
    padding-right: 19px;
}

#group-breadcrumb .topic .subjects-menu li .list-of-buttons:hover button span {
    color: #869AA5 !important;
}

.body>b {
    font-weight: bold !important;
}

.body>i {
    font-style: italic !important;
}

.body>sub {
    vertical-align: sub !important;
    font-size: smaller !important;
}

.body>sup {
    vertical-align: sup !important;
    font-size: smaller !important;
}

.bbcode_spoiler {
    background: black !important;
}

.bbcode_img {
    max-width: 200px;
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
}


/* div.bbcode_code {
     border: 1px solid blue;
     margin: 0.5em 0;
}
 div.bbcode_code_body {
     background-color: skyblue;
     color: black;
     font: 10pt monospace;
     padding: 0.5em 1em;
}
 div.bbcode_code_head {
     background-color: blue;
     color: white;
     font-weight: bold;
     padding: 0.25em 0.5em;
}
 */

xmp.code {
    border: 1px dashed #DCB;
    background-color: #FED;
    padding: 0.5em 1em;
    margin: 0 1em 1em 1em;
    page-break-inside: avoid;
    page-break-before: avoid;
}

div.output {
    border: 1px dashed #CDE;
    background-color: #E8F4FF;
    padding: 0.5em 1em;
    margin: 0 1em 1em 1em;
    page-break-inside: avoid;
    page-break-before: avoid;
}

div.code_header {
    font-weight: bold;
    margin: 1em 0 0.25em 1em;
    color: #630;
    page-break-inside: avoid;
    page-break-after: avoid;
}

div.output_header {
    font-weight: bold;
    margin: 1em 0 0.25em 1em;
    color: #036;
    page-break-inside: avoid;
    page-break-after: avoid;
}

div.tipbox {
    margin: 1em 3em;
    border: 1px solid #BBC;
    background-color: #DDE;
    padding: 0em 1em;
    position: relative;
    page-break-inside: avoid;
}

div.tipbox_header {
    position: absolute;
    top: 0.5em;
    left: 0.5em;
    width: 5em;
    text-align: center;
    color: #336;
}

div.tipbox_star {
    font-size: 48pt;
    margin-bottom: -0.5em;
}

div.tipbox_content {
    margin-left: 5em;
}

div.tipbox_content2 {
    border-left: 1px dashed #BBC;
    padding-left: 1em;
}

table.class_containers {
    border-collapse: collapse;
}

table.class_containers th,
table.class_containers td {
    border: 1px solid #999;
    text-align: center;
}

table.class_containers th {
    background-color: #EEE;
    padding: 0.25em 0.5em;
}

table.class_containers th.empty {
    background: transparent;
    border: 0;
}

table.smiley_table {
    border-collapse: collapse;
    margin-bottom: 1em;
}

table.smiley_table th,
table.smiley_table td {
    border: 1px solid #999;
    text-align: left;
    background-color: #EEE;
    padding: 0.5em 1em;
}

table.smiley_table td {
    font: 10pt Courier, monospace, mono;
    white-space: pre;
}

table.smiley_table tbody th {
    text-align: center;
}

table.list_table {
    border-collapse: collapse;
    margin-bottom: 1em;
}

table.list_table th,
table.list_table td {
    border: 1px solid #999;
    text-align: left;
    background-color: #EEE;
    padding: 0.25em 0.5em;
}

table.list_table tbody th {
    text-align: center;
    font: 10pt Courier, monospace, mono;
}

p.bblib {
    margin-left: 2em;
    text-indent: -2em;
}

span.acronym {
    border-bottom: 1px dashed #090;
}

span.acronym:hover {
    color: #060;
    border-bottom: 1px dashed #6C6;
}

table.bbcode_columns {
    border-collapse: collapse;
    margin-top: 1em;
    margin-bottom: 1em;
}

table.bbcode_columns td.bbcode_column {
    padding-left: 1em;
    padding-right: 1em;
}

table.bbcode_columns td.bbcode_firstcolumn {
    border-left: 0;
    padding-left: 0;
}

div.bbcode_quote {
    border: 1px solid #68C;
    margin: 0.5em 0;
}

div.bbcode_quote_head {
    background-color: #68C;
    color: #FFF;
    font-weight: bold;
    padding: 0.25em 0.5em;
}

div.bbcode_quote_body {
    background-color: #F0F8FF;
    color: #000;
    padding: 0.5em 1em;
}

div.bbcode_quote_head a:link {
    color: #FF7;
}

div.bbcode_quote_head a:visited {
    color: #FF7;
}

div.bbcode_quote_head a:hover {
    color: #FFF;
    text-decoration: underline;
}

div.bbcode_quote_head a:active {
    color: #FFF;
    text-decoration: underline;
}

div.api {
    border: 1px solid #C0C8E0;
    background-color: #E0E8FF;
    color: #000;
    padding: 0.25em 1em;
    margin: 1em;
    font-family: verdana, arial, helvetica, sans-serif;
    page-break-inside: avoid;
}

div.api_head {
    font-size: 11pt;
    margin: 0.5em 2em;
    text-indent: -2em;
}

div.api_descr {
    margin: 0.5em 1em;
    border-bottom: 1px dotted #C0C8E0;
    border-top: 1px dotted #C0C8E0;
    padding: 0.5em 0;
}

div.api_info {
    margin: 0.5em 3em;
    text-indent: -2em;
}

div.api_info ul {
    margin: 0 0 0 1em;
    padding: 0;
    display: block;
    text-indent: 0;
}

div.api_info ul ul {
    margin: 0 0 0 3em;
}

div.api_info ul li {
    margin: 0.5em 0;
    padding: 0;
    display: list-item;
    list-style-type: disc;
}

div.api_info ul ul li {
    margin: 0;
    list-style-type: circle;
}

div.api_info_block {
    margin: 0.5em 1em;
    border-top: 1px dotted #C0C8E0;
    padding: 0.5em 0;
}

div.api_info_block_header {
    margin: 0.5em 0;
    font-weight: bold;
}

b {
    font-weight: bold !important;
}

i {
    font-style: italic !important;
}


/* .username.tier-1, .component.engagement.tier-1 .title, .component.problem-solving.tier-1 .title, .component.teamwork.tier-1 .title {
     color:#e8921b!important;
}
 .tier-1 .level, .tier-1.level {
     background:#e8921b!important;
}
 .component.engagement.tier-1,.component.problem-solving.tier-1,.component.teamwork.tier-1 {
     background:orange!important;
}
 .component.engagement.tier-1 .score, .component.problem-solving.tier-1 .score, .component.teamwork.tier-1 .score {
     background:#e8921b!important;
}
 .update-list-ul-wrapper {
     top:117px!important;
}
 #main-header {
     background-color:#869AA5;
}
 .moderator .user-link, .moderator.user-link, div#online-users ul li.moderator a.user-link>img.avatar, #online-users a.user-link.moderator>img.avatar, li.update>a.user-link.moderator>img.avatar, li.reply>a.user-link.moderator>img.avatar, div.update-content>h2>a.user-link.moderator>img.avatar {
     color:blue!important;
     border-color:blue!important;
}
 .moderator.avatar-link .level, .moderator .level {
     border-color:darkblue!important;
     background-color:blue!important;
}
 */


/*May be removed*/

li.update.post,
.update.open-update.post {
    border-radius: 15px;
}

.avatar.user-link,
.avatar.user-link img,
.give-medal {
    border-radius: 100px !important;
}

#updates.update-list-container,
.toggle-chat,
.chat-content,
ul.update-users {
    border-radius: 20px 20px 0 0 !important;
}

#groups.subjects.inline {
    border-radius: 0 !important;
    width: 225px !important;
    height: 50px;
    background: #79cdff url(/images/arrow_down.png) no-repeat right 14px center;
}

.subjects-menu,
div.notauthorized ul.subjects-menu {
    top: 38px !important;
    border-radius: 0 0 21px 21px !important;
}

.find_more.join-groups,
#replyFormLi {
    border-radius: 0 0 20px 20px !important;
}

.filter,
.close,
.toolbar button,
.toolbar input {
    border-radius: 100px !important;
}

.stats>li>.fans-link,
.stats>li>.medals-link,
.group dl dd.online,
#site-menu-logged-out,
#transaction-history,
.bottom-links,
.invite.wait,
.whats-new,
.wait-for-rating,
#current-update>div.update-header>a:nth-child(2) {
    display: none !important;
}

#group-search dd.group,
#groups dd.group {
    margin: 0 0px 0 0px !important;
}

.user .avatar .avatar {
    border-radius: 0px !important;
}

#message-indicator {
    margin-top: 15px;
    z-index: 1 !important;
}

#message-indicator.open {
    margin-top: 5px;
}

button.reply.post, .notauthorized.logged-out {
    border-radius: 100px !important;
}

button.reply.post:focus {
    outline: none;
}

#group-search>ul {
    border-radius: 0 !important;
}

#group-search li:first-child {
    border-radius: 3px 0 0 0 !important;
}

#group-search li:last-child {
    border-radius: 0 0 0 25px !important;
}

#group-search {
    background: rgba(0, 0, 0, 0) !important;
}

#group-search-shim {
    opacity: 0.27;
}

.reply.post,
#replyFormLi {
    margin-top: 0px !important;
    border-top: turquoise 1px solid !important;
    /* border-image: url('/images/rainbow_gradient_vertical.jpg') 1 round; */
}

.reply.post:nth-child(1) {
    border-top: none !important;
}

.update-body.update.post.current {
    border-radius: 0px !important;
    /*border-bottom:none;
    */
}

.mark-closed {
    /* background-image: linear-gradient(#869AA5, #5b717d) !important; */
    background: #869aa5!important;
    box-shadow: none!important;
}

.update-body.update.post.current {
    background-color: #9cecda;
    border-color: #9ACC9B;
    border-top: none;
}

ul.update-users {
    margin-bottom: 0px !important;
    border-color: #9ACC9B !important;
    border-width: 1px;
    border: solid 1px;
    border-bottom: none;
}

.update-body.update.post.current .delete {
    padding-right: 16px !important;
}

.toolbar input {
    background-color: #5ece09 !important;
}

.toolbar .equation,
.toolbar .draw,
.give-medal,
.notauthorized.logged-out,
#notebook-button,
.file-upload .cover {
    background-color: #869AA5 !important;
}

.file-attach {
    opacity: 0 !important;
}

.chat-list .chat {
    /* border-image: url('/images/rainbow_gradient_vertical.jpg') 1 round; */
    border-color: turquoise!important;
}

form#logout button {
    color: red;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 14px;
}

form#logout button:hover {
    text-decoration: underline;
}

form#logout {
    position: absolute;
    right: 124px;
    top: 33px;
}

#online-users {
    border-radius: 20px;
}

#subtopics[class=""]+#online-users {
    border-radius: 0 0 20px 20px;
    border-top: teal 1px solid;
    margin-top: -10px;
}

#subtopics {
    border-radius: 20px 20px 0 0;
}

a.logo {
    top: -1px;
}

.bbcode_smiley {
    width: 20px;
    height: 20px;
    /* margin-bottom: -5px; */
    /* margin-top: -5px; */
    vertical-align: -6px;
}

div.authorized div.user-block div.avatar {
    height: 69px;
}

button.message-user {
    background: #2edaaa !important;
}

#profile-tooltip .moderator-tools button {
    border-radius: 100px !important;
    margin-right: 2.5px;
}

#profile-tooltip .user-tools button {
    border-radius: 100px !important;
}

li.mark-closed-container .mark-closed {
    color: white !important;
    border: none !important;
    /* margin-top: 8px; */
}

a.update-link {
    pointer-events: none;
}


/*Profile CSS*/
a.logo {
    height: 111.25px !important;
}

#fanned-indicator a img {
    width: 28px !important;
}

button.become-a-fan {
    background: #2edaaa !important;
}

.extended-toolbar #stroke-color,
.extended-toolbar #fill-color {
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    border-radius: 100px;
    background: #9ACC9B;
}

.extended-toolbar #stroke-color::-webkit-color-swatch,
.extended-toolbar #fill-color::-webkit-color-swatch {
    border-radius: 100px;
}

.extended-toolbar #stroke-width-label,
.extended-toolbar #fill,
.extended-toolbar #font-family {
    margin-left: 15px;
    margin-right: 3px;
}

.extended-toolbar #fill-label {
    margin-right: 3px;
}

.extended-toolbar #font-family {
    height: 27px;
}

.extended-toolbar #stroke-width,
.extended-toolbar #font-family {
    margin-bottom: 6px;
}

.extended-toolbar #font-family optgroup {
    margin-bottom: 20px;
}

section.group-chat .toggle-chat {
    background-position: 10px 4px !important;
}

#online-users ul li.subscribed .level span {
    left: -3px !important;
    top: -8px !important;
}


/*.group-title {
     white-space: nowrap;
}
*/

li.reply.post .bbcode_img {
    max-width: 400px;
}

a.user-link.detailed-link {
    display: inline-block;
}

a.user-link.detailed-link:before {
    content: "| ";
    color: black;
}

#fanned-indicator.open .panel ol>li.moderator img.avatar {
    border: 2px solid teal;
}


/*CSS hacks to increase page performance*/

.indicators .panel>ol {
    transform: translateZ(0);
}

ul.update-list {
    transform: translateZ(0);
}

#notebook-list {
    transform: translateZ(0);
}


/* .chat-list {
     transform:translateZ(0);
}
 */

#group-breadcrumb li ul li {
    transform: translateZ(0);
}

ul.update-list:not(.loaded) {
    background: #869AA5 url('/images/small-ajax-loader-blue.gif') no-repeat 50% 10px !important;
    background-size: 32px 32px !important;
}

ul.update-list {
    background-image: none !important;
}

section.pane.loading {
    background: #869AA5 url('/images/small-ajax-loader-blue.gif') no-repeat 50% 50% !important;
    border-radius: 20px !important;
    background-size: 32px 32px !important;
}

a.smartscores>img {
    top: -41px !important;
}


/*Once Again, Because I Need This Orginized And Dont Want A Thousand Files, I'll Be Writting Like This ~Jaynator495~*/


/*Delete Codes Button Style*/

#main-header>div.authorized.logged-in>li.deletecodes {
    list-style: none;
}

#main-header>div.authorized.logged-in>li.deletecodes>button {
    background-color: #00b1f2;
    color: #fff;
    position: absolute;
    left: 1190px;
    top: 20px;
    width: 250px;
    vertical-align: baseline;
    text-align: center;
    height: 75px;
    border: none;
    border-radius: 4px;
    font-size: 40px;
    font-weight: bold;
}

header#main-header div.authorized.logged-in li#message-indicator.open div.panel ol.messages li.message.unread a.user-link.username.moderator {
    color: #872af0 !important;
}

.ultrilliamchat.unread>.togglers>.toggle-chat {
    background-color: #fdb10e !important;
}

#osusersearchresults {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    background: white;
}

#group-chats>div>section.group-chat.info-closed.ultrilliamchat.chat-open>div.chat-content {
    border-radius: 15px 15px 0px 0px;
}

#themeCreatorFooterButtons:hover {
    text-decoration: underline;
    font-weight: bold;
}

.bump-update {
    border: none;
    border-radius: 10px;
    /* background-image: linear-gradient(#869AA5, #5b717d) !important; */
    background: #869aa5!important;
    box-shadow: none!important;
    color: white;
    /* margin-top: 8px; */
    /* border-radius: 20px!important; */
}


.bump-question-container .bump-update.disabled {
    background: #bfbfbe !important;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #bfbfbe), color-stop(100%, #949492)) !important;
    background-image: -webkit-linear-gradient(#bfbfbe, #949492) !important;
    background-image: -moz-linear-gradient(#bfbfbe, #949492) !important;
    background-image: -o-linear-gradient(#bfbfbe, #949492) !important;
    background-image: -ms-linear-gradient(#bfbfbe, #949492) !important;
    background-image: linear-gradient(#bfbfbe, #949492) !important;
}


/*OS Extension Features CSS*/

.quote-post:hover,
.copy-post:hover {
    text-decoration: underline;
}

.quote-post,
.copy-post {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    color: #00b1f2;
    cursor: pointer;
}

.custom-dialog.dialog {
    position: fixed;
    width: auto;
    height: auto;
    left: 15%;
    z-index: 3;
    padding: 0;
    border: 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 40px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 40px;
    -o-box-shadow: rgba(0, 0, 0, 0.5) 0 0 40px;
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 40px;
}

.custom-dialog.dialog .dialog-body {
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -o-border-bottom-left-radius: 3px;
    -ms-border-bottom-left-radius: 3px;
    -khtml-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -o-border-bottom-right-radius: 3px;
    -ms-border-bottom-right-radius: 3px;
    -khtml-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 20px 20px 15px;
    background: #e6e6e6;
}

li.post-reply #notebook-button {
    border: 0;
    background: #2db6fa;
    color: #fff;
    border-radius: 2px;
    font-size: 12px;
    height: 22px;
    line-height: 12px;
    font-family: "Lucida Sans", "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
}

li.post-reply #notebook-button:hover {
    cursor: pointer;
    opacity: 0.8;
}

.custom-dialog.dialog button.custom-button {
    float: left;
    color: #fff;
    font-size: 12px;
    background: #51c9ff;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #51c9ff), color-stop(100%, #24b1f8));
    background-image: -webkit-linear-gradient(#51c9ff, #24b1f8);
    background-image: -moz-linear-gradient(#51c9ff, #24b1f8);
    background-image: -o-linear-gradient(#51c9ff, #24b1f8);
    background-image: -ms-linear-gradient(#51c9ff, #24b1f8);
    background-image: linear-gradient(#51c9ff, #24b1f8);
    border: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: rgba(255, 255, 255, 0.3) 1px 1px 1px inset, rgba(0, 0, 0, 0.1) -1px -1px 1px inset;
    -webkit-box-shadow: rgba(255, 255, 255, 0.3) 1px 1px 1px inset, rgba(0, 0, 0, 0.1) -1px -1px 1px inset;
    -o-box-shadow: rgba(255, 255, 255, 0.3) 1px 1px 1px inset, rgba(0, 0, 0, 0.1) -1px -1px 1px inset;
    box-shadow: rgba(255, 255, 255, 0.3) 1px 1px 1px inset, rgba(0, 0, 0, 0.1) -1px -1px 1px inset;
    cursor: pointer;
    padding: 3px 10px;
    position: relative;
}

.custom-dialog.dialog button.custom-button:hover {
    text-decoration: none;
    background: #1eb9ff;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #1eb9ff), color-stop(100%, #0799e2));
    background-image: -webkit-linear-gradient(#1eb9ff, #0799e2);
    background-image: -moz-linear-gradient(#1eb9ff, #0799e2);
    background-image: -o-linear-gradient(#1eb9ff, #0799e2);
    background-image: -ms-linear-gradient(#1eb9ff, #0799e2);
    background-image: linear-gradient(#1eb9ff, #0799e2);
}

#notebook-dialog.dialog {
    top: 100px;
    left: 100px;
}

#notebook-dialog.dialog .dialog-body {
    min-height: 280px;
    min-width: 500px;
    height: 280px;
    width: 500px;
    max-width: 1920px;
    max-height: 1080px;
    overflow: auto;
    resize: both;
}

.custom-dialog.dialog button.custom-button {
    margin: 5px;
}

.custom-dialog.dialog button.custom-button.rbutton {
    float: right;
}

#notebook-button {
    float: left;
    margin-left: 5px;
}

#notebook-chooser {
    float: left;
    height: 100%;
    width: 205px;
}

#notebook-search {
    width: 100%;
}

ul#notebook-list {
    background-color: white;
    overflow-y: scroll;
    height: calc(100% - 60px);
    width: 100%;
}

ul#notebook-list li {
    font-size: 12px;
    padding: 3px;
    white-space: nowrap;
    cursor: hand;
    cursor: pointer;
}

ul#notebook-list li:hover {
    background-color: lightblue;
}

ul#notebook-list li.note-selected {
    font-weight: bold;
}

#notebook-editor {
    float: right;
    height: 100%;
    width: calc(100% - 223px);
}

#notebook-title {
    width: 100%;
}

#notebook-body {
    height: calc(100% - 63px);
    width: calc(100% - 4px);
    box-sizing: content-box;
    resize: none;
}

#library-dialog.dialog {
    top: 100px;
    left: 100px;
}

#library-dialog.dialog .dialog-body {
    height: 280px;
    width: 500px;
}

#library-data {
    height: 90%;
    width: 100%;
}

#notebook-dialog,
#library-dialog {
    z-index: 1000;
}

#notebook-dialog .resizer.bottom-right {
    display: none;
}

#online-users li.user .rank-text span:last-child {
    display: initial;
}

#create-group {
    display: none !important;
}

#group-search li.group dd .group-stats {
    color: black;
}

.signup,
.login {
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 200px !important;
}

li.update .delete {
    bottom: 17px !important;
}

.target-group {
    right: 0px !important;
}

body.logged-out form.post-update>select {
    display: none !important;
}

.tier-4.avatar-link.subscribed .level:before,
.tier-4.avatar-link.subscribed .level:after {
    background: #23b7f3 !important;
}

.tier-3.avatar-link.subscribed .level:before,
.tier-3.avatar-link.subscribed .level:after {
    background: #872af0 !important;
}

.tier-2.avatar-link.subscribed .level:before,
.tier-2.avatar-link.subscribed .level:after {
    background: #f36100 !important;
}

.tier-1.avatar-link.subscribed .level:before,
.tier-1.avatar-link.subscribed .level:after {
    background: orange !important;
}

.moderator.avatar-link.subscribed .level:before,
.moderator.avatar-link.subscribed .level:after {
    background: teal !important;
    border-color: turquoise;
}

.chat-content ol.chat-list {
    top: 33px;
}

header#main-header div.authorized.logged-in li#message-indicator.open div.panel ol.messages li.message.unread a.user-link.username.moderator {
    color: teal !important;
}


/* body.mobile #group-chats {
     display: block!important;
}
 body.mobile #group-breadcrumb li:first-child ul li {
     max-height: 40vh;
}
 body.mobile #online-users {
     display:none;
}
 body.mobile .dialog.report {
     width: 100%;
     left: 0;
     top: 0;
}
 body.mobile #replyForQuestion {
     padding-bottom: 50px;
}
 body.mobile div.authorized a.logo {
     height:55px!important;
     top:15px!important;
}
 body.mobile #group-breadcrumb li ul {
     width: calc(100vw - 42px)!important;
     border: none;
}
 body.mobile section#groups {
     width: calc(100vw - 40px)!important;
}
 body.mobile ul.os-menu-container {
     display: none;
}
 body.mobile {
     max-width: 100%;
     overflow: hidden;
}
 */

.mobile #shim+#create-message {
    width: 100% !important;
    left: 0;
    position: fixed;
    margin-left: 0;
    top: 0;
    height: 100%;
    z-index: 5;
}

body.mobile #group-chats {
    display: block !important;
}

body.mobile #group-breadcrumb li:first-child ul li {
    max-height: 40vh;
}

body.mobile #online-users {
    display: none;
}

body.mobile .dialog.report {
    width: 100%;
    left: 0;
    top: 0;
}

body.mobile #replyForQuestion {
    padding-bottom: 50px;
}

body.mobile div.authorized a.logo {
    /* height: 55px!important; */
    /* top: 15px!important; */
    /* display: none; */
    top: -18px !important;
    right: 50%;
    transform: translate(50%, 50%);
    position: fixed;
    left: unset;
    width: 132px;
    height: 42px !important;
}

body.mobile #group-breadcrumb li ul {
    width: calc(100vw - 21px) !important;
    border: none;
}

body.mobile section#groups {
    width: calc(100vw - 20px) !important
}

body.mobile ul.os-menu-container {
    display: none;
}

body.mobile {
    max-width: 100%;
    overflow: hidden;
}

body.mobile .panel {
    width: 65vw;
}

body.mobile .panel header button,
body.mobile .panel .new-notification {
    font-size: 12px;
    top: 15px;
}

body.mobile .panel>img {
    display: none;
}

.update-content p.replying {
    margin: 0 !important;
    border-top: turquoise 1px solid !important;
    border-image: url('/images/rainbow_gradient_vertical.jpg') 1 round;
}

.reply-preview {
    margin: 0 !important;
}

.find_more.join-groups,
#replyFormLi {
    border-radius: 0 0 20px 20px !important;
    margin-top: 0px;
}

.reply.post,
#replyForQuestion {
    margin-top: 0px !important;
    border-top: turquoise 1px solid !important;
    /* border-image: url('/images/rainbow_gradient_vertical.jpg') 1 round; */
}

#replyFormLi {
    border: none !important;
}

.no-testimonial {
    border-color: #2edaaa !important;
    background: #7cffda !important;
}

.edit-testimonial>textarea {
    border-color: #2edaaa !important;
    background: #7cffda !important;
}

.edit-testimonial .cancel {
    color: #2edaaa !important;
}

button.message-user:hover {
    background: #1bbf91 !important;
}

button.become-a-fan:hover {
    background: #1bbf91 !important;
}

.edit-testimonial .submit {
    background: #2edaaa !important;
    border-radius: 16px !important;
}

.edit-testimonial .submit:hover {
    background: #1bbf91 !important;
}

.current-testimonial>p {
    border-color: #2edaaa !important;
    background: #7cffda !important;
    max-height: 10em !important;
}

.current-testimonial .edit-testimonial {
    color: #2edaaa !important;
}

.profile-pane.current-pane {
    top: 26px;
}

.user-profile .update-list-container.showing {
    top: 26px;
    background-color: #e6e6e6 !important;
}

#announcement-holder+#course-association+#subtopics+#online-users {
    border-radius: 0 0 20px 20px;
    border-top: teal 1px solid;
    margin-top: -10px;
}

#announcement-holder+#course-association+#subtopics[class=""] {
    border-radius: 0;
    border-top: teal 1px solid;
}

#announcement-holder {
    border-radius: 20px 20px 0 0;
}

.theme-switch {
    position: relative;
    display: inline-block;
    width: 130px;
    height: 37px;
    margin-top: 15px;
}

.theme-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.theme-check-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #00b1f2;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 4px;
}

.theme-check-slider:before {
    position: absolute;
    content: "";
    height: 29px;
    width: 38px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 4px;
}

input:checked+.theme-check-slider {
    background-color: #36393f;
}

input:focus+.theme-check-slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked+.theme-check-slider:before {
    -webkit-transform: translateX(84px);
    -ms-transform: translateX(84px);
    transform: translateX(84px);
}

.theme-check-text {
    color: white;
    position: absolute;
    top: 10px;
    user-select: none;
    cursor: pointer;
    transition: all .2s;
}

.theme-check-text.dark {
    right: 15px;
}

input:checked+.theme-check-slider .theme-check-text.dark {
    opacity: 0;
}

input+.theme-check-slider .theme-check-text.light {
    opacity: 0;
}

input:checked+.theme-check-slider .theme-check-text.light {
    opacity: 1;
}

input+.theme-check-slider .theme-check-text.dark {
    opacity: 1;
}

.theme-check-text.light {
    left: 15px;
}


/*Subscription fixes*/

#online-users li.subscribed.tier-5 a.user-link .level:before,
#online-users li.subscribed.tier-5 a.user-link .level:after {
    background-color: #85c540;
}

#online-users li.subscribed.tier-4 a.user-link .level:before,
#online-users li.subscribed.tier-4 a.user-link .level:after {
    background-color: #23b7f3;
}

#online-users li.subscribed.tier-3 a.user-link .level:before,
#online-users li.subscribed.tier-3 a.user-link .level:after {
    background-color: #872af0;
}

#online-users li.subscribed.tier-2 a.user-link .level:before,
#online-users li.subscribed.tier-2 a.user-link .level:after {
    background-color: #f36100;
}

#online-users li.subscribed.tier-1 a.user-link .level:before,
#online-users li.subscribed.tier-1 a.user-link .level:after {
    background-color: orange;
}

#online-users li.subscribed.moderator a.user-link .level:before,
#online-users li.subscribed.moderator a.user-link .level:after {
    background-color: teal;
    border-color: turquoise;
}

#online-users li.subscribed a.user-link .level:before,
#online-users li.subscribed a.user-link .level:after {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    margin: 3px 0 0 29px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -moz-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    z-index: -1;
    left: -20px;
    border: 2px solid #fff;
    top: 0;
}

#online-users li.subscribed a.user-link .level,
#online-users li.subscribed a.user-link .level span {
    transform: none !important;
    background: none !important;
    border: none !important;
}

#online-users li.subscribed a.user-link .level span {
    position: initial;
}

#online-users li.subscribed a.user-link .level {
    position: absolute;
    bottom: 3px !important;
    right: 1px !important;
    z-index: 0;
    left: initial;
    top: initial;
}

img.avhatar {
    cursor: pointer;
}

body.profile-page #content #profile {
    background: #f6f6f6;
}

.page-content.user-profile ul.update-list:not(.loaded) {
    background: #e6e6e6 url(https://questioncove.com/images/ajax-loader-blue.gif?1406796772) no-repeat 50% 10px !important;
}

#content.showing-update>#profile {
    background: #ababab;
}


/*New Top Bar Changes*/

div#header-container {
    background: white !important;
    height: 75px !important;
}

body:not(.mobile) section#updates {
    top: 85px;
}

body:not(.mobile) div.page-content {
    top: 85px;
}

body:not(.mobile) div.authorized div.user-block div.avatar {
    height: 50px;
    width: 50px;
    top: 9px;
    right: 68px;
}

body:not(.mobile) div.authorized div.user-block div.avatar img {
    width: 50px;
    height: 50px;
}

a.logo {
    background-image: url(/images/logo_trans.svg) !important;
    height: 61px !important;
    width: 200px;
    top: 8px !important;
    left: 420px;
    margin: auto;
    /* right: 50%; */
    /* bottom: 50%; */
    /* transform: translate(50%,50%); */
    /* position: fixed; */
}

body:not(.mobile) div.authorized>ul {
    left: 0px !important;
    top: 17px;
    position: relative;
    width: 150px;
}

body:not(.mobile) #groups.subjects.inline {
    left: -5px;
    top: -18px;
}

body:not(.mobile) button.menu-button {
    display: none;
}

body:not(.mobile) img.menu-button {
    width: 25px;
}

body:not(.mobile) div.authorized div.logo {
    /* position: absolute;
     */
    height: 100%;
    width: 100%;
    float: none;
}

body:not(.mobile) header#main-header {
    max-height: 75px;
}

body:not(.mobile) ul#popup-notifications {
    top: 75px;
}

div#header-container {
    box-shadow: 0px 1px 4px #c7c7c7;
}

body:not(.mobile) body {
    background-image: none;
}

body:not(.mobile) #next-steps,
#online-users {
    background: white !important;
}

body:not(.mobile) .target-group,
.update-level {
    background: #5dd4bc !important;
}

body:not(.mobile) svg#menu-svg {
    display: block;
}


/*Here starts the subject menu CSS*/
body:not(.mobile) #group-breadcrumb li:first-child ul li button span {
    margin-left: 10px !important;
    width: 162px !important;
}

body:not(.mobile) #group-breadcrumb li:first-child ul li {
    padding-left: 0px;
    overflow-x: hidden;
    height: 176px;
    background: #9fddff;
    border: none !important;
}

body:not(.mobile) #group-breadcrumb li ul li button.leave-group {
    right: -13px;
    top: 9px;
}

body:not(.mobile) #group-breadcrumb li .list-of-buttons {
    width: 112%;
    border-radius: 0;
    padding-bottom: 2px;
    margin-left: 0 !important;
}

body:not(.mobile) #group-breadcrumb li ul .find_more {
    /* background-color: #9fddff;
     */
    border-top: 1px solid white;
    background-position: 220px;
}


/*Name and SmartScore CSS starts here*/

a.smartscores>section>div>div div.name {
    border-radius: 0px 30px 30px 0px;
    width: 162px !important;
    left: 48px !important;
    border-left: 1px white solid;
    box-sizing: border-box;
    padding-top: 10px !important;
    text-align: center;
    padding-right: 8px;
}

a.smartscores>section>div>div div.points {
    background-image: none;
    border-radius: 30px 0px 0px 30px;
    height: 35px !important;
    box-sizing: border-box;
    padding-top: 10px !important;
    padding-left: 3px;
}

body:not(.mobile) div#user-block div.name.user-info {
    background-image: none !important;
    top: 26px;
    right: 101px;
    height: 28px;
    border-radius: 20px;
    width: auto;
    padding-left: 53px;
}

body:not(.mobile) div#user-block div.points#groups {
    background-image: none !important;
    border-radius: 50px;
    width: 52px;
    top: 26px;
    right: 30px;
    height: 28px;
}

div#user-block div.name.user-info.tier-5,
div#user-block div.points.tier-5#groups,
a.smartscores>section>div>div.tier-5 div.name,
a.smartscores>section>div>div.tier-5 div.points {
    background: #85c540 !important;
}

div#user-block div.name.user-info.tier-4,
div#user-block div.points.tier-4#groups,
a.smartscores>section>div>div.tier-4 div.name,
a.smartscores>section>div>div.tier-4 div.points {
    background: #23b7f3 !important;
}

div#user-block div.name.user-info.tier-3,
div#user-block div.points.tier-3#groups,
a.smartscores>section>div>div.tier-3 div.name,
a.smartscores>section>div>div.tier-3 div.points {
    background: #872af0 !important;
}

div#user-block div.name.user-info.tier-2,
div#user-block div.points.tier-2#groups,
a.smartscores>section>div>div.tier-2 div.name,
a.smartscores>section>div>div.tier-2 div.points {
    background: #f36100 !important;
}

div#user-block div.name.user-info.tier-1,
div#user-block div.points.tier-1#groups,
a.smartscores>section>div>div.tier-1 div.name,
a.smartscores>section>div>div.tier-1 div.points {
    background: orange !important;
}

div#user-block div.name.user-info.moderator,
div#user-block div.points.moderator#groups {
    background: teal;
}

body:not(.mobile) span#userName {
    right: 36px;
    position: relative;
    top: -3px;
}

body:not(.mobile) div.authorized div.user-block div.points span {
    position: absolute;
    right: 10px;
    top: 8px;
}

a.smartscores {
    top: -151px !important;
    width: 225px !important;
}

body.mobile div#user-block div.points {
    display: none;
}

body:not(.mobile) .signup,
body:not(.mobile) .login {
    top: 20px !important;
}

body:not(.mobile).verification-message #header-container {
    height: 140px !important;
}

body:not(.mobile).verification-message #updates {
    top: 150px !important;
}

body:not(.mobile).verification-message div#content-container div#content div.page-content {
    top: 2px !important;
}

body:not(.mobile) #popup-notifications .close {
    top: 3px;
}

body:not(.mobile) #popup-notifications #notification-indicator .opener {
    display: none;
}

body:not(.mobile) ul#popup-notifications {
    top: 85px;
}

body:not(.mobile) div.authorized div.user-block div.points span {
    text-align: center;
    width: 100%;
    right: 0px;
    left: 7px;
}

body:not(.mobile) #settings-container div.page-content {
    top: 48px !important;
}

section.group-chat.chat-closed .toggle-chat,
section.group-chat.chat-open .toggle-chat {
    background: #9ACC9B url(/images/chat-icon.svg?3) no-repeat 7px 7px;
    background-size: 24px;
}

.dialog.with-header h3 .close {
    background: url('/images/close-filled.png') no-repeat 0;
    background: url('/images/close-filled.svg');
}

body:not(.mobile) .logged-out #groups.subjects.inline {
    top: 18px;
}

body {
    overflow: initial !important;
}

.menu-button2 {
    display: inline-block;
    cursor: pointer;
    position: absolute;
    left: 30px;
    top: 21px;
    margin-top: 0px;
    z-index: 2;
}

.bar1,
.bar2,
.bar3 {
    width: 30px;
    height: 5px;
    background-color: #859aa4;
    margin: 4px 0;
    transition: 0.4s;
    border-radius: 30px;
}

.menu-button2.active .bar1 {
    -webkit-transform: rotate(-45deg) translate(-8px, 6px);
    -moz-transform: rotate(-45deg) translate(-8px, 6px);
    -ms-transform: rotate(-45deg) translate(-8px, 6px);
    -o-transform: rotate(-45deg) translate(-8px, 6px);
    transform: rotate(-45deg) translate(-8px, 5px);
}

.menu-button2.active .bar2 {
    opacity: 0;
}

.menu-button2.active .bar3 {
    -webkit-transform: rotate(45deg) translate(-7px, -5px);
    -moz-transform: rotate(45deg) translate(-7px, -5px);
    -ms-transform: rotate(45deg) translate(-7px, -5px);
    -o-transform: rotate(45deg) translate(-7px, -5px);
    transform: rotate(45deg) translate(-7px, -5px);
}

body:not(.menu-active) #sidebar {
    -webkit-transform: translate(-225px);
    -moz-transform: translate(-225px);
    -ms-transform: translate(-225px);
    -o-transform: translate(-225px);
    transform: translate(-225px);
}

body.menu-active #sidebar {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
}

#sidebar {
    position: fixed;
    height: calc(100% - 75px);
    background: whitesmoke;
    z-index: 4;
    top: 75px;
    transition: all 500ms;
    width: 225px;
    left: 0;
}

#blackback {
    transition: all 600ms;
    width: 100%;
    height: 100%;
    opacity: 0;
    position: fixed;
    top: 0;
    left: -100%;
    background: rgba(0, 0, 0, 0.2);
    height: 100%;
    z-index: 4;
    left: 0;
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -ms-transform: translate(-100%);
    -o-transform: translate(-100%);
    transform: translate(-100%);
}

body.menu-active #blackback {
    opacity: 1;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
}

.sidebar-item {
    display: block;
    margin-top: 1px;
    margin-bottom: 1px;
    padding-bottom: 20px;
    line-height: 1;
    padding-top: 20px;
    color: #373737;
    text-decoration: none !important;
    /* text-align: left; */
    /* padding-left: 40px; */
    cursor: pointer;
    /* text-align: left; */
    /* padding-left: 45px; */
    text-align: center;
}

.sidebar-item:hover {
    background: #2ab3ff;
    transition: all 500ms;
    color: white;
}

body #uservoice-feedback-tab {
    z-index: 1 !important;
}

.sidebar-contents {
    max-height: calc(100% - 117px);
    overflow-y: auto;
    scrollbar-color: dark;
    scrollbar-width: thin;
    overflow-x: hidden;
}



#group-breadcrumb li button img.show-logo {
    top: 15px;
}

#group-breadcrumb li ul {
    border: none !important;
    width: 225px !important;
    overflow: hidden;
    top: 50px !important;
    left: -1px !important;
    box-shadow: none !important;
    background-color: transparent !important;
}

body.mobile #header-container {
    position: fixed;
    height: 50px !important;
}

body.mobile #updates {
    /* width: 100%; */
    border-radius: 0px !important;
    top: 0px;
}

body.mobile #content-container {
    height: calc(100% - 50px);
    min-height: unset !important;
    margin-top: 50px;
}

body.mobile #group-chats {
    z-index: 3;
}

body.mobile section.group-chat.chat-open {
    height: calc(100% - 50px);
    z-index: 3 !important;
}

body.mobile div.authorized>ul {
    /* display: none; */
    z-index: 1 !important;
}

body.mobile .user-block .avatar.user-link {
    width: 25px;
    height: 25px;
    top: 10px;
    border: none;
    /* box-shadow: none; */
    padding: 1px;
}

body.mobile .menu-button2 {
    left: 15px;
    top: 10px;
}

body.mobile #sidebar {
    top: 50px;
    height: calc(100% - 50px);
}

body.mobile #content {
    margin: 0;
    border-radius: 0 !important;
}

body.mobile #current-update .post-reply .toolbar .file-upload {
    display: block;
    float: left;
}

body.mobile .showing-current-update #current-update {
    width: 100%;
    padding: 0;
}

body.mobile ul.update-users {
    border-radius: 0px !important;
}

body.mobile #replyFormLi {
    margin: 0;
    width: 100%;
    border-radius: 0 !important;
    max-width: unset;
    box-sizing: border-box;
}

#side-bottom-information {
    position: absolute;
    width: 100%;
    height: 67px;
    background: #859aa4;
    bottom: 0;
}

#side-bottom-username {
    color: white;
    font-weight: bold;
    left: 66px;
    top: 25px;
    position: absolute;
}

#side-bottom-image {
    margin-top: 10px;
    margin-left: 8px;
}

.user-img {
    border: white 3px solid;
    border-radius: 100px;
    width: 42px;
    height: 42px;
    float: left;
}

#side-bottom-information.tier-1 {
    background: orange;
}

#side-bottom-information.tier-2 {
    background: #f36100;
}

#side-bottom-information.tier-3 {
    background: #872af0;
}

#side-bottom-information.tier-4 {
    background: #23b7f3;
}

#side-bottom-information.tier-5 {
    background: #6aaa25;
}

#side-bottom-information.moderator {
    background: teal;
}

body.mobile center.sidebar-contents {
    max-height: calc(100vh - 167px);
}

#side-bottom-information.moderator a.smartscores>section>div>div div.name {
    background: teal !important;
}

#side-bottom-information.moderator a.smartscores>section>div>div div.points {
    background: teal !important;
}

body.logged-out #side-bottom-information {
    display: none;
}

body.logged-out .sidebar-contents {
    max-height: calc(100vh - 126px);
}

body.mobile div.notauthorized div.signup,
body.mobile div.notauthorized div.login {
    height: 32px;
    top: 8px;
    font-size: 15px;
}

.menu-button2 .messages-count {
    background: #fb8181;
    color: white;
    font-size: 10px;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    text-align: center;
    position: absolute;
    top: 18px;
    left: 20px;
    line-height: 17px;
}

.logout.sidebar-item button {
    background: none;
    border: none;
    font-size: 16px;
    color: red;
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    /* text-align: left; */
    padding: 0;
}

body.mobile * {
    overscroll-behavior: contain;
}

.logout.sidebar-item:hover {
    background: #ffb0b0;
}

#side-bottom-information .theme-switch {
    width: 40px;
    position: absolute;
    right: 10px;
    height: 25px;
    margin-top: 20px;
}

#side-bottom-information .theme-check-slider:before {
    border-radius: 102px;
    width: 17px;
    height: 17px;
}

#side-bottom-information .theme-check-slider {
    border-radius: 100px;
}

input.secondary:checked+.theme-check-slider:before {
    transform: translateX(15px);
}

body.mobile #group-search.showing .groups {
    height: calc(100% - 79px) !important;
}

body.mobile .panel-container .panel {
    width: 102vw;
    height: calc(100vh - 52px);
    left: -49px !important;
    top: 102px !important;
    z-index: 1 !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
}

body.mobile .panel-container {
    z-index: 4 !important;
    position: absolute !important;
    left: -64px;
    top: -56px;
}

body.mobile .panel-container .panel>ol {
    max-height: calc(100vh - 147px) !important;
}

#group-search .search {
    background: #5dd5be !important;
    border-radius: 0 !important;
}

body.mobile #shim+#create-message form fieldset textarea {
    height: calc(100vh - 175px);
}

body.mobile div.page-content {
    top: 51px !important;
    left: 0;
    width: 100vw;
    margin: 0;
    height: calc(100vh - 50px);
    padding-top: 0;
    border-radius: 0 !important;
    position: fixed;
}

body.mobile section.dashboard {
    padding-left: 0;
    width: 100vw;
    border-radius: 0 !important;
}

body.mobile #online-users {
    background: #ffffff;
    height: calc(100vh - 50px);
    overflow-y: scroll;
    overflow-x: hidden;
    width: 100vw;
    box-sizing: border-box;
    border-radius: 0 !important;
    /* display: block; */
    z-index: 2;
}

body.mobile #online-users li.user {
    width: 165px !important;
    min-width: unset !important;
    margin-left: 0;
    margin-bottom: 13px;
    height: 50px;
}

body.mobile #online-users img.avatar {
    width: 30px;
    height: 30px;
}

body.mobile #online-users h4 {
    margin-left: 20px;
    max-width: 115px;
    overflow: hidden;
}

body.mobile #online-users ul {
    margin-left: -1%;
    margin-right: -8%;
}

body.mobile #online-users .medal-count-wrapper {
    top: 10px;
}

body.mobile a.user-link .level {
    display: none;
}

body.mobile #online-users p.activity {
    display: none;
}

body.mobile #online-users li.user .rank-text {
    font-size: 11px;
}

body.mobile #online-users img.avatar {
    border-width: 1px;
}

body.mobile.user-list div.page-content {
    z-index: 3;
}

body.mobile.user-list #online-users {
    display: block;
}

body.mobile #message-indicator {
    display: none;
}

body.mobile.messages #message-indicator {
    display: block;
}

body.mobile.messages #message-indicator .panel {
    display: block;
    width: 100vw;
}

body.mobile #notification-indicator {
    display: none;
}

body.mobile.notifications #notification-indicator {
    display: block;
}

body.mobile.notifications #notification-indicator .panel {
    display: block;
}

body.mobile .indicators .panel>footer {
    position: absolute;
    width: 102vw;
    box-sizing: border-box;
    bottom: 20px;
}

body.mobile .panel-container.message {
    top: -71px;
}

#message-indicator>div>footer {
    bottom: 0;
}

.sidebar-contents .mobile-only {
    display: none;
}

body.mobile .sidebar-contents .mobile-only {
    display: block;
}

body.mobile #profile-tooltip {
    width: 100%;
    height: 100%;
    bottom: 0 !important;
    right: 0 !important;
    /* top: 0!important; */
    /* left: 0!important; */
    position: fixed;
    box-sizing: border-box;
}

body.mobile div.short-profile .user-tools {
    position: absolute;
    width: calc(100% - 26px);
    bottom: 10px;
}

body.mobile #profile-tooltip .moderator-tools li button {
    border-radius: 0 !important;
    background: #ff6060 !important;
    border: 1px solid #ff8e8d;
    width: 100%;
    font-size: 14px;
    height: 32px;
}

body.mobile #profile-tooltip .parenless-fans {
    display: inline;
}

body.mobile #profile-tooltip .detailed-link {
    display: inline;
}

body.mobile a.user-link.detailed-link:before {
    color: white;
}

body.mobile #profile-tooltip li.component {
    width: calc(100% - 80px) !important;
}

body.mobile .short-profile .moderator-tools li {
    width: 100%;
}

body.mobile #profile-tooltip .moderator-tools li:last-child button {
    border-radius: 0 0 10px 10px !important;
}

body.mobile #profile-tooltip .moderator-tools li:first-child button {
    border-radius: 10px 10px 0 0 !important;
}

body.mobile #profile-tooltip .user-tools li button {
    margin-bottom: 0;
    border-radius: 0 !important;
    box-sizing: border-box;
}

body.mobile #profile-tooltip .user-tools li {
    padding-right: 6px;
    box-sizing: border-box;
    height: 30px;
}

body.mobile #profile-tooltip .user-tools li:last-child button {
    border-radius: 0 0 10px 10px !important;
}

body.mobile #profile-tooltip .user-tools li:first-child button {
    border-radius: 10px 10px 0 0 !important;
}

.sidebar-contents .messages-count {
    background: #fb8181;
    color: white;
    font-size: 10px;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    text-align: center;
    position: relative;
    float: right;
    top: 2px;
    right: 15px;
    line-height: 17px;
    display: inline-block;
}

body.mobile.fans #fanned-indicator {
    display: block;
    top: -44px;
}

body.mobile.fans #fanned-indicator .panel {
    display: block;
}

body.mobile .panel-container.friends .panel {
    top: 89px !important;
    height: calc(100vh - 50px);
}

body.mobile .panel-container.friends .panel>ol {
    max-height: calc(100vh - 136px) !important;
}

#fanned-indicator .panel ol>li.moderator img.avatar {
    border: 2px solid teal;
}

#fanned-indicator .panel ol>li img.avatar {
    position: absolute;
    left: 31px;
    top: -14px;
    height: 43px;
    width: 43px;
    border-radius: 2px;
    border: 2px solid #d9d9d9;
}

#fanned-indicator .panel ol>li {
    display: list-item;
    position: relative;
    margin-top: 10px;
}

#fanned-indicator .panel ol>li>div.title {
    left: 88px;
    position: relative;
    top: -29px;
}

#fanned-indicator .panel ol li.fanned div.online-indicator {
    width: 18px;
    height: 18px;
    border-radius: 9px;
    background: #e6e6e6;
}

#fanned-indicator .panel ol li.fanned.online div.online-indicator {
    background: #59b600;
}

#fanned-indicator .panel ol>li>div.title a.username {
    font-size: 16px;
}

#fanned-indicator .panel ol>li>div.title span {
    font-size: 12px;
}

#fanned-indicator .panel ol>li.moderator .moderator-indicator {
    color: #cda0ff !important;
}

#fanned-indicator .panel ol>li>div.title ul.fanned-action-buttons {
    position: relative;
    top: 10px;
}

#fanned-indicator .panel ol>li>div.title ul.fanned-action-buttons li a {
    color: #a7a7a7;
    font-size: 13px;
    text-decoration: none;
}

#fanned-indicator .panel ol>li>div.title ul.fanned-action-buttons li {
    list-style-type: disc;
    margin-right: 6px;
}

.chat-list .chat .body .big.bbcode_smiley {
    width: 35px;
    height: 35px;
    display: inline;
    vertical-align: -12px;
}

button.sidebar-item {
    background: none;
    border: none;
    /* margin: 0; */
    /* padding: 0; */
    display: block;
    width: 100%;
    color: inherit;
    font-weight: normal;
    font-size: 16px;
    cursor: pointer;
}

body.mobile .sidebar-contents {
    max-height: calc(100% - 117px);
    overflow-y: scroll;
}

body.mobile .ultrilliam_dialog_box {
    top: 50px !important;
    left: 0px !important;
    width: 100% !important;
}

body.mobile .ultrilliam_dialog_body {
    height: calc(100vh - 134px) !important;
    min-width: unset !important;
    width: calc(100vw - 22px) !important;
}

body.mobile .ultrilliam_dialog_header {
    border-radius: 0;
}

body.mobile .ultrilliam_dialog_footer {
    border-radius: 0;
}

body.mobile .ultrilliam_dialog_header_button {
    display: none;
}

body.mobile .sidebar-item.desktop-only {
    display: none;
}

.os-menu-container {
    display: none;
}

*::-webkit-scrollbar {
    /* display:none; */
    width: 6px !important;
    height: 9px !important;
    margin-left: 1px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    border-radius: 5px !important;
}

*::-webkit-scrollbar-button,
*::-webkit-scrollbar-corner {
    display: none !important;
}

*::-webkit-scrollbar-thumb {
    /* display:none; */
    background-color: #dedede !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    border-radius: 5px !important;
    -moz-box-shadow: #d3d3d3 0 0 5px 1px inset !important;
    -webkit-box-shadow: #d3d3d3 0 0 5px 1px inset !important;
    -o-box-shadow: #d3d3d3 0 0 5px 1px inset !important;
    box-shadow: #d3d3d3 0 0 5px 1px inset !important;
}

*:hover::-webkit-scrollbar,
*:hover::-webkit-scrollbar-thumb {
    display: block !important;
}

*::-webkit-scrollbar-thumb:hover {
    background-color: #cdcdcd !important;
    -moz-box-shadow: #bfbfbf 0 0 5px 1px inset !important;
    -webkit-box-shadow: #bfbfbf 0 0 5px 1px inset !important;
    -o-box-shadow: #bfbfbf 0 0 5px 1px inset !important;
    box-shadow: #bfbfbf 0 0 5px 1px inset !important;
}

*::-webkit-scrollbar-track-piece {
    background: transparent !important;
}

body.logged-out .sidebar-item.login-only {
    display: none;
}

html {
    overflow-y: auto;
}

@media screen and (max-width: 1300px) {
    body:not(.mobile) div.authorized>ul {
        left: 50px !important;
    }
}

@media screen and (max-width: 1100px) {
    body:not(.mobile) div.authorized>ul {
        left: 100px !important;
    }
}

body.mobile .update-header {
    background: #ffffff;
    border-bottom: 1px solid #9cecda;
    padding-left: 15px;
}

body.mobile #current-update .post-reply input.submit {
    float: right;
    font-size: 1em;
}

section.update h2 .update-info,
section.update li.reply .update-info {
    height: auto !important;
}

section.update h2 .update-info li.fuzzied,
section.update li.reply .update-info li.fuzzied {
    top: 0px !important;
}

li.update-info.move-question-dropdown {
    /*display:flex !important;*/
    margin-left: 0;
}

li.update-info.share-container {
    top: 0px !important;
}

section.update h2 .update-info li.social,
section.update li.reply .update-info li.social {
    top: 0px!important;
}

.calculator {
    font-size: 28px;
    margin: 0 auto;
    width: 9.5em;
}

.calculator::before,
.calculator::after {
    content: " ";
    display: table;
}

.calculator::after {
    clear: both;
}

.calculator .viewer {
    color: white;
    float: left;
    line-height: 55px;
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 6.7em;
    height: 55px;
    padding-right: 15px;
    box-sizing: border-box;
    margin-bottom: 5px;
    margin-top: 6px;
    background: #2bb3ff;
    margin-left: 5px;
}

.calculator button {
    border: 0;
    background: #2bb3ff;
    color: white;
    cursor: pointer;
    float: left;
    font: inherit;
    margin: 5px;
    width: 2em;
    height: 2em;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.calculator button:hover {
    background: #005888;
}

.calculator button:focus {
    outline: 0;
}

li.post-reply #calculator-button {
    border: 0;
    background: #869aa5;
    color: #fff;
    border-radius: 2px;
    font-size: 12px;
    height: 22px;
    line-height: 12px;
    font-family: "Lucida Sans", "Helvetica Neue", Helvetica, sans-serif;
    font-weight: normal;
    float: left;
    margin-left: 5px;
    cursor: pointer;
}

button#calculator-button:hover {
    opacity: 0.8;
}

section.update ul.controller {
    background: #ffffff;
    height: 35px;
    margin: 0!important;
    padding-top: 5px;
    padding-left: 20px;
    border-bottom: 1px solid turquoise;
}

section.update ul.controller li.state .closed:before, section.update ul.controller li.state .open:before {
    display: none!important;
}

section.update ul.controller li.state .closed, section.update ul.controller li.state .open {
    margin-right: 10px;
}

.chat-list .chat:not(.system-message) .body {
    display: block!important;
}

.chat.moderator .role {
    color: #cda0ff;
}

#group-breadcrumb .subject-svg {
    width: 25px;
    height: 25px;
}

#group-breadcrumb li button div {
    position: absolute;
    top: 10px;
    left: 8px;
}

#group-search button.group .subject-svg {
    width: 22px;
    height: 22px;
    fill: black!important;
}

#group-search button.group div {
    display: block;
    float: left;
    /* margin-bottom: .5em; */
    margin-right: 10px;
}

#group-search button.group:hover .subject-svg {
    fill: white!important;
}

section.group-chat.svg-logo .toggle-chat {
    background-image: none;
}

.toggle-chat .svg-icon {
    float: left;
    display: block;
    margin: 2px 7px 0 7px;
    position: absolute;
    left: 6px;
}

.toggle-chat .subject-svg {
    width: 20px;
    height: 20px;
}

.emojiMenuButton:hover {
    transform: scale(1.1);
}

.emojiMenuButton:hover path {
    fill: #fddd58!important;
}

#settings-menu {
    position: fixed;
    width: 80vw;
    max-width: 1000px;
    height: 85vh;
    background: white;
    z-index: 10;
    right: 50%;
    bottom: 50%;
    -webkit-transform: translate(50%, 50%);
    -moz-transform: translate(50%, 50%);
    -ms-transform: translate(50%, 50%);
    -o-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
    border-radius: 20px;
    overflow: hidden;
    max-height: 600px;
    display: none;
    box-shadow: 0px 0px 5px 1px #cdcdcd;
}

#settings-left {
    background: #f4f4f4;
    position: absolute;
    width: 250px;
    height: 100%;
    border-right: 1px solid black;
    overflow-y: auto;
}

.settings-button {
    position: relative;
    width: 100%;
    height: 75px;
    font-size: 20px;
    text-align: center;
    background: #859aa4;
    box-sizing: border-box;
    color: white;
    border-bottom: 1px solid white;
    cursor: pointer;
    line-height: 75px;
}

.settings-button:hover, .settings-button.active {
    background:orange;
}

#settings-panels {
    width: calc(100% - 250px);
    position: absolute;
    right: 0;
    padding: 25px;
    box-sizing: border-box;
    height: 100%;
}

/*
body:not(.mobile) .menu-button2 {
    display: none;
}

body:not(.mobile) #sidebar {
    display: block!important;
    transform: none;
}
*/














/*BEGIN MESSAGE STYLING*/
.user-img {
    border: white 3px solid;
    border-radius: 100px;
    width: 38px;
    height: 38px;
    float: left;
}

.username {
    /* color: white; */
    font-weight: bold;
}

.online-indicator {
    width: 12px;
    background: #859aa4;
    height: 12px;
    border-radius: 20px;
    border: 1px white solid;
}

.online-indicator.online {
    background: #5ece08;
}

#sidepanel {
    position: absolute;
    top: 0;
    left: 0;
    /* width: 20vw; */
    width: 250px;
    background: #f4f4f4;
    height: 100%;
    /* max-width: 250px; */
    z-index: 2;
}

#side-bottom-information {
    position: absolute;
    width: 100%;
    height: 67px;
    background: #859aa4;
    bottom: 0;
}

#side-bottom-username {
    color: white;
    font-weight: bold;
    left: 66px;
    top: 20px;
    position: absolute;
}

#side-bottom-image {
    margin-top: 10px;
    margin-left: 8px;
}

#side-bottom-indicator {
    left: 39px;
    position: absolute;
    top: 41px;
}

#side-top-area {
    position: absolute;
    /* overflow: hidden; */
    width: 100%;
    height: 51px;
    /* box-shadow: #bbbbbb -5px -2px 5px 2px; */
    z-index: 1;
}

#side-top-search-bar {
    position: absolute;
    top: 48px;
    width: 100%;
}

#start-convo {
    width: 90%;
    border-radius: 4px;
    border: none;
    box-shadow: 0px 0px 1px 1px #cdcdcd;
    margin-left: 4.5%;
    padding-left: 9px;
    box-sizing: border-box;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    outline: none;
    height: 24px;
}

#start-convo:focus {
    box-shadow: 0px 0px 2px 1px #9e9e9e;
}

.side-chat-list {
    position: absolute;
    width: 100%;
    height: calc(100% - 100px);
    top: 100px;
    overflow-y: auto;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    overflow-x: hidden;
}

.chat-info .online-indicator {
    position: relative;
    left: 32px;
    top: 31px;
}

.chat-info .username {
    position: relative;
    left: 16px;
    font-size: 14px;
    overflow: hidden;
    max-width: 165px;
    text-overflow: ellipsis;
    top: -14px;
}

.chat-info {
    padding-left: 8px;
    display: block;
    height: 62px;
    /* box-sizing: border-box; */
    /* display: grid; */
    padding-top: 10px;
}

.chat-info.tier-1 .user-img {
    border-color: orange;
}

.chat-info.tier-1 .username {
    color:orange;
}

.chat-info.tier-2 .user-img {
    border-color: #f36100;
}

.chat-info.tier-2 .username {
    color: #f36100;
}

.chat-info.tier-3 .user-img {
    border-color: #872af0;
}

.chat-info.tier-3 .username {
    color: #872af0;
}

.chat-info.tier-4 .user-img {
    border-color: #23b7f3;
}

.chat-info.tier-4 .username {
    color: #23b7f3;
}

.chat-info.tier-5 .user-img {
    border-color: #6aaa25;
}

.chat-info.tier-5 .username {
    color:#6aaa25;
}

#top-username.tier-1 {
    color:orange;
}

#top-username.tier-2 {
    color: #f36100;
}

#top-username.tier-3 {
    color: #872af0;
}

#top-username.tier-4 {
    color: #23b7f3;
}

#top-username.tier-5 {
    color: #6aaa25;
}
#top-username.moderator {
    color: teal;
}

.chat-info.moderator .user-img {
    border-color: teal;
}

.chat-info.moderator .username {
    color: teal;
}

.chat-info:first-child {
    /* margin-top: 10px; */
    padding-top: 8px;
}

.chat-info:first-child .username {
    top: -15px;
}

.chat-info:first-child .unread-indicator {
    margin-top: 8px;
}

.side-chat-list::-webkit-scrollbar {
    display:none;
    width: 3px;
    height: 9px;
    margin-left: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.side-chat-list::-webkit-scrollbar-button {
    display: none
}

.side-chat-list::-webkit-scrollbar-corner {
    display: none
}

/*.side-chat-list::-webkit-scrollbar-track-piece {
    background-color: #efefef;
    margin-top: 5px;
    margin-bottom: 5px
}*/

.side-chat-list::-webkit-scrollbar-thumb {
    display:none;
    background-color: #dedede;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: #d3d3d3 0 0 5px 1px inset;
    -webkit-box-shadow: #d3d3d3 0 0 5px 1px inset;
    -o-box-shadow: #d3d3d3 0 0 5px 1px inset;
    box-shadow: #d3d3d3 0 0 5px 1px inset
}

.side-chat-list:hover::-webkit-scrollbar, .side-chat-list:hover::-webkit-scrollbar-thumb {
    display:block;
}

.side-chat-list::-webkit-scrollbar-thumb:hover {
    background-color: #cdcdcd;
    -moz-box-shadow: #bfbfbf 0 0 5px 1px inset;
    -webkit-box-shadow: #bfbfbf 0 0 5px 1px inset;
    -o-box-shadow: #bfbfbf 0 0 5px 1px inset;
    box-shadow: #bfbfbf 0 0 5px 1px inset
}

#top-bar.active {
    position: absolute;
    width: calc(100% - 250px);
    right: 0;
    height: 50px;
    background: white;
    top: 0;
    box-shadow: #bbbbbb 1px -2px 5px 2px;
    z-index:1;
}

#search-convo {
    width: 30%;
    border-radius: 4px;
    border: none;
    box-shadow: 0px 0px 1px 1px #cdcdcd;
    margin-left: 4.5%;
    padding-left: 9px;
    box-sizing: border-box;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    outline: none;
    right: 0;
    position: absolute;
    top: 13px;
    right: 18px;
    max-width: 200px;
}

#search-convo:focus {
    box-shadow: 0px 0px 2px 1px #9e9e9e;
}

.chat-info.active {
    background: white;
    border-radius: 14px;
    margin-right: 5px;
}

#top-username {
    position: absolute;
    left: 24px;
    font-weight: bolder;
    font-size: 20px;
    /* top: 8px; */
    line-height: 50px;
    color: grey;
}

#top-username .online-indicator {
    display: inline-block;
    margin-left: 5px;
}

.chat-info .last-message {
    font-size: 14px;
    color: grey;
    position: absolute;
    margin-left: 60px;
    margin-top: -13px;
    width: 156px;
    height: 20px;
    text-overflow: ellipsis;
    /* overflow: hidden; */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.chat-info:first-child .last-message {
    margin-top: -15px;
}

#messages {
    position: absolute;
    right: 0;
    /*bottom: 66px;*/
    top: 50px;
    width: calc(100% - 250px);
    height: calc(100% - 116px);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.direct-message .username {
    position: relative;
    left: 9px;
    font-size: 14px;
    top: -3px;
    display: inline;
}

.direct-message .online-indicator {
    position: relative;
    left: 43px;
    top: -15px;
}

.direct-message {
    padding-left: 20px;
    /* margin-left: 10px; */
    /* display: flex; */
}

.direct-message {
    margin-top: 20px;
    margin-bottom: 0px;
    padding-top: 2px;
    padding-bottom: 8px;
    /* height: 100%; */
    min-height: 10px;
}

.direct-message.tier-1 .user-img {
    border-color: orange;
}

.direct-message.tier-1 .username {
    color:orange;
}

.direct-message.tier-2 .user-img {
    border-color: #f36100;
}

.direct-message.tier-2 .username {
    color: #f36100;
}

.direct-message.tier-3 .user-img {
    border-color: #872af0;
}

.direct-message.tier-3 .username {
    color: #872af0;
}

.direct-message.tier-4 .user-img {
    border-color: #23b7f3;
}

.direct-message.tier-4 .username {
    color: #23b7f3;
}

.direct-message.tier-5 .user-img {
    border-color: #6aaa25;
}

.direct-message.tier-5 .username {
    color:#6aaa25;
}

.direct-message.moderator .user-img {
    border-color: teal;
}

.direct-message.moderator .username {
    color: teal;
}

.direct-message .message {
    font-size: 14px;
    color: black;
    margin-left: 56px;
    top: 0px;
    width: calc(100% - 75px);
    position: relative;
    /* margin-top: 6px; */
    /* line-height: 18px; */
    /* top: 2px; */
    white-space: pre-wrap;
    word-wrap: break-word;
    /* min-height: 10px; */
}

.direct-message  .time {
    position: relative;
    display: inline;
    margin-left: 11px;
    font-size: 11px;
    color: #9a9a9a;
    top: -3px;
}

#messages::-webkit-scrollbar {
    width: 8px;
    height: 9px;
    margin-left: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#messages::-webkit-scrollbar-button {
    display: none
}

#messages::-webkit-scrollbar-corner {
    display: none
}

#messages::-webkit-scrollbar-track-piece {
    background-color: #efefef;
}

#messages::-webkit-scrollbar-thumb {
    background-color: #dedede;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: #d3d3d3 0 0 5px 1px inset;
    -webkit-box-shadow: #d3d3d3 0 0 5px 1px inset;
    -o-box-shadow: #d3d3d3 0 0 5px 1px inset;
    box-shadow: #d3d3d3 0 0 5px 1px inset
}

#messages::-webkit-scrollbar-thumb:hover {
    background-color: #cdcdcd;
    -moz-box-shadow: #bfbfbf 0 0 5px 1px inset;
    -webkit-box-shadow: #bfbfbf 0 0 5px 1px inset;
    -o-box-shadow: #bfbfbf 0 0 5px 1px inset;
    box-shadow: #bfbfbf 0 0 5px 1px inset
}

/*For regular Input*/
/*#message-convo {
    width: 96%;
    border-radius: 4px;
    border: none;
    box-shadow: 0px 0px 1px 1px #91a3ae;
    margin-left: 2%;
    box-sizing: border-box;
    font-size: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
    outline: none;
    top: 19px;
    position: relative;
    height: 32px;
    padding-left: 44px;
}*/

/*For TextArea Input*/
#message-convo {
    width: 96%;
    border-radius: 4px;
    border: none;
    box-shadow: 0px 0px 1px 1px #91a3ae;
    margin-left: 2%;
    box-sizing: border-box;
    font-size: 13px;
    padding:0;
    padding-top: 6px;
    padding-bottom: 6px;
    outline: none;
    top: 19px;
    position: relative;
    height: 32px;
    padding-left: 44px;
    resize: none;
    padding-right: 30px;
    min-height: 32px;
}

#message-convo::placeholder {
    line-height:22px;
}

#message-convo::-webkit-input-placeholder {
    line-height:22px;
}

#message-convo::-moz-placeholder {
    line-height:22px;
}

#message-convo:-ms-input-placeholder {
    line-height:22px;
}

#message-convo:-moz-placeholder {
    line-height:22px;
}

#message-convo:focus {
    box-shadow: 0px 0px 2px 1px #73818a;
}

#bottom-input {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: calc(100% - 250px);
    height: 67px;
    border-top: #c3c3c3 1px solid;
    box-sizing: border-box;
}

#message-attach {
    position: absolute;
    width: 22px;
    height: 22px;
    left: 2%;
    top: 19px;
    z-index: 1;
    padding-right: 6px;
    /* border-right: 1.3px solid #91a3ae; */
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    cursor: pointer;
    border-radius: 4px 0 0 4px;
    transition: transform 150ms;
}

#message-attach:hover path {
    fill: #859aa4!important;
}

.chat-info.subscribed .online-indicator, #top-username.subscribed .online-indicator {
    border-radius:0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(45deg);
}

.chat-info:hover {
    background: #ffffff;
    cursor: pointer;
}

.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    max-width: 225px;
    position: absolute!important;
    top: 72px!important;
    z-index: 2;
    background: white;
    list-style: none;
    padding: 0;
    left: 11px!important;
    box-shadow: 0px 0px 1px 1px #9e9e9e;
    border-radius: 0px 0px 5px 5px;
}

.ui-state-active {
	background: #859aa4;
	font-weight: normal;
	color: #ffffff;
}

.ui-autocomplete li {
    width: 100%;
    display: block!important;
}

.auto-load img,  .ajax {
    height:15px;
    width:15px;
    margin-right: 5px;
}

.ajax.auto-load {
    width: 100%;
}

.chat-info .unread-indicator {
    background: #859aa4;
    position: absolute;
    font-size: 10px;
    color: white;
    padding: 2px;
    right: 0px;
    margin-top: 8px;
}

.group-alert {
    width: 420px;
    padding: 10px;
    color: red;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9;
    -moz-box-shadow: #ccc 0 0 1px 1px;
    -webkit-box-shadow: #ccc 0 0 1px 1px;
    -o-box-shadow: #ccc 0 0 1px 1px;
    box-shadow: #ccc 0 0 1px 1px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,rgba(255,253,197,0.95)),color-stop(100%,rgba(255,234,119,0.95)));
    background-image: -webkit-linear-gradient(rgba(255,253,197,0.95),rgba(255,234,119,0.95));
    background-image: -moz-linear-gradient(rgba(255,253,197,0.95),rgba(255,234,119,0.95));
    background-image: -o-linear-gradient(rgba(255,253,197,0.95),rgba(255,234,119,0.95));
    background-image: -ms-linear-gradient(rgba(255,253,197,0.95),rgba(255,234,119,0.95));
    background-image: linear-gradient(rgba(255,253,197,0.95),rgba(255,234,119,0.95));
}

.group-alert .close {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    background-image: url(/images/session-close-buttonf540.png?1406796772);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    top: 7px;
    right: 7px;
    width: 13px;
    height: 13px;
    border: 0;
    background-color: transparent;
    cursor: pointer;
}

.group-alert .close, .group-alert .close:hover {
    text-decoration: none;
}

.group-alert {
    font-size:10px;
    padding-top:2px;
    padding-bottom:2px;
    max-width: 52vw;
}

#search-convo {
    display:none;
}

.menu-button {
    display: inline-block;
    cursor: pointer;
    position: absolute;
    left: 10px;
    top: 8px;
}

.bar1, .bar2, .bar3 {
    width: 30px;
    height: 5px;
    background-color: #859aa4;
    margin: 4px 0;
    transition: 0.4s;
    border-radius: 30px;
}

.menu-button.active .bar1 {
    -webkit-transform: rotate(-45deg) translate(-8px, 6px);
    -moz-transform: rotate(-45deg) translate(-8px, 6px);
    -ms-transform: rotate(-45deg) translate(-8px, 6px);
    -o-transform: rotate(-45deg) translate(-8px, 6px);
    transform: rotate(-45deg) translate(-8px, 5px);
}

.menu-button.active .bar2 {opacity: 0;}

.menu-button.active .bar3 {
    -webkit-transform: rotate(45deg) translate(-7px, -5px);
    -moz-transform: rotate(45deg) translate(-7px, -5px);
    -ms-transform: rotate(45deg) translate(-7px, -5px);
    -o-transform: rotate(45deg) translate(-7px, -5px);
    transform: rotate(45deg) translate(-7px, -5px);
}

body.mobile #sidepanel {
    -webkit-transform: translate(-250px,0px);
    -moz-transform: translate(-250px,0px);
    -ms-transform: translate(-250px,0px);
    -o-transform: translate(-250px,0px);
    transform: translate(-250px, 0px);
    transition: all 500ms;
}

body.mobile #top-bar, body.mobile #messages, body.mobile #bottom-input, body.mobile #fans-menu {
    width:100%;
}

body.mobile.menu-active #sidepanel {
    -webkit-transform: translate(0px,0px);
    -moz-transform: translate(0px,0px);
    -ms-transform: translate(0px,0px);
    -o-transform: translate(0px,0px);
    transform: translate(0px, 0px);
}

body.mobile.menu-active #sidepanel #side-bottom-information-user {
    display:block;
}

body:not(.mobile) #top-bar .menu-button {
    display: none;
}

body.mobile #top-username {
    left: 60px;
}

body.mobile.menu-active #blackback {
    /* opacity:1; */
    -webkit-transform: translate(0px,0px);
    -moz-transform: translate(0px,0px);
    -ms-transform: translate(0px,0px);
    -o-transform: translate(0px,0px);
    transform: translate(0px,0px);
}

body.mobile .direct-message .message {
    width: calc(90vw - 60px)
}

body.mobile .youtube-preview {
    width: calc(85vw - 60px);
    height: auto;
}

#blackback-messages {
    transition: all 600ms;
    width: 100%;
    /* opacity:0; */
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    height: 100%;
    z-index: 1;
    -webkit-transform: translate(-100%,0px);
    -moz-transform: translate(-100%,0px);
    -ms-transform: translate(-100%,0px);
    -o-transform: translate(-100%,0px);
    transform: translate(-100%,0px);
}

.menu-button .messages-count {
    background: #fb8181;
    color: white;
    font-size: 10px;
    width: 15px;
    height: 15px;
    border-radius: 50px;
    text-align: center;
    position: absolute;
    top: 18px;
    left: 20px;
    line-height: 17px;
}

a {
    color: #00b1f2;
    text-decoration: none;
}

.new-messages-line {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid red;
    margin: 1em 0;
    padding: 0;
    margin-bottom: -15px;
    margin-top: 42px;
}

.new-messages-text {
    color: black;
    background: #ffffff;
    padding: 4px;
    position: relative;
    top: -15px;
    font-size: 9px;
    border-radius: 20px;
    border: 1px solid red;
}

a:hover {
    text-decoration: underline;
}

body:not(.mobile) .menu-button {
    display: none;
}

#blackback-messages.active {
    z-index: 2;
    -webkit-transform: translate(0px,0px);
    -moz-transform: translate(0px,0px);
    -ms-transform: translate(0px,0px);
    -o-transform: translate(0px,0px);
    transform: translate(0px,0px);
}

#message-panel .bbcode_img {
    max-width: 250px;
    /* max-height: 100px; */
    display: block;
    cursor: zoom-in;
}

#messaes-panel .bbcode_smiley {
    width: 22px;
    margin-bottom: -5px;
    margin-top: -5px;
    height: auto;
    vertical-align: initial;
}

.file_upload_dialog {
    right: 50%;
    bottom: 50%;
    -webkit-transform: translate(50%, 50%);
    -moz-transform: translate(50%, 50%);
    -ms-transform: translate(50%, 50%);
    -o-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
    position: absolute;
    width: 500px;
    z-index: 2;
    border: 1px solid black;
    border-radius: 15px;
    background: white;
}

.file_upload_header {
    font-size: 20px;
    height: 38px;
    border-bottom: solid 1px black;
    padding-left: 16px;
    padding-top: 10px;
    font-weight: bold;
}

.file_upload_input {
    resize: none;
    width: calc(100% - 40px);
    box-sizing: border-box;
    border: 1px solid black;
    margin-top: 10px;
    height: 60px;
    border-radius: 6px;
    margin-bottom: 50px;
    padding: 5px;
    padding-left: 8px;
    outline: none;
}

.file_upload_background {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #00000047;
    z-index: 2;
    left: 0;
    top: 0;
}

.file_upload_message {
    font-size: 18px;
    margin-left: 20px;
    margin-top: 20px;
}

.file_upload_footer {
    margin-top: 10px;
    margin-bottom: 10px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
}

.file_upload_cancel {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-left: 20px;
    background: none;
    border: none;
    padding: 5px;
    color: #4690ff;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
}

.file_upload_accept {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-right: 20px;
    background: #008952;
    border: none;
    padding: 5px;
    color: white;
    border-radius: 5px;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
}

.file_upload_accept:hover {
    background: #00c65b;
}

.file_upload_cancel:hover {
    text-decoration:underline;
}

.file_upload_file {
    max-height:200px;
    margin-top:20px;
}

.file_upload_file img {
    max-height:200px;
    max-width:90%;
    object-fit: contain;
}

.file_upload_file audio {
    width: 90%;
}

body.mobile .file_upload_dialog {
    width:100%;
    border-radius:0px;
    height: 100%;
}

body.mobile .file_upload_file {
    max-width: 90%;
    max-height: 200px;
}

body.mobile .file_upload_file img {
    max-width:90%;
    height: 100%;
    max-height: 200px;
}

.direct-message .message audio {
    display: block;
    width: 75%;
    max-width: 500px;
}

div.bbcode_code {
    border: 1px solid #e3e3e3;
    margin: 0.5em 0;
    line-height: 0px;
    text-shadow: none;
    margin-top: 5px;
    margin-bottom: 5px;
}

div.bbcode_code_head {
    line-height: 1.5em;
    background-color: #acefe2;
    color: initial;
    font-weight: 600;
    padding: 0.25em 0.5em;
    text-shadow: none;
}

div.bbcode_code_body {
    background-color: #ffffff;
    color: black;
    padding: 0.5em 1em;
    text-shadow: none;
    max-width: 100%;
    overflow: auto;
    font-family: inherit;
    font-size: inherit;
}

.chat-info .last-message span, .chat-info .last-message b, .chat-info .last-message i, .chat-info .last-message div, .chat-info .last-message strike, .chat-info .last-message u {
    color:grey!important;
    font-size:14px!important;
    background:none!important;
    border:none!important;
    margin:0!important;
    padding:0!important;
    font-weight:normal!important;
    font-style:normal!important;
    text-decoration:none!important;
}

div.bbcode_quote {
    border: 1px solid #d6e4ff;
    margin: 0;
    line-height: 0em;
    text-shadow: none;
    /* margin-top: -15px; */
    /* margin-bottom: 5px; */
}

div.bbcode_quote_head {
    background-color: #bfd5ff;
    color: initial;
    font-weight: 600;
    padding: 0.25em 0.5em;
    line-height: 1.5em;
    text-shadow: none;
}

div.bbcode_quote_body {
    background-color: #ffffff;
    color: #000;
    padding: 0.5em 1em;
    line-height: initial;
    text-shadow: none;
}

.big.bbcode_smiley {
    width: 50px;
    margin: 0;
}

.chat-info .last-message img {
    display: none;
}

#emojiPicker {
    display: none;
    width: 265px;
    height: 350px;
    background: white;
    position: fixed;
    z-index: 5;
    box-shadow: #bbbbbb 0px 0px 5px 2px;
    padding: 7px;
    box-sizing: border-box;
    overflow-y: scroll;
    overflow-x: hidden;
    right: 0;
}

.emopick-emj {
    width: 32px;
    height: 32px;
    margin: 0;
    display: inline-block;
    padding: 7px;
    cursor: pointer;
    margin-top: -7px;
}

.emopick-emj:first-child {
    margin-top: 0;
}

.emopick-emj:hover {
    background: #dedede;
}

.emojiMenuButton {
    width: 20px;
    height: 20px;
    position: absolute;
    right: calc(2% + 6px);
    top: 25px;
    background: none;
    border: none;
    border-radius: 20px;
    outline: none;
    cursor: pointer;
    transition: 100ms all;
}

.emopick-title {
    display: block;
    margin-left: 6px;
    font-size: 12px;
    color: dimgray;
    margin-bottom: 4px;
    margin-top: 6px;
}

.direct-message.combine {
    margin-top: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.direct-message.combine .username, .direct-message.combine .user-img, .direct-message.combine .time {
    display: none;
}

.new-messages {
    top: -28px;
    position: relative;
    margin-top: 30px;
}

.ui-menu-item-wrapper {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 95%;
    padding-left: 10px;
}

.file_upload_file .file {
    padding: 15px 10px;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    background: #f4f4f4;
    max-width: 550px;
    position: relative;
    width: 80%;
    height: 40px;
}

body.mobile .file_upload_file .file .file-thumb {
    top: 0;
}

body.mobile .direct-message .files {
    width: calc(90% - 60px);
}

.file_upload_file .file .file-thumb {
    position: absolute;
    left: 10px;
}

.file_upload_file .file .file-thumb {
    position: absolute;
    left: 10px;
}

.file_upload_file .file .file-name {
    margin-top: 5px;
    text-align: left;
    position: initial;
    margin-left: 45px;
    width: calc(100% - 45px);
}

.direct-message .files {
    position:relative;
    margin-left: 60px;
    top: -12px;
    width: 85%;
}

.files .file {
    padding: 15px 10px;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    background: #f4f4f4;
    max-width: 550px;
    position: relative;
    margin-top: 15px;
    height: 50px;
}

#message-panel .file .file-thumb {
    width: 42px!important;
}

.file .file-name {
    display: inline-block;
    margin-bottom: 15px;
    margin-left: 10px;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: calc(100% - 85px);
    font-size: initial;
    transform: initial;
    bottom: initial;
    position: initial;
}

#message-panel .file .file-download {
    width: 30px!important;
    position: absolute;
    right: 12px;
    top: 22px;
    cursor: pointer;
}

.user.tier-1 .user-img {
    border-color: orange;
}

.user.tier-1 .username {
    color:orange;
}

.user.tier-2 .user-img {
    border-color: #f36100;
}

.user.tier-2 .username {
    color: #f36100;
}

.user.tier-3 .user-img {
    border-color: #872af0;
}

.user.tier-3 .username {
    color: #872af0;
}

.user.tier-4 .user-img {
    border-color: #23b7f3;
}

.user.tier-4 .username {
    color: #23b7f3;
}

.user.tier-5 .user-img {
    border-color: #6aaa25;
}

.user.tier-5 .username {
    color:#6aaa25;
}

.user.moderator .user-img {
    border-color: teal;
}

.user.moderator .username {
    color: teal;
}

#fans-menu {
    position: absolute;
    right: 0;
    bottom: 0;
    width: calc(100% - 250px);
    height: calc(100% - 51px);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

#fans-menu .online-indicator {
    position: relative;
    left: 32px;
    top: 32px;
}

#fans-menu .user {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    height: 66px;
    padding: 5px;
    padding-right: 15px;
    padding-left: 15px;
    border-bottom: 1px solid #859aa4;
    padding-top: 10px;
    cursor:pointer;
    box-sizing: border-box;
}

#fans-menu .user:hover {
    background: #f4f4f4;
}

#fans-menu .user .username {
    margin-left: 58px;
    margin-top: -4px;
}

.message-menu {
    position: absolute;
    right: 10px;
    margin-top: -25px;
    cursor: pointer;
    width: auto;
    height: 25px;
    display: none;
    background: url(/images/message_menu.svg);
    background-color: #ffffff;
    background-size: 18px;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #adadad;
    border-radius: 4px;
    width: 30px;
    z-index: 2;
}

.message-menu-item {
    background: none;
    border: none;
    color: white;
    display: block;
    padding: 4px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 12px;
    cursor: pointer;
}

.message-menu-item:first-child {
    padding-top:6px;
}

.message-menu-item:last-child {
    padding-bottom:6px;
}

.message-menu-item:hover {
    background: #859aa4;
}

.message-menu-list {
    background: #b0b0b0;
    border-radius: 4px;
    position: absolute;
    right: 10px;
    top: 18px;
    overflow: hidden;
    cursor: pointer;
    display: none;
}

.direct-message:hover .message-menu {
    display: block;
}

.direct-message:hover {
    /* display: block; */
}

.message-menu-item.delete {
    /* display: none; */
}

/*.direct-message .files {
    position:relative;
    margin-left: 60px;
    top: -12px;
    width: 85%;
}

.files .file {
    padding: 15px 10px;
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    background: #f4f4f4;
    max-width: 550px;
    position: relative;
    margin-top: 15px;
}

.file .file-thumb {
    width: 42px;
}

.file .file-name {
    position: absolute;
    display: inline-block;
    bottom: 50%;
    -webkit-transform: translate(0, 50%);
    -moz-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    -o-transform: translate(0, 50%);
    transform: translate(0, 50%);
    margin-left: 6px;
    cursor: pointer;
}

.file .file-download {
    width: 30px;
    position: absolute;
    right: 12px;
    top: 22px;
    cursor: pointer;
}*/

/*
.direct-message.combine:hover .time {
    display: block;
    float:right;
    margin-right:10px;
}
*/

.message code {
    border: 1px solid #cfcfcf;
}

.direct-message:last-child {
    margin-bottom: 30px!important;
}

.direct-message.combine .message-menu {
    /* top: 14px; */
}

.direct-message:not(.combine) {
    margin-bottom: 0px;
    /* padding-bottom: 0px; */
    /* min-height: 10px; */
    padding-bottom: 5px;
    padding-top: 2px;
}

.direct-message.combine:hover .time {display: block;float: right;top: 1px;margin-left: 0;}

.direct-message:hover {
    background: #f4f4f4;
}

body.mobile .direct-message.combine .message-menu {
    float: left;
}

body.mobile .message-menu-list {
    left: 0px;
    right: initial;
}

.emojiMenuButton:hover {
    transform: scale(1.1);
}

.emojiMenuButton:hover circle {
    fill: #fddd58!important;
}

body:not(.mobile) .menu-button {
    display: none;
}

body:not(.mobile) #side-top-search-bar {
    top:0px;
    height:50px;
    box-shadow: 0px 0px 1px 1px #cdcdcd;
}

body:not(.mobile) #start-convo {
    position:absolute;
    margin-top: 14px;
}

body:not(.mobile) .side-chat-list {
    height: calc(100% - 100px);
    top: 100px;
}

body:not(.mobile) .ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    max-width: 225px;
    position: absolute!important;
    top: 35px!important;
    z-index: 2;
    background: white;
    list-style: none;
    padding: 0;
    left: 11px!important;
    box-shadow: 0px 0px 1px 1px #cdcdcd;
    border-radius: 0px 0px 5px 5px;
}

#message-indicator .panel {
    height: 75vh;
    width: 50vw;
    cursor: initial;
    line-height: initial;
}

#message-indicator .panel.expanded {
    position: fixed;
    top: 75px;
    left: 0;
    height: calc(100% - 75px);
    width: 100%;
}

body.mobile #message-indicator .panel {
    height: calc(100vh - 50px);
}

.direct-message.combine .avatar-link {
    display: none;
}

body:not(.mobile) #blackback-messages {
    display: none;
}

#message-panel .ambassador:before {
    display: inline-block;
}

#message-panel .chat-info.ambassador:before, #message-panel .direct-message.ambassador:before, #message-panel #top-username.ambassador:before, #message-panel #fans-menu .user.ambassador:before {
    display: none;
}

#message-panel .chat-info.ambassador .username:before, #message-panel .direct-message.ambassador .username:before, #message-panel #top-username.ambassador>span:before, #message-panel #fans-menu .user.ambassador .username:before  {
    content: "\24B6 ";
    color: #3FADD1;
    margin-right:3px;
}

.ultrilliamchatcontainer .ambassador:before {
    display:none;
}

.ultrilliamchatcontainer .ambassador .username:before {
    content: "\24B6  ";
    color: #3FADD1
}

body.mobile #side-top-search-bar {
    top: 10px;
    width: calc(100% - 40px);
    right: 0;
}

#top-bar-expand {
    position: absolute;
    right: 10px;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    padding: 12px;
    cursor: pointer;
}

#top-bar-expand svg path {
    fill: #5dd4bc;
}

body.mobile #top-bar-expand {
    display:none;
}

#top-bar-leave {
    position: absolute;
    right: 50px;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    padding: 6px;
    cursor: pointer;
}

#top-bar-leave svg path {
    fill:#859aa4;
}

body.mobile #top-bar-leave {
    right: 10px;
}

.ui-helper-hidden-accessible { display:none; }

.indicators .panel>ol li.notification>div {
    position: relative;
    margin-left: 45px;
    font-size: 12px;
}

.indicators .panel>ol li.notification>img {
    float: left;
    margin-top: 3%;
    position: relative;
    margin-right:15px;
    width: 30px;
}

#reply-locked {
    background: #ffffff;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 0px 0px 20px 20px;
    border-top: 1px solid #40e0d0;
    font-size: 16px;
    margin-bottom:50px;
}

.stjr-review-showcase-widget__floating {
    z-index:3!important;
}

#side-top-search-bar .autocomplete {
    display: block;
    width: 225px;
    margin: 0 auto;
    position: absolute;
    margin-left: 4.5%;
    top: 36px;
    max-height: 250px;
}

#side-top-search-bar .autocomplete .entry {
    display: block;
    width: 100%;
}

.autocomplete .entry.tier-1 .autocomplete-username {
    color:orange;
}

.autocomplete .entry.tier-2 .autocomplete-username {
    color: #f36100;
}

.autocomplete .entry.tier-3 .autocomplete-username {
    color: #872af0;
}

.autocomplete .entry.tier-4 .autocomplete-username {
    color: #23b7f3;
}

.autocomplete .entry.tier-5 .autocomplete-username {
    color:#6aaa25;
}

.autocomplete .entry.moderator .autocomplete-username {
    color:teal;
}

.autocomplete > li.entry.online:before {
    background: #5ece08;
    border: 1px solid white;
    width: 12px;
    height: 12px;
}

.autocomplete > li.entry:before {
    background: #859aa4;
    border-radius: 100px;
    border: 1px solid white;
    width: 12px;
    height: 12px;
}

.autocomplete > li.entry.subscribed:before {
    border-radius: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.bbcode_quote, .bbcode_code {
    margin-bottom: -10px!important;
    /* display: inline-block; */
    /* position: relative; */
    /* margin-top: 0px!important; */
}

#side-mid-category {
    position: absolute;
    top: 50px;
    width: 100%;
    height: 50px;
    overflow: hidden;
    text-align: center;
    padding-top: 13px;
    box-shadow: 0px 1px 3px 0px #cdcdcd;
    box-sizing: border-box;
}

#side-mid-category .category-chooser {
    background: #98CC9C;
    color:white;
    display: inline-block;
    border-radius: 15px;
    padding: 3px 8px;
    font-size: 12px;
    cursor: pointer;
    user-select: none;
}

#side-mid-category .category-chooser.active {
    color:black;
}

#side-group-chat-list .chat-info .username {
    top: 10px;
    left: 12px;
}