@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
.MeMenu {
  font-size: 16px;
  color: #fff;
}
.MeMenu .Sprite::before {
  opacity: 0.7;
  transition: opacity 0.2s;
  font-size: 18px;
  line-height: 18px;
  min-width: 18px;
}
.MeMenu .Sprite:hover::before {
  opacity: 1;
}
.MeMenu .SpNotifications,
.MeMenu .SpGlobe {
  background-image: none;
}
.MeMenu .SpNotifications::before,
.MeMenu .SpGlobe::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f14f";
}
.MeMenu .SpNotifications:hover:before,
.MeMenu .SpGlobe:hover:before {
  /* opacity: 0.5; */
}
.MeMenu .SpInbox,
.MeMenu .SpEnvelope {
  background-image: none;
}
.MeMenu .SpInbox::before,
.MeMenu .SpEnvelope::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f168";
}
.MeMenu .SpInbox:hover:before,
.MeMenu .SpEnvelope:hover:before {
  /* opacity: 0.5; */
}
.MeMenu .SpBookmarks,
.MeMenu .SpStar {
  background-image: none;
}
.MeMenu .SpBookmarks::before,
.MeMenu .SpStar::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f199";
}
.MeMenu .SpBookmarks:hover:before,
.MeMenu .SpStar:hover:before {
  /* opacity: 0.5; */
}
.MeMenu .SpDashboard,
.MeMenu .SpOptions,
.MeMenu .SpCog {
  background-image: none;
}
.MeMenu .SpDashboard::before,
.MeMenu .SpOptions::before,
.MeMenu .SpCog::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f12d";
}
.MeMenu .SpDashboard:hover:before,
.MeMenu .SpOptions:hover:before,
.MeMenu .SpCog:hover:before {
  /* opacity: 0.5; */
}
.Flyout .SpDashboard:before {
  display: none;
}
.PageTitle .OptionsTitle {
  background-image: none;
}
.PageTitle .OptionsTitle::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f12d";
}
.PageTitle .OptionsTitle:hover:before {
  /* opacity: 0.5; */
}
.PageTitle .Bookmark {
  background-image: none;
}
.PageTitle .Bookmark::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f19a";
}
.PageTitle .Bookmark:hover:before {
  /* opacity: 0.5; */
}
.PageTitle .Bookmarked {
  background-image: none;
}
.PageTitle .Bookmarked::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f199";
}
.PageTitle .Bookmarked:hover:before {
  /* opacity: 0.5; */
}
.PageTitle .OptionsTitle,
.PageTitle .Bookmark,
.PageTitle .Bookmarked {
  font-size: 16px;
  text-indent: initial;
  line-height: 22px;
}
.OptionsTitle {
  background-image: none;
  font-size: 16px;
  text-indent: initial;
  line-height: 22px;
}
.OptionsTitle::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f12d";
}
.OptionsTitle:hover:before {
  /* opacity: 0.5; */
}
.OptionsTitle,
a.Bookmark,
a.Bookmarked {
  font-size: 16px;
  text-indent: initial;
  line-height: 22px;
  color: transparent;
  background: none;
}
.Bookmark {
  background-image: none;
}
.Bookmark::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f19a";
}
.Bookmark:hover:before {
  /* opacity: 0.5; */
}
a.Bookmarked {
  background-image: none;
}
a.Bookmarked::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f199";
}
a.Bookmarked:hover:before {
  /* opacity: 0.5; */
}
/* Shared classes */
.transBoxStyle {
  padding: 20px;
  background: rgba(0, 0, 0, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  box-shadow: inset 1.5px 2.5px 7px 0px rgba(0, 0, 0, 0.55);
}
.darkBoxStyle {
  padding: 18px;
  background: rgba(0, 0, 0, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 1.5px 2.5px 7px 0px rgba(0, 0, 0, 0.55);
}
.tableBodyBackground {
  background-color: #0c0d11 !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.tableBodyBackgroundAdmin {
  background-color: rgba(41, 23, 7, 0.5) !important;
}
.underlinedHeader {
  color: #ffffff;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  text-transform: uppercase;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  padding-bottom: 16px;
  margin-bottom: 34px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
}
.adminHeader {
  border-color: #512f14;
  border-left-width: 1px;
  padding-left: 10px;
  box-shadow: inset 4px 0 0 0 #ed8000;
  background-color: rgba(41, 23, 7, 0.5);
}
.BestOfWrap .Tile {
  background: #1b1c20;
  border: 1px solid #4b4b4b;
}
.TopContainer {
  display: none;
}
.Header {
  height: 50px;
  background: #0d0d0d;
  color: #ffffff;
  text-align: right;
}
.Logo {
  background: url('https://pwimages-a.akamaihd.net/global/vanilla/logo.png') no-repeat;
}
.Navigation {
  float: left;
  margin-left: 18px;
  color: #ffffff;
}
.ForumTop {
  height: 40px;
}
.ForumTop .BreadcrumbsWrapper {
  line-height: 40px;
  vertical-align: middle;
}
.ForumTop .SiteSearch {
  margin-top: 8px;
}
.BreadcrumbsWrapper {
  float: left;
}
.SiteSearch {
  float: right;
}
.SiteSearch .button {
  top: 8px;
  right: 8px;
}
#Head {
  background: none;
  color: #bfbfbf;
}
#Head a {
  color: #ffffff;
  font-weight: normal;
}
.ContentColumn {
  margin-left: 0;
  padding: 20px;
  background: rgba(0, 0, 0, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  box-shadow: inset 1.5px 2.5px 7px 0px rgba(0, 0, 0, 0.55);
}
.ContentColumn:before,
.ContentColumn:after {
  content: " ";
  display: table;
}
.ContentColumn:after {
  clear: both;
}
.ContentColumnExtend {
  margin-left: 225px;
}
.MeBoxContainer {
  float: left;
}
.MeBoxLoggedOut {
  color: #a7a7a9;
}
.SiteMenu {
  font-size: 12px;
  float: right;
}
@media (max-width: 739px) {
  .SiteMenu {
    float: none;
    clear: both;
    text-align: right;
    display: block;
    padding-top: 25px;
  }
}
.SiteMenu li {
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  padding-right: 0 3px;
  margin-top: 18px;
  margin-bottom: 18px;
}
.SiteMenu li:after {
  content: "|";
  padding-left: 3px;
}
.SiteMenu li:last-child:after {
  content: "";
}
.SiteMenu li a {
  padding: 0;
  color: #fff;
}
.DataCounts span {
  color: #ffffff;
}
.DataCounts .CountItemWrap:hover span {
  color: #a7a7a9;
}
#Form_Search {
  border: solid 1px rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.4);
  box-shadow: inset 1.5px 2.5px 7px 0px rgba(0, 0, 0, 0.55);
  color: #fff;
  font-size: 14px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-weight: normal;
  padding-left: 8px;
}
#Form_Search::-webkit-input-placeholder,
#Form_Search:-moz-placeholder,
#Form_Search::-moz-placeholder,
#Form_Search:-ms-input-placeholder {
  color: #bfbfbf;
  font-size: 14px;
  line-height: 20px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  vertical-align: middle;
  padding-top: 8px;
}
.UserBox .Email {
  text-overflow: ellipsis;
}
#Form_Go {
  background-position-y: -260px;
  top: 8px;
  right: 8px;
}
#Form_Go:hover {
  opacity: 0.7;
}
.FilterMenu > li {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  border-bottom: 1px solid #1b1c20 !important;
}
.FilterMenu > li:first-child {
  border-top: 1px solid #1b1c20 !important;
}
.DataList a.Delete {
  color: #ffffff;
}
.Spoiled {
  padding: 10px;
}
div.SignInOrRegister {
  display: none;
}
div.GuestBox {
  display: none;
}
p,
blockquote,
a,
body {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', sans-serif;
}
body {
  color: #bfbfbf;
  background: transparent;
}
h2 {
  padding-bottom: 12px;
}
code,
pre {
  background-color: #202125;
  border-color: #202125;
}
#Frame {
  min-height: 800px;
}
.Separator {
  height: 1px;
  background: adadaf;
}
.Box {
  padding: 20px;
  background: rgba(0, 0, 0, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  box-shadow: inset 1.5px 2.5px 7px 0px rgba(0, 0, 0, 0.55);
}
.BoxTop {
  padding: 20px;
  background: rgba(0, 0, 0, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  box-shadow: inset 1.5px 2.5px 7px 0px rgba(0, 0, 0, 0.55);
  padding: 24px 20px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 76px;
  clear: both;
}
.BoxTop:after {
  content: " ";
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
}
.MeBox.Inline .MeMenu {
  margin-left: 15px;
}
.MeBox.Inline > .PhotoWrap {
  position: absolute;
}
.MeBox.Inline > .PhotoWrap .ProfilePhoto {
  width: 75px;
  height: 75px;
  border: solid 1px rgba(255, 255, 255, 0.5);
  position: relative;
  top: -36px;
  left: -9px;
}
.MeBox.Inline .WhoIs {
  margin-left: 85px;
}
.Breadcrumbs .Crumb {
  color: #fff;
  font-size: 14px;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
}
.Breadcrumbs a {
  color: #fff;
  font-size: 14px;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
}
.Breadcrumbs a:hover {
  color: #fff;
  text-decoration: underline;
}
a {
  text-decoration: none;
  color: #6c89c1;
}
a:hover {
  color: #4a6cb0;
}
.Row {
  width: 100%;
}
@media (min-width: 1200px) {
  .Row {
    max-width: 1200px;
  }
}
#Popup .Body {
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
}
#Popup .Body a.Close {
  color: #fff;
  transition: all 0.3s;
}
#Popup .Body a.Close:hover {
  color: #4a6cb0;
}
#Popup .Body .Buttons .Button {
  margin-right: 6px;
  margin-left: 6px;
}
#Foot .Row {
  margin-bottom: 30px;
}
div.token-input-dropdown {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #808080;
}
div.token-input-dropdown ul li {
  background-color: #ffffff;
}
div.token-input-dropdown ul li.token-input-dropdown-item {
  background-color: #ffffff;
}
div.token-input-dropdown ul li.token-input-dropdown-item2 {
  background-color: #ffffff;
}
div.token-input-dropdown ul li.token-input-selected-dropdown-item {
  background-color: #ffffff;
}
.ProfilePhotoMedium {
  width: 57px;
  height: 57px;
  border: solid 1px rgba(255, 255, 255, 0.3);
}
.AlertMessage,
.InfoMessage,
.WarningMessage,
.CasualMessage,
.DismissMessage {
  padding: 24px 20px;
  margin: 0 0 15px;
  font-size: 12px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #fff;
  text-align: center;
  border: solid 1px #4b4b4b !important;
  border-style: solid;
  background: rgba(0, 0, 0, 0.3) !important;
}
.AlertMessage,
.WarningMessage {
  border-color: rgba(255, 0, 0, 0.3);
  background-color: rgba(75, 0, 0, 0.7);
}
.blackButton {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #fff;
  background: #000;
  border-radius: 2px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  padding: 7px 15px;
  text-transform: uppercase;
  transition: all 0.2s;
}
.blackButton:hover {
  color: #fff;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8), 0 0 6px 0 rgba(255, 255, 255, 0.8);
}
.blackButton:active,
.blackButton:focus {
  color: #fff;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8), 0 0 6px 0 rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.1);
}
.Button {
  box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0 2px 2px rgba(0, 0, 0, 0.25);
  text-shadow: none;
  background: #d57c13;
  color: #bfbfbf;
  border: 0;
  padding: 8px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #fff;
  background: #000;
  border-radius: 2px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  padding: 7px 15px;
  text-transform: uppercase;
  transition: all 0.2s;
}
.Button .SpDropdownHandle {
  border-color: #ffffff transparent transparent transparent !important;
}
.Button:hover {
  color: #fff;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8), 0 0 6px 0 rgba(255, 255, 255, 0.8);
}
.Button:active,
.Button:focus {
  color: #fff;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8), 0 0 6px 0 rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.1);
}
.Button .Sprite {
  background-image: url('https://pwimages-a.akamaihd.net/global/vanilla/sprites-14-ffffff.png');
}
.MenuItems {
  background-color: #000000;
  color: #a7a7a7;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 12px;
  border-color: #fff;
  box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.85);
  border-radius: 2px;
}
.MenuItems hr {
  border-bottom: solid 1px #a7a7a7;
}
.MenuItems a,
.MenuItems a:link,
.MenuItems a:visited {
  color: #ffffff !Important;
}
.MenuItems a:hover,
.MenuItems a:link:hover,
.MenuItems a:visited:hover {
  background-color: #222222 !important;
}
.MenuItems .ReactSprite {
  background-image: url('https://pwimages-a.akamaihd.net/global/vanilla/sprites-14-ffffff.png');
}
.ButtonGroup.Open .Button.Handle {
  background: #d57c13;
}
/* For mobile view */
.Buttons > input {
  margin-bottom: 5px;
}
.NavButton {
  background: #d57c13;
  box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0 2px 2px rgba(0, 0, 0, 0.25);
  border: 0;
  color: #bfbfbf;
  text-shadow: none;
}
.NavButton .SpEditProfile {
  background-image: url('https://pwimages-a.akamaihd.net/global/vanilla/sprites-14-ffffff.png');
}
.NavButton .SpDropdownHandle {
  border-color: #ffffff transparent transparent transparent !important;
}
.NavButton.MemberButtons {
  color: #fff;
}
.MeButton:hover {
  background: none;
}
.Open .NavButton {
  background: #d57c13 !important;
}
.PageControls.Top .BoxButtons {
  display: block !important;
}
.HomepageTitle {
  color: #bfbfbf;
}
h1.H {
  color: #ffffff;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  text-transform: uppercase;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  padding-bottom: 16px;
  margin-bottom: 34px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
  margin-bottom: 14px;
}
h2.H {
  color: #a7a7a9;
}
@media (min-width: 1200px) {
  .DataTableWrap {
    padding: 0 60px;
  }
}
.CategoryTable,
.DiscussionsTable,
.DataTable {
  box-shadow: 0 0 10px 0 #000000;
  border-bottom: 1px solid #27262b;
}
.CategoryTable td.CheckBoxColumn,
.DiscussionsTable td.CheckBoxColumn,
.DataTable td.CheckBoxColumn {
  width: 35px;
  padding-left: 10px !important;
}
.CategoryTable > thead > tr td,
.DiscussionsTable > thead > tr td,
.DataTable > thead > tr td {
  border-top: solid 1px rgba(255, 255, 255, 0.2);
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
  background: linear-gradient(#373a43, #272731);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 19%, rgba(255, 255, 255, 0.1) 100%);
  color: #fff;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  height: 40px;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.CategoryTable > thead > tr td.FirstUser,
.DiscussionsTable > thead > tr td.FirstUser,
.DataTable > thead > tr td.FirstUser,
.CategoryTable > thead > tr td.LastUser,
.DiscussionsTable > thead > tr td.LastUser,
.DataTable > thead > tr td.LastUser {
  width: 150px;
}
.CategoryTable > thead > tr td:first-child,
.DiscussionsTable > thead > tr td:first-child,
.DataTable > thead > tr td:first-child {
  border-top-left-radius: 2px;
  border-left: solid 1px rgba(255, 255, 255, 0.2);
  padding-left: 18px;
}
.CategoryTable > thead > tr td:last-child,
.DiscussionsTable > thead > tr td:last-child,
.DataTable > thead > tr td:last-child {
  border-top-right-radius: 2px;
  border-right: solid 1px rgba(255, 255, 255, 0.2);
}
@media (max-width: 739px) {
  .CategoryTable > thead > tr td,
  .DiscussionsTable > thead > tr td,
  .DataTable > thead > tr td {
    border: none;
  }
}
.CategoryTable > tbody > tr,
.DiscussionsTable > tbody > tr,
.DataTable > tbody > tr {
  background-color: #0c0d11 !important;
  background-color: rgba(0, 0, 0, 0.5) !important;
  transition: background-color 0.3s;
}
.CategoryTable > tbody > tr > td,
.DiscussionsTable > tbody > tr > td,
.DataTable > tbody > tr > td {
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
  padding-top: 18px;
  padding-bottom: 18px;
}
@media (max-width: 739px) {
  .CategoryTable > tbody > tr > td,
  .DiscussionsTable > tbody > tr > td,
  .DataTable > tbody > tr > td {
    border: none;
  }
}
.CategoryTable > tbody > tr > td:first-child,
.DiscussionsTable > tbody > tr > td:first-child,
.DataTable > tbody > tr > td:first-child {
  padding-left: 18px;
  border-left: solid 1px rgba(255, 255, 255, 0.2);
}
@media (max-width: 739px) {
  .CategoryTable > tbody > tr > td:first-child,
  .DiscussionsTable > tbody > tr > td:first-child,
  .DataTable > tbody > tr > td:first-child {
    padding-left: 12px;
    border-left: none;
  }
}
.CategoryTable > tbody > tr > td:last-child,
.DiscussionsTable > tbody > tr > td:last-child,
.DataTable > tbody > tr > td:last-child {
  padding-right: 18px;
  border-right: solid 1px rgba(255, 255, 255, 0.2);
}
@media (max-width: 739px) {
  .CategoryTable > tbody > tr > td:last-child,
  .DiscussionsTable > tbody > tr > td:last-child,
  .DataTable > tbody > tr > td:last-child {
    padding-right: 0;
    padding-left: 12px;
    padding-top: 0;
    border-right: none;
  }
}
.CategoryTable > tbody > tr > td h2,
.DiscussionsTable > tbody > tr > td h2,
.DataTable > tbody > tr > td h2 {
  /*
        border-bottom: dotted 1px #78797b;
        margin-bottom: 12px;
        */
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  line-height: 14px;
  font-weight: normal;
}
.CategoryTable > tbody > tr > td h2 a,
.DiscussionsTable > tbody > tr > td h2 a,
.DataTable > tbody > tr > td h2 a {
  color: #ffffff;
}
.CategoryTable > tbody > tr > td h2 a:hover,
.DiscussionsTable > tbody > tr > td h2 a:hover,
.DataTable > tbody > tr > td h2 a:hover {
  color: ##fff;
}
.CategoryTable > tbody > tr > td .CategoryDescription,
.DiscussionsTable > tbody > tr > td .CategoryDescription,
.DataTable > tbody > tr > td .CategoryDescription {
  font-size: 12px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: adadaf;
  line-height: 16px;
}
.CategoryTable > tbody > tr > td .Options,
.DiscussionsTable > tbody > tr > td .Options,
.DataTable > tbody > tr > td .Options {
  margin-top: 12px;
}
.CategoryTable > tbody > tr:hover > td,
.DiscussionsTable > tbody > tr:hover > td,
.DataTable > tbody > tr:hover > td {
  border-color: rgba(255, 255, 255, 0.8);
}
.CategoryTable > tbody > tr .BigCount,
.DiscussionsTable > tbody > tr .BigCount,
.DataTable > tbody > tr .BigCount {
  width: 120px;
  vertical-align: middle;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  color: adadaf;
  font-weight: bold;
}
.CategoryTable > tbody > tr .BigCount .Wrap,
.DiscussionsTable > tbody > tr .BigCount .Wrap,
.DataTable > tbody > tr .BigCount .Wrap {
  display: inline-block;
}
.CategoryTable .NoPhoto,
.DiscussionsTable .NoPhoto,
.DataTable .NoPhoto {
  display: none !important;
}
.CategoryTable .FirstUser,
.DiscussionsTable .FirstUser,
.DataTable .FirstUser,
.CategoryTable .LastUser,
.DiscussionsTable .LastUser,
.DataTable .LastUser,
.CategoryTable .LatestPost,
.DiscussionsTable .LatestPost,
.DataTable .LatestPost {
  /* On vanilla prod */
}
.CategoryTable .FirstUser .PhotoWrap,
.DiscussionsTable .FirstUser .PhotoWrap,
.DataTable .FirstUser .PhotoWrap,
.CategoryTable .LastUser .PhotoWrap,
.DiscussionsTable .LastUser .PhotoWrap,
.DataTable .LastUser .PhotoWrap,
.CategoryTable .LatestPost .PhotoWrap,
.DiscussionsTable .LatestPost .PhotoWrap,
.DataTable .LatestPost .PhotoWrap {
  margin-right: 12px;
}
.CategoryTable .FirstUser .PhotoWrap .ProfilePhotoSmall,
.DiscussionsTable .FirstUser .PhotoWrap .ProfilePhotoSmall,
.DataTable .FirstUser .PhotoWrap .ProfilePhotoSmall,
.CategoryTable .LastUser .PhotoWrap .ProfilePhotoSmall,
.DiscussionsTable .LastUser .PhotoWrap .ProfilePhotoSmall,
.DataTable .LastUser .PhotoWrap .ProfilePhotoSmall,
.CategoryTable .LatestPost .PhotoWrap .ProfilePhotoSmall,
.DiscussionsTable .LatestPost .PhotoWrap .ProfilePhotoSmall,
.DataTable .LatestPost .PhotoWrap .ProfilePhotoSmall {
  width: 45px;
  height: 45px;
}
.CategoryTable .FirstUser .Meta,
.DiscussionsTable .FirstUser .Meta,
.DataTable .FirstUser .Meta,
.CategoryTable .LastUser .Meta,
.DiscussionsTable .LastUser .Meta,
.DataTable .LastUser .Meta,
.CategoryTable .LatestPost .Meta,
.DiscussionsTable .LatestPost .Meta,
.DataTable .LatestPost .Meta {
  margin-top: 19px;
  white-space: nowrap;
}
.CategoryTable .FirstUser .Meta a.CommentDate,
.DiscussionsTable .FirstUser .Meta a.CommentDate,
.DataTable .FirstUser .Meta a.CommentDate,
.CategoryTable .LastUser .Meta a.CommentDate,
.DiscussionsTable .LastUser .Meta a.CommentDate,
.DataTable .LastUser .Meta a.CommentDate,
.CategoryTable .LatestPost .Meta a.CommentDate,
.DiscussionsTable .LatestPost .Meta a.CommentDate,
.DataTable .LatestPost .Meta a.CommentDate {
  color: #a7a7a7;
}
.CategoryTable .FirstUser .Meta a.CommentDate:hover,
.DiscussionsTable .FirstUser .Meta a.CommentDate:hover,
.DataTable .FirstUser .Meta a.CommentDate:hover,
.CategoryTable .LastUser .Meta a.CommentDate:hover,
.DiscussionsTable .LastUser .Meta a.CommentDate:hover,
.DataTable .LastUser .Meta a.CommentDate:hover,
.CategoryTable .LatestPost .Meta a.CommentDate:hover,
.DiscussionsTable .LatestPost .Meta a.CommentDate:hover,
.DataTable .LatestPost .Meta a.CommentDate:hover {
  color: #fff;
}
.CategoryTable .FirstUser .ToggleFlyoutUsername,
.DiscussionsTable .FirstUser .ToggleFlyoutUsername,
.DataTable .FirstUser .ToggleFlyoutUsername,
.CategoryTable .LastUser .ToggleFlyoutUsername,
.DiscussionsTable .LastUser .ToggleFlyoutUsername,
.DataTable .LastUser .ToggleFlyoutUsername,
.CategoryTable .LatestPost .ToggleFlyoutUsername,
.DiscussionsTable .LatestPost .ToggleFlyoutUsername,
.DataTable .LatestPost .ToggleFlyoutUsername {
  display: block;
}
.CategoryTable .FirstUser .ToggleFlyoutUsername a,
.DiscussionsTable .FirstUser .ToggleFlyoutUsername a,
.DataTable .FirstUser .ToggleFlyoutUsername a,
.CategoryTable .LastUser .ToggleFlyoutUsername a,
.DiscussionsTable .LastUser .ToggleFlyoutUsername a,
.DataTable .LastUser .ToggleFlyoutUsername a,
.CategoryTable .LatestPost .ToggleFlyoutUsername a,
.DiscussionsTable .LatestPost .ToggleFlyoutUsername a,
.DataTable .LatestPost .ToggleFlyoutUsername a {
  font-weight: normal;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #5c91ff;
  font-size: 12px;
}
.CategoryTable .FirstUser .ToggleFlyoutUsername a:hover,
.DiscussionsTable .FirstUser .ToggleFlyoutUsername a:hover,
.DataTable .FirstUser .ToggleFlyoutUsername a:hover,
.CategoryTable .LastUser .ToggleFlyoutUsername a:hover,
.DiscussionsTable .LastUser .ToggleFlyoutUsername a:hover,
.DataTable .LastUser .ToggleFlyoutUsername a:hover,
.CategoryTable .LatestPost .ToggleFlyoutUsername a:hover,
.DiscussionsTable .LatestPost .ToggleFlyoutUsername a:hover,
.DataTable .LatestPost .ToggleFlyoutUsername a:hover {
  text-decoration: underline;
  color: #5c91ff;
}
.CategoryTable .LatestPost,
.DiscussionsTable .LatestPost,
.DataTable .LatestPost {
  width: 303px;
  padding-left: 28px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 739px) {
  .CategoryTable .LatestPost,
  .DiscussionsTable .LatestPost,
  .DataTable .LatestPost {
    width: auto;
  }
}
.CategoryTable .LatestPost a.LatestPostTitle,
.DiscussionsTable .LatestPost a.LatestPostTitle,
.DataTable .LatestPost a.LatestPostTitle {
  color: #fff;
  font-size: 14px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-weight: normal;
}
.CategoryTable .LatestPost a.LatestPostTitle:hover,
.DiscussionsTable .LatestPost a.LatestPostTitle:hover,
.DataTable .LatestPost a.LatestPostTitle:hover {
  text-decoration: underline;
  color: #fff;
}
.CategoryTable .LatestPost .Meta a.UserLink,
.DiscussionsTable .LatestPost .Meta a.UserLink,
.DataTable .LatestPost .Meta a.UserLink {
  font-size: 12px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.CategoryTable .LatestPost .Meta a.UserLink:hover,
.DiscussionsTable .LatestPost .Meta a.UserLink:hover,
.DataTable .LatestPost .Meta a.UserLink:hover {
  text-decoration: underline;
}
.CategoryTable .Tag,
.DiscussionsTable .Tag,
.DataTable .Tag {
  font-size: 10px;
  font-family: Tahoma;
  color: #fff;
  border-radius: 2px;
  background-color: #494949;
  padding: 4px 10px;
  margin-right: 6px;
}
.CategoryTable .Tag.Tag-Closed,
.DiscussionsTable .Tag.Tag-Closed,
.DataTable .Tag.Tag-Closed {
  background-color: #000;
  color: #a6a6a6;
}
.DiscussionsTable > tbody > tr > td,
.CategoryTable > tbody > tr > td,
.DataTable > tbody > tr > td {
  padding-top: 15px;
  padding-bottom: 15px;
}
.DiscussionsTable > tbody > tr > td:first-child,
.CategoryTable > tbody > tr > td:first-child,
.DataTable > tbody > tr > td:first-child {
  box-shadow: inset 4px 0 0 0 #606060;
}
@media (max-width: 739px) {
  .DiscussionsTable > tbody > tr > td,
  .CategoryTable > tbody > tr > td,
  .DataTable > tbody > tr > td {
    box-shadow: inset 4px 0 0 0 #606060;
  }
}
.DiscussionsTable > tbody > tr.Rank-Admin,
.CategoryTable > tbody > tr.Rank-Admin,
.DataTable > tbody > tr.Rank-Admin {
  background-color: rgba(41, 23, 7, 0.5) !important;
  border-color: #512f14;
}
.DiscussionsTable > tbody > tr.Rank-Admin > td:first-child,
.CategoryTable > tbody > tr.Rank-Admin > td:first-child,
.DataTable > tbody > tr.Rank-Admin > td:first-child {
  box-shadow: inset 4px 0 0 0 #ed8000;
}
@media (max-width: 739px) {
  .DiscussionsTable > tbody > tr.Rank-Admin > td:last-child,
  .CategoryTable > tbody > tr.Rank-Admin > td:last-child,
  .DataTable > tbody > tr.Rank-Admin > td:last-child {
    box-shadow: inset 4px 0 0 0 #ed8000;
  }
  .DiscussionsTable > tbody > tr.Rank-Admin > td.DiscussionName,
  .CategoryTable > tbody > tr.Rank-Admin > td.DiscussionName,
  .DataTable > tbody > tr.Rank-Admin > td.DiscussionName {
    box-shadow: inset 4px 0 0 0 #ed8000;
  }
}
.DiscussionsTable > tbody > tr.Rank-Admin .DiscussionName .Options:before,
.CategoryTable > tbody > tr.Rank-Admin .DiscussionName .Options:before,
.DataTable > tbody > tr.Rank-Admin .DiscussionName .Options:before {
  content: "";
  width: 21px;
  height: 22px;
  position: absolute;
  margin-left: -28px;
  background: url('https://pwimages-a.akamaihd.net/global/vanilla//rank-gold.png') top center no-repeat;
  display: block;
}
.DiscussionsTable > tbody > tr.Rank-Admin:hover,
.CategoryTable > tbody > tr.Rank-Admin:hover,
.DataTable > tbody > tr.Rank-Admin:hover {
  background-color: rgba(41, 23, 7, 0.5) !important;
}
.DiscussionsTable > tbody > tr.Rank-Admin:hover > td,
.CategoryTable > tbody > tr.Rank-Admin:hover > td,
.DataTable > tbody > tr.Rank-Admin:hover > td {
  border-color: #964b0f;
  box-shadow: 0 -1px 0 0 #964b0f;
}
@media (min-width: 740px) {
  .DiscussionsTable > tbody > tr.Rank-Admin:hover > td:first-child,
  .CategoryTable > tbody > tr.Rank-Admin:hover > td:first-child,
  .DataTable > tbody > tr.Rank-Admin:hover > td:first-child {
    box-shadow: -3px 0 7px -3px rgba(255, 128, 0, 0.8), inset 4px 0 0 0 #ed8000, 0 -1px 0 0 #964b0f;
  }
}
@media (max-width: 739px) {
  .DiscussionsTable > tbody > tr.Rank-Admin:hover > td:first-child,
  .CategoryTable > tbody > tr.Rank-Admin:hover > td:first-child,
  .DataTable > tbody > tr.Rank-Admin:hover > td:first-child,
  .DiscussionsTable > tbody > tr.Rank-Admin:hover > td.DiscussionName,
  .CategoryTable > tbody > tr.Rank-Admin:hover > td.DiscussionName,
  .DataTable > tbody > tr.Rank-Admin:hover > td.DiscussionName {
    box-shadow: inset 4px 0 0 0 #ed8000;
  }
}
.DiscussionsTable > tbody > tr.Rank-Admin:hover > td:last-child,
.CategoryTable > tbody > tr.Rank-Admin:hover > td:last-child,
.DataTable > tbody > tr.Rank-Admin:hover > td:last-child {
  box-shadow: 3px 0 7px -3px rgba(255, 128, 0, 0.8), 0 -1px 0 0 #964b0f;
}
@media (max-width: 739px) {
  .DiscussionsTable > tbody > tr.Rank-Admin:hover > td:last-child,
  .CategoryTable > tbody > tr.Rank-Admin:hover > td:last-child,
  .DataTable > tbody > tr.Rank-Admin:hover > td:last-child {
    box-shadow: inset 4px 0 0 0 #ed8000;
  }
}
.DiscussionsTable > tbody > tr a.Title,
.CategoryTable > tbody > tr a.Title,
.DataTable > tbody > tr a.Title {
  font-size: 14px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  line-height: 14px;
  font-weight: normal;
  color: #fff;
  display: block;
  margin-bottom: 8px;
  width: 85%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.DiscussionsTable > tbody > tr .MiniPager,
.CategoryTable > tbody > tr .MiniPager,
.DataTable > tbody > tr .MiniPager {
  font-size: 11px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #a7a7a7;
  display: inline-block;
  margin-right: 8px;
}
.DiscussionsTable > tbody > tr .MiniPager a,
.CategoryTable > tbody > tr .MiniPager a,
.DataTable > tbody > tr .MiniPager a {
  font-size: 11px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #a7a7a7;
}
.DiscussionsTable > tbody > tr .MiniPager a:hover,
.CategoryTable > tbody > tr .MiniPager a:hover,
.DataTable > tbody > tr .MiniPager a:hover {
  color: #fff;
}
.DiscussionsTable > tbody > tr .ProfilePhotoSmall,
.CategoryTable > tbody > tr .ProfilePhotoSmall,
.DataTable > tbody > tr .ProfilePhotoSmall {
  width: 45px;
  height: 45px;
}
.DiscussionsTable > tbody > tr .DiscussionName .Meta,
.CategoryTable > tbody > tr .DiscussionName .Meta,
.DataTable > tbody > tr .DiscussionName .Meta {
  display: inline-block;
  margin-left: 0;
}
.DiscussionsTable > tbody > tr:hover,
.CategoryTable > tbody > tr:hover,
.DataTable > tbody > tr:hover {
  outline: none;
}
.DiscussionsTable > tbody > tr:hover,
.CategoryTable > tbody > tr:hover,
.DataTable > tbody > tr:hover {
  background: rgba(255, 255, 255, 0.05) !important;
}
.DiscussionsTable > tbody > tr:hover td,
.CategoryTable > tbody > tr:hover td,
.DataTable > tbody > tr:hover td {
  border-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.8);
}
.DiscussionsTable > tbody > tr:hover td:first-child,
.CategoryTable > tbody > tr:hover td:first-child,
.DataTable > tbody > tr:hover td:first-child {
  box-shadow: -3px 0 7px -3px rgba(255, 255, 255, 0.8), inset 4px 0 0 0 #606060, 0 -1px 0 0 rgba(255, 255, 255, 0.8);
}
@media (max-width: 739px) {
  .DiscussionsTable > tbody > tr:hover td:first-child,
  .CategoryTable > tbody > tr:hover td:first-child,
  .DataTable > tbody > tr:hover td:first-child {
    box-shadow: inset 4px 0 0 0 #606060;
  }
  .DiscussionsTable > tbody > tr:hover td.DiscussionName,
  .CategoryTable > tbody > tr:hover td.DiscussionName,
  .DataTable > tbody > tr:hover td.DiscussionName {
    box-shadow: inset 4px 0 0 0 #606060;
  }
}
.DiscussionsTable > tbody > tr:hover td:last-child,
.CategoryTable > tbody > tr:hover td:last-child,
.DataTable > tbody > tr:hover td:last-child {
  box-shadow: 3px 0 7px -3px rgba(255, 255, 255, 0.8), 0 -1px 0 0 rgba(255, 255, 255, 0.8);
}
@media (max-width: 739px) {
  .DiscussionsTable > tbody > tr:hover td:last-child,
  .CategoryTable > tbody > tr:hover td:last-child,
  .DataTable > tbody > tr:hover td:last-child {
    box-shadow: inset 4px 0 0 0 #606060;
  }
}
@media (max-width: 959px) {
  .BigCount {
    display: none;
  }
}
@media (max-width: 739px) {
  table.DataTable {
    display: block;
  }
  table.DataTable tbody {
    display: block;
  }
  table.DataTable thead {
    display: none;
  }
  table.DataTable td,
  table.DataTable tr {
    display: block;
    width: auto;
  }
  table.DataTable td.BigCount,
  table.DataTable tr.BigCount {
    display: none;
  }
  table.DiscussionsTable tbody {
    display: block;
  }
  table.DiscussionsTable tr:after {
    display: block;
    content: "";
    width: 100%;
    overflow: hidden;
  }
  table.DiscussionsTable tr:hover td {
    border: none;
  }
  table.DiscussionsTable tr:hover td:first-child {
    border: none;
    box-shadow: none;
  }
  table.DiscussionsTable tr:hover td:last-child {
    border: none;
  }
  table.DiscussionsTable tr td {
    border: none;
    padding-left: 12px;
  }
  table.DiscussionsTable tr td.CheckBoxColumn {
    position: absolute;
    left: -18px;
    margin-top: 7px;
  }
  table.DiscussionsTable tr td.DiscussionName {
    padding-top: 10px;
  }
  table.DiscussionsTable tr td.DiscussionName .Title {
    white-space: normal;
    width: 80%;
    font-size: 10px;
    margin-bottom: 0px;
  }
  table.DiscussionsTable tr td.DiscussionName .Category {
    margin-left: 0px;
  }
  table.DiscussionsTable tr td.DiscussionName .MiniPager,
  table.DiscussionsTable tr td.DiscussionName .Meta {
    margin-top: 6px;
    margin-bottom: 12px;
  }
  table.DiscussionsTable tr td.FirstUser {
    /*
          width: 49%;
          float: left;
          padding-bottom: 10px;
          */
    display: none;
  }
  table.DiscussionsTable tr td.LastUser {
    padding-bottom: 10px;
    width: 100%;
  }
}
.discussionStyle {
  padding: 18px;
  background: rgba(0, 0, 0, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 1.5px 2.5px 7px 0px rgba(0, 0, 0, 0.55);
}
.discussionStyle:hover td {
  background: #222224 !important;
}
.discussionStyle > td:first-child {
  border-left: 3px solid #363E51;
}
.discussionStyle > td:first-child:hover {
  border-left: 3px solid #FFB82D;
}
.headerStyle {
  padding: 7px;
  margin: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #4b4b4b;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border-left: solid 3px #606060;
}
.P.PageDescription {
  font: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #fff;
  text-align: left;
  padding: 0 60px;
}
.BodyWrapStyle {
  padding: 35px 35px 0px;
  background: rgba(0, 0, 0, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.3);
  border-top: none;
}
@media (max-width: 739px) {
  .BodyWrapStyle {
    padding: 12px 12px 0px;
  }
}
.BodyWrapStyle .Message {
  margin-top: 0;
  padding-bottom: 15px;
  font-size: 14px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  line-height: 20px;
  color: #a7a7a7;
}
.BodyWrapStyle .Message a {
  color: #fff;
}
.BodyWrapStyle .Message .UserQuote {
  background: rgba(255, 255, 255, 0.05);
  border: solid 1px rgba(255, 255, 255, 0.3);
  border-left: solid 3px rgba(255, 255, 255, 0.3);
  padding: 25px 22px;
}
.BodyWrapStyle .Message .UserQuote .QuoteAuthor a {
  color: #6c89c1;
}
.BodyWrapStyle .Reactions {
  padding: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 42px;
  vertical-align: middle;
  text-align: right;
}
.BodyWrapStyle .Reactions .Flyout {
  right: -60px;
}
.BodyWrapStyle .Reactions a {
  color: #fff;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 14px;
}
.BodyWrapStyle .Reactions > a {
  margin-left: 6px;
}
.BodyWrapStyle .Reactions .ReactButton {
  margin-left: 5px;
  margin-right: 5px;
}
blockquote.Quote:hover {
  box-shadow: none;
}
/*
.Comment {
	.discussionStyle;
}
*/
.Activities > .Activity {
  padding: 18px;
  background: rgba(0, 0, 0, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 1.5px 2.5px 7px 0px rgba(0, 0, 0, 0.55);
}
.Activities > .Activity:hover td {
  background: #222224 !important;
}
.Activities > .Activity > td:first-child {
  border-left: 3px solid #363E51;
}
.Activities > .Activity > td:first-child:hover {
  border-left: 3px solid #FFB82D;
}
.Item {
  border: solid 1px #4b4b4b;
}
.Item-Search {
  padding: 18px;
  background: rgba(0, 0, 0, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 1.5px 2.5px 7px 0px rgba(0, 0, 0, 0.55);
}
.Item-Search:hover td {
  background: #222224 !important;
}
.Item-Search > td:first-child {
  border-left: 3px solid #363E51;
}
.Item-Search > td:first-child:hover {
  border-left: 3px solid #FFB82D;
}
.Discussion .PageTitle h1 {
  color: #ffffff;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  text-transform: uppercase;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  padding-bottom: 16px;
  margin-bottom: 34px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
}
@media (min-width: 1200px) {
  .MessageList.Discussion .Item {
    margin: 0 60px;
  }
}
.ItemDiscussion {
  padding: 0;
  margin-bottom: 18px !important;
}
.ItemDiscussion .Item-Header {
  padding: 7px;
  margin: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #4b4b4b;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border-left: solid 3px #606060;
  border-top: none;
  border-right: none;
}
.ItemDiscussion .Item-BodyWrap {
  padding: 35px 35px 0px;
  background: rgba(0, 0, 0, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.3);
  border-top: none;
  border: none;
  border-left: solid 3px #606060;
}
@media (max-width: 739px) {
  .ItemDiscussion .Item-BodyWrap {
    padding: 12px 12px 0px;
  }
}
.ItemDiscussion .Item-BodyWrap .Message {
  margin-top: 0;
  padding-bottom: 15px;
  font-size: 14px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  line-height: 20px;
  color: #a7a7a7;
}
.ItemDiscussion .Item-BodyWrap .Message a {
  color: #fff;
}
.ItemDiscussion .Item-BodyWrap .Message .UserQuote {
  background: rgba(255, 255, 255, 0.05);
  border: solid 1px rgba(255, 255, 255, 0.3);
  border-left: solid 3px rgba(255, 255, 255, 0.3);
  padding: 25px 22px;
}
.ItemDiscussion .Item-BodyWrap .Message .UserQuote .QuoteAuthor a {
  color: #6c89c1;
}
.ItemDiscussion .Item-BodyWrap .Reactions {
  padding: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 42px;
  vertical-align: middle;
  text-align: right;
}
.ItemDiscussion .Item-BodyWrap .Reactions .Flyout {
  right: -60px;
}
.ItemDiscussion .Item-BodyWrap .Reactions a {
  color: #fff;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 14px;
}
.ItemDiscussion .Item-BodyWrap .Reactions > a {
  margin-left: 6px;
}
.ItemDiscussion .Item-BodyWrap .Reactions .ReactButton {
  margin-left: 5px;
  margin-right: 5px;
}
.ChildCategoryList .ItemContent {
  padding: 8px 8px;
}
@media (min-width: 1200px) {
  .CommentsWrap {
    padding: 0 60px;
  }
}
.Section-ActivityList .FormWrapper {
  padding: 18px;
  background: rgba(0, 0, 0, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 1.5px 2.5px 7px 0px rgba(0, 0, 0, 0.55);
}
.CommentFormWrap {
  padding: 18px;
  background: rgba(0, 0, 0, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 1.5px 2.5px 7px 0px rgba(0, 0, 0, 0.55);
  padding: 9px;
}
@media (max-width: 739px) {
  .CommentFormWrap {
    margin-top: 32px;
  }
}
@media (max-width: 739px) {
  .CommentFormWrap .Form-Header .Author .PhotoWrap {
    margin: 0;
    position: absolute;
    right: 34px;
    margin-top: -25px;
  }
}
.CommentFormWrap .Form-Header .Author .PhotoWrap .ProfilePhotoMedium {
  width: 50px;
  height: 50px;
}
@media (max-width: 739px) {
  .CommentFormWrap .Buttons {
    text-align: center;
  }
  .CommentFormWrap .Buttons a,
  .CommentFormWrap .Buttons input {
    padding: 3px 8px;
    font-size: 10px;
  }
}
.Section-ActivityList .FormWrapper {
  margin-bottom: 30px;
}
.DataList > li {
  margin-bottom: 18px !important;
  margin-top: 18px !important;
}
.ItemComment {
  padding: 0 !important;
}
.ReactSprite {
  background-image: url('https://pwimages-a.akamaihd.net/global/vanilla/sprites-14-ffffff.png');
}
@media (min-width: 740px) {
  .MessageList.Comments {
    padding-left: 43px;
    background: url('https://pwimages-a.akamaihd.net/global/vanilla/grid-stripes.png') repeat-y 0 50px;
  }
}
.CommentHeader,
.DiscussionHeader {
  padding: 7px;
  margin: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #4b4b4b;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
  border-left: solid 3px #606060;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.CommentHeader .PhotoWrap,
.DiscussionHeader .PhotoWrap {
  width: 75px;
}
.CommentHeader span,
.DiscussionHeader span {
  line-height: 20px;
  color: #a7a7a7;
  font-size: 12px;
}
.CommentHeader span a,
.DiscussionHeader span a {
  font-size: 14px;
  color: #5c91ff;
  font-weight: normal;
}
.CommentHeader span a:hover,
.DiscussionHeader span a:hover {
  text-decoration: underline;
}
.CommentHeader span.PostCount,
.DiscussionHeader span.PostCount {
  font-weight: bold;
  display: inline-block;
  margin-right: 14px;
}
.CommentHeader span.PostCount b,
.DiscussionHeader span.PostCount b {
  font-weight: normal;
}
.CommentHeader span.DateUpdated,
.DiscussionHeader span.DateUpdated,
.CommentHeader span.DateCreated,
.DiscussionHeader span.DateCreated {
  text-transform: capitalize;
}
.CommentHeader .Username,
.DiscussionHeader .Username {
  margin-right: 14px;
  display: inline-block;
}
.CommentHeader .CommentInfo,
.DiscussionHeader .CommentInfo,
.CommentHeader .DiscussionMeta,
.DiscussionHeader .DiscussionMeta {
  margin-top: 20px;
}
.CommentHeader .CommentInfo > span,
.DiscussionHeader .CommentInfo > span,
.CommentHeader .DiscussionMeta > span,
.DiscussionHeader .DiscussionMeta > span {
  display: inline-block;
  margin-left: 0;
  margin-right: 14px;
}
.CommentHeader .DateCreated,
.DiscussionHeader .DateCreated {
  margin-right: 14px;
  margin-right: 0;
  display: inline-block;
}
.CommentHeader .DateCreated a,
.DiscussionHeader .DateCreated a {
  color: #a7a7a7;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 12px;
}
.CommentHeader .Category,
.DiscussionHeader .Category {
  margin-left: 0;
}
.CommentHeader .AuthorInfo .RoleTitle,
.DiscussionHeader .AuthorInfo .RoleTitle {
  margin: 0;
  font-weight: bold;
}
/* User profile display on the left */
.Comment .Options {
  position: absolute;
  right: 10px;
  top: 10px;
}
.Comment .Item-BodyWrap {
  padding: 35px 35px 0px;
  background: rgba(0, 0, 0, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.3);
  border-top: none;
}
@media (max-width: 739px) {
  .Comment .Item-BodyWrap {
    padding: 12px 12px 0px;
  }
}
.Comment .Item-BodyWrap .Message {
  margin-top: 0;
  padding-bottom: 15px;
  font-size: 14px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  line-height: 20px;
  color: #a7a7a7;
}
.Comment .Item-BodyWrap .Message a {
  color: #fff;
}
.Comment .Item-BodyWrap .Message .UserQuote {
  background: rgba(255, 255, 255, 0.05);
  border: solid 1px rgba(255, 255, 255, 0.3);
  border-left: solid 3px rgba(255, 255, 255, 0.3);
  padding: 25px 22px;
}
.Comment .Item-BodyWrap .Message .UserQuote .QuoteAuthor a {
  color: #6c89c1;
}
.Comment .Item-BodyWrap .Reactions {
  padding: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 42px;
  vertical-align: middle;
  text-align: right;
}
.Comment .Item-BodyWrap .Reactions .Flyout {
  right: -60px;
}
.Comment .Item-BodyWrap .Reactions a {
  color: #fff;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 14px;
}
.Comment .Item-BodyWrap .Reactions > a {
  margin-left: 6px;
}
.Comment .Item-BodyWrap .Reactions .ReactButton {
  margin-left: 5px;
  margin-right: 5px;
}
.Role_Administrator .CommentHeader,
.Role_Moderator .CommentHeader,
.Rank-Admin .CommentHeader,
.Role_Administrator .DiscussionHeader,
.Role_Moderator .DiscussionHeader,
.Rank-Admin .DiscussionHeader {
  border-color: #512f14;
  border-left-width: 1px;
  padding-left: 10px;
  box-shadow: inset 4px 0 0 0 #ed8000;
  background-color: rgba(41, 23, 7, 0.5);
}
@media (min-width: 1200px) {
  .CommentForm {
    padding: 0 60px;
  }
}
.CommentForm h2.H {
  color: #ffffff;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  font-size: 16px;
  line-height: 16px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-weight: normal;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
}
.CommentForm .FormWrapper {
  padding-top: 0;
}
@media (max-width: 739px) {
  .CommentForm .FormWrapper {
    padding: 0;
  }
}
.CommentForm .FormWrapper span.Back {
  display: none;
}
.CommentForm .EditorHelpText {
  float: left;
}
.CommentForm .Buttons {
  padding-top: 12px;
}
.CommentHeading {
  color: #ffffff;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  font-size: 14px;
  line-height: 14px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-weight: normal;
  padding: 16px 0;
}
.editor-fullpage #editor-fullpage-candidate {
  color: #000000;
}
.Gloss,
dl.About dt,
.DataList .Meta,
.DiscussionForm label {
  color: #a7a7a9;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
}
.Discussions .P.PageDescription {
  display: none;
}
.Rank-Mod .Rank,
.Rank-Admin .Rank {
  line-height: 21px;
  vertical-align: middle;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-transform: capitalize;
}
.Rank-Mod .Rank:before,
.Rank-Admin .Rank:before {
  content: '';
  background: url('https://pwimages-a.akamaihd.net/global/vanilla/rank.png') no-repeat;
  width: 21px;
  height: 21px;
  display: inline-block;
  padding-right: 8px;
}
.Rank-Admin .Username {
  color: #FF0000;
}
.Rank-Mod .Username {
  color: #5C91FF;
}
.Pager span,
.Pager a {
  min-width: 21px;
  height: 21px;
  line-height: 21px;
  font-size: 14px;
  font-weight: normal;
  vertical-align: middle;
  background: none;
  border: none;
  text-align: center;
  border-radius: 2px;
  cursor: pointer;
  color: #a7a7a7 !important;
  box-shadow: none;
  transition: all 0.2s;
}
.Pager span:hover,
.Pager a:hover,
.Row .CategoryGroup.PromotedContent .Prev:hover,
.Row .CategoryGroup.PromotedContent .Next:hover,
.Row .CategoryGroup.PromotedContent .Pagination li a:hover {
  color: #fff !important;
}
.Pager .Highlight {
  background: #d57c13;
  color: #ffffff !important;
  box-shadow: 0 0 7px 0 rgba(255, 138, 0, 0.6);
}
.Pager .QuickSearchButton {
  display: none;
}
.PrevNextPager .Next,
.PrevNextPager .Previous {
  padding-left: 18px;
  padding-right: 18px;
}
.PageControls {
  padding: 0 60px;
}
.PageControls.Top {
  margin-bottom: 10px;
}
.PageControls.Bottom {
  margin-top: 10px;
}
@media (max-width: 1199px) {
  .PageControls {
    padding: 0;
  }
}
.FlyoutUsername {
  padding: 15px 10px;
  width: inherit;
  border-color: #fff;
  z-index: 5;
}
.FlyoutUsername a {
  color: #ffffff !important;
}
.FlyoutUsername:after {
  border-bottom-color: #fff;
}
.MeBox .FlyoutUsername {
  margin-top: -8px;
}
.MeMenu li.SignInOutWrap {
  display: none;
}
.Section-DiscussionList .ToggleFlyoutUsername,
.Section-CategoryList .ToggleFlyoutUsername {
  display: inline-block;
}
.Section-Discussion .ItemDiscussion .FlyoutUsername {
  left: 0;
}
.Row .CategoryGroup.PromotedContent {
  position: relative;
  margin-bottom: 50px;
  background-color: transparent;
}
.Row .CategoryGroup.PromotedContent .AuthorTitle {
  display: none;
}
.Row .CategoryGroup.PromotedContent .PanelInfo {
  padding-top: 0;
}
.Row .CategoryGroup.PromotedContent h4 {
  display: none;
}
.Row .CategoryGroup.PromotedContent .DataList {
  margin: 0;
  padding-left: 7px;
  height: 200px;
}
.Row .CategoryGroup.PromotedContent .BoxPromoted {
  margin: 0;
}
.Row .CategoryGroup.PromotedContent .Item {
  padding: 0;
  margin-right: 10px;
  margin-top: 10px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 300px;
  height: 175px;
  border: 0;
}
.Row .CategoryGroup.PromotedContent .Title {
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 13px;
}
.Row .CategoryGroup.PromotedContent .Body {
  background-color: #161a1a;
  height: 80px;
  padding: 10px;
  margin-bottom: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.7;
}
.Row .CategoryGroup.PromotedContent .Body::after {
  position: absolute;
  width: 300px;
  height: 45px;
  display: block;
  background-color: #161a1a;
  content: "";
  bottom: 0;
  left: 0;
}
.Row .CategoryGroup.PromotedContent .Body a {
  color: #bfbfbf;
}
.Row .CategoryGroup.PromotedContent .AuthorWrap {
  z-index: 3;
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.Row .CategoryGroup.PromotedContent .AuthorWrap .ProfilePhoto {
  width: 25px;
  height: 25px;
}
.Row .CategoryGroup.PromotedContent .AuthorWrap .Username {
  float: left;
  margin-top: 7px;
  font-size: 12px;
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Row .CategoryGroup.PromotedContent .Meta {
  z-index: 3;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.Row .CategoryGroup.PromotedContent .Pagination li {
  display: inline-block;
  margin-right: 4px;
}
.Row .CategoryGroup.PromotedContent .Pagination li.current a {
  color: adadaf;
  background-color: #161a1a;
  cursor: default;
}
.Row .CategoryGroup.PromotedContent .Prev,
.Row .CategoryGroup.PromotedContent .Next,
.Row .CategoryGroup.PromotedContent .Pagination li a {
  display: block;
  height: 30px;
  width: 20px;
  padding: 6px 2px;
  color: #d57c13;
}
.Row .CategoryGroup.PromotedContent .Pagination {
  position: absolute;
  top: 8px;
  right: 40px;
  display: none;
}
.Row .CategoryGroup.PromotedContent .Prev {
  position: absolute;
  top: 8px;
  right: 40px;
  padding-top: 3px;
  font-size: 0;
}
.Row .CategoryGroup.PromotedContent .Prev::before {
  font-size: 16px;
  content: "«";
}
.Row .CategoryGroup.PromotedContent .Next {
  position: absolute;
  top: 8px;
  right: 10px;
  padding-top: 3px;
  font-size: 0;
}
.Row .CategoryGroup.PromotedContent .Next::before {
  font-size: 16px;
  content: "»";
}
.PromotedContent-Item .Wrap {
  padding-bottom: 0px !important;
}
.Profile .Head .Row h1 {
  display: none;
}
.Profile #Content {
  min-height: 500px;
}
.Profile #Body #Panel {
  float: left;
  width: 200px;
  clear: left;
  margin-left: 60px;
}
.Profile #Body #Panel .BoxFilter {
  display: block;
}
@media (max-width: 1199px) {
  .Profile #Body #Panel {
    margin-left: 0;
  }
}
.Profile #Body #Panel .FilterMenu > li {
  display: block;
  border-color: rgba(255, 255, 255, 0.3) !important;
  border-style: dotted !important;
  padding-top: 1px !important;
  padding-bottom: 1px !important;
  margin: 0;
}
.Profile #Body #Panel .FilterMenu > li a {
  display: block;
  color: #bfbfbf;
  position: relative;
}
.Profile #Body #Panel .FilterMenu > li a .Aside {
  position: absolute;
  right: 0px;
}
.Profile #Body #Panel .FilterMenu > li a:hover {
  color: #ffffff;
}
.Profile #Body #Panel .ProfilePhotoLarge,
.Profile #Body #Panel .ProfilePhotoMedium {
  /* TODO: PASS LARGER IMAGE FROM SSO. THEN REMOVE THIS */
  width: 125px;
  margin-left: 35px;
}
.Profile #Body .BoxTop,
.Profile #Body .ContentColumn {
  border-radius: 0;
  box-shadow: none;
}
.Profile #Body .ContentColumnExtend {
  margin-left: 0;
}
.Profile #Body .ContentColumnRight {
  float: right;
  margin-right: 0;
  width: 67%;
}
@media (max-width: 740px) {
  .Profile #Body .ContentColumnRight {
    float: none;
    clear: both;
    width: 95%;
    margin: 0;
    padding-top: 20px;
  }
}
@media (min-width: 960px) {
  .Profile #Body .ContentColumnRight {
    width: 77%;
  }
}
.Profile #Body .ContentColumnRight:before,
.Profile #Body .ContentColumnRight:after {
  content: " ";
  display: table;
}
.Profile #Body .ContentColumnRight:after {
  clear: both;
}
@media (min-width: 1200px) {
  .Profile #Body .ContentColumnRight {
    margin-right: 60px;
    width: 820px;
  }
}
.Profile #Body .Button {
  box-shadow: none;
  border-radius: 2px;
  background: black;
  border: 1px solid #737477;
  color: white;
  padding: 8px 18px;
}
.Profile #Body .TextBoxWrapper textarea {
  resize: none;
}
.Profile #Body .Profile .User {
  background-color: rgba(119, 119, 119, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-left: 4px solid #606060;
  padding: 15px;
}
.Profile #Body .Profile .DataListWrap .DataList .Item.Empty {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: none;
}
.Profile #Body .Profile .DataListWrap .H {
  margin: 25px 0 15px;
  padding: 0;
}
.Profile .FormWrapper-Condensed,
.Profile .ProfilePhotoLarge {
  border: solid 1px rgba(255, 255, 255, 0.3);
}
.Profile .FormWrapper-Condensed {
  padding: 10px 15px;
  margin-bottom: 18px;
}
.Profile a.ChangePicture {
  left: 1px;
  top: 1px;
}
.Profile .Count {
  background: #d57c13;
  box-shadow: 0px 0px 7px rgba(237, 128, 0, 0.5);
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
  border: 1px solid #ed8000;
}
.Profile .Activities > .Activity {
  border-left-width: 4px;
}
.Profile .Activities .ItemContent {
  min-height: 59px;
  margin-left: 77px;
}
.Profile .Activities ul.DataList {
  margin-left: 0;
  background: rgba(30, 30, 30, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.3);
  border-left: 4px solid #606060;
  padding: 0 18px;
  margin-top: 18px;
}
.Profile .Activities ul.DataList .Item {
  padding: 0;
}
.Profile .Activities ul.DataList .ItemContent {
  margin-left: 52px;
}
.Profile .Activities ul.DataList .CommentForm {
  padding: 0;
}
.Profile .Flyout:before,
.Vanilla .Flyout:before,
.Conversations .Flyout:before {
  border-bottom: 7px solid #fff;
}
.Profile .Flyout:after,
.Vanilla .Flyout:after,
.Conversations .Flyout:after {
  border-bottom: 7px solid #000;
}
.Profile .FlyoutMenu,
.Vanilla .FlyoutMenu,
.Conversations .FlyoutMenu {
  background: #000;
  color: #fff;
}
.Profile .FlyoutMenu img,
.Vanilla .FlyoutMenu img,
.Conversations .FlyoutMenu img {
  margin: 8px;
  width: 48px;
  height: 48px;
}
.Profile .FlyoutMenu a,
.Vanilla .FlyoutMenu a,
.Conversations .FlyoutMenu a {
  color: #fff !important;
  font-size: 12px;
}
.Profile .FlyoutMenu .Title,
.Vanilla .FlyoutMenu .Title,
.Conversations .FlyoutMenu .Title {
  padding-left: 12px;
}
.Profile .FlyoutMenu .ItemContent,
.Vanilla .FlyoutMenu .ItemContent,
.Conversations .FlyoutMenu .ItemContent {
  margin: 5px 2px 0 58px;
}
.Profile .FlyoutMenu .HasNew,
.Vanilla .FlyoutMenu .HasNew,
.Conversations .FlyoutMenu .HasNew {
  background: #d57c13;
  color: #fff;
  font-weight: normal;
  padding: 1px 3px;
}
.Profile .MenuItems,
.Vanilla .MenuItems,
.Conversations .MenuItems {
  background: #000;
  border-color: #999;
}
.Profile .MenuItems a,
.Vanilla .MenuItems a,
.Conversations .MenuItems a {
  color: #fff !important;
}
/*.Profile {
	#Body {
		.Profile {
			.User {
				background-color: rgba(41, 23, 7, 0.5);
				border-color: #512f14;
				border-left-color: #ed8000;
			}
		}
	}
	.Activities > .Activity {
		border-left-color: #ed8000;
	}
}*/
.Activity .CasualMessage {
  background-color: rgba(92, 41, 0, 0.3);
  border-color: #d55e2a;
}
.Activity .Head .Row h1 {
  display: none;
}
.Activity #Body .BoxTop,
.Activity #Body .ContentColumn {
  border-radius: 0;
  box-shadow: none;
}
.Activity #Body .Button {
  box-shadow: none;
  border-radius: 2px;
  background: black;
  border: 1px solid #737477;
  color: white;
  padding: 8px 18px;
  text-transform: uppercase;
}
.Activity #Body .TextBoxWrapper textarea {
  resize: none;
}
.Activity .FormWrapper-Condensed .Buttons {
  margin-top: 15px;
}
.Activity .FormWrapper-Condensed .Buttons > input {
  margin-bottom: 0;
}
.Activity .Activities > .Activity {
  border-left-width: 4px;
}
.Activity .Activities .ItemContent {
  min-height: 59px;
  margin-left: 77px;
}
.Activity .Activities ul.DataList {
  margin-left: 0;
  background: rgba(30, 30, 30, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.3);
  border-left: 4px solid #606060;
  padding: 0 18px;
  margin-top: 18px;
}
.Activity .Activities ul.DataList .Item {
  padding: 0;
}
.Activity .Activities ul.DataList .ItemContent {
  margin-left: 52px;
}
.Activity .Activities ul.DataList .CommentForm {
  padding: 0;
}
.Activity.Section-ActivityList .FormWrapper {
  margin-bottom: 18px;
}
/*.index.Activity {
	.Activities > .Activity {
		border-left-color: #ed8000;
	}
}*/
.comments .DataListWrap .H {
  font-size: 14px;
  font-family: regular, 'Open Sans', sans-serif;
  color: #ddd;
}
.comments .DataList {
  border: 1px solid #636569;
  border-bottom: none;
  border-left-width: 4px;
  margin-top: 12px;
  color: #a7a7a7;
}
.comments .DataList .Item {
  border-bottom: 1px solid #636569;
  padding: 2px 16px 20px;
  font-size: 12px;
}
.comments .DataList .Item .Message {
  margin-bottom: 20px;
}
.discussions .DataListWrap .H {
  margin: 25px 0 15px;
  padding: 0;
  font-size: 14px;
  font-family: regular, 'Open Sans', sans-serif;
  color: #ddd;
}
.discussions .DataList {
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-top: none;
}
.discussions .DataList .ItemDiscussion {
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding: 16px 18px;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  background: rgba(0, 0, 0, 0.55);
}
.Discussion .UserSignature {
  border-top: 1px solid #4b4b4b;
  margin-top: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #4b4b4b;
}
.Post label {
  font-size: 14px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #fff;
  font-weight: normal;
}
.Post div.P {
  margin: 20px 0;
}
.Post .bodybox-wrap {
  padding: 18px;
  background: rgba(0, 0, 0, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 1.5px 2.5px 7px 0px rgba(0, 0, 0, 0.55);
  padding: 15px;
}
.Profile.EditMode #Panel .UserBox {
  overflow: hidden;
  margin: 0;
}
.Profile.EditMode #Panel .ProfilePhoto {
  width: 198px;
  height: auto;
}
.Profile.EditMode #Panel .WhoIs {
  display: none;
}
.Profile.EditMode #Panel .SideMenu {
  padding: 0;
  background: none;
  border: none;
  box-shadow: none;
}
.Profile.EditMode #Panel .SideMenu li {
  padding-top: 5px;
  padding-bottom: 5px;
  border-color: rgba(255, 255, 255, 0.3) !important;
  border-style: dotted !important;
}
.Profile.EditMode #Panel .SideMenu li a {
  color: #bfbfbf;
}
.Profile.EditMode #Panel .SideMenu li a:hover {
  color: #ffffff;
}
.Profile.EditMode #Content .ContentColumnRight form {
  background: none;
  padding-left: 0;
  padding-right: 0;
}
.Profile.EditMode #Content .H {
  font-size: 14px;
  color: #E2E2E3;
  border-bottom: none;
  margin-bottom: 0;
}
.Profile.EditMode #Content .FormTitleWrapper form {
  background: none;
  padding-left: 0;
}
.Profile.EditMode #Content .FormTitleWrapper .InfoMessage {
  padding: 8px;
}
.Profile.EditMode #Content .FormTitleWrapper .bodybox-wrap {
  padding: 10px 15px;
  border: solid 1px rgba(255, 255, 255, 0.3);
  margin-bottom: 15px;
}
.Profile.EditMode #Content .ProfileOptions {
  padding: 3px 18px;
  border: 1px solid #7A7C7F;
  background-color: #000;
}
.Profile.EditMode #Content .ProfileOptions a {
  color: #fff;
}
.Profile.EditMode #Content .PreferenceGroup {
  border: 1px solid #414449;
  background: rgba(0, 0, 0, 0.5);
  border-collapse: collapse;
  width: 100%;
}
.Profile.EditMode #Content .PreferenceGroup thead {
  background: #333437;
}
.Profile.EditMode #Content .PreferenceGroup thead tr {
  height: 40px;
}
.Profile.EditMode #Content .PreferenceGroup thead tr td {
  padding: 8px 16px;
}
.Profile.EditMode #Content .PreferenceGroup tr {
  height: 48px;
  border: 1px solid #696A6E;
}
.Profile.EditMode #Content .PreferenceGroup tr td {
  padding: 12px 16px;
  border-bottom: none;
  color: #A7A7A7;
  cursor: default;
}
.Profile.EditMode #Content .PreferenceGroup tbody tr:hover td {
  background: #212121;
}
.Profile.EditMode #Content .Thumbnail {
  background: none;
  padding-left: 0;
}
.Profile.EditMode #Content .Thumbnail .Info {
  background: none;
  border: none;
  padding-left: 0;
}
.Categories.Section-CategoryList .HomepageTitle {
  display: none;
}
.Categories.Section-CategoryList h2.H {
  color: #ffffff;
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  text-transform: uppercase;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  padding-bottom: 16px;
  margin-bottom: 34px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
  margin-bottom: 14px;
}
.Categories.Section-CategoryList .CategoryTable .CategoryName h2,
.Categories.Section-CategoryList .CategoryTable .CategoryName h3 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  line-height: 14px;
  font-weight: normal;
  display: inline;
}
.Categories.Section-CategoryList .CategoryTable .CategoryName h2 a,
.Categories.Section-CategoryList .CategoryTable .CategoryName h3 a {
  color: #ffffff;
}
.Categories.Section-CategoryList .CategoryTable .CategoryName h2 a:hover,
.Categories.Section-CategoryList .CategoryTable .CategoryName h3 a:hover {
  color: ##fff;
}
.Categories.Section-CategoryList .CategoryTable .CategoryName .CategoryDescription {
  font-size: 12px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #a7a7a7;
  display: inline;
}
.Categories.Section-CategoryList .CategoryTable .CategoryName .CategoryDescription:before {
  content: "-";
  margin-left: 3px;
  display: inline;
  font-size: 12px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #a7a7a7;
}
.Categories.Section-CategoryList .CategoryTable .CategoryName .ChildCategories {
  margin-top: 10px;
  padding-top: 10px;
  clear: left;
}
.Categories.Section-CategoryList .CategoryTable .CategoryName .ChildCategories b {
  display: none;
}
.Categories.Section-CategoryList .CategoryTable .CategoryName .ChildCategories a {
  font-size: 12px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #ffae43;
}
.Categories.Section-CategoryList .CategoryTable .CategoryName .ChildCategories a:hover {
  text-decoration: underline;
}
.Categories.Section-CategoryList .CategoryTable .LatestPost .Meta {
  text-overflow: ellipsis;
  overflow: hidden;
}
.Categories .ChildCategoryList {
  padding-bottom: 16px;
  margin-bottom: 16px;
  padding: 0 60px 16px 60px;
}
@media (max-width: 1199px) {
  .Categories .ChildCategoryList {
    padding: 0 0 16px;
  }
}
.Categories .ChildCategoryList .Item.Category {
  clear: none;
  width: auto;
  display: inline;
  padding: 0;
  margin: 0 20px 0 0 !important;
  line-height: 24px;
  border-bottom: none;
}
.Categories .ChildCategoryList .Item.Category .ItemContent {
  padding: 0;
  float: none;
  clear: none;
  display: inline;
  width: auto;
}
.Categories .ChildCategoryList .Item.Category .ItemContent .CategoryName {
  display: inline;
}
.Categories .ChildCategoryList .Item.Category .ItemContent .CategoryName .Title {
  display: inline;
  font-size: 14px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #fff;
  font-weight: normal;
}
.Categories .ChildCategoryList .Item.Category .ItemContent .CategoryName .Title:hover {
  text-decoration: underline;
}
.Categories .ChildCategoryList .Item.Category .ItemContent .CategoryDescription {
  display: inline;
  font-size: 12px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #a7a7a7;
}
.Categories .ChildCategoryList .Item.Category .ItemContent .CategoryDescription:before {
  content: "-";
  margin-left: 3px;
  display: inline;
  font-size: 12px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #a7a7a7;
}
.Messages .ContentColumnExtend {
  margin-left: 0px;
}
.Messages .ContentColumnRight {
  margin-left: 225px;
}
.Messages .ContentColumnRight .Item.Read {
  background: rgba(0, 0, 0, 0.5);
}
.Messages .ContentColumnRight .Item.HasPhoto {
  background: rgba(0, 0, 0, 0.3);
}
.Messages .Form-HeaderWrap {
  display: none;
}
.Messages .FormWrapper {
  padding: 10px;
  border: solid 1px rgba(255, 255, 255, 0.2);
}
.Messages .CommentForm {
  padding: 0;
}
.Messages .CommentForm h2.H {
  margin-bottom: 0px;
  border-bottom: none;
}
.Messages .ProfilePhotoMedium {
  height: 40px;
  width: 40px;
}
.Messages.add .FormWrapper {
  padding: 18px;
  background: rgba(0, 0, 0, 0.5);
  border: solid 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 1.5px 2.5px 7px 0px rgba(0, 0, 0, 0.55);
  padding: 15px;
}
.Messages.add #ConversationForm label {
  font-size: 14px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #fff;
  font-weight: normal;
}
/*# sourceMappingURL=custom.css.map */