﻿/*START User Edit Profile*/
#EditUserProfile .userName {
  margin-bottom: 20px; }

.profile-edit-image {
  margin-top: 24px; }

.InReview {
  color: #ba141a;
  position: absolute;
  text-align: center; }

#inSpamReviewMessage,
#deletedUserMessage,
#bannedUserMessage {
  font-size: 13px;
  color: #ba141a; }

#User_Profile_AboutMe {
  height: 100px; }

.userSetRegion label {
  margin-bottom: 8px; }

.userSetRegion, .userSetRegionTwoCol {
  margin-bottom: 16px; }

.userSet > div.userSetRegion:last-child {
  margin-bottom: 0; }

div.user-fields-group,
#ProfileAdvancedUserOptions .userSetRegion {
  margin-bottom: 26px; }

#ProfileAdvancedUserOptions .userSetRegion h6 {
  margin: 30px 0 20px 0; }

.user-profile-right-column .userSetRegion input[type=checkbox] {
  float: left; }

.rtl .user-profile-right-column .userSetRegion input[type=checkbox] {
  float: right; }

.userSetRegion label:last-child {
  margin-bottom: 0; }

.instruction-text {
  font-size: 12px;
  line-height: 15px; }

.userSetRegion > div.instruction-text {
  margin-bottom: 10px; }

.userSetChild > input, .userSetChild > a {
  margin-bottom: 12px;
  display: inline-block; }

a.AddLinkBtn {
  margin-bottom: 0; }

.user-profile-right-column .userSetRegion label {
  width: calc(100% - 30px); }

.user-profile-right-column .userSetRegion label.error-message-box {
  width: 100%; }

#ShowThreadPreviewCount, #PersonalBlogCountLimit {
  vertical-align: middle;
  height: 32px;
  padding: 2px 6px 2px 6px; }

#ShowThreadPreview label, #PersonalBlogCountLimit label {
  font-size: 13px; }

#UserProfile h1.userName {
  margin: 24px 0 20px 0;
  font-family: 'Segoe UI', Arial, sans-serif;
  font-weight: lighter;
  font-size: 24px;
  line-height: 32px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 360px;
  white-space: nowrap; }

#UserProfile h2,
#UserProfile legend {
  padding: 0;
  font-family: 'Segoe UI', Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  color: #505050; }

#UserProfile .userRoleItems, #UserProfile .userAffiliations {
  margin-bottom: 10px; }

#UserProfile div.userDesc {
  margin-bottom: 20px; }

#UserProfile .userURL, #UserProfile .userBonusLinks, #retiredUserMessage {
  margin-bottom: 20px; }

#retiredUserMessage,
#UserProfile .required-indicator {
  color: #ba141a; }

#UserProfile .imgInReview {
  margin: 0 70px;
  color: #ba141a; }

#UserStatsWrapper {
  margin: 25px 0 0 0; }

.userAwardsSection, #UserStatsWrapper > ul {
  list-style-type: none;
  margin: 0 0 20px 0;
  padding: 0; }

.userAwardsSection {
  margin-bottom: 0;
  margin-top: 2px; }

ul.userAwardsSection > li {
  margin-bottom: 22px;
  min-height: 42px; }

ul.userAwardsSection > li:last-child {
  margin-bottom: 4px; }

ul.userAwardsSection > li > img {
  margin-right: 12px;
  width: 32px; }

.rtl ul.userAwardsSection > li > img {
  margin-right: 0;
  margin-left: 12px; }

ul.userAwardsSection > li > div.award-title-desc {
  display: inline-block;
  width: calc(100% - 45px);
  padding-top: 6px; }

ul.userAwardsSection > li > div.award-title-desc > p.userAwardsTitle {
  line-height: 20px;
  margin-bottom: 8px; }

ul.userAwardsSection > li > div.award-title-desc > p.userAwardsDesc {
  line-height: 14px;
  font-size: 12px; }

