/* INFLUITIVE BROKE THE REWARDS PAGE... QA NOT IMPORTANT? */
@import url('https://fonts.googleapis.com/css?family=Inter&display=swap');
@font-face {
    font-family: "RingCentral";
    src: url("https://gamechanging.dev/css/RingCentralDisplay.otf") format("opentype");
}



/* NEW CSS */
#nav-container { visibility: hidden; !important; }
.c-header-nav-container { position: relative !important;
   /* width: 300px !important;
    margin-left: 75% !important;

    */
    margin-top: -70px !important;


background: none !important; }
.c-nav-details-container { color: #fff !important; }
.c-nav-details-container .infl-fe__style__iconLink___2ROk_, .c-nav-details-container .c-icon-wrapper, .c-nav-details-container .c-points-balance { color: #fff !important; }

.gcrngcontainer {
    max-width: 1023px;
    padding: 4px 0;
    margin: 0 auto;
}

div#custom-header { display: block !important; }
#chat div#custom-header img { display: inline-block !important; }


/* OLD CSS */


div.rewards-section { display: inline-block !important; }
/* h2.rewards-section-title { display: none !important; } */
h2.rewards-section-title { font-family: 'Inter', sans-serif !important; font-weight: bold; }

h2.rewards-section-title:before { content: "🏆 "; margin-right: 10px; }


.reward-list li { margin-right: 26px !important; margin-bottom: 30px !important; background: #fff !important; }


body#rewards .main-content { box-shadow: none !important; border: none !important; background: #f6f5f1 !important; margin: 0 10px !important; }
body#rewards .main-content h1.reward-title { font-family: 'Inter', sans-serif !important; font-weight: bold; font-size: 2.5em !important; color: #f80 !important; }

div.reward-redemption h2.reward-title { font-family: 'Inter', sans-serif !important; font-weight: bold; color: #f80 !important; font-size: 2em; }

div.reward-redemption h2.reward-title::before { content: "Reward: " !important; }
div.reward-redemption h3 { font-weight: bold !important; }
div.reward-redemption .alert-msg.warning { background: #faf0e6 !important; color: #f80 !important; }

/* CSS Document */
body { background: #f6f5f1 !important; }
html.discourse-no-touch body { background: #fff !important; }

.c-footer-influitive, .infl-branding-text { display: none; }

.goals { display: none; }

.influnet-promotion { display: none; }

.c-footer-nav { display: none; }


/* HIDE DISCUSSIONS */
/* a[type=discussions] { display: none !important; } */
/*a[type=referrals] { margin-left: -25px !important; } */
a[type=activity_feed] { display: none !important; }
html.discourse-no-touch a[type=discussions] { display: block !important; /*margin: 0 25px 0 0 !important;*/ }
a[href='/forum'] { display: none !important; }
html.discourse-no-touch #top-header { background: #ff8800 !important; }
/*html.discourse-no-touch #top-header .rng_header { visibility: hidden; }
html.discourse-no-touch #top-header .event-banner-connect-central-2018 { display: none !important; }
html.discourse-no-touch #top-header:after { content: "Game Changer Forum"; margin-top: -160px; position: absolute; left: 18%; font-size: 6em; color: #fff; } */
html.discourse-no-touch header.d-header { display: none !important; }
#streaker-container { display: none !important; }

/* EXPERIENCES */
/* .experience-header__btn-back */
/*body.experience a[type=activity_feed] { display: none !important; } */
/*body.experience header ul::nth-child(2) { display: none; }*/
body.experience a[type=discussions] { display: block !important; margin-left: -25px; }
body.experience a[type=referrals] { margin-left: -25px !important; }
body.experience #top-header { background: #ff8800 !important; }
body.experience #top-header .rng_header { visibility: hidden; }
body.experience #top-header .event-banner-connect-central-2018 { display: none !important; }
body.experience #streaker-container { display: none !important; }
body.experience #infl-fe-streaker-challenge-page { display: none !important; }
/*.experience-header__img { position: absolute; margin-top: -230px; width: 100%; max-height: 144px; left: 0; }*/
.experience-header__img img { margin-left: 0 !important; width: 160px !important; max-width: 160px !important; max-height: 120px !important; height: 120px !important; }
#rewards.experience #top-header:after { content: "Choose Your Reward"; margin-top: -160px; position: absolute; left: 20%; font-size: 6em; color: #fff; font-style: italic; }
#referrals.experience #top-header:after { content: "Refer a Customer"; margin-top: -160px; position: absolute; left: 25%; font-size: 6em; color: #fff; font-style: italic; }
#events.experience #top-header:after { content: "Activity Feed"; margin-top: -160px; position: absolute; left: 30%; font-size: 6em; color: #fff; font-style: italic; }
/* .experience-header__img img { margin-left: 20%; margin-top: 0px; max-width: 60%; width: 100%; max-height: 112px; } */
.experience-header__img img { display: none; }
.experience-header__details-header { display: none; }
.experience-header__details-description { display: none; }
.gs_zone_alert { border: 1px solid #999; border-radius: 5px; padding: 4px 10px; font-weight: bold; background: #ffffff; margin-bottom: 30px; }

/* HACK BECAUSE INFLUITIVE STRUGGLES WITH THINGS */
#challenge_13 .public-responses { display: none; }
a[type=referrals] { font-size: 0; }
a[type=referrals]::after { content: "Refer a Customer"; font-size: 16px;  }

/* REWARDS */
.goal-legend { display: none !important; } .goal-toggle { display: none !important; } .reward-filter { display: none !important; }

.reward-title::before { content: "Game Changing "; font-style: normal !important; color: #475666 !important; }
.reward-list li { vertical-align: top; width: 184px; text-align: center; display: inline-block; margin-bottom: 30px; border: 1px solid #ccc; padding: 10px; margin-right: 30px; }
.reward-list li:last-child { border-bottom: 1px solid #ccc !important; }
.reward-list li .goal-toggle { position: absolute; margin-top: -2px; margin-left: 164px; }
.reward-list li img { float: none !important; margin-left: 0 !important; height: 50px; display: inline-block !important; width: auto !important; }
.reward-list li .general { display: block; width: 100% !important; min-height: 80px; margin: 0 !important; }
.reward-list li .general .name { display: block; min-height: 40px;
    margin: 0;
    padding: 0;
    width: 160px;
    margin-left: 12px;
    margin-top: 10px; }
.reward-list li .general .description { display: none; }
.reward-list li .points { display: block; width: 40%; float: none !important; margin: 0 auto; }
.reward-list li .points p { text-align: center !important; }
.reward-list li .reward_info .redeem-reward { width: auto !important; }


/* LOGGED IN GENERIC */
header div div ul::before {  background: url(https://cdn.gamechanging.dev/images/rng_icon.png) no-repeat; display: inline-block; content: ""; height: 40px; width: 40px; margin-left: 4px; margin-right: 30px; vertical-align: middle;}
.rng_header { background: #215680; min-height: 60px; padding: 40px 0; }
.rng_header_inner { width: 70%; max-width: 1004px; margin: 0 auto; }

.sidebar .advocate-leaderboard #edit_contact { display: none; }
.current-level strong { font-size: 22px; color: #0073ae; }
.profile_completion .progress-amount { background-color: #0073ae !important; border-color: #215680 !important; }
button.primary { background-color: #ff6f22 !important; border-color: #d95e1d !important; box-shadow: 0 2px #d95e1d !important; }


/* CHALLENGES PAGE */
.challenge-suggestion { display: none; }
.card__image { background: url(https://images.ctfassets.net/up8h5u10ttz3/2iCH7UliFxVzVezbJjOtXt/87c26fd19196c2973e1f163482c1baef/gc_no_image.png?h=250) no-repeat; background-size: cover;}
.card__image img[src*="generic_challenge"] { display: none; }
.card__image img { width: 100% !important; }

div.challenge-browser div.available div.alert-msg {
    background: #f80 !important;
    color: #fff !important;
    margin-bottom: 30px !important;
}
div.challenge-browser div.available div.alert-msg button.secondary {
    border-color: #fff;
    color: #fff !important;
}

/* CHALLENGE MODAL */

div.challenge-details .add-activity { margin: 40px 0;display: inline-block;background-color: #eee;border: none;box-shadow: 0px 2px #d5d5d5;border-radius: 2px;color: #666;font-size: 15px;line-height: normal;padding: 8px 24px;position: relative;text-align: center;text-decoration: none;transition: background-color 0.15s ease-in-out;white-space: nowrap;background-color: #08a5c5;border-color: #067c94;border-style: none;box-shadow: 0 2px #067c94;color: #fff!important;text-decoration: none;
}

div.check_boxes span.checkbox { display: inline-block; min-width: 26%; margin-left: 4%;  }


.pt-card { box-shadow: 0px 0px 1px 0px #333 !important; }

.pt-card h4.headline { color: #333 !important; }

.pt-modal-dialog { z-index: 15000000 !important; }

.pt-modal-dialog .pt-modal { border-top: 5px solid #0073ae;}

/*.pt-modal-dialog.lightbox { z-index: 10000000 !important; }*/

.pt-modal-dialog .pt-modal .close-dialog { /*font-weight: bold;*/ }

.pt-modal-dialog i.featured { display: none !important; }

.challenge-card { text-align: center; }
.challenge-card h3.card__headline { margin-top: 20px !important; }

.challenge .challenge-details { margin-top: -20px; }

.challenge .challenge-header { margin: 10px 0; }

.information .challenge-info { display: none; }

.information .challenge-info .points label { display: none; }


.information .challenge-info .points, .information .challenge-info .points .number p { font-size: 25px !important; font-weight: bolder; color: #ff6f22 !important; }

.challenge .description { display: none; margin-bottom: 20px !important; }

.challenge .instructions {     font-size: 14px;
    background: #efefef url(https://cdn.gamechanging.dev/images/info_icon.png) 15px 20px no-repeat;
    padding: 15px 15px 15px 70px; margin-top: 20px; margin-bottom: 20px; min-height: 50px; }

.challenge .stage-info, .challenge .stage-info .points .number p { display: block; margin-left: 10px; margin-top: 10px; color: #0073ae; font-size: 18px; margin-bottom: 0px; }

.challenge .expand-description { display: none; }

.challenge img.banner-image { display: none; }

.challenge { font-family: arial !important; color: #666 !important;  }

.challenge .information .challenge-header {
    padding-left: 50px;
    padding-top: 5px;
    min-height: 40px;
    background: url(https://cdn.gamechanging.dev/images/rng_icon.png) no-repeat;
}



/* DISABLE LATER IF DESIRED */
#challenge-stage-later, .reject { display: none !important; }
.pt-card .secondary { display: none !important; }
.pt-card .primary { margin: 0 !important; width: 96% !important; margin-top: 8px !important; }
.pt-card .primary:after { content: " Challenge"; }
.experience-card .pt-card .primary:after { content: none; }
.challenge-card .pt-card-actions { display: block !important; border-top: none !important; }
/* END DISABLE LATER */

/* NOT JUNK */

/* JUNK? */


.experience-card h4.headline { font-size: 24px; color: #0073ae !important; text-align: center; }


#challenge-stage-available a span:after { content: " Challenges"; }
#challenge-stage-waiting, #challenge-stage-available { width: 175px !important; }
.tablist::nth-child(2) a span:after { content: " Approval"; }

#challenge-suggestions { display: none !important; }


.levelColor--jss-1-2 { display: inline-block; color: #ff6f22 !important; font-size: 1.3rem !important; padding-bottom: 20px !important; margin: 4px 0 0 10px; }


/* SIDE BAR */
/*
.sidebar-toggle li, .right-sidebar .sidebar-toggle a  {
	background: #f80;
	color: #fff;
}

.sidebar-toggle li:first-child, .right-sidebar .sidebar-toggle a:first-of-type  {
	background: #fff;
	color: #f80;
}
*/
.right-sidebar-content #COMMUNITY_FEED_CONTAINER { display: none; }
.right-sidebar-content #progress-container { display: block; }


/* ENABLE ONCE LIVE */
.advocate-invite { display: none; }

/* FORUMS */
.topic-page .topic-list-empty .button-description {
    display: none;
}


/* LOGGED OUT PAGE - old color: #215680*/
div.logged-out { background: #002755; margin-top: -40px !important;}
div.logged-out #top-header { display: none; }
div.logged-out #content { max-width: 100% !important; }
div.logged-out .main-container { border: none !important; }
div.logged-out .column-primary { background: #fff; }
div.logged-out .column-secondary { color: #fff; background: #002755; border-color: #002755; }
div.logged-out .show-auth { display: none; }
div.logged-out .hidden-auth { display: block; }
div.logged-out .custom-auth-toggle { font-size: .9em !important; }
div.logged-out .providers-icon-style img { background: #fff; }


div.logged-out h2 { color: #fff !important; font-size: 1.4em; margin-top: 40px; }
div.logged-out .hero-unit img[src*="public"] { max-width: 800px !important; }
div.logged-out .auth-providers:first-of-type::before { color: #222; font-size: 16px; font-weight: bold; content: "Login with RingCentral:"; text-transform: uppercase; margin-bottom: 10px; display: block; text-align: center; }
div.logged-out .auth-providers p:first-of-type { display: none; }
div.logged-out .login-box form.new-registration#new_registration:before, .login-box form.new-session#existing-user:before { display: block; text-align: center; color: #999; content: "Signup with Influitive:"; text-transform: uppercase; }
div.logged-out .login-box form.new-session#existing-user:before {
    content: "Login with Influitive:";
}
div.logged-out .providers-icon-style img { border: 1px solid #f80; border-radius: 3px; }
div.logged-out .custom-auth-toggle p:first-of-type { display: none; }

.logged-out .caption { border: none !important; background: #002755 !important; color: #fff !important; }

.logged-out .caption a { color: #f80; }

.logged-out div.hero-unit a { display: inline-block; font-size: 18px; border-radius: 3px; padding: 10px 20px; width: 50%; max-width: 276px; color: #fff; text-align: center; background: #ff7a00;}
.logged-out div.hero-unit a:first-of-type { margin: 40px 40px 40px 120px; max-width: 126px; background: #f6f5f1; color: #666;  }
.logged-out div.hero-unit a:hover { text-decoration: none; }