html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {

  /*Custom Font*/
  font-family: 'proxima-nova', sans-serif;
}

/*Body*/
body {
  background: url("/images/bw-bg.jpg") no-repeat center center fixed #1e64ae !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-color: #1e64ae !important;
}

h1, h2, h3, h4, h5 {
  text-transform: uppercase;
  font-weight: bold;
  color: #FFFFFF;
}

/*img {*/
/*width: 100%;*/
/*height: auto;*/
/*}*/

#membership-bar-header {
  color: #FFF;
  width: 100%;
}

a:hover {
  color: #b72427;
  text-decoration: none;
}

form label, .MultipleEntryMethods .Methods b, b {
  color: #FFFFFF;
}

/*NavBar*/
.navbar-header {
  width: 100%;
  text-align: center;
  min-height: 90px;

  background: #408bd2; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwOGJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNzZjYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #408bd2 0%, #176cbc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #408bd2), color-stop(100%, #176cbc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #408bd2 0%, #176cbc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #408bd2 0%, #176cbc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #408bd2 0%, #176cbc 100%); /* IE10+ */
  background: linear-gradient(to bottom, #408bd2 0%, #176cbc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#408bd2', endColorstr='#176cbc', GradientType=0); /* IE6-8 */

}

.navbar-default .navbar-nav > li > .Selected, .navbar-default .navbar-nav > li > .Selected:hover, .navbar-default .navbar-nav > li > .Selected:focus {
  background-color: transparent;
  color: #b72427 !important;
}

.navbar-nav {
  font-weight: bold;
}

.navbar-brand {
  float: none;
  padding: 0;
  line-height: 1em;
  height: auto;
  margin: 0 auto;
  width: auto;
}

.navbar-brand img, .thumbnail a > img {
  width: 100%;
  max-width: 420px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .FilterMenu .Active > a, .FilterMenu .Active > a:hover, .FilterMenu .Active > a:focus {
  background-color: transparent;
  color: #b72427;
}

.menu-select {
  width: 100%;
  text-align: center;
  font-size: 1.2em;

  background-color: rgba(31, 110, 185, 0.3);
  background: rgba(31, 110, 185, 0.3);
  border-radius: 0;
  border: none;

  -webkit-box-shadow: 0 -5px 5px 0 #1f6eb9;
  box-shadow: 0 -5px 5px 0 #1f6eb9;
}

.menu-select li {
  float: none;
  display: inline-block;
}

.menu-select li a {
  color: #FFFFFF !important;
  text-transform: uppercase;
}

.menu-select li a:hover {
  color: #b72427 !important;
}

.MeBox {
  /*width: 500px;*/
}

.MeBox .MeMenu {
  color: #FFFFFF;
}

.MeBox .MeMenu .Sprite {
  color: #FFFFFF;
}

.MeBox .MeMenu .Sprite:hover {
  color: #b72427;
}

.navbar-default .MeBox .Open .FlyoutButton, .navbar-default .MeBox .Open .FlyoutButton:hover, .navbar-default .MeBox .Open .FlyoutButton:focus {
  background-color: #1e64ae;
  color: #FFFFFF;
}

.navbar-default {
  background-color: transparent;
  border: none;
}

.MeBox .MenuItems, .MeBox .FlyoutMenu {
  padding: 10px;
  background-color: rgba(9, 24, 37, 0.8);
  color: #FFFFFF;
}

.FlyoutMenu .Item {
  border: none;
  color: #1e64ae;
}

.FlyoutMenu .Item.Title {
  padding: 5px;
}

.MeBox .FlyoutMenu .Meta {
  color: #1e64ae;
}

.MeBox .MenuItems a, .MeBox .FlyoutMenu a {
  color: #FFFFFF;

}

.MeBox .MenuItems a:hover, .MeBox .FlyoutMenu a:hover {
  color: #1e64ae;
  background-color: transparent;
}

.navbar-default .MeBox .Username {
  color: #FFFFFF;
}

.navbar-default .MeBox .Username:hover {
  color: #b72427;
}

.MeBox .WhoIs a.username {
  color: #FFFFFF;
  text-transform: uppercase;
}

.MeBox .WhoIs a.username:hover {
  color: #b72427;
}

.UserMenu .nav {
  width: 330px;
  float: right !important;
  margin-top: -65px;
}

/*footer*/
.page-footer {
  background: none;
  border: none;
  color: #FFFFFF;
}

.page-footer .footer-logos {
  text-align: center;
  margin-top: 20px;
}

.page-footer .footer-logos a {
  margin: 0 20px;

}

.page-footer ul {
  list-style: none;
  padding: 0;
}

.page-footer ul li {
  display: inline-block;
}

.page-footer a {
  color: #b72427;
}

.page-footer a:hover {
  color: #1e64ae;
}

/*Breadcrumbs*/

.breadcrumb, .Breadcrumbs {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: transparent;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: bold;
}

.CrumbLabel a {
  color: #FFFFFF;
}

.CrumbLabel a:hover {
  text-decoration: none;
  color: #b72427;
}

/*Sidebar*/

.page-sidebar {
  text-transform: uppercase;
  font-weight: bold;
}

.FilterMenu li a:hover {
  background-color: transparent;
}

.badge, .Count, .Alert {
  border-radius: 0;
  background-color: #000000;
  color: #FFFFFF;
}

.Alert {
  margin-left: 5px;
}

.page-sidebar .Email {
  color: #FFF;
}

.page-sidebar .CategoryFilterTitle {
  font-size: 1.4em;
  margin-bottom: 10px;
  color: #FFFFFF;
}

.page-sidebar .CurrentFilter {
  color: #b72427;
}

.page-sidebar .CategoryFilterOptions {
  font-weight: normal;
}

.page-sidebar .CategoryFilterOptions span {
  color: #FFFFFF;
}

.page-sidebar .TagCloud {
  padding: 0;
}

.page-sidebar .TagCloud li {
  background: rgba(0, 0, 0, .5);
}

.page-sidebar .TagCloud li a {
  color: #597e9b;
}

.page-sidebar .TagCloud li a:hover {
  color: #b72427;
}

.page-sidebar .TagCloud .Count {
  color: #597e9b;
}

/*Search*/

.well, .SearchForm {
  background: transparent;
  border: none;
  box-shadow: none;
  /*temp*/
  display: none;

}

/*Discussions*/

.tagged .Discussions, .popular .Discussions, .mine .Discussions, .Profile .Discussions, .Profile .thumbnail, .Drafts .DataList.Drafts, .Section-DiscussionList .page-content {
  padding: 10px;

  background-color: rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0;
  border: none;
}

.page-sidebar .Discussions {
  background-color: transparent;
  background: none;
}

.tagged .Discussions .ItemDiscussion, .popular .Discussions .ItemDiscussion, .mine .Discussions .ItemDiscussion, .Profile .Discussions .ItemDiscussion, .DataList.Drafts li {
  background: #FFF;
}

.Discussions .DataTableWrap {
  padding: 10px;

  border-radius: 0;
  border: none;
}

/*Categories*/

.CategoryGroup, .DataTableWrap {
  padding: 10px;

  background-color: rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0;
  border: none;
}

.CategoryGroup .H, .DataTableWrap .H {
  background: none;
  color: #FFFFFF;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  border: none;
  font-size: 1.8em;
  font-weight: bold;
}

.CategoryTable h3 a, .DataTable h3 a {
  font-weight: bold;
}

.CategoryTable h3 a:hover, .DataTable h3 a:hover {
  color: #b72427;
}

.CategoryTable thead, .DataTable thead {
  background: #FFFFFF;
  color: #a8b1b8;
  font-weight: bold;
  text-transform: uppercase;
}

.CategoryTable tr, .DataTable tr {
  border-bottom: 1px solid transparent;
}

.CategoryTable .BlockTitle, .DataTable .BlockTitle {
  color: #000000;
  text-transform: uppercase;
}

.CategoryTable .LatestPostTitle, .DataTable .LatestPostTitle, .UserLink.BlockTitle {
  font-weight: bold;
}

.CategoryTable .LatestPostTitle:hover, .DataTable .LatestPostTitle:hover {
  color: #b72427;
}

.CategoryDescription, .CategoryDescription {
  color: #86939d;
}

.DataTable .BigCount {
  width: 15%;
}

.number {
  color: #000000;
}

a.Bookmark:before {
  color: #b72427;
}

/*Table Odd Even*/

.CategoryTable tbody tr:nth-child(even), .DiscussionsTable tbody tr:nth-child(even), .Conversations .DataList .Item:nth-child(even), .Activity .DataList .Item:nth-child(even), table.PreferenceGroup tbody tr:nth-child(even), .Item-Search:nth-child(even), .Profile .DataList.Activities .Item:nth-child(even), .Profile .DataList.SearchResults .Item:nth-child(even), .Section-DiscussionList .page-content .Item:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.6);
  background: rgba(255, 255, 255, 0.6);
}

