span.date-time-end:before{content:" – "}span.error{padding-right:.5em}span:not(:first-of-type).range:before{content:"\a";white-space:pre}div.menu{background-color:#fff;border:1px solid grey;padding:.25em}div.menu div.select-time-zone{width:300px}span.choose-24h-display label{margin-right:.5em}span.select-time-zone label{margin-right:.5em}span.select-time-zone select{width:300px}div.menu label{display:inline-block;width:40%}div.menu div.select-time-zone select{width:60%}.Xsofatime{display:flex;flex-wrap:wrap}.Xsofatime div:nth-of-type(3){flex-basis:100%}.Xsofatime span{display:inline-block;font-weight:700;min-width:16ch}.Xsofatime .hidden{display:none}.Xsofatime .times{display:flex;white-space:nowrap}.Xsofatime .times div{flex-wrap:nowrap;margin:.25em}.Xsofatime-error{background-color:#fdd}.Xsofatimezone-select{max-width:300px}.Xchoose-24h-display{display:inline-flex;background:#d9d9d9;height:20px;border-radius:20px;font-weight:700;vertical-align:text-top;align-items:center}.Xchoose-24h-display p{padding:2px 6px 0 2px}.Xchoose-24h-display input{height:0;width:0;visibility:hidden}.Xchoose-24h-display label{cursor:pointer;text-indent:-9999px;width:30px;height:16px;background:#324a70;display:inline-block;border-radius:20px;position:relative}.Xchoose-24h-display label:after{content:'';position:absolute;top:1px;left:1px;width:14px;height:14px;background:#fff;border-radius:18px;transition:.2s}.Xchoose-24h-display input:checked+label{background:#5c8bd6}.Xchoose-24h-display input:checked+label:after{left:calc(100% - 1px);transform:translateX(-100%)}.Xchoose-24h-display label:active:after{width:18px}