ul.userAwardsSection > li > div.award-title-desc > ul {
  margin: 0;
  padding: 0;
  list-style: none; }

ul.userAwardsSection > li > div.award-title-desc > ul > li {
  position: relative;
  line-height: 14px;
  font-size: 12px;
  margin-bottom: 4px; }

ul.userAwardsSection > li > div.award-title-desc > ul > li > span:first-child {
  width: calc(100% - 30px);
  display: inline-block; }

ul.userAwardsSection > li > div.award-title-desc > ul > li > span:last-child {
  float: right; }

.rtl ul.userAwardsSection > li > div.award-title-desc > ul > li > span:last-child {
  float: left; }

#createBlogLink {
  margin-top: 0;
  margin-bottom: 0; }

#blogRequestTypeLabel {
  margin-bottom: 5px; }

#blogRequestType {
  width: 100%; }

.unpublished {
  background-image: none;
  color: #6e6e6e; }

.deleted {
  background-image: none;
  color: #6e6e6e;
  text-decoration: line-through; }

#createBlogButton.msaButton {
  margin-top: 50px; }

ul.user-profile-center-column {
  margin-top: 20px; }

div.user-profile-left-column {
  margin-bottom: 20px;
  margin-top: 20px; }

div.user-profile-center-column h2,
div.user-profile-right-column h2,
div.user-profile-center-column fieldset,
div.user-profile-right-column fieldset,
div.user-profile-link-container {
  margin-top: 40px; }

div.ser-profile-tab-statistics:first-child,
div.user-profile-tab-profile:first-child {
  margin-bottom: 0; }

div.user-profile-right-column:first-child {
  margin-top: 0; }

#UserProfile div.separator-line {
  margin-top: 22px;
  margin-bottom: 22px; }

div.user-profile-left-column ul.user-profile-affiliation-list {
  list-style: none;
  padding: 0;
  margin: 5px 0 0 0; }

div.user-profile-left-column ul.user-profile-affiliation-list > li {
  line-height: 20px;
  font-size: 12px; }

div.user-profile-left-column ul.user-profile-affiliation-list > li > span.user-profile-affiliation-item-ms,
div.user-profile-left-column ul.user-profile-affiliation-list > li > span.user-profile-affiliation-item-mvp {
  margin: 0;
  display: block;
  font-size: 15px; }

ul.user-profile-statistics-list > li > span {
  position: absolute;
  right: 0;
  top: 0; }

.rtl ul.user-profile-statistics-list > li > span {
  right: auto;
  left: 0; }

div.user-profile-left-column ul.user-profile-affiliation-list > li > .userAffiliation {
  position: relative;
  display: inline-block;
  margin-top: 5px;
  height: 17px;
  line-height: 17px; }

div.user-profile-left-column p.userHistory {
  font-family: 'Segoe UI', Arial, sans-serif;
  font-weight: normal;
  font-size: 12px; }

ul.user-profile-blog-list,
ul.user-profile-statistics-list,
ul.user-profile-link-list {
  list-style: none;
  padding: 0; }

ul.user-profile-link-list {
  margin-bottom: 0; }

ul.user-profile-blog-list > li {
  line-height: 32px;
  margin-top: -8px; }

ul.user-profile-statistics-list > li,
ul.user-profile-link-list > li {
  line-height: 24px;
  margin-bottom: 12px; }

ul.user-profile-statistics-list > li {
  position: relative;
  padding-right: 60px; }

.rtl ul.user-profile-statistics-list > li {
  padding-left: 60px;
  padding-right: 0; }

ul.user-profile-statistics-list {
  margin-top: 0;
  margin-bottom: -12px; }

div.about-me-show-more-button-wrapper {
  padding-top: 30px; }

div.userAbuseWrapper {
  margin-top: 34px;
  margin-bottom: -2px; }

div.user-profile-tab {
  margin-bottom: 40px;
  display: none; }

