/* ---- Edit CSS ----

If you are unfamiliar with CSS, there are some learning resources in the help
section on the right-hand side of the page.

Here are some things you should know before you begin:

1. Any definitions you enter here will be related to your custom theme. If you
   change to a different theme, these definitions will no longer be visible on
   this page. If you switch back to your custom theme, your changes will be
   present.

2. Your custom css definitions will be included *after* the theme
   css files. So, your definitions will take precedence over the theme ones.

3. When you preview your changes, you are the only one who can see the preview.

4. Feel free to delete these comments!

*/

/*main styles*/


body{
    font-family: Verdana, sans-serif;
    color:#000;
    background-color:#e7e8d9;
    font-size:16px;
    line-height:24px;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
}
/*
body.Vanilla .userContent {
    font-size: 16px !important;
}
*/


img{ 
	max-width:100%;
}

p{
	 font-size:15px;
	 line-height:24px;
}

.SearchForm, .well {
  background-color:#ffffff;
  padding:0;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, h7{
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .Gloss, h1 .small, h1 small, h2 .Gloss, h2 .small, h2 small, h3 .Gloss, h3 .small, h3 small, h4 .Gloss, h4 .small, h4 small, h5 .Gloss, h5 .small, h5 small, h6 .Gloss, h6 .small, h6 small{
	color:#000;
}

.HomepageTitle, .PageTitle, .page-header, h1.H{
	margin:0;
}

h2.H{
	margin-top:0;
}

.CategoryBox .H, .CategoryGroup .H, .panel-title {
	font-size:24px;
}

.h1, h1 {
	font-size: 32px;
	line-height:42px;
}

.h2, h2 {
	font-size:28px;
	margin-top:0;
}

.h4, h4 {
    font-size: 24px;
	line-height:32px;
}

a {
    color: #AC006D;
}

a:focus, a:hover{
    color:#7c0852;
}

.Item .Title a:focus, .Item .Title a:hover{
	text-decoration:underline;
}

/*sign in*/
.Box.GuestBox{
	padding-bottom:20px;
}


/*nav*/

a.navbar-brand img{
	max-width:130px;
}

.navbar-default {
  background-color:#333;
}

.navbar-default .MeBox .FlyoutButton, .navbar-default .MeBox .Username, .navbar-default .navbar-nav > li > a {
    color:#fff;
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
    font-size:16px;
}

.navbar-default .MeBox .Open .FlyoutButton, .navbar-default .MeBox .Open .FlyoutButton:focus, .navbar-default .MeBox .Open .FlyoutButton:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > .Selected, .navbar-default .navbar-nav > li > .Selected:focus, .navbar-default .navbar-nav > li > .Selected:hover {
    background-color:transparent;
    border-bottom: 5px solid #fff;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
    border-bottom: 5px solid #fff;
	color:#fff;
}

.navbar-default .MeBox .FlyoutButton:focus, .navbar-default .MeBox .FlyoutButton:hover, .navbar-default .MeBox .Username:focus, .navbar-default .MeBox .Username:hover{
	color:#EB47A4;
}

.navbar-default .navbar-brand {
  color:#AC006D;
  padding:10px 15px;
}

.navbar-default .navbar-toggle {
	background-color:#AC006D;
	border-color:#AC006D;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	background-color:#AC006D;
}


.MeBox .FlyoutButton, .MeBox .Username, .navbar-nav > li > a{
	padding-bottom: 13px;
}

.MenuItems li > a, .MenuItems > a, .ac_results li, .ac_results > p, .atwho-view li, .dropdown-menu > li > a, .token-input-dropdown li, .token-input-dropdown > p{
	color:#222;
	padding: 8px 20px;
}


.FlyoutMenu, .MenuItems, .ac_results, .atwho-view, .dropdown-menu, .token-input-dropdown{
	padding:0;
}

.MenuItems li > hr, .dropdown-menu .divider{
	margin:0;
}

.MenuItems li > a:focus, .MenuItems li > a:hover, .MenuItems > a:focus, .MenuItems > a:hover, .ac_results li:hover, .atwho-view li:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .token-input-dropdown li:hover{
	background-color: #333;
}

.MeBox .FlyoutMenu, .MeBox .MenuItems{
	color:#222;
	padding-top:10px;
}

.Alert, .Count, .badge{
	font-weight: 600;
	background-color:#333;
}

.FilterMenu .Active > a .Count, .list-group-item.active > .badge, .nav-pills > .active > a > .badge{
	color:#fff;
	background-color:transparent;
}

.NavButton, .btn-link{
	color:#AC006D;
}

.page-footer {
  background-color:#333;
}

.page-footer img{
	display:none;
}

.page-footer .pull-right{
	display:none;
}

.ItemContent b.Subject{
	font-weight:400;
}


/*icon nav*/

.InformSprite.BookmarkRibbon::before, .SpBookmarks::before{
	content:"\f005";
	font-family:FontAwesome;
}

.Sprite16.SpEditProfile::before{
	font-size:24px;
}

.Button, .NavButton, .SocialIcon, .btn{
	background:#fff;
	border-radius:0px;
}

.OptionsMenu .SpFlyoutHandle:focus, .OptionsMenu .SpFlyoutHandle:hover, .OptionsMenu.Open .SpFlyoutHandle{
	color:#7c0852;
}


/*sidebar menu*/

ul.FilterMenu li.Reactions-BestOf{
	display:none;
}

.FilterMenu li > a:focus, .FilterMenu li > a:hover, .MeBox .FlyoutButton:focus, .MeBox .FlyoutButton:hover, .MeBox .Username:focus, .MeBox .Username:hover, .nav > li > a:focus, .nav > li > a:hover{
    background-color:#315304;
    color:#fff;
}

.FilterMenu li > a, .nav-pills > li > a, .DataList .Foot:first-child, .DataList .Item:first-child, .DataList.Activities .CommentForm:first-child, .PanelInfo li:first-child a, .list-group-item:first-child{
	border-radius:0;
}

ul.FilterMenu li a{
    color:#222;
    font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}

.FilterMenu .Active > a, .FilterMenu .Active > a:focus, .FilterMenu .Active > a:hover, .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover{
    background-color:#4a8503;
}

.SpWhosOnline:before {
    content: "\f007";
}

.SpIgnoreList:before {
	content: "\f05e";
}

/*sidebar categories*/

.Sprite16::before, .Sprite::before, .PopList .Title a::before, .MCount::before, .Bookmark::before, .Bookmarked::before, .Bookmarking::before, .DiscussionCount::before, .CommentCount::before, .RSS::before, .ReactSprite::before, .InlineTags::before{
    font-size: 16px;
}

.Count{
	background-color:transparent;
	color:#000;
	font-weight:600;
}

ul.FilterMenu .Count{
	color:#fff;
 }

ul.PanelCategories .Count{
	color:#222;
}

ul.FilterMenu a{
	background-color:#4a8503;
}

.FilterMenu .Active > a, .FilterMenu .Active > a:focus, .FilterMenu .Active > a:hover, .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover{
	background-color:#315304;
}

ul.FilterMenu li a{
	color:#fff;
}

.DataList .Foot, .DataList.Activities .CommentForm, .PanelInfo .Heading, .PanelInfo a, .list-group-item{
	background-color: #fffffc;
    border: 1px solid #e7e8d9;
}

.DataList .Foot:last-child, .DataList .Item:last-child, .DataList.Activities .CommentForm:last-child, .PanelInfo li:last-child a, .list-group-item:last-child{
	border-radius:0;
}

ul.PanelInfo{
	font-family: 'Open Sans', sans-serif;
    font-weight:400;
}

.PanelInfo .Active a, .PanelInfo .Active a:focus, .PanelInfo .Active a:hover, .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{
	background-color:#a6c281;
	border-color:#e7e8d9;
}

.PanelInfo a:focus, .PanelInfo a:hover, a.list-group-item:focus, a.list-group-item:hover{
	background-color:#a6c281;
	color:#222;
}

.PanelInfo a, a.list-group-item, .PanelInfo .Active a, .PanelInfo .Active a:focus, .PanelInfo .Active a:hover, .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{
	color:#222;
	font-size:14px;
	line-height:22px;
	font-weight:600;
}

.FilterMenu .Active > a, .FilterMenu .Active > a:focus, .FilterMenu .Active > a:hover, .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover{
	background:#315304;
}


/*login screen*/

.PasswordStrength, .progress{
	height:inherit;
	background-color:transparent;
}


/*breadcrumbs*/

.Breadcrumbs, .breadcrumb{
    font-size:14px;
    background:transparent;
    padding:0;
	margin:0 0 20px 0;
}

.Breadcrumbs .Crumb + span::before, .Breadcrumbs .CrumbLabel::before, .breadcrumb > li + li::before{
	content: ">";
	color:#333;
}

.Breadcrumbs a{
	color:#333;
	font-size:12px;
	font-family: 'Open Sans', sans-serif;
}

.Breadcrumbs .Last a, .breadcrumb > .active {
    color: #333;
	font-weight:600;
}


/*pagination*/

.NumberedPager .Highlight, .NumberedPager .Highlight:focus, .NumberedPager .Highlight:hover, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{
    background-color: #AC006D;
    border-color: #AC006D;
}

.NumberedPager > a:last-child, .NumberedPager > div:last-child, .NumberedPager > span:last-child, .pagination > li:last-child > a, .pagination > li:last-child > span, .NumberedPager > a:first-child, .NumberedPager > div:first-child, .NumberedPager > span:first-child, .pagination > li:first-child > a, .pagination > li:first-child > span{
	border-radius:0;
}

.NumberedPager > a, .NumberedPager > div, .NumberedPager > span, .pagination > li > a, .pagination > li > span{
    color: #AC006D;
    font-size:14px;
    font-weight:400;
}

.NumberedPager > a, .NumberedPager > div, .NumberedPager > span, .pagination > li > a, .pagination > li > span{
    background-color:white;
}

.NumberedPager > a:focus, .NumberedPager > a:hover, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{
    background-color:#AC006D;
    color:#ffffff;
}

.NumberedPager > span, .NumberedPager > span:focus, .NumberedPager > span:hover, .pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover{
    background-color:#fff;
    color:#222;
	opacity:0.5;
}


/*discussion tags*/

.Tag, .label-info {
    background-color: #d8802d;
    font-size:10px;
}

.Tag.Tag-Poll{
	background-color:#6e675b;
}

.PollColor1, .PollColor2, .PollColor3, .PollColor4, .PollColor5, .PollColor6{
	background:#d8802d;
	border-color:#d8802d;
}

.HasNew{
    background-color:#7f60b9;
    font-size:10px;
}

.QnA-Tag-Accepted{
    background-color:#4a8503;
    font-size:10px;
}


/*post styles*/


.MItem.RoleTitle{
	display:none;
}

.Item .AuthorInfo .MItem, .Item .Meta .MItem {
    padding-right: 5px;
	font-size:13px;
}

.FlyoutMenu .Conversation .Item .MItem, .FlyoutMenu .Conversation .Item .MItem a, .FlyoutMenu .Item .Meta, .FlyoutMenu .Item .Meta a, .MenuItems .Conversation .Item .MItem, .MenuItems .Conversation .Item .MItem a, .MenuItems .Item .Meta, .MenuItems .Item .Meta a {
  color:#222;
}

.ItemContent .MItem.Category {
	float:right;
}

.MessageList .Item, .MessageForm {
    margin-left: 0;
}

.MessageList .Item-Header .PhotoWrap, .MessageList.Conversation .Meta .PhotoWrap{
    position:relative;
}

.PhotoWrap.Banned {
    display: none;
}

.MessageList .Item-Header .PhotoWrap, .MessageList.Conversation .Meta .PhotoWrap, .MessageForm .PhotoWrap{
    left:0;
}
.MessageForm .PhotoWrap{
    padding:15px;
	position:relative;
}


.MessageList, .MessageList .Item{
    margin-bottom:10px;
}

.MessageForm .Author .ProfilePhoto, .MessageList .Author .ProfilePhoto{
    width:40px;
    height:40px;
}

.CategoryBox .H, .CategoryGroup .H, .MessageList .Item-Header, .MessageList.Conversation .Meta, .panel-heading{
    padding:15px 15px 5px;
}

.CategoryBox .H, .CategoryGroup .H, .MessageList .Item-Header, .MessageList.Conversation .Meta, .panel-default > .panel-heading{
    background-color:#FFFFFC;
    border:none;
}

.Item-BodyWrap{
	 background-color:#FFFFFC;
}

.CategoryBox .MorePager, .MessageForm .Buttons, .Tiles .Tile .AuthorWrap, .panel-footer{
    background-color:#FFFFFC;
}

.Foot.Closed{
	margin-left:0;
}

.Note.Closed.SignInOrRegister, .label-primary, .token-input-token{
	background-color:transparent;
	color:#222;
	font-size:16px;
}

.Note.Closed.SignInOrRegister a{
	color:#AC006D;
}

.Foot.Closed{
	margin-top: 20px;
}

.CategoryBox, .CategoryGroup, .DataTableWrap, .Empty, .MessageForm, .MessageList .Item, .NoResults, .Tiles .Tile, .panel{
	border-color:#fffffc;
	box-shadow:none;
	background: #FFFFFC;
	border-radius:0;
}

.Item .AuthorInfo .MItem.Rank-Admin, .Item .AuthorInfo .MItem.Rank-Mod{
	color:#fff;
	background:#4a8503;
	padding:0 5px;
}


.ActionBlock, .Conversation .Item .MItem, .Conversation .Item .MItem a, .Gloss, .Item .AuthorInfo, .Item .Meta, .Item .Meta a, .OptionsMenu .SpFlyoutHandle, .text-muted{
	color:#222;
}

blockquote.Quote, div.Quote {
    background: #e7e8d9 !important;
    border-left: 4px solid #a6c281;
	font-size:16px;
}

.Reactions .Count {
	background:#AC006D;
	color:#fff;
}

.MessageForm .Buttons .Back {
	font-size:16px;
}

.editor .icon:hover{
	background-color: rgba(74, 133, 3, 0.2);
}

div.Spoiler.SpoilerConfigured, .editor-composer div.Spoiler{
	background-color:#e7e8d9 !important;
}

div.Spoiler div.SpoilerTitle input{
	color:#AC006D !important;
	border: 1px solid #AC006D !important;
}

div.Spoiler div.SpoilerText{
	border-left:none !important;
}

pre, .editor-composer pre, .CodeBlock{
	background-color:#e7e8d9 !important;
	background:#e7e8d9 !important;
	border: 1px solid #e9e2d5!important;
	color:#000;
}

/*messages page*/

.ItemContent.Conversation .Excerpt a.Message{
	color:#000;
}

.BoxButtons.BoxNewConversation{
	margin-bottom:20px;
}

.Button.Danger, .btn-danger {
    background-color: #fff;
    border-color: #ac006d;
    color: #ac006d;
}

.Button.Danger:active, .Button.Danger:focus, .Button.Danger:hover, .btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger{
	background-color:#ac006d;
	border-color: #ac006d;
}

/*polls*/

.Poll.PollForm{
	background:#e7e8d9;
	padding:15px;
}

h2.PollQuestion{
	margin-top:0;
}

.iradio::before {
    content: "\f1db";
	color: #333;
	font-size: 18px;
}

.NewPollForm .PollOption{
	font-size:16px;
	line-height:2.6;
	color:#7f64b9;
}


/*recent activity*/

.ActivityFormWrap+.DataList, .FormWrapper+.DataList {
    margin-top: 0;
}

/*form styles*/

.icheckbox::before, .iradio::before {
    color: #a19785;
}

ul.token-input-list {
    border: 1px solid #a19785;
}

.InputBox:focus, .MultiComplete:focus, .TextBox:focus, .form-control:focus, .token-input-focused, select:focus{
    border:2px solid #219dff;
}

.InputBox, .MultiComplete, .TextBox, .form-control, .token-input-list, select {
    border:1px solid #a19785;
	margin-top:10px;
}


ul.token-input-list {
	border:1px solid #dbdbdb;
}

.Errors, .WarningMessage, .alert-danger {
    background-color: #F9E5E5;
    border-color: #cc0000;
    color: #cc0000;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}

.CasualMessage, .alert-info {
    background-color: #C4AFF0;
    border-color: #31708f;
    color: #4B3B6E;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}

.AlertMessage, .alert-warning {
    background-color: #fcf8e3;
    border-color: #cc0000;
    color: #cc0000;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}

.icheck-label:focus .icheckbox::before, .icheck-label:focus .iradio::before, .icheck-label:hover .icheckbox::before, .icheck-label:hover .iradio::before, .icheckbox.checked::before, .icheckbox:focus::before, .icheckbox:hover::before, .iradio.checked::before, .iradio:focus::before, .iradio:hover::before, a.Bookmark:focus::before, a.Bookmark:hover::before{
    color:#4a8503;
}

.InfoMessage, .alert-success{
	background-color: #C4AFF0;
    border-color: #7f64b9;
    color: #4b3b6e;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}

.QuickSearch select, .QuickSearch input, .QuickSearch button{
	height:36px;
}

.SearchForm, .well {
    background-color: transparent;
}

.DismissMessage .Dismiss, .close, .token-input-delete-token, a.Close, a.Delete{
	color:#222;
	opacity:0.5;
}

.DismissMessage a, .alert .alert-link {
    color: #AC006D;
    text-decoration: none;
}

.DismissMessage a:hover, .alert .alert-link {
    color: #7c0852;
    text-decoration: underline;
}

body.Section-DiscussionList .Options .Delete{
	font-size:16px;
	font-weight:600;
	background:#AC006D;
	color:#fffffc;
	padding:10px 15px;
	opacity:1;
	font-family: 'Open Sans', sans-serif;
}

body.Section-DiscussionList .Options .Delete:focus, body.Section-DiscussionList .Options .Delete:hover{
	background:#7c0852;
}

.DismissMessage .Dismiss:focus, .DismissMessage .Dismiss:hover, .close:focus, .close:hover, .token-input-delete-token:focus, .token-input-delete-token:hover, a.Close:focus, a.Close:hover, a.Delete:focus, a.Delete:hover{
	color:#222;
}


.DismissMessage.InfoMessage .Dismiss{
	color:#7f64b9;
}

.DismissMessage.AlertMessage .Dismiss, .DismissMessage.WarningMessage .Dismiss{
	color: #cc0000;
}

.DismissMessage.CasualMessage .Dismiss{
	color: #31708f;
}

.DismissMessage.CasualMessage a{
	color: #31708f;
}

.DismissMessage.CasualMessage a:focus, .DismissMessage.CasualMessage a:hover{
	color:#24556D;
}

.FormWrapper form.Activity{
	display:none;
}

.DismissMessage{
	font-size:15px;
	margin-top:20px;
}

.icheckbox::before {
    content: "\f096";
}
	
.AdvancedSearch select{
	padding:0;
}

.label-primary[href]:focus,.label-primary[href]:hover,.token-input-token.token-input-highlighted-token{
	background-color:#d4c8b1;
}

.InputBox[disabled], .InputBox[readonly], .MultiComplete[disabled], .MultiComplete[readonly], .TextBox[disabled], .TextBox[readonly], .form-control[disabled], .form-control[readonly], fieldset[disabled] .InputBox, fieldset[disabled] .MultiComplete, fieldset[disabled] .TextBox, fieldset[disabled] .form-control, fieldset[disabled] select, select[disabled], select[readonly]{
	background-color: #f4f0e9;
}


/*buttons*/

.Button, .btn{
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    font-weight:400;
    
}

.Button.Primary, .btn-primary{
    background-color: #AC006D;
    background-image:none;
    border: 1px solid #AC006D;
	border-radius:0;
}

.Button.Primary:focus, .Button.Primary:hover, .Button.Primary:active, .btn-primary:focus, .btn-primary:hover, .btn-primary:active{
    background-color:#7c0852;
	border: 1px solid #7c0852;
}


.Button, .NavButton, .SocialIcon, .btn{
    line-height: 22px;
    padding: 10px 15px;
	font-weight:600;
}

.ActionBlock .React, .Button, .btn-default {
    background-color: #AC006d;
    color: #fff;
	border-color: #AC006D;
}

.ActionBlock .React:active, .ActionBlock .React:focus, .ActionBlock .React:hover, .Button:active, .Button:focus, .Button:hover, .btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default{
	background-color:#7c0852;
	border-color:#7c0852;
}

.Button.PreviewButton, .Button.DraftButton, .Button.WriteButton, .Button.ApplyButton, .bwrap .Button{
	background-color: #fff;
    color: #AC006D;
	border-color: #AC006D;
}

.Button.PreviewButton:hover, .Button.PreviewButton:active, .Button.DraftButton:hover, .Button.DraftButton:active, .Button.WriteButton:hover, .Button.WriteButton:active, .Button.ApplyButton:hover, .Button.ApplyButton:active, .bwrap .Button:hover, .bwrap .Button:active{
	background-color: #AC006D;
	 color: #fff;
}

/*bookmark star*/

a.Bookmark::before{
    color:#4a8503;
}


/*post reactions*/

.Reactions {
    font-size: 12px;
	margin-top:30px;
}

/*preferences*/

.PhotoWrapLarge .ChangePicture, .btn-info{
	background-color: #AC006D;
    border-color: #AC006D;
	font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.PhotoWrapLarge .ChangePicture:active, .PhotoWrapLarge .ChangePicture:focus, .PhotoWrapLarge .ChangePicture:hover, .btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info{
	background-color: #7c0852;
    border-color: #7c0852;
}


#stockavatar-picker .avatar-option img {
    border-radius: 80px;
}

dl.About, .DataCounts{
	background:#fffffc;
	padding:10px 15px;
	margin-bottom: 21px;
}

.stockavatar-wrap h1.H{
	margin-left:0;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, table>tbody>tr>td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th, table>thead>tr>td{
	padding:10px;
}

table.PreferenceGroup th, table.PreferenceGroup td{
	padding-left:15px;
	padding-left:15px;
}

table.PreferenceGroup{
	padding-top:10px;
	padding-bottom:10px;
}

table.PreferenceGroup tbody tr:hover td{
	background:#e9e2d5 !important;
}

body.Section-EditProfile li.User-Email {
  display: none; }
  
body.Section-EditProfile li.User-ShowEmail{
	display:none;
}


/*profile*/

body.Section-Profile dt.LastActive, body.Section-Profile dd.LastActive{
	display:none;
}


/*list item - on cat and discussions pages*/


.Item .Meta .MItem.Category a{
    background-color:transparent;
    color:#AC006D;
    font-size:13px;
    padding:0;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
}

.Item.Activity:hover, .Item.ActivityComment:hover{
	background-color:#fffffc;
}

.Item .Meta .MItem.Category a:focus, .Item .Meta .MItem.Category a:hover, .label-default[href]:focus, .label-default[href]:hover{
    background-color:transparent;
}

.AuthorInfo{
    font-size:12px;
}

.Conversation .Item .Name, .Item .Title, .Item .Title a, .Item .Username{
	color:#000;
	font-size:2.2rem;
	line-height:3.0rem;
	margin-bottom:5px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
}

.DataList .Item{
	background-color:#FFFFFC;
}

.DataList .Foot, .DataList .Item, .DataList.Activities .CommentForm, .PanelInfo .Heading, .PanelInfo a, .list-group-item{
	border: 1px solid #e7e8d9;
}

.DataList .Item .Meta{
	color:#222;
}

.DataList .Conversation .Item .MItem, .DataTable .Conversation .Item .MItem, .DataList .Conversation .Item .MItem a, .DataList .Item .Meta a, .DataTable .Item .Meta, .DataTable .Item .Meta a, .DataTable .Conversation .Item .MItem a{
	color:#AC006D;
}

body.Vanilla.Discussions .Discussion.ItemContent{
	padding-left:0;
}

.IndexPhoto{
	padding-right:15px;
}

.IndexPhoto img, .MessageForm .Author .ProfilePhoto, .MessageList .Author .ProfilePhoto{
	border-radius: 30px;
    height: 45px;
    width: 45px;
}

.BlockColumn .ProfilePhoto, .ProfilePhoto, .ProfilePhotoMedium{
	border-radius:20px;
}

.MeBox > .PhotoWrap img {
	border-radius:30px;
}

.OnlineUserWrap {
    display: inline-block;
    padding-bottom: 10px;
    padding-right: 10px;
    position: relative;
}

.Categories .Button-Options .SpFlyoutHandle{
	padding-left:15px;
	padding-top:15px;
}

.Options .Button-Options .SpFlyoutHandle{
	padding:0;
}

.BeforeCommentHeading .NumberedPager, .BeforeCommentHeading .PagerWrap, .PageControls .NumberedPager, .PageControls .PagerWrap, .PagerWrap .NumberedPager, .PagerWrap .PagerWrap{
	padding-bottom:20px;
}

.BeforeCommentHeading, .PageControls, .PagerWrap {
    margin: 0;
}

.ButtonGroup.NewDiscussion, .btn-group, .btn-group-vertical{
	margin-bottom:20px;
}

.page-sidebar .FilterMenu {
    padding: 0 0 20px 0;
}


.PrevNextPager a, .pager li > a, .pager li > span {
  background-color:#AC006D;
  color:#fff;
  border-radius:0;
}

.PrevNextPager a:hover, .pager li > a:hover, .pager li > span:hover, .PrevNextPager a:focus, .pager li > a:focus, .pager li > span:focus {
	background-color:#7c0852;
}

.mark, mark {
   background-color: #d4c8b1;
	color: #000;
}

.DataList-Search > .Item {
    line-height: 28px;
}

.DataList-Search .Item h1, .DataList-Search .Item h2, .DataList-Search .Item h3, .DataList-Search .Item h4, .DataList-Search .Item h5, .DataList-Search .Item h6, .DataList.Condensed .Item h1, .DataList.Condensed .Item h2, .DataList.Condensed .Item h3, .DataList.Condensed .Item h4, .DataList.Condensed .Item h5, .DataList.Condensed .Item h6, .DataTable h1, .DataTable h2, .DataTable h3, .DataTable h4, .DataTable h5, .DataTable h6{
	font-size:18px;
	line-height:28px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin-bottom: 10px;
}

.Preferences .PreferenceGroup {
	background:#fffffc;
}

dd.ProfileExtend.ProfileBio{
	padding-top:20px;
	padding-bottom:10px;
}

label[for='Form_tags'] + .token-input-list,
label[for='Form_tags'] {
display: none !important;
}

label[for='Form_Name'] + .InputBox,
label[for='Form_Name'] {
display: none !important;
}

/* Hide Talkback */

.Category-talkback {
display: none;
}

@media screen and (max-width: 1200px) {
.page-content, .page-sidebar{
	padding-left: 10px;
	padding-right: 15px;
}	

}

@media screen and (max-width: 992px) {
	.CountItemWrap {
		width:20%
	}
	
.IndexPhoto {
    padding-bottom: 40px;
}

.Box.GuestBox .Button.Primary{
	margin-bottom:10px;
}
.page-sidebar {
    clear: both;
    width: 100%;
}
	
}

@media screen and (max-width: 992px) {
	
.Vanilla.Discussions.index .page-sidebar .BoxButtons.BoxNewDiscussion .Button.Primary{
	display:none;
}

.FlyoutMenu, .MenuItems, .ac_results, .atwho-view, .dropdown-menu, .token-input-dropdown {
	left:auto;
	right:0;
}


   .MeBox .FlyoutMenu, .MeBox .MenuItems, .OptionsMenu .MenuItems, .dropdown-menu-right{
	margin-left:-140px;
}

.Flyout.Flags{
    left:0px;
}

.BestOfWrap .Tiles .Tile {
	width: 47% !important;
}


.Box.GuestBox .Button.Primary{
	margin-bottom:0;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
    border-bottom: 0;
	background-color:#000;
}

.navbar-default .MeBox .Open .FlyoutButton, .navbar-default .MeBox .Open .FlyoutButton:focus, .navbar-default .MeBox .Open .FlyoutButton:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > .Selected, .navbar-default .navbar-nav > li > .Selected:focus, .navbar-default .navbar-nav > li > .Selected:hover{
	background-color:#000;
	border-bottom:0;
}

.page-sidebar {
    clear: both;
    width: 100%;
}
.container {
    width: 100%;
   
}
.page-content {
    width: 100%;
    padding: 0 10px!important;
}
.Meta-Discussion {
    margin: 0;
}


}

@media screen and (max-width: 560px) {
	
body.Discussions .well{
	display:none;
}
	
iframe {
   width: 100%;
}
	
.navbar {
    margin-bottom: 10px;
}
	
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0;
}

.h1, h1{
	font-size:24px;
	line-height:30px;
	padding-bottom:10px;
}

.SearchForm, .well {
	margin-bottom:10px;
}

.BestOfWrap .Tiles .Tile {
	width: 98% !important;
}

.Item .AuthorInfo .MItem:last-child, .Item .Meta .MItem:last-child{
	margin-top:10px;
}

.Conversation .Item .Name, .Item .Title, .Item .Title a, .Item .Username{
	 font-size: 1.8rem;
	 line-height: 2.8rem;
}

.Conversation .Item .MItem, .Item .Meta{
    font-size: 12px;
	line-height: 18px;
}

.ItemContent .MItem.Category{
	float:none;
}

.CategoryBox .H, .CategoryGroup .H, .panel-title {
    font-size: 21px;
}

.HasNew, .Tag-Announcement, .label-info, .Tag{
	font-size:9px;
}

.HasNew, .Item .Meta .MItem.Category a, .Note.Closed, .Tag, .label, .token-input-token{
	padding:0.1em 0.6em 0.3em;
}

.PageControls .Pager.NumberedPager{
	float:left !important;
}

.Button{
	margin-bottom:10px;
}

   .MeBox .FlyoutMenu, .MeBox .MenuItems, .OptionsMenu .MenuItems, .dropdown-menu-right{
	margin-left:-140px;
}

}

@media screen and (min-width: 560px) {
.Button{
	margin-bottom:10px;
}
}

/*@media screen and (min-width: 1200px){
    .container {
       width: 1000px;
        
    }
}*/

@media (min-width: 992px){
    .container {
        padding-left: 20px;
        padding-right: 20px;
        width: 980px;
        max-width: 100%;
    }
}

@media screen and (max-width: 440px) {
	.CountItemWrap {
		width:30%
	}
	
	.QuickSearch .InputBox {
    width: 220px;
}

}


/* FABRIC CSS */

.site-main.fluid-container.body-background {
    background-color: #e7e8d9 !important;
}
.ad-inskin-active .body-background, .ad-skin-active .body-background {
    cursor: default;
}

.fluid-container {
  position: relative;
}

/*.ad-skin-active .body-background, .ad-skin-active .fluid-container {
    max-width: 1000px !important;
}*/

.ad-banner-container {
    padding: 10px 0;
    display: flex;
    text-align:center;
}

.ad-banner, .single-mpu {
    text-align: center;
}

.ad-inskin-active .ad-banner-container {
    display: none;
}




@media (min-width:768px) {
    .ad-skin-active .fluid-container,
    .ad-inskin-active .fluid-container {
        cursor: default;
        margin: 0 auto;
        max-width: 748px;
    }
    
    .ad-skin-active .ad-banner-container {
        background: none;
        min-height: 233px;
        padding: 0;
    }
    
    
}

@media (min-width:992px) {
    .ad-skin-active .body-background,
    .ad-inskin-active .body-background {
        
        cursor: default;
    }
    
    .ad-skin-active .fluid-container,
    .ad-inskin-active .fluid-container {
        cursor: default;
        margin: 0 auto;
        max-width: 980px;
    }
}



.Media .ImgExt img {
    width: 200px;
    display: none;
}

#custom-footer .site-footer {
    cursor: auto;
    width: 100%;
    text-align: center;
    padding: 40px 0 0
}

#custom-footer .site-footer--light {
    color: #333;
    border-top: 1px solid #ffff96;
    background-color: #fffffc
}

#custom-footer .site-footer--dark {
    color: #fffffc;
    border-top: 1px solid #000;
    background-color: #333
}

#custom-footer .site-footer__site-logo {
    display: block;
    margin: 0 auto 35px;
    width: 155px;
    height: auto
}

.page-content {
    padding-right: 0;
    padding-left: 0;
}

.navbar.fabric-navbar{
    margin-bottom: 0;
}

@media (min-width:768px) {
    /* .page-content {
        padding-right: 0;
        padding-left: 0;
    }*/
 
   .MeBox .FlyoutMenu, .MeBox .MenuItems, .OptionsMenu .MenuItems, .dropdown-menu-right{
	margin-left:-140px;
    }
    
    .Button{
	margin-bottom:10px;
    }
    .page-sidebar {
        padding-right: 0;
        margin-top: 10px;
    }
    
    #custom-footer .site-footer__alignment-shim {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    #custom-footer .site-footer__site-logo {
        width: 180px;
        height: auto;
        margin: -20px 35px 0 0
    }
    
}


@media (min-width:992px) {
    .navbar.fabric-navbar {
        margin: 0 auto 0 auto;
        width: 980px;
    }
    .ad-skin-active .navbar.fabric-navbar,
    .ad-inskin-active .navbar.fabric-navbar {
        width: 980px;
    }
    
    #custom-footer .site-footer__site-logo {
        width: 155px;
        height: auto;
        margin: 0 35px 25px 0
    }
}

