* { font-family: Arial,Helvetica,sans-serif; } .ccp-invisible{ display: none !important; } .ccp-help-icon { background-color: #ccffff; border: solid 1px #0099cc; padding: 2px 5px; border-radius: 50%; color: #0099cc; font-size: .6rem; font-weight: bold; vertical-align: super; } .ccp-input-widget *:required:before { color: red; content: "*"; font-weight: bold; } .ccp-input-widget *:invalid:after{ color: red; content: "!"; font-weight: bold; } div.ccp-execution-form form:invalid button{ opacity: 0.3; pointer-events: none; }