HTML, BODY { height: 100%; width: 100%; margin: 0; padding: 0; } * { box-sizing: border-box; } IMG { box-sizing: content-box; padding: 0px !important; } TABLE.clsCenteredTable { margin: 0px auto 0px auto; text-align: left; } TABLE.clsRightAlignedTable { margin: 0px 0px 0px auto; text-align: left; } DIV.clsCenteredDiv { margin-left: auto !important; margin-right: auto !important; } DIV.clsRightAlignedDiv { margin-left: auto !important; } DIV.clsExpandCollapseTop_normal, DIV.clsExpandCollapseTop_hover, DIV.clsExpandCollapseBottom_normal, DIV.clsExpandCollapseBottom_hover { margin: 0px auto 0px auto; } IMG.clsCursorFaded { opacity: 0.5; } DIV.clsLightbox { opacity: 0.5; } TABLE { empty-cells: hide; } *[HAL_disabled="true"], *[HAL_disabled="true"] * { color: graytext !important; fill: graytext !important; } DIV.clsSliderTrack { -ms-touch-action: none; } DIV.clsSliderTrack { border-radius: 3px 3px 3px 3px; } DIV.clsSliderHandle, DIV.clsSliderHandle_hover { border-radius: 2px 2px 2px 2px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); } DIV.clsSliderLabel { text-shadow: 0px 1px 1px #CCCCCC; } DIV.clsSliderHandleTooltip { border-radius: 2px 2px 2px 2px; text-shadow: 0px 1px 1px #CCCCCC; } TD.clsModalDlgResizer { text-align: right; } DIV.clsDlgResizeHandle { float: right; } BUTTON.clsDlgButton, BUTTON.clsDlgButton_hover { min-width: 75px; } INPUT.clsDialogRadioButton, INPUT.clsDialogCheckbox { vertical-align: middle; } *[blkTblAgn*='center'] { margin-left: auto !important; margin-right: auto !important; } *[blkTblAgn*='right'] { margin-left: auto !important; } TABLE.clsComboBox { text-align: left; } .clsSwitch > INPUT { position: absolute; opacity: 0; } .clsSwitch > LABEL { display: block; position: relative; cursor: pointer; width: 106px; height: 38px; background-color: #CCCCCC; color: #9799B4; transition: background 0.3s; font-size: 11pt; } .clsSwitch > LABEL:disabled { background-color: #FAFAFB; } .clsSwitch > LABEL:before, .clsSwitch > LABEL:after { display: block; position: absolute; top: 0px; left: 0px; bottom: 0px; /* Off */ content: ""; } .clsSwitchRound > LABEL:before { right: 0px; } .clsSwitch > LABEL:after { content: ""; width: 26px; width: auto; background-color: white; border: 1px solid #BABCBE; transition: margin 0.3s; } .clsSwitch > INPUT:checked + LABEL { background-color: #159AD6; color: #FDFFFE; } .clsSwitch > INPUT:checked + LABEL:after { margin-left: 20px; } .clsSwitch > INPUT:checked + LABEL:before { /* On */ content: ""; text-align: right; }