.CategoryTable tbody tr:nth-child(odd), .DiscussionsTable tbody tr:nth-child(odd), .Conversations .DataList .Item:nth-child(odd) .Activity .DataList .Item:nth-child(odd), table.PreferenceGroup tbody tr:nth-child(odd), .Item-Search:nth-child(odd), .Profile .DataList.Activities .Item:nth-child(odd), .Profile .DataList.SearchResults .Item:nth-child(odd), .Section-DiscussionList .page-content .Item:nth-child(odd) {
  background: #e8edf2;
}

.Activity .DataList .Item:nth-child(even),
.Activity .DataList .Item:nth-child(odd) {
  padding: 20px 15px 20px 20px;
}

/*Buttons*/

.btn-primary, .Button.Primary {
  background-color: #1e64ae;
  border-color: #1e64ae;
}

.btn-primary:hover, .Button.Primary:hover {
  background-color: #b72427;
  border-color: #b72427;
}

.btn-default, .Button, .ActionBlock .React {
  background-color: #1e64ae;
  border-color: #1e64ae;
  color: #FFFFFF;
}

.btn-default:hover, .Button:hover, .ActionBlock .React:hover {
  background-color: #b72427;
  border-color: #b72427;
}

.DraftButton {
  color: #FFFFFF !important;
}

