/**
 * Base
 */
/*body {
    font-size: 14px;
    line-height: 1.5em;
    color: #333;
    background: #fff;
    min-width: 320px;
    font-family: 'Proxima Nova', Sans-Serif;
    font-weight: 100;
}

@media all and (min-width: 550px) {
    body {
        font-size: 15px;
    }
}

@media all and (min-width: 850px) {
    body {
        font-size: 16px;
    }
}*/

h1, h2, h3, h4 {
    text-transform: capitalize;
    font-family: 'Proxima Nova', Sans-Serif;
    font-weight: 600;
    line-height: 1;
}

h1 {
    font-size: 2.2em;
    font-family: 'Dancing Script', Sans-Serif;
}

.settings h1,
.Settings h1 {
    font-size: inherit;
}

h2 {
    font-size: 1.5em;
}

.Body h2 {
    font-family: 'Indie Flower', Sans-Serif;
    font-weight: 400 !important;
}

a:hover {
    text-decoration: underline;
}

li {
    list-style: none;
}

hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.clear {
    clear: both;
}

span#latest {
    margin-top: -5.5em;
}

/**
 * Titles
 */
h1.HomepageTitle,
.Discussion .PageTitle h1 {
    font-size: 1.7em;
    font-family: 'Dancing Script', Sans-Serif;
    margin-bottom: 0.5em;
}

@media all and (min-width: 700px) {
    h1.HomepageTitle,
    .Discussion .PageTitle h1 {
        font-size: 2.2em;
    }
}

.Discussions.check-edit .HomepageTitle {
    position: relative;
    padding-left: 1.3em;
}

.Discussions.check-edit .HomepageTitle .AdminCheck {
    position: absolute;
    left: 0;
    padding: 0;
}

.HomepageTitle .AdminCheck .icheckbox {
    margin-right: 0;
    margin-top: -0.2em;
}

.Title .AdminCheck,
.HomepageTitle .AdminCheck {
    vertical-align: baseline;
}

/**
 * Head
 */
.rawt-navbar {
    border-bottom: 1px solid #ece9e2;
}

/**
 * Search
 */
.SiteSearch {
    display: block;
    margin: 1.2em 0 0.8em 0;
    position: relative;
}

.SiteSearch:focus {
    background: #000;
}

.SiteSearch .InputBox {
    padding: 0.7em;
    border: 1px solid #ece9e2;
    border-radius: 0.3em;
    box-sizing: border-box;
    width: 100%;
    max-width: none;
}

.SiteSearch .Button {
    display: none;
}

.SearchForm .SiteSearch .Button {
    top: 0.8em;
    left: 0.8em;
}

.SearchForm .SiteSearch input {
    margin-bottom: 1.5em;
}

.SearchResults .ItemContent .Item-Footer {
    padding: 0;
    border: none;
}

/**
 * Page Controls
 */
.PageControls {
    margin: 1em 0;
    min-height: auto;
}

.PageControls .BoxButtons {
    margin: 0.5em 0;
}

/**
 * Breadcrumbs
 */
.BreadcrumbsWrapper {
    background: #F7F4EF;
    border: 1px solid #EAE7E2;
    padding: 0.5em 1em;
    margin: 1.5em 0;
    border-radius: 0.3em;
    font-weight: 400;
    font-size: 0.9em;
}

/**
 * Content
 */
#Content a {
    font-weight: 600;
}

#Body .ContentColumn {
    margin: 0;
}

#Content .PageDescription {
    display: none;
}

#Content .PageControls.Top {
    display: none;
}

#Content .PageControls.Bottom .NewDiscussion {
    text-align: center;
    display: block;
}

#Content .PageControls .PagerNub {
    display: none;
}

#Content .NumberedPager {
    float: none;
    text-align: center;
    font-size: 0.6em;
}

@media all and (min-width: 750px) {
    #Content .NumberedPager {
        font-size: 0.8em;
    }
}

#Content .NumberedPager > span,
#Content .NumberedPager > a {
    background: #fff;
    border: 1px solid #ECE9E2;
    text-decoration: none;
    border-radius: 0.2em;
    padding: 0.2em 0;
    font-weight: 400;
    width: 2em;
    text-align: center;
}

#Content .NumberedPager .Ellipsis {
    background: none;
    border: none;
    border-radius: 0;
    padding: 0;
    width: auto;
}

#Content .NumberedPager .Highlight {
    background: #5F5D5A;
    color: #fff;
}

