.orbisoferta { margin: 1rem 0; }
.orbisoferta-toggle { border: 1px solid #bbb; }
.orbisoferta-toggle .material-icons { vertical-align: middle; font-size: 1.2rem; }
.orbisoferta-form { margin-top: .75rem; padding: 1rem; border: 1px solid #ddd; background: #fafafa; max-width: 32rem; }
.orbisoferta-form label { display: block; width: 100%; font-weight: normal; text-align: left; }
.orbisoferta-form .form-control { margin-top: .25rem; }
.orbisoferta-intro { margin-bottom: .75rem; }
.orbisoferta-note { font-size: .875rem; color: #555; }
.orbisoferta-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
.orbisoferta-msg { margin-top: .75rem; }
.orbisoferta-msg.is-ok { color: #2e7d32; font-weight: bold; }
.orbisoferta-msg.is-err { color: #c62828; }
