.hidden { display: none; }
#IderaForm .col { margin-bottom: 16px; }
#IderaForm input, #IderaForm select, #IderaForm textarea { width: 100%; margin: 0; color: #000000de; outline: none; padding: 10px 16px; resize: vertical; border: 1px solid #22242626; background: #fff; border-radius: 7px; }
#IderaForm textarea { min-height: 40px; }
#IderaForm input[type="checkbox"] { width: auto; }
#IderaForm .required-label { color: #f00; }
#IderaForm a:focus, #IderaForm .btn-submit:focus { outline: 2px solid #000; border-radius: 2px; }
#IderaForm input:focus, #IderaForm select:focus, #IderaForm textarea:focus { color: rgba(0, 0, 0, .95); border-color: #85b7d9; border-radius: 7px; background: #fff; box-shadow: 0 0 0 0 #00b6d140; }
#IderaForm .btn-container { margin: 15px 0px; }
#IderaForm .btn-submit { box-sizing: border-box; line-height: 1.7em !important; background-size: cover; background-position: 50%; background-repeat: no-repeat; border: 2px solid; transition-duration: .2s; transition-property: all !important; position: relative; font-family: inherit; display: inline-block; cursor: pointer; font-size: 14px; background-color: #00b6d1; border-width: 0px !important; border-radius: 5px; font-weight: bold; font-style: normal; text-transform: uppercase; text-decoration: none; padding: .6em 0 !important; color: #ffffff; width: 100%; }
#IderaForm span.error, #IderaForm label.error { color: red }
.us_privacy_policy a { color: #009EEC; }
.us_privacy_policy a:active, .us_privacy_policy a:focus, .us_privacy_policy a:hover { color: #0077b1; }
.request-demo-chk div { margin-top: 10px; }
.request-demo-chk div.text-bold { font-weight: bold; }
#IderaForm .request-demo-chk .chkdiv input[type="checkbox"] { padding: 0 !important; color: #686868; vertical-align: top; appearance: none; -webkit-appearance: none; -moz-appearance: none; border: 1px solid rgba(34, 36, 38, 0.15); width: 1.25rem; height: 1.25rem; position: relative; outline: none; margin: 0 0.5rem 0 0; }
#IderaForm .request-demo-chk .chkdiv input:before { content: ""; display: table; clear: both; }
#IderaForm .request-demo-chk .chkdiv input:checked:after { background-color: #85b7d9; content: ""; position: absolute; left: 2px; top: 2px; bottom: 2px; right: 2px; border-color: #686868; }
#IderaForm .alert.alert-danger { position: relative; padding: 16px 16px 16px 16px; color: #842029; background-color: #f8d7da; border: 1px solid #f5c2c7; border-radius: 4px; }
#IderaForm button.btn-close { position: absolute; right: 15px; }