.Buttons .Back a {
  color: #86939d;
}

/*Main Page Thread*/

.Badges .page-content, .Profile .thumbnail .page-content, .Profile.picture .page-content, .Profile .page-content {
  background-color: rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0;
  border: none;
  padding: 10px;
}

.Badges .page-content .DataList {
  background: #FFF;
}

.Badges .page-content .DataList li:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.6);
  background: rgba(255, 255, 255, 0.6);
}

.Badges .page-content .DataList li:nth-child(odd), .Badge-Earned {
  background: #e8edf2;
}

.Badge-Earned {
  padding: 10px;
}

.Badge-Earned h2 {
  color: #000000;
}

.Badge-Earned a {
  padding-right: 10px;
}

.Badge-Earned .DateReceived {
  margin: 0 10px;
}

.panel, .Empty, .NoResults, .MessageForm, .DataTableWrap, .MessageList .Item {
  background-color: transparent;
  border: none;
}

.page-content .MessageList.Discussion {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0;
  border: none;
}

.page-content .Item {
  margin: 0;
  padding-left: 60px;
  border-radius: 0;
  background: #FFFFFF;
  /*margin-top: -10px;*/
}

.page-content .MessageList .Item-Header .PhotoWrap, .page-content .MessageList.Conversation .Meta .PhotoWrap {
  position: relative;
  top: 0;
  left: 0;
  margin-left: -60px;
}

.Conversation {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0;
  border: none;
}

.Conversation .Item .Meta {
  background: none;
  border: none;
  font-size: 2em;
  line-height: 60px;
}

.Conversation .Item .Meta a {
  color: #000;
}

.Conversation li {
  background: #FFF !important;
}

.MessageList.Conversation .Message {
}

.MessageList .Item:hover, .MessageList .Item:focus {
  background: #FFF;
}

.page-content .Item-BodyWrap {
  margin-left: -60px;
}

.page-content a {
  color: #b72427;
}

.page-content a:hover {
  color: #1e64ae;
}

.page-header, h1.H, .HomepageTitle, .PageTitle {
  border: none;
  margin: 0;
  margin-top: -20px;
}

a.list-group-item, .PanelInfo a {
  color: #FFFFFF;
}

.list-group-item, .PanelInfo a, .PanelInfo .Heading, .DataList .Foot, .DataList.Activities .CommentForm {
  background-color: transparent;
  border: none;
}

.DataList.Activities {
  padding: 20px 10px;

  background-color: rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0;
  border: none;
}

.Profile .DataList.Activities {
  padding: 20px 10px;

  background-color: transparent;
  background: none;
  border-radius: 0;
  border: none;
}

.Item .Username, .Conversation .Item .Name, .Section-DiscussionList .page-content .Title {
  font-weight: bold;
  color: #000000;
}

.Item .Meta .MItem, .Item .AuthorInfo .MItem {
  color: #86939d;
}

.DateCreated {
  color: #86939d;
}

.MeMenu .DateCreated {
  color: #FFF;
}

.page-content .Message {
  color: #86939d;
}

.MessageList .Item-Header .Meta {
  float: left;
}

.label-default, .Tag, .Item .Meta .MItem.Category a {
  background-color: #b72427;
}

