@media (min-width: 1779px) {
  .ans-right-2 {
    text-align: right; } }

@media (min-width: 1400px) and (max-width: 1778px) {
  .ans-right-2 {
    text-align: right; } }

@media (min-width: 1084px) and (max-width: 1399px) {
  .ans-right-2 {
    text-align: right; } }

@media (min-width: 768px) and (max-width: 1083px) {
  .ans-right-2 {
    text-align: right; }
  .ans-page-container {
    padding-left: 4%;
    padding-right: 4%; } }

@media (min-width: 540px) and (max-width: 767px) {
  .ans-right-2 {
    text-align: left; }
  .ans-page-container {
    padding-left: 4%;
    padding-right: 4%; } }

@media (max-width: 539px) {
  .ans-right-2 {
    text-align: left; }
  .ans-page-container {
    padding-left: 4%;
    padding-right: 4%; } }

body {
  background-color: #fff; }

#Header .glyph-shopping-cart {
  display: none !important; }

#Header .brand-blue {
  float: left !important; }

#Header .c-uhf-menu button:after {
  padding-top: 2px; }

#Header .c-universal-header div + div .c-uhf-menu button:after {
  padding-top: 2px; }

#Header #PubCatMenuSpaceHolder {
  display: none; }

#Header #PrivCatMenuSpaceHolder {
  display: none; }

#Header #AnsAskQuestionMenuItem {
  bottom: 50px;
  padding-left: 26px; }

.rtl #Header #AnsAskQuestionMenuItem {
  right: 6px;
  margin-left: 156px;
  float: left; }

#Header #uhfNavLinksOverride #AnsAskQuestionMenuItem {
  bottom: 50px;
  padding-left: 26px;
  float: left; }

.rtl #Header #uhfNavLinksOverride #AnsAskQuestionMenuItem {
  margin-left: 156px;
  float: right; }

.rtl #Header #AnsCategoriesMenu {
  left: 20px; }

.rtl #Header #AnsPrivCategoriesMenu {
  left: 20px; }

.rtl #Header #AnsParticipateMenu {
  left: 20px; }

#me-control-data {
  display: none; }

.error-message-box {
  font-size: 15px;
  color: #ba141a;
  padding: 4px 0 4px 0; }

#meControl {
  line-height: 30px;
  padding-top: 0;
  padding-left: 16px; }

.c-universal-header {
  margin-top: 0; }


@media all and (min-width: 1779px) {
  #navDividerBar {
    display: none; }
  .ltr #toggleFilterVisibility {
    margin-right: 16px; }
  .rtl #toggleFilterVisibility {
    margin-left: 16px; } }

@media all and (min-width: 1400px) and (max-width: 1778px) {
  #navDividerBar {
    display: none; }
  .ltr #toggleFilterVisibility {
    margin-right: 16px; }
  .rtl #toggleFilterVisibility {
    margin-left: 16px; } }

@media all and (min-width: 1084px) and (max-width: 1399px) {
  #navDividerBar {
    display: none; }
  .ltr #toggleFilterVisibility {
    margin-right: 16px; }
  .rtl #toggleFilterVisibility {
    margin-left: 16px; } }

@media all and (min-width: 768px) and (max-width: 1083px) {
  #navDividerBar {
    display: none; }
  .ltr #toggleFilterVisibility {
    margin-right: 16px; }
  .rtl #toggleFilterVisibility {
    margin-left: 16px; }
  #sortOptionsContainer #threadListSortList #sortOptions[aria-hidden=false] {
    right: 3%; }
  .rtl #sortOptionsContainer #threadListSortList #sortOptions[aria-hidden=false] {
    left: 3%; } }

@media all and (min-width: 540px) and (max-width: 767px) {
  #navDividerBar {
    display: inline; }
  .ltr #toggleFilterVisibility {
    margin-left: 0;
    margin-right: 16px; }
  .rtl #toggleFilterVisibility {
    margin-right: 0;
    margin-left: 16px; }
  #sortOptionsContainer {
    margin-top: 16px; }
  #sortOptionsContainer #threadListSortList #sortOptions[aria-hidden=false] {
    left: 3%; }
  .rtl #sortOptionsContainer #threadListSortList #sortOptions[aria-hidden=false] {
    right: 3%; } }

@media all and (max-width: 539px) {
  .threadStatusIconsCell {
    display: none; }
  #navDividerBar {
    display: inline; }
  .ltr #toggleFilterVisibility {
    margin-left: 0;
    margin-right: 16px; }
  .rtl #toggleFilterVisibility {
    margin-right: 0;
    margin-left: 16px; }
  #sortOptionsContainer {
    margin-top: 16px; }
  #sortOptionsContainer #threadListSortList #sortOptions[aria-hidden=false] {
    left: 3%; }
  .rtl #sortOptionsContainer #threadListSortList #sortOptions[aria-hidden=false] {
    right: 3%; } }

@media all and (min-width: 1084px) {
  #panelMain {
    width: 75%; }
  #panelDivider {
    float: left;
    width: 5%; }
  #panelSidebar {
    width: 20%; }
  #SideBar {
    margin-top: 128px; }
  #sortOptionsContainer #threadListSortList #sortOptions[aria-hidden=false] {
    right: 25%; }
  .rtl #sortOptionsContainer #threadListSortList #sortOptions[aria-hidden=false] {
    left: 25%; } }

