@font-face{
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    src: url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-300.eot");  /* IE9 Compat Modes */
    src: local(""), url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-300.woff2") format("woff2"), /* Super Modern Browsers */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-300.woff") format("woff"), /* Modern Browsers */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-300.ttf") format("truetype"), /* Safari, Android, iOS */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-300.svg#Montserrat") format("svg");  /* Legacy iOS */
    }
/* montserrat-regular - latin */
@font-face{
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    src: url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-regular.eot");  /* IE9 Compat Modes */
    src: local(""), url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-regular.woff2") format("woff2"), /* Super Modern Browsers */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-regular.woff") format("woff"), /* Modern Browsers */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-regular.ttf") format("truetype"), /* Safari, Android, iOS */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-regular.svg#Montserrat") format("svg");  /* Legacy iOS */
    }
/* montserrat-500 - latin */
@font-face{
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    src: url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-500.eot");  /* IE9 Compat Modes */
    src: local(""), url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-500.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-500.woff2") format("woff2"), /* Super Modern Browsers */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-500.woff") format("woff"), /* Modern Browsers */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-500.ttf") format("truetype"), /* Safari, Android, iOS */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-500.svg#Montserrat") format("svg");  /* Legacy iOS */
    }
/* montserrat-600 - latin */
@font-face{
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    src: url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-600.eot");  /* IE9 Compat Modes */
    src: local(""), url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-600.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-600.woff2") format("woff2"), /* Super Modern Browsers */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-600.woff") format("woff"), /* Modern Browsers */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-600.ttf") format("truetype"), /* Safari, Android, iOS */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-600.svg#Montserrat") format("svg");  /* Legacy iOS */
    }
/* montserrat-700 - latin */
@font-face{
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    src: url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-700.eot");  /* IE9 Compat Modes */
    src: local(""), url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-700.woff2") format("woff2"), /* Super Modern Browsers */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-700.woff") format("woff"), /* Modern Browsers */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-700.ttf") format("truetype"), /* Safari, Android, iOS */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-700.svg#Montserrat") format("svg");  /* Legacy iOS */
    }
/* montserrat-800 - latin */
@font-face{
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    src: url("/https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-800.eot");  /* IE9 Compat Modes */
    src: local(""), url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-800.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-800.woff2") format("woff2"), /* Super Modern Browsers */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-800.woff") format("woff"), /* Modern Browsers */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-800.ttf") format("truetype"), /* Safari, Android, iOS */ url("https://pearpop-media-bucket.s3.us-west-2.amazonaws.com/assets/font/montserrat/montserrat-v15-latin-800.svg#Montserrat") format("svg");  /* Legacy iOS */
    }
*{ margin: 0; padding: 0; outline: none; font-size: 100%; box-sizing: border-box; }
html{
    --theme-color-primary: #ff0000;
    --theme-color-bg: #1e1d2b;
    --theme-color-text: #fff;
    --theme-color-text-inverted: #5d5c76;
    --theme-color-text-deselected: #787a9b;
    --theme-color-text-soft: rgba(255, 255, 255, 0.5);
    --theme-color-text-subtle: rgba(255, 255, 255, 0.44);
    --theme-color-highlight: #af5bf3;
    --theme-color-highlight-loud: #ffda00;
    --theme-color-top-nav-bg: #535161;
    --theme-color-top-nav-bg-start: #535161;
    --theme-color-top-nav-bg-end: #292832;
    --theme-color-nav-icons: #787a9b;
    --theme-color-loading-screen-bg: rgba(0, 0, 0, 0.52);
    --theme-color-loading-screen-bg-inner: rgba(0, 0, 0, 0.52);
    --theme-color-swatch-1-all: #8aedff;
    --theme-color-swatch-2-all: #ffa3bf;
    --theme-color-swatch-1: #8aedff;
    --theme-color-swatch-2: #ffa3bf;
    --theme-color-well-head: #3d3947;
    --theme-color-btn-cta-start: #b35df4;
    --theme-color-btn-cta-end: #4a25e9;
    --theme-color-btn-cta-text: #fff;
    --theme-color-status-rejected: #ffa3bf;
    --theme-color-status-dismissed: #ffa3bf;
    --theme-color-status-accepted: #8deaa3;
    --theme-color-status-posted: #8deaa3;
    --theme-color-status-verified: #8aedff;
    --theme-color-status-pending: #ffe963;
    /*--theme-color-input-bg:#020013;*/
    --theme-color-input-bg: #00010d86;
    --theme-color-input-line-under: rgba(255, 255, 255, 0.35);
    --theme-color-input-placeholder-text: rgba(255, 255, 255, 0.44);
    --theme-color-line: #ffffff80;
    --theme-color-line-soft: #ffffff20;
    --theme-color-error: #ff0000;
    --theme-search-chip-bg: #af5bf378;
    --theme-search-chip-text: var(--theme-color-text);
    --theme-inner-content-bg: rgba(25, 22, 33, 0.6);
    --theme-color-text-requests-heading: #787a9b;
    --size-base-width: 85%;
    --size-max-width-home-elements: 80vw;
    --size-max-width: 1100px;
    --size-max-width-subpage: 800px;
    --size-base-width-mobile: 95%;
    --theme-card-color-text: #fff;
    --theme-color-search-helper-text: #d8d8d8;
    /*--theme-color-search-helper-text:var(--theme-color-text);*/
    --theme-platform-tt: #3ecfff;
    --theme-platform-tt-rgb: 62, 207, 255;
    --theme-platform-ig: #ff629a;
    --theme-platform-ig-rgb: 255, 98, 154;
    --theme-platform-tw: #00a3fe;
    --theme-platform-tw-rgb: 0, 163, 254;
    --theme-platform-wi: #9f36ff;
    --theme-platform-wi-rgb: 159, 54, 255;
    --theme-growth-color-grow: #736fef;
    --theme-growth-color-earn: #7bc689;
    --theme-growth-color-create: #ff629a;
    --theme-growth-input-bg: #5d5c7699;
    --theme-link-strong-highlight: #ffda00;
    --theme-challenges-card-bg: #5d5c7699;
    }
