/*!
 * Star Wars Battlefront - Theme for Star Wars Battlefront
 *
 * @author    Becky Van Bussel <becky@vanillaforums.com>
 * @copyright 2014 (c) Becky Van Bussel
 * @license   Proprietary
 */
/*
 * Nicolas Gallagher's micro clearfix hack:
 * http://nicolasgallagher.com/micro-clearfix-hack/
 */
.clearfix,
.normalize-reactions-wrap,
.content .PagerWrap,
.search,
.top-bar,
.Section-Discussion .body .content .Item .Item-Header,
.Section-Discussion .body .BeforeDiscussionList,
.container,
.ReactionsWrap {
  zoom: 1;
}
.clearfix:before,
.clearfix:after,
.normalize-reactions-wrap:before,
.normalize-reactions-wrap:after,
.content .PagerWrap:before,
.content .PagerWrap:after,
.search:before,
.search:after,
.top-bar:before,
.top-bar:after,
.Section-Discussion .body .content .Item .Item-Header:before,
.Section-Discussion .body .content .Item .Item-Header:after,
.Section-Discussion .body .BeforeDiscussionList:before,
.Section-Discussion .body .BeforeDiscussionList:after,
.container:before,
.container:after,
.ReactionsWrap:before,
.ReactionsWrap:after {
  content: " ";
  display: table;
}
.clearfix:after,
.normalize-reactions-wrap:after,
.content .PagerWrap:after,
.search:after,
.top-bar:after,
.Section-Discussion .body .content .Item .Item-Header:after,
.Section-Discussion .body .BeforeDiscussionList:after,
.container:after,
.ReactionsWrap:after {
  clear: both;
}
/*
 * From Twitter Bootstrap
 */
