/* ==== VARIOUS EDITS ==== */

body#sessions section.rule-container,
body#sessions section.auth-providers,
body#registrations section.rule-container,
body#registrations section.auth-providers {
  display: none !important;
}

h3.c-badge-name {
  color: white !important;
}

body#profiles h1,
body#profiles h2,
body#profiles h3 {
  font-weight: 600;
  color: #475666;
}

h4.profile-fe__profile-details__title___3K01P {
  margin-bottom: -8px;
}

div.profile-fe__activities__activitiesContainer___1IkDt p {
  color: #475666;
}

div.profile-fe__activities__activitiesContainer___1IkDt a {
  font-weight: 600;
}

div.profile-fe__profile-details__profileDetails___1ViIL {
  border-radius: 6px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

div.profile-fe__profile__upperHistory___cD15a {
  border-radius: 6px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

div.profile-fe__profile__lowerHistory___1l8mQ {
  border-radius: 6px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

span.profile-fe__profile-details__lifeTimePoints___1iWLc {
  color: #6c7885;
}

.profile-fe__profile-details__profileDetails___1ViIL h4 {
  color: #6c7885 !important;
}

div.profile-fe__rank__text___33aUv {
  color: #6c7885;
}

.css-heemu {
    font-size: 0 !important;
}

.css-heemu::after {
    content: "Recommended for you" !important;
	font-size: 20px;
}

#custom-banner #logo-bar {
  height: 160px;
}

#sessions #custom-banner #logo-bar {
    height: 140px !important;
}

.react-aspect-ratio-placeholder {
    border-top: 5px solid #78BE20;
}

.channel-card .card-ratio-container__inner {
    border-top: none !important;
}

.challenge-card .card-ratio-container__inner {
    border-top: 5px solid #78BE20;
    border-radius: 2px;
}

.challenge-browser {
    padding: 0 10px 0 0;
}

.challenge-suggestion {
  display: none;
}

.filter-dropdown pt-override {
  display: none;
}

.filter-dropdown, .pt-override {
  display: none;
}

.advocate-preview, .main-content {
  border-radius: 0px;
  box-shadow: none;
}

#referrals .sidebar-toggle {
  display: none;
}

#referrals .sidebar-tab-content {
  display: none;
}

#referrals div.referral-submission {
  max-width: 780px;
}

#referrals .main-content-container {
  margin-left: -12px;
}

.hero-unit img {
    max-width: 100% !important;
      margin-bottom: -8px;
}



/* */


  body#sessions .hero-unit img,
  body#registrations .hero-unit img {
     border-right: 1px solid #ececec !important;
  }

  body#registrations section.login-box {
    margin-top: 15%;
  }

  body#sessions section.login-box {
    margin-top: 30%;
  }

  .join-code {
    margin-bottom: 30px;
  }

  body#sessions div#custom-banner img.lenovo-tag,
  body#registrations div#custom-banner img.lenovo-tag {
    margin-top: -155px;
  }

  body#sessions .column-container,
  body#registrations .column-container {
     padding: 0 !important;
  }

  body#sessions .column-secondary,
  body#registrations .column-secondary {
    border: none;
  }

  body#sessions span,
  body#registrations span {
    font-family: 'Proxima Nova', helvetica, sans-serif;
  }

  body#sessions div,
  body#registrations div {
    font-family: 'Proxima Nova', helvetica, sans-serif;
  }

  body#sessions label.email,
  body#registrations label.email {
    margin-top: 32px;
  }

#sessions .login-button,
#registrations .login-button {
  font-weight: 600;
  font-family: 'Proxima Nova', helvetica, sans-serif;
}

#sessions .button.primary, button.primary {
  font-weight: 600;
  font-family: 'Proxima Nova', helvetica, sans-serif;
 box-shadow: none; 
}

 /* */