#Content .NumberedPager > span {
    color: #bbb;
    background: transparent;
}

#Content .NumberedPager a:hover {
    background: #F77C7C;
    color: #fff;
}

#Content > .Center {
    text-align: left;
}

@media all and (min-width: 750px) {
    #Body .ContentColumn {
        margin-right: 230px;
    }

    #Content .PageDescription {
        display: block;
    }

    #Content .PageControls.Top {
        display: block;
    }

    #Content .PageControls.Bottom .NewDiscussion {
        display: inline-block;
        text-align: left;
    }
}

#Content .BoxNewDiscussion {
    display: block;
}

#Content .BoxNewDiscussion .Button {
    display: inline-block;
    margin: 0.5em 0.5em 0 0;
}

/**
 * Panel
 */
#Panel {
    float: none;
    width: auto;
    margin-bottom: 2em;
}

#Panel .BoxDiscussionFilter,
#Panel .BoxCategories,
#Panel .Leaderboard {
    display: none;
}

#Panel .GuestBox .button {
    max-width: 200px;
}

@media all and (min-width: 750px) {
    #Panel {
        width: 200px;
        float: right;
        margin: 0;
    }

    .settings #Panel,
    .Settings #Panel {
        float: left;
    }

    #Panel .GuestBox .button {
        max-width: none;
    }

    #Panel .BoxDiscussionFilter,
    #Panel .BoxCategories,
    #Panel .Leaderboard {
        display: block;
    }
}

#Panel .FilterMenu {
    margin: 1em 0;
}

#Panel .FilterMenu li {
    border: none !important;
    padding: 0.4em 0.2em;
}

#Panel .FilterMenu li.Active {
    margin: 0 -0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

#Panel .MeBox .Flyout {
    left: inherit;
    right: 4px;
}

#Panel .MeBox .Flyout::before,
#Panel .MeBox .Flyout::after {
    right: 9px;
    left: auto;
}

#Panel .MeBox .PhotoOverlay {
    display: block;
    float: left;
    position: relative;
    margin: 0 0.5em 0 0;
}

#Panel .MeBox .PhotoOverlay .PhotoWrap {
    float: none;
    margin: 0;
}

#Panel .MeBox .PhotoOverlay .rawt-badge {
    position: absolute;
    right: -0.6em;
    bottom: -0.6em;
}

#Panel .BoxNewDiscussion .Button {
    display: block;
    text-align: center;
    margin: 0 0 0.5em 0;
}

.PanelInfo li {
    font-size: 0.8em;
    border-bottom: 1px solid #ddd;
    padding: 0.45em 0;
}

.PanelInfo li:first-child {
    border-top: 0;
}

.PanelInfo li:last-child {
    border-bottom: 0;
}