div.user-profile-tab.tab-active,
div.user-profile-tab.user-profile-tab-edit {
  display: block; }

div.user-profile-tab-edit {
  margin-bottom: 0; }

div.user-profile-tabs > ul.user-profile-tabs-list,
div.user-profile-tabs > div.navbar-collapse > ul.user-profile-tabs-list {
  padding: 0;
  list-style: none;
  margin-bottom: 0; }

div.user-profile-tabs > ul.user-profile-tabs-list > li {
  display: inline-block;
  margin-right: 20px; }

.rtl div.user-profile-tabs > ul.user-profile-tabs-list > li {
  margin-left: 20px;
  margin-right: 0; }

div.user-profile-tabs > ul.user-profile-tabs-list > li:last-child {
  margin-right: 0;
  margin-left: 0; }

div.user-profile-hidden-tabs > ul.navbar-nav > li > button div.user-profile-hidden-tabs > ul.navbar-nav > li > a,
div.user-profile-tabs > ul.user-profile-tabs-list > li > button,
div.user-profile-tabs > ul.user-profile-tabs-list > li > a {
  padding-bottom: 6px;
  border-bottom: 2px solid white;
  text-decoration: none; }

div.user-profile-hidden-tabs > ul.navbar-nav > li > .tab-active,
div.user-profile-tabs > ul.user-profile-tabs-list > li > .tab-active {
  border-bottom-color: #0078d3; }

div.user-profile-tabs > ul.user-profile-tabs-list > li > a:visited {
  color: #0078d3; }

div.user-profile-hidden-tabs > ul.navbar-nav {
  margin: 8px 0 0 0; }

div.user-profile-hidden-tabs {
  width: 100%; }

div.user-profile-tabs > button.navbar-toggle {
  padding: 0;
  margin: 8px 0 0 0; }

div.xs-tab-button-wrapper {
  margin-left: -14px;
  margin-right: -14px;
  width: auto;
  float: none;
  clear: both;
  padding: 0; }

.rtl div.xs-tab-button-wrapper {
  float: none; }

div.xs-tab-button-wrapper .tab-button {
  border-right: none;
  border-left: none;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  height: 56px;
  line-height: 54px;
  padding-right: 16px;
  padding-left: 16px;
  width: 100%;
  text-align: left;
  text-decoration: none;
  background-color: transparent;
  margin-top: -1px;
  display: inline-block;
  color: #333333; }

.rtl div.xs-tab-button-wrapper .tab-button {
  text-align: right; }

div.xs-tab-button-wrapper > .tab-button > img {
  float: right;
  margin-top: 23px; }

.rtl div.xs-tab-button-wrapper > .tab-button > img {
  float: left; }

div.xs-tab-button-wrapper > .tab-active {
  background-color: #f2f2f2; }

/* Activity Tab */
div#filters {
  width: 100%;
  padding: 0; }

div#filters ul {
  list-style: none;
  padding-left: 20px; }

div#filter-wrapper {
  display: none;
  margin-top: 15px; }

div.filter-control-list {
  margin-bottom: 15px; }

div.filter-control-list > ul {
  margin-top: 5px; }

ul.threadStatusIcons {
  display: block; }

div.filter-control-list input[type=radio],
.threadStatusIconsCell input[type=checkbox],
div.userSetRegion input[type=checkbox] {
  margin-left: 0;
  margin-right: 8px;
  line-height: 20px;
  vertical-align: middle; }

.rtl div.filter-control-list input[type=radio],
.rtl .threadStatusIconsCell input[type=checkbox],
.rtl div.userSetRegion input[type=checkbox] {
  margin-left: 8px;
  margin-right: 0; }

.stopFollowingBlogPost,
.profileWikiUnsubscribe,
.profileUnsubscriptionButton {
  font-size: 12px; }

div#forumSortSection {
  display: block; }

div.result-container h2 {
  margin-bottom: 15px; }

div.heading-sm {
  margin-bottom: 15px; }