@media all and (max-width: 1083px) {
  #panelsContainer {
    padding-left: 3%;
    padding-right: 3%; }
  #panelMain {
    width: 100%; }
  #panelDivider {
    display: none; }
  #panelSidebar {
    width: 100%; }
  #SideBar {
    margin-top: 60px; } }

.rtl #panelMain {
  float: right; }

#pageLabel {
  margin-top: 22px; }

#listOptions {
  margin-top: 40px;
  margin-bottom: 6px;
  white-space: nowrap; }

#listOptions .c-hyperlink {
  text-decoration-line: none; }

.ltr #tabs span {
  margin-right: 32px; }

.rtl #tabs span {
  margin-left: 32px; }

#filterSection {
  margin-top: 10px;
  display: none; }

#filterSection input[type="checkbox"] {
  border: solid 2px blue; }

#filterSection select {
  padding: 7px 34px 7px 5px;
  background: #FFF;
  padding: 7px 7px 7px 5px;
  border: 1px solid rgba(0, 0, 0, 0.6);
  cursor: pointer;
  height: 38px; }

#SideBar .m-page-bar {
  margin-top: 4px; }

.moreHelpBox li:nth-of-type(2) {
  margin-top: 10px; }

#ThreadList .c-paragraph-3 {
  padding-top: 0; }

#ThreadList a:visited {
  color: #551a8b; }

#threadStatusType {
  margin-top: 4px;
  margin-bottom: 4px; }

#forumSelect,
#advancedFilterDateBar .datePicker {
  width: 210px; }

.scopelist,
.filterList {
  width: 210px; }

#advancedFilterDateBar .ui-datepicker-trigger {
  position: absolute;
  left: 186px;
  top: 18px; }

.rtl #advancedFilterDateBar .ui-datepicker-trigger {
  right: 186px; }

#forumSelect,
.scopelist,
.filterList {
  margin-top: 8px;
  margin-bottom: 0; }

.forumScopeBox,
.scopebox,
.filterMenu,
.dateFilterBox {
  width: 232px;
  margin-top: 24px; }

.m-search-results .c-hyperlink {
  display: inline;
  line-height: 27px;
  text-decoration: none !important; }

.m-search-results {
  padding: 0; }

.m-search-results .modDeleted .c-subheading-3 .c-hyperlink {
  text-decoration: line-through !important;
  color: #6e6e6e; }

.m-search-results .isAbuse > div:first-of-type {
  border: solid 1px red;
  padding: 4px; }

.m-search-results .f-result-item {
  padding-top: 8px; }

.m-search-results .f-result-item .c-subheading-3 a {
  font-size: 20px;
  font-weight: 300; }

.m-search-results .f-result-item:first-of-type {
  padding-top: 20px; }

/* Reference: http://hackingui.com/front-end/a-pure-css-solution-for-multiline-text-truncation/ */
.double-line-text {
  overflow: hidden;
  position: relative;
  line-height: 24px;
  max-height: 48px;
  /* max-height = line-height (1.2) * lines max number (3) */
  margin-right: -1em;
  padding-right: 1em;
  margin-top: 2px; }

.single-line-text {
  overflow-x: hidden;
  overflow-y: hidden;
  text-size-adjust: 100%;
  text-overflow: ellipsis;
  line-height: 24px;
  padding-bottom: 0; }

.stats-line, .dates-line {
  line-height: 20px; }

.stats-line .c-hyperlink, .dates-line .c-hyperlink {
  line-height: 20px; }

.stats-line span, .dates-line span {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.6); }

#threadListSelectedSort {
  padding: 0;
  color: #0067b8; }

#sortDirectionImage {
  margin-left: 4px;
  vertical-align: middle; }

.rtl #sortDirectionImage {
  margin-right: 4px;
  vertical-align: middle; }

#sortOptionsContainer #threadListSortList #sortOptions[aria-hidden=false] {
  display: block;
  position: absolute; }

#sortOptionsContainer {
  display: inline;
  white-space: nowrap; }

#sortOptionsContainer #threadListSortList {
  display: inline; }

#sortOptionsContainer #threadListSortList #threadListSelectedSort {
  width: inherit;
  display: initial;
  background: #fff;
  display: inline; }

#advancedFilterDateBar,
.dateFilterBox {
  float: left; }

#advancedFilterDateBar .datePicker {
  display: inline;
  margin-top: 8px; }

.questionAnswered {
  vertical-align: middle;
  margin-bottom: 4px;
  width: 14px;
  height: 14px; }

#applyButtonContainer {
  margin-top: 18px;
  margin-bottom: 30px; }

.threadStatusIconsCell {
  padding-top: 10px; }

.pipe-separator {
  margin-left: 4px;
  margin-right: 4px;
  line-height: 20px; }

.mobile-separator {
  margin-top: 6px;
  margin-bottom: 4px; }

.f-result-item .c-paragraph-3 {
  font-size: 15px; }

#advancedFilterOptionBar {
  margin-left: 26px;
  margin-right: 26px;
  margin-bottom: 4px; }

#sortArrowLink {
  display: inline;
  padding: 0;
  color: #0067b8;
  background-color: white;
  font-size: 12px;
  font-weight: bold; }