.mblCheckBox {position: relative; margin: -0.5em 3px 0.3em 4px; width: 1em; height: 1em; border-style: outset; background-color: #333333; border-style: none; border-top-style: solid; border-top-color: rgba(85, 85, 85, 0.9); border-top-width: 1px; border-radius: 2px; font: inherit; cursor: pointer; -webkit-appearance: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-transform: translateY(0.45em); transform: translateY(0.45em); border-color: #5c5c5c; border-width: 1px; background-color: transparent; background-image: none; border-style: solid;}.mblCheckBoxSelected {background-image: none;}.mblCheckBoxChecked,.mblCheckBox:checked {background-color: transparent;}.mblCheckBoxChecked::after,.mblCheckBox:checked::after {position: absolute; content: ""; width: 0.3em; height: 0.6em; top: 0; left: 0.3em; border-width: 0.15em; border-style: none solid solid none; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; border-color: white; background-color: transparent; background-image: none;}.mblCheckBoxChecked.mblCheckBoxSelected,.mblCheckBox:checked.mblCheckBoxSelected {background-image: none;}.mblCheckBoxChecked.mblCheckBoxSelected::after,.mblCheckBox:checked.mblCheckBoxSelected::after {background-color: transparent; background-image: none;}.mblCheckBox:disabled {border-color: #333333;}.mblCheckBoxSelected {background-image: none; border-color: #99bbca; box-shadow: 0px 0px 1px 4px #1f5366; background-color: #1f5366;}.mblCheckBoxChecked,.mblCheckBox:checked {background-image: none;}.mblCheckBoxChecked.mblCheckBoxSelected,.mblCheckBox:checked.mblCheckBoxSelected {background-image: none; border-color: #99bbca; box-shadow: 0px 0px 3px 4px #1f5366; background-color: #1f5366;}.mblCheckBox:checked::after {border-color: #61c6eb;}.mblCheckBox:disabled::after {border-color: #333333;}