div.change-image-label {
  font-size: 20px;
  margin-bottom: 8px; }

.profile-image-display {
  float: none; }

#DeleteProfile {
  display: block;
  margin-top: 30px; }

ul.user-profile-history-list {
  margin: 0;
  padding: 0;
  list-style: none; }

ul.user-profile-history-list > li {
  margin-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #969696; }

ul.user-profile-history-list > li > p {
  margin-bottom: 5px; }

div.user-profile-history.info-panel {
  display: none; }

div#pagingControl, div#pageError {
  margin-top: 0;
  margin-bottom: 0;
  height: auto; }

div#pageError > p.pageErrorItem,
div#pagingControl {
  margin-top: 10px; }

div#BonusLinksDiv label.error-message-box {
  padding: 0;
  margin-left: 20px;
  margin-right: 20px; }

ul.profileAbuseShow > li > button {
  padding: 4px 16px 4px 16px; }

@media (min-width: 541px) {
  #UserProfile div.userDesc,
  .userAwardsSection {
    margin-bottom: 0; }
  #UserProfile h1.userName {
    font-size: 34px;
    line-height: 45px; }
  div.user-profile-left-column ul.user-profile-affiliation-list > li {
    line-height: 24px;
    margin-bottom: 12px;
    position: relative;
    font-size: 15px; }
  div.user-profile-left-column ul.user-profile-affiliation-list > li > span.user-profile-affiliation-item-ms,
  div.user-profile-left-column ul.user-profile-affiliation-list > li > span.user-profile-affiliation-item-mvp {
    font-size: 20px; }
  ul.user-profile-statistics-list > li > span {
    position: absolute;
    right: 0;
    top: 0; }
  .rtl ul.user-profile-statistics-list > li > span {
    right: auto;
    left: 0; }
  div.user-profile-left-column,
  ul.user-profile-center-column,
  div.user-profile-center-column h2,
  div.user-profile-right-column h2,
  div.user-profile-center-column fieldset,
  div.user-profile-right-column fieldset,
  div.user-profile-link-container {
    margin-top: 50px; }
  div.user-profile-left-column {
    margin-bottom: 20px; }
  #UserProfile input[type=text],
  #UserProfile textarea,
  #UserProfile input[type=email],
  input[type=file] {
    max-width: 70%; }
  div.user-profile-image-wrapper {
    margin-top: 6px; }
  div.userAbuseWrapper {
    margin-top: 50px; } }

@media (min-width: 769px) {
  ul.user-profile-center-column,
  div.user-profile-center-column {
    margin-left: 30px;
    margin-right: 30px; }
  div.user-profile-right-column {
    margin-left: 60px; }
  .rtl div.user-profile-right-column {
    margin-left: 0;
    margin-right: 60px; }
  div.user-profile-tabs > ul.user-profile-tabs-list > li {
    margin-right: 40px; }
  .rtl div.user-profile-tabs > ul.user-profile-tabs-list > li {
    margin-right: 0;
    margin-left: 40px; }
  div.user-profile-left-column {
    margin-top: -30px;
    margin-right: 60px; }
  .rtl div.user-profile-left-column {
    margin-left: 60px;
    margin-right: 0; }
  #UserProfile input[type=text],
  #UserProfile textarea,
  #UserProfile input[type=email] {
    max-width: 100%; }
  div.user-profile-left-column ul.user-profile-affiliation-list > li > span.user-profile-affiliation-item-ms,
  div.user-profile-left-column ul.user-profile-affiliation-list > li > span.user-profile-affiliation-item-mvp {
    display: inline-block;
    width: calc(100% - 80px); }
  div.user-profile-left-column ul.user-profile-affiliation-list > li > .userAffiliation {
    position: absolute;
    right: 0;
    top: 0; }
  .rtl div.user-profile-left-column ul.user-profile-affiliation-list > li > .userAffiliation {
    right: auto;
    left: 0; } }

