/* 
----------------------------------
    April Fools 2018
----------------------------------
*/
/* HEADER */
.navbar-brand {
    width: 140px;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    background-image: url(https://us.v-cdn.net/5021068/uploads/editor/ql/d8o1e9eybsww.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 22px;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-left: -12px;
}

.navbar-default .navbar-nav > li > a, .navbar-default .MeBox .Username, .navbar-default .MeBox .FlyoutButton {
    color: #357948;
}

.DataTable tbody .EntryLink h3 {
    color: #298041;
    padding-top: 5px;
}

.CategoryTable .CategoryDescription {
    margin-top: 0px;
    margin-bottom: 5px;
}

.page-header, h1.H, .HomepageTitle, .PageTitle {
    margin: 0 0 0px;
    border: 0;
}

.Section-Feed .BestOfWrap {
    margin: 5px -4px 0 10px;
}

.DataTable > thead > tr > td {
    background-image: url(https://us.v-cdn.net/5021068/uploads/editor/ow/r9kr3yn1h0os.gif);
    color: white;
}
.Tiles .Tile .AuthorWrap {
    padding: 4px;
    background-image: url(https://us.v-cdn.net/5021068/uploads/editor/ow/r9kr3yn1h0os.gif);
}

a.Hijack.ReactButton.ReactButton-Awesome {
    background-image: url(https://us.v-cdn.net/5021068/uploads/editor/ow/r9kr3yn1h0os.gif);
}

.Tiles .Tile {
    padding-right: 5px;
    padding-left: 5px;
}

/* Notifications count bubble */
.badge, .Count, .Alert {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #a5a5a5;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #5e0000;
    border-radius: 10px;
}
 
.MeBox > .PhotoWrap img {
    width: 0px;
    height: 0px;
    vertical-align: top;
}
.MeBox > .PhotoWrap {
    color: rgba(255, 255, 255, 0);
    background-image: url(https://us.v-cdn.net/5021068/uploads/editor/39/c1ybwqd9r32n.gif);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 32px auto;
    display: inline-block;
    height: 32px;
    width: 32px;
    float: right !important;
    margin-left: 12px;
}
.banner-info .author {
    background-color: #002400;
}
/* FRONT PAGE */
div.Tile.ImageWrap.masonry-brick div.Body h2.Title a {
    color: white;
}
div.Tile.ImageWrap.masonry-brick div.Body h2.Title {
    background-color: #5e0000;
}
div.Tile div.Body div.Message {
    background-color: #002400;
}
.Tiles .Tile .AuthorWrap {
    background-color: #002400;
}
.Tiles .Tile .AuthorWrap a {
    background-color: #00254a;
}
.Tile {
    background-color: #111;
}
/* FORUM ROOT */
.CategoryGroup .H {
    background-color: #5e0000;
}
.DataTable > thead > tr > td {
    background-color: #5e0000;
    color: white;
}
.CategoryTable tbody .LatestPost {
    background-color: #00254a;
}
.DataTable > tbody > tr > td {
    background-color: #002400;
    border-top: #111 solid 5px;
}
.DataTable .Item .Meta a.UserLink.MItem {
    color: rgba(255, 255, 255, 0);
    background-image: url(https://us.v-cdn.net/5021068/uploads/editor/k2/py0xstopx1z1.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 74px auto;
    display: inline-block;
    width: 74px;
}
/* DISCUSSION LISTS */
.CategoryGroup h2.H {
    color: white;
}
@media screen and (min-width: 768px)
rev_143_2017-02…0.589b9087:356

.DataTableWrap .DataTable {
    margin-bottom: 0;
    margin-top: -23px;
    margin-left: -5px;
}
.CategoryTable .CategoryDescription {
    color: #ccc;
}
.NumberedPager > span, .NumberedPager > span:hover, .NumberedPager > span:focus {
    background-color: #00254a;
}
.NumberedPager > a, .NumberedPager > a:hover, .NumberedPager > a:focus {
    background-color: #00254a;
}

.DataTable tbody .EntryLink {
    display: block;
    padding: 0px;
    margin: 0px;
}
tr.Read .DiscussionName .EntryLink h3 {
    color: #999;
}
.BlockColumn .ProfilePhotoSmall {
    width: 0px;
    height: 0px;
}
.BlockColumn .PhotoWrap {
    float: left !important;
    width: 30px;
    height: 30px;
    background-image: url(https://us.v-cdn.net/5021068/uploads/editor/al/izw4y482re5f.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px auto;
}
a.AuthorLink div.BlockTitle.LatestPostTitle {
    color: rgba(255, 255, 255, 0);
    background-image: url(https://us.v-cdn.net/5021068/uploads/editor/tn/5a6j695yz3jm.png);
    background-repeat: no-repeat;
    background-position: left center;
}
/* DISCUSSIONS */
.breadcrumb > .active, .Breadcrumbs .Last a {
    color: #357948;
}
.Breadcrumbs a {
    color: #357948;
}
.Breadcrumbs a:hover {
    color: white;
}
.Breadcrumbs .CrumbLabel {
    border: none;
}
.Item .Author-Photo .ProfilePhoto {
    width: 0px;
    height: 0px;
    border-radius: 0;
}
.Item .Author-Photo .PhotoWrap {
    display: block;
    width: 80px;
    height: 80px;
    background-image: url(https://us.v-cdn.net/5021068/uploads/editor/0u/bck2rtmaa9v0.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 80px auto;
}
.Item .Author-Card .ProfilePhoto {
    display: block !important;
    width: 0px;
    height: 0px;
    border-radius: 0;
}
.Item .Author-Card .PhotoWrap {
    display: block;
    width: 291px;
    height: 291px;
    background-image: url(https://us.v-cdn.net/5021068/uploads/editor/ws/u0u6ll34c6zt.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 290px auto;
}
.Item .Author-Card .Author-Meta {
    background-color: #5e0000;
}
.btn-primary, .Button.Primary, .MeBox-SignIn .SignInLinks a, .Button.Primary:hover, .Button.Primary:visited {
    background-color: #5e0000;
}
.btn-default, .btn-social-icon, .Button, .ActionBlock .React, .btn-social, .navbar-form input[type="submit"], .Section-Discussion .Bookmark, .SingleEntryMethod .ForgotPassword, .MultipleEntryMethods .ForgotPassword, .SocialIcon.HasText, .SocialIcon:not(.HasText) {
    background-color: #5e0000;
    color: white;
}
.MessageList .Item-Header, .DataList-Search .Item-Header {
    background-color: #00254a;
}
.Item .Author-Card .Author-Name a, .Item .Name, .Item .Username {
    color: transparent;
    text-transform: none;
    display: inline-block;
    min-width: 74px;
    height: 14px;
    margin-right: 5px;
    background-image: url(https://us.v-cdn.net/5021068/uploads/editor/84/041rjdp3tle9.png);
    background-repeat: no-repeat;
    background-position: left 3px;
}
.Item .Name, .Item .Username {
    font-size: 11px;
}
.MessageList .Item-Header .Rank, .DataList-Search .Item-Header .Rank {
    margin: 0 5px 0 0;
}
.MessageList .Item-Header .Meta, .DataList-Search .Item-Header .Meta, .MessageList .Item-Header .Meta a, .DataList-Search .Item-Header .Meta a {
    color: white;
}
.Section-Discussion .UserStatus > span {
    color: white;
}
.Section-Discussion .UserStatus a {
    color: white;
}
.MessageList .Item .Arrow, .DataList-Search .Item .Arrow, .MessageList .Item .AdminCheck, .DataList-Search .Item .AdminCheck {
    background-color: #00254a;
}
.MessageList .Item .Arrow, .DataList-Search .Item .Arrow {
    color: white;
}
.MessageList .Item-Body {
    background-color: #002400;
}
body {
    color: #ddd;
}
.Item-Footer {
    background-color: #121212;
}
.btn-secondary, .ReactButton {
    color: #ccc;
    background-color: #5e0000;
}
a.PhotoWrap.PhotoWrapSmall {
    display:none;
}
/* PROFILES */
.PhotoWrapLarge > img {
    margin-left: auto;
    margin-right: auto;
    height: 0px;
}
.PhotoWrap * {
    line-height: 1;
    display: block;
    width: 149px;
    height: 149px;
    margin-bottom: 10px;
    background-image: url(https://us.v-cdn.net/5021068/uploads/editor/zm/7wfvnl1glddq.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 149px auto;
}
.PhotoWrapLarge .ChangePicture {
    display: block;
    width: 100%;
    height: 149px;
    color: transparent;
}
.btn-info, .PhotoWrapLarge .ChangePicture {
    color: transparent;
    background-color: transparent; 
    border-color: transparent; 
}
.PhotoWrapLarge .ChangePicture:hover {
    color: transparent;
    background-color: transparent; 
    border-color: transparent; 
}
/* Recent Activity */
img.ProfilePhoto.ProfilePhotoMedium {
    display:none;
}
div.Excerpt img {
    display:none;
}

/*  Hacky Overrides for 2018 cuz I have no time! */

.Breadcrumbs {
    margin-top: 10px;
    margin-bottom: 10px;
}

h1.H, .HomepageTitle {
    padding-bottom: 0px;
}

.DataTable > thead > tr > td {
    padding: 2px 12px 0px;
}

.DataTable > tbody > tr > td {
    padding: 0px 12px;
}

.PageDescription {
    margin-bottom: 0px;
}

.PageControls {
    margin: 5px 0px;
}

.Item-Footer {
    padding: 0px 30px;
}

div.RecordReactions {
    display: none;
}

.MessageList .Item-Header, .DataList-Search .Item-Header {
    padding: 7px 30px 0px 20px;
}

.MessageList .Item .Options, .DataList-Search .Item .Options {
    padding: 0;
    margin-top: 0px;
}

.Item-Footer .Signature {
    display: none;
}

span.ReactAwesome {
    display: none;
}

.Message {
    font-size: 16px;
    font-weight: 400;
    color: #aaa;
    padding-top: 10px;
}

.Item-Aside {
    display: none;
}

a.Button.ReactButton {
    padding: 2px 10px;
    font-size: 10px;
}

.Item-Aside + .Item-Content {
    right: 0;
    float: left;
    width: 100%;
}

span.ReactSprite, span.ReactFlag {
    display: none;
}

span.ReactFacebook, span.ReactTwitter {
    display: inline-block;
}

.MessageList .Item .Arrow, .DataList-Search .Item .Arrow {
    line-height: 8px;
}

/* Firefox + button fix */
.ReactButton-Awesome span.ReactLabel {
    float: none;
    padding-right: 0px;
    font-size: 14px;
}

strong.NewCommentCount span.Number {
/* #New - hide the number to prevent popping rollovers */
    display: none;
}
 
.DataTable tbody .LastPageLink {
/* Remove padding around Last to prevent popping rollovers */
    padding: 0px 0;
}

.DataTable .Item .Tag {
/* Sticky/Poll/Closed prefixes */
    margin-right: 5px;
}
 
.DataTable .Item .Tag-Announcement {
/* Sticky prefix */
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 1em;
    color: #86774c;
}
 
.DataTable .Item span.Tag-Closed {
/* Closed prefix */
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 1em;
    color: #824b45;
}
 
.DataTable .Item span.Tag-Poll {
/* Poll prefix */
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 1em;
    color: #5486ab;
}
 
.HasNew {
/* "New" thread icon */
    display: none;
}
 
.Section-DiscussionList .DiscussionName .EntryLink h3 {
/* "New" thread text color */
    color: #37864d;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 1em;
}
 
.Section-DiscussionList .DiscussionName .EntryLink:hover h3 {
/* "New" thread rollover color */
    color: #519e67;
}
 
.Section-DiscussionList .DiscussionName .EntryLink:active h3 {
/* "New" thread active (clicked) color */
    color: #666;
}
 
tr.Read .DiscussionName .EntryLink h3 {
/* "Read" thread text color */
    color: #666;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 1em;
}
 
tr.Read .DiscussionName .EntryLink:hover h3 {
/* "Read" thread rollover color */
    color: #888;
}

body {
    background-image: url(https://us.v-cdn.net/5021068/uploads/editor/jg/94uhxs9g0p9u.jpg);
}

/* yellow emoji change to green */
img.emoji, .safeEmoji, .nativeEmoji {
    filter:hue-rotate(66deg) brightness(62%) contrast(150%) saturate(65%);
    transform: scale(0.80, 0.80);
    transform-origin: center;
    font-size: 24px;
    }
    
/* "awesome" reaction button image */
a.ReactButton-Awesome {
    background-image: url("https://us.v-cdn.net/5021068/uploads/editor/zz/n0vdjxy8bu9d.png");
    background-position: 16px 5px;
    background-repeat: no-repeat;
}

/* "awesome" reaction "+" symbol positioning */
.ReactButton-Awesome span.ReactLabel {
    float:left;
    padding-left: 0px;
    font-size: 14px;
}

/* "awesome" reaction "count" */
.ReactButton-Awesome, .badge, .Count, .Alert {
    margin-left: 5px !important;
    margin-right: 0px !important;
    color: #666;
}