table.all{margin-top:20px;font-size:1.2em;width:100%}table.all a{color:#3893e8!important}table.all td,table.all th{border-top:1px solid #ddd}body.dark table.all td,body.dark table.all th{border-color:#444}table.all td{padding:30px;line-height:1.7em}table.all th{opacity:.8;text-align:right;white-space:nowrap}table.all .switch.up{color:#639b24}table.all .switch.down{color:#ac524f}table.all .id{font-family:monospace;font-size:10px}table.all .change form{display:none;margin-top:1em;padding:1em;background:#f4f4f4}body.dark table.all .change form{background:#222}table.all .change form input{width:5em;padding:3px 5px}table.all .change form p{margin-bottom:1em}table.all .change form button,table.all .change form a{margin-left:10px}table.all .change form.cancel button{color:red}table.payments{font-size:.9em}table.payments th{text-align:left;font-weight:700}table.payments th,table.payments td{padding:10px 5px}table.all .thanks{color:#639b24;display:block}.plan a{color:#3893e8!important}.plan{line-height:2em}.plan .banner{margin-bottom:60px;background:#639b24;color:#fff;text-align:center;font-size:1.3em;height:160px;display:flex;align-items:center;justify-content:space-between}.plan .banner>i{font-size:80px;margin:0 20px}.plan .banner>i:last-child{transform:scale(-1,1)}.plan .banner h1{margin:0 0 20px;padding:0!important}.plan .wrapper{display:flex;justify-content:space-between;align-items:center;font-size:1.3em}.plan .text,.plan .content{flex:0 0 47%;display:flex;align-items:center}.plan .text{flex-flow:column nowrap}.plan .text p{margin-bottom:1em}.plan .plan_checkout{width:100%}.plan .plan_checkout h3{font-family:Roboto;display:block;text-transform:uppercase;margin:0}.plan .plan_checkout group{font-size:1.1em;margin-bottom:20px}.plan .plan_checkout group input:checked+label{background:#639b24!important;border-color:#ccc!important}body.dark .plan .plan_checkout group input:checked+label{border-color:#555!important}.plan .plan_checkout group.freq>div{flex:0 0 50%}.plan .plan_checkout group.freq input:checked+label::before{content:"✓";padding-right:5px}.plan .plan_checkout .service{display:flex;justify-content:space-between;font-size:1.1em}.plan .plan_checkout .service button{flex:1 1 auto;font-weight:400;padding:20px 0;border-color:#bbb!important;box-shadow:0 0 7px rgba(0,0,0,.5)}.plan .plan_checkout .service button:first-child{margin-right:25px}body.dark .plan .plan_checkout .service button{border-color:#555!important;box-shadow:0 0 7px rgba(255,255,255,.5)}.plan .small_team{text-align:center;font-style:italic;font-size:1.3em;margin-top:40px}.faq{margin:50px 0 40px;padding:30px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;line-height:1.8em}body.dark .faq{border-color:#555}.faq a{color:#3893e8!important}.faq dl{flex:0 0 31%}.faq dt{font-size:1.3em;margin-bottom:1em}.faq dt:nth-of-type(2){margin-top:1.5em}.faq dd{margin:0}.best_patrons h2{display:block;text-align:center;font-size:1.5em;margin-bottom:30px}.best_patrons .list{display:flex;flex-flow:row wrap;font-size:1.5em}.best_patrons .list div{flex:0 0 33.3%;overflow:hidden;text-overflow:ellipsis;padding:7px 0}.recent_patrons h2{font-size:1.5em;margin:140px 0 5px;border-bottom:1px solid #ccc}body.dark .recent_patrons h2{border-color:#444}.recent_patrons .list div{font-size:1.3em;overflow:hidden;text-overflow:ellipsis;padding:7px 0}