.hide-text {
  background-color: transparent;
  color: transparent;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
}
.disabled {
  pointer-events: none;
  cursor: default;
}
/*
 * Fix vanilla idiosyncracies.
 * Must define the following variables:
 *
 * @font-family-body
 * @font-size-body
 * @font-weight-body
 * @font-size-small
 * @font-color
 * @link-color
 * @link-color-hover
 * @line-height
 * @grey-lighter
 * @white
*/
.normalize-buttons,
.Button,
.MemberButtons,
.NavButton,
input[name="Post Comment"],
input[name="Post Discussion"],
input[name="Sign In"],
input[name="Send Message"],
input[name="Start Conversation"],
input[name="Share"],
.ReplyToTopic,
.SignInPopup {
  font-weight: 400;
  text-shadow: none;
  background: 0;
  border: 0;
  box-shadow: none;
}
.normalize-panellist .Active,
.PanelCategories .Active,
.PanelInfo .Active {
  background: 0;
}
.normalize-formwrapper,
.FormWrapper {
  padding: 0;
  background: 0;
}
.normalize-formwrapper .P label,
.normalize-formwrapper #ConversationForm label,
.normalize-formwrapper b,
.FormWrapper .P label,
.FormWrapper #ConversationForm label,
.FormWrapper b {
  font-weight: 400;
}
.normalize-flyouts,
.Flyout,
.Dropdown,
.Flyout.MenuItems,
.Dropdown.MenuItems {
  border-color: #c1c2c3;
  min-width: 150px;
}
.normalize-flyouts hr,
.Flyout hr,
.Dropdown hr,
.Flyout.MenuItems hr,
.Dropdown.MenuItems hr {
  display: none;
}
.normalize-flyouts:before,
.Flyout:before,
.Dropdown:before,
.Flyout.MenuItems:before,
.Dropdown.MenuItems:before {
  border-width: 15px;
  border-bottom: 15px solid #c1c2c3;
  left: 15px;
  right: auto;
  top: -15px;
}
.normalize-flyouts:after,
.Flyout:after,
.Dropdown:after,
.Flyout.MenuItems:after,
.Dropdown.MenuItems:after {
  border-width: 15px;
  left: 15px;
  right: auto;
  top: -14px;
}
.normalize-flyouts li,
.Flyout li,
.Dropdown li,
.Flyout.MenuItems li,
.Dropdown.MenuItems li {
  padding: 0 5px;
}
.normalize-flyouts li a,
.Flyout li a,
.Dropdown li a,
.Flyout.MenuItems li a,
.Dropdown.MenuItems li a {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.4;
  color: #0a141e !important;
  transition: background-color, 200ms;
}
.normalize-flyouts li a:hover,
.Flyout li a:hover,
.Dropdown li a:hover,
.Flyout.MenuItems li a:hover,
.Dropdown.MenuItems li a:hover {
  color: #ce0808 !important;
  background-color: transparent !important;
}
.normalize-flyouts li:last-child a,
.Flyout li:last-child a,
.Dropdown li:last-child a,
.Flyout.MenuItems li:last-child a,
.Dropdown.MenuItems li:last-child a {
  border-bottom: 0;
}
.normalize-flyouts .Item.Title a,
.normalize-flyouts b.Subject a,
.Flyout .Item.Title a,
.Flyout b.Subject a,
.Dropdown .Item.Title a,
.Dropdown b.Subject a,
.Flyout.MenuItems .Item.Title a,
.Flyout.MenuItems b.Subject a,
.Dropdown.MenuItems .Item.Title a,
.Dropdown.MenuItems b.Subject a {
  color: #0a141e !important;
}
.normalize-flyouts .Item.Title a:hover,
.normalize-flyouts b.Subject a:hover,
.Flyout .Item.Title a:hover,
.Flyout b.Subject a:hover,
.Dropdown .Item.Title a:hover,
.Dropdown b.Subject a:hover,
.Flyout.MenuItems .Item.Title a:hover,
.Flyout.MenuItems b.Subject a:hover,
.Dropdown.MenuItems .Item.Title a:hover,
.Dropdown.MenuItems b.Subject a:hover {
  background-color: inherit !important;
  color: #ce0808 !important;
}
.normalize-flyouts .Item.Title a,
.Flyout .Item.Title a,
.Dropdown .Item.Title a,
.Flyout.MenuItems .Item.Title a,
.Dropdown.MenuItems .Item.Title a {
  padding-top: 3px;
}
.normalize-flyouts .Conversations .Item:hover,
.Flyout .Conversations .Item:hover,
.Dropdown .Conversations .Item:hover,
.Flyout.MenuItems .Conversations .Item:hover,
.Dropdown.MenuItems .Conversations .Item:hover {
  background-color: #feffff;
}
.normalize-input,
select,
.InputBox {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 400;
  background: 0;
  background-color: #feffff;
  border: 1px solid #ededed;
  box-shadow: none;
}
.normalize-headings {
  margin: 0;
  font-family: 'EuropeExt', sans-serif;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.25;
}
.normalize-reactions-wrap .TextColor,
.ReactionsWrap .TextColor {
  color: #0a141e;
}
.normalize-reactions-wrap .TextColor:hover,
.ReactionsWrap .TextColor:hover {
  color: #0a141e;
}
.normalize-reactions-wrap .CountLabel,
.ReactionsWrap .CountLabel {
  font-size: 14px;
}
.normalize-reactions-wrap .CountItemWrap,
.ReactionsWrap .CountItemWrap {
  width: 87px;
  float: left;
}
/*
 * Relies heavily on utilities.less, which contains
 * normalizing classes.
*/
html {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}
*,
*:before,
*:after {
  -moz-box-sizing: inherit;
       box-sizing: inherit;
}
h1,
h2 {
  font-family: 'EuropeExt', sans-serif;
  font-weight: 400;
}
h3 {
  font-weight: 400;
}
.DataList a.Delete {
  height: 18px;
}
.user-generated-content,
.content .DataTable .Item h3 a,
.content .DataTable .Item .DiscussionName .Wrap > a,
.Section-Discussion .body .content .Item .Message,
.Section-Discussion .body .UserSignature,
h1.H .title {
  display: block;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  word-wrap: break-word;
  text-overflow: ellipsis;
}
.back-to-top {
  position: fixed;
  bottom: 30px;
  right: 15px;
  text-decoration: none;
  color: #feffff;
  background-color: rgba(215, 215, 215, 0.8);
  font-size: 20px;
  line-height: 1;
  padding: .5em;
  display: none;
  transition: background-color, 500ms;
}
.back-to-top:hover {
  color: #feffff;
  background-color: rgba(115, 115, 115, 0.5);
}
.Button,
.ButtonGroup.Big .Button,
input[name="Post Comment"],
input[name="Post Discussion"],
input[name="Sign In"],
input[name="Send Message"],
input[name="Start Conversation"],
input[name="Share"],
.ReplyToTopic,
.SignInPopup {
  line-height: 40px;
  padding: 0 30px;
  font-size: 14px;
  text-transform: uppercase;
  color: #232123;
  background-color: transparent;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border: 1px solid #232123;
  transition: background-color, 200;
}
.Button:hover,
.ButtonGroup.Big .Button:hover,
.Button:active,
.ButtonGroup.Big .Button:active,
.Button:focus,
.ButtonGroup.Big .Button:focus,
.Button.Active,
.ButtonGroup.Big .Button.Active {
  color: #feffff;
  border: 1px solid #ce0808;
  background-color: #ce0808;
}
input[name="Sign In"] {
  margin: 22px 22px 32px 0;
}
input[name="Post Comment"],
input[name="Post Discussion"],
input[name="Sign In"],
input[name="Send Message"],
input[name="Start Conversation"],
input[name="Share"],
.ReplyToTopic,
.SignInPopup {
  color: #feffff;
  background-color: #ce0808;
  border-color: #ce0808;
}
input[name="Post Comment"]:hover,
input[name="Post Discussion"]:hover,
input[name="Sign In"]:hover,
input[name="Send Message"]:hover,
input[name="Start Conversation"]:hover,
input[name="Share"]:hover,
.ReplyToTopic:hover,
.SignInPopup:hover,
input[name="Post Comment"]:active,
input[name="Post Discussion"]:active,
input[name="Sign In"]:active,
input[name="Send Message"]:active,
input[name="Start Conversation"]:active,
input[name="Share"]:active,
.ReplyToTopic:active,
.SignInPopup:active,
input[name="Post Comment"]:focus,
input[name="Post Discussion"]:focus,
input[name="Sign In"]:focus,
input[name="Send Message"]:focus,
input[name="Start Conversation"]:focus,
input[name="Share"]:focus,
.ReplyToTopic:focus,
.SignInPopup:focus {
  color: #feffff;
}
input[name="Post_Comment"] {
  float: left;
  margin-right: 10px;
}
.FormWrapper-Condensed .Buttons {
  text-align: left;
}
.FormWrapper-Condensed .Buttons .Button {
  margin-left: 0;
}
.ButtonGroup.Multi,
.ButtonGroup.Big,
.BigButton {
  position: relative;
  display: inline-block;
  height: 44px;
  color: #232123;
  background-color: transparent;
}
.ButtonGroup.Multi .Button,
.ButtonGroup.Big .Button,
.BigButton .Button {
  color: #232123;
  background-color: transparent;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
}
.ButtonGroup.Multi .Button.Primary:first-child,
.ButtonGroup.Big .Button.Primary:first-child,
.BigButton .Button.Primary:first-child {
  border-right: 0;
}
.ButtonGroup.Multi .Button.Handle,
.ButtonGroup.Big .Button.Handle,
.BigButton .Button.Handle {
  width: 44px;
  text-align: center;
  padding-left: 30px;
  padding-right: 45px;
  border-left: 0;
}
.ButtonGroup.Multi .Button.Handle .Sprite,
.ButtonGroup.Big .Button.Handle .Sprite,
.BigButton .Button.Handle .Sprite {
  height: 12px;
  width: 12px;
  margin-top: -12px;
  border-width: 1px;
  border-color: #333;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.ButtonGroup.Multi .Button.Handle:hover .Sprite,
.ButtonGroup.Big .Button.Handle:hover .Sprite,
.BigButton .Button.Handle:hover .Sprite {
  border-color: #fff;
  border-top-color: transparent;
  border-left-color: transparent;
}
.ButtonGroup.Multi .Dropdown,
.ButtonGroup.Big .Dropdown,
.BigButton .Dropdown {
  left: inherit;
  right: 0;
  min-width: 100%;
}
.collapsible-menu {
  cursor: pointer;
}
.collapsible-menu .icon {
  float: right;
}
.collapsible-menu.collapsed .icon-minus-sign {
  display: none;
}
.collapsible-menu.collapsed ul {
  display: none;
}
.collapsible-menu.expanded .icon-plus-sign {
  display: none;
}
div.InformMessage {
  max-height: 400px;
  overflow: hidden;
  word-wrap: break-word;
}
div.InformMessage .Excerpt {
  max-height: 340px;
}
.MenuItems:not(.MenuItems-Reactions) li a {
  padding: 5px 20px 5px 15px;
  border-bottom: 1px solid #e9eaeb;
}
.MenuItems {
  border-color: #c1c2c3;
}
.MeBox .Flyout {
  top: 175%;
}
.MeBox .ItemContent {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  word-wrap: break-word;
  text-overflow: ellipsis;
}
.PopList .ItemContent {
  margin: 0 0 0 10px;
}
.container .font-icon {
  font-family: 'vanillicon';
}
.container .font-icon-youtube:before {
  content: "\f1b5";
}
.container .font-icon-youtube:before {
  content: "\f1b5";
}
.container .font-icon-facebook:before {
  content: "\f143";
}
.container .font-icon-twitter:before {
  content: "\f1ae";
}
.container .font-icon-instagram:before {
  content: "\f1be";
}
.container .font-icon-minus-thin:before {
  font-size: 20px;
  font-style: normal;
  font-family: 'Lato', sans-serif;
  content: "-";
}
.container .font-icon-plus-thin:before,
.container .menu-collapse-trigger.collapsed .font-icon:before {
  font-size: 20px;
  font-style: normal;
  font-family: 'Lato', sans-serif;
  content: "+";
}
.container .font-icon-ea-logo {
  display: block;
  width: 60px;
  height: 60px;
  background-image: url('images/ea-logo-circle.png');
  background-repeat: no-repeat;
  background-size: contain;
}
.container .font-icon-ea-logo:before {
  display: none;
}
.container .font-icon-dice-logo {
  display: block;
  width: 98px;
  height: 60px;
  background-image: url('images/dice-logo.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.container .font-icon-dice-logo:before {
  display: none;
}
body.Embedded.editor-fullpage {
  height: 500px;
}
body.Embedded.editor-fullpage #editor-fullpage-candidate .TextBoxWrapper {
  padding-top: 65px;
}
body.Embedded.editor-fullpage #editor-fullpage-candidate .editor {
  top: 15px;
}
a.ForgotPassword {
  margin-left: 32px;
}
select {
  height: 40px;
  color: #232123;
}
#Form_CategoryID {
  width: 100%;
}
.FormTitleWrapper label {
  color: #0a141e;
}
.DiscussionForm .FormWrapper,
.ConversationForm .FormWrapper {
  background-color: #feffff;
}
.Message strong,
.Message b {
  font-weight: bold !important;
}
.CommentFormWrap .FormWrapper,
.MessageFormWrap .FormWrapper {
  padding: 0;
}
.CommentFormWrap .Back,
.MessageFormWrap .Back {
  display: none;
}
.TextBoxWrapper textarea,
.TextBoxWrapper input,
#Form_Password,
.FormWrapper select,
ul.token-input-list {
  background-color: #feffff;
  border-width: 1px;
  border-style: solid;
  border-color: #c1c2c3;
  border-radius: 0;
}
input.SmallInput:focus,
input.InputBox:focus,
textarea:focus {
  background-color: #feffff;
}
.Section-Discussion .CommentForm {
  margin-top: 30px;
}
.CommentForm .PhotoWrap {
  display: none;
}
.editor-dialog-fire-close {
  border: 0;
}
.DismissMessage.Warning {
  border-radius: 0;
}
.Section-PostDiscussion .Buttons input {
  margin-right: 30px;
}
.content #buy .compressed-product-widget .buy__widget--intro,
.content #buy .compressed-product-widget.dark .buy__widget--intro,
.content #buy .compressed-product-widget.dark > .mod-content .buy-widget__center-content h2,
.content #buy .compressed-product-widget.dark > .mod-content .buy-widget__center-content h3,
.content #buy .compressed-product-widget.dark > .mod-content .buy-widget__center-content h4,
.content #buy .compressed-product-widget.dark > .mod-content > .col-2 .buy__retailers-title,
.content #buy .compressed-product-widget.dark > .mod-content > .col-2 .origin-ux-radio-button-label > span,
.content #buy .compressed-product-widget.dark > .mod-content > .col-2 > .price > .actual-price > span,
.content #buy .compressed-product-widget.dark > .mod-header > .title > span,
.content #buy .compressed-product-widget > .mod-content .buy-widget__center-content h2,
.content #buy .compressed-product-widget > .mod-content .buy-widget__center-content h3,
.content #buy .compressed-product-widget > .mod-content .buy-widget__center-content h4,
.content #buy .compressed-product-widget > .mod-content > .col-2 .buy__retailers-title,
.content #buy .compressed-product-widget > .mod-content > .col-2 .origin-ux-radio-button-label > span,
.content #buy .compressed-product-widget > .mod-content > .col-2 > .price > .actual-price > span,
.content #buy .compressed-product-widget > .mod-header > .title > span,
.content .article__copy .subtitle,
.content .article__copy h1,
.content .article__copy h2,
.content .article__copy h3,
.content .article__copy h4,
.content .beta__heading,
.content .error-page_title,
.content .featured-content-block .featured-content-block__title,
.content .featured-content .featured-content__heading,
.content .header__subtitle,
.content .hero__heading,
.content .news_title,
.content .news_title--secondary,
.content .social-share__large,
.content .text-holder_heading,
.content .title-1,
.content .title-2,
.content .title-3,
.content .title-4,
.content .title-5,
.content .title-6,
.content .tout2 .tout2__title,
.content .tweetable__button,
.content .tweetable__quote,
.content .user__link,
.content body .origin-gus.ea-franchise-dark a,
.content body .origin-gus.ea-franchise-mini a,
.content body .origin-gus.origin-com a {
  font-family: 'EuropeExt';
}
header .site-nav {
  text-align: left;
}
.site-nav > li:last-child {
  -ms-flex: none !important;
      flex: none !important;
}
.info-bar {
  position: relative;
  margin-bottom: 10px;
}
.Breadcrumbs {
  position: relative;
  top: 0;
  padding: 14px 3px 14px 0;
  vertical-align: middle;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  line-height: 40px;
}
.Breadcrumbs a {
  color: #0a141e;
}
.Breadcrumbs a:hover {
  color: #ce0808;
}
.Breadcrumbs .Last a {
  color: #ce0808;
}
.Breadcrumbs .Crumb {
  display: inline-block;
  position: relative;
  top: 2px;
  margin: 0 26px 0 5px;
  color: #ce0808;
  font-size: 24px;
  line-height: 10px;
}
.Read {
  background-color: #e9eaeb;
}
.MItem {
  font-size: 16px;
  white-space: inherit;
}
.Reactions {
  position: inherit;
}
.Message br {
  display: block;
  margin: 18px 0;
  line-height: 24px;
  content: " ";
}
.DataList .UserSignature,
.DataTable .UserSignature {
  position: relative;
  max-height: 20px;
}
.DataList .Excerpt,
.DataTable .Excerpt,
.DataList .Title,
.DataTable .Title,
.DataList .Item-Search h3 a,
.DataTable .Item-Search h3 a {
  word-wrap: break-word;
}
.DataList.SearchResults .MItem a,
.DataTable.SearchResults .MItem a {
  display: inline-block;
  vertical-align: bottom;
  max-width: 45%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.DataList a.Message,
.DataTable a.Message {
  color: #0a141e;
}
.DataList .NewConversation,
.DataTable .NewConversation {
  padding-left: 30px;
  padding-right: 30px;
}
.DataList .Read,
.DataTable .Read {
  background-color: #feffff;
}
.DataList .Item,
.DataTable .Item {
  border: 0;
  padding: 15px 15px 15px 20px;
}
.DataList .Item,
.DataTable .Item,
.DataList .Item td,
.DataTable .Item td {
  background: #feffff;
}
.DataList .Item:nth-child(odd),
.DataTable .Item:nth-child(odd),
.DataList .Item:nth-child(odd) td,
.DataTable .Item:nth-child(odd) td {
  background: #e9eaeb;
}
.DataList .Activity,
.DataTable .Activity {
  margin-left: 0;
}
.DataList .Activity .Item:not(.ActivityComment),
.DataTable .Activity .Item:not(.ActivityComment) {
  margin-bottom: 20px;
}
.DataList .Excerpt,
.DataTable .Excerpt,
.DataList .ItemContent .Title,
.DataTable .ItemContent .Title,
.DataList .Excerpt a,
.DataTable .Excerpt a,
.DataList .ItemContent .Title a,
.DataTable .ItemContent .Title a {
  font-size: 16px;
  font-weight: 400;
}
.Profile .DataListWrap .FormWrapper,
.ActivityFormWrap {
  margin-bottom: 15px;
}
.Profile .DataListWrap .FormWrapper .FormWrapper,
.ActivityFormWrap .FormWrapper {
  margin-left: 30px;
}
.Item {
  border-top: 1px solid white !important;
}
.Item:first-child {
  border-top: 0;
}
.Item td:first-child {
  border-top: 0;
}
.PhotoWrap.Hidden {
  display: none;
}
.PageTitle h1,
.Discussions .Title,
.BestOfWrap .Title {
  word-wrap: break-all;
  font-weight: 400;
}
.DataTableWrap {
  margin-left: -30px;
}
.HasNew {
  background-color: #ce0808;
  color: #feffff;
}
.content .DataTable {
  margin-bottom: 56px;
}
.content .DataTable .OptionsColumn {
  width: 10%;
}
.content .DataTable .OptionsColumn .Options {
  float: none;
}
.content .DataTable .ProfilePhoto {
  display: none;
}
.content .DataTable td {
  vertical-align: middle;
  border: 0;
  min-height: 70px;
  padding-right: 32px;
}
.content .DataTable td.OptionsColumn {
  padding-right: 5px;
}
.content .DataTable td.BigCount {
  width: 96px;
}
.content .DataTable td:last-child {
  padding-right: 10px;
}
.content .DataTable td:first-child {
  padding-left: 30px;
}
.content .DataTable thead td {
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  text-align: left;
  border-bottom: 1px solid #c1c2c3;
}
.content .DataTable .LastUser.BlockColumn {
  width: 30%;
}
.content .DataTable .Item td {
  padding-top: 35px;
  padding-bottom: 30px;
  vertical-align: top;
}
.content .DataTable .Item td.DiscussionName {
  display: block;
}
.content .DataTable .Item h3 a,
.content .DataTable .Item .DiscussionName .Wrap > a {
  margin-bottom: 10px;
  color: #232123;
  font-size: 18px;
  line-height: 1.4;
}
.content .DataTable .Item h3 a:hover,
.content .DataTable .Item .DiscussionName .Wrap > a:hover {
  color: #ce0808;
}
.content .DataTable .Item h3 {
  margin-bottom: 5px;
}
.content .DataTable .Item .DiscussionName .Wrap {
  word-wrap: break-word;
  text-overflow: ellipsis;
}
.content .DataTable .Item .BigCount {
  font-size: 14px;
  font-weight: 300;
  text-align: left;
}
.content .DataTable .Item .MItem {
  padding-top: 0;
  font-size: 14px;
  font-weight: 300;
}
.content .DataTable .Item .Meta .Bullet {
  display: none;
}
.content .DataTable .Item .BlockTitle {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
.content .DataTable .Item .Meta {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.content .UserLink.BlockTitle {
  display: inline;
  font-size: 14px;
  font-weight: 300;
}
.content .BlockColumn .BlockTitle {
  display: block;
  margin-bottom: 5px;
}
.content .discussion-info {
  font-size: 14px;
  font-weight: 300;
}
.content .started-by {
  display: inline;
}
.content .Item .MItem.Category {
  display: inline;
  margin-left: 0;
  font-size: inherit;
}
.content .Item .MItem.Category a,
.content .Item .started-by a {
  color: #0a141e;
}
.content .Item .MItem.Category a:hover,
.content .Item .started-by a:hover {
  color: #ce0808;
}
.content .Title {
  font-size: 13px;
}
.content .MiniPager {
  margin: 5px 0;
  display: block;
  font-size: 14px;
}
.content .MiniPager a,
.content .MiniPager span {
  margin-left: 0;
  padding-right: 30px;
}
.content .Item .MItem.CommentDate {
  font-size: 14px;
}
.Discussions .PageDescription {
  display: none;
}
.Meta-Discussion .Tag {
  margin-top: 5px;
}
.Tag {
  display: inline-block;
  position: relative;
  padding: 1px 4px 1px 2px;
  margin-left: 8px;
  margin-right: 5px;
  text-transform: uppercase;
  border-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #8b8c8d;
}
.Tag::before {
  display: block;
  position: absolute;
  height: 16px;
  width: 16px;
  margin-left: -18px;
  margin-top: -1px;
  border-width: 8px;
  border-style: solid;
  border-color: #8b8c8d;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  content: "";
}
.Section-DiscussionList.Drafts .content .BoxFilter {
  display: none;
}
.Section-DiscussionList.Drafts .Draft .Excerpt a {
  word-wrap: break-word;
}
.Section-DiscussionList.Drafts .Draft .Title {
  color: #232123;
}
.Section-CategoryList .UserLink::before {
  content: "by ";
}
.Section-CategoryList .HomepageTitle {
  display: none;
}
.Section-CategoryList .CategoryFollowToggle {
  display: none;
}
.Section-CategoryList .NewDiscussion {
  display: none;
}
.Section-CategoryList .Options {
  display: none;
}
.mebox {
  float: right;
  text-align: right;
  margin-top: 20px;
  margin-bottom: 0;
  padding-right: 15px;
}
.mebox div {
  text-align: left;
}
.mebox .Username {
  font-weight: 400;
}
.mebox .Sprite.SpSpam {
  display: none;
}
.MeBox.FlyoutRight .Flyout {
  right: -10px;
}
.MeMenu .ToggleFlyout {
  margin-left: 5px;
}
.MeButton:hover {
  background: 0;
}
.SpInbox,
.SpEnvelope {
  background-position: 0 -100px;
}
.SpBookmarks,
.SpStar {
  background-position: -80px -116px;
}
.SpNotifications,
.SpGlobe {
  background-position: -32px -84px;
}
.SpDashboard,
.SpOptions,
.SpCog {
  background-position: 0 -84px;
}
.SignInLinks a {
  font-size: 16px;
  font-family: 'EuropeExt', sans-serif;
  text-transform: uppercase;
  padding: 0 15px;
}
.SignInLinks a:first-child {
  border-right: 1px solid #c1c2c3;
}
.SignInLinks .Bullet {
  display: none;
}
.Section-ConversationList .panel .Button {
  margin-right: -10px;
}
.DismissMessage {
  margin-top: 15px;
  margin-bottom: 0;
}
a.Bookmark,
a.Bookmarked,
a.Bookmarking,
a.Bookmark:hover,
a.Bookmarked:hover,
a.Bookmarking:hover {
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-left: 5px;
  font-size: 15px;
  color: transparent;
  background: 0;
  text-indent: inherit;
  overflow: inherit;
}
a.Bookmark {
  background-image: none;
}
a.Bookmark::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #3A89C9;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f19a";
}
a.Bookmark:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #ce0808;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f19a";
}
a.Bookmark:hover {
  background-image: none;
}
a.Bookmark:hover::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #3A89C9;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f199";
}
a.Bookmark:hover:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #ce0808;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f199";
}
a.Bookmarked,
a.Bookmarking {
  background-image: none;
}
a.Bookmarked::before,
a.Bookmarking::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #3A89C9;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f199";
}
a.Bookmarked:before,
a.Bookmarking:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #ce0808;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f199";
}
.OptionsTitle {
  width: 20px;
  height: 20px;
  color: transparent;
  background: 0;
  line-height: inherit;
  overflow: inherit;
  font-size: 18px;
  background-image: none;
}
.OptionsTitle::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #3A89C9;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f12d";
}
.OptionsTitle:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #ce0808;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f12d";
}
.OptionsMenu {
  line-height: inherit;
}
.OptionsMenu .Flyout {
  top: 30px;
  left: -22px;
}
.content .PageControls {
  margin-bottom: 50px;
}
.content .PageControls.Top {
  margin-top: 0;
}
.content .BeforeDiscussionList {
  height: 46px;
  margin-bottom: 18px;
}
.content .Pager {
  position: relative;
  margin-top: 24px;
  font-weight: 400;
  text-transform: uppercase;
}
.content .Pager a,
.content .Pager span {
  margin-left: 20px;
}
.content .Pager .Highlight {
  color: #ce0808;
}
.content .Pager .Previous:before {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 5px;
  margin-bottom: 1px;
  border-top: 1px solid #ce0808;
  border-left: 1px solid #ce0808;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  content: '';
}
.content .Pager .Next:after {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 5px;
  margin-bottom: 1px;
  border-top: 1px solid #ce0808;
  border-right: 1px solid #ce0808;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: '';
}
.content .NumberedPager .QuickSearch {
  display: none;
}
.MenuPadding {
  padding-top: 15px;
  padding-bottom: 15px;
}
#Panel .FilterMenu li,
.PanelInfo li {
  padding: 0;
}
.InThisConversation .PanelInfo li {
  padding-top: 15px;
  padding-bottom: 15px;
}
.BoxBestOfFilter .FilterMenu li {
  display: inline-block;
  margin-right: 20px;
}
#Panel .FilterMenu .Active,
.PanelInfo .Active {
  font-weight: 400;
}
.PanelInfo.Links {
  margin-bottom: 20px;
}
.BoxCategories {
  border-top: 1px solid #c1c2c3;
}
.FilterMenu,
.PanelInfo {
  margin-left: 10px;
  margin-bottom: 30px;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
}
.FilterMenu .MenuPadding,
.PanelInfo .MenuPadding,
.FilterMenu.FilterMenu li,
.PanelInfo.FilterMenu li,
.FilterMenu .categoriesMenu > div,
.PanelInfo .categoriesMenu > div,
.FilterMenu li > .collapsible-menu-head,
.PanelInfo li > .collapsible-menu-head,
.FilterMenu .collapsible-menu > ul > li > ul > li,
.PanelInfo .collapsible-menu > ul > li > ul > li {
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 1.2;
}
.FilterMenu .collapsible-menu > ul > li > ul > li,
.PanelInfo .collapsible-menu > ul > li > ul > li {
  margin-left: 20px;
  padding-left: 0;
}
.FilterMenu.PanelCategories > li > ul > li:first-child,
.PanelInfo.PanelCategories > li > ul > li:first-child {
  border-top: 1px solid #c1c2c3;
}
.FilterMenu.FilterMenu li,
.PanelInfo.FilterMenu li,
.FilterMenu.PanelInfo li,
.PanelInfo.PanelInfo li {
  position: relative;
  border-top: 0;
  border-bottom: 1px solid #c1c2c3;
}
.FilterMenu.FilterMenu li .collapsible-menu-head.expanded,
.PanelInfo.FilterMenu li .collapsible-menu-head.expanded,
.FilterMenu.PanelInfo li .collapsible-menu-head.expanded,
.PanelInfo.PanelInfo li .collapsible-menu-head.expanded {
  border-bottom: 1px solid #c1c2c3;
}
.FilterMenu.FilterMenu li.root > .collapsible-menu-head.expanded,
.PanelInfo.FilterMenu li.root > .collapsible-menu-head.expanded,
.FilterMenu.PanelInfo li.root > .collapsible-menu-head.expanded,
.PanelInfo.PanelInfo li.root > .collapsible-menu-head.expanded {
  border-bottom: 0;
}
.FilterMenu.FilterMenu li:last-child,
.PanelInfo.FilterMenu li:last-child,
.FilterMenu.PanelInfo li:last-child,
.PanelInfo.PanelInfo li:last-child {
  border: 0;
}
.FilterMenu.FilterMenu li a,
.PanelInfo.FilterMenu li a,
.FilterMenu.PanelInfo li a,
.PanelInfo.PanelInfo li a {
  padding-top: 15px;
  padding-bottom: 12px;
  color: #0a141e;
  transition: border-bottom 200ms;
}
.FilterMenu.FilterMenu li a:hover,
.PanelInfo.FilterMenu li a:hover,
.FilterMenu.PanelInfo li a:hover,
.PanelInfo.PanelInfo li a:hover,
.FilterMenu.FilterMenu li a:hover .Number,
.PanelInfo.FilterMenu li a:hover .Number,
.FilterMenu.PanelInfo li a:hover .Number,
.PanelInfo.PanelInfo li a:hover .Number {
  color: #ce0808;
}
.FilterMenu li > .collapsible-menu-head,
.PanelInfo li > .collapsible-menu-head {
  border: 0;
  color: #000000;
}
.FilterMenu .category-name,
.PanelInfo .category-name {
  margin-right: 30px;
}
.FilterMenu .Heading.expanded,
.PanelInfo .Heading.expanded {
  padding-bottom: 0;
}
.FilterMenu .Depth2,
.PanelInfo .Depth2 {
  font-size: 16px;
  padding-left: 30px;
  margin-left: -10px;
}
.FilterMenu li.Active a,
.PanelInfo li.Active a,
.FilterMenu .expanded,
.PanelInfo .expanded,
.FilterMenu li.Active a .Number,
.PanelInfo li.Active a .Number,
.FilterMenu .expanded .Number,
.PanelInfo .expanded .Number {
  color: #ce0808;
}
.FilterMenu .Count,
.PanelInfo .Count {
  float: right;
  font-size: 16px;
  font-weight: inherit;
  color: #232123;
  background: 0;
}
.FilterMenu .collapsible-menu-head > .category-name .Count,
.PanelInfo .collapsible-menu-head > .category-name .Count {
  display: none;
}
.FilterMenu .Heading,
.PanelInfo .Heading {
  font-weight: 400;
}
.SideMenu .PanelInfo li {
  padding-top: 15px;
  padding-bottom: 15px;
}
.FilterMenu .Activities,
.FilterMenu .MyBookmarks,
.FilterMenu .MyDiscussions,
.FilterMenu .MyDrafts {
  display: none;
}
.CategoryFilter {
  margin-top: 40px;
}
.CategoryFilterTitle {
  padding-left: 20px;
  margin-bottom: 5px;
  color: #0a141e;
  font-weight: 400;
}
.CategoryFilterBox .CategoryFilterOptions {
  margin-left: 10px;
}
.CategoryFilterBox select {
  width: 100%;
  text-transform: capitalize;
}
.FilterMenu li:first-child {
  padding-top: 0;
}
.BoxCategories h4 {
  font-size: 20px;
  color: #232123;
  margin-bottom: 15px;
  margin-left: 25px;
}
.panel .FilterMenu {
  display: none;
}
.panel .NewDiscussion {
  display: none;
}
.panel #WhosOnline {
  margin-left: 15px;
}
.GuestBox {
  margin-top: 0;
  margin-bottom: 30px;
}
.search {
  position: relative;
  margin-bottom: 20px;
}
.search .search-icon {
  background-image: none;
}
.search .search-icon::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #3A89C9;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f18e";
}
.search .search-icon:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #ce0808;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f18e";
}
.search .search-icon::before {
  position: absolute;
  top: 18px;
  left: 10px;
  font-size: 18px;
  color: #8b8c8d;
}
.search .InputBox {
  height: 55px;
  width: 100%;
  padding-left: 40px;
  line-height: inherit;
  color: #232123;
  font-size: 16px;
  font-weight: 400;
  border: 0;
  border-bottom: 1px solid #c1c2c3;
}
.search .InputBox:focus::-webkit-input-placeholder {
  color: transparent;
}
.search .InputBox:focus::-moz-placeholder {
  color: transparent;
}
.search .InputBox:focus:-ms-input-placeholder {
  color: transparent;
}
.search .InputBox:focus::placeholder {
  color: transparent;
}
.search .InputBox::-webkit-input-placeholder {
  font-weight: normal;
  color: #8b8c8d;
  font-family: 'Lato', sans-serif;
}
.search .InputBox::-moz-placeholder {
  font-weight: normal;
  color: #8b8c8d;
  font-family: 'Lato', sans-serif;
}
.search .InputBox:-ms-input-placeholder {
  font-weight: normal;
  color: #8b8c8d;
  font-family: 'Lato', sans-serif;
}
.search .InputBox::placeholder {
  font-weight: normal;
  color: #8b8c8d;
  font-family: 'Lato', sans-serif;
}
.search .Button {
  display: none;
}
.Box.InThisConversation li {
  padding-top: 5px;
  padding-bottom: 5px;
}
.PhotoWrapLarge {
  max-width: 240px;
  margin-bottom: 20px;
}
.MeBox > .PhotoWrap {
  display: none;
}
.Box.Tags {
  margin-top: 20px;
  padding-left: 10px;
}
.Box.Tags li {
  border: none;
  margin-top: 4px;
}
.Box.Tags li a {
  position: relative;
  z-index: 100;
  margin-left: 15px;
  padding: 1px;
  background-color: #feffff;
  border-left: 0;
  border-top: 1px solid #8b8c8d;
  border-right: 1px solid #8b8c8d;
  border-bottom: 1px solid #8b8c8d;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 12px;
  color: #0a141e;
}
.Box.Tags li a::before {
  content: '';
  display: inline-block;
  margin-left: -9px;
  width: 1.25em;
  height: 1.24em;
  -webkit-transform: rotate(45deg) translate(2px);
  transform: rotate(45deg) translate(2px, 1px);
  background-color: #feffff;
  border-left: 1px solid #8b8c8d;
  border-bottom: 1px solid #8b8c8d;
  border-radius: 0 0 0 0;
  position: relative;
  z-index: -1;
}
.Box.Tags li a:hover {
  color: #ce0808;
}
.Box.Tags li a:hover .Count {
  color: #ce0808;
}
.Box.Tags li .Count {
  position: relative;
  top: -1px;
  background-color: transparent;
  color: #232123;
  font-weight: 700;
}
.top-bar {
  min-height: 60px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}