.PanelInfo li.Active {
    font-weight: inherit;
    background: #F77C7C;
    margin: 0 -0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.PanelInfo li.Active a {
    color: #fff;
}

.settings .PanelInfo li,
.Settings .PanelInfo li {
    border: none;
}

/**
 * Whois
 */
.WhoIs {
    font-size: 0.9em;
}

/**
 * Flyout
 */
.Flyout {
    border: 1px solid #ddd;
}

.Flyout:before {
    border-bottom: 7px solid #ddd;
}

.Flyout a {
    color: #7c7975;
    font-weight: 400;
}

.Flyout a:hover {
    color: #F77C7C;
}

.PopList .ItemContent {
    margin: 0 0 0 64px;
    padding: 0 !important;
}

/**
 * Menu
 */
.MenuItems {
    font-size: 0.9em;
}

.MenuItems a:hover .Sprite {
    background: none;
}

.MenuItems a:hover {
    background: #F77C7C !important;
}

/**
 * MeMenu
 */
.MeMenu .MeButton {
    font-size: 1.2em;
    padding: 0.5em;
}

.MeMenu .MeButton .Sprite {
    margin: 0 !important;
}

/**
 * Box
 */
.Box {
    margin-top: 2em;
}

.Box h4 {
    font-size: 0.9em;
    text-transform: uppercase;
}

.GuestBox {
    margin-bottom: 2em;
}

.GuestBox p {
    margin: 0.5em 0;
    padding: 0;
}

.GuestBox .button,
.GuestBox .Button {
    display: block;
    font-size: 0.75em !important;
    margin-bottom: 0.8em;
}

/**
 * Body
 */
.Row {
    width: 95%;
    max-width: 1200px;
}

@media all and (min-width: 850px) {
    .Row {
        width: 90%;
    }
}

/**
 * Discussion
 */
.Discussions li .ProfilePhoto {
    height: 56px;
    width: 56px;
}

.Discussion .PhotoOverlay,
.Discussions li .PhotoOverlay {
    display: block;
    float: left;
    position: relative;
}

.Discussion .PhotoOverlay .rawt-badge,
.Discussions li .PhotoOverlay .rawt-badge {
    position: absolute;
    bottom: -0.5em;
    right: -0.5em;
}

.Discussions li .ItemContent {
    padding-left: 70px;
    min-height: 56px;
}

.Profile .Discussions li .ItemContent {
    padding-left: 0;
}

.Discussion .Item-Body .Reactions .ReactMenu {
    visibility: visible;
}

ul.Discussions .ItemDiscussion.EmptyDate .LastCommentDate,
.Discussion .EmptyDate .DateCreated,
.Comments .EmptyDate .DateCreated {
    display: none;
}

ul.Discussions .ItemDiscussion.EmptyDate .Meta .MItem:nth-child(2),
.Discussion .EmptyDate .DiscussionMeta .MItem:nth-child(2),
.Comments .EmptyDate .CommentMeta .MItem:nth-child(2) {
    margin-left: 0;
}

/**
 * DataList
 */
.DataList {
    background: #fff;
    border: 1px solid #EAE7E2;
    box-shadow: 0 0 0.4em #E9E6E1;
    border-radius: 0.3em;
}

.DataList .Item {
    border-bottom: 1px solid #ECE9E2;
    padding: 1em;
}

.DataList .Item-Header {
    margin: 0.8em 0;
}

.DataList .Item.Read {
    background: transparent;
}

.DataList .Item.Checked {
    background: #FFC;
}

.DataList .Item .Title {
    font-size: 1.1em;
    font-weight: 600;
    margin-bottom: 0.5em;
}

.DataList .Item .Title a {
    color: #333;
}

.DataList .Item .Author .Username {
}

.DataList .Item .Author .PhotoWrap .ProfilePhoto {
    display: block;
}

.DataList .Item .CategoryDescription {
    margin-bottom: 0.5em;
}

.DataList .Excerpt {
    font-size: 0.9em;
}

.DataList .Item-Footer {
    border-top: 1px solid #ece9e2;
    margin-top: 1em;
    padding-top: 1em;
}

.DataList .Meta,
.ItemDiscussion .Meta {
    color: #777;
    font-size: 0.8em;
    font-weight: 400;
}

.DataList.Comments {
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
}

.DataList .Comment .Options {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
}

.Item .OptionsMenu .OptionsTitle {
    visibility: visible;
    opacity: 0.2;
}

.Item .OptionsMenu.Open .OptionsTitle {
    opacity: 1;
}

/**
 * MessageList
 */
.MessageList .Item-Header {
    background: none;
    border-bottom: 1px solid #ECE9E2;
    border-top-left-radius: 0.3em;
    border-top-right-radius: 0.3em;
    padding: 0.5em;
    margin: 0;
    font-weight: 600;
}

.MessageList .Item-Header a {
}

.MessageList .Item {
    position: relative;
    padding: 0;
    margin-bottom: 1.5em;
    margin-left: 64px;
    background: #fff;
    border: 1px solid #EAE7E2;
    box-shadow: 0 0 0.4em #E9E6E1;
    border-radius: 0.3em;
}

.MessageList .Item-Header .PhotoOverlay,
.MessageList.Conversation .Meta .PhotoOverlay {
    position: absolute;
    top: -1px;
    left: -65px;
}

.MessageList .Options {
    margin-top: 0.5em;
}

.MessageList .Item-Body {
    padding: 1em;
}

.Message, .ItemDiscussion .Message {
    font-size: 1em;
    line-height: 1.4em;
}

.Message li {
    list-style: disc;
}

.Message p {
    margin: 0;
}

.Message a {
    text-decoration: underline;
}

.CommentHeading {
    display: none;
}

/**
 * Form
 */
.FormWrapper, .FormWrapper-Condensed {
    background: none;
    padding: 0;
}

.FormWrapper .Buttons {
    margin-bottom: 2em;
}

.FormWrapper .Category select[name="CategoryID"] {
    display: block;
}

.FormWrapper fieldset {
    max-width: none;
    box-sizing: border-box;
}

/**
 * Message Form
 */
.MessageForm .H {
    display: none;
}

.MessageForm {
    position: relative;
    padding: 0;
}

#Content > .MessageForm {
    margin-top: 1em;
    margin-bottom: 1.5em;
    margin-left: 64px;
    background: #fff;
    border: 1px solid #EAE7E2;
    box-shadow: 0 0 0.4em #E9E6E1;
    border-radius: 0.3em;
}