html.pp-light{
    --theme-color-bg: #d7e2f8;
    --theme-color-text: #5d5c76;
    --theme-color-text-inverted: #fff;
    --theme-color-text-soft: rgba(0, 0, 0, 0.4);
    --theme-color-text-subtle: rgba(1, 1, 1, 0.3);
    --theme-color-highlight-loud: #af5bf3;
    --theme-color-top-nav-bg: #f5f4f9;
    --theme-color-top-nav-bg-start: #f5f4f9;
    --theme-color-top-nav-bg-end: #c9d1e4;
    --theme-color-loading-screen-bg: rgba(255, 255, 255, 0.52);
    --theme-color-loading-screen-bg-inner: rgba(255, 255, 255, 0.52);
    --theme-card-color-text: #fff;
    --theme-color-swatch-1: #40a4f0;
    --theme-color-swatch-2: #cd4c74;
    --theme-color-well-head: #cfcee1;
    --theme-color-status-rejected: #cd4c74;
    --theme-color-status-dismissed: #cd4c74;
    --theme-color-status-accepted: #5dc275;
    --theme-color-status-posted: #5dc275;
    --theme-color-status-verified: #40a4f0;
    --theme-color-status-pending: #a757f3;
    --theme-color-error: #cd4c74;
    --theme-search-chip-text: #fff;
    --theme-color-input-bg: #d3d7ea;
    --theme-color-input-line-under: #5d5c76;
    --theme-color-line: #5d5c7680;
    --theme-color-line-soft: #5d5c7620;
    --theme-color-input-placeholder-text: rgba(0, 0, 0, 0.3);
    --theme-inner-content-bg: rgba(255, 255, 255, 0.4);
    --size-base-width: 85%;
    --size-max-width: 1100px;
    --theme-color-search-helper-text: var(--theme-color-text);
    --theme-growth-input-bg: #cdcee244;
    --theme-link-strong-highlight: #5229e8;
    --theme-challenges-card-bg: #cdcee244;
    }
html{ font-size: 100%; height: 100%; }
body, textarea, input{ background: #fff; font-family: "Montserrat", sans-serif; font-weight: 500; font-size: 100%; color: var(--theme-color-text); -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
body{ background: var(--theme-color-bg); font-size: 0.82rem; line-height: 1.2rem; height: 100%; }
textarea, input, select{ caret-color: var(--theme-color-text); background: var(--theme-color-input-bg); color: var(--theme-color-text); padding: 10px; border: none; border-radius: 12px; appearance: none; -moz-appearance: none; -webkit-appearance: none; }
::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--theme-color-input-placeholder-text); font-weight: lighter; opacity: 1; /* Firefox */ }
:-ms-input-placeholder{ /* Internet Explorer 10-11 */
    color: var(--theme-color-input-placeholder-text); font-weight: lighter; }
::-ms-input-placeholder{ /* Microsoft Edge */
    color: var(--theme-color-input-placeholder-text); font-weight: lighter; }