#custom-footer .copyright-container {
    padding: 25px 0 40px;
    background-color: #6e675b;
    text-align: left
}

#custom-footer .copyright-container__im-logo {
    display: block;
    width: 129px;
    height: 50px;
    background-size: 129px 50px;
    margin-bottom: 20px;
    margin-left: 15px;
}

#custom-footer .copyright-container__text {
    font-size: 14px;
    display: block;
    color: #fffffc;
    line-height: 1.3;
    margin-bottom: 0px
}

#custom-footer .copyright-container__partner-logo {
    width: 80px;
    margin-top: 10px
}

@media (min-width:768px) {
    #custom-footer .copyright-container__partner-logo {
        float: left;
        margin-top: 0
    }
}

#custom-footer .site-footer-nav {
    list-style-type: none;
    margin: 0;
    padding: 0 0 20px
}

#custom-footer .site-footer-nav__link {
    font-size: 14px;
    display: block;
    padding: 10px 0;
    line-height: 1
}

#custom-footer .site-footer-nav--dark .site-footer-nav__link {
    color: #fffffc
}

#custom-footer .site-footer-nav--light .site-footer-nav__link {
    color: #222
}

@media (min-width:768px) {
    #custom-footer .site-footer-nav {
        padding-bottom: 10px;
        text-align: center;
        clear: both
    }
    #custom-footer .site-footer-nav__item {
        display: inline-block;
        margin: auto;
        padding-left: 10px;
        padding-right: 10px
    }
    #custom-footer .site-footer-nav__item:first-child {
        padding-left: 0
    }
    #custom-footer .site-footer-nav__item:last-child {
        padding-right: 0
    }
    #custom-footer .site-footer-nav__link {
        display: block;
        padding: 0 10px
    }
}



