html{min-height:101%}body{font-family:"Roboto", sans-serif;font-size:16px}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:white}h1,h2,h3,h4{margin:0;padding:0}.font-2{font-size:2rem}.font-3{font-size:3rem}.font-4{font-size:4rem}.color{color:#0600c1}.card.tier{background:#ffffff;color:#585858;padding:1rem;box-shadow:0 1em 1em rgba(0,0,0,0.12);max-width:33%}.card.tier .name{font-size:2em}.margin-right-1{margin-right:1rem}a{text-decoration:unset;color:unset}a.text{color:#0600c1;position:relative}a.text:hover::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-bottom:5px solid rgba(16,0,201,0.07);box-sizing:border-box;background:transparent}.circle{width:1.5rem;height:1.5rem;border-radius:50%;background:lightgray}footer{text-align:center;padding:1rem;margin-top:100px;background:#0600c1;color:white;padding:5rem 0}.align-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.flex-cont{display:flex}.flex-cont .align-end{align-self:flex-end}.flex-cont .flex-1{flex:1}.center{text-align:center}.full{width:100%}.margin-bottom-2{margin-bottom:2rem}.margin-bottom-1{margin-bottom:1rem}.margin-bottom-half{margin-bottom:.5rem}.margin-top-half{margin-top:.5rem}.margin-top-1{margin-top:1rem}.margin-top-2{margin-top:2rem}.margin-top-3{margin-top:3rem}.margin-left-half{margin-left:.5rem}.margin-left-1{margin-left:1rem}.margin-left-2{margin-left:2rem}.margin-right-half{margin-right:.5rem}.margin-right-1{margin-right:1rem}.margin-right-2{margin-right:2rem}.padding-1{padding:1rem}.padding-3{padding:3rem}.padding-hor-1{padding:0 1rem}.padding-vert-1{padding:1rem 0}.padding-vert-2{padding:2rem 0}.padding-hor-2{padding:0 2rem}.margin-1{margin:1rem}.margin-half{margin:.5rem}.margin-25{margin:.25rem}.padding-left-half{padding-left:.5rem}.padding-left-1{padding-left:1rem}.padding-left-3{padding-left:3rem}.padding-right-half{padding-right:.5rem}.padding-right-1{padding-right:1rem}.padding-right-2{padding-right:2rem}.padding-right-3{padding-right:3rem}.padding-top-3{padding-top:3rem}.border-left{border-left:1px solid rgba(16,0,201,0.07)}.button{padding:.75em 1.5em 1em 1.5em;line-height:1;background:#0600c1;color:white;font-weight:900;box-shadow:none;font-size:1rem;outline:none;border:none;cursor:pointer;transition:box-shadow .25s;display:inline-block;text-align:center}.button:hover{box-shadow:0 0.25em 1em rgba(0,0,0,0.35)}.narrow{max-width:1200px;width:100%;margin:0 auto;padding-left:2rem;padding-right:2rem}nav.top{padding-top:1rem;padding-bottom:1rem;background:white}nav.top #logo{font-size:2rem;font-weight:900;color:#0600c1}nav.top #links-cont .link{margin-left:1em}h2.loud{margin:0;font-size:3.5rem;font-family:"Roboto Condensed", sans-serif;font-weight:900;line-height:1;color:black}#front-cont h2{margin-bottom:.5em}#front-cont .subline{color:rgba(5,0,66,0.82);font-size:1.6rem;font-weight:300}#front-cont ul{margin:0;margin-top:2rem;padding:0;border:0;vertical-align:baseline;color:rgba(5,0,66,0.82)}#front-cont ul li{margin-bottom:16px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;-webkit-box-align:start;-webkit-align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between}#front-cont ul li span{flex-shrink:0;padding-right:12px;-webkit-flex-shrink:0}#front-cont ul li p{font-weight:400;overflow-wrap:break-word;font-size:17px;line-height:24px;min-width:25%;width:100%;text-align:left;margin:0}#flash,.flash-cont{position:fixed;bottom:2rem;right:2rem}#flash .alert,.flash-cont .alert{background:black;box-shadow:0 0.2rem 1rem #00000040;padding:1rem;border-radius:2px;color:white;margin-top:1rem}#flash .alert .dismiss,.flash-cont .alert .dismiss{color:#6661ff;cursor:pointer}.form-cont .StripeElement,.form-cont input[type=email],.form-cont input[type=password],.form-cont input[type=text],.form-cont input[type=tel],.form-cont select{font-size:1rem;border:none;padding:1em 1em;background-color:rgba(16,0,201,0.07)}.form-cont select,.form-cont option{height:3em;font-size:1rem;border-radius:0}.form-cont label{display:block;font-weight:900;text-transform:uppercase}.form-cont .input-cont{margin-bottom:1rem}.form-cont .field_with_errors label{color:red}.form-cont #error_explanation{padding:1rem;background:#ff000029;color:red;margin:1rem 0}.form-cont #error_explanation h3{margin:0}.profile-top .circle{width:5rem;height:5rem}.profile-top .profile-name{font-size:2rem}