.top-bar .container {
  padding: 0 30px  0  30px;
  background-color: #feffff;
}
.banner {
  float: left;
  height: 60px;
  padding-left: 15px;
}
.top-bar-nav {
  width: 100%;
}
@media screen and (max-width: 750px) {
  .top-bar-nav {
    width: 70%;
  }
}
.top-bar-links {
  display: table-cell;
  height: 60px;
  vertical-align: bottom;
  padding-bottom: 17px;
  font-family: 'EuropeExt', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1.25;
}
.top-bar-links li {
  display: inline-block;
  margin-right: 32px;
}
.top-bar-links li a[href$="/discussions/markallviewed"] {
  display: none;
}
.Tile {
  width: 343px;
  border-radius: 0;
}
.ReactSprite.ReactEverything {
  background-image: none;
}
.ReactSprite.ReactEverything::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #3A89C9;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f128";
}
.ReactSprite.ReactEverything:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #ce0808;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f128";
}
.Section-ConversationList .ItemContent .Users {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.Section-ConversationList .panel .Button.NewConversation {
  display: none;
}
.Section-Conversation .MessageForm {
  margin-top: 20px;
}
.Section-Discussion .Options .AdminCheck {
  margin-left: 10px;
  margin-top: 4px;
  height: 15px;
}
.Section-Discussion .Options .AdminCheck input {
  vertical-align: top;
}
.Section-Discussion .Options > * {
  display: inline-block;
  vertical-align: top;
}
.Section-Discussion h1.H {
  margin-bottom: 0;
}
.Section-Discussion .body h2.PollQuestion {
  font-family: 'Lato', sans-serif;
  font-weight: normal;
}
.Section-Discussion .body .panel {
  margin-top: 10px;
}
.Section-Discussion .body div.PostEdited {
  color: #0a141e;
}
.Section-Discussion .body .CommentForm h2 {
  font-size: 18px;
  font-family: 'EuropeExt', sans-serif;
  text-transform: uppercase;
}
.Section-Discussion .body .ItemDiscussion .Message {
  font-size: inherit;
  line-height: 1.5;
}
.Section-Discussion .body .Discussion {
  position: relative;
}
.Section-Discussion .body .Comment .Options .OptionsTitle:before {
  position: relative;
  bottom: .1em;
}
.Section-Discussion .body .CommentsWrap .DataBox {
  margin-bottom: 56px;
}
.Section-Discussion .body .Buried div .Meta .MItem a {
  margin-right: 15px;
  color: #aaa;
}
.Section-Discussion .body .Buried div .AuthorInfo .MItem {
  display: none;
}
.Section-Discussion .body .Item .Reactions > * {
  font-size: 14px;
  visibility: visible;
}
.Section-Discussion .body .ReactSprite {
  width: inherit;
  height: inherit;
}
.Section-Discussion .body .ReactButton {
  margin-right: 10px;
}
.Section-Discussion .body .ReactButton a,
.Section-Discussion .body .ReactButton,
.Section-Discussion .body .ReactButton .ReactLabel,
.Section-Discussion .body .ReactButton .ReactQuote {
  color: #0a141e;
}
.Section-Discussion .body .ReactButton.Quote:hover {
  color: #ce0808;
}
.Section-Discussion .body .ReactButton:hover * {
  color: #ce0808;
}
.Section-Discussion .body .ReactButton:hover *:before {
  color: #ce0808;
}
.Section-Discussion .body .Reactions .FlagMenu .MenuItems .ReactButton {
  padding-top: 5px;
  padding-bottom: 5px;
}
.Section-Discussion .body .MenuItems-Reactions.Up {
  width: 200px;
  padding-left: 5px;
}
.Section-Discussion .body .MenuItems-Reactions.Up .PhotoWrap {
  margin-right: 0;
}
.Section-Discussion .body .ReactButton .Count {
  float: right;
  padding: 0;
  margin-left: 3px;
  font-size: 14px;
  color: #000000;
  background: 0;
  border-radius: 0;
}
.Section-Discussion .body .ReactButton .Count::before {
  content: "(";
}
.Section-Discussion .body .ReactButton .Count::after {
  content: ")";
}
.Section-Discussion .body .content .ProfilePhotoMedium {
  width: 64px;
  height: 64px;
}
.Section-Discussion .body .PhotoWrap {
  margin: 0;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
}
.Section-Discussion .body .IPAddress {
  display: none;
}
.Section-Discussion .body .Author .PhotoWrap {
  float: left;
  width: 64px;
  height: 64px;
}
.Section-Discussion .body .AuthorWrap {
  margin-left: -10px;
}
.Section-Discussion .body .AuthorInfo {
  float: left;
  margin-top: 14px;
  margin-left: 20px;
  line-height: 1.125;
}
.Section-Discussion .body .AuthorInfo .MItem {
  padding-top: 0;
  font-weight: 500;
  font-size: 14px;
}
.Section-Discussion .body .AuthorInfo .MItem:first-child {
  margin-left: 0;
}
.Section-Discussion .body .AuthorInfo .MItem::after {
  display: inline-block;
  width: 2px;
  height: 2px;
  margin-left: 10px;
  border-radius: 1px;
  background-color: #0a141e;
  content: '';
}
.Section-Discussion .body .AuthorInfo .MItem:last-child::after {
  display: none;
}
.Section-Discussion .body .Username {
  font-size: 17px;
  font-weight: 300;
}
.Section-Discussion .body .Meta {
  float: right;
  margin-top: 31px;
}
.Section-Discussion .body .Meta .MItem {
  margin-right: 0;
  font-weight: 400;
  text-transform: none;
}
.Section-Discussion .body .Meta .MItem a {
  color: #232123;
}
.Section-Discussion .body .Meta .MItem a:hover {
  color: #ce0808;
}
.Section-Discussion .body .MItem {
  margin-left: 0;
  text-transform: uppercase;
  font-size: 14px;
  color: #232123;
}
.Section-Discussion .body .content .Item {
  margin-bottom: 0;
  padding: 0 0 60px;
  background-color: #f3f3f3;
  border-top: 0;
}
.Section-Discussion .body .content .Item .Item-Header {
  margin: 0;
  height: 64px;
  background: #eaeaea;
}
.Section-Discussion .body .content .Item .Message {
  margin-top: 30px;
  margin-bottom: 30px;
}
.Section-Discussion .body .Comments > .ItemComment,
.Section-Discussion .body .ItemDiscussion {
  padding-bottom: 32px !important;
}
.Section-Discussion .body .Comment .Options {
  margin-top: -50px;
  margin-right: 10px;
}
.Section-Discussion .body .CommentHeading {
  display: none;
}
.Section-Discussion .body .Quote {
  position: relative;
}
.Section-Discussion .body blockquote {
  border: 1px solid #e4e6e8;
  border-left: 4px solid rgba(0, 0, 0, 0.1);
  background-color: #eaeaea;
  border-radius: 5px;
}
.Section-Discussion .body blockquote .QuoteAuthor {
  color: #0a141e;
}
.Section-Discussion .body blockquote .QuoteFolding {
  position: absolute;
  right: 5%;
  top: 7px;
  text-transform: capitalize;
}
.Section-Discussion .body blockquote .QuoteFolding:before {
  position: absolute;
  display: block;
  left: 0;
  top: 5px;
  width: 10px;
  height: 20px;
  background-color: #eaeaea;
  content: '';
}
.Section-Discussion .body blockquote .QuoteLink .ArrowLink {
  display: none;
}
.Section-Discussion .body .UserSignature {
  border: 0;
  color: #8b8c8d;
  position: relative;
  max-height: 20px;
}
.Section-Discussion .body .UserSignature img {
  max-width: 100%;
}
.Section-Discussion .body .Item-BodyWrap {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 100%;
}
.Section-Discussion .body .CommentHeader,
.Section-Discussion .body .DiscussionHeader {
  padding-right: 15px;
  padding-left: 10px;
}
.Section-Discussion .body .editor-help-text {
  margin: 10px 0;
}
.Section-Discussion .body .Buttons {
  margin-top: 15px;
  padding-bottom: 80px;
}
.Section-Discussion .body .CommentButton {
  float: left;
  margin-right: 30px;
}
.Section-Discussion .body .CommentForm .Button {
  margin-right: 30px;
  margin-left: 0;
}
.Message i,
.Message em {
  font-style: italic;
}
.Message a {
  text-decoration: underline;
}
.Message a:hover {
  color: #ce0808;
}
.Item img {
  max-width: 100%;
}
.Form-Header .Author {
  display: none;
}
.Item-Body .UserSpoiler,
.Item-Body pre {
  padding: 5px;
  border: 1px solid #e4e6e8;
}
.Item-Body .UserSpoiler {
  background: #feffff;
}
.Item-Body pre {
  background: #000000;
  color: #feffff;
}
.Section-Conversation .Conversation .ProfilePhotoMedium {
  width: 50px;
  height: 50px;
}
.Section-Conversation .Conversation li {
  padding-left: 15px;
}
.Section-Conversation .Conversation li .ConversationMessage .Meta {
  padding-bottom: 14px;
}
.Section-Conversation .Conversation .PhotoWrap {
  margin: -15px 0 -1px;
}
.Section-Conversation .Conversation .Author,
.Section-Conversation .Conversation .Message {
  padding-left: 15px;
}
.Section-Conversation .Conversation .Name {
  padding-bottom: 15px;
}
.Section-Conversation .Conversation .Meta {
  margin-left: -15px;
}
.Section-Conversation .Conversation .DateCreated {
  float: right;
  padding-top: 0;
}
.Section-Conversation .Conversation .Message {
  clear: left;
  margin-top: 0;
  border-top: 2px solid #e4e6e8;
  padding-bottom: 30px;
  padding-top: 10px;
}
.Section-Profile dl.About .Visits {
  display: none;
}
.Section-Profile .content .BoxProfileFilter {
  display: none;
}
.Section-Profile .panel .FilterMenu {
  display: block;
}
.Section-Profile .About.P,
.Section-Profile .DataListWrap .FormWrapper,
.Section-Profile .DataListWrap .H,
.Section-Profile .ReactionsWrap {
  margin-left: 30px;
}
.Section-Profile .About.P,
.Section-Profile .ReactionsWrap {
  margin-bottom: 30px;
}
.Section-Profile .UserBox {
  display: none;
}
.Section-Profile .panel-me {
  margin-bottom: 0;
}
@media screen and (max-width: 750px) {
  .Section-Profile .PhotoWrapLarge {
    display: none;
  }
}
.Section-Profile .Activities.DataList {
  position: relative;
}
.Section-Profile .DateCreated {
  padding-top: 0;
}
.Section-Profile .AddComment {
  margin: 0;
}
.Box.GuestBox {
  display: none;
}
.Popup.PasswordLink {
  display: none;
}
.DataList .Activity {
  margin-left: inherit;
}
.ProfileOptions {
  float: none;
  text-align: right;
}
.ProfileOptions .MenuItems {
  text-align: left;
}
.Activities li {
  zoom: 1;
}
.Activities li:before,
.Activities li:after {
  content: " ";
  display: table;
}
.Activities li:after {
  clear: both;
}
.Activities li:before,
.Activities li:after {
  content: " ";
  display: table;
}
.Activities li:after {
  clear: both;
}
.Activities li .Author.Photo a img {
  width: 70px;
  height: 70px;
}
.Activities ul.DataList,
.Activities .ItemContent {
  margin-left: 90px !important;
}
.Activities ul.DataList .ActivityComment,
.Activities .ItemContent .ActivityComment {
  margin-top: 10px;
}
.Tag-Banned:before {
  border-color: #C70028;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.Section-EditProfile .SignatureRules {
  display: none;
}
.forum-container {
  display: block;
  position: relative;
  max-width: 1120px;
  padding-top: 70px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  background-color: #feffff;
}
.container {
  margin-left: 15px;
  margin-right: 15px;
}
.panel {
  float: right;
  width: 21.675%;
}
@media screen and (max-width: 750px) {
  .panel {
    float: none;
    width: 100%;
    margin-top: 20px;
  }
}
.Section-DiscussionList .panel {
  margin-top: 50px;
}
.Section-DiscussionList.Drafts .panel {
  margin-top: -54px;
}
.Section-CategoryList .panel {
  margin-top: 36px;
}
.content-container,
.top-bar h1.H,
.top-bar .PageTitle {
  float: left;
  width: 75.75%;
}
@media screen and (max-width: 750px) {
  .content-container,
  .top-bar h1.H,
  .top-bar .PageTitle {
    float: none;
    width: 100%;
    zoom: 1;
  }
  .content-container:before,
  .top-bar h1.H:before,
  .top-bar .PageTitle:before,
  .content-container:after,
  .top-bar h1.H:after,
  .top-bar .PageTitle:after {
    content: " ";
    display: table;
  }
  .content-container:after,
  .top-bar h1.H:after,
  .top-bar .PageTitle:after {
    clear: both;
  }
  .content-container:before,
  .top-bar h1.H:before,
  .top-bar .PageTitle:before,
  .content-container:after,
  .top-bar h1.H:after,
  .top-bar .PageTitle:after {
    content: " ";
    display: table;
  }
  .content-container:after,
  .top-bar h1.H:after,
  .top-bar .PageTitle:after {
    clear: both;
  }
  .content-container .content-me,
  .top-bar h1.H .content-me,
  .top-bar .PageTitle .content-me {
    display: inherit;
  }
}
.content-container-full {
  float: none;
  width: 100%;
}
.body {
  min-height: 600px;
}
.body .container {
  min-height: 700px;
  padding: 0 30px;
  padding-bottom: 50px;
}
.NoPanel .panel {
  display: none;
}
.NoPanel .content-container {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.NoPanel .H {
  padding-left: 0;
}
.NoPanel .Buttons {
  margin-top: 20px;
}
html {
  min-height: 100%;
}
body {
  min-width: 500px;
  height: 100%;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  color: #0a141e;
  line-height: 1.4;
  background: #feffff url('images/me-bg.jpg');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
a {
  color: #0a141e;
  transition: color, 250ms;
}
a:hover {
  color: #ce0808;
}
a.Close {
  position: absolute;
  right: 30px;
}
span {
  transition: color, 250ms;
}
h2 {
  font-size: 20px;
}
@font-face {
  font-family: "EuropeExt";
  font-weight: 400;
  src: url("fonts/europeext/400.woff") format("woff");
}
@font-face {
  font-family: "EuropeExt";
  font-weight: 400;
  src: url("fonts/europeext/400.woff2") format("woff2");
}
@font-face {
  font-family: "EuropeExt";
  font-weight: 400;
  src: url("fonts/europeext/400.eot") format("eot");
}
h3 {
  font-family: 'Lato', sans-serif;
}
.Discussion .PageTitle h1,
h1.H .title,
.Section-CategoryList .CategoryGroup h2.H {
  margin-top: 0;
  margin-bottom: 30px;
  font-family: 'EuropeExt', sans-serif;
  font-size: 26px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1;
  color: #232123;
  max-width: 90%;
}
h1.H .title {
  margin-bottom: 0;
}
.content-container h1.H,
h1.HomepageTitle,
.content-container .PageTitle h1,
.Section-CategoryList .top-bar h1,
.content > h1 {
  display: none;
}
.CategoryGroup h2 {
  margin-bottom: 20px;
  color: #232123;
}
b {
  font-weight: 700;
}
.ReactEverything {
  background-position: -360px -100px;
}
.ReactAwesome:before {
  background-image: none;
}
.ReactAwesome:before::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #3A89C9;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f157";
}
.ReactAwesome:before:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #ce0808;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f157";
}
.ReactFlag {
  background-position: -60px -60px;
}
.ReactInsightful {
  background-image: none;
}
.ReactInsightful::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #3A89C9;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f160";
}
.ReactInsightful:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #ce0808;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f160";
}
.ReactOffTopic {
  background-position: -160px -20px;
}
.ReactAbuse {
  background-image: none;
}
.ReactAbuse::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #3A89C9;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f148";
}
.ReactAbuse:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #ce0808;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f148";
}
.SpSpam,
.ReactSpam {
  background-image: none;
}
.SpSpam:before,
.ReactSpam:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #0a141e;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f198";
}
.ReactTroll {
  background-position: -100px -20px;
}
.ReactPromote {
  background-image: none;
}
.ReactPromote:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #0a141e;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f156";
}
.ReactDisagree {
  background-image: none;
}
.ReactDisagree:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #0a141e;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f16b";
}
.ReactAgree {
  background-image: none;
}
.ReactAgree:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #0a141e;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f101";
}
.ReactDislike {
  background-position: -40px -40px;
}
.ReactLike {
  background-image: none;
}
.ReactLike:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #0a141e;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f1a7";
}
.ReactDown {
  background-position: -200px -40px;
}
.ReactUp {
  background-position: -180px -40px;
}
.ReactWTF {
  background-position: -80px -20px;
}
.ReactLOL {
  background-image: none;
}
.ReactLOL:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #0a141e;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f167";
}
.ReactQuote {
  background-image: none;
}
.ReactQuote:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #0a141e;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f182";
}
.ReactInfraction {
  background-position: -200px -20px;
}
.ReactAccept {
  background-position: -20px -100px;
}
.ReactReject {
  background-position: -40px -100px;
}
.ReactFacebook {
  background-position: -40px -120px;
}
.ReactTwitter {
  background-position: -60px -120px;
}
.ReactGooglePlus {
  background-position: -80px -120px;
}
.ReactDeveloper {
  background-image: none;
}
.ReactDeveloper::before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #3A89C9;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f1a0";
}
.ReactDeveloper:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #ce0808;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f1a0";
}
.ReactReport {
  background-image: none;
}
.ReactReport:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #0a141e;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f189";
}
.ReactFlag {
  background-image: none;
}
.ReactFlag:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #0a141e;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f189";
}
.ReactWarn {
  background-image: none;
}
.ReactWarn:before {
  display: inline-block;
  font-family: "vanillicon";
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  color: #0a141e;
  min-width: 1em;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f1b6";
}
.icon.icon-minus-sign::before {
  font-weight: 700;
  content: "–";
}
.icon.icon-plus-sign::before {
  font-weight: 700;
  content: "+";
}