@media (min-width:992px) {

    #custom-footer .site-footer-nav {
        padding-bottom: 10px
    }
}

#custom-footer .site-footer-social {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#custom-footer .site-footer-social--dark .site-footer-social__link circle,
#custom-footer .site-footer-social--dark .site-footer-social__link path {
    fill: #fffffc
}

#custom-footer .site-footer-social--light .site-footer-social__link circle,
#custom-footer .site-footer-social--light .site-footer-social__link path {
    fill: #222
}

#custom-footer .site-footer-social__item {
    width: 30px;
    padding: 0;
    margin: 0 10px 20px;
    line-height: 1
}

#custom-footer .site-footer-social__item--wide-logo {
    width: 43px
}

#custom-footer .site-footer-social__link {
    width: 30px;
    height: 30px;
    background-size: 30px 30px
}

#custom-footer .site-footer-social__link--wide-logo {
    width: 43px;
    background-size: 43px 30px
}

@media (min-width:768px) {
    
    #custom-footer .site-footer-social {
        max-width: 270px
    }
}

@media (min-width:992px) {
    #custom-footer .site-footer-social {
        max-width: inherit;
        margin-bottom: 5px
    }
    .Meta-Discussion {
        margin-left: 60px!important;
    }
    
    .fabric-page-footer {
        padding: 0;
        position: absolute;
        bottom: -789px;
        left: 0;
        right: 0;
    }
    
    .PageControls.Bottom {
        margin-bottom: 30px;
    }
}




