.sf .oc-page{padding-bottom:32px}.sf .oc-page--narrow .oc-page__body{max-width:440px;margin:0 auto}@media (width>=768px){.sf .oc-page--narrow .oc-page__body{margin-top:8px}}.sf .oc-page--narrow #content{min-height:0}.sf .oc-page__back{min-height:var(--brand-tap);color:var(--brand-primary);align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:inline-flex}.sf .oc-page h1{margin-top:0}.sf .oc-page .oc-card{margin-bottom:20px}.sf .oc-page .oc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}@media (width<=575px){.sf .oc-page .oc-actions{flex-direction:column;align-items:stretch}.sf .oc-page .oc-actions .btn{width:100%}}.sf .oc-page .oc-lead{color:var(--brand-text-muted)}.sf .oc-page .oc-form{max-width:640px}.sf .oc-page .oc-help{color:var(--brand-text-muted);margin:6px 0 0;font-size:.875rem}.sf .oc-page .form-control[readonly]{color:var(--brand-text-muted);background:var(--brand-bg-muted)}.sf .oc-page .oc-auth{margin-bottom:16px}.sf .oc-page .oc-auth form{margin-top:20px}.sf .oc-page .oc-auth__title{margin:0 0 6px;font-size:1.625rem}.sf .oc-page .oc-auth__subtitle{margin:0 0 8px;font-size:1.25rem}.sf .oc-page .oc-auth__forgot{text-align:right;margin:-8px 0 12px}.sf .oc-page .oc-auth__forgot a{min-height:var(--brand-tap);align-items:center;font-weight:600;display:inline-flex}.sf .oc-page .oc-auth__note{color:var(--brand-text-muted);margin:16px 0 0;font-size:.9375rem}.sf .oc-page .oc-auth--alt{background:var(--brand-primary-pale);border-color:var(--brand-primary-soft);box-shadow:none}.sf .oc-page .oc-state{text-align:center}.sf .oc-page .oc-state .btn{width:100%}.sf .oc-page .oc-state .btn+.btn{margin-top:12px}.sf .oc-page .oc-state__icon{width:64px;height:64px;color:var(--brand-primary-dark);background:var(--brand-primary-soft);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:2rem;display:inline-flex}.sf .oc-page .oc-state__icon--warn{color:#92400e;background:#fef3c7}.sf .oc-page .oc-check{min-height:var(--brand-tap);cursor:pointer;align-items:flex-start;gap:12px;margin:0 0 4px;padding:8px 0;font-size:1rem;font-weight:500;display:flex}.sf .oc-page .oc-check input{flex:none;margin:1px 0 0}.sf .oc-page fieldset{border:0;min-width:0;margin:0 0 8px;padding:0}.sf .oc-page legend{width:100%;color:var(--brand-text);border:0;border-bottom:1px solid var(--brand-border);margin-bottom:16px;padding:0 0 8px;font-size:1.125rem;font-weight:700;line-height:1.4;display:block}.sf .oc-page .req{color:var(--brand-price);margin-left:4px}.sf .oc-page div.required .control-label:before{content:none}.sf .oc-page .form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.sf .oc-page .form-horizontal .form-group:after,.sf .oc-page .form-horizontal .form-group:before{content:" ";display:table}.sf .oc-page .form-horizontal .form-group:after{clear:both}@media (width>=768px){.sf .oc-page .form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:12px}}.sf .oc-page .radio-inline{min-height:var(--brand-tap);vertical-align:middle;cursor:pointer;align-items:center;gap:8px;margin:0 20px 0 0;padding:0;font-weight:500;display:inline-flex}.sf .oc-page .radio-inline input{margin:0}.sf .oc-page .has-error .control-label{color:#b91c1c}.sf .oc-page .has-error .form-control{border-color:var(--brand-price)}.sf .oc-page .text-danger{color:#b91c1c}.sf .oc-page .well{border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow);background:#fff;margin-bottom:20px;padding:20px}.sf .oc-page .list-unstyled{padding-left:0;list-style:none}@media (width>=768px){.sf .oc-page .col-sm-offset-8{margin-left:66.6667%}}.sf .oc-page .alert{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.sf .oc-page .alert>.fa{margin-top:3px;font-size:1.125rem}.sf .oc-page .oc-page__alert-text{flex:1;min-width:0}.sf .oc-page .alert .close{width:32px;height:32px;color:inherit;border-radius:var(--brand-radius);opacity:.6;cursor:pointer;background:0 0;border:0;flex:none;margin:-4px -6px -4px 0;padding:0;font-size:1.5rem;line-height:1}.sf .oc-page .alert .close:hover{opacity:1}.sf .oc-page .input-group{border-collapse:separate;display:table;position:relative}.sf .oc-page .input-group .form-control{float:left;border-radius:var(--brand-radius) 0 0 var(--brand-radius);width:100%;margin-bottom:0;display:table-cell;position:relative}.sf .oc-page .input-group-btn{white-space:nowrap;vertical-align:middle;width:1%;font-size:0;display:table-cell;position:relative}.sf .oc-page .input-group-btn .btn{border-radius:0;margin-left:-1px;position:relative}.sf .oc-page .input-group-btn .btn:last-child{border-radius:0 var(--brand-radius) var(--brand-radius) 0}.sf .oc-page .table-hover tbody tr:hover{background:var(--brand-primary-pale)}.sf .oc-page .img-thumbnail{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff;max-width:100%;padding:4px;line-height:0;display:inline-block}
