* { 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 *:invalid::after{ color: red; content: "!"; }