.MessageForm .Buttons {
    padding: 1em;
    background: none;
    margin: 1em -1em -1em -1em;
    border-top: 1px solid #ece9e2;
    border-bottom-left-radius: 0.3em;
    border-bottom-right-radius: 0.3em;
}

.MessageForm .Buttons .Back {
    font-weight: 400;
    font-size: 0.7em;
}

.MessageForm .FormWrapper {
    padding: 0;
    background: transparent;
}

#Content > .MessageForm .FormWrapper {
    padding: 1em;
}

.MessageForm .Form-Header .PhotoOverlay {
    position: absolute;
    float: none;
    top: -1px;
    left: -65px;
}

.Form-Header .Author .PhotoWrap {
    margin: 0;
}

#Form_Comment .BarWrap {
    margin-bottom: 0.8em;
}

#Form_Comment .wysihtml5-sandbox {
    min-height: 150px !important;
}

#Form_Comment .Buttons .Button {
    margin: 0.5em 0.2em;
}

/**
 * Attach file
 */
.AttachFileWrapper {
    padding: 0 !important;
    margin: 0.5em 0 !important;
}

.AttachFileWrapper a {
    display: inline-block;
    margin-bottom: 0.5em;
}

/**
 * Profile Photo
 */
.Author .PhotoOverlay {
    display: block;
    position: relative;
    float: left;
    margin: 0 0.5em 0 0;
}

.Author .PhotoOverlay .PhotoWrap {
    float: none;
}

.Author .PhotoOverlay .rawt-badge {
    position: absolute;
    right: -0.6em;
    bottom: -0.6em;
}

.Author .PhotoWrap {
    margin: 0;
}

.ProfilePhoto {
    border-radius: 0.3em;
}

.ProfilePhotoSmall {
    width: 28px;
    height: 28px;
    border-radius: 0.3em;
}

.ProfilePhotoMedium, .BlockColumn .ProfilePhoto {
    width: 48px;
    height: 48px;
    border-radius: 0.3em;
}

.ProfilePhotoLarge {
    width: 100px;
    height: 100px;
    border-radius: 0.3em;
}

/**
 * Reactions
 */
.Reactions {
    margin-top: 0.3em;
    border-top: 1px solid #eee;
    padding-top: 0.6em;
    font-weight: 600;
}

.CountItemWrap {
    min-width: 6em;
}

/**
 * Form
 */
label {
    font-weight: 600;
    margin-bottom: 0.5em;
}

.radio, .checkbox, .RadioLabel, .CheckBoxLabel {
    position: relative;
    font-weight: 400;
    display: block;
    margin: 0.8em 0;
}

/**
 * Buttons
 */
.Buttons {
    margin-top: 2em;
}

.NavButton {
    background: none;
    text-shadow: none;
    border: none;
    box-shadow: none;
}

.NavButton .Sprite, .NavButton .Sprite16 {
    margin: 0 !important;
}

/**
 * Activities
 */
.Activites .Title, .Activities .Title a {
    font-size: inherit;
}

.Activities .ItemContent {
    margin: 0 0 0 64px;
}

/**
 * Discussion Polls
 */
#DP_NextQuestion, #DP_PreviousQuestion, #DP_AddOption {
    font-size: 0.8em;
    background: none;
    text-indent: 0;
}

#DP_NextQuestion, #DP_PreviousQuestion {
    width: 14%;
}

#DP_NextQuestion:hover, #DP_PreviousQuestion:hover, #DP_AddOption:hover {
    text-decoration: none;
}

#DP_NextQuestion:before, #DP_PreviousQuestion:before,
#DP_AddOption:before {
    font-size: 2em;
    display: block !important;
    margin: 0 0 0.3em 0 !important;
}

.DP_Question {
    margin-top: 1.5em !important;
    width: 70%;
}

.DP_AnswerForm, .DP_ResultsForm {
    border: none;
    padding: 0;
    border-radius: 0;
    margin: 0 0 2em 0;
}

.DP_AnswerForm hr, .DP_ResultsForm hr {
    background: #eee;
}

