.checkboxField input{position:absolute;opacity:0;pointer-events:none}.checkboxField input:checked+label:before{opacity:1}.checkboxField input:checked+label:focus:before,.checkboxField.isDisabled{opacity:.5}.checkboxField.isError .checkboxField__Box{border-color:red}.checkboxField.isError .checkboxField__Box:before{background-color:red}.checkboxField.isDark .checkboxField__Box{background-color:#000}.checkboxField.isDark .checkboxField__Box:before{background-color:#fff}.checkboxField__Box{position:relative;width:20rem;height:20rem;min-width:20rem;min-height:20rem;cursor:pointer;outline:0;border:1px solid #000}.checkboxField__Box:before{position:absolute;content:"";inset:3px;opacity:0;will-change:opacity;background-color:#000;transition:opacity .2s,background-color .2s}.checkboxField__Box:focus:before{opacity:.25}.checkboxField__Wrapper{display:flex;align-items:flex-start}.checkboxField__Label{cursor:pointer}.checkboxField__Error,.checkboxField__Label{padding-left:10rem}.checkboxField--Toggle .checkboxField__Box{opacity:1;width:40rem;border-radius:20rem}.checkboxField--Toggle .checkboxField__Box:before{inset:50% auto 2px 2px;width:14rem;height:14rem;opacity:1;border-radius:50%;transform:translateY(-50%);transition:transform .2s,opacity .2s}.checkboxField--Toggle input:checked+label:before{transform:translate(20rem,-50%)}.selectField__Wrapper{position:relative;display:flex;width:100%;min-height:43rem;align-items:center;background-color:#fff;border:1px solid #000;border-radius:10rem}.selectField__Wrapper input{border:0;outline:0;width:100%;padding:10rem;font-size:16rem;border-radius:10rem}.selectField{position:relative}.isDisabled.selectField .textField__Wrapper{border-color:#aaa;background-color:#eee}.isDisabled.selectField input{background-color:#eee}.isError.selectField .textField__Wrapper{border-color:red}@media screen and (min-width:769px){.isInline.selectField{display:flex;align-items:center}.isInline.selectField .textField__Wrapper{margin:0 0 0 10rem}.isInline.selectField .textField__Wrapper+*{margin-left:10rem}}.selectField__Prepend{padding-left:10rem;white-space:nowrap}.selectField__Append{padding-right:10rem;white-space:nowrap}.selectField.hasFocus{z-index:100000}.selectField.hasFocus .selectField__Options{opacity:1;visibility:visible}.selectField.hasFocus~.selectField.hasFocus{z-index:10000}.selectField.isAutocomplete.hasFocus.isSmall .form__Label{display:none}@media(max-width:768px){.selectField:not(.isAutocomplete) .selectField__Options{display:none}}.selectField.hasTooltip .selectField__Append,.selectField.hasTooltip:not(.hasAppend) .selectField__Wrapper input,.selectField.hasTooltip:not(.hasAppend) .selectField__Wrapper select{padding-right:80rem!important}.selectField.hasAppend .selectField__Wrapper input,.selectField.hasAppend .selectField__Wrapper select{padding-right:16rem!important}.selectField.isDisabled .selectField__Wrapper,.selectField.isDisabled .selectField__Wrapper input{background-color:transparent!important}.selectField.hasFocus .selectField__Wrapper:after{transform:translateY(-50%)}.selectField.isSmall{max-width:224rem!important}.selectField.isSmall.hasFocus .form__Label{transform:translateY(-50%)}.selectField.isSmall.hasValue .form__Label:not(.checkboxField__Label){opacity:0}.selectField.isSmall.hasTooltip .selectField__Wrapper input,.selectField.isSmall.hasTooltip .selectField__Wrapper select{padding:16rem 16rem 16rem 0!important}.selectField.isSmall .selectField__Wrapper{max-width:100%!important}.selectField.isSmall .selectField__Wrapper:after{width:16rem;height:16rem}.selectField.isSmall .selectField__Wrapper input,.selectField.isSmall .selectField__Wrapper select{padding:12rem 42rem 12rem 0!important}@media(max-width:768px){.selectField.isSmall .selectField__Wrapper input,.selectField.isSmall .selectField__Wrapper select{padding:12rem 32rem 12rem 0!important}}.selectField__Wrapper input,.selectField__Wrapper select{padding:12rem 48rem 8rem 12rem}.selectField__Wrapper select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;font-size:19rem;opacity:0}@media(min-width:769px){.selectField__Wrapper select{display:none}}@media(max-width:768px){.selectField__Wrapper select{position:absolute;inset:0}}.selectField__Wrapper select:focus{outline:none}.selectField__Wrapper select option{font-size:19rem}.selectField__Wrapper .form__Label{pointer-events:none}.selectField__Wrapper .form__Label select:not(.selectField__Search),.selectField__Wrapper .form__Label~input{cursor:pointer;text-overflow:ellipsis;max-width:100%;overflow:hidden;white-space:nowrap}.selectField__Wrapper .formField__Tooltip{right:48rem!important}.selectField__Prepend{margin:0!important}.selectField__Append{margin:5rem 0 0!important;padding-right:20rem!important}.selectField__Options{position:absolute;top:100%;left:0;right:0;z-index:10000;opacity:0;overflow:hidden;background-color:#fff;visibility:hidden;max-height:300rem;border:1px solid #000;transition:opacity .3s,visibility .3s}.selectField__Options ul{max-height:300rem;overflow-y:auto;overflow-x:hidden}.selectField__Options ul::-webkit-scrollbar{width:8rem;background:#ccc}.selectField__Options ul::-webkit-scrollbar-corner,.selectField__Options ul::-webkit-scrollbar-track{background:transparent;border-radius:20rem}.selectField__Options ul::-webkit-scrollbar-thumb{background:#ddd;border-radius:9999px}.selectField__Options li{position:relative;padding:16rem 12rem;color:#000;cursor:pointer;transition:background-color .3s}.selectField__Options li:focus{outline:0}.selectField__Options li.isSelected,.selectField__Options li:active,.selectField__Options li:focus,.selectField__Options li:hover{color:#000}.selectField__Options li+li{border-top:1px solid #000}.selectField__Options li .form__Label{color:inherit!important}.selectField__Options .checkboxField__Label{position:static!important;transform:none!important;pointer-events:all!important}.selectField__Options .checkboxField__Label:before{position:absolute;content:"";inset:0}.selectField__Options .form__Errors{display:none}.selectField__Search{cursor:text}
