*{margin:0;padding:0;box-sizing:border-box;color:#333}.flex{display:flex}h1,h2,h3,p{color:#333}a{color:#00AEEF}header#pricing{background:url(../a/img/grad-north.png),linear-gradient(-90deg, #F2E88F, #00AEEF);background-size:100% 100%;background-repeat:repeat-x;padding:40px;height:350px}header#pricing .testimonials{font-size:1em;background:transparent;box-shadow:none;font-style:italic;line-height:1.5;padding-bottom:20px}header#pricing .testimonials p{font-size:1.5em}@media (max-width: 768px){header#pricing .testimonials p{font-size:1em}}header#pricing .testimonials p.source{font-size:1em;font-style:normal;margin-top:10px}@media (max-width: 768px){header#pricing .testimonials p.source{font-size:0.8em}header#pricing .testimonials p.source a{font-size:1em}}@media (max-width: 600px){header#pricing .testimonials{display:none}}@media (max-width: 600px){header#pricing{padding:40px;height:200px;margin-bottom:10px}}main#pricing{display:flex;justify-content:space-between;margin-top:-150px}@media (max-width: 768px){main#pricing{margin-top:-190px}}@media (max-width: 400px){main#pricing{padding:0 10px}}main#pricing .tier{background:#fff;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,0.1);width:30%;display:flex;flex-direction:column;position:relative;padding-bottom:65px}@media (max-width: 820px){main#pricing .tier{width:32%}}@media (max-width: 740px){main#pricing .tier{width:33.33%}}main#pricing .tier .btn{width:80%;align-self:center;margin-bottom:25px;text-decoration:none;position:absolute;bottom:0}@media (max-width: 820px){main#pricing .tier .btn{font-size:1rem}}@media (max-width: 560px){main#pricing .tier .btn{font-size:1rem;padding:10px 5px;border-radius:10px;bottom:20px;position:absolute;bottom:0;left:10%}}main#pricing .tier .price{padding:20px 20px 15px 20px}@media (max-width: 575px){main#pricing .tier .price{padding:20px 10px 15px 10px}}@media (max-width: 380px){main#pricing .tier .price{padding:10px 0}}main#pricing .tier .standard{background:linear-gradient(135deg, #29abe2 0%, #29d9e2 100%);opacity:0.7}main#pricing .tier .business{background:linear-gradient(135deg, #1bb058 0%, #4db01b 100%);opacity:0.7}main#pricing .tier .enterprise{background:linear-gradient(135deg, #f9a41a 0%, #f96c1a 100%);opacity:0.7}main#pricing .tier a#standard:hover,main#pricing .tier a#enterprise:hover,main#pricing .tier a#business:hover{opacity:0.9}main#pricing .tier h3,main#pricing .tier h2,main#pricing .tier h1{font-weight:400;color:#fff}@media (max-width: 820px){main#pricing .tier h3,main#pricing .tier h2,main#pricing .tier h1{font-size:2rem}}@media (max-width: 370px){main#pricing .tier h1{font-size:1rem}}main#pricing .tier h2{padding:8px 0}@media (max-width: 820px){main#pricing .tier h2{font-size:1.75rem;padding:3px 0 2px 0}}@media (max-width: 575px){main#pricing .tier h2{font-size:1.25rem;padding:8px 0 8px 0}}@media (max-width: 370px){main#pricing .tier h2{font-size:1rem;padding:4px 0 4px 0}}main#pricing .tier h3{font-size:1rem;text-transform:uppercase;border-bottom:1px solid #fff;margin:0 30px 10px 30px;padding-bottom:10px}@media (max-width: 820px){main#pricing .tier h3{margin:0 10px 10px 10px}}@media (max-width: 370px){main#pricing .tier h3{font-size:0.9rem}}main#pricing .tier ul{padding:10px 20px 20px 20px;margin:0 0 20px 0;list-style-type:none}@media (max-width: 750px){main#pricing .tier ul{padding:10px}}@media (max-width: 680px){main#pricing .tier ul{padding:10px}}main#pricing .tier li{padding:10px 0}main#pricing .tier li.add-on{border:1px dashed #ddd;max-width:150px;padding:10px 10px 15px 10px;height:auto;margin:10px auto 0 auto}@media (max-width: 600px){main#pricing .tier li{display:flex;align-items:center;justify-content:center;height:70px}}@media (max-width: 370px){main#pricing .tier li{font-size:0.9rem}main#pricing .tier li span.break{word-break:break-all}main#pricing .tier li span{font-size:0.9rem}main#pricing .tier li a{font-size:0.9rem}}main#pricing .tier .dollar,main#pricing .tier .mo{color:#fff}main#pricing .tier em{font-style:normal;font-weight:bold}main#pricing .tier .dollar{font-size:1.75rem;vertical-align:top;line-height:1.9}@media (max-width: 820px){main#pricing .tier .dollar{font-size:1.25rem}}@media (max-width: 370px){main#pricing .tier .dollar{font-size:1rem}}main#pricing .tier .mo{font-size:1.25rem}.popup-text,.popup-block{background:#fff;max-width:400px;margin:40px auto;position:relative;padding:25px}.popup-text ul,.popup-block ul{margin-top:10px;margin-left:25px}.popup-text p,.popup-block p{margin-bottom:10px}#enterprise-form{max-width:500px}.buy-form{box-shadow:0 5px 40px rgba(0,0,0,0.7)}.buy-form #tiers-form-top-message{display:none;padding:15px;margin-top:15px;background-color:#ddd;font-weight:bold}.buy-form #submit,.buy-form #submit-enterprise-final{padding:10px;border-radius:100px;margin-top:25px;background:#00AEEF;color:#fff;border:none;opacity:0.7;font-size:1.25rem;cursor:pointer}.buy-form h1{font-size:1rem;display:inline;padding-top:9px;margin-left:10px}.buy-form h2{font-size:1.5rem;text-transform:uppercase;display:inline}.buy-form h2:nth-of-type(2){display:none}.buy-form ol{list-style-type:none;border-top:1px solid #ddd;margin-top:15px;padding-top:15px}.buy-form label{display:block;font-weight:bold;margin-bottom:5px}.buy-form li{margin-bottom:15px}.buy-form input,.buy-form textarea{border-radius:5px;padding:5px;width:100%;border:1px solid #888}.buy-form input[type="checkbox"]{width:20px;min-height:15px;margin:0 5px 0 0}.buy-form label.beside-checkbox,.buy-form label.beside-input{font-weight:normal;margin-bottom:0}.buy-form .legal-fields{margin-top:25px}.buy-form #use-trydiscourse-fields{display:flex;align-items:center;margin-top:10px}.buy-form #trydiscourse-inputs #subdomain{width:150px}.buy-form .coupon-code-fields{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:1.5em}.buy-form .coupon-code-fields input{width:auto}.buy-form .error{color:#D13239;margin-top:5px}.buy-form .buy-input-warning{color:#f15c22;margin-top:5px}.buy-form #error-notice{margin-top:20px;color:#D13239}.standard .buy-form .company-name-fields,.standard .buy-form .more-info-notice,.business .buy-form .company-name-fields,.business .buy-form .more-info-notice{display:none}.standard .buy-form #submit,.standard .buy-form #submit-payment-method{background:linear-gradient(135deg, #29abe2 0%, #29d9e2 100%);opacity:0.7}.standard .buy-form #submit:hover,.standard .buy-form #submit-payment-method:hover{opacity:0.9}.business .buy-form #submit,.business .buy-form #submit-payment-method{background:linear-gradient(135deg, #1bb058 0%, #4db01b 100%);opacity:0.7}.business .buy-form #submit:hover,.business .buy-form #submit-payment-method:hover{opacity:0.9}.enterprise .buy-form .domain-fields,.enterprise .buy-form .community-name-fields,.enterprise .buy-form .credit-card-notice,.enterprise .buy-form .legal-fields,.enterprise .buy-form .coupon-code-fields{display:none}.enterprise .buy-form #submit,.enterprise .buy-form #submit-enterprise-final{background:linear-gradient(135deg, #f9a41a 0%, #f96c1a 100%);opacity:0.7}.enterprise .buy-form #submit:hover,.enterprise .buy-form #submit-enterprise-final:hover{opacity:0.9}.mfp-close-btn-in .mfp-close{color:#333 !important}#trydiscourse-inputs{display:none}#continue-to-payment{text-align:center}#continue-to-payment p{text-align:left}.secondary.pricing{display:flex;flex-wrap:wrap;margin-top:75px}@media (max-width: 525px){.secondary.pricing{display:block}}.secondary.pricing h2{flex-basis:100%;font-weight:400;text-align:center}.secondary.pricing h3,.secondary.pricing p{margin-top:40px;padding:0 25px;border-top:1px solid #ddd;padding-top:40px;text-align:left}@media (max-width: 525px){.secondary.pricing h3,.secondary.pricing p{padding:0}}.secondary.pricing h3{flex-basis:40%;max-width:40%}@media (max-width: 525px){.secondary.pricing h3{max-width:100%;padding-top:30px}}.secondary.pricing p{flex-basis:60%;max-width:60%}@media (max-width: 525px){.secondary.pricing p{max-width:100%;border-top:none;margin-top:10px}}.enterprise-link{position:absolute;width:100%;text-align:center;bottom:-32px;opacity:0.85;font-size:0.85em}.enterprise-link a{text-decoration:none;font-size:1em}.enterprise-link a:hover{color:#00AEEF}.enterprise-link a span{font-size:1em;color:#00AEEF}@media screen and (max-width: 685px){.enterprise-link span{display:none}}#payment-method-form{background-color:#eee}#payment-method-form .centered{text-align:center}.StripeElement{box-sizing:border-box;height:40px;padding:10px 12px;border:1px solid transparent;border-radius:4px;background-color:white;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease}.StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.StripeElement--invalid{border-color:#fa755a}.StripeElement--webkit-autofill{background-color:#fefde5 !important}