@media all and (min-width: 550px) {
    #DP_NextQuestion, #DP_PreviousQuestion {
        width: 9%;
    }

    .DP_Question {
        width: 80%;
    }
}

/**
 * Icons
 */
.Sprite, .Sprite16,
#DP_NextQuestion:before, #DP_PreviousQuestion:before, #DP_AddOption:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-right: 0.45em;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.SpOptions,
.SpEditProfile,
.SpInbox,
.SpNotifications,
.SpBookmarks {
    background: none;
}

.rawt-navbar .menu-the-rawtarian .menu-title .icon:before {
    font-family: 'TheRawtarianLogos';
    content: "\e030";
}

.SpAllCategories:before,
.rawt-navbar .menu-categories .menu-title .icon:before {
    content: "\f02c";
}

.SpDiscussions:before,
.SpComments:before,
.SpMyDiscussions:before,
.SpParticipated:before,
.rawt-navbar .menu-discussions .menu-title .icon:before {
    content: "\f086";
}

.SpActivity:before,
.SpMod:before,
.SpDashboard:before {
    content: "\f017";
}

.SpBestOf:before,
.rawt-navbar .menu-best-of .menu-title .icon:before {
    content: "\f091";
}

.SpMyDrafts:before {
    content: "\f016";
}

.SpApplicants:before {
    content: "\f183";
}

.SpSpam:before {
    content: "\f06d";
}

.SpPreferences:before,
.SpOptions:before,
.SpEditProfile:before {
    content: "\f013";
}

.SpInbox:before {
    content: "\f0e0";
}

.SpSignOut:before {
    content: "\f08b";
}

.SpQuote:before {
    content: "\f10d";
}

.SpSignatures:before {
    content: "\f040";
}

.SpBookmarks:before {
    content: "\f02e";
}

.SpNotifications:before {
    content: "\f0ac";
}

.rawt-navbar .menu-questions .menu-title .icon:before,
.SpUnansweredQuestions:before {
    content: "\f128";
}

.SpBadges:before {
    content: "\f132";
}

.rawt-navbar .menu-leaderboard .menu-title .icon:before {
    content: "\f135";
}

#DP_NextQuestion:before {
    content: "\f18e";
}

#DP_PreviousQuestion:before {
    content: "\f190";
}

#DP_AddOption:before {
    content: "\f01a";
}

/**
 * Sign In Or Register
 */
.SignInOrRegister a {
    font-weight: 600;
}

.SignInOrRegister {
    margin-bottom: 4em;
}

/**
 * Empty
 */
.Empty p {
    color: #888;
    font-style: italic;
}

.Empty a {
    font-weight: 600;
}

/**
 * Errors
 */
.Errors ul {
    background-color: #fbf780 !important;
    border: 2px solid #F77C7C !important;
    color: #6c6a66 !important;
    border-radius: 0.3em;
}

.Errors ul li {
    background-color: #fbf780 !important;
    color: #6c6a66 !important;
}

/**
 * Popup
 */
.Popup {

}

.Popup .Border {
    padding: 0;
    background: none;
    /*box-shadow: 0 0 1em #aaa;*/
}

.Popup .Body {
    padding: 0;
    background: #fff;
    border-radius: 0.3em;
}

.Popup .Content {
    padding: 0.5em;
}

.Popup .Content p {
    padding: 0.5em;
    margin: 0;
}

.Popup a.Close:hover {
    text-decoration: none;
}

.Popup h1 {
    border-bottom: 1px solid #ece9e2;
    font-family: 'Proxima Nova', Sans-Serif;
    text-transform: uppercase;
    font-size: 1.3em;
    padding: 0.5em;
    margin: 0;
}

.Popup .Preview {
    padding: 1em;
}

/*#smokescreen-panel .Border {
    box-shadow: none;
}*/

#smokescreen, .Overlay {
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.6);
}

/**
 * Preferences
 */
.Preferences .PreferenceGroup {
    width: 100%;
}

.Preferences .PreferenceGroup td {
    padding: 0.7em 0;
}

.Preferences .PreferenceGroup tbody tr:hover td {
    background: #fcffcf;
}

/**
 * Profile
 */
.Profile .User > div {
    margin: 1em 0 3em 0;
}

.Profile .InvitationsLink {
    display: none;
}

.Profile .Yaga .DataCounts {
    text-align: left;
}

.Profile .Yaga .CountItem {
    background: #f1eee7;
    margin: 0.3em 0.5em 0.3em 0;
}

