﻿/* Special classes that allow content (or any control) to display for the various levels of user */
.showAnon, .showBasic, .showComplete {
  display: none; }

/* Hide REMEMBER ME checkbox on login control from all sites */
/* No where else to put this currently */
.cr47-forumActivity .Incomplete {
  padding: 20px;
  background-color: #FFFFD9;
  font-weight: bold; }
.cr47-forumActivity .NoData {
  padding: 20px;
  background-color: #F8F8F8; }
  .cr47-forumActivity .NoData a {
    display: inline-block;
    margin-left: 20px; }

.boxout {
  background: #f8f8f8;
  margin: 0 -15px 10px;
  padding: 5px 15px;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4; }
  .boxout li {
    list-style: none;
    margin-bottom: 15px; }

.youthBeyondBlue .sfprofileEditFormWrp .privateInfo {
  margin: 0;
  background: white;
  padding: 25px 25px 0 25px; }
.youthBeyondBlue .sfprofileEditFormWrp .boxout {
  margin: 0; }
.panel .sfprofileEditFormWrp strong {
  font-size: 0.9em; }
.sfprofileEditFormWrp .extraMarginTop {
  margin-top: 35px; }
.sfprofileEditFormWrp .boxout {
  margin: 0 -20px 10px;
  padding: 10px 20px; }
.sfprofileEditFormWrp .short {
  max-width: 160px; }
.sfprofileEditFormWrp .RadPicker .rcInputCell + td {
  display: none; }

/* Registration journeys */
.cr86-memberRegistartion {
  max-width: 525px; }
  .cr86-memberRegistartion .stepDetail {
    border: 1px solid #E4E4E4;
    padding: 0px 15px; }
    .cr86-memberRegistartion .stepDetail .sfregisterField label.sfTxtLbl {
      font-weight: bold; }
  .cr86-memberRegistartion .short {
    max-width: 160px; }
  .cr86-memberRegistartion .consentFields .sfFieldWrp {
    margin-bottom: 10px; }
    .cr86-memberRegistartion .consentFields .sfFieldWrp h3 {
      margin-bottom: 3px; }
  .cr86-memberRegistartion .sfregisterLnkWrp {
    margin-bottom: 10px; }
  .cr86-memberRegistartion .sfError {
    color: red; }
  .cr86-memberRegistartion .sfErrorWrap > div {
    margin-top: 10px;
    font-size: 16px; }
    .cr86-memberRegistartion .sfErrorWrap > div li {
      list-style: disc inside;
      font-size: 14px; }
  .cr86-memberRegistartion .successHeading {
    margin: 10px 0; }
  .cr86-memberRegistartion .RadPicker .rcInputCell + td {
    display: none; }

.wizardStepIndicator {
  background-color: #f8f8f8;
  height: 40px;
  line-height: 40px;
  border: 1px solid #E4E4E4;
  border-bottom: none; }
  .wizardStepIndicator .step {
    width: 10%;
    color: #333;
    float: left;
    font-weight: bold;
    border-left: 1px solid #E4E4E4; }
    .wizardStepIndicator .step.active {
      width: 78.9%;
      color: #0098c6;
      font-weight: bold; }
      .wizardStepIndicator .step.active .text {
        display: inline-block;
        margin-left: -5px; }
      .wizardStepIndicator .step.active .number {
        padding-left: 15px; }
    .wizardStepIndicator .step:first-child.active {
      border-left: 0 none; }
    .wizardStepIndicator .step .number {
      padding-left: 40%; }
    .wizardStepIndicator .step .text {
      display: none; }

.tso .wizardStepIndicator {
  background-color: #F6F9FC; }
  .tso .wizardStepIndicator .step {
    color: #427FC2; }
    .tso .wizardStepIndicator .step.active {
      color: #193E5B; }
.tso .cr86-memberRegistartion .stepDetail {
  background-color: #F6F9FC; }
  .tso .cr86-memberRegistartion .stepDetail h3 {
    border-bottom: 0 none;
    color: #193E5B; }
.tso .cr86-memberRegistartion [class*="Field"] .meta {
  margin: 5px 0 10px;
  color: #666;
  font-size: 12px; }
.tso .cr86-memberRegistartion [class*="Field"] input[type="radio"] {
  vertical-align: middle;
  margin: 0 5px 0 0; }
  .tso .cr86-memberRegistartion [class*="Field"] input[type="radio"] + label {
    margin-right: 20px; }
.tso .cr86-memberRegistartion input[type="text"], .tso .cr86-memberRegistartion input[type="password"] {
  width: 100%; }
.tso .cr86-memberRegistartion .sfregisterField {
  margin: 15px 0px; }

.cr10-callToAction ul, .cr10-callToAction ul li {
  list-style: disc outside;
  margin-left: 10px; }

.cr10-callToAction ul {
  font-weight: bold;
  font-size: 14px; }
  .cr10-callToAction ul li {
    margin-bottom: 7px; }

.specialBackground {
  background: #448aa7;
  background: -webkit-linear-gradient(left, #448aa7 0%, #776894 100%);
  background: -moz-linear-gradient(left, #448aa7 0%, #776894 100%);
  background: -ms-linear-gradient(left, #448aa7 0%, #776894 100%);
  background: -o-linear-gradient(left, #448aa7 0%, #776894 100%);
  background: linear-gradient(left, #448aa7 0%, #776894 100%);
  width: 100%;
  margin: auto;
  padding: 20px 0; }
  .specialBackground .boxout {
    margin: 0 -25px 10px;
    padding: 5px 25px; }
  .specialBackground .cr86-memberRegistartion {
    background: none !important;
    margin: auto !important;
    padding: 0 !important; }
    .specialBackground .cr86-memberRegistartion .sfErrorWrap.sfError li {
      color: red; }
      .specialBackground .cr86-memberRegistartion .sfErrorWrap.sfError li:before {
        content: none; }
  .specialBackground .wizardStepIndicator {
    max-width: 525px; }
    .specialBackground .wizardStepIndicator .step {
      width: 9% !important; }
      .specialBackground .wizardStepIndicator .step.active {
        width: 79% !important; }
  .specialBackground .completeRegistration {
    width: 100%;
    background: white; }
    .specialBackground .completeRegistration .sfTxtLbl {
      font-weight: bold; }
    .specialBackground .completeRegistration .meta {
      font-style: italic; }

.specialBackgroundInner {
  background-color: white;
  margin: 40px auto !important;
  width: 240px !important;
  padding: 20px !important; }
  @media screen and (min-width: 480px) {
    .specialBackgroundInner {
      width: 380px !important; } }
  @media screen and (min-width: 768px) {
    .specialBackgroundInner {
      width: 660px !important; } }

.cr82-subscriptions li {
  padding: 20px; }
.cr82-subscriptions label {
  font-size: 1.38462em;
  font-weight: bold; }

.sfLostPassword--wrapper {
  margin-top: 10px; }
  #bd .sfLostPassword--wrapper .sfLostPassword {
    margin-left: 0; }

.sfforumNewThreadContent .Default.RadEditor, .sfforumNewThreadContent .Default.RadEditor .reModule, .sfforumNewThreadContent .Default.RadEditor .reEditorModes, .sfforumNewThreadContent .Default.RadEditor .reWrapper, .sfforumReplyThreadContent .Default.RadEditor, .sfforumReplyThreadContent .Default.RadEditor .reModule, .sfforumReplyThreadContent .Default.RadEditor .reEditorModes, .sfforumReplyThreadContent .Default.RadEditor .reWrapper {
  background: none !important;
  margin-bottom: 5px; }
.sfforumNewThreadContent .Default.RadEditor, .sfforumReplyThreadContent .Default.RadEditor {
  border: 0 !important;
  width: 100% !important; }
.sfforumNewThreadContent .Default.RadEditor .reContentCell, .sfforumReplyThreadContent .Default.RadEditor .reContentCell {
  border: 1px solid #ccc !important; }
.sfforumNewThreadContent .Default .reToolbar li a, .sfforumNewThreadContent .Default .reToolbar li a > span, .sfforumReplyThreadContent .Default .reToolbar li a, .sfforumReplyThreadContent .Default .reToolbar li a > span {
  cursor: pointer !important; }
.sfforumNewThreadContent .reToolbar, .sfforumReplyThreadContent .reToolbar {
  margin-bottom: 5px !important; }

.loginWhole li {
  overflow: hidden; }

.pointerCursor {
    cursor: pointer;
}

/*# sourceMappingURL=global.css.map */