body.locked .pp-container{ height: 100vh !important; max-height: 100vh !important; overflow: hidden !important; }
body.locked .pp-container .pp-challenge-cta-holder{ display: none; }
img.svg{ -webkit-transform: translate3d(0, 0, 0) !important; }
.mobile-show{ display: none; }
.pp-hr{ border-top: 1px solid var(--theme-color-line); opacity: 0.5; height: 1px; overflow: hidden; width: 100%; }
.pp-row{ border: 3px dashed #f99; }
.pp-container{ background: var(--theme-color-bg); max-width: 100vw; overflow: hidden; }
.pp-top-nav{ position: fixed; display: flex; z-index: 1000; align-items: center; width: 100vw; height: 80px; background: var(--theme-color-top-nav-bg); background: linear-gradient(180deg, var(--theme-color-top-nav-bg-start) 0%, var(--theme-color-top-nav-bg-end) 100%); box-shadow: 0 0 20px #000; }
.pp-top-nav .pp-inner{ width: 95%; margin: 0 auto; display: flex; align-items: center; }
.pp-top-nav .pp-n2{ flex: 1; display: flex; justify-content: flex-end; }
.pp-top-nav .pp-n2 > div{ display: flex; align-items: center; }
.pp-top-nav .pp-n2 .pp-a{ display: inline-block; padding: 20px 20px; font-weight: bold; text-decoration: none; }
.pp-top-nav .pp-n2 .pp-a-img{ display: inline-block; padding: 0px 10px; font-weight: bold; text-decoration: none; color: var(--theme-color-nav-icons); }
.pp-top-nav .pp-n2 .pp-text-a{ padding: 0 20px; margin-right: 40px; }
.pp-top-nav .pp-n2 .pp-a-img img{ filter: brightness(0) invert(1); }
.pp-top-nav .pp-btn-gradient{ font-size: 12px; padding: 8px 14px; margin-right: 20px; }
html.pp-light .pp-top-nav .pp-n2 .pp-a-img img{ filter: brightness(0) invert(0.3); }
html.pp-light .pp-top-nav{ box-shadow: 0 0 20px #aaa; }
.pp-page-contact input[type="checkbox"]{ appearance: checkbox !important; -moz-appearance: checkbox !important; -webkit-appearance: checkbox !important; }
.pp-a-underline{ text-decoration: underline; }
/*.pp-top-nav .pp-n2 .pp-a-img.active img { filter: invert(42%) sepia(88%) saturate(1395%) hue-rotate(248deg) brightness(97%) contrast(46%) !important}*/
.pp-avatar-nav{ width: 35px; height: 35px; object-fit: cover; border-radius: 40px; border: 2px solid #fff; box-shadow: 0px 0px 10px #3db6ff; margin: 0 10px; }
html.pp-light .pp-avatar-nav{ box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.4); }
h1{ background: #ff0; color: var(--theme-color-text); height: 20px; text-indent: -9999px; height: 1px; overflow: hidden; position: absolute; }
.pp-top-nav .pp-logo img{ content: url(/assets/img/v2/logo-combo-mark.svg); -webkit-transform: translate3d(0, 0, 0) !important; }
html.pp-light .pp-top-nav .pp-logo img{ content: url(/assets/img/v2/logo-combo-mark-light.svg); }
h3{ font-size: 32px; line-height: 45px; }
a{ color: var(--theme-color-text); text-decoration: none; }
.pp-form{ }
.pp-form input.error, .pp-form textarea.error, .pp-input.error{ border: 1px solid var(--theme-color-error); }
.pp-row-error{ color: var(--theme-color-error); }
.pp-error{ color: var(--theme-color-error); }
.pp-error-bar{ color: #fff; background: var(--theme-color-error); text-align: center; border-radius: 2px; padding: 2px; display: none; }
.pp-flex{ display: flex; align-items: center; }
.pp-flex.f50 > div{ flex: 50%; }
.pp-flex-inline{ display: inline-flex; }
.fjc{ justify-content: center; }
.pp-header-spacer{ height: 80px; }
.pp-page-home .pp-section{ min-height: 100px; display: relative; }
.pp-page-home .pp-section .pp-expand{ line-height: 6.4vw; font-size: clamp(18px, 8vw, 70px); line-height: clamp(18px, 8vw, 70px); }
.pp-page-home .pp-section .pp-inner{ width: var(--size-base-width); max-width: var(--size-max-width-home-elements); margin: 0px auto; padding: 30px 0; /*background:rgba(255, 0, 0, 0.13);  */ }
.pp-page-home .pp-section-1, .pp-page-home .pp-section-1-log{ background: url(/assets/img/v2/home-section-1-bg.jpg); background-repeat: no-repeat; background-size: cover; }
.pp-page-home .pp-section-1 center{ margin-top: -80px; z-index: 2; }
.pp-page-home .pp-section-2{ background: url(/assets/img/v2/home-section-2-bg.jpg); background-repeat: no-repeat; background-size: cover; }
.pp-page-home .pp-section-2-log{ background: url(/assets/img/v2/home-section-2-log-bg.jpg); background-repeat: no-repeat; background-size: cover; }
.pp-page-home .pp-section-3{ background: url(/assets/img/v2/home-section-3-bg.jpg); background-repeat: no-repeat; background-size: cover; }
.pp-page-home .pp-section-4{ background: none; background-repeat: no-repeat; background-size: cover; }
.pp-hero img{ content: url(/assets/img/v2/home-hero-1.png); }
.pp-page-home .pp-section-2 p{ padding: 12px 0; }
html.pp-light .pp-hero img{ content: url(/assets/img/v2/home-hero-1-light.png); }
html.pp-light .pp-page-home .pp-section-1, html.pp-light .pp-page-home .pp-section-1-log{ background-image: url(/assets/img/v2/home-section-1-bg-light.jpg); }
html.pp-light .pp-page-home .pp-section-2{ background-image: url(/assets/img/v2/home-section-2-bg-light.jpg); }
html.pp-light .pp-page-home .pp-section-2-log{ background-image: url(/assets/img/v2/home-section-2-log-bg-light.jpg); }
html.pp-light .pp-page-home .pp-section-3{ background-image: url(/assets/img/v2/home-section-3-bg-light.jpg); }
html.pp-light .pp-page-home .pp-section-4{ background-image: url(/assets/img/v2/home-section-4-bg-light.jpg); }
.pp-card-carousel{ width: 100vw; display: flex; overflow-x: auto; position: relative; padding: 40px calc(20vw / 2); }
.pp-card-carousel > div{ width: auto; display: flex; }
.pp-card{ position: relative; width: 185px; height: 250px; min-width: 100px; overflow: hidden; border-radius: 10px; box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.54); }
.pp-card .pp-img-main{ object-fit: cover; }
.pp-card .pp-img-overlay{ position: absolute; width: 100%; top: 0; height: 100%; background: rgb(0, 0, 0); background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); }
.pp-card .pp-info{ position: absolute; bottom: 0px; width: 100%; padding: 12px; background: none; white-space: nowrap; word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: block; color: var(--theme-card-color-text); }
.pp-card .pp-info > div{ white-space: nowrap; word-break: break-all; text-overflow: ellipsis; overflow: hidden; }
.pp-card .pp-svg-theme{ filter: brightness(0) invert(1) !important; }
.pp-card .pp-swatch-1{ color: var(--theme-color-swatch-1-all) !important; }
.pp-card .pp-swatch-2{ color: var(--theme-color-swatch-2-all) !important; }
.pp-swatch-1-all{ color: var(--theme-color-swatch-1-all) !important; }
.pp-swatch-2-all{ color: var(--theme-color-swatch-2-all) !important; }
.pp-card .pp-info > div:first-child{ font-weight: 600; font-size: 16px; color: var(--theme-card-color-text); }
.pp-card-carousel .pp-card{ margin-right: 20px; }
.pp-testimonials{ display: flex; padding: 30px 0; max-width: 85%; margin: 0 auto; }
.pp-testimonial{ display: flex; flex: 1; padding: 0 20px; }
.pp-testimonial .quote{ margin-right: 10px; filter: brightness(0) contrast(1000%) invert(1); position: relative; z-index: 2; }
html.pp-light .pp-testimonial .quote{ filter: invert(39%) sepia(9%) saturate(1190%) hue-rotate(203deg) brightness(88%) contrast(86%); }
.pp-testimonial .pp-bg{ position: relative; z-index: 1; border-radius: 7px; }
.pp-testimonial .pp-bg img{ border-radius: 7px; width: 219px; height: 227px; object-fit: cover; }
.pp-testimonial .pp-info{ display: relative; z-index: 2; margin: 20px 0 0 -80px; }
.pp-testimonial .pp-info > div{ font-size: 20px; font-weight: bold; line-height: 19px; }
.pp-testimonial .pp-info > div:first-child{ font-size: 14px; line-height: 18px; font-weight: normal; margin: 0 0 10px 0; }
.pp-testimonial{ min-height: 200px; }
.pp-testimonial .pp-img-overlay{ position: absolute; width: 219px; height: 227px; border-radius: 7px; top: 0; background: rgb(0, 0, 0); background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%); }
html.pp-light .pp-testimonial .pp-img-overlay{ background: rgb(255, 255, 255); background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.942) 100%); }
.pp-btn, .pp-btn-gradient, .pp-btn-gradient-alt1, .pp-btn-gradient-alt2{ border: none; cursor: pointer; display: inline-block; background: var(--theme-color-btn-cta-start); background: linear-gradient(180deg, var(--theme-color-btn-cta-start) 0%, var(--theme-color-btn-cta-end) 100%); border-radius: 28px; padding: 18px 80px; color: #fff; text-decoration: none; font-size: 14px; color: #fff !important; }
.pp-btn-gradient-alt1{ border-radius: 8px; padding: 8px 20px; }
.pp-btn-gradient-alt1.deselected{ background: none; color: var(--theme-color-text-deselected) !important; }
.pp-btn-gradient-alt2{ border-radius: 18px; padding: 8px 20px; font-size: 14px; }
.pp-btn.disabled{ opacity: 0.5; cursor: default; }
.pp-btn-gradient-alt2.disabled{ opacity: 0.5; cursor: default; }
.pp-btn-slim{ font-size: 12px; }
.pp-btn-gradient.cancel, .pp-btn-gradient-alt1.cancel{ background: #eb3a65; background: linear-gradient(180deg, #f3805d 0%, #eb3a65 100%); }
.pp-btn-hollow{ border: 1px solid #fff; padding: 18px 80px; border-radius: 17px; background-color: rgba(255, 255, 255, 0.3); }
.pp-page-home .pp-btn-hollow{ background-color: rgba(0, 0, 0, 0.13); }
.elevation, .pp-btn-gradient.elevation, .pp-btn-gradient-alt1.elevation{ box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.18); }
.pp-footer{ background: rgb(58, 54, 76); background: linear-gradient(257deg, rgba(58, 54, 76, 1) 0%, rgba(41, 40, 50, 1) 100%); }
html.pp-light .pp-footer{ background: var(--theme-color-bg); }
.pp-t-gradient{ background: linear-gradient(180deg, var(--theme-color-btn-cta-start) 0%, var(--theme-color-btn-cta-start) 50%, var(--theme-color-btn-cta-end) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.pp-fans-bar{ display: flex; align-items: center; }
.pp-fans-bar > div{ flex: 1; align-items: center; margin-right: 10px; }
.pp-fans-bar img{ margin-right: 4px; }
.pp-switch-holder{ }
.pp-switch-holder input.pp-switch{ height: 0; width: 0; visibility: hidden; padding: 0; }
.pp-switch-holder label{ cursor: pointer; text-indent: -9999px; width: 70px; height: 34px; background: #1e1c31; background-image: url(/assets/img/v2/icon-switch-track-icon.svg); background-repeat: no-repeat; background-position: right; -webkit-transform: translate3d(0, 0, 0) !important; background-size: 40px 16px; display: block; border-radius: 40px; position: relative; }
.pp-switch-holder label:before{ content: ""; position: absolute; top: 2px; left: 4px; width: 30px; height: 30px; background: none; border-radius: 90px; background-repeat: no-repeat; background-position: center; background-size: 19px; background-image: url(/assets/img/v2/icon-switch-track-icon-light.png?v=2); -webkit-transform: translate3d(0, 0, 0) !important; }
.pp-switch-holder label:after{ content: ""; position: absolute; top: 2px; left: 2px; width: 30px; height: 30px; background: #fff; border-radius: 90px; background: linear-gradient(180deg, #ffffff 0%, #97b2cb 100%); }
.pp-switch-holder.ani label:after{ transition: 0.25s; }
.pp-switch-holder input:checked + label{ background: #4a25e9; background: linear-gradient(180deg, #4a25e9 0%, #b35df4 100%); }
.pp-switch-holder input:checked + label:after{ left: calc(100% - 2px); transform: translateX(-100%); }
.pp-switch-holder label:active:after{ width: 50px; }
img.pp-svg-theme{ filter: brightness(0) invert(1); }
html.pp-light img.pp-svg-theme{ filter: brightness(0) invert(0.3); }
img.pp-svg-swatch-1{ filter: invert(76%) sepia(38%) saturate(468%) hue-rotate(158deg) brightness(104%) contrast(102%); }
img.pp-svg-swatch-2{ filter: invert(61%) sepia(31%) saturate(1553%) hue-rotate(304deg) brightness(109%) contrast(95%) !important; }
html.pp-light img.pp-svg-swatch-1{ filter: invert(55%) sepia(84%) saturate(1202%) hue-rotate(180deg) brightness(96%) contrast(97%); }
.pp-icon-text{ display: flex; align-items: center; }
/* DEFAULTS */
.page-defaults{ }
.page-defaults h2{ font-size: 20px; line-height: 28px; font-weight: 600; margin: 0; padding: 0; }
.page-defaults h2.heading{ padding: 0 0 20px 0; font-size: 22px; line-height: 32px; color: var(--theme-color-text); text-align: center; }
.inner-back-bar{ align-items: center; display: flex; position: relative; margin: 0 0 20px 0; }
.inner-back-bar > h2{ flex: 1; text-align: center; padding: 0 20px; }
.inner-back-bar > a{ position: absolute; }
.page-defaults{ background: url(/assets/img/v2/bg.jpg); background-repeat: no-repeat; background-size: cover; min-height: 80vh; }
html.pp-light .page-defaults{ background-image: url(/assets/img/v2/bg-light.jpg); }
.pp-word-break-all{ overflow-wrap: anywhere; overflow-wrap: break-word; word-break: break-all; }
.page-defaults .pp-inner{ width: var(--size-base-width); max-width: var(--size-max-width-subpage); margin: 0px auto; padding: 30px 0; }
.pp-chip{ background: var(--theme-color-well-head); padding: 6px 10px; border-radius: 8px; display: inline-flex; align-items: center; margin-right: 4px; }
.pp-chip img{ width: 16px; height: 16px; object-fit: contain; margin-right: 6px; }
.pp-chip-profile{ background: var(--theme-color-well-head); padding: 6px 12px; border-radius: 8px; display: inline-flex; flex-direction: column; align-items: center; margin-right: 4px; }
.pp-chip-profile img{ width: 16px; height: 16px; object-fit: contain; margin-right: 6px; }
.pp-chip-profile > div{ display: flex; }
.pp-inner-with-blur{ -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); background-color: var(--theme-inner-content-bg); }
.pp-well{ border-radius: 12px; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); background-color: var(--theme-inner-content-bg); overflow: hidden; margin-bottom: 20px; }
.pp-well .pp-w-head{ padding: 15px 30px; display: flex; font-weight: 600; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); background-color: var(--theme-color-well-head); color: var(--theme-color-text); font-size: 16px; }
.pp-well .pp-w-body{ padding: 30px; }
.pp-well .pp-w-head > div:nth-child(2){ justify-content: flex-end; flex: 1; }
.pp-well .pp-w-head .pp-chip{ padding: 0; }
.pp-text-color{ color: var(--theme-color-text) !important; }
.pp-swatch-1{ color: var(--theme-color-swatch-1) !important; }
.pp-swatch-2{ color: var(--theme-color-swatch-2) !important; }
.pp-a-go-back{ padding: 20px 20px 20px 0px; }
.pp-user-list-row{ background: rgba(0, 0, 0, 0.5); padding: 10px; margin-bottom: 10px; border-radius: 10px; cursor: pointer; color: var(--theme-color-text); }
.pp-user-list-row .outer{ display: flex; }
html.pp-light .pp-user-list-row{ background: rgba(255, 255, 255, 0.58); }
.pp-user-list-row .pp-img{ width: 72px; height: 72px; object-fit: cover; border-radius: 10px; overflow: hidden; margin-right: 10px; }
.pp-user-list-row .pp-meta{ flex: 1; display: flex; color: var(--theme-color-text); color: #9091a4; }
.pp-user-list-row .pp-meta dd{ margin: 0 6px; }
.pp-user-list-row .pp-meta .pp-row-col{ margin: 0px; justify-content: center; display: flex; flex-direction: column; line-height: 22px; }
.pp-user-list-row .pp-meta .pp-row-col:first-child{ flex: 1; font-weight: 500; }
.pp-user-list-row .pp-meta .pp-row-col:last-child{ text-align: right; margin-right: 40px; align-items: flex-end; }
.pp-user-list-row .pp-meta .pp-row-col:last-child span{ font-weight: 700; }
.pp-user-list-row .pp-meta .pp-row-col div{ display: flex; }
/* WIDGET BARS */
.pp-section-nav-default, .pp-widget-nav-bar{ display: flex; margin-bottom: 20px; }
.pp-section-nav-default > a, .pp-widget-nav-bar > div{ flex: 1; text-align: center; padding: 30px; cursor: pointer; background: rgba(0, 0, 0, 0.6); position: relative; font-size: 16px; font-weight: normal; }
html.pp-light .pp-section-nav-default > a, html.pp-light .pp-widget-nav-bar > div{ background: rgba(255, 255, 255, 0.6); }
.pp-section-nav-default .active, .pp-widget-nav-bar .active, html.pp-light .pp-section-nav-default .active, html.pp-light .pp-widget-nav-bar .active{ background: -webkit-linear-gradient(var(--theme-color-btn-cta-start), var(--theme-color-btn-cta-end)); color: var(--theme-color-btn-cta-text); font-weight: 600; }
/* HOME */
.pp-charts{ width: 80vw; margin: 0 auto; height: 350px; position: relative; max-width: 900px; margin-top: 20px; }
.pp-charts .pp-center{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin-top: -40px; }
.pp-charts .pp-center.no-data{ font-size: 30px; font-weight: 600; opacity: 0.4; }
.pp-charts .pp-chart-holder{ position: absolute; top: 0; }
.pp-css-chart{ border-bottom: 0px solid; border: none; height: var(--widget-size); margin: 0; padding: 0; position: relative; width: var(--widget-size-width); border-width: 3px; border-style: solid; border-right: 0px solid #999; border-image: linear-gradient(180deg, #787a9b00 0%, #787a9b 50%, #787a9b00) 0 100%; }
.pp-css-chart .line-chart{ list-style: none; margin: 0; padding: 0; }
.pp-css-chart .line-segment{ background-color: #bdcde6; bottom: var(--y); height: 3px; left: var(--x); position: absolute; transform: rotate(calc(var(--angle) * 1deg)); width: calc(var(--hypotenuse) * 1.01px); transform-origin: left bottom; }
.pp-css-chart-gradient .line-segment{ background: green; background: linear-gradient(90deg, #8ad3ff 0%, #8ad3ff 100%); box-shadow: 0 0 10px #000; }
.pp-css-chart-gradient .line-segment, html.pp-light .pp-css-chart-gradient .line-segment{ background: green; background: linear-gradient(90deg, #af5bf3 0%, #af5bf3 100%); box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.pp-css-chart .data-point, .pp-css-chart .data-point-halo{ background-color: #fff; border: 2px solid #fff; border-radius: 50%; height: 12px; position: absolute; width: 12px; bottom: calc(var(--y) - 4px); left: calc(var(--x) - 6px); z-index: 1; }
.pp-css-chart .data-point, .pp-css-chart .data-point-halo{ background-color: #af5bf3; border: 0px solid #af5bf3; }
.pp-css-chart .data-point, .pp-css-chart .data-point-halo{ background-color: transparent; border: 0px solid #af5bf3; }
.pp-css-chart .data-point.dot{ background-color: #fff; border: 1px solid #fff; }
.pp-css-chart .data-point-halo.halo-1{ z-index: 0; width: 30px; height: 30px; margin: -9px; border: none; background: #3dffff30; box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
html.pp-light .pp-css-chart .data-point-halo.halo-1{ box-shadow: 0 0 20px rgba(255, 255, 255, 0.5); background: #af5bf330; }
.pp-css-chart .data-point-halo.halo-1.h-1{ display: none; }
.pp-css-chart .data-point-halo.halo-1.h-2{ display: none; }
.pp-css-chart .data-point-halo.halo-2{ z-index: 0; width: 30px; height: 30px; margin: -9px; border: none; background: #3dffff80; box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); animation: pulsate 1.25s ease-out; animation-iteration-count: infinite; opacity: 1; }
html.pp-light .pp-css-chart .data-point-halo.halo-2{ box-shadow: 0 0 20px rgba(255, 255, 255, 0.5); background: #af5bf330; }
.pp-css-chart .data-point-halo.halo-2.h-1{ background: #3dffff20; width: 60px; height: 60px; margin: -24px; animation: pulsate 1.25s ease-out; animation-iteration-count: infinite; opacity: 1; }
.pp-css-chart .data-point-halo.halo-2.h-2{ background: #3dffff10; width: 110px; height: 110px; margin: -49px; animation: pulsate 1.25s ease-out; animation-iteration-count: infinite; opacity: 1; }
@-webkit-keyframes pulsate{
    0%{ -webkit-transform: scale(0.1, 0.1); opacity: 0; }
    50%{ opacity: 1; }
    100%{ -webkit-transform: scale(1.2, 1.2); opacity: 0; }
    }
@keyframes pulsate{
    0%{ -webkit-transform: scale(0.1, 0.1); opacity: 0; }
    50%{ opacity: 1; }
    100%{ -webkit-transform: scale(1.2, 1.2); opacity: 0; }
    }
.pp-charts-bg{ width: 100%; position: absolute; height: 300px; overflow: hidden; display: flex; flex-wrap: wrap; }
.pp-charts-bg div{ flex: 10%; background: #9be6ff10; border-radius: 10px; height: 26px; margin: 4px; }
html.pp-light .pp-charts-bg div{ background: #8ad3ff20; }
/* LOGIN */
.pp-login-register-inner{ max-width: 500px !important; margin: 0 auto; text-align: center; padding-top: 0 !important; }
.pp-login-register-inner form .pp-input-wide{ width: 100%; }
.pp-login-register-inner .pp-well h2{ padding-bottom: 20px; }
form .pp-input-full{ width: 100%; }
.pp-a-highlight{ color: var(--theme-color-highlight); }
.pp-login-register-inner .pp-row{ margin: 10px 0; border: none; }
.pp-register-success{ display: none; }
/* PROFILE */
.pp-page-profile .pp-input{ background: none; padding: 10px 20px; border: none; border-bottom: 1px solid var(--theme-color-input-line-under); border-radius: 0; }
.pp-well .pp-w-group{ display: flex; }
.pp-well .pp-w-group div{ flex: 1; }
.pp-well .pp-w-group div input{ width: 90%; }
.pp-page-profile .pp-avatar-holder{ margin-bottom: -50px; z-index: 2; position: relative; }
.pp-page-profile .pp-avatar-holder img{ object-fit: cover; width: 100px; height: 100px; border-radius: 200px; border: 4px solid #23202c; }
html.pp-light .pp-page-profile .pp-avatar-holder img{ border-color: #fff; }
.pp-page-profile .pp-pricing{ display: flex; align-items: center; justify-content: space-around; }
.pp-page-profile .pp-pricing .pp-price{ text-align: center; }
.pp-line-div{ background: var(--theme-color-line); height: 1px; margin: 20px 0; }
.pp-helper{ color: var(--theme-color-text-subtle); }
.pp-page-profile .pp-helper{ padding: 20px 0 0 0; }
.pp-toast-area{ position: fixed; z-index: 99999; background: var(--theme-color-highlight); color: #fff; width: 100%; top: 0; display: flex; align-items: center; justify-content: center; display: none; height: 100vh; }
.pp-toast-area .pp-toast-area-inner{ width: 90%; max-width: 400px; text-align: center; font-weight: 600; font-size: 38px; }
.pp-iframe-stripe{ width: 100%; border: 1px dashed #f9f; height: 150px; }
.pp-page-user .pp-iframe-stripe{ border: none; }
.pp-page-profile .pp-iframe-stripe{ border: none; height: 72px; }
/* FOOTER */
.pp-footer .pp-inner{ width: var(--size-base-width); max-width: var(--size-max-width); margin: 0px auto; padding: 30px 0; }
.pp-footer .pp-inner .pp-items{ display: flex; }
.pp-footer .pp-inner .pp-items > div{ padding-right: 80px; }
.pp-footer .pp-inner .pp-items a{ text-transform: uppercase; font-size: 11px; }
.pp-footer .pp-inner .pp-row{ display: flex; margin: 20px 0; border: none; }
.pp-footer .pp-inner .pp-row > div:first-child{ flex: 1; }
.pp-footer .pp-inner .pp-row > div:last-child{ padding: 0 20px; }
.pp-footer .pp-inner .pp-row > div:last-child a{ padding: 0 10px; }
.pp-footer .pp-inner .pp-copyright{ color: #9c9c9c; font-size: 10px; text-transform: uppercase; }
.pp-footer .pp-inner .pp-fine{ font-size: 9px; line-height: 10px; padding: 40px 0; max-width: 80%; }
.svg-green{ filter: invert(45%) sepia(98%) saturate(520%) hue-rotate(115deg) brightness(95%) contrast(92%); }
.svg-green2{ filter: invert(61%) sepia(41%) saturate(627%) hue-rotate(133deg) brightness(172%) contrast(88%); }
.svg-red{ filter: invert(39%) sepia(99%) saturate(6869%) hue-rotate(334deg) brightness(99%) contrast(100%); }
.svg-invert{ filter: invert(100%); }
.svg-gray{ filter: invert(95%) sepia(0%) saturate(66%) hue-rotate(142deg) brightness(80%) contrast(88%); }
.svg-white{ filter: brightness(0) invert(1) !important; }
.svg-gold{filter: invert(74%) sepia(93%) saturate(1425%) hue-rotate(3deg) brightness(127%) contrast(115%);}
.svg-primary{ filter: invert(46%) sepia(98%) saturate(6159%) hue-rotate(231deg) brightness(99%) contrast(146%); }
.svg-brown{ filter: invert(28%) sepia(14%) saturate(3862%) hue-rotate(359deg) brightness(100%) contrast(80%);}
.pp-color-status-rejected{ color: var(--theme-color-status-rejected); }
.pp-color-status-dismissed{ color: var(--theme-color-status-dismissed); }
.pp-color-status-accepted{ color: var(--theme-color-status-accepted); }
.pp-color-status-posted{ color: var(--theme-color-status-posted); }
.pp-color-status-verified{ color: var(--theme-color-status-verified); }
.pp-color-status-pending{ color: var(--theme-color-status-pending); }
.pp-overlay{ position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: var(--theme-color-loading-screen-bg); display: flex; flex-direction: column; justify-content: center; align-items: center; display: none; z-index: 8888; }
.pp-overlay .pp-overlay-inner{ background: var(--theme-color-bg); width: 90%; max-width: 500px; position: relative; border-radius: 10px; border: 1px solid #cbe; padding: 10px; }
.pp-overlay .pp-overlay-inner .pp-row{ padding: 10px 0; border: none; }
.pp-overlay .pp-wrapper{ padding: 26px; }
.pp-overlay .pp-a-close-overlay{ position: absolute; right: 10px; top: 10px; padding: 0 !important; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; cursor: pointer; }
/*.over-inner-pad{ padding:50px; }*/
.pp-loading-screen{ position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: var(--theme-color-loading-screen-bg); display: flex; flex-direction: column; justify-content: center; align-items: center; display: none; z-index: 8888; }
.pp-loading-screen .pp-loading-screen-inner{ background: var(--theme-color-loading-screen-bg-inner); width: 80%; max-width: 200px; text-align: center; padding: 20px 30px; }
.pp-hyperwallet-registration-modal-background{ position: fixed; display: none; justify-content: center; align-items: center; height: 100vh; height: -webkit-fill-available; height: -moz-available; height: fill-available; width: 100vw; z-index: 1001; top: 0px; background: rgba(255, 255, 255, 0.65); }
#pp-hyperwallet-registration-modal{ width: 330px; border-radius: 8px; padding: 20px; }
#pp-hyperwallet-registration-modal .pp-row{ border: none !important; padding: 10px 0px 10px 0px; }
#pp-hyperwallet-registration-modal .pp-row .pp-input-wide{ width: 100%; display: block; }
#pp-hyperwallet-registration-modal select{ width: 100%; background-color: var(--theme-color-input-bg); border-radius: 12px; color: var(--theme-color-text); font-family: "Montserrat", sans-serif; padding: 10px; border-color: transparent; }
#pp-hyperwallet-registration-modal select.error{ border: 1px solid var(--theme-color-error) !important; }
#pp-hyperwallet-registration-modal .pp-row-dob .pp-input-wide{ display: flex; align-item: center; justify-content: space-between; }
#pp-hyperwallet-registration-modal .pp-input-submit{ display: block; margin-left: auto; margin-right: auto; }
#pp-hyperwallet-registration-modal .pp-helper-text{ margin-top: -5px; margin-bottom: 5px; }
#pp-hyperwallet-registration-modal .pp-field-header{ margin-top: 6px; margin-bottom: -6px; opacity: 0.5; }
#pp-hyperwallet-registration-modal .pp-w-head{ text-align: center; display: block; }
.pp-show-message{ display: none; color: #fff; background: var(--theme-color-error); text-align: center; border-radius: 2px; padding: 12px; font-size: 11px; }
.pp-show-message a{ color: #fff; text-decoration: underline; }
/*
  Oct 2021
*/
.svg-filter-purple{ filter: invert(37%) sepia(92%) saturate(602%) hue-rotate(208deg) brightness(106%) contrast(88%); }
.svg-filter-green{ filter: invert(78%) sepia(17%) saturate(841%) hue-rotate(79deg) brightness(91%) contrast(85%); }
.svg-filter-pink, .svg-filter-platform-ig{ filter: invert(52%) sepia(43%) saturate(1308%) hue-rotate(303deg) brightness(74%) contrast(72%)}
.svg-filter-platform-tt{ filter: invert(67%) sepia(56%) saturate(737%) hue-rotate(163deg) brightness(100%) contrast(103%); }
.color-platform-tt{ color: var(--theme-platform-tt); }
.color-platform-ig{ color: var(--theme-platform-ig); }
.pp-tooltip{ cursor: pointer; }
.pp-tooltip-overlay{ background: #fff; padding: 10px 20px; position: absolute; right: 40px; border-radius: 10px; z-index: 3000; color: #000; font-size: 14px; width: 200px; max-width: 200px; word-break: word-break; text-align: center; font-weight: 600; }
.pp-search-bar-desk{ margin: 0 auto; padding-left: 100px; display: none }
html.pp-mobile .pp-search-bar-desk{ display: none }
.pp-search-bar-desk .pp-search-input{ background-repeat: no-repeat; background-position: 10px center; background-size: 19px; background-image: url(/assets/img/v2/home-icon-search-active.svg); -webkit-transform: translate3d(0, 0, 0) !important; padding-left: 40px; min-width: 30vw }
.pp-search-panel-desk{ z-index: 2000; position: fixed; top: 80px; width: 100vw; background: rgba(0, 0, 0, 0.8); height: calc(100vh - 80px) }
.pp-search-panel-desk{ display: none }
html.pp-light .pp-search-panel-desk{ background: rgba(255, 255, 255, 0.8); }
.pp-search-panel-desk-back-hitarea{ background: transparent; width: 100vw; height: calc(100vh - 80px); position: absolute }
.pp-search-panel-desk-inner{ box-shadow: 0 20px 10px -15px rgba(0, 0, 0, 0.25); padding: 20px 0; position: relative; z-index: 1 }
.pp-search-panel-desk-inner .search-name-results{ max-width: 80vw; margin: 0 auto; max-height: 70vh; overflow-y: auto }
.pp-search-panel-desk-inner .group{ display: flex; width: 80%; max-width: 80%; margin: 0 auto; border-bottom: 1px solid var(--theme-color-line-soft); }
.pp-search-panel-desk-inner .group .col{ flex: 1; padding: 20px 0 }
.pp-search-panel-desk-inner .group .col .show-active{ display: flex; align-items: center }
.pp-search-panel-desk-inner .group .col .show-active span{ position: absolute; padding-left: 10px }
.pp-search-panel-desk-inner .group .col .show-active input{ width: 100%; padding-left: 24px }
.pp-search-panel-desk-inner .group .col:first-child{ flex: 2 }
.pp-search-panel-desk-inner .group-submit{ padding: 20px; text-align: center }
.pp-search-panel-desk-inner h6{ font-size: 14px; font-weight: 600; }
.pp-search-panel-desk-inner .hint{ font-size: 12px; font-weight: 500; color: var(--theme-color-text-subtle) }
.pp-search-panel-desk-inner{ background: linear-gradient(180deg, rgba(83, 81, 97, 1) 0%, rgba(41, 40, 50, 1) 100%); transition: all 0.1s ease-out; }
html.pp-light .pp-search-panel-desk-inner{ background: #f5f4f9 }
.pp-top-nav.hide-bg-gradient{ background: var(--theme-color-top-nav-bg); }
html.pp-light .pp-top-nav.hide-bg-gradient{ background: #f5f4f9 }
/* challenges */
.challenges-holder > div{ display: flex; }
.challenges-holder .pp-challenge-slim{ width: 180px; position: relative; border-radius: 10px; border: none; margin-right: 10px; overflow: hidden; background: var(--theme-challenges-card-bg); }
.challenges-holder .pp-challenge-slim .a-holder{ border-radius: 10px; border: 3px solid #ffaf00; overflow: hidden; display: block; overflow: hidden }
html.pp-light .challenges-holder .pp-challenge-slim{ background: #fff; }
.challenges-holder .pp-challenge-slim .platform-icon-over{ position: absolute; top: 6px; margin-top: 2px; right: 12px }
.challenges-holder .pp-challenge-slim .featured-icon-over{ position: absolute; top: 0px; left: 0px; padding: 4px 8px; box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.2); border-radius: 0 0 10px 0; background-image: linear-gradient(144deg, #ffaf00, #ffaf00, #d58541 23%, #ffb40c 75%, #ffdd83 105%); }
.challenges-holder .pp-challenge-slim .img-holder{ line-height: 0; }
.challenges-holder .pp-challenge-slim .main-img{ width: 100%; height: 100px; object-fit: cover; }
.challenges-holder .pp-challenge-slim .bottom{ padding: 6px; }
.challenges-holder .pp-challenge-slim .bottom .goal{ font-weight: 600; display: flex; align-items: center }
.challenges-holder .pp-challenge-slim .bottom .goal img{ margin-right: 4px}
.challenges-holder .pp-challenge-slim .bottom .goal .entered{ display: flex; flex: 1; align-items: center; padding: 0 2px; line-height: 20px }
.challenges-holder .pp-challenge-slim .bottom .goal .entered > div{ flex: 1; align-items: center}
.challenges-holder .pp-challenge-slim .bottom .goal .entered > div:last-child{ text-align: right}
.challenges-holder .pp-challenge-slim .bottom .goal .entered > div img{ }
/*.challenges-holder .pp-challenge-slim .bottom .goal img { margin-right:8px}*/
.challenges-holder .pp-challenge-slim .bottom .usd{ margin: 0 3px; }
.challenges-holder .pp-challenge-slim .bottom .title{ line-height: 18px; height: 40px; overflow: hidden; text-overflow: ellipsis; font-weight: 600; }
.challenges-holder .pp-challenge-slim .bottom .stats{ display: flex; justify-content: space-between; }
.challenges-holder .pp-challenge-slim .bottom .stats .pill{ border-radius: 10px; display: flex; background: #f0f; flex: 1; flex-direction: column; align-items: center; font-size: 11px; padding: 10px }
.challenges-holder .pp-challenge-slim .bottom .stats .pill:first-child{ margin-right: 2px }
.challenges-holder .pp-challenge-slim .bottom .stats .pill:last-child{ margin-left: 2px; }
.challenges-holder .pp-challenge-slim .bottom .stats .pill > div:first-child{ font-size: 14px; }
.challenges-holder .pp-challenge-slim .bottom.user-completed{ background: #f0f; background: var(--theme-color-btn-cta-start); background: linear-gradient(180deg, var(--theme-color-btn-cta-start) 0%, var(--theme-color-btn-cta-end) 100%); color: #fff; color: #ffda00; }
.challenges-holder .pp-challenge-slim .bottom.user-completed .title{ color: #fff }


