.alert{padding:15px;margin:8px 0 20px;border:1px solid transparent;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-danger{color:#a94442;background-color:#f4dedd;background-repeat:repeat-x;background-image:-webkit-linear-gradient(top, #f4dedd 0, #e7c3c3 100%);background-image:linear-gradient(to bottom, #f4dedd 0, #e7c3c3 100%);background-image:-o-linear-gradient(top, #f4dedd 0, #e7c3c3 100%);background-image:-webkit-gradient(linear, left top, left bottom, from(#f4dedd), to(#e7c3c3));border-color:#dca7a7}.alert-success{color:#3c763d;background-color:#dff0d8;background-repeat:repeat-x;background-image:-webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);background-image:-o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);background-image:-webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));background-image:linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);border-color:#b2dba1}.alert-warning{color:#8a6d3b;background-color:#fef9ec;background-repeat:repeat-x;background-image:-webkit-linear-gradient(top, #fef9ec 0, #f8efc0 100%);background-image:-o-linear-gradient(top, #fef9ec 0, #f8efc0 100%);background-image:-webkit-gradient(linear, left top, left bottom, from(#fef9ec), to(#f8efc0));background-image:linear-gradient(to bottom, #fef9ec 0, #f8efc0 100%);border-color:#F5E79E}.tippy-box[data-theme~='upwards-custom']{font-size:17px !important;padding:10px;border:2px solid #e4e7ea;background:#fff;border-radius:6px;box-shadow:2px 2px 2px 0 rgba(0,0,0,0.09)}.tippy-box[data-theme~='upwards-custom'] .tippy-content{font-size:16px;font-family:"avenir-next-demi";color:#3a8892}.tippy-box[data-theme~='upwards-custom']>.tippy-svg-arrow{fill:#e4e7ea}.main-wrapper{background-color:#fff}.referrals{text-align:center;max-width:800px;margin:0 auto}.referrals h1{margin:60px 0 30px;font-family:"avenir-next-bold";font-size:22px;color:#4a4a4a}.referrals h3{margin:36px auto;font-family:"avenir-next-bold";font-size:20px;color:#4a4a4a}.referrals .referrals-bg{width:100%;position:absolute;left:0;z-index:1}.referrals .referrals-video{margin:0 auto 30px;max-width:540px;position:relative;z-index:2}.referrals .referrals-overview{max-width:800px;margin:0 auto;position:relative;z-index:2}.referrals .referrals-overview h2{font-size:20px;font-family:"avenir-next-bold";color:#3a8892}.referrals .referrals-overview .image-container{height:200px;margin:0;padding:0}.referrals .referrals-overview .image-container img{margin:30px auto 0;object-fit:contain}.referrals .referrals-overview .image-container img.referrals-provider-image{width:245px;height:200px}.referrals .referrals-overview .image-container img.referrals-family-image{width:274px;height:198px}.referrals .referrals-overview p{max-width:340px;margin:24px auto 0;text-align:left;font-size:16px;color:#4a4a4a}.referrals .alert-warning{background-image:none;color:#8a6d3b;font-family:"avenir-next-medium";margin-top:40px;display:none}.referrals .form-container{width:100%;padding:20px;background-color:#f9f9f9;border-radius:6px;margin-top:40px;position:relative;z-index:2}.referrals .form-container input,.referrals .form-container a{margin-top:6px;margin-bottom:6px}.referrals .referral-url-container{width:100%;padding:26px;background-color:#f9f9f9;border-radius:6px;margin-top:40px;position:relative;z-index:2}.referrals .referral-url-container .referral-url{border-radius:6px;background-color:#fff;border:dashed 2px #c7ccd1;padding:10px;text-align:left;font-size:14px;color:#3a8892;font-family:"avenir-next-medium";cursor:copy;overflow-x:scroll;display:inline-block}.referrals .referral-url-container .referral-url .referral-url-text{margin-top:2px;display:inline-block}.referrals .referral-url-container .referral-url .referral-url-actual{display:none}.referrals .referral-url-container .referral-url .copy-icon{display:inline-block;margin-left:8px;width:16px;height:20px;object-fit:contain}.referrals .referral-url-container .referral-facebook-share{display:inline-block;vertical-align:top;margin:6px}.referrals .referral-url-container .referral-facebook-share .facebook-share-small-icon{width:35px;height:35px;object-fit:contain;cursor:pointer}.referrals .how-it-works h4{font-family:"avenir-next-demi";font-size:18px;color:#4a4a4a;text-align:left}.referrals .how-it-works p{font-size:14px;text-align:left;color:#4a4a4a}.referrals .referral-stats-summary{margin-bottom:32px}.referrals .referral-stats-summary h5{text-align:center;font-family:"avenir-next-demi";font-size:26px;color:#3a8892}.referrals .referral-stats-summary h6{text-align:center;font-family:"avenir-next-medium";font-size:14px;color:#4a4a4a}.referrals .referral-stats-table{margin-bottom:32px}.referrals .referral-stats-table .referral-stats-table-header{background-color:#f9f9f9;border:solid 1px #e4e7ea;font-size:14px;font-family:"avenir-next-medium";text-align:center;color:#9b9b9b;padding:16px}.referrals .referral-stats-table .referral-stats-table-row{font-family:"avenir-next-medium";font-size:14px;text-align:center;color:#4a4a4a;padding:16px;border-bottom:solid 1px #eee}.referrals .referral-terms{font-family:"avenir-next-medium";display:inline-block;margin:18px auto 30px;font-size:14px;color:#9b9b9b;position:relative;z-index:2}.referrals .referral-payouts{margin-bottom:40px}.referrals .referral-payouts .payouts-tip{font-family:"avenir-next-medium";font-size:16px;text-align:center;color:#9b9b9b;margin:10px auto 0}.referrals .btn-primary{font-family:"avenir-next-medium"}.referrals .referral-code-button{width:100%}
/*# sourceMappingURL=referral.css.map */