.Item .Meta .MItem.Category a:hover {
  background-color: #1e64ae;
}

.MessageList .Item-Header .Meta.DiscussionMeta, .MessageList .Item-Header .Meta.CommentMeta {
  margin-top: -25px;
  color: #000000;
}

.MessageList .Item-Header .AuthorWrap, .MessageList.Conversation .Meta .AuthorWrap {
  width: 100%;
}

.PanelInfo, .Info {
  color: #FFFFFF;
}

.PanelInfo a {
  width: auto;
  display: inline-block;
  line-height: 60px;
}

.panelInfo .Aside {
  margin-top: 28px;
}

.PanelInfo a:hover, .PanelInfo a:focus {
  color: #b72427;
  background-color: transparent;
}

.CommentHeading {
  display: block;
  margin-top: 0px;
  margin-bottom: 20px;
}

.MessageList .Item-Header {
  background-color: transparent;
  border: none;
}

.iradio:hover:before, .icheckbox:hover:before, .iradio:focus:before, .icheckbox:focus:before, .iradio.checked:before, .icheckbox.checked:before, .icheck-label:hover .iradio:before, .icheck-label:hover .icheckbox:before, .icheck-label:focus .iradio:before, .icheck-label:focus .icheckbox:before {
  color: #1e64ae;
}

.label-warning, .HasNew {
  background-color: #b72427;
}

.popular .label-warning, .popular .HasNew {
  display: none;
}

/*Pager*/

.Pager, .Empty {
  color: #FFFFFF;
}

.Pager a {
  background-color: #000000;
  border-color: transparent;
  color: #FFFFFF;
}

.Pager a:hover {
  background-color: #b72427;
  border-color: transparent;
  color: #FFFFFF;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .NumberedPager .Highlight, .NumberedPager .Highlight:hover, .NumberedPager .Highlight:focus {
  color: red;
  background: black;
  border-color: transparent;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus, .NumberedPager > span, .NumberedPager > span:hover, .NumberedPager > span:focus {
  background: #000000;
  color: #FFFFFF;
  border-color: transparent;
}

/*Comments*/

.DataBox-Comments, .DataBox-AcceptedAnswers {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0;
  border: none;
}

.DataBox-Comments .ItemComment {
  background-color: #FFFFFF;
  border-bottom: 12px;
  border-bottom-style: solid;
  border-bottom-color: #428bca;
}

.DataBox-AcceptedAnswers .AcceptedAnswers {
  background-color: #FFFFFF;
  border-bottom: 12px;
}

.DataBox-AcceptedAnswers .CommentHeading {
  margin-bottom: 20px;
}

.DataBox-Comments .ItemComment:last-child {
  background-color: #FFFFFF;
  border-bottom: none;
}

.CommentForm {
  background-color: #FFFFFF;
  border-radius: 0;
}

/*Polls*/

.DP_AnswerForm, .DP_ResultsForm {
  background: #FFF;
  border: none !important;
  font-size: 1.4em;
  text-align: center;
  text-transform: none;
}

.DP_ResultQuestion:not(:first-child), .DP_AnswerQuestion:not(:first-child), .DP_AnswerQuestion {
  border-color: transparent !important;
}

.DP_ResultsForm {
  color: transparent;
}

.DP_ResultQuestions, .DP_ResultOptions, .DP_ResultQuestion, .DP_ResultOption {
  color: #86939d;
  font-size: 0.9em;
  text-align: left;
  list-style: none;
  text-transform: none;
}

.DP_ResultOptions {
  padding-left: 10px;
}

.DP_ResultQuestions {
  padding: 0;
}

.DP_ResultQuestion span {
  margin-bottom: 10px;
}

.DP_AnswerForm hr, .DP_ResultsForm hr {
  display: none;
}

#DP_Tools, .DP_ResultOptions {
  list-style: none;
}

#DP_Tools {
  padding: 10px 0 0 0;
}

.DP_AnswerOptions {
  font-size: 0.9em;
  text-transform: none;
  text-align: left;
  margin-left: 20px;
}

.DP_AnswerOptions * {
  color: #86939d;
}

.DP_Bar {
  padding: 10px;
  margin: 10px 0;
}

.DP_Bar-0 {
  background-color: #24649f !important;
  color: #FFF !important;
}

.DP_Bar-1 {
  background-color: #91bddb !important;
  color: #FFF !important;
}

.DP_Bar-2 {
  background-color: #e8b355 !important;
  color: #FFF !important;
}

