body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.buffer{margin-top:84px;text-align:center}form{max-width:700px;min-width:462px;margin-bottom:28px}form fieldset{margin:28px 0}form legend{margin:auto;font-size:1.25rem;margin-bottom:28px;text-align:center;color:#555;background:#fafafa}form legend a{color:#00b9ff;text-decoration:none}form legend a:hover{color:#0082b3}form label{display:inline-block;min-width:30%;text-align:right}form input[type=text],form input[type=password],form input[type=date],form input[type=email],form select,form textarea,form trix-editor{padding:0.5rem 0.75rem 0.55rem 0.75rem;margin:0.25rem;color:#555;border:1px solid #ccc;border-radius:3px;background:#fff;min-width:66%}form input[type=submit],form button.button{padding:0.5rem 0.75rem 0.55rem 0.75rem;margin:0.25rem;color:#555;border:1px solid #ccc;border-radius:3px;background:#fff;min-width:10rem;padding-left:28px;padding-right:28px}form input[type=submit]:hover,form button.button:hover{background:#e6e6e6;cursor:pointer}form textarea{vertical-align:middle;min-height:5rem}form textarea.editor{margin-top:28px;width:100%;min-height:20vh;height:100%;max-height:50vh}form trix-toolbar{margin-top:1rem}form trix-editor{text-align:left}form input[type=checkbox]{padding:0.5rem 0.75rem 0.55rem 0.75rem;margin:0.25rem;color:#555;border:1px solid #ccc;border-radius:3px;background:#fff}form select.subs{margin-bottom:28px}form .check{text-align:right}form .check label{min-width:64%;text-align:left}form .actions{text-align:center}button.button{padding:0.5rem 0.75rem 0.55rem 0.75rem;margin:0.25rem;color:#555;border:1px solid #ccc;border-radius:3px;background:#fff;min-width:10rem;padding-left:28px;padding-right:28px}button.button:hover{background:#e6e6e6;cursor:pointer}.bot input,.bot label{display:none}.admin form{min-width:50vw}.markdown.controls{margin-bottom:14px}.markdown.controls span{display:inline-block;min-width:2rem;padding:0.125rem;border:1px solid #ccc;border-radius:3px}.markdown.controls span:hover{background:#ededed;cursor:pointer}.markdown.controls input[type=file]{display:none}form#payment-form #card-element{margin-top:56px}table{table-layout:auto;width:100%;text-align:center}table tr{margin:0.25rem 0;border-bottom:1px solid #ccc;background:#fafafa}table tr:hover{background:#f2f2f2}table tr:nth-child(2n){background:whitesmoke}table tr:nth-child(2n):hover{background:#f0f0f0}table tr:not(:first-child){border-top:1px solid #ccc}table tr:last-child{border-bottom:1px solid #ccc}table td,table th{padding:0.25rem 1rem;text-align:left}table td svg.icon,table th svg.icon{padding:0.125rem;vertical-align:middle}table td:last-child,table th:last-child,table td.amount{text-align:right}table th{font-weight:400}table td{max-width:600px}table .summary,table .summary th{font-weight:bold}table .price{text-align:right}td form{margin:0;display:inline;min-width:0}body{color:#555;background:#fafafa;min-height:100vh;font-family:"Open Sans", Helvetica, Arial, sans-serif;font-weight:300;font-size:17.5px;line-height:28px;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body a{color:#00b9ff;text-decoration:none}body a:hover{color:#0082b3}h1,h2,h3,h4,h5,p{margin-bottom:28px}h1{font-size:1.5rem}div.search,div.filter{margin-bottom:28px}svg.icon{vertical-align:middle;margin:-0.2rem 0.125rem 0 0.125rem}.center{text-align:center !important}.alert{border:1px solid #ccc;border-radius:5px;padding:0.5rem;background:#fff}.noggin{border-radius:50%}.meta{color:#959595;font-size:0.95rem;margin-bottom:14px}.meta .icon{margin-right:0.5rem}.html,.trix-content{text-align:left}.html h1,.html h2,.html h3,.html h4,.html h5,.html p,.html ol,.html ul,.html pre,.trix-content h1,.trix-content h2,.trix-content h3,.trix-content h4,.trix-content h5,.trix-content p,.trix-content ol,.trix-content ul,.trix-content pre{margin-bottom:28px}.html p~h1,.html p~h2,.html p~h3,.trix-content p~h1,.trix-content p~h2,.trix-content p~h3{margin-top:56px}.html p,.html li,.html pre,.trix-content p,.trix-content li,.trix-content pre{text-align:left}.html ul li,.trix-content ul li{list-style:inside}.html ol li,.trix-content ol li{list-style:inside decimal !important}.html li,.trix-content li{margin-bottom:28px}.html li p,.trix-content li p{display:inline}.html img,.trix-content img{max-width:calc(50% - 0.25rem);margin:0 auto;padding:0;display:inline}.html img:only-child,.html img:nth-child(3):last-child,.html img:nth-last-child(4):first-child,.html img:nth-last-child(4):first-child~img:last-child,.html img:nth-last-child(5):first-child~img:nth-child(3),.html img:nth-last-child(6):first-child,.html img:nth-last-child(6):first-child~img:last-child,.html img:nth-last-child(7):first-child~img:nth-child(3),.html img:nth-last-child(8):first-child,.html img:nth-last-child(8):first-child~img:nth-child(6),.html img:nth-last-child(9):first-child~img:nth-child(3n),.html img:nth-last-child(10):first-child~img:nth-child(5n-2),.trix-content img:only-child,.trix-content img:nth-child(3):last-child,.trix-content img:nth-last-child(4):first-child,.trix-content img:nth-last-child(4):first-child~img:last-child,.trix-content img:nth-last-child(5):first-child~img:nth-child(3),.trix-content img:nth-last-child(6):first-child,.trix-content img:nth-last-child(6):first-child~img:last-child,.trix-content img:nth-last-child(7):first-child~img:nth-child(3),.trix-content img:nth-last-child(8):first-child,.trix-content img:nth-last-child(8):first-child~img:nth-child(6),.trix-content img:nth-last-child(9):first-child~img:nth-child(3n),.trix-content img:nth-last-child(10):first-child~img:nth-child(5n-2){max-width:calc(100% - 0.25rem)}.html span.caption,.trix-content span.caption{display:none}.html em,.trix-content em{font-style:italic}.html strong,.trix-content strong{font-weight:700 !important}.html pre,.trix-content pre{color:#6f6f6f}p.notice{padding:14px 56px;text-align:center;display:block}p.error{color:#d30000;background:rgba(211,0,0,0.05);border:1px solid #d30000;border-radius:3px}.trix-content{min-height:20rem}body.admin.session header,body.admin.session #hero,body.admin.session footer{display:none}body.admin.session #main{padding:0;display:flex;flex-direction:row;justify-content:flex-start}body.admin.session #main section{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:5vw}body.admin.session section.side{min-width:33vw;color:white;background:#37517e}body.admin.session section.side a{color:#00b9ff;text-decoration:none}body.admin.session section.side a:hover{color:#0094cc}body.admin.session section.side h2,body.admin.session section.side p{margin-bottom:0}body.admin.session section.form{min-width:67vw}.public .menu,.home .menu{min-height:70px;background:#37517e}.public .menu a,.home .menu a{display:inline-block;padding:21px;color:#fff;margin:0 1rem}.public .menu a:hover,.home .menu a:hover{color:#ddf}.public .main.menu,.home .main.menu{text-transform:capitalize}.public .main.menu>ul,.home .main.menu>ul{margin:0 auto;max-width:1200px;display:flex;justify-content:flex-end;flex-wrap:wrap;position:relative}.public .main.menu>ul li:hover .subnav,.home .main.menu>ul li:hover .subnav{display:flex;flex-direction:column}.public .main.menu .subnav,.home .main.menu .subnav{display:none;position:absolute;background:#283a5a;font-size:0.95rem}.public .main.menu .subnav span,.home .main.menu .subnav span{display:inline-block;z-index:1}.public .main.menu .subnav span a,.home .main.menu .subnav span a{display:block;padding:0.5rem 1rem}.public .main.menu .subnav span:hover,.home .main.menu .subnav span:hover{background:#202f49}.public .main.menu li.home,.home .main.menu li.home{margin-right:auto}.public section,.home section{padding:56px 1rem}.public .content,.home .content{max-width:700px;margin:0 auto}.public div.title,.home div.title{text-align:center;margin-bottom:56px;font-weight:400}.public div.title>*,.home div.title>*{margin-bottom:7px}.public h2,.home h2{font-weight:700;font-size:1.125rem}.public .images,.home .images{padding:1rem 0}.public .events.list .event,.home .events.list .event{margin-bottom:28px;display:flex}.public .events.list .event>div,.home .events.list .event>div{padding:0.75rem 1rem;line-height:1.25}.public .events.list .event>div span,.home .events.list .event>div span{display:block}.public .events.list .event>div span:first-child,.home .events.list .event>div span:first-child{font-size:1.5rem}.public .events.list .event .date,.home .events.list .event .date{color:white;background:#37517e;border:1px solid #37517e;border-radius:5px 0 0 5px;min-width:5rem;min-height:5rem;text-align:center;font-weight:400}.public .events.list .event .date a,.home .events.list .event .date a{color:#00b9ff;text-decoration:none}.public .events.list .event .date a:hover,.home .events.list .event .date a:hover{color:#0094cc}.public .events.list .event .info,.home .events.list .event .info{border:1px solid #ccc;border-radius:0 5px 5px 0;width:100%}.public .rsvp span,.home .rsvp span{display:block;margin:56px auto;text-align:center}.public .content.about .html,.home .content.about .html{margin:28px 0}.public .content.about table,.home .content.about table{margin-bottom:28px}.public .content.membership h1,.public .content.membership .alert,.home .content.membership h1,.home .content.membership .alert{margin-bottom:28px}.public .content.membership li:hover,.home .content.membership li:hover{background:#f2f2f2}.public .content.membership li span,.home .content.membership li span{display:inline-block;min-width:30%;text-align:right}.public .content.membership li span form,.home .content.membership li span form{display:inline;min-width:0 !important}.public .content.membership .btn,.home .content.membership .btn{font-weight:400}.public .content.membership .btn a,.home .content.membership .btn a{padding:0.5rem 28px 0.6rem 28px;margin:1rem;border-radius:0.25rem;color:#fff !important;background:goldenrod}.public .content.membership .btn a:last-child,.home .content.membership .btn a:last-child{background:#00b9ff}.public .content.membership .btn a:last-child:hover,.home .content.membership .btn a:last-child:hover{color:#fff;background:#009fdb}body.home li.home{display:none}.public .main.menu{background:#37517e}.public .sub.menu{background:#2e4369;text-align:center;text-transform:capitalize}.public .sub.menu>div{margin:0 auto;max-width:1200px}.public section>h1{text-align:center}.public .pages.list li{margin-bottom:28px}.public .pages.list li h1,.public .pages.list li h2,.public .pages.list li p{margin-bottom:7px}.public .pages.list li h2{font-size:1.25rem;font-weight:700;text-transform:capitalize}.public #biographies,.public #committee,.public #database{margin:56px 0}.public #biographies h1,.public #committee h1,.public #database h1{text-align:center}.public #biographies .loud,.public #committee .loud,.public #database .loud{text-align:center}.public .committee.member{margin:56px 0}.public .committee.member .noggin{margin-right:1rem}.public .committee.member .name{font-weight:400}.public.bookings .tickets li{text-align:right;max-width:30rem}.public.bookings .tickets li input[type=text]{min-width:4rem;width:4rem;margin-left:1rem;text-align:right}.public.bookings .tickets .total{font-weight:bold}.public.bookings .purchase{display:block;margin:28px auto}.public.bookings .guest.list input[type=text]{min-width:5rem;width:50%}.public.bookings .guest.list input[type=text]:first-child,.public.bookings .guest.list input[type=text]:last-child{width:20%}.public.events .guest.list ol{list-style-position:outside}.public.events .guest.list ol li{margin-left:2rem;list-style:decimal !important}.public.bookings h2,.public.events h2{text-align:center;margin-top:28px}.home .main.menu{background:#2e4369;font-weight:400;text-transform:capitalize}.home .sub.menu{display:none}.home #hero{color:white;background:#37517e;background:#2e4369;min-height:75vh;margin-bottom:28px;text-align:center}.home #hero a{color:#00b9ff;text-decoration:none}.home #hero a:hover{color:#0094cc}.home #hero h1{font-size:2.5rem;padding:28px 0;line-height:1.1;font-weight:bold}.home #hero div.badge{max-height:12.5vh;min-height:6rem}.home #hero div.badge img{width:17.5rem}.home #hero div.carousel{min-height:50vh;background:url(/images/img-1.jpg) no-repeat center;background-size:cover;background-repeat:no-repeat;background-position:center center}.home #hero h2{font-weight:400;font-size:1.5rem;margin:28px 0}.home #hero div.values{margin:28px 10vw;border-top:1px solid #fff;font-weight:bold;display:flex;justify-content:space-around;flex-wrap:wrap}.home #hero div.values span{padding:28px}.home #hero div.call-to-action{padding-bottom:56px}.home h1,.home h2,.home h3,.home h4{text-align:center}.home #pages{background:rgba(55,81,126,0.1)}.home #pages li{margin:28px 0}.home #pages li h2{text-align:left !important;margin-bottom:14px}.home #pages li h2 a{color:#555}.loud{font-weight:400}.loud a{padding:0.5rem 28px 0.6rem 28px;margin:1rem;border-radius:0.25rem;color:#fff !important;background:goldenrod}.loud a:last-child{background:#00b9ff}.loud a:last-child:hover{color:#fff;background:#009fdb}footer{background:#333;color:#ccc;font-size:0.9rem;margin-top:56px}footer>div{padding:84px 0}footer a{color:#ccc}footer a:hover{color:#a6a6a6}footer h5{font-weight:700;margin-bottom:7px !important}footer .content{max-width:1200px !important;margin:0 auto}footer .content>div{display:flex;flex-wrap:wrap;justify-content:space-around}footer .content>div ul{padding:1rem;min-width:15%}footer .copyright{padding:56px 0;text-align:center;margin-bottom:0}body.admin.events .content,body.admin.guests .content{max-width:700px !important}body.admin.events .event.meta,body.admin.guests .event.meta{margin:28px 0;text-align:left}body.admin.events table,body.admin.guests table{margin-left:calc(-30vw);margin-right:-50vw;position:relative;right:50%;left:50%;width:70vw}body.admin.events label,body.admin.guests label{text-align:left;width:95%}body.admin.events input[type=text],body.admin.events textarea,body.admin.events select,body.admin.guests input[type=text],body.admin.guests textarea,body.admin.guests select{width:100%}body.admin.events label[for=event_content],body.admin.guests label[for=event_content]{display:none}body.admin.events .tickets table td:first-child,body.admin.guests .tickets table td:first-child{width:49%}body.admin.events .tickets table input,body.admin.guests .tickets table input{padding:0.5rem 0.75rem 0.55rem 0.75rem;margin:0.25rem;color:#555;border:1px solid #ccc;border-radius:3px;background:#fff}body.admin.events .tickets table input[type=submit],body.admin.guests .tickets table input[type=submit]{background:#f2f2f2}body.admin.events .actions,body.admin.guests .actions{margin:0.5rem 3rem 0 3rem;display:flex;flex-direction:row;justify-content:space-between;justify-content:center;margin-bottom:28px}body.admin.events .actions a,body.admin.guests .actions a{padding:0.5rem;border-radius:50%}body.admin.events .actions a:hover,body.admin.guests .actions a:hover{background:rgba(0,185,255,0.1)}body.admin.events .actions .icon,body.admin.guests .actions .icon{height:1rem;width:1.5rem}body.admin .hero,body.admin footer{display:none}body.admin .main.menu{min-height:100vh;background:#37517e;position:fixed;top:0;left:0;display:flex;flex-direction:column}body.admin .main.menu a{display:inline-block;width:100%;color:#00b9ff;padding:1rem;text-align:left}body.admin .main.menu a:hover{color:#00b9ff;background:#283a5a}body.admin .main.menu a svg{margin-right:0.5rem}body.admin .sub.menu{display:none}body.admin #main{min-height:100vh;padding:10vh 0.5rem 10vh 3rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}body.admin #main .content{max-width:1060px}body.admin table{margin:28px 0;min-width:700px}body.admin .item.alert{margin:14px;padding:0.5rem 56px}body.admin .profile.noggin{position:fixed;top:28px;right:28px}body.admin .profile.noggin:hover{box-shadow:0 0 0.5rem #37517e}body.admin .membership.alert{margin:28px auto}.dashboard{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dashboard>div{min-width:50%}.dashboard>div>div{border:1px solid #ccc;background:#fff;border-radius:5px;padding:1rem;margin:1rem;min-height:20vh}.dashboard div.membership{min-height:42vh}.dashboard div.membership div{text-align:right;margin-right:25%}.dashboard div.states{flex-grow:2}.dashboard div.states li{display:block;width:13rem;margin:auto;text-align:right}body.public.pages .pages.list{text-align:left}body.public.pages .title{text-transform:capitalize}body.admin.pages{text-align:center}body.admin.pages span.tag{margin:0 0.5rem}body.admin.pages table.pages td:first-child{text-align:left}body.admin.pages table.pages td:last-child{text-align:right}body.admin.pages .content .html{max-width:700px !important}body.admin.pages .actions{margin:0.5rem 3rem 0 3rem;display:flex;flex-direction:row;justify-content:space-between;justify-content:center;margin-bottom:28px}body.admin.pages .actions a{padding:0.5rem;border-radius:50%}body.admin.pages .actions a:hover{background:rgba(0,185,255,0.1)}body.admin.pages .actions .icon{height:1rem;width:1.5rem}body.admin.pages .html{text-align:left}body.admin.pages label{text-align:left;width:95%}body.admin.pages input[type=text],body.admin.pages textarea{width:100%}body.admin.pages label[for=page_content]{display:none}body.admin.messages .messages.list .actions{display:none}body.admin.messages .content{max-width:700px !important}body.admin.messages .message{margin-bottom:28px;padding:14px 21px;border:1px solid #ccc;border-radius:5px;background:#fff;text-align:left}body.admin.messages .message>div{margin-left:3.5rem}body.admin.messages .message .content.html *{font-size:1rem;margin-bottom:7px}body.admin.messages .message .content.html h1,body.admin.messages .message .content.html h2,body.admin.messages .message .content.html h3,body.admin.messages .message .content.html h4,body.admin.messages .message .content.html h5{font-weight:700}body.admin.messages .message .content.html>*:last-child{margin:0}body.admin.messages .message .noggin{margin-top:0.4rem;float:left;width:2.5rem;height:2.5rem}body.admin.messages .message .meta{display:flex;justify-content:space-between;margin-bottom:0}body.admin.messages .message .meta .icons{font-size:0.9rem}body.admin.messages .message .actions{margin:0.5rem 3rem 0 3rem;display:flex;flex-direction:row;justify-content:space-between}body.admin.messages .message .actions a{padding:0.5rem;border-radius:50%}body.admin.messages .message .actions a:hover{background:rgba(0,185,255,0.1)}body.admin.messages .message .actions .icon{height:1rem;width:1.5rem}body.admin.messages .tribute-container ul{color:#005d80;background-color:#eff2f8}body.admin.messages .tribute-container li:hover{background-color:#dde4f0}body.admin.messages .tribute-container li.highlight{background-color:#cbd6e9}body.admin.messages #reply{margin-top:28px}body.admin.messages #reply h3{margin-bottom:0}body.admin.messages label[for=message_content]{display:none}#medium_files{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}#medium_files+label{padding:28px;margin:28px 0;min-width:700px;border-radius:5px;background:#80dcff;text-align:center;font-size:1.25em;font-weight:400;color:white;display:inline-block;cursor:pointer}#medium_files+label .icon{width:28px;height:28px}#medium_files:focus+label{background:#0082b3;outline:1px dotted #00b9ff}#medium_files+label:hover{background:#66d5ff}.file.copy.link:hover{cursor:pointer}#file-progress-list{color:#ccc}#file-progress-list .success{color:#555}#file-progress-list .complete{display:none}body.transactions section.content{text-align:center}body.transactions li.search>*{margin:0 auto}body.transactions table#transactions{margin:2rem 1rem auto}body.transactions .transaction{padding:28px 28px 14px 28px;border:1px solid #ccc;border-radius:5px;background:#fff;margin:28px;min-width:30vw}body.transactions .transaction .cell>span{min-width:40%;display:inline-block;text-align:left;margin:0 0.25rem}body.transactions .transaction span.meta{text-align:right}body.transactions .transaction .cell.actions{margin:1rem 0}body.transactions .transaction .cell.actions span{display:inline;padding:1rem}body.transactions td:first-child{max-width:10rem;overflow:hidden}#tickets{margin-top:56px}.noggin{height:2.5rem;width:2.5rem;object-fit:cover;vertical-align:middle}body.admin.users .content{text-align:center}body.admin.users .show.user h1{margin-bottom:56px}body.admin.users .show.user .split{display:flex;flex-direction:row}body.admin.users .show.user .biography{flex-grow:2;min-width:50vw;max-width:700px}body.admin.users .show.user .biography h2{margin-bottom:0}body.admin.users .show.user .biography .html{padding:1rem 1rem 1rem 2rem}body.admin.users .show.user .noggin{height:12.5rem;width:12.5rem;border-radius:1rem}body.admin.users .show.user .avatar,body.admin.users .show.user .vcard,body.admin.users .show.user .committee.actions{margin-bottom:28px}body.admin.users .show.user .avatar input,body.admin.users .show.user .vcard input,body.admin.users .show.user .committee.actions input{width:100%}body.admin.users .show.user .vcard{text-align:left}body.admin.users .show.user .vcard li{max-width:15rem;overflow-x:clip}body.admin.users .show.user .vcard .icon{width:1.5rem;margin-right:0.5rem;color:#a2a2a2}body.admin.users .show.user .vcard .filler{display:inline-block;width:2rem;margin-right:0.5rem}body.admin.users table{width:100%}body.admin.users table .name,body.admin.users table .username{text-align:left}body.admin.users .pending .approved .username a{color:green}.admin.users .show form{min-width:5vw;margin-bottom:14px}#payment-form input{border-radius:6px;margin-bottom:6px;padding:12px;border:1px solid rgba(50,50,93,0.1);height:44px;font-size:16px;width:100%;background:white}#payment-form .result-message{line-height:22px;font-size:16px}#payment-form .result-message a{color:#596fd6;font-weight:600;text-decoration:none}#payment-form .hidden{display:none}#payment-form #card-error{color:red;text-align:center;font-size:1rem;line-height:17px;margin-top:12px}#payment-form #card-element{border-radius:4px 4px 0 0;padding:12px;border:1px solid rgba(50,50,93,0.1);height:44px;width:100%;background:white}#payment-form #payment-request-button{margin-bottom:32px}#payment-form button{background:#37517e;color:#ffffff;font-family:Arial, sans-serif;border-radius:0 0 4px 4px;border:0;padding:12px 16px;font-size:16px;font-weight:600;cursor:pointer;display:block;transition:all 0.2s ease;box-shadow:0px 4px 5.5px 0px rgba(0,0,0,0.07);width:100%}#payment-form button:hover{filter:contrast(115%)}#payment-form button:disabled{opacity:0.5;cursor:default}#payment-form .spinner,#payment-form .spinner:before,#payment-form .spinner:after{border-radius:50%}#payment-form .spinner{color:#ffffff;font-size:22px;text-indent:-99999px;margin:0px auto;position:relative;width:20px;height:20px;box-shadow:inset 0 0 0 2px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}#payment-form .spinner:before,#payment-form .spinner:after{position:absolute;content:""}#payment-form .spinner:before{width:10.4px;height:20.4px;background:#5469d4;border-radius:20.4px 0 0 20.4px;top:-0.2px;left:-0.2px;-webkit-transform-origin:10.4px 10.2px;transform-origin:10.4px 10.2px;-webkit-animation:loading 2s infinite ease 1.5s;animation:loading 2s infinite ease 1.5s}#payment-form .spinner:after{width:10.4px;height:10.2px;background:#5469d4;border-radius:0 10.2px 10.2px 0;top:-0.1px;left:10.2px;-webkit-transform-origin:0px 10.2px;transform-origin:0px 10.2px;-webkit-animation:loading 2s infinite ease;animation:loading 2s infinite ease}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media only screen and (max-width: 600px){#payment-form form{width:80vw}}.tribute-container{position:absolute;top:0;left:0;height:auto;max-height:300px;max-width:500px;overflow:auto;display:block;z-index:999999}.tribute-container ul{margin:0;margin-top:2px;padding:0;list-style:none;background:#efefef}.tribute-container li{padding:5px 5px;cursor:pointer}.tribute-container li.highlight{background:#ddd}.tribute-container li span{font-weight:bold}.tribute-container li.no-match{cursor:default}.tribute-container .menu-highlighted{font-weight:bold}.mobile{display:none}@media (max-width: 700px){body.public .main.menu ul{justify-content:space-around}body.public .main.menu li{display:none;width:100vw;text-align:center}body.public .main.menu li:hover{background-color:#283a5a}body.public .main.menu li.mobile{display:block}body.public .main.menu div.subnav{display:none !important}body.public .main.menu.show li{display:block}body.public .sub.menu span{display:inline-block;min-width:250px}body.admin .main.menu a span{display:none}body.admin #main{padding-left:4rem}body.admin section.content,body.admin #main .content{max-width:95vw !important}body.admin table{max-width:90vw !important;min-width:90vw !important}body.admin table td{overflow:hidden}body.admin #medium_files+label{min-width:50vw}.html h1,.html h2,.html h3{text-align:center}}