@media (min-width:768px) {
    .fabric-page-footer {
        bottom: -365px;
    }
}

dl.About .Points {
    display: none;
    
}

}
.User .Joined, .User .Visits {
    display: none!important;
}

.JsConnect-Connect .ConnectLabel {
    font-weight: bold;
    display: none;
}

.CheckBoxLabel[for=Form_subcats] {
display: none !important;
}

.CheckBoxLabel[for=Form_archived] {
display: none !important;
}

.Heading [for=Form_tags] {
display: none !important;
}

.editor-action.editor-action-code.editor-dialog-fire-close {
display: none;
}

.Meta-Discussion {
    margin-left: 0;
}
.Discussion .Title a {
    overflow: hidden;
    display:block;
    text-overflow: ellipsis;
}

.ReactMenu .SpFlyoutHandle {
    color: #AC006D;
} 
.ReactMenu .SpFlyoutHandle:after {
    content:" Edit";
    display: inline-block;
    font-family: Verdana, sans-serif;
    padding-left: 4px;
}

.ReactMenu .SpFlyoutHandle:hover:after {
    text-decoration: underline;
}
.ReactMenu .OptionsTitle .Bullet {
    display: block;
    margin-top: -7px;
    width: 0.9em;
}

.ReactMenu .OptionsTitle .text {
    display: none;
}
.Reactions .Bullet {
  display:none;  
}
.Reactions .ReactMenu + .Bullet {
  display:inline-block;  
}

.ReactionsWrap {
    display: none;
}

.ad-banner-wrapper {
    width: 970px;
    text-align: center;
    margin: auto;
}
.content-ad-wrapper {
    width: 100%;
    margin: auto;
}

.sticky-footer-body {
    margin-bottom: 0;
}
}



}