.DP_Bar-3 {
  background-color: #f1ddb9 !important;
  color: #FFF !important;
}

.DP_Bar-4 {
  background-color: #47281d !important;
  color: #FFF !important;
}

.DP_Bar-5 {
  background-color: #89685b !important;
  color: #FFF !important;
}

.DP_Bar-6 {
  background-color: #c80a0a !important;
  color: #FFF !important;
}

.DP_Bar-7 {
  background-color: #ea7e7e !important;
  color: #FFF !important;
}

.DP_Bar-8 {
  background-color: #426665 !important;
  color: #FFF !important;
}

.DP_Bar-9 {
  background-color: #7da3a2 !important;
  color: #FFF !important;
}

.Leaderboard .PanelInfo li {

}

.Leaderboard .PanelInfo .Aside {
  margin-top: -30px;
  float: left !important;
  margin-left: 87px;
}

/*Profile*/

.Profile .page-sidebar .PanelInfo a {
  line-height: normal;
  width: 100%;
  border-radius: 0;
}

.page-content .Profile {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0;
  border: none;
}

.page-content .Profile #Status {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.6);
  background: rgba(255, 255, 255, 0.6);
}

.page-content .Profile .About dd, .ProfileOptions a, .Profile.picture {
  color: #FFF;
}

.Profile .ProfilePhotoSmall {
  width: 40px;
  height: 40px;
  margin: 4px;
}

.Messages.inbox .page-content {
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0;
  border: none;
}

.Messages.inbox h1.H, .page-content .Profile h1.H, .Section-Profile h1 {
  margin: 0;
}

.Messages .DataList .Item {
  background-color: #FFF;
}

.Messages.inbox .Conversation {
  padding: 0;
  background-color: transparent;
}

.Note.Closed.SignInOrRegister {
  margin: 20px 0 0 -65px;
}

/*Hidden Elements*/
.HomepageTitle, .PageDescription, .MiniPager, .PageControls, .GuestBox, .MainForm, .CreateAccount, .Best, .SignInOutWrap, .PanelInfo .PasswordLink {
  display: none;
}

.modal-body, .Overlay > .Popup .Content {
  background-color: rgba(9, 24, 37, 0.8);
  color: #FFF;
}

.Overlay > .Popup {
  background-color: rgba(9, 24, 37, 0.8);
}

.Overlay > .Popup a.Close {
  color: #FFF;
}

.navbar-default .navbar-nav > li > a {
  color: #FFF;
  text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a:hover {
  color: #b72427;
}

.modal-body a:hover, .Overlay > .Popup .Content a:hover {
  color: #FFF;
}

.Overlay > .Popup .btn-primary:hover, .Overlay > .Popup .Button.Primary:hover {
  color: #1e64ae;
  background-color: #FFF;
}

.Dashboard.Entry.connect .page-content, .Dashboard.Entry.signin .page-content {
  margin: 0 auto;
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.4);
  border-radius: 0;
  border: none;
}

.Dashboard.Entry.connect .page-content .MeBox > .PhotoWrap img {
  width: 100px;
  height: 100px;
}

.Dashboard.Entry.connect .page-content .MeBox > .WhoIs .Name {
  color: white;
  margin: 20px;
  display: block;
  font-size: 4em;
}

.Dashboard.Entry.connect .page-content .MeBox > .WhoIs h3 {
  display: none;
}

.Dashboard.Entry.connect .page-content .MeBox {
  border-bottom: 1px solid #FFF;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.Dashboard.Entry.connect .page-content .FinePrint {
  color: #FFF;
}

.CommentForm {
  margin-top: 40px;
}

.CommentForm .Back a {
  color: #1e64ae;
}

.CommentForm .Back a:hover {
  color: #b72427;
}

.Back .Bullet {
  color: #1e64ae;
}

.BigCount .Number {
  color: #000000;
}

.BigCount .Wrap {
  color: #a8b1b8;
}

.ProfilePhotoSmall {
  width: 60px;
  height: 60px;
}

.ClearConversation {
  background-color: #b72427 !important;
  border-color: #b72427 !important;
}

.footer {
  text-align: center;
}

.footer ul li {
  padding: 0 5px;
}

.sticky-footer-body {
  margin-bottom: 0;
}

.disclaimer {
  padding: 10px 10px 10px 10px;
  font-size: 11px;
  text-align: center;
}

.disclaimer .disclaimer-content {
  display: block;
  margin: 0px auto;
  max-width: 1170px;
  color: #FFF;
}

