body.admin .container{max-width:unset}.navbar,.navbar-menu{background:#4bd183}.navbar .navbar-item,.navbar-menu .navbar-item{color:white}.navbar .navbar-item:hover,.navbar .navbar-item:focus,.navbar .navbar-item.is-active,.navbar-menu .navbar-item:hover,.navbar-menu .navbar-item:focus,.navbar-menu .navbar-item.is-active{text-decoration:none}.navbar .navbar-menu .navbar-item:hover,.navbar .navbar-menu .navbar-item:focus,.navbar .navbar-menu .navbar-item.is-active,.navbar-menu .navbar-menu .navbar-item:hover,.navbar-menu .navbar-menu .navbar-item:focus,.navbar-menu .navbar-menu .navbar-item.is-active{text-decoration:none;background:#259152;color:white}.navbar-brand .navbar-item{font-size:1.2em}.navbar-brand .navbar-item,.navbar-brand .navbar-item:hover{color:white}body.admin .organization .name{font-size:1.3em}.subsection{margin:3em 0}span.net-amount{border-bottom:1px dashed #ccc}body.admin .export{text-align:right;font-size:0.8em}body.admin .export a{color:#707aa9}body.admin .table{background:transparent;width:100%;border-collapse:collapse}body.admin .table tr{background:white}body.admin .table tr:first-child{background:transparent}body.admin .table tr:first-child th{font-weight:normal;font-size:0.9em;text-align:left;color:#434343}html{background:unset}li+li{margin-top:0.25em}p:not(:last-child),dl:not(:last-child),ol:not(:last-child),ul:not(:last-child),blockquote:not(:last-child),pre:not(:last-child),table:not(:last-child){margin-bottom:1em}h1,h2,h3,h4,h5,h6{color:#111;font-weight:bold;line-height:1.125}h1{font-size:2em;margin-bottom:0.5em}h1:not(:first-child){margin-top:1em}h2{font-size:1.75em;margin-bottom:0.5714em}h2:not(:first-child){margin-top:1.1428em}h3{font-size:1.5em;margin-bottom:0.6666em}h3:not(:first-child){margin-top:1.3333em}h4{font-size:1.25em;margin-bottom:0.8em}h5{font-size:1.125em;margin-bottom:0.8888em}ol{list-style-position:outside;margin-left:2em;margin-top:1em}ol:not([type]){list-style-type:decimal}ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}ol.is-lower-roman:not([type]){list-style-type:lower-roman}ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}ol.is-upper-roman:not([type]){list-style-type:upper-roman}ul{list-style:disc outside;margin-left:2em;margin-top:1em}ul ul{list-style-type:circle;margin-top:0.5em}ul ul ul{list-style-type:square}@media screen and (min-width: 640px){.navbar,.navbar-end,.navbar-menu,.navbar-start{align-items:stretch;display:flex}.navbar-item{display:flex}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-menu{background-color:unset;box-shadow:unset;padding:unset}.navbar-menu.is-active{display:flex}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-burger{display:none}}.devise.sessions.new .container,.devise.sessions.create .container{max-width:20em}.lds-ellipsis{display:inline-block;position:relative;width:5em;height:2.2em}.lds-ellipsis[v-cloak]{display:none}.lds-ellipsis div{position:absolute;top:0.8em;width:0.8em;height:0.8em;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0, 1, 1, 0)}.lds-ellipsis div:nth-child(1){left:0.5em;animation:lds-ellipsis1 0.6s infinite}.lds-ellipsis div:nth-child(2){left:0.5em;animation:lds-ellipsis2 0.6s infinite}.lds-ellipsis div:nth-child(3){left:2em;animation:lds-ellipsis2 0.6s infinite}.lds-ellipsis div:nth-child(4){left:3.5em;animation:lds-ellipsis3 0.6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(1.5em, 0)}}body.mailer{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:14px}body.mailer .main{width:600px;max-width:600px;margin:0 auto}body.mailer .confirmation.receipt{border:1px solid #eee}body.mailer .reason{font-size:0.8em;color:#999;max-width:35em;margin-top:2rem}.confirmation.receipt{background:white;border-radius:0.3em;box-shadow:0px 1px 2px rgba(0,0,0,0.15);padding:2em 2em 2em;margin:2em 0;max-width:40em}.confirmation.receipt h2{text-align:center;font-weight:normal;font-size:1.3em;margin-bottom:0.2em}.confirmation.receipt .organization{text-align:center;margin-bottom:2em}.confirmation.receipt .customer .email{display:block;font-size:0.9em;color:#8080b3;margin-bottom:0.5em}.confirmation.receipt p{margin:1em 0}.confirmation.receipt .date{text-align:right}.confirmation.receipt .items{border-top:1px solid #cccccc;margin-top:2em;padding:1em 0 2em}.confirmation.receipt .items table{width:100%}.confirmation.receipt .items tr{vertical-align:top}.confirmation.receipt .items td.td-description{padding-right:0.5em}.confirmation.receipt .items td.amount{text-align:right;min-width:5em}.confirmation.receipt .items td p{margin-top:0}.confirmation.receipt .total{font-weight:bold}.confirmation.receipt .payment.details dd{margin:0 0 0.6em}.confirmation.receipt .payment.details dt{color:#222;font-size:0.8em}body.signups.new{border-top:0.5em solid transparent;border-color:var(--full-color, transparent)}body.signups.new .footer{margin-top:3rem;font-size:0.9em;padding-bottom:2rem;background:none}body.signups.new .footer>.container>*+*{margin-top:1em}body.signups.new .footer .powered{color:#cccccc}body.signups.new .footer .powered .second{font-size:0.9em}body.signups.new .footer .powered a{font-weight:500;color:inherit}.organization.nb-card{font-size:0.9em;margin:0}.organization.nb-card a:hover{text-decoration:none}.organization.nb-card .column{padding:0}.organization.nb-card .column+.column{padding-left:1em}.organization.nb-card .logo.column{flex:0 1 auto}.organization.nb-card .text.column{flex-basis:22em}.organization.nb-card .text.column>*+*{margin-top:0.25em}.organization.nb-card img.logo{width:100px}.organization.nb-card .name{font-size:1.6em;font-weight:500;color:black}.organization.nb-card .description{color:#555}.organization.nb-card .type{background:#e1e1ff;border-radius:2px;padding:0.1ex 0.3em 0.05ex;font-size:0.9em;bottom:0.3ex;position:relative;margin-left:0.7ex;display:inline-block}.product.description{background:#f5f7fa;background:var(--lighter-background, #f5f7fa);padding:0.7em 1.5em 0.7em 1em;border-radius:0.2em;margin:2em 0 3em;box-shadow:0px 1px 2px rgba(0,0,0,0.1) inset}.payment-form h2{font-size:1.0em;font-weight:500;color:#222;margin-top:1.5em;margin-bottom:0.8em}.payment-form .product .nb-label{display:flex;cursor:pointer}.payment-form .product .nb-label .field,.payment-form .product .nb-label .description{padding-right:0.5em}.payment-form .product .nb-label .description{flex-grow:1}.payment-form .product .nb-label .amount{min-width:5em;text-align:right}.payment-form .product .valid-until{margin-top:1em}form fieldset{border:0;background:white;margin:0.3em 0 1em;padding:0;border:1px solid #eee;border-radius:3px;min-width:16em}form fieldset label{position:relative;display:flex;height:2.6em;padding:0.6em 0;align-items:center;justify-content:center;color:#8898aa;font-weight:400}form fieldset label:not(:last-child){border-bottom:1px solid #f0f5fa}form fieldset label span{flex:0 1 7.8em;padding:0 15px;text-align:right}form fieldset label input,form fieldset label .select,form fieldset label .stripe-field{border-style:none;flex:1 1 auto;padding:0 15px;background:transparent;font-weight:400;outline:none;cursor:text;font-size:1em;min-width:10em}form fieldset label input,form fieldset label .select select,form fieldset label .stripe-field{color:#31315e}form fieldset label .select{padding:0 0.2em}form fieldset label .select select{width:100%;border:0;border-radius:1px}form fieldset label .select select:focus,form fieldset label .select select:active{box-shadow:none}.payment-form .placeholder.coupon a{font-size:0.9em;color:rgba(96,117,159,0.9);cursor:pointer;opacity:0.6}.payment-form .placeholder.coupon a:hover{opacity:1}.submission .errors{color:#ac3939}.submission .errors p{margin:0 0 0.2em}.payment-form .actions{text-align:center}.payment-form .actions button{background:#406abf;background:var(--button-color, #406abf);color:white;border-radius:2px;padding:0.55em 2em 0.5em;margin:1.0em 0 0.4em;border:0;font-size:1em;min-width:13em;min-height:2em;cursor:pointer}.payment-form .actions button:hover{background:var(--button-hover-color, #3659a1)}.payment-form .actions button:active{background:var(--button-active-color, #2b4882)}.payment-form .actions button[disabled]{opacity:0.5;cursor:default}.payment-form .actions .lds-ellipsis{font-size:0.4em}.demo.helper{margin:3em 0 2em;padding:0.8em 0.8em;font-size:0.9em;border:2px dashed #ccc;color:#666;border-radius:6px}.demo.helper .button{font-size:0.9em}.demo.helper code{color:#666;font-size:1em;background:transparent}.demo.helper .cartes-demo{margin:1em 0;text-align:center}*{box-sizing:border-box}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";line-height:1.3;font-size:0.9em}.container{max-width:40em}body.app:not(.admin) .container{max-width:35em}.flash{padding:1em;text-align:center}.flash.alert{background:#ffff7a}.flash.notice{background:#3592c3;color:white}.colored.box{border-top:5px solid var(--accent-color, #5e7dba)}.faded{color:#999}.faded a,.faded a:visited{color:#bbb}a{text-decoration:none;color:#596cc0}a:hover{text-decoration:underline}a:visited{color:#808cc2}[v-cloak]{display:none}