.Profile .CommunityProfile .button {
    display: inline-block;
}

/**
 * Footer
 */
#footer .footer-rawt p {
    margin: 1em 0;
    font-size: 0.8em;
    color: #888;
}

#footer .footer-rawt,
#footer .footer-menu {
    display: none;
}

@media all and (min-width: 650px) {
    #footer .footer-rawt,
    #footer .footer-menu {
        padding: 3em 0 0 0;
        display: block;
        margin: 0 3%;
        width: 54%;
        float: left;
    }

    #footer .footer-menu {
        padding-bottom: 3em;
    }
}

@media all and (min-width: 900px) {
    #footer .footer-rawt,
    #footer .footer-menu {
        padding: 6em 0 0 0;
        display: block;
        width: 29%;
        float: left;
    }
}

#footer .menu li a {
    display: block;
    font-weight: 300;
    font-size: 0.9em;
    margin: 0.5em 0;
}

/**
 * Inform Messages
 */
.InformMessages {
    top: 1em;
    bottom: auto;
    right: 1em;
    left: auto;
    z-index: 999;
}

/**
 * Progress Bar
 */
#ProgressBar > div {
    background: rgba(0,0,0,0.2) !important;
}

/**
 * Leaderboard
 */
.Leaderboard.Box .PanelInfo li {
    padding: 0.6em 0;
    overflow: hidden;
}

.Leaderboard.Box .PanelInfo li > a {
    display: block;
    font-size: 0.9em;
    white-space: nowrap;
}

.Leaderboard.Box .PanelInfo li .PhotoOverlay {
    float: left;
    position: relative;
    margin-right: 1em;
}

.Leaderboard.Box .PanelInfo li .PhotoOverlay .rawt-badge {
    position: absolute;
    bottom: -0.8em;
    right: -0.6em;
}

.Leaderboard.Box .PanelInfo li a.PhotoWrap img {
    width: 38px;
    height: 38px;
}

.Leaderboard.Box .PanelInfo li .Aside {
    display: block;
    float: none;
}

.Leaderboard a.AllLeaders {
    display: block;
    margin-top: 0.5em;
    font-size: 0.8em;
}

.Leaders .BoxButtons {
    margin-bottom: 3em;
}

#Content .Leaderboard.Box {
    margin-bottom: 2em;
}

#Content .Leaderboard.Box h4 {
    font-size: 1.2em;
}

#Content .Leaderboard.Box .PanelInfo li {
    display: inline-block;
    width: 150px;
    border: none;
}

#Panel .Leaderboard.Box .PanelInfo li {
    display: block;
    float: none;
    width: auto;
}

/**
 * QnA
 */
.QnA-Tag-Question,
.FilterMenu .QnA-UnansweredQuestions.ActiveQuestions .Count {
    background: #ff0;
    border: 1px solid #ffd535;
    font-weight: 600;
    color: #000;
}

ul.AcceptedAnswers {
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
}

/**
 * Yaga
 */
.DiscussionHeaderBadge {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.3em;
    line-height: 1;
}

.DiscussionHeaderBadge img {
    width: 16px;
    height: 16px;
}

.DateReceived {
    color: #888;
    font-style: italic;
    font-size: 0.7em;
    display: inline-block;
    margin: 0 0.5em;
}

.Badge .Meta .BadgeDescription {
    display: inline-block;
    font-size: 1.1em;
    margin-bottom: 0.8em;
}

.Badge .Meta .BadgePoints {
    display: inline-block;
    font-weight: 600;
    color: #222;
    margin-bottom: 0.8em;
}

.Badge .Meta .MItem {
    white-space: normal;
}

.EarnedThisBadge .rawt-badge,
.UserReactionWrap .rawt-badge {
    display: none;
}

/**
 * Quotes
 */
.Message blockquote,
blockquote.Quote,
blockquote.UserQuote {
    padding: 1ex 16px;
    margin: 1em 0px;
    background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%;
    border-left: 4px solid rgba(0, 0, 0, 0.1);
}

/**
 * Editor
 */
form.with-mce .ButtonBar,
form.with-mce .ButtonBarMarkupHint {
    display: none !important;
}

form.with-mce textarea.BodyBox {
    display: block !important;
    min-height: 0 !important;
    border: none !important;
    height: 0 !important;
    resize: none !important;
    visibility: hidden !important;
}

.TextBoxWrapper {
    margin: 0 0 1.5em 0;
}