.se-footer {
  padding-bottom: 10px;
}

.footer .se-legal {
  margin: 0px auto;
  max-width: 1024px;
  list-style: none;
}

.footer .se-legal li {
  display: inline;
  font-size: 9px;
}

.footer .se-legal li a {
  color: #FFF;
}

.Voter {
  padding: 0 10px;
}

.VotingSort {
  float: right;
  padding: 10px;
}

.ReactionRecord .ProfilePhotoSmall {
  width: 20px;
  height: 20px;
}

.label, .Tag, .Note.Closed, .HasNew, .Item .Meta .MItem.Category a, .token-input-token {
  display: inline-block;
}

/*ERROR*/

.error .page-content {
  color: #FFF;
}

.page-sidebar .BigButton {
  white-space: normal;
}

.UserMenu .nav {
  width: auto !important;
}

del a {
  text-decoration: line-through;
}

.UserQuote, .Message > *:last-child, .Message > *:first-child {
  margin: 0 0 10px 0 !important;
}

.UserQuote {
  font-size: 1em;
  background: #dbedff;
  border-color: #1e64ae;
}

.QuoteAuthor {
  color: #000000;
  font-weight: bold;
}

/*MOBILE STYLES*/

@media all and (max-width: 767px) {
  body, html {
    background: url("/images/bw-bg-sml.jpg") no-repeat center center fixed #1e64ae !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-color: #1e64ae !important;
  }

  .FilterMenu .Active a, .FilterMenu .Active a:hover {
    background-color: rgba(9, 37, 64, 0.6);
    background: rgba(9, 37, 64, 0.6);
  }

  .FilterMenu li > a:hover {
    background-color: rgba(9, 37, 64, 0.6);
    background: rgba(9, 37, 64, 0.6);
  }

  .CategoryGroup, .DataTableWrap, .Discussions .DataTableWrap {
    padding: 0;
    background: none;
  }

  .footer {
    font-size: 0.7em;
  }

  .MessageList .Item-Header .AuthorWrap *, .MessageList.Conversation .Meta .AuthorWrap * {
    display: block;
  }

  .MessageList .Item-Header .Meta span {
    float: none;
    display: block;
  }

  .DateCreated {
    float: left;
    margin: 20px 0px 0px 0;
    width: 100%;
  }

  .navbar-default .navbar-toggle {
    background-color: #1e64ae;
    border-color: #1e64ae;
  }

  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #b72427;
    border-color: #b72427;
  }

  .navbar-default .navbar-toggle .icon-bar {
    background-color: #FFFFFF;
  }

  .navbar-collapse {
    color: #FFF;
    text-transform: uppercase;
  }

  .navbar-default .navbar-collapse {
    padding: 0;
  }

  .navbar-default .navbar-nav > li > a {
    color: #FFF;
  }

  .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #b72427;
    background-color: rgba(9, 37, 64, 0.6);
    background: rgba(9, 37, 64, 0.6);
  }

  .breadcrumb, .Breadcrumbs {
    font-size: 1em;
  }

  .menu-select {
    width: 100%;
    text-align: center;
    background: #b72427;
    font-size: 1em;
    box-shadow: none;
    margin: 0;
  }

  .menu-select li {
    display: block;
  }

  .menu-select > li > a:hover {
    color: #1e64ae !important;
  }

  .MessageList .Item-Header .AuthorWrap .RoleTitle, .Box {
    display: none;
  }

  .page-header, h1.H, .HomepageTitle, .PageTitle {
    margin: 0;
    margin-top: 10px;
    font-size: 1.8em;
  }

  .btn-primary, .Button.Primary {
    margin: 10px;
  }

  .DataBox-Comments .ItemComment {
    border: none;

  }

  .DataBox-Comments, .DataBox-AcceptedAnswers {
    margin-bottom: 20px;
  }

  .CommentForm {
    margin: 0;
  }

  .MessageForm .PhotoWrap {
    display: none;
  }

  .text-muted, .Gloss, .OptionsMenu .SpFlyoutHandle, .Item .Meta, .Conversation .Item .MItem, .Item .Meta a, .Conversation .Item .MItem a, .Item .AuthorInfo, .ActionBlock {
    color: #FFF;
  }

  .UserMenu .nav {
    float: none !important;
    margin: 0 auto;
    width: 100%;
  }

  #membership-bar-header-bg {
    display: none;
  }

}

@media all and (max-width: 1070px) and (min-width: 767px) {
  .MeBox {
    margin-top: 60px;
  }
}