/* 
.join-code {
  margin-bottom: 30px;
}

#sessions .column-container {
   padding: 0 !important;
}

#sessions .column-secondary {
  border: none;
}

#sessions span {
  font-family: 'Proxima Nova', helvetica, sans-serif;
}

#sessions div {
  font-family: 'Proxima Nova', helvetica, sans-serif;
}

#sessions label.email {
  margin-top: 32px;
}

#sessions .login-button {
  font-weight: 600;
  font-family: 'Proxima Nova', helvetica, sans-serif;
}

#sessions .button {
 box-shadow: none; 
}

#sessions .button.primary, button.primary {
  font-weight: 600;
  font-family: 'Proxima Nova', helvetica, sans-serif;
 box-shadow: none; 
}

#sessions .caption {
  display: none;
}

#sessions #content {
  max-width: 1024px;
}
 */
.channel-card__dark-inner {
    background: linear-gradient(to bottom,transparent 0, #033A81);
}

.channel-card__dark-overlay:hover {
    background: rgba(7,76,167,.7);
}

#referrals span {
  font-family: 'Proxima Nova' !important;
  line-height: 1.1;
}

/* CHALLENGE TEXT AND FONT DISPLAYS */
/*
#rewards h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}*/
.challenge h1, h2, h3, h4, h5, h6, p {
  font-weight: 400;
/*   color: #232b34; */
  margin-bottom: 16px;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.challenge h1 {
  font-size: 24px;
  line-height: 36px;
}

.challenge h2 {
  font-size: 24px;
  line-height: 36px;
}

.challenge h3, h4 {
  font-size: 18px;
  line-height: 28px;
}

.challenge p {
  font-size: 16px;
  line-height: 24px;
}

.experience-header__details-header div span {
  font-weight: 400;
}

.default-style em, em.default-style {
    font-style: normal;
}

/* .challenge .control-group .controls label {
    font-weight: 400;
    color: #232b34;
} */

ul.questions label.control-label {
    font-weight: 400;
    font-size: 15px;
    color: #4a4a4a;
}


.button.primary {
  font-weight: 600;
}

.challenge img.banner-image {
    margin-top: 8px;
}

.challenge img.banner-image {
    margin-top: 8px;
}

.external-content .embed .thumb-wrapper {
    max-height: 600px;
}

/*
.reward-list li .reward_info img {
    width: 100px;
    padding-right: 4px;
}*/

/* ======== CHALLENGES EXTERNAL LINKS ======== */

.challenge .embed {
  border-radius: 3px;
  background: #f6f7f7;
  border: none;
  margin-bottom: 24px;
}

.challenge .embed img.thumb {
    max-width: 270px!important;
}

.embed .headline {
    font-weight: 600;
    font-size: 18px;
    margin-top: 12px;
}

.challenge .embed .description {
    margin: 8px 0 0 0;
    font-size: 13px;
    line-height: 18px;
}


#sessions .pt-label>label .required-icon {
  display: none;
}



.inbox-fe__styles__main___BHTRd,
.inbox-fe__styles__main___BHTRd,
.inbox-fe__styles__subBar___2RCwe,
.inbox-fe__styles__subBar___2t3hS{
  letter-spacing: 0 !important;
}

.inbox-fe__styles__name___riiI2 {
  font-weight: 600;
}


/* === BANNER SIZE PER SECTION FIX === */

body#home #logo-bar {
  height: 90px !important;
  }

body#home #logo-bar img {
  margin: 14px 0 0 0px !important;
}

body#referrals #logo-bar {
  height: 90px !important;
  }

body#referrals #logo-bar img {
  margin: 14px 0 0 0px !important;
}

#referrals-container, .referrals-modal {
  font-family: Proxima Nova,Helvetica Neue,Helvetica,arial,sans-serif;
}

#referrals .main-content-container {
  margin-left: -12px;
}


body#rewards #logo-bar {
  height: 90px !important;
  }

body#rewards #logo-bar img {
  margin: 14px 0 0 0px !important;
}

body.category-iknows #logo-bar {
  height: 90px !important;
  }

body.category-iknows #logo-bar img {
  margin: 14px 0 0 0px !important;
}

/* === MOBILE STYLES === */

@media (max-width:900px) {
  body.c-t div#curator-feed-influitive-hq-layout {
  left: 0;
}
}