:host([theme~="accordion"]) [part="summary"]{background-color: #DAEFFA;font-size: 150%}:host(.button-large) [part="prefix"]{width: 30px}:host(.button-large) [part="label"]{width: 600px}:host(.button-large) [part="suffix"]{width: 30px}.logo-container{padding: 15px;display: flex;width: 100%}.logo{margin: auto;width:109px;height:100px;max-width:150px}.info-container{height: 100%;width: 80%;margin : 5px 0 5px 0;padding : 3px;border-radius: 5px;color: rgb(59,34,19);background-color: #DAEFFA;;font-size: smaller;display: flex;flex-direction: column;justify-content: center;align-items: center}#first-time-visit-view{width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: space-between}#welcome{color:#00ace6;text-align:left;font-family: verdana;font-size: 2em;text-align: center;width: 100%}#runner-instruction{color: black;text-align:left;background-color: f0f0f0;font-family: verdana;font-size: 20px;width: 75%;padding: 5px;margin: 15px 15px 15px 15px}#team-instruction{color: black;text-align:left;background-color: f0f0f0;font-family: verdana;font-size: 20px;width: 75%;padding: 5px;margin: 15px 15px 15px 15px}#sponsor-instruction{color: black;text-align:left;background-color: f0f0f0;font-family: verdana;font-size: 20px;width: 75%;padding: 5px;margin: 15px 15px 15px 15px}.login-view{display: flex}.login-form{padding: 30px;background: rgba(220,220,220,0.5);width: 500px;max-width: 600px;min-width: 400px;max-height: 400px;margin: auto}.login-logo-container{display: flex;padding: 30px}.login-logo{margin:;width:109px;height:100px;white-space: normal}.sendmail-button-container{margin-top: 16px}.entertoken-button-container{margin-top: 16px}#no-registration-view{width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: space-between}#welcome{color: #00ace6;text-align: left;font-family: verdana;font-size: 2em;text-align: center;width: 100%}#all-deadlines-reached-instruction{width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: space-between;color: rgb(255,0,128);text-align: left;font-family: verdana;font-size: 2em;text-align: center;width: 100%}#or-runner-registration-view{width: 100%;height: 100%;padding: 0px;margin: 0px;border: 0px}#or-runner-area{display: flex;flex-direction: column;justify-content: space-between;align-items: stretch;width: 80%}#or-runner-editor{align-self: center;width: 60%;background: rgba(240,240,240,0.5);padding : 50px;margin : 20px;border-radius: 20px}#or-payment-selection-area{align-self: center;width: 45%;background: rgba(240,240,240,0.5);padding : 10px;margin : 10px;border-radius: 20px}#or-payment-area{align-self: center;width: 35%;background: rgba(240,240,240,0.5);padding : 10px;margin : 10px;border-radius: 20px}#or-sponsor-area{display: flex;flex-direction: column;justify-content: space-evenly}#or-sponsor-area-runner{width: 800px}#or-sponsor-area-single{width: 800px}#or-sponsor-registration-view{width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: space-between;align-items: stretch}#or-sponsor-editor{align-self: center;background: rgba(240,240,240,0.5);padding : 50px;margin : 20px;border-radius: 20px;width: 70%}#or-sponsor-form{align-self: center}#or-team-registration-view{width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: space-between;padding: 0px;margin: 0px;border: 0px}#or-team-area{display: flex;flex-direction: column;padding: 0px;margin: 0px;border: 0px}#or-team-editor{display: flex;flex-direction: column;padding: 0px;margin: 0px;border: 0px}#or-team-form{width: 50%;padding: 0px;margin: 0px;border: 0px}#or-team-form-title{width: 200px;font-weight: bold}#or-team-payment-area{align-self: center;width: 45%;background: rgba(240,240,240,0.5);padding: 10px;margin: 10px;border-radius: 20px}#or-team-sponsor-area{flex-grow: 1;display: flex;flex-direction: row}#sponsor-area-team{width: 50%}#sponsor-area-single{width: 50%;flex-grow: 1;display: flex;flex-direction: column}.sponsor-area-right-title{align-self: left}#registration-view{width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: space-between}#accordion{width: 100%;height: 100%;flex-grow: 1}.button-line{display: flex;flex-direction: row;justify-content: space-between;width: 100%}.editor-lower-area{display: flex;flex-direction: row-reverse;justify-content: flex-start;gap: 10px 20px;width: 100%}vaadin-accordion-heading::part(content){background-color: #DAEFFA;font-size: 150%}