.InputGroup{display:flex;gap:10px;flex-flow:row nowrap;text-align:center;justify-content:center;margin:5px}.InputGroupColumn{flex-direction:column;gap:10px}.InputGroupTitle{font-size:1rem;font-weight:700;color:var(--primary-color);margin:15px 0 0;text-align:center}.InputGroup label{color:var(--highlight-color);font-size:.8rem;line-height:1.2rem;font-weight:700}.InputGroupInlineHelp{font-size:.8rem;line-height:1.1rem;color:var(--secondary-color);text-align:center;width:100%}.InputText{min-width:100px;max-width:200px;display:flex;flex-direction:column;margin:auto}.InputText.small{min-width:50px;max-width:100px}.InputText.medium{min-width:150px;max-width:300px}.InputText.large{min-width:250px;max-width:300px}.InputText.full{min-width:100%;max-width:100%}.InputSelect{min-width:50px;height:50px;padding:5px;display:flex;flex-direction:column}.InputSelect>select:focus{border:2px solid var(--primary-color)}.InputText>input{font-size:1rem;font-weight:500;box-sizing:border-box;border:2px solid var(--secondary-color);background-color:var(--background-color);color:var(--primary-color);border-radius:var(--area-small-border-radius);width:100%;padding:5px 10px;-webkit-appearance:none;-moz-appearance:none}.InputText>input::placeholder{color:var(--secondary-color)}.InputText>input:focus{border:2px solid var(--highlight-color);outline:none}.InputText.disabled>input{background-color:transparent!important}.InputText label{text-align:left}.InputSelect>select{display:flex;box-sizing:border-box;padding:1px 25px 0 12px!important;align-items:center;width:auto;height:40px!important;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:no-repeat 100%/12px url(/icons/dropdown.svg);background-color:var(--background-color);background-position:right 7px center;border:2px solid var(--secondary-color);border-radius:var(--area-small-border-radius);font-weight:700;font-size:.8rem;color:var(--primary-color);line-height:.8rem!important}.ButtonContainer{max-width:300px;display:inline-block}.ButtonContainer.Flex{width:100%;max-width:100%;gap:5px;justify-items:center}.Button,.ButtonContainer.Flex{display:flex;justify-content:center;align-items:center}.Button{min-width:50px;height:35px;padding:5px 15px;box-sizing:border-box;border-radius:25px;border:1px solid var(--primary-color);background:var(--primary-color);color:var(--primary-color-inverted);font-size:1rem;line-height:1.2rem;font-weight:700;cursor:pointer!important;margin:auto}.ButtonLink,.LinkedButton{text-decoration:none}.Button .Icon{fill:var(--primary-color-inverted)!important;margin-right:10px;margin-left:-5px}.Button:hover{background:var(--highlight-color);color:var(--highlight-color-inverted);border:1px solid var(--highlight-color)}.Button:hover .Icon{fill:var(--primary-color-inverted)!important}.Button.medium{min-width:150px}.Button.large{min-width:200px}.ButtonBlank{background:none;border:none}.ButtonBlank,.ButtonBlank *{cursor:pointer}.ButtonDanger{background-color:rgb(159,35,35);border:1px solid rgb(159,35,35)}.ButtonDanger,.ButtonDanger:hover{color:var(--highlight-color-inverted)}.ButtonDanger:hover{background-color:rgb(234,51,51);border:1px solid rgb(234,51,51)}.CheckboxContainer{display:inline;display:flex;flex-direction:column;justify-content:center}.CheckboxContainer label,.CheckboxContainer label *{font-size:1rem;font-weight:400}.Checkbox input{display:inline-block;font-size:1rem;width:1rem;height:1rem;margin:1px 5px 0 0}