﻿/*
 * woodland-scoped.css
 * Auto-generated — do not edit manually.
 * Source: scripts/build-woodland-scoped.js
 * Generated: 2026-03-25T11:55:34.118Z
 *
 * Contains only .sps-* / .sfg-* Woodland Design System rules,
 * scoped under .woodland parent class to avoid Tailwind/DaisyUI conflicts.
 */

@font-face{font-family:SPS-Icons;font-style:normal;font-weight:400;src:url(https://cdn.prod.spsc.io/web/framework/assets/21.11.01/fonts/icomoon-sps-icons.woff2) format("woff2"),url(https://cdn.prod.spsc.io/web/framework/assets/21.11.01/fonts/icomoon-sps-icons.ttf) format("truetype"),url(https://cdn.prod.spsc.io/web/framework/assets/21.11.01/fonts/icomoon-sps-icons.woff) format("woff"),url(https://cdn.prod.spsc.io/web/framework/assets/21.11.01/fonts/icomoon-sps-icons.svg) format("svg")}

.woodland .custom-select:after, .woodland .modal-body:before, .woodland .sps-checkable__label:before, .woodland .sps-custom-control__input[type=checkbox]:after, .woodland .sps-description-list__term--error:after, .woodland .sps-description-list__term--required:before, .woodland .sps-dropdown .sps-button:not(.sps-button--icon):after, .woodland .sps-feedback-block i:before, .woodland .sps-fieldset.sps-fieldset--error>.sps-fieldset__legend:before, .woodland .sps-form-group--required .sps-form-group__label:after, .woodland .sps-form-group__label.sps-form-group__label--required:after, .woodland .sps-icon, .woodland .sps-modal-legacy--delete .modal-body:before, .woodland .sps-modal-legacy--delete .sps-modal-legacy__body:before, .woodland .sps-modal-legacy--info .modal-body:before, .woodland .sps-modal-legacy--info .sps-modal-legacy__body:before, .woodland .sps-modal-legacy--success .modal-body:before, .woodland .sps-modal-legacy--success .sps-modal-legacy__body:before, .woodland .sps-modal-legacy--warning .modal-body:before, .woodland .sps-modal-legacy--warning .sps-modal-legacy__body:before, .woodland .sps-modal-legacy__body:before { -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:SPS-Icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none }

.woodland .sps-icon--xl { font-size:1.5rem }

.woodland .sps-icon--lg { font-size:1.25rem }

.woodland .sps-icon--md { font-size:1rem }

.woodland .sps-icon--sm { font-size:.875rem }

.woodland .sps-icon--xs { font-size:.75rem }

.woodland .sps-icon-calendar-select:before { content:"" }

.woodland .sps-icon-arrow-right-circle:before { content:"" }

.woodland .sps-icon-angle-left:before { content:"" }

.woodland .sps-icon-angle-right:before { content:"" }

.woodland .sps-icon-archive:before { content:"" }

.woodland .sps-icon-arrow-down:before { content:"" }

.woodland .sps-icon-arrow-left-circle:before { content:"" }

.woodland .sps-icon-arrow-left:before { content:"" }

.woodland .sps-icon-arrow-right:before { content:"" }

.woodland .sps-icon-arrow-up:before { content:"" }

.woodland .sps-icon-asterisk:before { content:"" }

.woodland .sps-icon-ban:before { content:"" }

.woodland .sps-icon-barcode:before { content:"" }

.woodland .sps-icon-bell:before { content:"" }

.woodland .sps-icon-bolt:before { content:"" }

.woodland .sps-icon-book:before { content:"" }

.woodland .sps-icon-building:before { content:"" }

.woodland .sps-icon-burst-bolt:before { content:"" }

.woodland .sps-icon-burst:before { content:"" }

.woodland .sps-icon-calendar-blank:before { content:"" }

.woodland .sps-icon-calendar:before { content:"" }

.woodland .sps-icon-camera:before { content:"" }

.woodland .sps-icon-chart-area:before { content:"" }

.woodland .sps-icon-chart-bar:before { content:"" }

.woodland .sps-icon-chart-line:before { content:"" }

.woodland .sps-icon-chart-pie:before { content:"" }

.woodland .sps-icon-checkmark:before { content:"" }

.woodland .sps-icon-chevron-down:before { content:"" }

.woodland .sps-icon-chevron-left:before { content:"" }

.woodland .sps-icon-chevron-right:before { content:"" }

.woodland .sps-icon-chevron-up:before { content:"" }

.woodland .sps-icon-circle-outline:before { content:"" }

.woodland .sps-icon-clock:before { content:"" }

.woodland .sps-icon-code-fork:before { content:"" }

.woodland .sps-icon-comment-bubble-question:before { content:"" }

.woodland .sps-icon-comment-bubble:before { content:"" }

.woodland .sps-icon-conversation:before { content:"" }

.woodland .sps-icon-column-switcher:before { content:"" }

.woodland .sps-icon-credit-card:before { content:"" }

.woodland .sps-icon-dashboard:before { content:"" }

.woodland .sps-icon-database:before { content:"" }

.woodland .sps-icon-disk:before { content:"" }

.woodland .sps-icon-dollar-sign:before { content:"" }

.woodland .sps-icon-double-angle-left:before { content:"" }

.woodland .sps-icon-double-angle-right:before { content:"" }

.woodland .sps-icon-download-cloud:before { content:"" }

.woodland .sps-icon-drill:before { content:"" }

.woodland .sps-icon-duplicate:before { content:"" }

.woodland .sps-icon-ellipses:before { content:"" }

.woodland .sps-icon-envelope:before { content:"" }

.woodland .sps-icon-exchange:before { content:"" }

.woodland .sps-icon-expand-collapse:before { content:"" }

.woodland .sps-icon-eye:before { content:"" }

.woodland .sps-icon-eye-slash:before { content:"" }

.woodland .sps-icon-file-duplicate:before { content:"" }

.woodland .sps-icon-file-pdf:before { content:"" }

.woodland .sps-icon-file-presentation:before { content:"" }

.woodland .sps-icon-file-size:before { content:"" }

.woodland .sps-icon-file-solid-text:before { content:"" }

.woodland .sps-icon-file-solid:before { content:"" }

.woodland .sps-icon-file-spreadsheet:before { content:"" }

.woodland .sps-icon-file-text:before { content:"" }

.woodland .sps-icon-file:before { content:"" }

.woodland .sps-icon-filter:before { content:"" }

.woodland .sps-icon-flag:before { content:"" }

.woodland .sps-icon-fodler-open:before, .woodland .sps-icon-folder-open:before { content:"" }

.woodland .sps-icon-folder-solid-open:before { content:"" }

.woodland .sps-icon-folder-solid:before { content:"" }

.woodland .sps-icon-folder:before { content:"" }

.woodland .sps-icon-gear:before { content:"" }

.woodland .sps-icon-globe:before { content:"" }

.woodland .sps-icon-grid:before { content:"" }

.woodland .sps-icon-group:before { content:"" }

.woodland .sps-icon-hand-stop:before { content:"" }

.woodland .sps-icon-handshake:before { content:"" }

.woodland .sps-icon-hat:before { content:"" }

.woodland .sps-icon-heart:before { content:"" }

.woodland .sps-icon-history:before { content:"" }

.woodland .sps-icon-inbox:before { content:"" }

.woodland .sps-icon-incoming:before { content:"" }

.woodland .sps-icon-info-circle:before { content:"" }

.woodland .sps-icon-intercom:before { content:"" }

.woodland .sps-icon-item-tag:before { content:"" }

.woodland .sps-icon-key:before { content:"" }

.woodland .sps-icon-life-preserver:before { content:"" }

.woodland .sps-icon-lightbulb:before { content:"" }

.woodland .sps-icon-link:before { content:"" }

.woodland .sps-icon-linkedin:before { content:"" }

.woodland .sps-icon-list-cards:before { content:"" }

.woodland .sps-icon-list-columns:before { content:"" }

.woodland .sps-icon-list-summary:before { content:"" }

.woodland .sps-icon-list-table:before { content:"" }

.woodland .sps-icon-list:before { content:"" }

.woodland .sps-icon-location:before { content:"" }

.woodland .sps-icon-locked:before { content:"" }

.woodland .sps-icon-map-maker:before, .woodland .sps-icon-map-marker:before { content:"" }

.woodland .sps-icon-map:before { content:"" }

.woodland .sps-icon-maximize:before { content:"" }

.woodland .sps-icon-minimize:before { content:"" }

.woodland .sps-icon-minus-circle:before { content:"" }

.woodland .sps-icon-minus:before { content:"" }

.woodland .sps-icon-new-file:before { content:"" }

.woodland .sps-icon-new-screen:before { content:"" }

.woodland .sps-icon-outgoing:before { content:"" }

.woodland .sps-icon-paper-plane:before { content:"" }

.woodland .sps-icon-pencil:before { content:"" }

.woodland .sps-icon-photo:before { content:"" }

.woodland .sps-icon-pinterest:before { content:"" }

.woodland .sps-icon-play:before { content:"" }

.woodland .sps-icon-plus-circle:before { content:"" }

.woodland .sps-icon-plus-sign:before { content:"" }

.woodland .sps-icon-presentation:before { content:"" }

.woodland .sps-icon-printer:before { content:"" }

.woodland .sps-icon-qr-code:before { content:"" }

.woodland .sps-icon-question-circle:before { content:"" }

.woodland .sps-icon-quote-left:before { content:"" }

.woodland .sps-icon-quote-right:before { content:"" }

.woodland .sps-icon-random:before { content:"" }

.woodland .sps-icon-refresh:before { content:"" }

.woodland .sps-icon-rocket:before { content:"" }

.woodland .sps-icon-search-plus:before { content:"" }

.woodland .sps-icon-search:before { content:"" }

.woodland .sps-icon-share:before { content:"" }

.woodland .sps-icon-shopping-cart:before { content:"" }

.woodland .sps-icon-sort-alpha-asc:before { content:"" }

.woodland .sps-icon-sort-alpha-desc:before { content:"" }

.woodland .sps-icon-sort-num-asc:before { content:"" }

.woodland .sps-icon-sort-num-desc:before { content:"" }

.woodland .sps-icon-star-outline:before { content:"" }

.woodland .sps-icon-star:before { content:"" }

.woodland .sps-icon-archive-circle:before { content:"" }

.woodland .sps-icon-x-circle:before { content:"" }

.woodland .sps-icon-exclamation-circle:before { content:"" }

.woodland .sps-icon-descending-ellipses-circle:before { content:"" }

.woodland .sps-icon-double-angle-right-circle:before { content:"" }

.woodland .sps-icon-locked-circle:before { content:"" }

.woodland .sps-icon-asterisk-circle:before { content:"" }

.woodland .sps-icon-checkmark-circle:before { content:"" }

.woodland .sps-icon-clock-circle:before { content:"" }

.woodland .sps-icon-calendar-blank-circle:before { content:"" }

.woodland .sps-icon-ban-circle:before { content:"" }

.woodland .sps-icon-disk-circle:before { content:"" }

.woodland .sps-icon-template-circle:before { content:"" }

.woodland .sps-icon-exclamation-triangle:before { content:"" }

.woodland .sps-icon-table:before { content:"" }

.woodland .sps-icon-tabs:before { content:"" }

.woodland .sps-icon-thumbs-down-outline:before { content:"" }

.woodland .sps-icon-thumbs-down:before { content:"" }

.woodland .sps-icon-thumbs-up-outline:before { content:"" }

.woodland .sps-icon-thumbs-up:before { content:"" }

.woodland .sps-icon-trash:before { content:"" }

.woodland .sps-icon-truck-shipping:before { content:"" }

.woodland .sps-icon-twitter:before { content:"" }

.woodland .sps-icon-undo:before { content:"" }

.woodland .sps-icon-unlocked:before { content:"" }

.woodland .sps-icon-upload-cloud:before { content:"" }

.woodland .sps-icon-wrench:before { content:"" }

.woodland .sps-icon-x:before { content:"" }

.woodland .sps-icon-tag:before { content:"" }

.woodland .sps-icon-user:before { content:"" }

.woodland .sps-icon-bell-filled:before { content:"" }

.woodland .sps-icon-nested-list:before { content:"" }

.woodland .sps-icon-pin:before { content:"" }

.woodland .sps-icon-status-archived { color:#1f282c }

.woodland .sps-icon-status-archived:before { content:"" }

.woodland .sps-icon-status-cancelled { color:#de002e }

.woodland .sps-icon-status-cancelled:before { content:"" }

.woodland .sps-icon-status-error { color:#de002e }

.woodland .sps-icon-status-error:before { content:"" }

.woodland .sps-icon-status-in-process { color:#91467f }

.woodland .sps-icon-status-in-process:before { content:"" }

.woodland .sps-icon-status-in-transit { color:#91467f }

.woodland .sps-icon-status-in-transit:before { content:"" }

.woodland .sps-icon-status-locked { color:#1f282c }

.woodland .sps-icon-status-locked:before { content:"" }

.woodland .sps-icon-status-new { color:#007db8 }

.woodland .sps-icon-status-new:before { content:"" }

.woodland .sps-icon-status-ok { color:#0b8940 }

.woodland .sps-icon-status-ok:before { content:"" }

.woodland .sps-icon-status-on-hold { color:#1f282c }

.woodland .sps-icon-status-on-hold:before { content:"" }

.woodland .sps-icon-status-outdated { color:#1f282c }

.woodland .sps-icon-status-outdated:before { content:"" }

.woodland .sps-icon-status-rejected { color:#de002e }

.woodland .sps-icon-status-rejected:before { content:"" }

.woodland .sps-icon-status-saved { color:#91467f }

.woodland .sps-icon-status-saved:before { content:"" }

.woodland .sps-icon-status-saving { color:#91467f }

.woodland .sps-icon-status-saving:before { content:"" }

.woodland .sps-icon-status-template { color:#007db8 }

.woodland .sps-icon-status-template:before { content:"" }

.woodland .sps-icon-status-warning { color:#e7760b }

.woodland .sps-icon-status-warning:before { content:"" }

.woodland .row, .woodland .sps-row { display:flex;flex-wrap:wrap;margin-right:-.625rem;margin-left:-.625rem }

.woodland .form-control, .woodland .sps-form-control { display:block;width:100%;height:calc(1.5em + .625rem + 2px);padding:.3125rem .9375rem;font-size:.75rem;font-weight:400;line-height:1.5;color:#1f282c;background-color:#fff;background-clip:padding-box;border:1px solid #717779;border-radius:.1875rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out }

@media (prefers-reduced-motion:reduce) {
  .woodland .form-control, .woodland .sps-form-control { transition:none }
}

.woodland .form-control::-ms-expand, .woodland .sps-form-control::-ms-expand { background-color:transparent;border:0 }

.woodland .form-control:focus, .woodland .sps-form-control:focus { color:#1f282c;background-color:#fff;border-color:#007db8;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25) }

.woodland .form-control::placeholder, .woodland .sps-form-control::placeholder { color:#717779;opacity:1 }

.woodland .form-control:disabled, .woodland .form-control[readonly], .woodland .sps-form-control:disabled, .woodland .sps-form-control[readonly] { background-color:#fff;opacity:1 }

.woodland select.form-control:focus::-ms-value, .woodland select.sps-form-control:focus::-ms-value { color:#1f282c;background-color:#fff }

.woodland select.form-control[multiple], .woodland select.form-control[size], .woodland select.sps-form-control[multiple], .woodland select.sps-form-control[size], .woodland textarea.form-control, .woodland textarea.sps-form-control { height:auto }

.woodland .form-group, .woodland .sps-form-group { margin-bottom:1rem }

.woodland .form-control.is-valid, .woodland .is-valid.sps-form-control, .woodland .was-validated .form-control:valid, .woodland .was-validated .sps-form-control:valid { border-color:#28a745;padding-right:calc(1.5em + .625rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% calc(.375em + .15625rem);background-size:calc(.75em + .3125rem) calc(.75em + .3125rem) }

.woodland .form-control.is-valid:focus, .woodland .is-valid.sps-form-control:focus, .woodland .was-validated .form-control:valid:focus, .woodland .was-validated .sps-form-control:valid:focus { border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25) }

.woodland .form-control.is-valid~.valid-feedback, .woodland .form-control.is-valid~.valid-tooltip, .woodland .is-valid.sps-form-control~.valid-feedback, .woodland .is-valid.sps-form-control~.valid-tooltip, .woodland .was-validated .form-control:valid~.valid-feedback, .woodland .was-validated .form-control:valid~.valid-tooltip, .woodland .was-validated .sps-form-control:valid~.valid-feedback, .woodland .was-validated .sps-form-control:valid~.valid-tooltip { display:block }

.woodland .was-validated textarea.form-control:valid, .woodland .was-validated textarea.sps-form-control:valid, .woodland textarea.form-control.is-valid, .woodland textarea.is-valid.sps-form-control { padding-right:calc(1.5em + .625rem);background-position:top calc(.375em + .15625rem) right calc(.375em + .15625rem) }

.woodland .form-control.is-invalid, .woodland .is-invalid.sps-form-control, .woodland .was-validated .form-control:invalid, .woodland .was-validated .sps-form-control:invalid { border-color:#dc3545;padding-right:calc(1.5em + .625rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% calc(.375em + .15625rem);background-size:calc(.75em + .3125rem) calc(.75em + .3125rem) }

.woodland .form-control.is-invalid:focus, .woodland .is-invalid.sps-form-control:focus, .woodland .was-validated .form-control:invalid:focus, .woodland .was-validated .sps-form-control:invalid:focus { border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25) }

.woodland .form-control.is-invalid~.invalid-feedback, .woodland .form-control.is-invalid~.invalid-tooltip, .woodland .is-invalid.sps-form-control~.invalid-feedback, .woodland .is-invalid.sps-form-control~.invalid-tooltip, .woodland .was-validated .form-control:invalid~.invalid-feedback, .woodland .was-validated .form-control:invalid~.invalid-tooltip, .woodland .was-validated .sps-form-control:invalid~.invalid-feedback, .woodland .was-validated .sps-form-control:invalid~.invalid-tooltip { display:block }

.woodland .was-validated textarea.form-control:invalid, .woodland .was-validated textarea.sps-form-control:invalid, .woodland textarea.form-control.is-invalid, .woodland textarea.is-invalid.sps-form-control { padding-right:calc(1.5em + .625rem);background-position:top calc(.375em + .15625rem) right calc(.375em + .15625rem) }

@media (min-width:576px) {
  .woodland .form-inline .form-group, .woodland .form-inline .sps-form-group { display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0 }
  .woodland .form-inline .form-control, .woodland .form-inline .sps-form-control { display:inline-block;width:auto;vertical-align:middle }
  .woodland .form-inline .custom-select, .woodland .form-inline .input-group, .woodland .form-inline .sps-input-group { width:auto }
}

.woodland .btn-toolbar .input-group, .woodland .btn-toolbar .sps-input-group { width:auto }

.woodland .input-group, .woodland .sps-input-group { position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100% }

.woodland .input-group>.custom-file, .woodland .input-group>.custom-select, .woodland .input-group>.form-control, .woodland .input-group>.form-control-plaintext, .woodland .input-group>.sps-form-control, .woodland .sps-input-group>.custom-file, .woodland .sps-input-group>.custom-select, .woodland .sps-input-group>.form-control, .woodland .sps-input-group>.form-control-plaintext, .woodland .sps-input-group>.sps-form-control { position:relative;flex:1 1 auto;width:1%;margin-bottom:0 }

.woodland .input-group>.custom-file+.custom-file, .woodland .input-group>.custom-file+.custom-select, .woodland .input-group>.custom-file+.form-control, .woodland .input-group>.custom-file+.sps-form-control, .woodland .input-group>.custom-select+.custom-file, .woodland .input-group>.custom-select+.custom-select, .woodland .input-group>.custom-select+.form-control, .woodland .input-group>.custom-select+.sps-form-control, .woodland .input-group>.form-control+.custom-file, .woodland .input-group>.form-control+.custom-select, .woodland .input-group>.form-control+.form-control, .woodland .input-group>.form-control+.sps-form-control, .woodland .input-group>.form-control-plaintext+.custom-file, .woodland .input-group>.form-control-plaintext+.custom-select, .woodland .input-group>.form-control-plaintext+.form-control, .woodland .input-group>.form-control-plaintext+.sps-form-control, .woodland .input-group>.sps-form-control+.custom-file, .woodland .input-group>.sps-form-control+.custom-select, .woodland .input-group>.sps-form-control+.form-control, .woodland .input-group>.sps-form-control+.sps-form-control, .woodland .sps-input-group>.custom-file+.custom-file, .woodland .sps-input-group>.custom-file+.custom-select, .woodland .sps-input-group>.custom-file+.form-control, .woodland .sps-input-group>.custom-file+.sps-form-control, .woodland .sps-input-group>.custom-select+.custom-file, .woodland .sps-input-group>.custom-select+.custom-select, .woodland .sps-input-group>.custom-select+.form-control, .woodland .sps-input-group>.custom-select+.sps-form-control, .woodland .sps-input-group>.form-control+.custom-file, .woodland .sps-input-group>.form-control+.custom-select, .woodland .sps-input-group>.form-control+.form-control, .woodland .sps-input-group>.form-control+.sps-form-control, .woodland .sps-input-group>.form-control-plaintext+.custom-file, .woodland .sps-input-group>.form-control-plaintext+.custom-select, .woodland .sps-input-group>.form-control-plaintext+.form-control, .woodland .sps-input-group>.form-control-plaintext+.sps-form-control, .woodland .sps-input-group>.sps-form-control+.custom-file, .woodland .sps-input-group>.sps-form-control+.custom-select, .woodland .sps-input-group>.sps-form-control+.form-control, .woodland .sps-input-group>.sps-form-control+.sps-form-control { margin-left:-1px }

.woodland .input-group>.custom-file .custom-file-input:focus~.custom-file-label, .woodland .input-group>.custom-select:focus, .woodland .input-group>.form-control:focus, .woodland .input-group>.sps-form-control:focus, .woodland .sps-input-group>.custom-file .custom-file-input:focus~.custom-file-label, .woodland .sps-input-group>.custom-select:focus, .woodland .sps-input-group>.form-control:focus, .woodland .sps-input-group>.sps-form-control:focus { z-index:3 }

.woodland .input-group>.custom-file .custom-file-input:focus, .woodland .sps-input-group>.custom-file .custom-file-input:focus { z-index:4 }

.woodland .input-group>.custom-select:not(:last-child), .woodland .input-group>.form-control:not(:last-child), .woodland .input-group>.sps-form-control:not(:last-child), .woodland .sps-input-group>.custom-select:not(:last-child), .woodland .sps-input-group>.form-control:not(:last-child), .woodland .sps-input-group>.sps-form-control:not(:last-child) { border-top-right-radius:0;border-bottom-right-radius:0 }

.woodland .input-group>.custom-select:not(:first-child), .woodland .input-group>.form-control:not(:first-child), .woodland .input-group>.sps-form-control:not(:first-child), .woodland .sps-input-group>.custom-select:not(:first-child), .woodland .sps-input-group>.form-control:not(:first-child), .woodland .sps-input-group>.sps-form-control:not(:first-child) { border-top-left-radius:0;border-bottom-left-radius:0 }

.woodland .input-group>.custom-file, .woodland .sps-input-group>.custom-file { display:flex;align-items:center }

.woodland .input-group>.custom-file:not(:last-child) .custom-file-label, .woodland .input-group>.custom-file:not(:last-child) .custom-file-label:after, .woodland .sps-input-group>.custom-file:not(:last-child) .custom-file-label, .woodland .sps-input-group>.custom-file:not(:last-child) .custom-file-label:after { border-top-right-radius:0;border-bottom-right-radius:0 }

.woodland .input-group>.custom-file:not(:first-child) .custom-file-label, .woodland .sps-input-group>.custom-file:not(:first-child) .custom-file-label { border-top-left-radius:0;border-bottom-left-radius:0 }

.woodland .input-group-append, .woodland .input-group-prepend, .woodland .sps-input-group__append, .woodland .sps-input-group__prepend { display:flex }

.woodland .input-group-append .btn, .woodland .input-group-prepend .btn, .woodland .sps-input-group__append .btn, .woodland .sps-input-group__prepend .btn { position:relative;z-index:2 }

.woodland .input-group-append .btn:focus, .woodland .input-group-prepend .btn:focus, .woodland .sps-input-group__append .btn:focus, .woodland .sps-input-group__prepend .btn:focus { z-index:3 }

.woodland .input-group-append .btn+.btn, .woodland .input-group-append .btn+.input-group-text, .woodland .input-group-append .input-group-text+.btn, .woodland .input-group-append .input-group-text+.input-group-text, .woodland .input-group-prepend .btn+.btn, .woodland .input-group-prepend .btn+.input-group-text, .woodland .input-group-prepend .input-group-text+.btn, .woodland .input-group-prepend .input-group-text+.input-group-text, .woodland .sps-input-group__append .btn+.btn, .woodland .sps-input-group__append .btn+.input-group-text, .woodland .sps-input-group__append .input-group-text+.btn, .woodland .sps-input-group__append .input-group-text+.input-group-text, .woodland .sps-input-group__prepend .btn+.btn, .woodland .sps-input-group__prepend .btn+.input-group-text, .woodland .sps-input-group__prepend .input-group-text+.btn, .woodland .sps-input-group__prepend .input-group-text+.input-group-text { margin-left:-1px }

.woodland .input-group-prepend, .woodland .sps-input-group__prepend { margin-right:-1px }

.woodland .input-group-append, .woodland .sps-input-group__append { margin-left:-1px }

.woodland .input-group-lg>.custom-select, .woodland .input-group-lg>.form-control:not(textarea), .woodland .input-group-lg>.sps-form-control:not(textarea) { height:calc(1.5em + 1rem + 2px) }

.woodland .input-group-lg>.custom-select, .woodland .input-group-lg>.form-control, .woodland .input-group-lg>.input-group-append>.btn, .woodland .input-group-lg>.input-group-append>.input-group-text, .woodland .input-group-lg>.input-group-prepend>.btn, .woodland .input-group-lg>.input-group-prepend>.input-group-text, .woodland .input-group-lg>.sps-form-control, .woodland .input-group-lg>.sps-input-group__append>.btn, .woodland .input-group-lg>.sps-input-group__append>.input-group-text, .woodland .input-group-lg>.sps-input-group__prepend>.btn, .woodland .input-group-lg>.sps-input-group__prepend>.input-group-text { padding:.5rem 1rem;font-size:.875rem;line-height:1.5;border-radius:.3rem }

.woodland .input-group-sm>.custom-select, .woodland .input-group-sm>.form-control:not(textarea), .woodland .input-group-sm>.sps-form-control:not(textarea) { height:calc(1.5em + .5rem + 2px) }

.woodland .input-group-sm>.custom-select, .woodland .input-group-sm>.form-control, .woodland .input-group-sm>.input-group-append>.btn, .woodland .input-group-sm>.input-group-append>.input-group-text, .woodland .input-group-sm>.input-group-prepend>.btn, .woodland .input-group-sm>.input-group-prepend>.input-group-text, .woodland .input-group-sm>.sps-form-control, .woodland .input-group-sm>.sps-input-group__append>.btn, .woodland .input-group-sm>.sps-input-group__append>.input-group-text, .woodland .input-group-sm>.sps-input-group__prepend>.btn, .woodland .input-group-sm>.sps-input-group__prepend>.input-group-text { padding:.25rem .5rem;font-size:.625rem;line-height:1.5;border-radius:.1875rem }

.woodland .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .woodland .input-group>.input-group-append:last-child>.input-group-text:not(:last-child), .woodland .input-group>.input-group-append:not(:last-child)>.btn, .woodland .input-group>.input-group-append:not(:last-child)>.input-group-text, .woodland .input-group>.input-group-prepend>.btn, .woodland .input-group>.input-group-prepend>.input-group-text, .woodland .input-group>.sps-input-group__append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .woodland .input-group>.sps-input-group__append:last-child>.input-group-text:not(:last-child), .woodland .input-group>.sps-input-group__append:not(:last-child)>.btn, .woodland .input-group>.sps-input-group__append:not(:last-child)>.input-group-text, .woodland .input-group>.sps-input-group__prepend>.btn, .woodland .input-group>.sps-input-group__prepend>.input-group-text, .woodland .sps-input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .woodland .sps-input-group>.input-group-append:last-child>.input-group-text:not(:last-child), .woodland .sps-input-group>.input-group-append:not(:last-child)>.btn, .woodland .sps-input-group>.input-group-append:not(:last-child)>.input-group-text, .woodland .sps-input-group>.input-group-prepend>.btn, .woodland .sps-input-group>.input-group-prepend>.input-group-text, .woodland .sps-input-group>.sps-input-group__append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .woodland .sps-input-group>.sps-input-group__append:last-child>.input-group-text:not(:last-child), .woodland .sps-input-group>.sps-input-group__append:not(:last-child)>.btn, .woodland .sps-input-group>.sps-input-group__append:not(:last-child)>.input-group-text, .woodland .sps-input-group>.sps-input-group__prepend>.btn, .woodland .sps-input-group>.sps-input-group__prepend>.input-group-text { border-top-right-radius:0;border-bottom-right-radius:0 }

.woodland .input-group>.input-group-append>.btn, .woodland .input-group>.input-group-append>.input-group-text, .woodland .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .woodland .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .woodland .input-group>.input-group-prepend:not(:first-child)>.btn, .woodland .input-group>.input-group-prepend:not(:first-child)>.input-group-text, .woodland .input-group>.sps-input-group__append>.btn, .woodland .input-group>.sps-input-group__append>.input-group-text, .woodland .input-group>.sps-input-group__prepend:first-child>.btn:not(:first-child), .woodland .input-group>.sps-input-group__prepend:first-child>.input-group-text:not(:first-child), .woodland .input-group>.sps-input-group__prepend:not(:first-child)>.btn, .woodland .input-group>.sps-input-group__prepend:not(:first-child)>.input-group-text, .woodland .sps-input-group>.input-group-append>.btn, .woodland .sps-input-group>.input-group-append>.input-group-text, .woodland .sps-input-group>.input-group-prepend:first-child>.btn:not(:first-child), .woodland .sps-input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .woodland .sps-input-group>.input-group-prepend:not(:first-child)>.btn, .woodland .sps-input-group>.input-group-prepend:not(:first-child)>.input-group-text, .woodland .sps-input-group>.sps-input-group__append>.btn, .woodland .sps-input-group>.sps-input-group__append>.input-group-text, .woodland .sps-input-group>.sps-input-group__prepend:first-child>.btn:not(:first-child), .woodland .sps-input-group>.sps-input-group__prepend:first-child>.input-group-text:not(:first-child), .woodland .sps-input-group>.sps-input-group__prepend:not(:first-child)>.btn, .woodland .sps-input-group>.sps-input-group__prepend:not(:first-child)>.input-group-text { border-top-left-radius:0;border-bottom-left-radius:0 }

.woodland .nav, .woodland .sps-nav { display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none }

.woodland .nav-link, .woodland .sps-nav__link { display:block;padding:0 .9375rem }

.woodland .nav-link:focus, .woodland .nav-link:hover, .woodland .sps-nav__link:focus, .woodland .sps-nav__link:hover { text-decoration:none }

.woodland .disabled.sps-nav__link, .woodland .nav-link.disabled { color:#d2d4d4;pointer-events:none;cursor:default }

.woodland .nav-tabs, .woodland .sps-nav--tabs { border-bottom:1px solid #d2d4d4 }

.woodland .nav-tabs .nav-item, .woodland .nav-tabs .sps-nav__item, .woodland .sps-nav--tabs .nav-item, .woodland .sps-nav--tabs .sps-nav__item { margin-bottom:-1px }

.woodland .nav-tabs .nav-link, .woodland .nav-tabs .sps-nav__link, .woodland .sps-nav--tabs .nav-link, .woodland .sps-nav--tabs .sps-nav__link { border:1px solid transparent;border-top-left-radius:.1875rem;border-top-right-radius:.1875rem }

.woodland .nav-tabs .nav-link:focus, .woodland .nav-tabs .nav-link:hover, .woodland .nav-tabs .sps-nav__link:focus, .woodland .nav-tabs .sps-nav__link:hover, .woodland .sps-nav--tabs .nav-link:focus, .woodland .sps-nav--tabs .nav-link:hover, .woodland .sps-nav--tabs .sps-nav__link:focus, .woodland .sps-nav--tabs .sps-nav__link:hover { border-color:#e9ecef #e9ecef #d2d4d4 }

.woodland .nav-tabs .disabled.sps-nav__link, .woodland .nav-tabs .nav-link.disabled, .woodland .sps-nav--tabs .disabled.sps-nav__link, .woodland .sps-nav--tabs .nav-link.disabled { color:#d2d4d4;background-color:transparent;border-color:transparent }

.woodland .nav-tabs .active.sps-nav__link, .woodland .nav-tabs .nav-item.show .nav-link, .woodland .nav-tabs .nav-item.show .sps-nav__link, .woodland .nav-tabs .nav-link.active, .woodland .nav-tabs .show.sps-nav__item .nav-link, .woodland .nav-tabs .show.sps-nav__item .sps-nav__link, .woodland .sps-nav--tabs .active.sps-nav__link, .woodland .sps-nav--tabs .nav-item.show .nav-link, .woodland .sps-nav--tabs .nav-item.show .sps-nav__link, .woodland .sps-nav--tabs .nav-link.active, .woodland .sps-nav--tabs .show.sps-nav__item .nav-link, .woodland .sps-nav--tabs .show.sps-nav__item .sps-nav__link { color:#1f282c;background-color:#fff;border-color:#d2d4d4 }

.woodland .nav-tabs .dropdown-menu, .woodland .sps-nav--tabs .dropdown-menu { margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0 }

.woodland .nav-pills .nav-link, .woodland .nav-pills .sps-nav__link { border-radius:.1875rem }

.woodland .nav-pills .active.sps-nav__link, .woodland .nav-pills .nav-link.active, .woodland .nav-pills .show>.nav-link, .woodland .nav-pills .show>.sps-nav__link { color:#fff;background-color:#007bff }

.woodland .nav-fill .nav-item, .woodland .nav-fill .sps-nav__item { flex:1 1 auto;text-align:center }

.woodland .nav-justified .nav-item, .woodland .nav-justified .sps-nav__item { flex-basis:0;flex-grow:1;text-align:center }

.woodland .sps-tab__content>.sps-tab__pane, .woodland .sps-tab__content>.tab-pane, .woodland .tab-content>.sps-tab__pane, .woodland .tab-content>.tab-pane { display:none }

.woodland .sps-tab__content>.active, .woodland .tab-content>.active { display:block }

.woodland .navbar, .woodland .sps-navbar { position:relative;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.625rem 1.25rem }

.woodland .navbar>.container, .woodland .navbar>.container-fluid, .woodland .sps-navbar>.container, .woodland .sps-navbar>.container-fluid { display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between }

.woodland .navbar-brand, .woodland .sps-navbar__brand { display:inline-block;padding-top:-.09375rem;padding-bottom:-.09375rem;margin-right:1.25rem;font-size:.875rem;line-height:inherit;white-space:nowrap }

.woodland .navbar-brand:focus, .woodland .navbar-brand:hover, .woodland .sps-navbar__brand:focus, .woodland .sps-navbar__brand:hover { text-decoration:none }

.woodland .navbar-nav, .woodland .sps-navbar__nav { display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none }

.woodland .navbar-nav .nav-link, .woodland .navbar-nav .sps-nav__link, .woodland .sps-navbar__nav .nav-link, .woodland .sps-navbar__nav .sps-nav__link { padding-right:0;padding-left:0 }

.woodland .navbar-nav .dropdown-menu, .woodland .sps-navbar__nav .dropdown-menu { position:static;float:none }

.woodland .navbar-toggler, .woodland .sps-navbar__toggler { padding:.25rem .75rem;font-size:.875rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.1875rem }

.woodland .navbar-toggler:focus, .woodland .navbar-toggler:hover, .woodland .sps-navbar__toggler:focus, .woodland .sps-navbar__toggler:hover { text-decoration:none }

.woodland .navbar-toggler-icon, .woodland .sps-navbar__toggler-icon { display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100% }

@media (min-width:576px) {
  .woodland .navbar-expand-sm .navbar-nav, .woodland .navbar-expand-sm .sps-navbar__nav { flex-direction:row }
  .woodland .navbar-expand-sm .navbar-nav .dropdown-menu, .woodland .navbar-expand-sm .sps-navbar__nav .dropdown-menu { position:absolute }
  .woodland .navbar-expand-sm .navbar-nav .nav-link, .woodland .navbar-expand-sm .navbar-nav .sps-nav__link, .woodland .navbar-expand-sm .sps-navbar__nav .nav-link, .woodland .navbar-expand-sm .sps-navbar__nav .sps-nav__link { padding-right:.5rem;padding-left:.5rem }
  .woodland .navbar-expand-sm .navbar-toggler, .woodland .navbar-expand-sm .sps-navbar__toggler { display:none }
}

@media (min-width:768px) {
  .woodland .navbar-expand-md .navbar-nav, .woodland .navbar-expand-md .sps-navbar__nav { flex-direction:row }
  .woodland .navbar-expand-md .navbar-nav .dropdown-menu, .woodland .navbar-expand-md .sps-navbar__nav .dropdown-menu { position:absolute }
  .woodland .navbar-expand-md .navbar-nav .nav-link, .woodland .navbar-expand-md .navbar-nav .sps-nav__link, .woodland .navbar-expand-md .sps-navbar__nav .nav-link, .woodland .navbar-expand-md .sps-navbar__nav .sps-nav__link { padding-right:.5rem;padding-left:.5rem }
  .woodland .navbar-expand-md .navbar-toggler, .woodland .navbar-expand-md .sps-navbar__toggler { display:none }
}

@media (min-width:992px) {
  .woodland .navbar-expand-lg .navbar-nav, .woodland .navbar-expand-lg .sps-navbar__nav { flex-direction:row }
  .woodland .navbar-expand-lg .navbar-nav .dropdown-menu, .woodland .navbar-expand-lg .sps-navbar__nav .dropdown-menu { position:absolute }
  .woodland .navbar-expand-lg .navbar-nav .nav-link, .woodland .navbar-expand-lg .navbar-nav .sps-nav__link, .woodland .navbar-expand-lg .sps-navbar__nav .nav-link, .woodland .navbar-expand-lg .sps-navbar__nav .sps-nav__link { padding-right:.5rem;padding-left:.5rem }
  .woodland .navbar-expand-lg .navbar-toggler, .woodland .navbar-expand-lg .sps-navbar__toggler { display:none }
}

@media (min-width:1200px) {
  .woodland .navbar-expand-xl .navbar-nav, .woodland .navbar-expand-xl .sps-navbar__nav { flex-direction:row }
  .woodland .navbar-expand-xl .navbar-nav .dropdown-menu, .woodland .navbar-expand-xl .sps-navbar__nav .dropdown-menu { position:absolute }
  .woodland .navbar-expand-xl .navbar-nav .nav-link, .woodland .navbar-expand-xl .navbar-nav .sps-nav__link, .woodland .navbar-expand-xl .sps-navbar__nav .nav-link, .woodland .navbar-expand-xl .sps-navbar__nav .sps-nav__link { padding-right:.5rem;padding-left:.5rem }
  .woodland .navbar-expand-xl .navbar-toggler, .woodland .navbar-expand-xl .sps-navbar__toggler { display:none }
}

.woodland .navbar-expand, .woodland .sps-navbar { flex-flow:row nowrap;justify-content:flex-start }

.woodland .navbar-expand>.container, .woodland .navbar-expand>.container-fluid, .woodland .sps-navbar>.container, .woodland .sps-navbar>.container-fluid { padding-right:0;padding-left:0 }

.woodland .navbar-expand .navbar-nav, .woodland .navbar-expand .sps-navbar__nav, .woodland .sps-navbar .navbar-nav, .woodland .sps-navbar .sps-navbar__nav { flex-direction:row }

.woodland .navbar-expand .navbar-nav .dropdown-menu, .woodland .navbar-expand .sps-navbar__nav .dropdown-menu, .woodland .sps-navbar .navbar-nav .dropdown-menu, .woodland .sps-navbar .sps-navbar__nav .dropdown-menu { position:absolute }

.woodland .navbar-expand .navbar-nav .nav-link, .woodland .navbar-expand .navbar-nav .sps-nav__link, .woodland .navbar-expand .sps-navbar__nav .nav-link, .woodland .navbar-expand .sps-navbar__nav .sps-nav__link, .woodland .sps-navbar .navbar-nav .nav-link, .woodland .sps-navbar .navbar-nav .sps-nav__link, .woodland .sps-navbar .sps-navbar__nav .nav-link, .woodland .sps-navbar .sps-navbar__nav .sps-nav__link { padding-right:.5rem;padding-left:.5rem }

.woodland .navbar-expand>.container, .woodland .navbar-expand>.container-fluid, .woodland .sps-navbar>.container, .woodland .sps-navbar>.container-fluid { flex-wrap:nowrap }

.woodland .navbar-expand .navbar-collapse, .woodland .sps-navbar .navbar-collapse { display:flex!important;flex-basis:auto }

.woodland .navbar-expand .navbar-toggler, .woodland .navbar-expand .sps-navbar__toggler, .woodland .sps-navbar .navbar-toggler, .woodland .sps-navbar .sps-navbar__toggler { display:none }

.woodland .navbar-light .navbar-brand, .woodland .navbar-light .navbar-brand:focus, .woodland .navbar-light .navbar-brand:hover, .woodland .navbar-light .sps-navbar__brand, .woodland .navbar-light .sps-navbar__brand:focus, .woodland .navbar-light .sps-navbar__brand:hover, .woodland .sps-navbar .navbar-brand, .woodland .sps-navbar .navbar-brand:focus, .woodland .sps-navbar .navbar-brand:hover, .woodland .sps-navbar .sps-navbar__brand, .woodland .sps-navbar .sps-navbar__brand:focus, .woodland .sps-navbar .sps-navbar__brand:hover { color:#007db8 }

.woodland .navbar-light .navbar-nav .nav-link, .woodland .navbar-light .navbar-nav .sps-nav__link, .woodland .navbar-light .sps-navbar__nav .nav-link, .woodland .navbar-light .sps-navbar__nav .sps-nav__link, .woodland .sps-navbar .navbar-nav .nav-link, .woodland .sps-navbar .navbar-nav .sps-nav__link, .woodland .sps-navbar .sps-navbar__nav .nav-link, .woodland .sps-navbar .sps-navbar__nav .sps-nav__link { color:#4b5356 }

.woodland .navbar-light .navbar-nav .nav-link:focus, .woodland .navbar-light .navbar-nav .nav-link:hover, .woodland .navbar-light .navbar-nav .sps-nav__link:focus, .woodland .navbar-light .navbar-nav .sps-nav__link:hover, .woodland .navbar-light .sps-navbar__nav .nav-link:focus, .woodland .navbar-light .sps-navbar__nav .nav-link:hover, .woodland .navbar-light .sps-navbar__nav .sps-nav__link:focus, .woodland .navbar-light .sps-navbar__nav .sps-nav__link:hover, .woodland .sps-navbar .navbar-nav .nav-link:focus, .woodland .sps-navbar .navbar-nav .nav-link:hover, .woodland .sps-navbar .navbar-nav .sps-nav__link:focus, .woodland .sps-navbar .navbar-nav .sps-nav__link:hover, .woodland .sps-navbar .sps-navbar__nav .nav-link:focus, .woodland .sps-navbar .sps-navbar__nav .nav-link:hover, .woodland .sps-navbar .sps-navbar__nav .sps-nav__link:focus, .woodland .sps-navbar .sps-navbar__nav .sps-nav__link:hover { color:#007db8 }

.woodland .navbar-light .navbar-nav .disabled.sps-nav__link, .woodland .navbar-light .navbar-nav .nav-link.disabled, .woodland .navbar-light .sps-navbar__nav .disabled.sps-nav__link, .woodland .navbar-light .sps-navbar__nav .nav-link.disabled, .woodland .sps-navbar .navbar-nav .disabled.sps-nav__link, .woodland .sps-navbar .navbar-nav .nav-link.disabled, .woodland .sps-navbar .sps-navbar__nav .disabled.sps-nav__link, .woodland .sps-navbar .sps-navbar__nav .nav-link.disabled { color:#d2d4d4 }

.woodland .navbar-light .navbar-nav .active.sps-nav__link, .woodland .navbar-light .navbar-nav .active>.nav-link, .woodland .navbar-light .navbar-nav .active>.sps-nav__link, .woodland .navbar-light .navbar-nav .nav-link.active, .woodland .navbar-light .navbar-nav .nav-link.show, .woodland .navbar-light .navbar-nav .show.sps-nav__link, .woodland .navbar-light .navbar-nav .show>.nav-link, .woodland .navbar-light .navbar-nav .show>.sps-nav__link, .woodland .navbar-light .sps-navbar__nav .active.sps-nav__link, .woodland .navbar-light .sps-navbar__nav .active>.nav-link, .woodland .navbar-light .sps-navbar__nav .active>.sps-nav__link, .woodland .navbar-light .sps-navbar__nav .nav-link.active, .woodland .navbar-light .sps-navbar__nav .nav-link.show, .woodland .navbar-light .sps-navbar__nav .show.sps-nav__link, .woodland .navbar-light .sps-navbar__nav .show>.nav-link, .woodland .navbar-light .sps-navbar__nav .show>.sps-nav__link, .woodland .sps-navbar .navbar-nav .active.sps-nav__link, .woodland .sps-navbar .navbar-nav .active>.nav-link, .woodland .sps-navbar .navbar-nav .active>.sps-nav__link, .woodland .sps-navbar .navbar-nav .nav-link.active, .woodland .sps-navbar .navbar-nav .nav-link.show, .woodland .sps-navbar .navbar-nav .show.sps-nav__link, .woodland .sps-navbar .navbar-nav .show>.nav-link, .woodland .sps-navbar .navbar-nav .show>.sps-nav__link, .woodland .sps-navbar .sps-navbar__nav .active.sps-nav__link, .woodland .sps-navbar .sps-navbar__nav .active>.nav-link, .woodland .sps-navbar .sps-navbar__nav .active>.sps-nav__link, .woodland .sps-navbar .sps-navbar__nav .nav-link.active, .woodland .sps-navbar .sps-navbar__nav .nav-link.show, .woodland .sps-navbar .sps-navbar__nav .show.sps-nav__link, .woodland .sps-navbar .sps-navbar__nav .show>.nav-link, .woodland .sps-navbar .sps-navbar__nav .show>.sps-nav__link { color:#007db8 }

.woodland .navbar-light .navbar-toggler, .woodland .navbar-light .sps-navbar__toggler, .woodland .sps-navbar .navbar-toggler, .woodland .sps-navbar .sps-navbar__toggler { color:#4b5356;border-color:transparent }

.woodland .navbar-light .navbar-toggler-icon, .woodland .navbar-light .sps-navbar__toggler-icon, .woodland .sps-navbar .navbar-toggler-icon, .woodland .sps-navbar .sps-navbar__toggler-icon { background-image:none }

.woodland .navbar-light .navbar-text, .woodland .sps-navbar .navbar-text { color:#4b5356 }

.woodland .navbar-light .navbar-text a, .woodland .navbar-light .navbar-text a:focus, .woodland .navbar-light .navbar-text a:hover, .woodland .sps-navbar .navbar-text a, .woodland .sps-navbar .navbar-text a:focus, .woodland .sps-navbar .navbar-text a:hover { color:#007db8 }

.woodland .navbar-dark .navbar-brand, .woodland .navbar-dark .navbar-brand:focus, .woodland .navbar-dark .navbar-brand:hover, .woodland .navbar-dark .sps-navbar__brand, .woodland .navbar-dark .sps-navbar__brand:focus, .woodland .navbar-dark .sps-navbar__brand:hover { color:#fff }

.woodland .navbar-dark .navbar-nav .nav-link, .woodland .navbar-dark .navbar-nav .sps-nav__link, .woodland .navbar-dark .sps-navbar__nav .nav-link, .woodland .navbar-dark .sps-navbar__nav .sps-nav__link { color:hsla(0,0%,100%,.5) }

.woodland .navbar-dark .navbar-nav .nav-link:focus, .woodland .navbar-dark .navbar-nav .nav-link:hover, .woodland .navbar-dark .navbar-nav .sps-nav__link:focus, .woodland .navbar-dark .navbar-nav .sps-nav__link:hover, .woodland .navbar-dark .sps-navbar__nav .nav-link:focus, .woodland .navbar-dark .sps-navbar__nav .nav-link:hover, .woodland .navbar-dark .sps-navbar__nav .sps-nav__link:focus, .woodland .navbar-dark .sps-navbar__nav .sps-nav__link:hover { color:hsla(0,0%,100%,.75) }

.woodland .navbar-dark .navbar-nav .disabled.sps-nav__link, .woodland .navbar-dark .navbar-nav .nav-link.disabled, .woodland .navbar-dark .sps-navbar__nav .disabled.sps-nav__link, .woodland .navbar-dark .sps-navbar__nav .nav-link.disabled { color:hsla(0,0%,100%,.25) }

.woodland .navbar-dark .navbar-nav .active.sps-nav__link, .woodland .navbar-dark .navbar-nav .active>.nav-link, .woodland .navbar-dark .navbar-nav .active>.sps-nav__link, .woodland .navbar-dark .navbar-nav .nav-link.active, .woodland .navbar-dark .navbar-nav .nav-link.show, .woodland .navbar-dark .navbar-nav .show.sps-nav__link, .woodland .navbar-dark .navbar-nav .show>.nav-link, .woodland .navbar-dark .navbar-nav .show>.sps-nav__link, .woodland .navbar-dark .sps-navbar__nav .active.sps-nav__link, .woodland .navbar-dark .sps-navbar__nav .active>.nav-link, .woodland .navbar-dark .sps-navbar__nav .active>.sps-nav__link, .woodland .navbar-dark .sps-navbar__nav .nav-link.active, .woodland .navbar-dark .sps-navbar__nav .nav-link.show, .woodland .navbar-dark .sps-navbar__nav .show.sps-nav__link, .woodland .navbar-dark .sps-navbar__nav .show>.nav-link, .woodland .navbar-dark .sps-navbar__nav .show>.sps-nav__link { color:#fff }

.woodland .navbar-dark .navbar-toggler, .woodland .navbar-dark .sps-navbar__toggler { color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1) }

.woodland .navbar-dark .navbar-toggler-icon, .woodland .navbar-dark .sps-navbar__toggler-icon { background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") }

.woodland .card, .woodland .sps-card { position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #d2d4d4;border-radius:.1875rem }

.woodland .card>hr, .woodland .sps-card>hr { margin-right:0;margin-left:0 }

.woodland .card>.list-group:first-child .list-group-item:first-child, .woodland .sps-card>.list-group:first-child .list-group-item:first-child { border-top-left-radius:.1875rem;border-top-right-radius:.1875rem }

.woodland .card>.list-group:last-child .list-group-item:last-child, .woodland .sps-card>.list-group:last-child .list-group-item:last-child { border-bottom-right-radius:.1875rem;border-bottom-left-radius:.1875rem }

.woodland .card-body, .woodland .sps-card__body { flex:1 1 auto;padding:.625rem }

.woodland .card-title, .woodland .sps-card__title { margin-bottom:.625rem }

.woodland .card-header, .woodland .sps-card__header { padding:.625rem;margin-bottom:0;background-color:#fff;border-bottom:1px solid #d2d4d4 }

.woodland .card-header:first-child, .woodland .sps-card__header:first-child { border-radius:calc(.1875rem - 1px) calc(.1875rem - 1px) 0 0 }

.woodland .card-header+.list-group .list-group-item:first-child, .woodland .sps-card__header+.list-group .list-group-item:first-child { border-top:0 }

.woodland .card-footer, .woodland .sps-card__footer { padding:.625rem;background-color:#fff;border-top:1px solid #d2d4d4 }

.woodland .card-footer:last-child, .woodland .sps-card__footer:last-child { border-radius:0 0 calc(.1875rem - 1px) calc(.1875rem - 1px) }

.woodland .card-deck .card, .woodland .card-deck .sps-card { margin-bottom:.625rem }

@media (min-width:576px) {
  .woodland .card-deck .card, .woodland .card-deck .sps-card { display:flex;flex:1 0 0%;flex-direction:column;margin-right:.625rem;margin-bottom:0;margin-left:.625rem }
}

.woodland .card-group>.card, .woodland .card-group>.sps-card { margin-bottom:.625rem }

@media (min-width:576px) {
  .woodland .card-group>.card, .woodland .card-group>.sps-card { flex:1 0 0%;margin-bottom:0 }
  .woodland .card-group>.card+.card, .woodland .card-group>.card+.sps-card, .woodland .card-group>.sps-card+.card, .woodland .card-group>.sps-card+.sps-card { margin-left:0;border-left:0 }
  .woodland .card-group>.card:not(:last-child), .woodland .card-group>.sps-card:not(:last-child) { border-top-right-radius:0;border-bottom-right-radius:0 }
  .woodland .card-group>.card:not(:last-child) .card-header, .woodland .card-group>.card:not(:last-child) .card-img-top, .woodland .card-group>.card:not(:last-child) .sps-card__header, .woodland .card-group>.sps-card:not(:last-child) .card-header, .woodland .card-group>.sps-card:not(:last-child) .card-img-top, .woodland .card-group>.sps-card:not(:last-child) .sps-card__header { border-top-right-radius:0 }
  .woodland .card-group>.card:not(:last-child) .card-footer, .woodland .card-group>.card:not(:last-child) .card-img-bottom, .woodland .card-group>.card:not(:last-child) .sps-card__footer, .woodland .card-group>.sps-card:not(:last-child) .card-footer, .woodland .card-group>.sps-card:not(:last-child) .card-img-bottom, .woodland .card-group>.sps-card:not(:last-child) .sps-card__footer { border-bottom-right-radius:0 }
  .woodland .card-group>.card:not(:first-child), .woodland .card-group>.sps-card:not(:first-child) { border-top-left-radius:0;border-bottom-left-radius:0 }
  .woodland .card-group>.card:not(:first-child) .card-header, .woodland .card-group>.card:not(:first-child) .card-img-top, .woodland .card-group>.card:not(:first-child) .sps-card__header, .woodland .card-group>.sps-card:not(:first-child) .card-header, .woodland .card-group>.sps-card:not(:first-child) .card-img-top, .woodland .card-group>.sps-card:not(:first-child) .sps-card__header { border-top-left-radius:0 }
  .woodland .card-group>.card:not(:first-child) .card-footer, .woodland .card-group>.card:not(:first-child) .card-img-bottom, .woodland .card-group>.card:not(:first-child) .sps-card__footer, .woodland .card-group>.sps-card:not(:first-child) .card-footer, .woodland .card-group>.sps-card:not(:first-child) .card-img-bottom, .woodland .card-group>.sps-card:not(:first-child) .sps-card__footer { border-bottom-left-radius:0 }
}

.woodland .card-columns .card, .woodland .card-columns .sps-card { margin-bottom:.625rem }

@media (min-width:576px) {
  .woodland .card-columns .card, .woodland .card-columns .sps-card { display:inline-block;width:100% }
}

.woodland .accordion>.card, .woodland .accordion>.sps-card { overflow:hidden }

.woodland .accordion>.card:not(:first-of-type) .card-header:first-child, .woodland .accordion>.card:not(:first-of-type) .sps-card__header:first-child, .woodland .accordion>.sps-card:not(:first-of-type) .card-header:first-child, .woodland .accordion>.sps-card:not(:first-of-type) .sps-card__header:first-child { border-radius:0 }

.woodland .accordion>.card:not(:first-of-type):not(:last-of-type), .woodland .accordion>.sps-card:not(:first-of-type):not(:last-of-type) { border-bottom:0;border-radius:0 }

.woodland .accordion>.card:first-of-type, .woodland .accordion>.sps-card:first-of-type { border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0 }

.woodland .accordion>.card:last-of-type, .woodland .accordion>.sps-card:last-of-type { border-top-left-radius:0;border-top-right-radius:0 }

.woodland .accordion>.card .card-header, .woodland .accordion>.card .sps-card__header, .woodland .accordion>.sps-card .card-header, .woodland .accordion>.sps-card .sps-card__header { margin-bottom:-1px }

.woodland .modal-open .modal, .woodland .modal-open .sps-modal-legacy { overflow-x:hidden;overflow-y:auto }

.woodland .modal, .woodland .sps-modal-legacy { position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0 }

.woodland .modal-dialog, .woodland .sps-modal-legacy__dialog { position:relative;width:auto;margin:.5rem;pointer-events:none }

.woodland .fade.sps-modal-legacy .modal-dialog, .woodland .fade.sps-modal-legacy .sps-modal-legacy__dialog, .woodland .modal.fade .modal-dialog, .woodland .modal.fade .sps-modal-legacy__dialog { transition:transform .3s ease-out;transform:translateY(-50px) }

@media (prefers-reduced-motion:reduce) {
  .woodland .fade.sps-modal-legacy .modal-dialog, .woodland .fade.sps-modal-legacy .sps-modal-legacy__dialog, .woodland .modal.fade .modal-dialog, .woodland .modal.fade .sps-modal-legacy__dialog { transition:none }
}

.woodland .modal.show .modal-dialog, .woodland .modal.show .sps-modal-legacy__dialog, .woodland .show.sps-modal-legacy .modal-dialog, .woodland .show.sps-modal-legacy .sps-modal-legacy__dialog { transform:none }

.woodland .modal-dialog-scrollable .modal-content, .woodland .modal-dialog-scrollable .sps-modal-legacy__content { max-height:calc(100vh - 1rem);overflow:hidden }

.woodland .modal-dialog-scrollable .modal-footer, .woodland .modal-dialog-scrollable .modal-header, .woodland .modal-dialog-scrollable .sps-modal-legacy__footer, .woodland .modal-dialog-scrollable .sps-modal-legacy__header { flex-shrink:0 }

.woodland .modal-dialog-scrollable .modal-body, .woodland .modal-dialog-scrollable .sps-modal-legacy__body { overflow-y:auto }

.woodland .modal-dialog-centered.modal-dialog-scrollable .modal-content, .woodland .modal-dialog-centered.modal-dialog-scrollable .sps-modal-legacy__content { max-height:none }

.woodland .modal-content, .woodland .sps-modal-legacy__content { position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid #4b5356;border-radius:.3rem;outline:0 }

.woodland .modal-header, .woodland .sps-modal-legacy__header { display:flex;align-items:flex-start;justify-content:space-between;padding:.625rem 1.25rem;border-bottom:1px solid #d2d4d4;border-top-left-radius:.3rem;border-top-right-radius:.3rem }

.woodland .modal-header .close, .woodland .sps-modal-legacy__header .close { padding:.625rem 1.25rem;margin:-1rem -1rem -1rem auto }

.woodland .modal-title, .woodland .sps-modal-legacy__title { margin-bottom:0;line-height:1.5 }

.woodland .modal-body, .woodland .sps-modal-legacy__body { position:relative;flex:1 1 auto;padding:1.25rem }

.woodland .modal-footer, .woodland .sps-modal-legacy__footer { display:flex;align-items:center;justify-content:flex-end;padding:1.25rem;border-top:0 solid transparent;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem }

.woodland .modal-footer>:not(:first-child), .woodland .sps-modal-legacy__footer>:not(:first-child) { margin-left:.25rem }

.woodland .modal-footer>:not(:last-child), .woodland .sps-modal-legacy__footer>:not(:last-child) { margin-right:.25rem }

@media (min-width:576px) {
  .woodland .modal-dialog, .woodland .sps-modal-legacy__dialog { max-width:36.25rem;margin:1.75rem auto }
  .woodland .modal-dialog-scrollable .modal-content, .woodland .modal-dialog-scrollable .sps-modal-legacy__content { max-height:calc(100vh - 3.5rem) }
  .woodland .modal-sm, .woodland .sps-modal-legacy__dialog--small { max-width:23.75rem }
}

@media (min-width:992px) {
  .woodland .modal-lg, .woodland .modal-xl, .woodland .sps-modal-legacy__dialog--large { max-width:48.75rem }
}

.woodland .focus.form-control, .woodland .focus.sps-button, .woodland .focus.sps-form-control, .woodland .form-control:focus, .woodland .sps-button:focus, .woodland .sps-form-control:focus, .woodland .sps-toggle__input:focus+.sps-toggle__slider { box-shadow:none;outline:.0625rem dotted;outline:.3125rem auto -webkit-focus-ring-color }

.woodland .sps-body-14, .woodland p, .woodland ul { font-size:.875rem;line-height:1.25rem }

.woodland .sps-body-12, .woodland .sps-body-12 p, .woodland .sps-body-12 ul { font-size:.75rem;line-height:1.125rem }

.woodland .sps-text-regular { font-weight:400 }

.woodland .sps-text-semibold { font-weight:600 }

.woodland .sps-text-italic { font-style:italic }

.woodland .sps-form-group { display:block;position:relative }

.woodland .sps-form-group.sps-checkable { margin-bottom:.875rem }

.woodland .sps-form-group.sps-checkable:last-of-type { margin-bottom:.4375rem }

.woodland .sps-form-group__label { color:#1f282c;display:table;font-size:.75rem;font-weight:600;line-height:.875rem;margin-bottom:.3125rem;position:relative;width:auto }

.woodland .sps-form-group__label .sps-icon { font-size:.75rem;line-height:.875rem;margin-left:.3125rem;vertical-align:text-bottom }

.woodland .sps-form-group__label .sps-form-group__label-suggested-icon { position:absolute;right:100%;width:.875rem }

.woodland .sps-form-group__label .sps-form-group__label-content { display:inline-block }

.woodland .sps-form-group--required .sps-form-group__label:after, .woodland .sps-form-group__label.sps-form-group__label--required:after { color:#de002e;content:"";font-size:.75rem;line-height:.875rem;position:absolute;right:100%;text-align:center;top:0;width:.875rem }

.woodland .sps-form-group__label .sps-form-group__label--error-icon { color:#de002e;font-size:.75rem;left:-.3125rem;line-height:.875rem;position:absolute;display:none }

.woodland .sps-form-group--error .sps-form-group__label, .woodland .sps-form-group__label.sps-form-group__label--error { color:#de002e;padding-left:.9375rem }

.woodland .sps-form-group--error .sps-form-group__label .sps-form-group__label--error-icon { display:inline }

.woodland .sps-form-group--error .sps-custom-control__input:checked:before { background-color:#de002e;border-color:#de002e }

.woodland .sps-form-group--error .sps-custom-control__input:before { border-color:#de002e }

.woodland .sps-label-spacing { margin-top:1.1875rem }

.woodland .sps-form-control::-ms-clear { display:none }

.woodland .form-control, .woodland .sps-form-control { box-shadow:inset 0 .25rem 0 -.0625rem #e9e9ea;padding:.3125rem .5rem }

.woodland .form-control::placeholder, .woodland .sps-form-control::placeholder { color:#4b5356;font-weight:400 }

.woodland .disabled.sps-form-control, .woodland .form-control.disabled, .woodland .form-control:disabled, .woodland .sps-form-control:disabled { border-color:#d2d4d4;box-shadow:none;color:#717779 }

.woodland .disabled.sps-form-control::placeholder, .woodland .form-control.disabled::placeholder, .woodland .form-control:disabled::placeholder, .woodland .sps-form-control:disabled::placeholder { color:#d2d4d4 }

.woodland .form-control:focus, .woodland .sps-form-control:focus { box-shadow:inset 0 .25rem 0 -.0625rem #e9e9ea }

.woodland .sps-custom-control { display:block;line-height:1rem;margin-bottom:.875rem;margin-right:1.25rem;margin-top:.4375rem;min-height:1rem;position:relative }

.woodland .sps-custom-control--inline { display:inline-block }

.woodland .sps-custom-control--no-label { margin:0 }

.woodland .sps-custom-control:not(:last-of-type) { margin-bottom:.4375rem }

.woodland .sps-custom-control__input { height:.75rem;margin:.125rem;position:relative;vertical-align:middle;width:.75rem }

.woodland .sps-custom-control__input:before { background-color:#fff;border:.125rem solid #717779;content:"";display:block;height:1rem;left:-.125rem;pointer-events:none;position:absolute;top:-.125rem;width:1rem }

.woodland .sps-custom-control__input:disabled:before { border-color:#717779;cursor:not-allowed }

.woodland .sps-custom-control__input:disabled~.sps-custom-control__label { color:#717779;cursor:not-allowed }

.woodland .sps-custom-control__input:checked:before { background-color:#007db8;border-color:#007db8 }

.woodland .sps-custom-control__input:checked:disabled:before { background-color:#717779;border-color:#717779 }

.woodland .sps-custom-control__input[type=checkbox]:before { border-radius:.125rem }

.woodland .sps-custom-control__input[type=checkbox]:after { color:#fff;content:"";display:block;font-size:.5625rem;height:1rem;left:-.125rem;line-height:1.0625rem;pointer-events:none;position:absolute;text-align:center;top:-.125rem;width:1rem }

.woodland .sps-custom-control__input[type=checkbox]:indeterminate:before { background-color:#007db8;border-color:#007db8 }

.woodland .sps-custom-control__input[type=checkbox]:indeterminate:after { content:"";left:-.09375rem }

.woodland .sps-custom-control__input[type=checkbox]:indeterminate:disabled:before { background-color:#fff;border-color:#717779 }

.woodland .sps-custom-control__input[type=checkbox]:indeterminate:disabled:after { color:#717779 }

.woodland .sps-custom-control__input[type=radio]:before { border-radius:.5rem;box-shadow:inset .125rem 0 0 #fff,inset -.125rem 0 0 #fff,inset 0 .125rem 0 #fff,inset 0 -.125rem 0 #fff }

.woodland .sps-custom-control__label { color:#1f282c;cursor:pointer;display:inline-block;height:1rem;margin-bottom:0;padding-left:.3125rem;vertical-align:middle }

.woodland .sps-text-input { background-color:#fff;display:block;position:relative }

.woodland .sps-text-input .sps-form-control { display:flex;padding:0 .5rem }

.woodland .sps-text-input .sps-form-control.disabled .sps-text-input__icon { color:#d2d4d4 }

.woodland .sps-text-input.sps-form-control--focused .sps-form-control { border-color:#007db8 }

.woodland .sps-text-input.sps-form-control--disabled .sps-form-control { border-color:#e9e9ea;box-shadow:none }

.woodland .sps-text-input .sps-text-input__input { background:none transparent;border:0;flex:1;min-width:0;padding:.3125rem 0 }

.woodland .sps-text-input .sps-text-input__input::-ms-clear { display:none }

.woodland .sps-text-input .sps-text-input__input::placeholder { color:#4b5356;font-weight:400 }

.woodland .sps-text-input .sps-text-input__input.disabled, .woodland .sps-text-input .sps-text-input__input:disabled { color:#717779 }

.woodland .sps-text-input .sps-text-input__input.disabled::placeholder, .woodland .sps-text-input .sps-text-input__input:disabled::placeholder { color:#d2d4d4 }

.woodland .sps-text-input .sps-text-input__input:focus { outline:0 }

.woodland .sps-text-input__icon { align-items:center;color:#717779;display:flex;font-size:.875rem;height:1.75rem;margin-right:.3125rem }

.woodland .sps-text-input .sps-form-control__clear-btn { align-items:center;display:flex;height:1.75rem;margin:0 -.1875rem 0 .3125rem;position:inherit }

.woodland .sps-form-control--disabled .sps-text-input .sps-form-control { border-color:#e9e9ea;box-shadow:none }

.woodland .input-group, .woodland .sps-input-group { flex-direction:row }

.woodland .input-group:not(.sps-input-group--stacked) .custom-control:last-of-type, .woodland .sps-input-group:not(.sps-input-group--stacked) .custom-control:last-of-type { margin-bottom:0 }

.woodland .input-group>.sps-text-input, .woodland .sps-input-group>.sps-text-input { flex:1 }

.woodland .input-group>.sps-select .sps-select__dropctrl, .woodland .input-group>.sps-text-input .sps-form-control, .woodland .sps-input-group>.sps-select .sps-select__dropctrl, .woodland .sps-input-group>.sps-text-input .sps-form-control { height:100% }

.woodland .sps-input-group--stacked { flex-direction:column }

.woodland .input-group-append .sps-button--icon.sps-button, .woodland .input-group-prepend .sps-button--icon.sps-button, .woodland .input-group>.sps-button--icon.sps-button, .woodland .input-group__icon-button.sps-button--icon, .woodland .sps-date-range-picker .sps-button--icon.sps-button, .woodland .sps-input-group>.sps-button--icon.sps-button, .woodland .sps-input-group__append .sps-button--icon.sps-button, .woodland .sps-input-group__prepend .sps-button--icon.sps-button { background-color:#e9e9ea;border-color:#717779 }

.woodland .input-group-append .sps-button--icon.sps-button:not([disabled]):not(.disabled):hover, .woodland .input-group-prepend .sps-button--icon.sps-button:not([disabled]):not(.disabled):hover, .woodland .input-group>.sps-button--icon.sps-button:not([disabled]):not(.disabled):hover, .woodland .input-group__icon-button.sps-button--icon:not([disabled]):not(.disabled):hover, .woodland .sps-date-range-picker .sps-button--icon.sps-button:not([disabled]):not(.disabled):hover, .woodland .sps-input-group>.sps-button--icon.sps-button:not([disabled]):not(.disabled):hover, .woodland .sps-input-group__append .sps-button--icon.sps-button:not([disabled]):not(.disabled):hover, .woodland .sps-input-group__prepend .sps-button--icon.sps-button:not([disabled]):not(.disabled):hover { background-color:#d2d4d4;border-color:#717779 }

.woodland .input-group-append .sps-button--icon.disabled.sps-button, .woodland .input-group-append .sps-button--icon.sps-button:disabled, .woodland .input-group-prepend .sps-button--icon.disabled.sps-button, .woodland .input-group-prepend .sps-button--icon.sps-button:disabled, .woodland .input-group>.sps-button--icon.disabled.sps-button, .woodland .input-group>.sps-button--icon.sps-button:disabled, .woodland .input-group__icon-button.sps-button--icon.disabled, .woodland .input-group__icon-button.sps-button--icon:disabled, .woodland .sps-date-range-picker .sps-button--icon.disabled.sps-button, .woodland .sps-date-range-picker .sps-button--icon.sps-button:disabled, .woodland .sps-input-group>.sps-button--icon.disabled.sps-button, .woodland .sps-input-group>.sps-button--icon.sps-button:disabled, .woodland .sps-input-group__append .sps-button--icon.disabled.sps-button, .woodland .sps-input-group__append .sps-button--icon.sps-button:disabled, .woodland .sps-input-group__prepend .sps-button--icon.disabled.sps-button, .woodland .sps-input-group__prepend .sps-button--icon.sps-button:disabled { background-color:transparent;border-color:#1f282c }

.woodland .sps-form-group--error .sps-custom-control, .woodland .sps-form-group--error .sps-custom-control .custom-control-label:before, .woodland .sps-form-group--error .sps-custom-control .sps-custom-control__label:before, .woodland .sps-form-group--error .sps-form-control, .woodland .sps-form-group--error .sps-form-control .custom-control-label:before, .woodland .sps-form-group--error .sps-form-control .sps-custom-control__label:before, .woodland .sps-input--error, .woodland .sps-input--error .custom-control-label:before, .woodland .sps-input--error .sps-custom-control__label:before { border-color:#de002e }

.woodland .input-group>.sps-button:first-child:not(:last-child), .woodland .input-group>.sps-select:first-child .sps-select__dropctrl, .woodland .input-group>.sps-text-input:first-child .sps-form-control, .woodland .sps-form-input-group--firstchild, .woodland .sps-input-group>.sps-button:first-child:not(:last-child), .woodland .sps-input-group>.sps-select:first-child .sps-select__dropctrl, .woodland .sps-input-group>.sps-text-input:first-child .sps-form-control { border-bottom-left-radius:.1875rem;border-bottom-right-radius:0;border-top-left-radius:.1875rem;border-top-right-radius:0 }

.woodland .input-group>.sps-button:last-child:not(:first-child), .woodland .input-group>.sps-select:last-child .sps-select__dropctrl, .woodland .input-group>.sps-text-input:last-child .sps-form-control, .woodland .sps-form-input-group--lastchild, .woodland .sps-input-group>.sps-button:last-child:not(:first-child), .woodland .sps-input-group>.sps-select:last-child .sps-select__dropctrl, .woodland .sps-input-group>.sps-text-input:last-child .sps-form-control { border-bottom-left-radius:0;border-bottom-right-radius:.1875rem;border-left-width:0;border-top-left-radius:0;border-top-right-radius:.1875rem }

.woodland .input-group>.sps-button:not(:first-child):not(:last-child), .woodland .input-group>.sps-select:not(:first-child):not(:last-child) .sps-select__dropctrl, .woodland .input-group>.sps-text-input:not(:first-child):not(:last-child) .sps-form-control, .woodland .sps-form-input-group--midchild, .woodland .sps-input-group>.sps-button:not(:first-child):not(:last-child), .woodland .sps-input-group>.sps-select:not(:first-child):not(:last-child) .sps-select__dropctrl, .woodland .sps-input-group>.sps-text-input:not(:first-child):not(:last-child) .sps-form-control { border-left-width:0;border-radius:0 }

.woodland .input-group>.sps-text-input:only-child .sps-form-control, .woodland .sps-form-input-group--onlychild, .woodland .sps-input-group>.sps-text-input:only-child .sps-form-control { border-radius:.1875rem!important;border-width:.0625rem!important }

.woodland .input--clearable, .woodland .sps-form-control--clearable { padding-right:1.25rem }

.woodland .sps-form-control__clear-btn { color:#717779;cursor:pointer;font-size:.875rem;margin-top:.5rem;position:absolute;right:.3125rem;top:0 }

.woodland .sps-form-control__clear-btn:hover { color:#4b5356 }

.woodland .sps-conditional-field { border-left:.125rem solid #d2d4d4;display:inline-block;margin:.3125rem 0 .3125rem .3125rem;padding-left:1.25rem }

.woodland .sps-conditional-field:last-child { margin-bottom:0 }

.woodland .sps-fieldset { border:solid #717779;border-width:1px 0 0;padding:0 0 1.25rem }

.woodland .sps-fieldset:last-child { padding-bottom:0 }

.woodland .sps-fieldset .sps-fieldset__legend-icon { color:#007db8;margin-left:.3125rem }

.woodland .sps-fieldset .sps-fieldset { border-color:#717779;border-radius:.1875rem;border-width:1px;margin-top:1.25rem;padding:0 1.25rem 1.25rem }

.woodland .sps-fieldset .sps-fieldset:last-child { padding-bottom:1.25rem }

.woodland .sps-fieldset .sps-fieldset .sps-fieldset__legend { font-size:.75rem;line-height:1.125rem;margin-left:-.3125rem;padding:0 .3125rem }

.woodland .sps-fieldset .sps-fieldset.sps-fieldset--collapsed { border-width:transparent }

.woodland .sps-fieldset .sps-fieldset.sps-fieldset--collapsed .sps-fieldset__legend { margin-bottom:0 }

.woodland .sps-fieldset .sps-fieldset.sps-fieldset--error { border-color:#de002e }

.woodland .sps-fieldset .sps-fieldset.sps-fieldset--error>.sps-fieldset__legend { padding-left:1.4375rem }

.woodland .sps-fieldset .sps-fieldset.sps-fieldset--error>.sps-fieldset__legend:before { left:.3125rem }

.woodland .sps-fieldset.sps-fieldset--collapsed { border-color:transparent }

.woodland .sps-fieldset.sps-fieldset--collapsed .sps-fieldset__legend { margin-bottom:0 }

.woodland .sps-fieldset.sps-fieldset--collapsed>:not(.sps-fieldset__legend) { display:none!important }

.woodland .sps-fieldset.sps-fieldset--error { border-color:#de002e }

.woodland .sps-fieldset.sps-fieldset--error>.sps-fieldset__legend { color:#de002e;padding-left:1.125rem }

.woodland .sps-fieldset.sps-fieldset--error>.sps-fieldset__legend:before { color:#de002e;content:"";font-size:.875rem;left:0;position:absolute;top:.1875rem }

.woodland .sps-fieldset__legend { color:#4b5356;font-size:.875rem;font-weight:600;line-height:1.125rem;margin:0 0 .9375rem;padding:0 .3125rem 0 0;position:relative;text-transform:uppercase;width:auto }

.woodland .sps-fieldset__legend>* { vertical-align:middle }

.woodland .sps-fieldset-container { display:block;margin-bottom:1.25rem;margin-top:1.25rem }

.woodland .sps-fieldset-container:first-child { margin-top:0 }

.woodland .sps-fieldset-container .sps-fieldset-container { margin-bottom:0;margin-top:0 }

@-moz-document url-prefix() {
  .woodland .sps-fieldset { margin-top:-.875rem!important }
  .woodland .sps-fieldset .sps-fieldset { margin-top:1.25rem!important }
  .woodland .sps-fieldset .sps-fieldset .sps-fieldset__legend { margin-top:0!important }
  .woodland .sps-fieldset__legend { margin-top:.875rem!important }
}

.woodland .sps-button { background:#e9e9ea;border:.0625rem solid #d2d4d4;border-radius:.1875rem;color:#4b5356;cursor:pointer;display:inline-block;font-size:.75rem;font-style:normal;font-weight:600;line-height:1.125rem;padding:0;position:relative }

.woodland .sps-button a, .woodland .sps-button button { background:none transparent;border:0;color:inherit;cursor:inherit;display:block;font-size:inherit;font-weight:inherit;margin:0;padding:.3125rem .9375rem }

.woodland .sps-button a:hover, .woodland .sps-button button:hover { text-decoration:none }

.woodland .sps-button .sps-icon, .woodland .sps-button .sps-icon:before { line-height:0;position:relative }

.woodland .sps-button .sps-icon:before { font-size:.875rem;margin-right:.3125rem;top:.125rem }

.woodland .sps-button .sps-spinner { border-width:.125rem;display:none;height:1.125rem;left:50%;margin:0 -.5625rem;position:absolute;width:1.125rem }

.woodland .sps-button:hover { background-color:#d2d4d4 }

.woodland .sps-button--disabled, .woodland .sps-button[disabled] { background:#fff!important;border-color:#d2d4d4!important;color:#717779!important;cursor:not-allowed }

.woodland .sps-button--disabled:hover, .woodland .sps-button[disabled]:hover { background:#fff!important }

.woodland .sps-button--spinning { color:transparent!important;cursor:not-allowed;background:#e9e9ea!important;border-color:#d2d4d4!important }

.woodland .sps-button--spinning .sps-spinner { display:inline }

.woodland .sps-button--spinning:hover { background:#e9e9ea!important }

.woodland .sps-button--spinning.sps-button--confirm { background:#007db8!important;border-color:#09638d!important }

.woodland .sps-button--spinning.sps-button--confirm:hover { background:#007db8!important }

.woodland .sps-button--spinning.sps-button--delete { background:#de002e!important;border-color:#a30d2d!important }

.woodland .sps-button--spinning.sps-button--delete:hover { background:#de002e!important }

.woodland .sps-button--spinning.sps-button--key { background:#4b5356!important;border-color:#1f282c!important }

.woodland .sps-button--spinning.sps-button--key:hover { background:#4b5356!important }

.woodland .sps-button--link { background:none transparent;border:0;color:#007db8 }

.woodland .sps-button--link:hover { background:none transparent;color:#09638d;text-decoration:none }

.woodland .sps-button--link a, .woodland .sps-button--link button { padding:.375rem 0 }

.woodland .sps-button--link.sps-button--disabled, .woodland .sps-button--link[disabled] { background:none transparent!important;border-color:transparent;color:#717779 }

.woodland .sps-button--confirm { background:#007db8;border-color:#09638d;color:#fff }

.woodland .sps-button--confirm:hover { background:#09638d }

.woodland .sps-button--confirm .sps-spinner { border-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.5) hsla(0,0%,100%,.5) #fff }

.woodland .sps-button--delete { background:#de002e;border-color:#a30d2d;color:#fff }

.woodland .sps-button--delete:hover { background:#a30d2d }

.woodland .sps-button--delete .sps-spinner { border-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.5) hsla(0,0%,100%,.5) #fff }

.woodland .sps-button--key { background:#4b5356;border-color:#1f282c;color:#fff }

.woodland .sps-button--key:hover { background:#1f282c }

.woodland .sps-button--key .sps-spinner { border-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.5) hsla(0,0%,100%,.5) #fff }

.woodland .sps-button--icon { background:transparent;border-color:transparent;color:#4b5356 }

.woodland .sps-button--icon a, .woodland .sps-button--icon button { padding:.375rem .625rem }

.woodland .sps-button--icon .sps-icon:before { font-size:1rem;font-weight:400;margin:0;top:.1875rem }

.woodland .sps-button--icon.sps-button--disabled, .woodland .sps-button--icon[disabled] { border-color:transparent;color:#717779 }

.woodland .sps-button--icon:not([disabled]):not(.sps-button--disabled):hover { background-color:#d2d4d4;border-color:#d2d4d4 }

.woodland .sps-icon-button-panel { display:inline-block }

.woodland .sps-icon-button-panel .sps-button--icon { background-color:#e9e9ea;border-color:#d2d4d4;border-left-width:0;border-radius:0 }

.woodland .sps-icon-button-panel .sps-button--icon:first-child { border-bottom-left-radius:.1875rem;border-left-width:.0625rem;border-top-left-radius:.1875rem }

.woodland .sps-icon-button-panel .sps-button--icon:last-child { border-bottom-right-radius:.1875rem;border-top-right-radius:.1875rem }

.woodland .sps-icon-button-panel .sps-button--icon:not(.sps-button--disabled):active, .woodland .sps-icon-button-panel .sps-button--icon:not(.sps-button--disabled):hover { background-color:#d2d4d4 }

.woodland .sps-icon-button-panel .sps-button--icon.sps-button--disabled { background-color:#fff!important;border-color:#d2d4d4!important;color:#d2d4d4!important }

.woodland .modal-dialog, .woodland .sps-modal-legacy__dialog { height:100%;margin:3.4375rem auto }

.woodland .modal-header, .woodland .sps-modal-legacy__header { border-radius:0;color:#4b5356 }

.woodland .modal-title, .woodland .sps-modal-legacy__title { font-size:.875rem;font-weight:600;line-height:1.875rem }

.woodland .modal-content, .woodland .sps-modal-legacy__content { border-radius:0;box-shadow:0 0 .3125rem rgba(0,0,0,.25);max-height:calc(100% - 6.875rem) }

.woodland .modal-body, .woodland .sps-modal-legacy__body { font-size:.875rem;line-height:1.25rem;min-height:0;overflow-x:hidden;overflow-y:auto }

.woodland .modal-body:before, .woodland .sps-modal-legacy__body:before { display:none;font-size:1.75rem;line-height:1.75rem;margin-bottom:.3125rem;text-align:center }

.woodland .modal-body p:last-child, .woodland .sps-modal-legacy__body p:last-child { margin-bottom:auto }

.woodland .modal-footer, .woodland .sps-modal-legacy__footer { background-color:#f3f4f4;padding:.625rem }

.woodland .modal-footer>:not(:first-child), .woodland .sps-modal-legacy__footer>:not(:first-child) { margin-left:.3125rem }

.woodland .modal-footer>:not(:last-child), .woodland .sps-modal-legacy__footer>:not(:last-child) { margin-right:.3125rem }

.woodland .sps-modal-legacy--success .modal-header, .woodland .sps-modal-legacy--success .sps-modal-legacy__header { background-color:#0b8940;border-bottom:0;color:#fff }

.woodland .sps-modal-legacy--success .modal-body:before, .woodland .sps-modal-legacy--success .sps-modal-legacy__body:before { color:#0b8940;content:"";display:block }

.woodland .sps-modal-legacy--info .modal-header, .woodland .sps-modal-legacy--info .sps-modal-legacy__header { background-color:#007db8;border-bottom:0;color:#fff }

.woodland .sps-modal-legacy--info .modal-body:before, .woodland .sps-modal-legacy--info .sps-modal-legacy__body:before { color:#007db8;content:"";display:block }

.woodland .sps-modal-legacy--warning .modal-header, .woodland .sps-modal-legacy--warning .sps-modal-legacy__header { background-color:#e7760b;border-bottom:0;color:#fff }

.woodland .sps-modal-legacy--warning .modal-body:before, .woodland .sps-modal-legacy--warning .sps-modal-legacy__body:before { color:#e7760b;content:"";display:block }

.woodland .sps-modal-legacy--delete .modal-header, .woodland .sps-modal-legacy--delete .sps-modal-legacy__header { background-color:#de002e;border-bottom:0;color:#fff }

.woodland .sps-modal-legacy--delete .modal-body:before, .woodland .sps-modal-legacy--delete .sps-modal-legacy__body:before { color:#de002e;content:"";display:block }

.woodland .sps-dropdown { display:inline-block;position:relative }

.woodland .sps-dropdown .sps-button { display:block }

.woodland .sps-dropdown .sps-button:not(.sps-button--icon) button { padding-right:1.875rem }

.woodland .sps-dropdown .sps-button:not(.sps-button--icon):after { content:"";display:block;font-size:.625rem;line-height:1.75rem;position:absolute;right:.9375rem;top:0 }

.woodland .sps-dropdown .sps-button:not(.sps-button--icon).sps-button--default:after, .woodland .sps-dropdown .sps-button:not(.sps-button--icon):disabled:after { color:#4b5356 }

.woodland .sps-dropdown .sps-button.sps-button--spinning:not(.sps-button--icon):after { opacity:0 }

.woodland .sps-dropdown.sps-dropdown--no-label .sps-option-list { position:fixed;width:auto }

.woodland .sps-dropdown.sps-dropdown--open .sps-button { border-radius:.1875rem .1875rem 0 0 }

.woodland .sps-dropdown.sps-dropdown--open .sps-button.sps-button--icon { background-color:#d2d4d4;border-color:#d2d4d4 #d2d4d4 #717779 }

.woodland .sps-dropdown.sps-dropdown--open.sps-dropdown--opens-upward .sps-button { border-radius:0 0 .1875rem .1875rem }

.woodland .sps-button-group .sps-button.sps-button--link { margin-right:.625rem }

.woodland .sps-button-group .sps-button:not(.sps-button--link):not(.sps-button--icon) { margin-left:.625rem }

.woodland .sps-card__header-content .sps-select { display:inline-block }

.woodland .sps-card__header-content .sps-button:not(.sps-button--icon), .woodland .sps-card__header-content .sps-select:not(.sps-button--icon) { margin-left:.3125rem;margin-right:.3125rem }

.woodland .sps-card__header-content .sps-button:not(.sps-button--icon):last-child, .woodland .sps-card__header-content .sps-select:not(.sps-button--icon):last-child { margin-right:0 }

.woodland .sps-card__header-content .sps-button:not(.sps-button--icon)+.sps-vertical-rule, .woodland .sps-card__header-content .sps-select:not(.sps-button--icon)+.sps-vertical-rule, .woodland .sps-card__header-content .sps-vertical-rule+.sps-button:not(.sps-button--icon), .woodland .sps-card__header-content .sps-vertical-rule+.sps-select:not(.sps-button--icon) { margin-left:.625rem }

.woodland .navbar-container, .woodland .sps-navbar-container { background-color:#fff;box-shadow:0 .0625rem .125rem 0 rgba(0,0,0,.15);display:flex;justify-content:center;left:0;position:fixed;right:0;top:0 }

.woodland .navbar, .woodland .sps-navbar { background-color:#fff;display:flex;min-height:3.75rem;padding:0 1.875rem;width:77.5rem }

.woodland .navbar--full-width, .woodland .sps-navbar--full-width { width:100% }

.woodland .navbar .sps-navbar__content, .woodland .sps-navbar .sps-navbar__content { flex:1;text-align:right }

.woodland .navbar .nav-item.nav-link, .woodland .navbar .nav-item.sps-nav__link, .woodland .navbar .nav-link.sps-nav__item, .woodland .navbar .sps-nav__item.sps-nav__link, .woodland .sps-navbar .nav-item.nav-link, .woodland .sps-navbar .nav-item.sps-nav__link, .woodland .sps-navbar .nav-link.sps-nav__item, .woodland .sps-navbar .sps-nav__item.sps-nav__link { align-items:center;border:.125rem solid transparent;color:#4b5356;cursor:pointer;display:flex;font-size:.875rem;height:3.625rem;justify-content:center;margin-top:.125rem;padding:0 .9375rem }

.woodland .navbar .active.sps-nav__item.sps-nav__link, .woodland .navbar .nav-item.active.sps-nav__link, .woodland .navbar .nav-item.nav-link.active, .woodland .navbar .nav-link.active.sps-nav__item, .woodland .sps-navbar .active.sps-nav__item.sps-nav__link, .woodland .sps-navbar .nav-item.active.sps-nav__link, .woodland .sps-navbar .nav-item.nav-link.active, .woodland .sps-navbar .nav-link.active.sps-nav__item { border-bottom:.125rem solid #007db8;color:#007db8 }

.woodland .navbar .disabled.sps-nav__item.sps-nav__link, .woodland .navbar .nav-item.disabled.sps-nav__link, .woodland .navbar .nav-item.nav-link.disabled, .woodland .navbar .nav-link.disabled.sps-nav__item, .woodland .sps-navbar .disabled.sps-nav__item.sps-nav__link, .woodland .sps-navbar .nav-item.disabled.sps-nav__link, .woodland .sps-navbar .nav-item.nav-link.disabled, .woodland .sps-navbar .nav-link.disabled.sps-nav__item { color:#d2d4d4 }

.woodland .navbar .sps-vertical-rule, .woodland .sps-navbar .sps-vertical-rule { height:2.125rem;margin:0 .9375rem 0 0 }

.woodland .navbar-brand, .woodland .sps-navbar__brand { align-content:center;cursor:pointer;display:flex;margin-right:1.875rem }

.woodland .sps-navbar__brand-logo { align-content:center;display:flex;height:1.5rem;margin-right:.625rem;width:1.5rem }

.woodland .sps-navbar__brand-name { align-content:center;color:#1f282c;display:flex;font-size:1rem;font-weight:600;text-transform:uppercase }

.woodland .nav-tabs, .woodland .sps-nav--tabs { background-color:#e9e9ea;padding-left:.9375rem;padding-right:.9375rem;padding-top:.9375rem }

.woodland .nav-tabs .nav-link, .woodland .nav-tabs .sps-nav__link, .woodland .sps-nav--tabs .nav-link, .woodland .sps-nav--tabs .sps-nav__link { color:#4b5356!important;cursor:pointer;font-weight:600;padding-left:1.25rem;padding-right:1.25rem;padding-top:.5rem }

.woodland .nav-tabs .nav-link:not(.active) .sps-icon, .woodland .nav-tabs .sps-nav__link:not(.active) .sps-icon, .woodland .sps-nav--tabs .nav-link:not(.active) .sps-icon, .woodland .sps-nav--tabs .sps-nav__link:not(.active) .sps-icon { color:#717779!important }

.woodland .nav-tabs .nav-link:not(.active) .sps-tag, .woodland .nav-tabs .sps-nav__link:not(.active) .sps-tag, .woodland .sps-nav--tabs .nav-link:not(.active) .sps-tag, .woodland .sps-nav--tabs .sps-nav__link:not(.active) .sps-tag { background-color:#717779!important }

.woodland .nav-tabs .nav-link:hover, .woodland .nav-tabs .sps-nav__link:hover, .woodland .sps-nav--tabs .nav-link:hover, .woodland .sps-nav--tabs .sps-nav__link:hover { background-color:#f3f4f4;border:1px solid #d2d4d4 }

.woodland .nav-tabs .active.sps-nav__link, .woodland .nav-tabs .nav-link.active, .woodland .sps-nav--tabs .active.sps-nav__link, .woodland .sps-nav--tabs .nav-link.active { background-color:#fff;border-bottom-style:none;color:#000!important }

.woodland .nav-tabs .active.sps-nav__link:hover, .woodland .nav-tabs .nav-link.active:hover, .woodland .sps-nav--tabs .active.sps-nav__link:hover, .woodland .sps-nav--tabs .nav-link.active:hover { background-color:#fff;border-bottom-style:none }

.woodland .sps-tabs-v2 .sps-nav__item.sps-nav__link { height:2.3125rem;padding-bottom:.5rem }

.woodland .sps-tabs-v2 .sps-nav__item.sps-nav__link.sps-nav__item--disabled { color:#717779!important }

.woodland .sps-tabs-v2 .sps-nav__item.sps-nav__link.sps-nav__item--disabled:hover { background-color:transparent;border-color:transparent;cursor:not-allowed }

.woodland .sps-card .sps-tabs-v2:first-child { border-radius:.1875rem .1875rem 0 0 }

.woodland .card, .woodland .sps-card { padding:0 }

.woodland .card .sps-nav__item, .woodland .sps-card .sps-nav__item { padding-bottom:.5rem }

.woodland .card .sps-nav__item>*, .woodland .sps-card .sps-nav__item>* { vertical-align:middle }

.woodland .card .sps-nav__item>.sps-icon, .woodland .sps-card .sps-nav__item>.sps-icon { margin-left:0;margin-right:.3125rem }

.woodland .card .sps-nav__item>.sps-tag, .woodland .sps-card .sps-nav__item>.sps-tag { margin-left:.3125rem;margin-right:0 }

.woodland .sps-card__footer, .woodland .sps-card__header { line-height:1.875rem }

.woodland .sps-card__footer-content, .woodland .sps-card__header-content { float:right;text-align:right }

.woodland .sps-card__footer.sfg-row, .woodland .sps-card__footer.sfg-row-1, .woodland .sps-card__footer.sfg-row-2, .woodland .sps-card__footer.sfg-row-3, .woodland .sps-card__footer.sfg-row-4, .woodland .sps-card__footer.sfg-row-5, .woodland .sps-card__footer.sfg-row-6, .woodland .sps-card__footer.sfg-row-7, .woodland .sps-card__footer.sfg-row-8, .woodland .sps-card__footer.sfg-row-9, .woodland .sps-card__footer.sfg-row-10, .woodland .sps-card__footer.sfg-row-11, .woodland .sps-card__footer.sfg-row-12, .woodland .sps-card__header.sfg-row, .woodland .sps-card__header.sfg-row-1, .woodland .sps-card__header.sfg-row-2, .woodland .sps-card__header.sfg-row-3, .woodland .sps-card__header.sfg-row-4, .woodland .sps-card__header.sfg-row-5, .woodland .sps-card__header.sfg-row-6, .woodland .sps-card__header.sfg-row-7, .woodland .sps-card__header.sfg-row-8, .woodland .sps-card__header.sfg-row-9, .woodland .sps-card__header.sfg-row-10, .woodland .sps-card__header.sfg-row-11, .woodland .sps-card__header.sfg-row-12 { margin:0;padding-left:0;padding-right:0 }

.woodland .sps-card__footer.sfg-row-1 .sfg-col-1, .woodland .sps-card__footer.sfg-row-1 .sfg-col-2, .woodland .sps-card__footer.sfg-row-1 .sfg-col-3, .woodland .sps-card__footer.sfg-row-1 .sfg-col-4, .woodland .sps-card__footer.sfg-row-1 .sfg-col-5, .woodland .sps-card__footer.sfg-row-1 .sfg-col-6, .woodland .sps-card__footer.sfg-row-1 .sfg-col-7, .woodland .sps-card__footer.sfg-row-1 .sfg-col-8, .woodland .sps-card__footer.sfg-row-1 .sfg-col-9, .woodland .sps-card__footer.sfg-row-1 .sfg-col-10, .woodland .sps-card__footer.sfg-row-1 .sfg-col-11, .woodland .sps-card__footer.sfg-row-1 .sfg-col-12, .woodland .sps-card__footer.sfg-row-1 .sfg-row-1>*, .woodland .sps-card__footer.sfg-row-1 .sfg-row-2>*, .woodland .sps-card__footer.sfg-row-1 .sfg-row-3>*, .woodland .sps-card__footer.sfg-row-1 .sfg-row-4>*, .woodland .sps-card__footer.sfg-row-1 .sfg-row-5>*, .woodland .sps-card__footer.sfg-row-1 .sfg-row-6>*, .woodland .sps-card__footer.sfg-row-1 .sfg-row-7>*, .woodland .sps-card__footer.sfg-row-1 .sfg-row-8>*, .woodland .sps-card__footer.sfg-row-1 .sfg-row-9>*, .woodland .sps-card__footer.sfg-row-1 .sfg-row-10>*, .woodland .sps-card__footer.sfg-row-1 .sfg-row-11>*, .woodland .sps-card__footer.sfg-row-1 .sfg-row-12>*, .woodland .sps-card__footer.sfg-row-1 .sfg-row>*, .woodland .sps-card__footer.sfg-row-2 .sfg-col-1, .woodland .sps-card__footer.sfg-row-2 .sfg-col-2, .woodland .sps-card__footer.sfg-row-2 .sfg-col-3, .woodland .sps-card__footer.sfg-row-2 .sfg-col-4, .woodland .sps-card__footer.sfg-row-2 .sfg-col-5, .woodland .sps-card__footer.sfg-row-2 .sfg-col-6, .woodland .sps-card__footer.sfg-row-2 .sfg-col-7, .woodland .sps-card__footer.sfg-row-2 .sfg-col-8, .woodland .sps-card__footer.sfg-row-2 .sfg-col-9, .woodland .sps-card__footer.sfg-row-2 .sfg-col-10, .woodland .sps-card__footer.sfg-row-2 .sfg-col-11, .woodland .sps-card__footer.sfg-row-2 .sfg-col-12, .woodland .sps-card__footer.sfg-row-2 .sfg-row-1>*, .woodland .sps-card__footer.sfg-row-2 .sfg-row-2>*, .woodland .sps-card__footer.sfg-row-2 .sfg-row-3>*, .woodland .sps-card__footer.sfg-row-2 .sfg-row-4>*, .woodland .sps-card__footer.sfg-row-2 .sfg-row-5>*, .woodland .sps-card__footer.sfg-row-2 .sfg-row-6>*, .woodland .sps-card__footer.sfg-row-2 .sfg-row-7>*, .woodland .sps-card__footer.sfg-row-2 .sfg-row-8>*, .woodland .sps-card__footer.sfg-row-2 .sfg-row-9>*, .woodland .sps-card__footer.sfg-row-2 .sfg-row-10>*, .woodland .sps-card__footer.sfg-row-2 .sfg-row-11>*, .woodland .sps-card__footer.sfg-row-2 .sfg-row-12>*, .woodland .sps-card__footer.sfg-row-2 .sfg-row>*, .woodland .sps-card__footer.sfg-row-3 .sfg-col-1, .woodland .sps-card__footer.sfg-row-3 .sfg-col-2, .woodland .sps-card__footer.sfg-row-3 .sfg-col-3, .woodland .sps-card__footer.sfg-row-3 .sfg-col-4, .woodland .sps-card__footer.sfg-row-3 .sfg-col-5, .woodland .sps-card__footer.sfg-row-3 .sfg-col-6, .woodland .sps-card__footer.sfg-row-3 .sfg-col-7, .woodland .sps-card__footer.sfg-row-3 .sfg-col-8, .woodland .sps-card__footer.sfg-row-3 .sfg-col-9, .woodland .sps-card__footer.sfg-row-3 .sfg-col-10, .woodland .sps-card__footer.sfg-row-3 .sfg-col-11, .woodland .sps-card__footer.sfg-row-3 .sfg-col-12, .woodland .sps-card__footer.sfg-row-3 .sfg-row-1>*, .woodland .sps-card__footer.sfg-row-3 .sfg-row-2>*, .woodland .sps-card__footer.sfg-row-3 .sfg-row-3>*, .woodland .sps-card__footer.sfg-row-3 .sfg-row-4>*, .woodland .sps-card__footer.sfg-row-3 .sfg-row-5>*, .woodland .sps-card__footer.sfg-row-3 .sfg-row-6>*, .woodland .sps-card__footer.sfg-row-3 .sfg-row-7>*, .woodland .sps-card__footer.sfg-row-3 .sfg-row-8>*, .woodland .sps-card__footer.sfg-row-3 .sfg-row-9>*, .woodland .sps-card__footer.sfg-row-3 .sfg-row-10>*, .woodland .sps-card__footer.sfg-row-3 .sfg-row-11>*, .woodland .sps-card__footer.sfg-row-3 .sfg-row-12>*, .woodland .sps-card__footer.sfg-row-3 .sfg-row>*, .woodland .sps-card__footer.sfg-row-4 .sfg-col-1, .woodland .sps-card__footer.sfg-row-4 .sfg-col-2, .woodland .sps-card__footer.sfg-row-4 .sfg-col-3, .woodland .sps-card__footer.sfg-row-4 .sfg-col-4, .woodland .sps-card__footer.sfg-row-4 .sfg-col-5, .woodland .sps-card__footer.sfg-row-4 .sfg-col-6, .woodland .sps-card__footer.sfg-row-4 .sfg-col-7, .woodland .sps-card__footer.sfg-row-4 .sfg-col-8, .woodland .sps-card__footer.sfg-row-4 .sfg-col-9, .woodland .sps-card__footer.sfg-row-4 .sfg-col-10, .woodland .sps-card__footer.sfg-row-4 .sfg-col-11, .woodland .sps-card__footer.sfg-row-4 .sfg-col-12, .woodland .sps-card__footer.sfg-row-4 .sfg-row-1>*, .woodland .sps-card__footer.sfg-row-4 .sfg-row-2>*, .woodland .sps-card__footer.sfg-row-4 .sfg-row-3>*, .woodland .sps-card__footer.sfg-row-4 .sfg-row-4>*, .woodland .sps-card__footer.sfg-row-4 .sfg-row-5>*, .woodland .sps-card__footer.sfg-row-4 .sfg-row-6>*, .woodland .sps-card__footer.sfg-row-4 .sfg-row-7>*, .woodland .sps-card__footer.sfg-row-4 .sfg-row-8>*, .woodland .sps-card__footer.sfg-row-4 .sfg-row-9>*, .woodland .sps-card__footer.sfg-row-4 .sfg-row-10>*, .woodland .sps-card__footer.sfg-row-4 .sfg-row-11>*, .woodland .sps-card__footer.sfg-row-4 .sfg-row-12>*, .woodland .sps-card__footer.sfg-row-4 .sfg-row>*, .woodland .sps-card__footer.sfg-row-5 .sfg-col-1, .woodland .sps-card__footer.sfg-row-5 .sfg-col-2, .woodland .sps-card__footer.sfg-row-5 .sfg-col-3, .woodland .sps-card__footer.sfg-row-5 .sfg-col-4, .woodland .sps-card__footer.sfg-row-5 .sfg-col-5, .woodland .sps-card__footer.sfg-row-5 .sfg-col-6, .woodland .sps-card__footer.sfg-row-5 .sfg-col-7, .woodland .sps-card__footer.sfg-row-5 .sfg-col-8, .woodland .sps-card__footer.sfg-row-5 .sfg-col-9, .woodland .sps-card__footer.sfg-row-5 .sfg-col-10, .woodland .sps-card__footer.sfg-row-5 .sfg-col-11, .woodland .sps-card__footer.sfg-row-5 .sfg-col-12, .woodland .sps-card__footer.sfg-row-5 .sfg-row-1>*, .woodland .sps-card__footer.sfg-row-5 .sfg-row-2>*, .woodland .sps-card__footer.sfg-row-5 .sfg-row-3>*, .woodland .sps-card__footer.sfg-row-5 .sfg-row-4>*, .woodland .sps-card__footer.sfg-row-5 .sfg-row-5>*, .woodland .sps-card__footer.sfg-row-5 .sfg-row-6>*, .woodland .sps-card__footer.sfg-row-5 .sfg-row-7>*, .woodland .sps-card__footer.sfg-row-5 .sfg-row-8>*, .woodland .sps-card__footer.sfg-row-5 .sfg-row-9>*, .woodland .sps-card__footer.sfg-row-5 .sfg-row-10>*, .woodland .sps-card__footer.sfg-row-5 .sfg-row-11>*, .woodland .sps-card__footer.sfg-row-5 .sfg-row-12>*, .woodland .sps-card__footer.sfg-row-5 .sfg-row>*, .woodland .sps-card__footer.sfg-row-6 .sfg-col-1, .woodland .sps-card__footer.sfg-row-6 .sfg-col-2, .woodland .sps-card__footer.sfg-row-6 .sfg-col-3, .woodland .sps-card__footer.sfg-row-6 .sfg-col-4, .woodland .sps-card__footer.sfg-row-6 .sfg-col-5, .woodland .sps-card__footer.sfg-row-6 .sfg-col-6, .woodland .sps-card__footer.sfg-row-6 .sfg-col-7, .woodland .sps-card__footer.sfg-row-6 .sfg-col-8, .woodland .sps-card__footer.sfg-row-6 .sfg-col-9, .woodland .sps-card__footer.sfg-row-6 .sfg-col-10, .woodland .sps-card__footer.sfg-row-6 .sfg-col-11, .woodland .sps-card__footer.sfg-row-6 .sfg-col-12, .woodland .sps-card__footer.sfg-row-6 .sfg-row-1>*, .woodland .sps-card__footer.sfg-row-6 .sfg-row-2>*, .woodland .sps-card__footer.sfg-row-6 .sfg-row-3>*, .woodland .sps-card__footer.sfg-row-6 .sfg-row-4>*, .woodland .sps-card__footer.sfg-row-6 .sfg-row-5>*, .woodland .sps-card__footer.sfg-row-6 .sfg-row-6>*, .woodland .sps-card__footer.sfg-row-6 .sfg-row-7>*, .woodland .sps-card__footer.sfg-row-6 .sfg-row-8>*, .woodland .sps-card__footer.sfg-row-6 .sfg-row-9>*, .woodland .sps-card__footer.sfg-row-6 .sfg-row-10>*, .woodland .sps-card__footer.sfg-row-6 .sfg-row-11>*, .woodland .sps-card__footer.sfg-row-6 .sfg-row-12>*, .woodland .sps-card__footer.sfg-row-6 .sfg-row>*, .woodland .sps-card__footer.sfg-row-7 .sfg-col-1, .woodland .sps-card__footer.sfg-row-7 .sfg-col-2, .woodland .sps-card__footer.sfg-row-7 .sfg-col-3, .woodland .sps-card__footer.sfg-row-7 .sfg-col-4, .woodland .sps-card__footer.sfg-row-7 .sfg-col-5, .woodland .sps-card__footer.sfg-row-7 .sfg-col-6, .woodland .sps-card__footer.sfg-row-7 .sfg-col-7, .woodland .sps-card__footer.sfg-row-7 .sfg-col-8, .woodland .sps-card__footer.sfg-row-7 .sfg-col-9, .woodland .sps-card__footer.sfg-row-7 .sfg-col-10, .woodland .sps-card__footer.sfg-row-7 .sfg-col-11, .woodland .sps-card__footer.sfg-row-7 .sfg-col-12, .woodland .sps-card__footer.sfg-row-7 .sfg-row-1>*, .woodland .sps-card__footer.sfg-row-7 .sfg-row-2>*, .woodland .sps-card__footer.sfg-row-7 .sfg-row-3>*, .woodland .sps-card__footer.sfg-row-7 .sfg-row-4>*, .woodland .sps-card__footer.sfg-row-7 .sfg-row-5>*, .woodland .sps-card__footer.sfg-row-7 .sfg-row-6>*, .woodland .sps-card__footer.sfg-row-7 .sfg-row-7>*, .woodland .sps-card__footer.sfg-row-7 .sfg-row-8>*, .woodland .sps-card__footer.sfg-row-7 .sfg-row-9>*, .woodland .sps-card__footer.sfg-row-7 .sfg-row-10>*, .woodland .sps-card__footer.sfg-row-7 .sfg-row-11>*, .woodland .sps-card__footer.sfg-row-7 .sfg-row-12>*, .woodland .sps-card__footer.sfg-row-7 .sfg-row>*, .woodland .sps-card__footer.sfg-row-8 .sfg-col-1, .woodland .sps-card__footer.sfg-row-8 .sfg-col-2, .woodland .sps-card__footer.sfg-row-8 .sfg-col-3, .woodland .sps-card__footer.sfg-row-8 .sfg-col-4, .woodland .sps-card__footer.sfg-row-8 .sfg-col-5, .woodland .sps-card__footer.sfg-row-8 .sfg-col-6, .woodland .sps-card__footer.sfg-row-8 .sfg-col-7, .woodland .sps-card__footer.sfg-row-8 .sfg-col-8, .woodland .sps-card__footer.sfg-row-8 .sfg-col-9, .woodland .sps-card__footer.sfg-row-8 .sfg-col-10, .woodland .sps-card__footer.sfg-row-8 .sfg-col-11, .woodland .sps-card__footer.sfg-row-8 .sfg-col-12, .woodland .sps-card__footer.sfg-row-8 .sfg-row-1>*, .woodland .sps-card__footer.sfg-row-8 .sfg-row-2>*, .woodland .sps-card__footer.sfg-row-8 .sfg-row-3>*, .woodland .sps-card__footer.sfg-row-8 .sfg-row-4>*, .woodland .sps-card__footer.sfg-row-8 .sfg-row-5>*, .woodland .sps-card__footer.sfg-row-8 .sfg-row-6>*, .woodland .sps-card__footer.sfg-row-8 .sfg-row-7>*, .woodland .sps-card__footer.sfg-row-8 .sfg-row-8>*, .woodland .sps-card__footer.sfg-row-8 .sfg-row-9>*, .woodland .sps-card__footer.sfg-row-8 .sfg-row-10>*, .woodland .sps-card__footer.sfg-row-8 .sfg-row-11>*, .woodland .sps-card__footer.sfg-row-8 .sfg-row-12>*, .woodland .sps-card__footer.sfg-row-8 .sfg-row>*, .woodland .sps-card__footer.sfg-row-9 .sfg-col-1, .woodland .sps-card__footer.sfg-row-9 .sfg-col-2, .woodland .sps-card__footer.sfg-row-9 .sfg-col-3, .woodland .sps-card__footer.sfg-row-9 .sfg-col-4, .woodland .sps-card__footer.sfg-row-9 .sfg-col-5, .woodland .sps-card__footer.sfg-row-9 .sfg-col-6, .woodland .sps-card__footer.sfg-row-9 .sfg-col-7, .woodland .sps-card__footer.sfg-row-9 .sfg-col-8, .woodland .sps-card__footer.sfg-row-9 .sfg-col-9, .woodland .sps-card__footer.sfg-row-9 .sfg-col-10, .woodland .sps-card__footer.sfg-row-9 .sfg-col-11, .woodland .sps-card__footer.sfg-row-9 .sfg-col-12, .woodland .sps-card__footer.sfg-row-9 .sfg-row-1>*, .woodland .sps-card__footer.sfg-row-9 .sfg-row-2>*, .woodland .sps-card__footer.sfg-row-9 .sfg-row-3>*, .woodland .sps-card__footer.sfg-row-9 .sfg-row-4>*, .woodland .sps-card__footer.sfg-row-9 .sfg-row-5>*, .woodland .sps-card__footer.sfg-row-9 .sfg-row-6>*, .woodland .sps-card__footer.sfg-row-9 .sfg-row-7>*, .woodland .sps-card__footer.sfg-row-9 .sfg-row-8>*, .woodland .sps-card__footer.sfg-row-9 .sfg-row-9>*, .woodland .sps-card__footer.sfg-row-9 .sfg-row-10>*, .woodland .sps-card__footer.sfg-row-9 .sfg-row-11>*, .woodland .sps-card__footer.sfg-row-9 .sfg-row-12>*, .woodland .sps-card__footer.sfg-row-9 .sfg-row>*, .woodland .sps-card__footer.sfg-row-10 .sfg-col-1, .woodland .sps-card__footer.sfg-row-10 .sfg-col-2, .woodland .sps-card__footer.sfg-row-10 .sfg-col-3, .woodland .sps-card__footer.sfg-row-10 .sfg-col-4, .woodland .sps-card__footer.sfg-row-10 .sfg-col-5, .woodland .sps-card__footer.sfg-row-10 .sfg-col-6, .woodland .sps-card__footer.sfg-row-10 .sfg-col-7, .woodland .sps-card__footer.sfg-row-10 .sfg-col-8, .woodland .sps-card__footer.sfg-row-10 .sfg-col-9, .woodland .sps-card__footer.sfg-row-10 .sfg-col-10, .woodland .sps-card__footer.sfg-row-10 .sfg-col-11, .woodland .sps-card__footer.sfg-row-10 .sfg-col-12, .woodland .sps-card__footer.sfg-row-10 .sfg-row-1>*, .woodland .sps-card__footer.sfg-row-10 .sfg-row-2>*, .woodland .sps-card__footer.sfg-row-10 .sfg-row-3>*, .woodland .sps-card__footer.sfg-row-10 .sfg-row-4>*, .woodland .sps-card__footer.sfg-row-10 .sfg-row-5>*, .woodland .sps-card__footer.sfg-row-10 .sfg-row-6>*, .woodland .sps-card__footer.sfg-row-10 .sfg-row-7>*, .woodland .sps-card__footer.sfg-row-10 .sfg-row-8>*, .woodland .sps-card__footer.sfg-row-10 .sfg-row-9>*, .woodland .sps-card__footer.sfg-row-10 .sfg-row-10>*, .woodland .sps-card__footer.sfg-row-10 .sfg-row-11>*, .woodland .sps-card__footer.sfg-row-10 .sfg-row-12>*, .woodland .sps-card__footer.sfg-row-10 .sfg-row>*, .woodland .sps-card__footer.sfg-row-11 .sfg-col-1, .woodland .sps-card__footer.sfg-row-11 .sfg-col-2, .woodland .sps-card__footer.sfg-row-11 .sfg-col-3, .woodland .sps-card__footer.sfg-row-11 .sfg-col-4, .woodland .sps-card__footer.sfg-row-11 .sfg-col-5, .woodland .sps-card__footer.sfg-row-11 .sfg-col-6, .woodland .sps-card__footer.sfg-row-11 .sfg-col-7, .woodland .sps-card__footer.sfg-row-11 .sfg-col-8, .woodland .sps-card__footer.sfg-row-11 .sfg-col-9, .woodland .sps-card__footer.sfg-row-11 .sfg-col-10, .woodland .sps-card__footer.sfg-row-11 .sfg-col-11, .woodland .sps-card__footer.sfg-row-11 .sfg-col-12, .woodland .sps-card__footer.sfg-row-11 .sfg-row-1>*, .woodland .sps-card__footer.sfg-row-11 .sfg-row-2>*, .woodland .sps-card__footer.sfg-row-11 .sfg-row-3>*, .woodland .sps-card__footer.sfg-row-11 .sfg-row-4>*, .woodland .sps-card__footer.sfg-row-11 .sfg-row-5>*, .woodland .sps-card__footer.sfg-row-11 .sfg-row-6>*, .woodland .sps-card__footer.sfg-row-11 .sfg-row-7>*, .woodland .sps-card__footer.sfg-row-11 .sfg-row-8>*, .woodland .sps-card__footer.sfg-row-11 .sfg-row-9>*, .woodland .sps-card__footer.sfg-row-11 .sfg-row-10>*, .woodland .sps-card__footer.sfg-row-11 .sfg-row-11>*, .woodland .sps-card__footer.sfg-row-11 .sfg-row-12>*, .woodland .sps-card__footer.sfg-row-11 .sfg-row>*, .woodland .sps-card__footer.sfg-row-12 .sfg-col-1, .woodland .sps-card__footer.sfg-row-12 .sfg-col-2, .woodland .sps-card__footer.sfg-row-12 .sfg-col-3, .woodland .sps-card__footer.sfg-row-12 .sfg-col-4, .woodland .sps-card__footer.sfg-row-12 .sfg-col-5, .woodland .sps-card__footer.sfg-row-12 .sfg-col-6, .woodland .sps-card__footer.sfg-row-12 .sfg-col-7, .woodland .sps-card__footer.sfg-row-12 .sfg-col-8, .woodland .sps-card__footer.sfg-row-12 .sfg-col-9, .woodland .sps-card__footer.sfg-row-12 .sfg-col-10, .woodland .sps-card__footer.sfg-row-12 .sfg-col-11, .woodland .sps-card__footer.sfg-row-12 .sfg-col-12, .woodland .sps-card__footer.sfg-row-12 .sfg-row-1>*, .woodland .sps-card__footer.sfg-row-12 .sfg-row-2>*, .woodland .sps-card__footer.sfg-row-12 .sfg-row-3>*, .woodland .sps-card__footer.sfg-row-12 .sfg-row-4>*, .woodland .sps-card__footer.sfg-row-12 .sfg-row-5>*, .woodland .sps-card__footer.sfg-row-12 .sfg-row-6>*, .woodland .sps-card__footer.sfg-row-12 .sfg-row-7>*, .woodland .sps-card__footer.sfg-row-12 .sfg-row-8>*, .woodland .sps-card__footer.sfg-row-12 .sfg-row-9>*, .woodland .sps-card__footer.sfg-row-12 .sfg-row-10>*, .woodland .sps-card__footer.sfg-row-12 .sfg-row-11>*, .woodland .sps-card__footer.sfg-row-12 .sfg-row-12>*, .woodland .sps-card__footer.sfg-row-12 .sfg-row>*, .woodland .sps-card__footer.sfg-row .sfg-col-1, .woodland .sps-card__footer.sfg-row .sfg-col-2, .woodland .sps-card__footer.sfg-row .sfg-col-3, .woodland .sps-card__footer.sfg-row .sfg-col-4, .woodland .sps-card__footer.sfg-row .sfg-col-5, .woodland .sps-card__footer.sfg-row .sfg-col-6, .woodland .sps-card__footer.sfg-row .sfg-col-7, .woodland .sps-card__footer.sfg-row .sfg-col-8, .woodland .sps-card__footer.sfg-row .sfg-col-9, .woodland .sps-card__footer.sfg-row .sfg-col-10, .woodland .sps-card__footer.sfg-row .sfg-col-11, .woodland .sps-card__footer.sfg-row .sfg-col-12, .woodland .sps-card__footer.sfg-row .sfg-row-1>*, .woodland .sps-card__footer.sfg-row .sfg-row-2>*, .woodland .sps-card__footer.sfg-row .sfg-row-3>*, .woodland .sps-card__footer.sfg-row .sfg-row-4>*, .woodland .sps-card__footer.sfg-row .sfg-row-5>*, .woodland .sps-card__footer.sfg-row .sfg-row-6>*, .woodland .sps-card__footer.sfg-row .sfg-row-7>*, .woodland .sps-card__footer.sfg-row .sfg-row-8>*, .woodland .sps-card__footer.sfg-row .sfg-row-9>*, .woodland .sps-card__footer.sfg-row .sfg-row-10>*, .woodland .sps-card__footer.sfg-row .sfg-row-11>*, .woodland .sps-card__footer.sfg-row .sfg-row-12>*, .woodland .sps-card__footer.sfg-row .sfg-row>*, .woodland .sps-card__header.sfg-row-1 .sfg-col-1, .woodland .sps-card__header.sfg-row-1 .sfg-col-2, .woodland .sps-card__header.sfg-row-1 .sfg-col-3, .woodland .sps-card__header.sfg-row-1 .sfg-col-4, .woodland .sps-card__header.sfg-row-1 .sfg-col-5, .woodland .sps-card__header.sfg-row-1 .sfg-col-6, .woodland .sps-card__header.sfg-row-1 .sfg-col-7, .woodland .sps-card__header.sfg-row-1 .sfg-col-8, .woodland .sps-card__header.sfg-row-1 .sfg-col-9, .woodland .sps-card__header.sfg-row-1 .sfg-col-10, .woodland .sps-card__header.sfg-row-1 .sfg-col-11, .woodland .sps-card__header.sfg-row-1 .sfg-col-12, .woodland .sps-card__header.sfg-row-1 .sfg-row-1>*, .woodland .sps-card__header.sfg-row-1 .sfg-row-2>*, .woodland .sps-card__header.sfg-row-1 .sfg-row-3>*, .woodland .sps-card__header.sfg-row-1 .sfg-row-4>*, .woodland .sps-card__header.sfg-row-1 .sfg-row-5>*, .woodland .sps-card__header.sfg-row-1 .sfg-row-6>*, .woodland .sps-card__header.sfg-row-1 .sfg-row-7>*, .woodland .sps-card__header.sfg-row-1 .sfg-row-8>*, .woodland .sps-card__header.sfg-row-1 .sfg-row-9>*, .woodland .sps-card__header.sfg-row-1 .sfg-row-10>*, .woodland .sps-card__header.sfg-row-1 .sfg-row-11>*, .woodland .sps-card__header.sfg-row-1 .sfg-row-12>*, .woodland .sps-card__header.sfg-row-1 .sfg-row>*, .woodland .sps-card__header.sfg-row-2 .sfg-col-1, .woodland .sps-card__header.sfg-row-2 .sfg-col-2, .woodland .sps-card__header.sfg-row-2 .sfg-col-3, .woodland .sps-card__header.sfg-row-2 .sfg-col-4, .woodland .sps-card__header.sfg-row-2 .sfg-col-5, .woodland .sps-card__header.sfg-row-2 .sfg-col-6, .woodland .sps-card__header.sfg-row-2 .sfg-col-7, .woodland .sps-card__header.sfg-row-2 .sfg-col-8, .woodland .sps-card__header.sfg-row-2 .sfg-col-9, .woodland .sps-card__header.sfg-row-2 .sfg-col-10, .woodland .sps-card__header.sfg-row-2 .sfg-col-11, .woodland .sps-card__header.sfg-row-2 .sfg-col-12, .woodland .sps-card__header.sfg-row-2 .sfg-row-1>*, .woodland .sps-card__header.sfg-row-2 .sfg-row-2>*, .woodland .sps-card__header.sfg-row-2 .sfg-row-3>*, .woodland .sps-card__header.sfg-row-2 .sfg-row-4>*, .woodland .sps-card__header.sfg-row-2 .sfg-row-5>*, .woodland .sps-card__header.sfg-row-2 .sfg-row-6>*, .woodland .sps-card__header.sfg-row-2 .sfg-row-7>*, .woodland .sps-card__header.sfg-row-2 .sfg-row-8>*, .woodland .sps-card__header.sfg-row-2 .sfg-row-9>*, .woodland .sps-card__header.sfg-row-2 .sfg-row-10>*, .woodland .sps-card__header.sfg-row-2 .sfg-row-11>*, .woodland .sps-card__header.sfg-row-2 .sfg-row-12>*, .woodland .sps-card__header.sfg-row-2 .sfg-row>*, .woodland .sps-card__header.sfg-row-3 .sfg-col-1, .woodland .sps-card__header.sfg-row-3 .sfg-col-2, .woodland .sps-card__header.sfg-row-3 .sfg-col-3, .woodland .sps-card__header.sfg-row-3 .sfg-col-4, .woodland .sps-card__header.sfg-row-3 .sfg-col-5, .woodland .sps-card__header.sfg-row-3 .sfg-col-6, .woodland .sps-card__header.sfg-row-3 .sfg-col-7, .woodland .sps-card__header.sfg-row-3 .sfg-col-8, .woodland .sps-card__header.sfg-row-3 .sfg-col-9, .woodland .sps-card__header.sfg-row-3 .sfg-col-10, .woodland .sps-card__header.sfg-row-3 .sfg-col-11, .woodland .sps-card__header.sfg-row-3 .sfg-col-12, .woodland .sps-card__header.sfg-row-3 .sfg-row-1>*, .woodland .sps-card__header.sfg-row-3 .sfg-row-2>*, .woodland .sps-card__header.sfg-row-3 .sfg-row-3>*, .woodland .sps-card__header.sfg-row-3 .sfg-row-4>*, .woodland .sps-card__header.sfg-row-3 .sfg-row-5>*, .woodland .sps-card__header.sfg-row-3 .sfg-row-6>*, .woodland .sps-card__header.sfg-row-3 .sfg-row-7>*, .woodland .sps-card__header.sfg-row-3 .sfg-row-8>*, .woodland .sps-card__header.sfg-row-3 .sfg-row-9>*, .woodland .sps-card__header.sfg-row-3 .sfg-row-10>*, .woodland .sps-card__header.sfg-row-3 .sfg-row-11>*, .woodland .sps-card__header.sfg-row-3 .sfg-row-12>*, .woodland .sps-card__header.sfg-row-3 .sfg-row>*, .woodland .sps-card__header.sfg-row-4 .sfg-col-1, .woodland .sps-card__header.sfg-row-4 .sfg-col-2, .woodland .sps-card__header.sfg-row-4 .sfg-col-3, .woodland .sps-card__header.sfg-row-4 .sfg-col-4, .woodland .sps-card__header.sfg-row-4 .sfg-col-5, .woodland .sps-card__header.sfg-row-4 .sfg-col-6, .woodland .sps-card__header.sfg-row-4 .sfg-col-7, .woodland .sps-card__header.sfg-row-4 .sfg-col-8, .woodland .sps-card__header.sfg-row-4 .sfg-col-9, .woodland .sps-card__header.sfg-row-4 .sfg-col-10, .woodland .sps-card__header.sfg-row-4 .sfg-col-11, .woodland .sps-card__header.sfg-row-4 .sfg-col-12, .woodland .sps-card__header.sfg-row-4 .sfg-row-1>*, .woodland .sps-card__header.sfg-row-4 .sfg-row-2>*, .woodland .sps-card__header.sfg-row-4 .sfg-row-3>*, .woodland .sps-card__header.sfg-row-4 .sfg-row-4>*, .woodland .sps-card__header.sfg-row-4 .sfg-row-5>*, .woodland .sps-card__header.sfg-row-4 .sfg-row-6>*, .woodland .sps-card__header.sfg-row-4 .sfg-row-7>*, .woodland .sps-card__header.sfg-row-4 .sfg-row-8>*, .woodland .sps-card__header.sfg-row-4 .sfg-row-9>*, .woodland .sps-card__header.sfg-row-4 .sfg-row-10>*, .woodland .sps-card__header.sfg-row-4 .sfg-row-11>*, .woodland .sps-card__header.sfg-row-4 .sfg-row-12>*, .woodland .sps-card__header.sfg-row-4 .sfg-row>*, .woodland .sps-card__header.sfg-row-5 .sfg-col-1, .woodland .sps-card__header.sfg-row-5 .sfg-col-2, .woodland .sps-card__header.sfg-row-5 .sfg-col-3, .woodland .sps-card__header.sfg-row-5 .sfg-col-4, .woodland .sps-card__header.sfg-row-5 .sfg-col-5, .woodland .sps-card__header.sfg-row-5 .sfg-col-6, .woodland .sps-card__header.sfg-row-5 .sfg-col-7, .woodland .sps-card__header.sfg-row-5 .sfg-col-8, .woodland .sps-card__header.sfg-row-5 .sfg-col-9, .woodland .sps-card__header.sfg-row-5 .sfg-col-10, .woodland .sps-card__header.sfg-row-5 .sfg-col-11, .woodland .sps-card__header.sfg-row-5 .sfg-col-12, .woodland .sps-card__header.sfg-row-5 .sfg-row-1>*, .woodland .sps-card__header.sfg-row-5 .sfg-row-2>*, .woodland .sps-card__header.sfg-row-5 .sfg-row-3>*, .woodland .sps-card__header.sfg-row-5 .sfg-row-4>*, .woodland .sps-card__header.sfg-row-5 .sfg-row-5>*, .woodland .sps-card__header.sfg-row-5 .sfg-row-6>*, .woodland .sps-card__header.sfg-row-5 .sfg-row-7>*, .woodland .sps-card__header.sfg-row-5 .sfg-row-8>*, .woodland .sps-card__header.sfg-row-5 .sfg-row-9>*, .woodland .sps-card__header.sfg-row-5 .sfg-row-10>*, .woodland .sps-card__header.sfg-row-5 .sfg-row-11>*, .woodland .sps-card__header.sfg-row-5 .sfg-row-12>*, .woodland .sps-card__header.sfg-row-5 .sfg-row>*, .woodland .sps-card__header.sfg-row-6 .sfg-col-1, .woodland .sps-card__header.sfg-row-6 .sfg-col-2, .woodland .sps-card__header.sfg-row-6 .sfg-col-3, .woodland .sps-card__header.sfg-row-6 .sfg-col-4, .woodland .sps-card__header.sfg-row-6 .sfg-col-5, .woodland .sps-card__header.sfg-row-6 .sfg-col-6, .woodland .sps-card__header.sfg-row-6 .sfg-col-7, .woodland .sps-card__header.sfg-row-6 .sfg-col-8, .woodland .sps-card__header.sfg-row-6 .sfg-col-9, .woodland .sps-card__header.sfg-row-6 .sfg-col-10, .woodland .sps-card__header.sfg-row-6 .sfg-col-11, .woodland .sps-card__header.sfg-row-6 .sfg-col-12, .woodland .sps-card__header.sfg-row-6 .sfg-row-1>*, .woodland .sps-card__header.sfg-row-6 .sfg-row-2>*, .woodland .sps-card__header.sfg-row-6 .sfg-row-3>*, .woodland .sps-card__header.sfg-row-6 .sfg-row-4>*, .woodland .sps-card__header.sfg-row-6 .sfg-row-5>*, .woodland .sps-card__header.sfg-row-6 .sfg-row-6>*, .woodland .sps-card__header.sfg-row-6 .sfg-row-7>*, .woodland .sps-card__header.sfg-row-6 .sfg-row-8>*, .woodland .sps-card__header.sfg-row-6 .sfg-row-9>*, .woodland .sps-card__header.sfg-row-6 .sfg-row-10>*, .woodland .sps-card__header.sfg-row-6 .sfg-row-11>*, .woodland .sps-card__header.sfg-row-6 .sfg-row-12>*, .woodland .sps-card__header.sfg-row-6 .sfg-row>*, .woodland .sps-card__header.sfg-row-7 .sfg-col-1, .woodland .sps-card__header.sfg-row-7 .sfg-col-2, .woodland .sps-card__header.sfg-row-7 .sfg-col-3, .woodland .sps-card__header.sfg-row-7 .sfg-col-4, .woodland .sps-card__header.sfg-row-7 .sfg-col-5, .woodland .sps-card__header.sfg-row-7 .sfg-col-6, .woodland .sps-card__header.sfg-row-7 .sfg-col-7, .woodland .sps-card__header.sfg-row-7 .sfg-col-8, .woodland .sps-card__header.sfg-row-7 .sfg-col-9, .woodland .sps-card__header.sfg-row-7 .sfg-col-10, .woodland .sps-card__header.sfg-row-7 .sfg-col-11, .woodland .sps-card__header.sfg-row-7 .sfg-col-12, .woodland .sps-card__header.sfg-row-7 .sfg-row-1>*, .woodland .sps-card__header.sfg-row-7 .sfg-row-2>*, .woodland .sps-card__header.sfg-row-7 .sfg-row-3>*, .woodland .sps-card__header.sfg-row-7 .sfg-row-4>*, .woodland .sps-card__header.sfg-row-7 .sfg-row-5>*, .woodland .sps-card__header.sfg-row-7 .sfg-row-6>*, .woodland .sps-card__header.sfg-row-7 .sfg-row-7>*, .woodland .sps-card__header.sfg-row-7 .sfg-row-8>*, .woodland .sps-card__header.sfg-row-7 .sfg-row-9>*, .woodland .sps-card__header.sfg-row-7 .sfg-row-10>*, .woodland .sps-card__header.sfg-row-7 .sfg-row-11>*, .woodland .sps-card__header.sfg-row-7 .sfg-row-12>*, .woodland .sps-card__header.sfg-row-7 .sfg-row>*, .woodland .sps-card__header.sfg-row-8 .sfg-col-1, .woodland .sps-card__header.sfg-row-8 .sfg-col-2, .woodland .sps-card__header.sfg-row-8 .sfg-col-3, .woodland .sps-card__header.sfg-row-8 .sfg-col-4, .woodland .sps-card__header.sfg-row-8 .sfg-col-5, .woodland .sps-card__header.sfg-row-8 .sfg-col-6, .woodland .sps-card__header.sfg-row-8 .sfg-col-7, .woodland .sps-card__header.sfg-row-8 .sfg-col-8, .woodland .sps-card__header.sfg-row-8 .sfg-col-9, .woodland .sps-card__header.sfg-row-8 .sfg-col-10, .woodland .sps-card__header.sfg-row-8 .sfg-col-11, .woodland .sps-card__header.sfg-row-8 .sfg-col-12, .woodland .sps-card__header.sfg-row-8 .sfg-row-1>*, .woodland .sps-card__header.sfg-row-8 .sfg-row-2>*, .woodland .sps-card__header.sfg-row-8 .sfg-row-3>*, .woodland .sps-card__header.sfg-row-8 .sfg-row-4>*, .woodland .sps-card__header.sfg-row-8 .sfg-row-5>*, .woodland .sps-card__header.sfg-row-8 .sfg-row-6>*, .woodland .sps-card__header.sfg-row-8 .sfg-row-7>*, .woodland .sps-card__header.sfg-row-8 .sfg-row-8>*, .woodland .sps-card__header.sfg-row-8 .sfg-row-9>*, .woodland .sps-card__header.sfg-row-8 .sfg-row-10>*, .woodland .sps-card__header.sfg-row-8 .sfg-row-11>*, .woodland .sps-card__header.sfg-row-8 .sfg-row-12>*, .woodland .sps-card__header.sfg-row-8 .sfg-row>*, .woodland .sps-card__header.sfg-row-9 .sfg-col-1, .woodland .sps-card__header.sfg-row-9 .sfg-col-2, .woodland .sps-card__header.sfg-row-9 .sfg-col-3, .woodland .sps-card__header.sfg-row-9 .sfg-col-4, .woodland .sps-card__header.sfg-row-9 .sfg-col-5, .woodland .sps-card__header.sfg-row-9 .sfg-col-6, .woodland .sps-card__header.sfg-row-9 .sfg-col-7, .woodland .sps-card__header.sfg-row-9 .sfg-col-8, .woodland .sps-card__header.sfg-row-9 .sfg-col-9, .woodland .sps-card__header.sfg-row-9 .sfg-col-10, .woodland .sps-card__header.sfg-row-9 .sfg-col-11, .woodland .sps-card__header.sfg-row-9 .sfg-col-12, .woodland .sps-card__header.sfg-row-9 .sfg-row-1>*, .woodland .sps-card__header.sfg-row-9 .sfg-row-2>*, .woodland .sps-card__header.sfg-row-9 .sfg-row-3>*, .woodland .sps-card__header.sfg-row-9 .sfg-row-4>*, .woodland .sps-card__header.sfg-row-9 .sfg-row-5>*, .woodland .sps-card__header.sfg-row-9 .sfg-row-6>*, .woodland .sps-card__header.sfg-row-9 .sfg-row-7>*, .woodland .sps-card__header.sfg-row-9 .sfg-row-8>*, .woodland .sps-card__header.sfg-row-9 .sfg-row-9>*, .woodland .sps-card__header.sfg-row-9 .sfg-row-10>*, .woodland .sps-card__header.sfg-row-9 .sfg-row-11>*, .woodland .sps-card__header.sfg-row-9 .sfg-row-12>*, .woodland .sps-card__header.sfg-row-9 .sfg-row>*, .woodland .sps-card__header.sfg-row-10 .sfg-col-1, .woodland .sps-card__header.sfg-row-10 .sfg-col-2, .woodland .sps-card__header.sfg-row-10 .sfg-col-3, .woodland .sps-card__header.sfg-row-10 .sfg-col-4, .woodland .sps-card__header.sfg-row-10 .sfg-col-5, .woodland .sps-card__header.sfg-row-10 .sfg-col-6, .woodland .sps-card__header.sfg-row-10 .sfg-col-7, .woodland .sps-card__header.sfg-row-10 .sfg-col-8, .woodland .sps-card__header.sfg-row-10 .sfg-col-9, .woodland .sps-card__header.sfg-row-10 .sfg-col-10, .woodland .sps-card__header.sfg-row-10 .sfg-col-11, .woodland .sps-card__header.sfg-row-10 .sfg-col-12, .woodland .sps-card__header.sfg-row-10 .sfg-row-1>*, .woodland .sps-card__header.sfg-row-10 .sfg-row-2>*, .woodland .sps-card__header.sfg-row-10 .sfg-row-3>*, .woodland .sps-card__header.sfg-row-10 .sfg-row-4>*, .woodland .sps-card__header.sfg-row-10 .sfg-row-5>*, .woodland .sps-card__header.sfg-row-10 .sfg-row-6>*, .woodland .sps-card__header.sfg-row-10 .sfg-row-7>*, .woodland .sps-card__header.sfg-row-10 .sfg-row-8>*, .woodland .sps-card__header.sfg-row-10 .sfg-row-9>*, .woodland .sps-card__header.sfg-row-10 .sfg-row-10>*, .woodland .sps-card__header.sfg-row-10 .sfg-row-11>*, .woodland .sps-card__header.sfg-row-10 .sfg-row-12>*, .woodland .sps-card__header.sfg-row-10 .sfg-row>*, .woodland .sps-card__header.sfg-row-11 .sfg-col-1, .woodland .sps-card__header.sfg-row-11 .sfg-col-2, .woodland .sps-card__header.sfg-row-11 .sfg-col-3, .woodland .sps-card__header.sfg-row-11 .sfg-col-4, .woodland .sps-card__header.sfg-row-11 .sfg-col-5, .woodland .sps-card__header.sfg-row-11 .sfg-col-6, .woodland .sps-card__header.sfg-row-11 .sfg-col-7, .woodland .sps-card__header.sfg-row-11 .sfg-col-8, .woodland .sps-card__header.sfg-row-11 .sfg-col-9, .woodland .sps-card__header.sfg-row-11 .sfg-col-10, .woodland .sps-card__header.sfg-row-11 .sfg-col-11, .woodland .sps-card__header.sfg-row-11 .sfg-col-12, .woodland .sps-card__header.sfg-row-11 .sfg-row-1>*, .woodland .sps-card__header.sfg-row-11 .sfg-row-2>*, .woodland .sps-card__header.sfg-row-11 .sfg-row-3>*, .woodland .sps-card__header.sfg-row-11 .sfg-row-4>*, .woodland .sps-card__header.sfg-row-11 .sfg-row-5>*, .woodland .sps-card__header.sfg-row-11 .sfg-row-6>*, .woodland .sps-card__header.sfg-row-11 .sfg-row-7>*, .woodland .sps-card__header.sfg-row-11 .sfg-row-8>*, .woodland .sps-card__header.sfg-row-11 .sfg-row-9>*, .woodland .sps-card__header.sfg-row-11 .sfg-row-10>*, .woodland .sps-card__header.sfg-row-11 .sfg-row-11>*, .woodland .sps-card__header.sfg-row-11 .sfg-row-12>*, .woodland .sps-card__header.sfg-row-11 .sfg-row>*, .woodland .sps-card__header.sfg-row-12 .sfg-col-1, .woodland .sps-card__header.sfg-row-12 .sfg-col-2, .woodland .sps-card__header.sfg-row-12 .sfg-col-3, .woodland .sps-card__header.sfg-row-12 .sfg-col-4, .woodland .sps-card__header.sfg-row-12 .sfg-col-5, .woodland .sps-card__header.sfg-row-12 .sfg-col-6, .woodland .sps-card__header.sfg-row-12 .sfg-col-7, .woodland .sps-card__header.sfg-row-12 .sfg-col-8, .woodland .sps-card__header.sfg-row-12 .sfg-col-9, .woodland .sps-card__header.sfg-row-12 .sfg-col-10, .woodland .sps-card__header.sfg-row-12 .sfg-col-11, .woodland .sps-card__header.sfg-row-12 .sfg-col-12, .woodland .sps-card__header.sfg-row-12 .sfg-row-1>*, .woodland .sps-card__header.sfg-row-12 .sfg-row-2>*, .woodland .sps-card__header.sfg-row-12 .sfg-row-3>*, .woodland .sps-card__header.sfg-row-12 .sfg-row-4>*, .woodland .sps-card__header.sfg-row-12 .sfg-row-5>*, .woodland .sps-card__header.sfg-row-12 .sfg-row-6>*, .woodland .sps-card__header.sfg-row-12 .sfg-row-7>*, .woodland .sps-card__header.sfg-row-12 .sfg-row-8>*, .woodland .sps-card__header.sfg-row-12 .sfg-row-9>*, .woodland .sps-card__header.sfg-row-12 .sfg-row-10>*, .woodland .sps-card__header.sfg-row-12 .sfg-row-11>*, .woodland .sps-card__header.sfg-row-12 .sfg-row-12>*, .woodland .sps-card__header.sfg-row-12 .sfg-row>*, .woodland .sps-card__header.sfg-row .sfg-col-1, .woodland .sps-card__header.sfg-row .sfg-col-2, .woodland .sps-card__header.sfg-row .sfg-col-3, .woodland .sps-card__header.sfg-row .sfg-col-4, .woodland .sps-card__header.sfg-row .sfg-col-5, .woodland .sps-card__header.sfg-row .sfg-col-6, .woodland .sps-card__header.sfg-row .sfg-col-7, .woodland .sps-card__header.sfg-row .sfg-col-8, .woodland .sps-card__header.sfg-row .sfg-col-9, .woodland .sps-card__header.sfg-row .sfg-col-10, .woodland .sps-card__header.sfg-row .sfg-col-11, .woodland .sps-card__header.sfg-row .sfg-col-12, .woodland .sps-card__header.sfg-row .sfg-row-1>*, .woodland .sps-card__header.sfg-row .sfg-row-2>*, .woodland .sps-card__header.sfg-row .sfg-row-3>*, .woodland .sps-card__header.sfg-row .sfg-row-4>*, .woodland .sps-card__header.sfg-row .sfg-row-5>*, .woodland .sps-card__header.sfg-row .sfg-row-6>*, .woodland .sps-card__header.sfg-row .sfg-row-7>*, .woodland .sps-card__header.sfg-row .sfg-row-8>*, .woodland .sps-card__header.sfg-row .sfg-row-9>*, .woodland .sps-card__header.sfg-row .sfg-row-10>*, .woodland .sps-card__header.sfg-row .sfg-row-11>*, .woodland .sps-card__header.sfg-row .sfg-row-12>*, .woodland .sps-card__header.sfg-row .sfg-row>* { margin:0 }

.woodland .sps-card__footer .sps-form-group, .woodland .sps-card__header .sps-form-group { display:inline-block!important }

.woodland .card-title, .woodland .sps-card__title { align-items:center;display:flex;float:left;font-size:.75rem;font-weight:600;line-height:1.875rem;margin-bottom:0;padding-left:.625rem;text-transform:uppercase }

.woodland .card-title i, .woodland .sps-card__title i { font-size:.875rem;margin-right:.3125rem }

.woodland .card-body, .woodland .sps-card__body { padding:1.25rem }

.woodland .card-body>p:last-child, .woodland .sps-card__body>p:last-child { margin-bottom:0 }

.woodland .card-body .sps-tab__pane>section, .woodland .card-body>section, .woodland .sps-card__body .sps-tab__pane>section, .woodland .sps-card__body>section { margin:0 -1.25rem;padding:1.25rem }

.woodland .card-body .sps-tab__pane>section>p:last-child, .woodland .card-body>section>p:last-child, .woodland .sps-card__body .sps-tab__pane>section>p:last-child, .woodland .sps-card__body>section>p:last-child { margin-bottom:0 }

.woodland .card-body .sps-tab__pane>section+section, .woodland .card-body>section+section, .woodland .sps-card__body .sps-tab__pane>section+section, .woodland .sps-card__body>section+section { border-top:.0625rem solid #d2d4d4 }

.woodland .card-body .sps-tab__pane>section:first-child, .woodland .card-body>section:first-child, .woodland .sps-card__body .sps-tab__pane>section:first-child, .woodland .sps-card__body>section:first-child { margin-top:-1.25rem }

.woodland .card-body .sps-tab__pane>section:last-child, .woodland .card-body>section:last-child, .woodland .sps-card__body .sps-tab__pane>section:last-child, .woodland .sps-card__body>section:last-child { margin-bottom:-1.25rem }

.woodland .card-body .sps-tab__pane>section>section, .woodland .card-body>section>section, .woodland .sps-card__body .sps-tab__pane>section>section, .woodland .sps-card__body>section>section { flex:1;margin:-1.25rem 0;padding:1.25rem }

.woodland .card-body .sps-tab__pane>section>section>p:last-child, .woodland .card-body>section>section>p:last-child, .woodland .sps-card__body .sps-tab__pane>section>section>p:last-child, .woodland .sps-card__body>section>section>p:last-child { margin-bottom:0 }

.woodland .card-body .sps-tab__pane>section>section+section, .woodland .card-body>section>section+section, .woodland .sps-card__body .sps-tab__pane>section>section+section, .woodland .sps-card__body>section>section+section { border-left:.0625rem solid #d2d4d4 }

.woodland .card-body .sps-tab__pane>section>section:first-child, .woodland .card-body>section>section:first-child, .woodland .sps-card__body .sps-tab__pane>section>section:first-child, .woodland .sps-card__body>section>section:first-child { margin-left:-1.25rem }

.woodland .card-body .sps-tab__pane>section>section:last-child, .woodland .card-body>section>section:last-child, .woodland .sps-card__body .sps-tab__pane>section>section:last-child, .woodland .sps-card__body>section>section:last-child { margin-right:-1.25rem }

.woodland .sps-clickable-tag { background-color:#e6f2f8;border-radius:.125rem;color:#09638d;display:inline-flex;font-size:.75rem;font-weight:600;height:1.125rem;line-height:.75rem;max-width:100% }

.woodland .sps-clickable-tag--icon:not(.sps-clickable-tag--disabled) .sps-clickable-tag__label { border-radius:.125rem 0 0 .125rem }

.woodland .sps-clickable-tag__label { border-radius:.125rem;flex-grow:1;flex-shrink:1;height:1.125rem;line-height:.75rem;overflow:hidden;padding:.1875rem .3125rem;text-overflow:ellipsis;white-space:nowrap }

.woodland .sps-clickable-tag__label--link { cursor:pointer;text-decoration:underline }

.woodland .sps-clickable-tag__label--link a { color:#09638d }

.woodland .sps-clickable-tag__label--link:hover { background-color:#09638d;color:#e6f2f8 }

.woodland .sps-clickable-tag__label--link:hover a { color:#e6f2f8 }

.woodland .sps-clickable-tag--blue { background-color:#e6f2f8;color:#09638d }

.woodland .sps-clickable-tag--gray { background-color:#e9e9ea;color:#09638d }

.woodland .sps-clickable-tag--disabled { background-color:#fff;border:.0625rem solid #d2d4d4;color:#717779;cursor:not-allowed }

.woodland .sps-clickable-tag--disabled .sps-clickable-tag__label:hover { background-color:transparent;color:#717779;cursor:not-allowed }

.woodland .sps-clickable-tag__icon { border-radius:0 .125rem .125rem 0;color:#09638d;height:1.125rem;line-height:.75rem;padding:.1875rem .3125rem }

.woodland .sps-clickable-tag__icon:hover { background-color:#09638d;color:#e6f2f8;cursor:pointer }

.woodland .sps-clickable-tag__icon i { cursor:pointer;font-size:10px;position:relative;text-decoration:none;top:-.0625rem;vertical-align:middle }

.woodland .sps-tag { background:#e9e9ea;border-radius:.125rem;color:#4b5356;display:inline-block;font-size:.75rem;font-weight:600;line-height:.75rem;overflow:hidden;padding:.1875rem .3125rem;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap }

.woodland .sps-tag .sps-icon { line-height:.625rem;margin-right:.3125rem }

.woodland .sps-tag .sps-icon:before { vertical-align:text-bottom }

.woodland .sps-tag--key { background:#4b5356;color:#fff }

.woodland .sps-tag--warning { background:#e7760b;color:#fff }

.woodland .sps-tag--error { background:#de002e;color:#fff }

.woodland .sps-tag--pending { background:#91467f;color:#fff }

.woodland .sps-tag--success { background:#0b8940;color:#fff }

.woodland .sps-tag--info { background:#007db8;color:#fff }

.woodland .sps-key-value-tag--key { border-radius:.125rem 0 0 .125rem }

.woodland .sps-key-value-tag--value { background:#fff;border-radius:0 .125rem .125rem 0;border:.0625rem solid #4b5356;padding:.125rem .3125rem }

.woodland .sps-key-value-tag--link { cursor:pointer }

.woodland .sps-key-value-tag--link a { text-decoration:underline;color:#4b5356 }

.woodland .sps-multi-select { display:block;position:relative }

.woodland .sps-multi-select .sps-form-control { flex-wrap:wrap }

.woodland .sps-multi-select.sps-form-control--focused .sps-form-control { border-color:#007db8 }

.woodland .sps-multi-select.sps-multi-select--open .sps-form-control { border-radius:.1875rem .1875rem 0 0 }

.woodland .sps-multi-select.sps-multi-select--open.sps-multi-select--opens-upward .sps-form-control { border-radius:0 0 .1875rem .1875rem }

.woodland .sps-multi-select .sps-text-input__icon { margin-right:.3125rem;margin-bottom:0 }

.woodland .sps-multi-select__tags-and-input { display:flex;flex:1;flex-wrap:wrap;max-height:12.5rem;overflow-y:auto;padding-right:.3125rem }

.woodland .sps-multi-select__tags-and-input .sps-clickable-tag { margin:.3125rem .3125rem 0 0 }

.woodland .sps-feedback-block { border-radius:.1875rem;border-style:solid;border-width:.0625rem;display:flex;font-size:.875rem;font-weight:400;line-height:1.25rem;margin-bottom:1.25rem;padding:.5rem .9375rem }

.woodland .sps-feedback-block i { margin-right:.625rem }

.woodland .sps-feedback-block i:before { font-size:1.25rem;vertical-align:middle }

.woodland .sps-feedback-block--tip { background-color:#fff8e0;border-color:#fc0 }

.woodland .sps-feedback-block--tip i:before { color:#fc0 }

.woodland .sps-feedback-block--success { background-color:#e7f3ec;border-color:#0b8940 }

.woodland .sps-feedback-block--success i:before { color:#0b8940 }

.woodland .sps-feedback-block--warning { background-color:#fcf1e7;border-color:#e7760b }

.woodland .sps-feedback-block--warning i:before { color:#e7760b }

.woodland .sps-feedback-block--info { background-color:#e6f2f8;border-color:#09638d }

.woodland .sps-feedback-block--info i:before { color:#09638d }

.woodland .sps-feedback-block--error { background-color:#fbe6ea;border-color:#de002e }

.woodland .sps-feedback-block--error i:before { color:#de002e }

.woodland .sps-growler { border-radius:.1875rem;box-shadow:0 0 .3125rem rgba(0,0,0,.25);display:none;margin-bottom:.9375rem;overflow:hidden;width:25rem }

.woodland .sps-growler.show { display:flex;opacity:1 }

.woodland .sps-growler.show.fade { animation-duration:2s;animation-iteration-count:1;animation-name:fadeOut;animation-timing-function:ease-in;opacity:0 }

.woodland .sps-growler-area { display:flex;flex-direction:column;position:fixed;right:1.875rem;top:1.875rem;width:25rem }

.woodland .sps-growler__icon-box { align-items:center;display:flex;flex:0 0 4.375rem;justify-content:center }

.woodland .sps-growler__icon-box i { color:#fff;font-size:1.875rem }

.woodland .sps-growler__icon-box .sps-spinner { border-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.5) hsla(0,0%,100%,.5) #fff;margin:0 }

.woodland .sps-growler__icon-box img { background:#fff;border-radius:100%;height:auto;max-width:2.5rem }

.woodland .sps-growler__message-box { background-color:#fff;display:flex;flex-grow:1;padding:1.25rem 2.625rem 1.25rem 1.25rem;position:relative }

.woodland .sps-growler__message-box-text { flex-grow:1;font-size:.875rem;line-height:1.25rem;margin-right:.125rem }

.woodland .sps-growler__message-box-title { font-weight:600 }

.woodland .sps-growler__message-box-subtitle { color:#4b5356;overflow-wrap:break-word;width:16.5rem }

.woodland .sps-growler__close-button { background-color:transparent;border:0;color:#717779;cursor:pointer;padding:0;position:absolute;right:1.25rem;top:1.5625rem }

.woodland .sps-growler__close-button .sps-icon { font-size:1rem;line-height:.75rem }

.woodland .sps-growler--activity { background:#e9e9ea;border:.0625rem solid #717779 }

.woodland .sps-growler--activity:hover .sps-growler__message-box { background:#f3f4f4 }

.woodland .sps-growler--activity:hover .sps-growler__close-button { color:#4b5356 }

.woodland .sps-growler--activity .sps-growler__close-button:hover { color:#1f282c }

.woodland .sps-growler--progress { background:#91467f;border:.0625rem solid #91467f }

.woodland .sps-growler--progress:hover .sps-growler__message-box { background:#f4ecf2 }

.woodland .sps-growler--progress:hover .sps-growler__close-button { color:#91467f }

.woodland .sps-growler--progress .sps-growler__close-button:hover { color:#6e3c65 }

.woodland .sps-growler--info { background:#007db8;border:.0625rem solid #007db8 }

.woodland .sps-growler--info:hover .sps-growler__message-box { background:#e6f2f8 }

.woodland .sps-growler--info .sps-growler__close-button:hover, .woodland .sps-growler--info:hover .sps-growler__close-button { color:#007db8 }

.woodland .sps-growler--warning { background:#e7760b;border:.0625rem solid #e7760b }

.woodland .sps-growler--warning:hover .sps-growler__message-box { background:#fcf1e7 }

.woodland .sps-growler--warning:hover .sps-growler__close-button { color:#e7760b }

.woodland .sps-growler--warning .sps-growler__close-button:hover { color:#aa5e14 }

.woodland .sps-growler--error { background:#de002e;border:.0625rem solid #de002e }

.woodland .sps-growler--error:hover .sps-growler__message-box { background:#fbe6ea }

.woodland .sps-growler--error:hover .sps-growler__close-button { color:#de002e }

.woodland .sps-growler--error .sps-growler__close-button:hover { color:#a30d2d }

.woodland .sps-growler--success { background:#0b8940;border:.0625rem solid #0b8940 }

.woodland .sps-growler--success:hover .sps-growler__message-box { background:#e7f3ec }

.woodland .sps-growler--success:hover .sps-growler__close-button { color:#0b8940 }

.woodland .sps-growler--success .sps-growler__close-button:hover { color:#106b39 }

.woodland .sps-photo { align-items:center;display:flex;justify-content:center;overflow:hidden;padding:0!important;vertical-align:middle }

.woodland .sps-photo img { visibility:hidden }

.woodland .sps-photo.sps-photo--fit-height img { height:100%;visibility:visible;width:auto }

.woodland .sps-photo.sps-photo--fit-width img { height:auto;visibility:visible;width:100% }

.woodland .sps-photo .sps-icon { color:#717779;flex:1;font-size:6em;text-align:center }

.woodland .sps-photo.sps-photo--placeholder { background:#f3f4f4;box-shadow:inset 1px 0 0 #d2d4d4,inset -1px 0 0 #d2d4d4,inset 0 1px 0 #d2d4d4,inset 0 -1px 0 #d2d4d4,inset 1em 0 0 #fff,inset -1em 0 0 #fff,inset 0 1em 0 #fff,inset 0 -1em 0 #fff }

.woodland .sps-modal { background-color:rgba(243,244,244,.8);display:block;height:100%;left:0;padding:3.4375rem;position:fixed;top:0;width:100%;text-align:left }

.woodland .sps-modal__dialog { background-color:#fff;border:.0625rem solid #4b5356;display:flex;flex-direction:column;margin:auto;max-height:100% }

.woodland .sps-modal__titlebar { display:flex;font-size:.875rem;line-height:1.875rem;padding:.625rem .625rem .625rem 1.25rem }

.woodland .sps-modal__title { flex:1;font-weight:600 }

.woodland .sps-modal__title:before { font-family:SPS-Icons;font-size:1.25rem;margin-right:.625rem;vertical-align:bottom }

.woodland .sps-modal__body { flex:1;font-size:.875rem;line-height:1.25rem;overflow-y:auto;padding:1.25rem }

.woodland .sps-modal__body p:last-child { margin-bottom:auto }

.woodland .sps-modal__footer { align-items:center;background-color:#f3f4f4;display:flex;justify-content:flex-end;padding:.625rem }

.woodland .sps-modal__footer .sps-button:not(:last-child) { margin-right:.625rem }

.woodland .sps-modal--general .sps-modal__titlebar { border-bottom:.0625rem solid #d2d4d4 }

.woodland .sps-modal--info .sps-modal__titlebar { background-color:#007db8;color:#fff }

.woodland .sps-modal--info .sps-modal__title:before { content:"" }

.woodland .sps-modal--success .sps-modal__titlebar { background-color:#0b8940;color:#fff }

.woodland .sps-modal--success .sps-modal__title:before { content:"" }

.woodland .sps-modal--warning .sps-modal__titlebar { background-color:#e7760b;color:#fff }

.woodland .sps-modal--warning .sps-modal__title:before { content:"" }

.woodland .sps-modal--serious-warning .sps-modal__titlebar { background-color:#de002e;color:#fff }

.woodland .sps-modal--serious-warning .sps-modal__title:before { content:"" }

.woodland .sps-modal--info .sps-modal__titlebar .sps-button--icon, .woodland .sps-modal--serious-warning .sps-modal__titlebar .sps-button--icon, .woodland .sps-modal--success .sps-modal__titlebar .sps-button--icon, .woodland .sps-modal--warning .sps-modal__titlebar .sps-button--icon { color:#fff }

.woodland .sps-modal--info .sps-modal__titlebar .sps-button--icon:hover, .woodland .sps-modal--serious-warning .sps-modal__titlebar .sps-button--icon:hover, .woodland .sps-modal--success .sps-modal__titlebar .sps-button--icon:hover, .woodland .sps-modal--warning .sps-modal__titlebar .sps-button--icon:hover { background-color:#fff;border-color:#fff;color:#4b5356 }

.woodland .sps-modal--small .sps-modal__dialog { max-width:23.75rem }

.woodland .sps-modal--medium .sps-modal__dialog { max-width:36.25rem }

.woodland .sps-modal--large .sps-modal__dialog { max-width:48.75rem }

.woodland .sps-vertical-rule { background:#d2d4d4;display:inline-block;height:2rem;margin:0 .3125rem;vertical-align:middle;width:.0625rem }

.woodland :not(.sps-button-group)>.sps-vertical-rule+:not(.sps-button--icon) { margin-left:.625rem }

.woodland :not(.sps-button-group)>:not(.sps-button--icon)+.sps-vertical-rule { margin-left:.9375rem }

.woodland .sps-spinner { animation:load8 .75s linear infinite;border-radius:50%;border:.25rem solid #007db8;border-left-color:#09638d;display:inline-block;flex:0 0 2.25rem;font-size:.625rem;height:2.25rem;margin:3.75rem auto;overflow:hidden;position:relative;text-indent:-624.9375rem;transform:translateZ(0);width:2.25rem }

.woodland .sps-spinner--fullscreen, .woodland .sps-spinner--large { border-width:.5rem;flex:0 0 4.5rem;height:4.5rem;width:4.5rem }

.woodland .sps-spinner--small { border-width:.125rem;flex:0 0 1.125rem;height:1.125rem;width:1.125rem }

.woodland .no-animation .sps-spinner { animation:none }

.woodland .sps-toggle { align-items:center;display:inline-flex;height:1rem;margin:0;position:relative }

.woodland .sps-toggle, .woodland .sps-toggle>* { cursor:pointer }

.woodland .sps-toggle__input { height:1rem;opacity:0;position:absolute;width:1.5625rem;z-index:1 }

.woodland .sps-toggle__input:checked+.sps-toggle__slider:before { transform:translateX(.5625rem) }

.woodland .sps-toggle__input:checked:not(:disabled)+.sps-toggle__slider { background-color:#007db8;border-color:#007db8 }

.woodland .sps-toggle__slider { background-color:#717779;border:.0625rem solid #717779;border-radius:1rem;display:block;height:1rem;width:1.5625rem }

.woodland .sps-toggle__slider:before { height:.75rem;width:.75rem;background-color:#fff;border-radius:.75rem;bottom:.125rem;content:"";left:.125rem;position:absolute;transition:.4s }

.woodland .sps-toggle__description { font-weight:400 }

.woodland .sps-toggle__description, .woodland .sps-toggle__status-label { color:#4b5356;font-size:.75rem;line-height:1rem;margin-left:.3125rem }

.woodland .sps-toggle__status-label { font-weight:600;margin-bottom:0;text-transform:uppercase }

.woodland .sps-toggle--large { height:1.5rem }

.woodland .sps-toggle--large .sps-toggle__input { height:1.5rem;width:2.3125rem }

.woodland .sps-toggle--large .sps-toggle__input:checked+.sps-toggle__slider:before { transform:translateX(.8125rem) }

.woodland .sps-toggle--large .sps-toggle__slider { height:1.5rem;width:2.3125rem }

.woodland .sps-toggle--large .sps-toggle__slider:before { height:1.25rem;width:1.25rem }

.woodland .sps-toggle--active { color:#007db8 }

.woodland .sps-toggle--inactive { color:#4b5356 }

.woodland .sps-toggle--disabled, .woodland .sps-toggle--disabled>* { cursor:not-allowed }

.woodland .sps-toggle--disabled .sps-toggle__slider { background-color:#fff }

.woodland .sps-toggle--disabled .sps-toggle__slider:before { background-color:#717779 }

.woodland .sps-toggle--disabled .sps-toggle__description, .woodland .sps-toggle--disabled .sps-toggle__status-label { color:#717779 }

.woodland .sps-toggle__wrapper { align-items:center;display:flex }

.woodland .sps-datepicker { display:block;position:relative }

.woodland .sps-datepicker:focus { outline:none }

.woodland .sps-datepicker.sps-datepicker--open .sps-form-control { border-radius:.1875rem .1875rem 0 0 }

.woodland .sps-datepicker.open .sps-datepicker__dropdown { display:block;width:auto!important }

.woodland .sps-datepicker.open .sps-datepicker__inputs .sps-datepicker__input { border-color:#007db8;border-radius:.1875rem .1875rem 0 0 }

.woodland .sps-datepicker__presets-label { color:#4b5356;font-size:.75rem;font-weight:600;line-height:.875rem;margin-bottom:1.25rem }

.woodland .sps-datepicker__inputs { display:flex;flex-wrap:wrap;min-width:7.5rem;padding:0;position:relative;width:auto }

.woodland .sps-datepicker__inputs>* { margin-right:.625rem }

.woodland .sps-datepicker__to { color:#4b5356;font-size:.75rem;font-weight:700;line-height:1.75rem }

.woodland .sps-datepicker__to:last-child { visibility:hidden }

.woodland .sps-datepicker__input { flex:1 0 7.5rem;position:relative }

.woodland .sps-datepicker__input .sps-icon-calendar { color:#717779;font-size:.875rem;left:.5625rem;line-height:1.125rem;position:absolute;top:.375rem }

.woodland .sps-datepicker__input .sps-form-control { padding:0 }

.woodland .sps-datepicker__input.sps-datepicker__input--clearable .sps-datepicker__text-input { padding-right:1.375rem }

.woodland .sps-datepicker__input .sps-datepicker__text-input { background:none transparent;border:0;color:#4b5356;margin:0;padding:.3125rem .5rem .3125rem 1.5625rem;width:100% }

.woodland .sps-datepicker__input .sps-datepicker__text-input::-ms-clear { display:none }

.woodland .sps-datepicker__input .sps-datepicker__text-input::placeholder { color:#717779;font-weight:400 }

.woodland .sps-datepicker__input .sps-datepicker__text-input:disabled { color:#717779 }

.woodland .sps-datepicker__dropdown, .woodland .sps-datepicker__popup { background-color:#fff;border-radius:0 0 .1875rem .1875rem;border:.0625rem solid #d2d4d4 }

.woodland .sps-datepicker__dropdown--opens-upward, .woodland .sps-datepicker__popup--opens-upward { border-radius:.1875rem .1875rem 0 0 }

.woodland .sps-datepicker__dropdown { display:none;left:0;position:fixed;top:0 }

.woodland .sps-datepicker__popup { margin-top:-.0625rem;position:absolute;top:-200% }

.woodland .sps-datepicker__presets { display:inline-block;padding:1.25rem;text-align:left;vertical-align:top }

.woodland .sps-datepicker__presets .sps-form-group__label { margin-bottom:1.25rem }

.woodland .sps-datepicker__presets+.sps-datepicker__calendar { border-left:.0625rem solid #d2d4d4 }

.woodland .sps-datepicker__calendar { display:inline-block;padding:1.25rem 0;width:18.75rem }

.woodland .sps-datepicker__calendar-head { border-bottom:.0625rem solid #d2d4d4;display:flex;padding:0 1.25rem .625rem }

.woodland .sps-datepicker__calendar-head .sps-datepicker__calendar-head-label { flex-grow:1;text-align:center }

.woodland .sps-datepicker__calendar-head .sps-datepicker__calendar-head-label span { color:#4b5356;display:inline-block;padding:0 .3125rem }

.woodland .sps-datepicker__calendar-head .sps-datepicker__calendar-head-label span.sps-datepicker__calendar-head-label-month { font-weight:600 }

.woodland .sps-datepicker__calendar-head .sps-datepicker__button, .woodland .sps-datepicker__calendar-head .sps-datepicker__calendar-head-label { font-size:.875rem;line-height:.875rem;vertical-align:middle }

.woodland .sps-datepicker__calendar-head .sps-datepicker__button { background:none;border:0;color:#717779!important;cursor:pointer!important }

.woodland .sps-datepicker__calendar-head .sps-datepicker__button--disabled, .woodland .sps-datepicker__calendar-head .sps-datepicker__button:disabled { color:#d2d4d4!important;cursor:default!important }

.woodland .sps-datepicker__calendar-body { margin:0;overflow:auto;padding:0 1.25rem }

.woodland .sps-datepicker__calendar-body table { border-collapse:separate;border-spacing:0;display:inline-table }

.woodland .sps-datepicker__calendar-body table:not(:last-child) { margin-right:.9375rem }

.woodland .sps-datepicker__calendar-body table:not(:first-child):last-child { margin-left:.9375rem;margin-right:0 }

.woodland .sps-datepicker__calendar-body table thead, .woodland .sps-datepicker__calendar-body table thead tr { background:none }

.woodland .sps-datepicker__calendar-body table thead tr th { border:0;color:#717779;font-size:.75rem;font-weight:400;height:.625rem;line-height:.625rem;padding:.9375rem 0 .625rem;text-align:center;text-transform:uppercase;width:2.3125rem }

.woodland .sps-datepicker__calendar-body table tbody, .woodland .sps-datepicker__calendar-body table tbody tr { background:none }

.woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-cell { border:.0625rem solid #fff;border-radius:.1875rem;color:#717779;cursor:default;font-size:.875rem;height:1.875rem;line-height:1.875rem;padding:0;text-align:center;width:2.3125rem }

.woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-cell.sps-datepicker__calendar-day { background-color:#f3f4f4;color:#1f282c;cursor:pointer }

.woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-cell.sps-datepicker__calendar-day.sps-datepicker__calendar-day--disabled { color:#d2d4d4;cursor:default }

.woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-cell.sps-datepicker__calendar-day:not(.sps-datepicker__calendar-day--disabled).sps-datepicker__calendar-day--focus, .woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-cell.sps-datepicker__calendar-day:not(.sps-datepicker__calendar-day--disabled):hover { background-color:#717779;color:#fff }

.woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-cell.sps-datepicker__calendar-day--selected { background-color:#007db8;color:#fff;font-weight:600 }

.woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-cell.sps-datepicker__calendar-day--selected.sps-datepicker__calendar-day--focus, .woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-cell.sps-datepicker__calendar-day--selected:hover { background-color:#09638d }

.woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-row { display:flex }

.woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-row .sps-datepicker__calendar-cell { border:0;flex:1;height:auto;line-height:.875rem;margin:.0625rem;padding:.5rem;width:auto }

.woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-row .sps-datepicker__calendar-header-cell { color:#717779;flex:1;font-size:.75rem;line-height:.625rem;margin:0 .0625rem;padding:.9375rem 0 .625rem;text-align:center;text-transform:uppercase }

.woodland .sps-tabbed-nav { display:flex }

.woodland .sps-tabbed-nav a, .woodland .sps-tabbed-nav a:active, .woodland .sps-tabbed-nav a:hover, .woodland .sps-tabbed-nav a:link, .woodland .sps-tabbed-nav a[href], .woodland .sps-tabbed-nav a[href]:active, .woodland .sps-tabbed-nav a[href]:hover, .woodland .sps-tabbed-nav a[href]:link { color:unset;text-decoration:none }

.woodland .sps-tabbed-nav__nav-item { background-color:#fff;border:.0625rem solid #d2d4d4;color:#4b5356!important;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;line-height:1.125rem;padding:.5625rem 1.25rem }

.woodland .sps-tabbed-nav__nav-item:first-child { border-radius:.1875rem 0 0 .1875rem }

.woodland .sps-tabbed-nav__nav-item:first-child:last-child { border-radius:.1875rem }

.woodland .sps-tabbed-nav__nav-item:not(:first-child) { margin-left:-.0625rem }

.woodland .sps-tabbed-nav__nav-item:last-child { border-radius:0 .1875rem .1875rem 0 }

.woodland .sps-tabbed-nav__nav-item:focus, .woodland .sps-tabbed-nav__nav-item:hover { background-color:#f3f4f4;color:#4b5356!important }

.woodland .sps-tabbed-nav__nav-item--active, .woodland .sps-tabbed-nav__nav-item:active { background-color:#007db8;border-color:#007db8;color:#fff!important }

.woodland .sps-tabbed-nav__nav-item--active:focus, .woodland .sps-tabbed-nav__nav-item--active:hover, .woodland .sps-tabbed-nav__nav-item:active:focus, .woodland .sps-tabbed-nav__nav-item:active:hover { background-color:#007db8;color:#fff!important;cursor:default }

.woodland .sps-tabbed-nav__nav-item--active .sps-tag, .woodland .sps-tabbed-nav__nav-item:active .sps-tag { background-color:#fff;color:#4b5356!important }

.woodland .sps-tabbed-nav__nav-item .sps-icon { font-size:.875rem;line-height:1.125rem }

.woodland .sps-tabbed-nav__nav-item .sps-icon:not(:last-child) { margin-right:.3125rem }

.woodland .sps-tabbed-nav__nav-item .sps-tag { font-size:.75rem;line-height:.75rem;margin-left:.3125rem }

.woodland .sps-tabbed-nav__nav-item-link { align-items:center;display:inline-flex }

.woodland .sps-tooltip { background-color:#1f282c;border-radius:.1875rem;color:#fff;font-size:.875rem;line-height:1.25rem;max-width:16.25rem;padding:1.25rem;position:fixed;top:-100%;white-space:normal }

.woodland .sps-tooltip.sps-tooltip--shown { position:absolute }

.woodland .sps-tooltip.sps-tooltip--ng { display:none;left:0;position:fixed;top:0 }

.woodland .sps-tooltip.sps-tooltip--ng.sps-tooltip--shown { display:inline-block }

.woodland .sps-tooltip__title { font-weight:600;text-transform:uppercase }

.woodland .sps-tooltip__title-component { display:flex;align-items:center }

.woodland .sps-tooltip__title-component .sps-icon { margin-right:.3125rem }

.woodland .sps-tooltip__body { text-align:left;text-transform:none }

.woodland .sps-tooltip__caret { background-color:#1f282c;display:block;height:.625rem;position:absolute;transform:rotate(45deg);width:.625rem }

.woodland .sps-tooltip.sps-tooltip--help, .woodland .sps-tooltip.sps-tooltip--help .sps-tooltip__caret { background-color:#007db8 }

.woodland .sps-tooltip.sps-tooltip--error, .woodland .sps-tooltip.sps-tooltip--error .sps-tooltip__caret { background-color:#de002e }

.woodland .sps-tooltip.sps-tooltip--warning, .woodland .sps-tooltip.sps-tooltip--warning .sps-tooltip__caret { background-color:#e7760b }

.woodland .sps-tooltip.sps-tooltip--container { background-color:#fff;border:1px solid #d2d4d4;box-shadow:0 0 .3125rem rgba(0,0,0,.25);color:#000 }

.woodland .sps-tooltip.sps-tooltip--container .sps-tooltip__caret { background-color:#fff;border-style:solid;border-width:1px }

.woodland .sps-tooltip.sps-tooltip--pos-top-left .sps-tooltip__caret { border-color:transparent #d2d4d4 #d2d4d4 transparent;bottom:-.3125rem;margin-top:0;top:auto;left:1.25rem;margin-left:0;right:auto }

.woodland .sps-tooltip.sps-tooltip--pos-top-middle .sps-tooltip__caret { border-color:transparent #d2d4d4 #d2d4d4 transparent;bottom:-.3125rem;margin-top:0;top:auto;left:50%;margin-left:-.3125rem;right:auto }

.woodland .sps-tooltip.sps-tooltip--pos-top-right .sps-tooltip__caret { border-color:transparent #d2d4d4 #d2d4d4 transparent;bottom:-.3125rem;margin-top:0;top:auto;left:auto;margin-left:0;right:1.25rem }

.woodland .sps-tooltip.sps-tooltip--pos-bottom-left .sps-tooltip__caret { border-color:#d2d4d4 transparent transparent #d2d4d4;bottom:auto;margin-top:0;top:-.3125rem;left:1.25rem;margin-left:0;right:auto }

.woodland .sps-tooltip.sps-tooltip--pos-bottom-middle .sps-tooltip__caret { border-color:#d2d4d4 transparent transparent #d2d4d4;bottom:auto;margin-top:0;top:-.3125rem;left:50%;margin-left:-.3125rem;right:auto }

.woodland .sps-tooltip.sps-tooltip--pos-bottom-right .sps-tooltip__caret { border-color:#d2d4d4 transparent transparent #d2d4d4;bottom:auto;margin-top:0;top:-.3125rem;left:auto;margin-left:0;right:1.25rem }

.woodland .sps-tooltip.sps-tooltip--pos-left-top .sps-tooltip__caret { border-color:#d2d4d4 #d2d4d4 transparent transparent;left:auto;margin-left:0;right:-.3125rem;bottom:auto;margin-top:0;top:1.25rem }

.woodland .sps-tooltip.sps-tooltip--pos-left-middle .sps-tooltip__caret { border-color:#d2d4d4 #d2d4d4 transparent transparent;left:auto;margin-left:0;right:-.3125rem;bottom:auto;margin-top:-.3125rem;top:50% }

.woodland .sps-tooltip.sps-tooltip--pos-left-bottom .sps-tooltip__caret { border-color:#d2d4d4 #d2d4d4 transparent transparent;left:auto;margin-left:0;right:-.3125rem;bottom:1.25rem;margin-top:0;top:auto }

.woodland .sps-tooltip.sps-tooltip--pos-right-top .sps-tooltip__caret { border-color:transparent transparent #d2d4d4 #d2d4d4;left:-.3125rem;margin-left:0;right:auto;bottom:auto;margin-top:0;top:1.25rem }

.woodland .sps-tooltip.sps-tooltip--pos-right-middle .sps-tooltip__caret { border-color:transparent transparent #d2d4d4 #d2d4d4;left:-.3125rem;margin-left:0;right:auto;bottom:auto;margin-top:-.3125rem;top:50% }

.woodland .sps-tooltip.sps-tooltip--pos-right-bottom .sps-tooltip__caret { border-color:transparent transparent #d2d4d4 #d2d4d4;left:-.3125rem;margin-left:0;right:auto;bottom:1.25rem;margin-top:0;top:auto }

.woodland .sps-micro-block { display:flex;height:1.125rem }

.woodland .sps-micro-block>i { font-size:.875rem;font-weight:400;line-height:1.125rem;vertical-align:middle }

.woodland .sps-micro-block>span { color:#4b5356;font-size:.75rem;font-weight:600;line-height:1.125rem;margin-left:.3125rem }

.woodland .sps-micro-block--success>i { color:#0b8940 }

.woodland .sps-micro-block--info>i { color:#09638d }

.woodland .sps-micro-block--warning>i { color:#e7760b }

.woodland .sps-micro-block--error>i { color:#de002e }

.woodland .sps-micro-block--tip>i { color:#09638d }

.woodland .sps-incrementor { width:6.6875rem }

.woodland .sps-incrementor input { text-align:center }

.woodland .sps-blockquote { border-left:.125rem solid #d2d4d4;padding-left:1.25rem }

.woodland .sps-description-list { display:grid;display:-ms-grid;font-size:.875rem;grid-template-columns:1fr 3fr;-ms-grid-columns:1fr 3fr;line-height:1.25rem;margin:0 }

.woodland .sps-description-list__definition, .woodland .sps-description-list__term { border-top:1px solid #d2d4d4;display:flex;flex-flow:row wrap;align-items:center;margin:0;padding:.625rem;word-break:break-word }

.woodland .sps-description-list__definition .sps-form-group, .woodland .sps-description-list__term .sps-form-group { flex:auto }

.woodland .sps-description-list__definition:last-of-type, .woodland .sps-description-list__term:last-of-type { border-bottom:1px solid #d2d4d4 }

.woodland .sps-description-list__term { -ms-grid-column:1;background:#f3f4f4;font-weight:400;grid-column:1;position:relative }

.woodland .sps-description-list__term--required:before { color:#de002e;content:"";font-size:.875rem;left:-1.25rem;line-height:1.25rem;position:absolute;text-align:center;width:1.25rem }

.woodland .sps-description-list__term--error { color:#de002e;padding-right:2rem }

.woodland .sps-description-list__term--error:after { color:#de002e;content:"";line-height:1.25rem;position:absolute;right:.625rem;text-align:center;width:1.25rem }

.woodland .sps-description-list__term--error+.sps-description-list__definition input { border-color:#de002e }

.woodland .sps-description-list__definition { -ms-grid-column:2;grid-column:2 }

.woodland .sps-description-list.sps-description-list--compact, .woodland .sps-description-list.sps-description-list--compact .sps-description-list__term--error:after, .woodland .sps-description-list.sps-description-list--compact .sps-description-list__term--required:before { font-size:.75rem;line-height:1.125rem }

.woodland .sps-description-list.sps-description-list--wide-terms { grid-template-columns:1fr 2fr }

.woodland .sps-description-list.sps-description-list--wider-terms { grid-template-columns:1fr 1fr }

.woodland .sps-page-selector { display:inline-block;text-align:right;white-space:nowrap }

.woodland .sps-page-selector .sps-pagination__input-wrapper { display:inline-block;height:100%;min-width:1.625rem;position:relative;vertical-align:middle }

.woodland .sps-page-selector .sps-pagination__input-wrapper .sps-pagination__input-sizer { min-height:1.875rem;padding:.25rem .5625rem .375rem }

.woodland .sps-page-selector .sps-pagination__input-wrapper .sps-pagination__input { left:0;position:absolute;top:0;width:100% }

.woodland .sps-page-selector .form-control, .woodland .sps-page-selector .sps-form-control { text-align:center;width:auto }

.woodland .sps-page-selector__total-pages { display:inline-block;padding:0 .3125rem;vertical-align:middle }

.woodland .sps-page-selector .sps-pagination__navigation-buttons { display:inline-block }

.woodland .sps-page-selector .sps-pagination__navigation-buttons .sps-button--icon { background-color:#e9e9ea;border-color:#d2d4d4 }

.woodland .sps-page-selector .sps-pagination__navigation-buttons .sps-button--icon:first-child { border-radius:.1875rem 0 0 .1875rem }

.woodland .sps-page-selector .sps-pagination__navigation-buttons .sps-button--icon:last-child { border-left-width:0;border-radius:0 .1875rem .1875rem 0 }

.woodland .sps-page-selector .sps-pagination__navigation-buttons .sps-button--icon:not([disabled]):active, .woodland .sps-page-selector .sps-pagination__navigation-buttons .sps-button--icon:not([disabled]):hover { background-color:#d2d4d4 }

.woodland .sps-page-selector .sps-pagination__navigation-buttons .sps-button--icon.disabled, .woodland .sps-page-selector .sps-pagination__navigation-buttons .sps-button--icon:disabled { background-color:transparent;border-color:#1f282c }

.woodland .sps-page-size-selector { align-items:center;color:#4b5356;display:flex;white-space:nowrap }

.woodland .sps-icon-title { display:flex }

.woodland .sps-icon-title>.sps-icon { align-self:flex-start;font-size:1.125rem;line-height:1.5rem;margin-right:.3125rem }

.woodland .sps-page-title { display:flex;flex-direction:row }

.woodland .sps-page-title__text { color:#1f282c;display:flex;flex-direction:column;font-size:1.5rem;line-height:1.875rem }

.woodland .sps-page-title__main { font-size:1.5rem;line-height:1.5rem;margin-bottom:.625rem }

.woodland .sps-page-title>.sps-icon { align-self:flex-start;font-size:1.25rem;line-height:1.75rem;margin-right:.3125rem }

.woodland .sps-page-title__subtitle { color:#4b5356;font-size:1.125rem;line-height:1.125rem;margin-top:.3125rem }

.woodland .sps-page-title__subtitle>.sps-icon { font-size:.875rem;line-height:1.125rem;margin-left:.3125rem;margin-right:.3125rem }

.woodland .sps-payload-viewer { background-color:#f3f4f4;border:1px solid #dee2e6 }

.woodland .sps-payload-viewer__body { background-color:#fff;border-left:1px solid #dee2e6;counter-reset:li;font-family:monospace;margin:0 0 0 2.5rem;overflow-x:auto;padding:.625rem 0 1.25rem }

.woodland .sps-payload-viewer__line, .woodland .sps-payload-viewer__line>pre { font-family:inherit;font-size:.8125rem;height:1.5625rem;line-height:1.5625rem;list-style:none;overflow:visible;padding:0 .9375rem;white-space:nowrap }

.woodland .sps-payload-viewer__line:before { color:#717779;content:counter(li);counter-increment:li;margin-left:-3.4375rem;min-width:2.5rem;position:absolute;text-align:center }

.woodland .sps-payload-viewer-metadata { align-items:center;color:#09638d;display:flex;height:1.875rem }

.woodland .sps-workflow { display:block }

.woodland .sps-workflow__heading { background-color:#fff;border-top-left-radius:.1875rem;border-top-right-radius:.1875rem;border:.0625rem solid #d2d4d4;color:#1f282c;font-weight:700;padding:.625rem 1.25rem;text-align:left }

.woodland .sps-workflow__heading, .woodland .sps-workflow__icon { font-size:.875rem;line-height:1.875rem;vertical-align:middle }

.woodland .sps-workflow__icon { font-weight:400;margin-right:.3125rem }

.woodland .sps-workflow__icon:before { color:#717779 }

.woodland .sps-workflow__step { display:block;margin:0 0 .3125rem 1.25rem;padding:0 0 .625rem 1.875rem;position:relative }

.woodland .sps-workflow__step-heading { color:#1f282c;display:inline-block;font-size:.875rem;font-weight:600;line-height:1.25rem;margin-bottom:0;padding:.625rem 0 .3125rem;text-align:left }

.woodland .sps-workflow__step hr { background-color:#d2d4d4;margin-bottom:.625rem;margin-top:.625rem }

.woodland .sps-workflow__step-icon { background-color:#fff;border-radius:50%;border:.0625rem solid #d2d4d4;float:left;font-size:1.25rem;height:2.5rem;line-height:2.5rem;margin-left:-3.125rem;text-align:center;width:2.5rem }

.woodland .sps-workflow__step-icon:before { color:#717779;position:relative;top:-.0625rem }

.woodland .sps-workflow__step-icon:after { border:.125rem solid #d2d4d4;content:"";height:calc(100% - 45px);left:0;margin-left:-.125rem;position:absolute;top:2.8125rem }

.woodland .sps-workflow__step:last-child .sps-workflow__step-icon:after { display:none }

.woodland .sps-workflow__document { font-weight:400 }

.woodland .sps-workflow__document, .woodland .sps-workflow__document-status { display:block;font-size:.75rem;line-height:1.125rem;text-align:left }

.woodland .sps-workflow__document-status { color:#4b5356;font-weight:600;padding-top:.3125rem }

.woodland .sps-workflow__document-status>i { font-size:.875rem;font-weight:400;margin-right:.3125rem;vertical-align:text-bottom }

.woodland .sps-workflow__document-status>i:before { color:#4b5356 }

.woodland .sps-workflow__document+.sps-workflow__document { border-top:.0625rem solid #d2d4d4;margin-top:.625rem;padding-top:.625rem }

.woodland .sps-date-range-picker .sps-tag { left:1.625rem;position:absolute;top:.375rem }

.woodland .sps-date-range-picker--preset-selected .sps-datepicker__inputs .sps-datetime-range-picker__input-pair>:not(:first-child), .woodland .sps-date-range-picker--preset-selected .sps-datepicker__inputs>:not(:first-child) { visibility:hidden }

.woodland .sps-date-range-picker .sps-datepicker__presets-label { color:#4b5356;font-size:.75rem;font-weight:600;line-height:.875rem;margin-bottom:1.25rem;position:relative;width:auto }

.woodland .sps-date-range-picker .sps-datepicker__calendar-head .sps-datepicker__calendar-head-label:first-of-type { padding-right:1.25rem }

.woodland .sps-date-range-picker .sps-datepicker__calendar-head .sps-datepicker__calendar-head-label:last-of-type { padding-left:1.25rem }

.woodland .sps-date-range-picker .sps-datepicker__calendar-head .sps-datepicker__calendar-head-label--rangepicker { width:calc(50% - 16px) }

.woodland .sps-date-range-picker .sps-datetime-range-picker__input-pair { display:flex;flex:1 0 14.375rem;margin-bottom:.625rem }

.woodland .sps-date-range-picker .sps-datetime-range-picker__input-pair .sps-datepicker__input { margin-right:.625rem }

.woodland .sps-datepicker__selected-preset { align-items:center;display:flex;margin-right:.3125rem }

.woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-cell.sps-datepicker__calendar-day--pending-selection { background-color:#d2d4d4 }

.woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-cell.sps-datepicker__calendar-day--selection-start { background-color:#007db8;border-radius:.1875rem 0 0 .1875rem;color:#fff;font-weight:600 }

.woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-cell.sps-datepicker__calendar-day--selection-start.sps-datepicker__calendar-day--focus, .woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-cell.sps-datepicker__calendar-day--selection-start:hover { background-color:#09638d }

.woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-cell.sps-datepicker__calendar-day--selection-middle { border-radius:0 }

.woodland .sps-datepicker__calendar-body .sps-datepicker__calendar-cell.sps-datepicker__calendar-day--selection-end { border-radius:0 .1875rem .1875rem 0 }

.woodland .sps-key-value-list__item { display:block }

.woodland .sps-key-value-list__item:not(:last-child) { margin-bottom:.625rem }

.woodland .sps-key-value-list__item--light .sps-key-value-list__key { color:#717779 }

.woodland .sps-key-value-list__item--dark .sps-key-value-list__key { color:#1f282c }

.woodland .sps-key-value-list__key { display:block;font-weight:600;padding-right:10px;text-transform:uppercase;white-space:nowrap }

.woodland .sps-key-value-list__value { display:block }

.woodland .sps-key-value-list.sps-key-value-list--inline { display:table }

.woodland .sps-key-value-list.sps-key-value-list--inline .sps-key-value-list__item { display:table-row }

.woodland .sps-key-value-list.sps-key-value-list--inline .sps-key-value-list__item .sps-key-value-list__key { display:table-cell;text-align:right }

.woodland .sps-key-value-list.sps-key-value-list--inline .sps-key-value-list__item .sps-key-value-list__value { display:table-cell }

.woodland .sps-key-value-list.sps-key-value-list--inline .sps-key-value-list__item:not(:last-child) { margin-bottom:0 }

.woodland .sps-split-button { display:inline-block }

.woodland .sps-split-button>.sps-button { border-bottom-right-radius:0;border-top-right-radius:0 }

.woodland .sps-split-button>.sps-button button { padding-right:.625rem }

.woodland .sps-split-button .sps-dropdown .sps-button { background:#e9e9ea;border-bottom-left-radius:0;border-color:#d2d4d4;border-left:0;border-top-left-radius:0 }

.woodland .sps-split-button .sps-dropdown .sps-button:hover { border-color:#d2d4d4 }

.woodland .sps-split-button--confirm .sps-dropdown .sps-button { background:#007db8;border-color:#09638d;color:#fff }

.woodland .sps-split-button--confirm .sps-dropdown .sps-button:hover { background:#09638d;border-color:#09638d }

.woodland .sps-split-button--delete .sps-dropdown .sps-button { background:#de002e;border-color:#a30d2d;color:#fff }

.woodland .sps-split-button--delete .sps-dropdown .sps-button:hover { background:#a30d2d;border-color:#a30d2d }

.woodland .sps-split-button--key .sps-dropdown .sps-button { background:#4b5356;border-color:#1f282c;color:#fff }

.woodland .sps-split-button--key .sps-dropdown .sps-button:hover { background:#1f282c;border-color:#1f282c }

.woodland .sps-tile-list a { color:#000 }

.woodland .sps-tile-list a:hover { text-decoration:none;color:#000 }

.woodland .sps-tile-list>.sps-tile-container { padding-left:10px;padding-right:10px;transition:all .25s ease }

.woodland .sps-tile { display:block;background-color:#fff;border-radius:.1875rem;border:.0625rem solid #e9e9ea;cursor:pointer;height:8.625rem;transition:all .25s ease }

.woodland .sps-tile:hover { border-color:#007db8 }

.woodland .sps-tile--warning { border-color:#e7760b }

.woodland .sps-tile--error { border-color:#de002e }

.woodland .sps-tile--error:hover { border-color:#de002e;cursor:not-allowed }

.woodland .sps-tile--error i { color:#de002e }

.woodland .sps-tile--image { height:3.75rem;width:3.75rem;margin:1.3125rem auto 1.25rem }

.woodland .sps-tile--image i, .woodland .sps-tile--image img { margin:0 }

.woodland .sps-tile--title { text-align:center;padding-left:.6875rem;padding-right:.6875rem }

.woodland .sps-tile--title p { white-space:nowrap;overflow:hidden;text-overflow:ellipsis }

.woodland .sps-tile--title i { padding:.3125rem;color:#007db8 }

.woodland .sps-tile--icon { position:absolute;padding:.6875rem }

.woodland .sps-tile--icon i { font-size:.9375rem }

.woodland .sps-filter-tile-list { display:flex }

.woodland .sps-filter-tile { display:flex;flex:1;flex-direction:column;justify-content:end;height:6.625rem;max-width:15.625rem;min-width:6.875rem;margin-left:.3125rem;margin-right:.3125rem }

.woodland .sps-filter-tile:first-child { margin-left:0 }

.woodland .sps-filter-tile:last-child { margin-right:0 }

.woodland .sps-filter-tile__body { padding:.9375rem;color:#1f282c;background-color:#fff;border:.0625rem solid #d2d4d4;border-bottom:none;border-top-left-radius:.1875rem;border-top-right-radius:.1875rem;cursor:pointer }

.woodland .sps-filter-tile__body__value { height:1.875rem;font-size:1.875rem;line-height:1.875rem;font-weight:600;text-align:center }

.woodland .sps-filter-tile__body__title { height:2.25rem;font-size:.875rem;line-height:1.125rem;display:flex;justify-content:center;align-items:center;text-align:center }

.woodland .sps-filter-tile__footer { height:.25rem;transition:all .25s ease }

.woodland .sps-filter-tile.active .sps-filter-tile__footer { height:.5rem }

.woodland .sps-filter-tile--general.active .sps-filter-tile__body { border-color:#007db8 }

.woodland .sps-filter-tile--general .sps-filter-tile__footer { background-color:#007db8 }

.woodland .sps-filter-tile--error.active .sps-filter-tile__body { border-color:#de002e }

.woodland .sps-filter-tile--error .sps-filter-tile__footer { background-color:#de002e }

.woodland .sps-filter-tile--success.active .sps-filter-tile__body { border-color:#0b8940 }

.woodland .sps-filter-tile--success .sps-filter-tile__footer { background-color:#0b8940 }

.woodland .sps-filter-tile--warning.active .sps-filter-tile__body { border-color:#e7760b }

.woodland .sps-filter-tile--warning .sps-filter-tile__footer { background-color:#e7760b }

.woodland .sps-filter-tile--processing.active .sps-filter-tile__body { border-color:#91467f }

.woodland .sps-filter-tile--processing .sps-filter-tile__footer { background-color:#91467f }

.woodland .sps-autocomplete { display:block;position:relative }

.woodland .sps-autocomplete.sps-form-control--focused .sps-form-control { border-color:#007db8 }

.woodland .sps-autocomplete.sps-autocomplete--open .sps-form-control { border-radius:.1875rem .1875rem 0 0 }

.woodland .sps-autocomplete.sps-autocomplete--open.sps-autocomplete--opens-upward .sps-form-control { border-radius:0 0 .1875rem .1875rem }

.woodland .sps-list-toolbar { background:#fff;border:.0625rem solid #d2d4d4;border-radius:.1875rem;display:flex;flex-wrap:wrap;margin:0 0 .625rem;padding:.625rem;position:relative }

.woodland .sps-list-toolbar--pinned { border-bottom-left-radius:0;border-bottom-right-radius:0;left:50%;margin-left:-37.5rem;position:fixed;top:3.75rem;width:75rem }

.woodland .sps-list-toolbar--pinned:after { background:linear-gradient(180deg,rgba(0,0,0,.1),transparent);content:"";display:block;height:.625rem;left:-.0625rem;position:absolute;top:calc(100% + .0625rem);width:75rem }

.woodland .sps-list-toolbar--pinned.sps-list-toolbar--advanced-search-open .sps-list-toolbar__advanced-search-toggle .sps-list-toolbar__advanced-search-toggle-button-wrapper:after { display:none }

.woodland .sps-list-toolbar.sps-list-toolbar--advanced-search-open { border-radius:.1875rem .1875rem 0 0 }

.woodland .sps-list-toolbar.sps-list-toolbar--advanced-search-open .sps-list-toolbar__advanced-search-toggle .sps-list-toolbar__advanced-search-toggle-button-wrapper:after { background:#fff;border-color:#d2d4d4;border-style:solid;border-width:.0625rem 0 0 .0625rem;bottom:-1rem;content:"";height:.5rem;left:calc(50% - .25rem);position:absolute;transform:rotate(45deg);width:.5rem }

.woodland .sps-list-toolbar .sps-list-toolbar__advanced-search-title { align-items:center;display:flex;float:left;font-size:.75rem;font-weight:600;line-height:1.875rem;margin-bottom:0;padding-left:.625rem;text-transform:uppercase }

.woodland .sps-list-toolbar .sps-list-toolbar__advanced-search-title i { font-size:.875rem;margin-right:.3125rem }

.woodland .sps-list-toolbar__search-controls { align-items:center;display:inline-flex;flex:1 0 auto;height:1.875rem;vertical-align:middle }

.woodland .sps-list-toolbar__search-controls__host { flex:1 0 auto;max-width:25rem }

.woodland .sps-list-toolbar__header-content { display:inline-block;height:2rem;margin-left:.625rem;text-align:right;vertical-align:middle;white-space:nowrap }

.woodland .sps-list-toolbar__header-content .sps-select { display:inline-block }

.woodland .sps-list-toolbar__header-content .sps-button:not(.sps-button--icon), .woodland .sps-list-toolbar__header-content .sps-select:not(.sps-button--icon) { margin-left:.3125rem }

.woodland .sps-list-toolbar__header-content .sps-button:not(.sps-button--icon):last-child, .woodland .sps-list-toolbar__header-content .sps-select:not(.sps-button--icon):last-child { margin-right:0 }

.woodland .sps-list-toolbar__header-content .sps-button:not(.sps-button--icon)+.sps-vertical-rule, .woodland .sps-list-toolbar__header-content .sps-select:not(.sps-button--icon)+.sps-vertical-rule { margin-left:.625rem }

.woodland .sps-list-toolbar__header-content .sps-button button, .woodland .sps-list-toolbar__header-content .sps-select button { padding:.375rem .625rem }

.woodland .sps-list-toolbar__header-content .sps-vertical-rule+.sps-button:not(.sps-button--icon), .woodland .sps-list-toolbar__header-content .sps-vertical-rule+.sps-select:not(.sps-button--icon) { margin-left:.625rem }

.woodland .sps-list-toolbar__search-form { flex:1;margin-right:.625rem;max-width:25rem }

.woodland .sps-list-toolbar__search-field .sps-autocomplete { flex:1 }

.woodland .sps-list-toolbar__search-field .sps-input-group .sps-select { min-width:30% }

.woodland .sps-list-toolbar__search-field .sps-input-group .sps-select:not(:last-child) .sps-select__dropctrl { height:2rem;line-height:2rem;border-bottom-right-radius:0;border-top-right-radius:0 }

.woodland .sps-list-toolbar__search-field .sps-input-group .sps-autocomplete:not(:first-child) { border-bottom-left-radius:0;border-top-left-radius:0 }

.woodland .sps-list-toolbar__search-field .sps-input-group .sps-autocomplete:not(:last-child), .woodland .sps-list-toolbar__search-field .sps-input-group .sps-text-input:not(:last-child) .sps-form-control { border-bottom-right-radius:0;border-top-right-radius:0 }

.woodland .sps-list-toolbar__search-field .sps-input-group .sps-text-input:not(:first-child):not(:only-child) .sps-form-control { border-bottom-left-radius:0;border-left:0;border-top-left-radius:0 }

.woodland .sps-list-toolbar__advanced-search-toggle { padding:.3125rem 0;white-space:nowrap }

.woodland .sps-list-toolbar__advanced-search-toggle-button-wrapper { display:inline-block;position:relative }

.woodland .sps-list-toolbar__advanced-search-toggle .sps-tag { margin-left:.3125rem }

.woodland .sps-list-toolbar .sps-tabs { flex-basis:100% }

.woodland .sps-list-toolbar .sps-tabs .sps-nav.sps-nav--tabs { border-radius:.1875rem .1875rem 0 0;margin:-.625rem -.625rem .625rem }

.woodland .sps-list-toolbar .sps-list-toolbar__selection-controls { display:flex;align-items:center;border-right:1px solid #d2d4d4;padding:.9375rem;margin:-.625rem .625rem -.625rem -.625rem }

@media (max-width:48rem) {
  .woodland .sps-list-toolbar--pinned { margin-left:-50%;width:100% }
  .woodland .sps-list-toolbar__search-controls { box-sizing:content-box;justify-content:center;padding-top:.625rem;position:relative;top:2.625rem;width:100% }
  .woodland .sps-list-toolbar__header-content { border-bottom:.0625rem solid #d2d4d4;box-sizing:content-box;margin:0 -.625rem;padding:0 .625rem .625rem;position:relative;text-align:center;top:-2.625rem;width:100% }
}

.woodland .sps-list-action-bar { display:flex;max-width:73.75rem;width:100% }

.woodland .sps-list-action-bar--full-width { max-width:100% }

.woodland .sps-list-action-bar-container { align-items:center;background-color:#fff;bottom:0;box-shadow:0 -.0625rem .125rem 0 rgba(0,0,0,.15);display:flex;height:3.125rem;justify-content:center;left:0;padding:.625rem;position:fixed;right:0 }

.woodland .sps-list-action-bar__actions, .woodland .sps-list-action-bar__clear, .woodland .sps-list-action-bar__details { align-items:center;display:flex;flex:1;white-space:nowrap }

.woodland .sps-list-action-bar__details { justify-content:flex-start }

.woodland .sps-list-action-bar__details .sps-tag { margin-right:.3125rem }

.woodland .sps-list-action-bar__actions { justify-content:center }

.woodland .sps-list-action-bar__clear { justify-content:flex-end }

.woodland .sps-list-action-bar--hidden { position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0 }

.woodland .sps-advanced-search { background:#fff;border-radius:0 0 .1875rem .1875rem;border:.0625rem solid #d2d4d4;border-top-width:0;display:none;margin:-.625rem 0 1.25rem }

.woodland .sps-advanced-search.sps-advanced-search--open { display:block }

.woodland .sps-advanced-search__form { padding:1.25rem }

.woodland .sps-advanced-search__footer { background:#f3f4f4;border-radius:0 0 .1875rem .1875rem;display:flex;padding:.625rem }

.woodland .sps-advanced-search__footer>* { flex:1 }

.woodland .sps-advanced-search__footer-controls { text-align:right }

.woodland .sps-advanced-search .sps-row-layout>* { margin:.625rem 0 }

.woodland .sps-page { margin:3.75rem auto 3.125rem;max-width:77.5rem;min-width:0;padding:1.25rem }

.woodland .sps-page--full-width { max-width:100% }

.woodland .sps-body { display:flex;flex-wrap:wrap;justify-content:center;min-width:0 }

.woodland .sps-body--collapse-200 .sps-main-content { flex-basis:12.5rem }

.woodland .sps-body--collapse-300 .sps-main-content { flex-basis:18.75rem }

.woodland .sps-body--collapse-400 .sps-main-content { flex-basis:25rem }

.woodland .sps-body--collapse-500 .sps-main-content { flex-basis:31.25rem }

.woodland .sps-body--collapse-600 .sps-main-content { flex-basis:37.5rem }

.woodland .sps-body--collapse-700 .sps-main-content { flex-basis:43.75rem }

.woodland .sps-body--collapse-800 .sps-main-content { flex-basis:50rem }

.woodland .sps-body--collapse-900 .sps-main-content { flex-basis:56.25rem }

.woodland .sps-body--collapse-1000 .sps-main-content { flex-basis:62.5rem }

.woodland .sps-body__sidebar { display:flex;flex:0 1 18.75rem;flex-direction:column;margin:.625rem;min-width:0 }

.woodland .sps-body__sidebar--200 { flex-basis:12.5rem }

.woodland .sps-body__sidebar--250 { flex-basis:15.625rem }

.woodland .sps-body__sidebar--300 { flex-basis:18.75rem }

.woodland .sps-body__sidebar--350 { flex-basis:21.875rem }

.woodland .sps-body__sidebar--400 { flex-basis:25rem }

.woodland .sps-body__sidebar>:not(:last-child) { margin-bottom:1.25rem }

.woodland .sps-main-content { display:flex;flex:1 1 50rem;flex-direction:column }

.woodland .sps-header, .woodland .sps-main-content { margin:.625rem;min-width:0 }

.woodland .sps-header>.sps-button--link { margin-bottom:1.25rem }

.woodland .sps-row-layout { align-items:flex-start;display:flex;flex-wrap:wrap;margin:-.625rem }

.woodland .sps-row-layout>* { flex:1;margin:.625rem;min-width:0 }

.woodland .sps-row-layout--collapse-200>* { flex-basis:12.5rem }

.woodland .sps-row-layout--collapse-300>* { flex-basis:18.75rem }

.woodland .sps-row-layout--collapse-400>* { flex-basis:25rem }

.woodland .sps-row-layout--collapse-500>* { flex-basis:31.25rem }

.woodland .sps-row-layout--collapse-600>* { flex-basis:37.5rem }

.woodland .sps-row-layout--collapse-700>* { flex-basis:43.75rem }

.woodland .sps-row-layout--collapse-800>* { flex-basis:50rem }

.woodland .sps-row-layout--collapse-900>* { flex-basis:56.25rem }

.woodland .sps-row-layout--collapse-1000>* { flex-basis:62.5rem }

.woodland .sps-column-layout>* { margin-bottom:1.25rem }

.woodland .sps-column-layout>:last-child { margin-bottom:0 }

.woodland .sps-row { margin:-.625rem }

.woodland .sps-row>* { margin:.625rem 0 }

.woodland .sps-search-results-bar { background:#4b5356;border-radius:.1875rem;color:#fff;display:block;font-size:.875rem;font-weight:600;line-height:1.125rem;margin-bottom:.625rem;padding:.625rem }

.woodland .sps-search-results-bar__label { text-transform:uppercase }

.woodland .sps-search-results-bar__count .sps-icon-double-angle-right { color:#1f282c;margin:0 .3125rem;vertical-align:-.0625rem }

.woodland .sps-search-results-bar__total { font-weight:300;margin-left:.1875rem }

.woodland .sps-search-results-bar__buttons { display:inline-block;float:right;margin:-.625rem }

.woodland .sps-search-results-bar__buttons button { background:none transparent;border:solid #1f282c;border-width:0 0 0 .0625rem;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:.625rem .9375rem }

.woodland .sps-search-results-bar__buttons button:hover { background:#1f282c }

.woodland .sps-search-results-bar__buttons button:first-child:not(:last-child) { border-radius:.1875rem 0 0 .1875rem }

.woodland .sps-search-results-bar__buttons button:last-child { border-radius:0 .1875rem .1875rem 0 }

.woodland .sps-zero-state { margin:auto;padding:1.875rem 0;text-align:center }

@media (min-width:768px) {
  .woodland .sps-zero-state { width:75% }
}

@media (min-width:992px) {
  .woodland .sps-zero-state { width:50% }
}

.woodland .sps-zero-state__image { height:6.25rem;margin-bottom:.9375rem;width:12.5rem }

.woodland .sps-zero-state__heading { color:#1f282c;font-size:1.5rem;line-height:1.5rem;margin-bottom:0 }

.woodland .sps-zero-state__subheading { color:#4b5356;font-size:.875rem;line-height:1.25rem;margin-bottom:0;margin-top:.3125rem }

.woodland .sps-zero-state__content { margin-top:1.25rem }

.woodland .sps-zero-state--micro { width:auto }

.woodland .sps-zero-state--micro .sps-icon { color:#717779;font-size:3rem;line-height:3rem;padding-bottom:.3125rem }

.woodland .sps-zero-state--micro .sps-zero-state__heading { color:#4b5356;font-size:1rem;font-weight:600;line-height:1.25rem;margin-bottom:0 }

.woodland .sps-zero-state--micro .sps-zero-state__subheading { line-height:1.25rem }

.woodland .sps-card__body .sps-zero-state--micro { padding:1.25rem }

.woodland .sps-pagination { display:flex;flex-wrap:wrap;align-items:center;color:#4b5356;margin:.625rem 0;padding:0 }

.woodland .sps-pagination__details { position:relative;width:100%;padding-right:.625rem;padding-left:.625rem;flex:0 0 33.33333%;max-width:33.33333%;display:none;text-align:center }

.woodland .sps-pagination .sps-page-selector, .woodland .sps-pagination .sps-page-size-selector { position:relative;width:100%;padding-right:.625rem;padding-left:.625rem;flex:0 0 50%;max-width:50% }

@media (min-width:768px) {
  .woodland .sps-pagination .sps-page-selector, .woodland .sps-pagination .sps-page-size-selector { flex:0 0 33.33333%;max-width:33.33333% }
}

.woodland .sps-pagination .sps-page-selector .form-control, .woodland .sps-pagination .sps-page-selector .sps-form-control, .woodland .sps-pagination .sps-page-size-selector .form-control, .woodland .sps-pagination .sps-page-size-selector .sps-form-control { margin-left:auto }

.woodland .sps-pagination .sps-page-selector, .woodland .sps-pagination .sps-page-size-selector, .woodland .sps-pagination .sps-pagination__viewing-number { padding-left:0;padding-right:0 }

@media (min-width:768px) {
  .woodland .sps-pagination .sps-pagination__details { display:block }
}

.woodland .sps-table-container { background-attachment:local,local,scroll,scroll;background-color:#fff;background-image:linear-gradient(90deg,#fff,hsla(0,0%,100%,0)),linear-gradient(270deg,#fff,hsla(0,0%,100%,0)),linear-gradient(90deg,rgba(0,0,0,.15),hsla(0,0%,100%,0)),linear-gradient(270deg,rgba(0,0,0,.15),hsla(0,0%,100%,0));background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:3.125rem 100%,3.125rem 100%,.625rem 100%,.625rem 100%;display:block;overflow-x:auto }

.woodland .sps-table { display:table;min-width:100%;table-layout:fixed }

.woodland .sps-table__head { display:table-header-group }

.woodland .sps-table__head--pinned { background-color:#fff;z-index:1000 }

.woodland .sps-table__head .sps-table__row { border:0;box-shadow:none }

.woodland .sps-table__body { display:table-row-group }

.woodland .sps-table__body .sps-table__row:hover { background-color:rgba(215,218,218,.3) }

.woodland .sps-table__body .sps-table__row:hover .sps-table__cell--pinned { background-color:#f3f4f4 }

.woodland .sps-table__body .sps-table__row--selected { background-color:rgba(172,212,232,.3) }

.woodland .sps-table__body .sps-table__row--selected .sps-table__cell--pinned { background-color:#e6f2f8 }

.woodland .sps-table__body .sps-table__row--selected:hover { background-color:rgba(172,212,232,.3) }

.woodland .sps-table__body .sps-table__row--selected:hover .sps-table__cell--pinned { background-color:#e6f2f8 }

.woodland .sps-table__foot { display:table-footer-group }

.woodland .sps-table__cell { box-shadow:inset 0 -.0625rem 0 #d2d4d4;color:#1f282c;font-size:.875rem;line-height:1.25rem;padding:.625rem;vertical-align:top;white-space:nowrap }

.woodland .sps-table__cell--control { cursor:default;line-height:0;padding-bottom:.75rem;padding-top:.75rem }

.woodland .sps-table__cell--pinned { background-color:#fff;position:sticky }

.woodland .sps-table__cell--text-wrap-200 { max-width:12.5rem;min-width:12.5rem;white-space:normal }

.woodland .sps-table__cell--text-wrap-300 { max-width:18.75rem;min-width:18.75rem;white-space:normal }

.woodland .sps-table__cell--text-wrap-400 { max-width:25rem;min-width:25rem;white-space:normal }

.woodland .sps-table__cell--text-wrap-500 { max-width:31.25rem;min-width:31.25rem;white-space:normal }

.woodland .sps-table__cell--text-wrap-600 { max-width:37.5rem;min-width:37.5rem;white-space:normal }

.woodland .sps-table__cell:first-child { padding-left:.6875rem }

.woodland .sps-table__cell:last-child { padding-right:.6875rem }

.woodland .sps-table__header-cell-body { border-bottom:.125rem solid #717779;color:#4b5356;cursor:pointer;display:block;font-size:.75rem;font-weight:600;line-height:1.25rem;padding:.625rem;position:relative;white-space:nowrap;width:100% }

.woodland .sps-table__cell--button-cell, .woodland .sps-table__header-cell-body--button-cell { padding-bottom:.3125rem;padding-top:.3125rem }

.woodland .sps-table__header { background-color:rgba(182,182,185,.3);cursor:pointer;padding:0;vertical-align:bottom }

.woodland .sps-table__header--control .sps-table__header-cell-body { cursor:default;line-height:0;padding-bottom:.75rem;padding-top:.75rem }

.woodland .sps-table__header.sps-table__cell--pinned { background-color:#e9e9ea;z-index:1 }

.woodland .sps-table__header:first-child .sps-table__header-cell-body { padding-left:.6875rem }

.woodland .sps-table__header:last-child .sps-table__header-cell-body { padding-right:.6875rem }

.woodland .sps-table__header--sorted-asc, .woodland .sps-table__header--sorted-desc { background-color:rgba(105,112,112,.3) }

.woodland .sps-table__header--sorted-asc:hover, .woodland .sps-table__header--sorted-desc:hover { background-color:rgba(215,218,218,.3) }

.woodland .sps-table__header--sorted-asc .sps-table__header-cell-body, .woodland .sps-table__header--sorted-desc .sps-table__header-cell-body { color:#1f282c;padding-right:1.8125rem }

.woodland .sps-table__header--sorted-asc .sps-table__header-cell-body:after { border-color:transparent transparent #1f282c;border-style:solid;border-width:.375rem .25rem;content:"";height:0;position:absolute;right:.625rem;top:calc(50% - .5625rem);width:0 }

.woodland .sps-table__header--sorted-desc .sps-table__header-cell-body:after { border-color:#1f282c transparent transparent;border-style:solid;border-width:.375rem .25rem;content:"";height:0;position:absolute;right:.625rem;top:calc(50% - .1875rem);width:0 }

.woodland .sps-table__header--sort-disabled .sps-table__header-cell-body { cursor:default }

.woodland .sps-table__header.text-right.sps-table__header--sorted-asc .sps-table__header-cell-body, .woodland .sps-table__header.text-right.sps-table__header--sorted-desc .sps-table__header-cell-body { padding-left:1.8125rem;padding-right:.625rem }

.woodland .sps-table__header.text-right.sps-table__header--sorted-asc .sps-table__header-cell-body:after, .woodland .sps-table__header.text-right.sps-table__header--sorted-desc .sps-table__header-cell-body:after { left:.625rem;right:auto }

.woodland .sps-table__cell, .woodland .sps-table__header { display:table-cell }

.woodland .sps-table__cell:first-child, .woodland .sps-table__header:first-child { box-shadow:inset 0 -.0625rem 0 #d2d4d4,inset .0625rem 0 0 #d2d4d4 }

.woodland .sps-table__cell:last-child, .woodland .sps-table__header:last-child { box-shadow:inset 0 -.0625rem 0 #d2d4d4,inset -.0625rem 0 0 #d2d4d4 }

.woodland .sps-table__row { display:table-row }

.woodland .sps-table--loading { opacity:.5 }

.woodland .sps-side-nav .sps-card__body { padding:0 0 1.25rem }

.woodland .sps-side-nav .sps-card__body .sps-side-nav__section { margin:.625rem 0 0!important;padding:0 }

.woodland .sps-side-nav .sps-card__body .sps-side-nav__section:first-child { margin-top:10px }

.woodland .sps-side-nav .sps-card__body .sps-side-nav__section:last-child { margin-bottom:0 }

.woodland .sps-side-nav .sps-card__body .sps-side-nav__section .sps-text-input { margin:1rem 1.3125rem }

.woodland .sps-side-nav .sps-side-nav__section-title { color:#717779;font-size:1rem;font-weight:300;margin:.9375rem 0 .5rem 1.25rem }

.woodland .sps-side-nav .sps-side-nav__branch { list-style:none;margin-bottom:0;padding:0 }

.woodland .sps-side-nav .sps-side-nav__branch .sps-side-nav__link { color:#1f282c;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;line-height:1.25rem;padding:.5rem 1.25rem .5rem 0;text-decoration:none }

.woodland .sps-side-nav .sps-side-nav__branch .sps-side-nav__link:hover { background-color:#f3f4f4 }

.woodland .sps-side-nav .sps-side-nav__branch .sps-side-nav__link>.sps-icon { flex-shrink:0 }

.woodland .sps-side-nav .sps-side-nav__branch .sps-side-nav__link>.sps-icon.sps-side-nav__toggle { color:#1f282c;display:inline-block;font-size:.625rem;line-height:1.25rem;margin:0 .3125rem 0 -.875rem;text-align:center;width:.5625rem }

.woodland .sps-side-nav .sps-side-nav__branch .sps-side-nav__link>.sps-side-nav__link-title { flex-shrink:1 }

.woodland .sps-side-nav .sps-side-nav__branch .sps-side-nav__link>.sps-side-nav__link-tag { flex-shrink:0 }

.woodland .sps-side-nav .sps-side-nav__branch .sps-side-nav__link>.sps-side-nav__link-tag .sps-tag { margin-left:.625rem }

.woodland .sps-side-nav .sps-side-nav__branch .sps-side-nav__leaf { display:block;width:100% }

.woodland .sps-side-nav .sps-side-nav__branch .sps-side-nav__leaf .sps-icon { color:#4b5356;font-size:.875rem;font-weight:400;line-height:1.125rem;margin-right:.3125rem;text-align:center;width:1.25rem }

.woodland .sps-side-nav .sps-side-nav__branch .sps-side-nav__leaf>.sps-side-nav__link { padding-left:1.25rem }

.woodland .sps-side-nav .sps-side-nav__branch .sps-side-nav__leaf .sps-side-nav__leaf>.sps-side-nav__link { padding-left:2.125rem }

.woodland .sps-side-nav .sps-side-nav__branch .sps-side-nav__leaf .sps-side-nav__leaf .sps-side-nav__leaf>.sps-side-nav__link { padding-left:3rem }

.woodland .sps-side-nav .sps-side-nav__branch .sps-side-nav__leaf .sps-side-nav__leaf .sps-side-nav__leaf .sps-side-nav__leaf>.sps-side-nav__link { padding-left:3.875rem }

.woodland .sps-side-nav .sps-side-nav__branch .sps-side-nav__leaf .sps-side-nav__leaf .sps-side-nav__leaf .sps-side-nav__leaf .sps-side-nav__leaf>.sps-side-nav__link { padding-left:4.75rem }

.woodland .sps-side-nav .sps-side-nav__branch.sps-side-nav__branch--active .sps-side-nav__leaf.sps-side-nav__leaf--active .sps-side-nav__link { background-color:#e6f2f8;box-shadow:inset .125rem 0 0 #007db8;color:#1f282c;font-weight:700 }

.woodland .sps-content-row { background:#fff;display:block }

.woodland .sps-content-row__col-group { border:.0625rem solid #d2d4d4;border-radius:.1875rem;display:table;table-layout:fixed;width:100.06% }

.woodland .sps-content-row__col { display:table-cell;padding:.9375rem;vertical-align:middle }

.woodland .sps-content-row__col>* { vertical-align:middle }

.woodland .sps-content-row__col:not(:first-child):not(.sps-content-row__col--borderless) { border-left:.0625rem solid #d2d4d4 }

.woodland .sps-content-row__col.sps-content-row__col--lean { padding:.625rem .9375rem }

.woodland .sps-content-row__expand-btn { background:none;border:0;padding:0 }

.woodland .sps-content-row__expand-btn .sps-icon { color:#007db8;cursor:pointer;font-size:1rem;line-height:1.125rem;padding:0;vertical-align:middle }

.woodland .sps-content-row__expand-btn:hover .sps-icon { color:#09638d }

.woodland .sps-content-row+.sps-content-row { margin-top:.625rem }

.woodland .sps-content-row--expanded>.sps-content-row__col-group { border-radius:.1875rem .1875rem 0 0 }

.woodland .sps-content-row--expanded>.sps-content-row__expansion { display:block;cursor:default }

.woodland .sps-content-row--expanded>.sps-content-row__expansion .sps-content-row { margin:-.0625rem }

.woodland .sps-content-row--expanded>.sps-content-row__expansion .sps-content-row .sps-content-row__col-group { border-radius:0 }

.woodland .sps-content-row--selected>.sps-content-row__col-group { background:#e6f2f8;border-color:#007db8 }

.woodland .sps-content-row--alternate-layout section { padding:.9375rem }

.woodland .sps-content-row--alternate-layout section:first-child { margin:-.9375rem -.9375rem 0 }

.woodland .sps-content-row--alternate-layout section:last-child { border-top:.0625rem solid #d2d4d4;margin:0 -.9375rem -.9375rem }

.woodland .sps-content-row.sps-summary-list-row--selected>.sps-content-row__col-group { background:#e6f2f8;border-color:#007db8 }

.woodland .sps-content-row.sps-summary-list-row--expandable { cursor:pointer }

.woodland .sps-content-row.sps-summary-list-row--expandable>.sps-content-row__col-group:hover { border-color:#007db8 }

.woodland .sps-content-row__expansion { background:#f3f4f4;border-radius:0 0 .1875rem .1875rem;border:.0625rem solid #d2d4d4;border-top-width:0;display:none;padding:1.25rem }

.woodland .sps-content-row__expansion .sps-card .sps-content-row { margin:-.0625rem -1.3125rem 0 }

.woodland .sps-content-row__expansion .sps-card .sps-content-row:first-child { margin-top:-1.3125rem }

.woodland .sps-content-row__expansion .sps-card .sps-content-row:last-child { margin-bottom:-1.3125rem }

.woodland .sps-card:not(.DEMO-content-row-ignore-card) .sps-content-row--expanded>.sps-content-row__col-group, .woodland .sps-card:not(.DEMO-content-row-ignore-card) .sps-content-row>.sps-content-row__col-group { border-radius:0 }

.woodland .sps-card:not(.DEMO-content-row-ignore-card) .sps-content-row+.sps-content-row { margin-top:-1px }

.woodland .sps-card:not(.DEMO-content-row-ignore-card) .sps-content-row.sps-content-row--card-spaced>.sps-content-row__col-group { border-radius:.1875rem;margin-top:.625rem }

.woodland .sps-card:not(.DEMO-content-row-ignore-card) .sps-content-row.sps-content-row--card-spaced.sps-content-row--expanded>.sps-content-row__col-group { border-radius:.1875rem .1875rem 0 0 }

.woodland .sps-card:not(.DEMO-content-row-ignore-card) .sps-content-row.sps-content-row--card-spaced.sps-content-row--expanded .sps-content-row__expansion { border-radius:0 0 .1875rem .1875rem }

.woodland .sps-card:not(.DEMO-content-row-ignore-card) .sps-content-row__expansion { border-radius:0 }

.woodland .sps-sorting-header { display:table;table-layout:fixed;width:100%;padding:0;border-radius:3px;vertical-align:bottom;cursor:pointer;background-color:#e9e9ea }

.woodland .sps-sorting-header__cell { display:table-cell;vertical-align:middle;color:#4b5356;cursor:pointer;font-size:.75rem;font-weight:600;line-height:1.25rem;position:relative;white-space:nowrap;padding:.625rem }

.woodland .sps-sorting-header__cell--sorted-asc, .woodland .sps-sorting-header__cell--sorted-desc { background-color:#d2d4d4;color:#1f282c }

.woodland .sps-sorting-header__cell--sorted-asc:hover, .woodland .sps-sorting-header__cell--sorted-desc:hover { background-color:#f3f4f4 }

.woodland .sps-sorting-header__cell--sorted-asc:after, .woodland .sps-sorting-header__cell--sorted-desc:after { right:.625rem }

.woodland .sps-sorting-header__cell--sorted-asc:after { border-color:transparent transparent #1f282c;top:calc(50% - .5625rem) }

.woodland .sps-sorting-header__cell--sorted-asc:after, .woodland .sps-sorting-header__cell--sorted-desc:after { border-style:solid;border-width:.375rem .25rem;content:"";height:0;position:absolute;right:.625rem;width:0 }

.woodland .sps-sorting-header__cell--sorted-desc:after { border-color:#1f282c transparent transparent;top:calc(50% - .1875rem) }

.woodland .sps-sorting-header__cell--sort-disabled { cursor:default }

.woodland .sps-select { background:none;border:0;box-shadow:none;display:block;position:relative;text-align:left }

.woodland .sps-select.sps-form-control--focused__dropctrl, .woodland .sps-select:focus__dropctrl { border-color:#007db8 }

.woodland .sps-select.sps-select--open .sps-select__dropctrl { border-color:#007db8;border-radius:.1875rem .1875rem 0 0 }

.woodland .sps-select.sps-select--opens-upward.sps-select--open .sps-select__dropctrl { border-radius:0 0 .1875rem .1875rem }

.woodland .sps-select.sps-select--clearable { min-width:6.25rem }

.woodland .sps-select.sps-select--searchable { min-width:12.5rem }

.woodland .sps-select.sps-form-group--error .sps-select__dropctrl { border-color:#de002e }

.woodland .sps-select__dropctrl { background-color:#e9e9ea;border-radius:.1875rem;border:.0625rem solid #717779;color:#4b5356;cursor:pointer;font-size:.75rem;height:1.875rem;line-height:1.75rem;position:relative }

.woodland .sps-select__dropctrl.disabled, .woodland .sps-select__dropctrl[disabled] { background-color:#fff;border-color:#d2d4d4;color:#717779;cursor:not-allowed }

.woodland .sps-select__dropctrl.disabled .sps-icon-chevron-down, .woodland .sps-select__dropctrl[disabled] .sps-icon-chevron-down { color:#d2d4d4 }

.woodland .sps-select__dropctrl-content { align-items:center;display:flex;padding:0 .5625rem }

.woodland .sps-select__dropctrl .sps-icon-chevron-down { color:#4b5356;font-size:.625rem;line-height:1.75rem }

.woodland .sps-select__value { flex-grow:1;font-weight:600;margin-right:.3125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap }

.woodland .sps-select__value--placeholder { cursor:pointer;font-weight:400 }

.woodland .sps-select__clear-btn { color:#717779;cursor:pointer;font-size:.875rem;line-height:1.125rem;margin-right:.3125rem }

.woodland .sps-select__clear-btn:hover { color:#4b5356 }

.woodland .sps-form-group--error .sps-select .sps-select__dropctrl { border-color:#de002e }

.woodland .sps-input-group__append .sps-select__dropctrl { border-bottom-left-radius:0;border-top-left-radius:0 }

.woodland .sps-option-list { background:#fff;border-radius:0 0 .25rem .25rem;border:.0625rem solid #717779;border-top-width:0;box-shadow:0 -.0625rem 0 #717779;cursor:default;font-size:.75rem;position:fixed;text-align:left;top:-100%;white-space:nowrap }

.woodland .sps-option-list.sps-option-list--open { position:absolute }

.woodland .sps-option-list.sps-option-list--ng { display:none;top:unset }

.woodland .sps-option-list.sps-option-list--ng.sps-option-list--open { display:block }

.woodland .sps-option-list.sps-option-list--opens-upward { border-radius:.25rem .25rem 0 0;border-width:.0625rem .0625rem 0;bottom:100%;box-shadow:0 .0625rem 0 #717779 }

.woodland .sps-option-list.sps-option-list--opens-upward.sps-option-list--has-special-action { padding-bottom:0;padding-top:2.6875rem }

.woodland .sps-option-list.sps-option-list--opens-upward .sps-option-list__option.sps-option-list__special-action { border-bottom-width:1px;border-radius:.1875rem .1875rem 0 0;border-top-width:0;top:0 }

.woodland .sps-option-list.sps-option-list--opens-upward .sps-option-list__search { bottom:0;position:absolute;width:100% }

.woodland .sps-option-list.sps-option-list--opens-upward .sps-option-list__search+.sps-option-list__options { margin-bottom:3.25rem }

.woodland .sps-option-list.sps-option-list--has-special-action { padding-bottom:2.6875rem }

.woodland .sps-option-list__zero-state { color:#4b5356;font-size:.75rem;font-style:italic;line-height:1.125rem;padding:1.25rem }

.woodland .sps-option-list__options { max-height:12.8125rem;overflow-y:auto }

.woodland .sps-option-list__options--tall { max-height:34.375rem }

.woodland .sps-option-list a:not([href]):not([tabindex]).sps-option-list__option, .woodland .sps-option-list a:not([href])[tabindex].sps-option-list__option, .woodland .sps-option-list a[href]:not([tabindex]).sps-option-list__option, .woodland .sps-option-list a[href][tabindex].sps-option-list__option { color:#4b5356 }

.woodland .sps-option-list a:not([href]):not([tabindex]).sps-option-list__option.sps-option-list__option--disabled, .woodland .sps-option-list a:not([href]):not([tabindex]).sps-option-list__option.sps-option-list__option--disabled .sps-option-list__option-caption, .woodland .sps-option-list a:not([href]):not([tabindex]).sps-option-list__option.sps-option-list__option--selected, .woodland .sps-option-list a:not([href]):not([tabindex]).sps-option-list__option.sps-option-list__option--selected .sps-option-list__option-caption, .woodland .sps-option-list a:not([href])[tabindex].sps-option-list__option.sps-option-list__option--disabled, .woodland .sps-option-list a:not([href])[tabindex].sps-option-list__option.sps-option-list__option--disabled .sps-option-list__option-caption, .woodland .sps-option-list a:not([href])[tabindex].sps-option-list__option.sps-option-list__option--selected, .woodland .sps-option-list a:not([href])[tabindex].sps-option-list__option.sps-option-list__option--selected .sps-option-list__option-caption, .woodland .sps-option-list a[href]:not([tabindex]).sps-option-list__option.sps-option-list__option--disabled, .woodland .sps-option-list a[href]:not([tabindex]).sps-option-list__option.sps-option-list__option--disabled .sps-option-list__option-caption, .woodland .sps-option-list a[href]:not([tabindex]).sps-option-list__option.sps-option-list__option--selected, .woodland .sps-option-list a[href]:not([tabindex]).sps-option-list__option.sps-option-list__option--selected .sps-option-list__option-caption, .woodland .sps-option-list a[href][tabindex].sps-option-list__option.sps-option-list__option--disabled, .woodland .sps-option-list a[href][tabindex].sps-option-list__option.sps-option-list__option--disabled .sps-option-list__option-caption, .woodland .sps-option-list a[href][tabindex].sps-option-list__option.sps-option-list__option--selected, .woodland .sps-option-list a[href][tabindex].sps-option-list__option.sps-option-list__option--selected .sps-option-list__option-caption { color:#d2d4d4 }

.woodland .sps-option-list__option { cursor:pointer;display:block;font-weight:400;line-height:1.5;padding:.6875rem .9375rem;white-space:break-spaces }

.woodland .sps-option-list__option:last-child { border-radius:0 0 .1875rem .1875rem }

.woodland .sps-option-list__option.sps-option-list__option--highlighted, .woodland .sps-option-list__option:hover { background-color:#e6f2f8!important;text-decoration:none }

.woodland .sps-option-list__option.sps-option-list__option--bold, .woodland .sps-option-list__option.sps-option-list__option--has-caption { font-weight:700 }

.woodland .sps-option-list__option.sps-option-list__special-action { background:#fff;border-radius:0 0 .1875rem .1875rem;border:solid #717779;border-width:.0625rem 0 0;position:absolute;width:100% }

.woodland .sps-option-list__option>* { vertical-align:middle }

.woodland .sps-option-list__option-icon, .woodland .sps-option-list__option-icon-spacer { display:inline-block;font-size:1rem;width:1.875rem }

.woodland .sps-option-list__option .sps-option-list__option-caption { color:#717779;font-size:.625rem }

.woodland .sps-option-list__search { display:block;line-height:1.5;padding:.6875rem .9375rem;position:relative }

.woodland .sps-option-list__search .sps-spinner { border-width:.125rem;flex:0 0 1rem;height:1rem;margin:0 0 0 .3125rem;width:1rem }

.woodland .sps-option-list__loading { display:flex;align-content:center;justify-content:center }

.woodland .sps-option-list__loading .sps-spinner { margin:1.75rem auto }

.woodland .sps-checkbox-dropdown { display:block;height:1rem }

.woodland .sps-checkbox-dropdown .sps-custom-control.sps-custom-control--inline { margin-right:0;vertical-align:top }

.woodland .sps-checkbox-dropdown .sps-option-list { z-index:100 }

.woodland .sps-checkbox-dropdown .sps-button.sps-button--icon { background:transparent;border:0;border-radius:0;margin-top:-.75rem;padding:.75rem .3125rem }

.woodland .sps-checkbox-dropdown .sps-button.sps-button--icon button { padding:0 }

.woodland .sps-checkbox-dropdown .sps-button.sps-button--icon:not([disabled]):not(.disabled):hover { background:#f3f4f4 }

.woodland .sps-checkbox-dropdown .sps-button.sps-button--icon i { display:block }

.woodland .sps-checkbox-dropdown .sps-button.sps-button--icon i:before { color:#4b5356;display:block;font-size:.625rem;height:1rem;line-height:1rem;position:static }

.woodland .sps-task-queue { display:inline-block;float:right;text-align:left }

.woodland .sps-task-queue__button { background:none transparent;border:.0625rem solid transparent;border-radius:.1875rem;padding:.3125rem .625rem }

.woodland .sps-task-queue__button:hover { background:#d2d4d4;border-color:#d2d4d4 }

.woodland .sps-task-queue__button .sps-icon { color:#4b5356;font-size:1.125rem;line-height:1.125rem;vertical-align:middle }

.woodland .sps-task-queue__button .sps-tag { margin-right:.3125rem }

.woodland .sps-task-queue__task-list { background:#fff;border:.0625rem solid #d2d4d4;border-radius:0 0 .1875rem .1875rem;position:fixed;top:-200%;width:22.5rem }

.woodland .sps-task-queue__task-list.sps-task-queue__task-list--open { position:absolute }

.woodland .sps-task-queue__task-list-tasks { max-height:360px;overflow:auto }

.woodland .sps-task-queue__task { align-items:center;display:flex;padding:.9375rem .625rem .9375rem 1.25rem }

.woodland .sps-task-queue__task>.sps-icon { font-size:1.125rem;line-height:1.125rem }

.woodland .sps-task-queue__task+.sps-task-queue__task { border-top:.0625rem solid #e9e9ea }

.woodland .sps-task-queue__task--unread { background:#f2f8fb }

.woodland .sps-task-queue__task .sps-spinner { margin:0;vertical-align:middle }

.woodland .sps-task-queue__task-description { flex-grow:1;margin-left:.625rem;min-width:0 }

.woodland .sps-task-queue__task-heading { color:#1f282c;font-size:.875rem;line-height:1.25rem }

.woodland .sps-task-queue__task-subheading { color:#4b5356;font-size:.75rem;line-height:1.125rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap }

.woodland .sps-task-queue__task-actions { white-space:nowrap }

.woodland .sps-task-queue__footer { background:#f3f4f4;border-top:.0625rem solid #e9e9ea;padding:.25rem;text-align:center }

.woodland .sps-task-queue--no-tasks .sps-task-queue__button { cursor:default }

.woodland .sps-task-queue--no-tasks .sps-task-queue__button:hover { background:transparent;cursor:default }

.woodland .sps-task-queue--no-tasks .sps-task-queue__button .sps-icon { color:#d2d4d4 }

.woodland .sps-task-queue--open .sps-task-queue__button { background:#d2d4d4;border-radius:.1875rem .1875rem 0 0 }

.woodland .sps-task-queue .sps-spinner { margin:0;vertical-align:middle }

.woodland .sps-task-queue .sps-tooltip { max-width:10.9375rem }

.woodland .sps-focused-task { background-color:#f3f4f4;height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;text-align:center;top:100%;transition:top .3s ease;width:100% }

.woodland .sps-focused-task.sps-focused-task--open { top:0 }

.woodland .sps-focused-task:not(.sps-focused-task--open) .sps-list-action-bar-container { display:none }

.woodland .sps-focused-task__title { line-height:1.875rem;margin:1.25rem auto .625rem;max-width:77.5rem;min-width:0;padding:0 1.25rem;text-align:right }

.woodland .sps-focused-task__close-btn { font-size:.625rem;right:.625rem }

.woodland .sps-focused-task__body { margin:0 auto;max-width:77.5rem;padding:0 1.25rem 1.25rem }

.woodland .sps-focused-task--full-width .sps-focused-task__body { max-width:100% }

.woodland .sps-insights { display:flex;flex-wrap:wrap;margin:-.625rem -.625rem .625rem }

.woodland .sps-insights .sps-button { flex:1;margin-top:.625rem;order:1 }

.woodland .sps-insights .sps-button button { margin:0 auto }

.woodland .sps-insights:before { content:"";order:1;width:100% }

.woodland .sps-insights.sps-insights--show-additional .sps-insight-card:nth-of-type(n+11) { display:flex }

.woodland .sps-insights.sps-insights--no-details .sps-insight-card .sps-insight-card__detail { display:none }

.woodland .sps-insights.sps-insights--break-4 .sps-insight-card:nth-child(n+4), .woodland .sps-insights.sps-insights--break-5 .sps-insight-card:nth-child(n+5) { order:2 }

.woodland .sps-insight-card { background:#fff;border:.0625rem solid;border-radius:.1875rem;flex:1 0 calc(20% - 1.25rem);margin:.625rem;padding:.9375rem 1.25rem;text-align:center }

.woodland .sps-insight-card, .woodland .sps-insight-card .sps-insight-card__body { display:block;min-width:0 }

.woodland .sps-insight-card .sps-insight-card__body>.sps-icon { display:block;font-size:2rem;line-height:2rem }

.woodland .sps-insight-card .sps-insight-card__metric-count { font-size:3rem;font-weight:600;line-height:3rem }

.woodland .sps-insight-card .sps-insight-card__title { -webkit-box-orient:vertical;-webkit-box-pack:center;-webkit-line-clamp:2;align-items:center;color:#1f282c;display:-webkit-box;font-size:1rem;font-weight:600;height:2.125rem;line-height:1rem;overflow:hidden;padding-bottom:.125rem;text-overflow:ellipsis }

.woodland .sps-insight-card .sps-insight-card__detail { color:#4b5356;font-size:.75rem;height:.75rem;line-height:.75rem;margin-top:.3125rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap }

.woodland .sps-insight-card .sps-insight-card__partner-count { color:#fff;font-size:.75rem;font-weight:600;line-height:1.125rem;margin:.9375rem -1.25rem -.9375rem;padding:.625rem 1.25rem }

.woodland .sps-insight-card .sps-insight-card__partner-count>* { display:inline-block }

.woodland .sps-insight-card .sps-insight-card__partner-count>:not(:last-child) { padding-right:.1875rem }

.woodland .sps-insight-card.sps-insight-card--general { border-color:#007db8 }

.woodland .sps-insight-card.sps-insight-card--general .sps-insight-card__body>.sps-icon, .woodland .sps-insight-card.sps-insight-card--general .sps-insight-card__metric-count { color:#007db8 }

.woodland .sps-insight-card.sps-insight-card--general .sps-insight-card__partner-count, .woodland .sps-insight-card.sps-insight-card--general:hover { background:#007db8 }

.woodland .sps-insight-card.sps-insight-card--error { border-color:#de002e }

.woodland .sps-insight-card.sps-insight-card--error .sps-insight-card__body .sps-icon, .woodland .sps-insight-card.sps-insight-card--error .sps-insight-card__metric-count { color:#de002e }

.woodland .sps-insight-card.sps-insight-card--error .sps-insight-card__partner-count, .woodland .sps-insight-card.sps-insight-card--error:hover { background:#de002e }

.woodland .sps-insight-card.sps-insight-card--success { border-color:#0b8940 }

.woodland .sps-insight-card.sps-insight-card--success .sps-insight-card__body .sps-icon, .woodland .sps-insight-card.sps-insight-card--success .sps-insight-card__metric-count { color:#0b8940 }

.woodland .sps-insight-card.sps-insight-card--success .sps-insight-card__partner-count, .woodland .sps-insight-card.sps-insight-card--success:hover { background:#0b8940 }

.woodland .sps-insight-card.sps-insight-card--warning { border-color:#e7760b }

.woodland .sps-insight-card.sps-insight-card--warning .sps-insight-card__body .sps-icon, .woodland .sps-insight-card.sps-insight-card--warning .sps-insight-card__metric-count { color:#e7760b }

.woodland .sps-insight-card.sps-insight-card--warning .sps-insight-card__partner-count, .woodland .sps-insight-card.sps-insight-card--warning:hover { background:#e7760b }

.woodland .sps-insight-card.sps-insight-card--processing { border-color:#91467f }

.woodland .sps-insight-card.sps-insight-card--processing .sps-insight-card__body .sps-icon, .woodland .sps-insight-card.sps-insight-card--processing .sps-insight-card__metric-count { color:#91467f }

.woodland .sps-insight-card.sps-insight-card--processing .sps-insight-card__partner-count, .woodland .sps-insight-card.sps-insight-card--processing:hover { background:#91467f }

.woodland .sps-insight-card.sps-insight-card--horizontal { display:flex;flex:1 0 calc(50% - 1.25rem);height:5.125rem;max-width:calc(50% - 1.25rem) }

.woodland .sps-insight-card.sps-insight-card--horizontal .sps-insight-card__body { align-items:center;display:flex;flex:1;text-align:left }

.woodland .sps-insight-card.sps-insight-card--horizontal .sps-insight-card__body .sps-insight-card__title { height:1.125rem;margin-bottom:0 }

.woodland .sps-insight-card.sps-insight-card--horizontal .sps-insight-card__body .sps-insight-card__description { flex:1;margin-left:.625rem;min-width:0 }

.woodland .sps-insight-card.sps-insight-card--horizontal .sps-insight-card__body .sps-insight-card__metric-count { margin-left:.625rem;order:1 }

.woodland .sps-insight-card.sps-insight-card--horizontal .sps-insight-card__partner-count { display:flex;flex-direction:column;justify-content:center;line-height:.875rem;margin:-.9375rem -1.25rem -.9375rem 1.25rem;padding:1.25rem .625rem;width:3.75rem }

.woodland .sps-insight-card.sps-insight-card--horizontal .sps-insight-card__partner-count>:not(:last-child) { padding-right:0 }

.woodland .sps-insight-card.sps-insight-card--horizontal .sps-insight-card__detail, .woodland .sps-insight-card.sps-insight-card--horizontal .sps-insight-card__partner-count .sps-insight-card__partners-text { display:none }

.woodland .sps-insight-card.sps-insight-card--horizontal.sps-insight-card--has-detail .sps-insight-card__detail { display:block }

.woodland .sps-insight-card:hover { cursor:pointer }

.woodland .sps-insight-card:hover * { color:#fff!important }

.woodland .sps-insight-card:hover .sps-insight-card__body>.sps-icon:before { color:#fff }

.woodland .sps-insight-card:nth-of-type(n+11) { display:none;flex:1 0 calc(50% - 1.25rem);height:5.125rem;max-width:calc(50% - 1.25rem) }

.woodland .sps-insight-card:nth-of-type(n+11) .sps-insight-card__body { align-items:center;display:flex;flex:1;text-align:left }

.woodland .sps-insight-card:nth-of-type(n+11) .sps-insight-card__body .sps-insight-card__title { height:1.125rem;margin-bottom:0 }

.woodland .sps-insight-card:nth-of-type(n+11) .sps-insight-card__body .sps-insight-card__description { flex:1;margin-left:.625rem;min-width:0 }

.woodland .sps-insight-card:nth-of-type(n+11) .sps-insight-card__body .sps-insight-card__metric-count { margin-left:.625rem;order:1 }

.woodland .sps-insight-card:nth-of-type(n+11) .sps-insight-card__partner-count { display:flex;flex-direction:column;justify-content:center;line-height:.875rem;margin:-.9375rem -1.25rem -.9375rem 1.25rem;padding:1.25rem .625rem;width:3.75rem }

.woodland .sps-insight-card:nth-of-type(n+11) .sps-insight-card__partner-count>:not(:last-child) { padding-right:0 }

.woodland .sps-insight-card:nth-of-type(n+11) .sps-insight-card__detail, .woodland .sps-insight-card:nth-of-type(n+11) .sps-insight-card__partner-count .sps-insight-card__partners-text { display:none }

.woodland .sps-insight-card:nth-of-type(n+11).sps-insight-card--has-detail .sps-insight-card__detail { display:block }

.woodland .sps-insight-tile { background:#fff;border:.0625rem solid;border-radius:.1875rem;flex:1 0 calc(20% - 1.25rem);margin:.625rem;padding:.9375rem 1.25rem;text-align:center }

.woodland .sps-insight-tile, .woodland .sps-insight-tile .sps-insight-tile__body { display:block;min-width:0 }

.woodland .sps-insight-tile .sps-insight-tile__body>.sps-icon { display:block;font-size:2rem;line-height:2rem }

.woodland .sps-insight-tile .sps-insight-tile__metric-count { font-size:3rem;font-weight:600;line-height:3rem }

.woodland .sps-insight-tile .sps-insight-tile__title { -webkit-box-orient:vertical;-webkit-box-pack:center;-webkit-line-clamp:2;align-items:center;color:#1f282c;display:-webkit-box;font-size:1rem;font-weight:600;height:2.125rem;line-height:1rem;overflow:hidden;padding-bottom:.125rem;text-overflow:ellipsis }

.woodland .sps-insight-tile .sps-insight-tile__detail { color:#4b5356;display:none;font-size:.75rem;height:.75rem;line-height:.75rem;margin-top:.3125rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap }

.woodland .sps-insight-tile.sps-insight-tile--has-detail .sps-insight-tile__detail { display:block }

.woodland .sps-insight-tile .sps-insight-tile__partner-count { color:#fff;font-size:.75rem;font-weight:600;line-height:1.125rem;margin:.9375rem -1.25rem -.9375rem;padding:.625rem 1.25rem }

.woodland .sps-insight-tile .sps-insight-tile__partner-count>* { display:inline-block }

.woodland .sps-insight-tile .sps-insight-tile__partner-count>:not(:last-child) { padding-right:.1875rem }

.woodland .sps-insight-tile.sps-insight-tile--general { border-color:#007db8 }

.woodland .sps-insight-tile.sps-insight-tile--general .sps-insight-tile__body>.sps-icon, .woodland .sps-insight-tile.sps-insight-tile--general .sps-insight-tile__metric-count { color:#007db8 }

.woodland .sps-insight-tile.sps-insight-tile--general .sps-insight-tile__partner-count, .woodland .sps-insight-tile.sps-insight-tile--general:hover { background:#007db8 }

.woodland .sps-insight-tile.sps-insight-tile--error { border-color:#de002e }

.woodland .sps-insight-tile.sps-insight-tile--error .sps-insight-tile__body .sps-icon, .woodland .sps-insight-tile.sps-insight-tile--error .sps-insight-tile__metric-count { color:#de002e }

.woodland .sps-insight-tile.sps-insight-tile--error .sps-insight-tile__partner-count, .woodland .sps-insight-tile.sps-insight-tile--error:hover { background:#de002e }

.woodland .sps-insight-tile.sps-insight-tile--success { border-color:#0b8940 }

.woodland .sps-insight-tile.sps-insight-tile--success .sps-insight-tile__body .sps-icon, .woodland .sps-insight-tile.sps-insight-tile--success .sps-insight-tile__metric-count { color:#0b8940 }

.woodland .sps-insight-tile.sps-insight-tile--success .sps-insight-tile__partner-count, .woodland .sps-insight-tile.sps-insight-tile--success:hover { background:#0b8940 }

.woodland .sps-insight-tile.sps-insight-tile--warning { border-color:#e7760b }

.woodland .sps-insight-tile.sps-insight-tile--warning .sps-insight-tile__body .sps-icon, .woodland .sps-insight-tile.sps-insight-tile--warning .sps-insight-tile__metric-count { color:#e7760b }

.woodland .sps-insight-tile.sps-insight-tile--warning .sps-insight-tile__partner-count, .woodland .sps-insight-tile.sps-insight-tile--warning:hover { background:#e7760b }

.woodland .sps-insight-tile.sps-insight-tile--processing { border-color:#91467f }

.woodland .sps-insight-tile.sps-insight-tile--processing .sps-insight-tile__body .sps-icon, .woodland .sps-insight-tile.sps-insight-tile--processing .sps-insight-tile__metric-count { color:#91467f }

.woodland .sps-insight-tile.sps-insight-tile--processing .sps-insight-tile__partner-count, .woodland .sps-insight-tile.sps-insight-tile--processing:hover { background:#91467f }

.woodland .sps-insight-tile.sps-insight-tile--horizontal { display:flex;flex:1 0 calc(50% - 1.25rem);height:5.125rem;max-width:calc(50% - 1.25rem) }

.woodland .sps-insight-tile.sps-insight-tile--horizontal .sps-insight-tile__body { align-items:center;display:flex;flex:1;text-align:left }

.woodland .sps-insight-tile.sps-insight-tile--horizontal .sps-insight-tile__body .sps-insight-tile__title { height:1.125rem;margin-bottom:0 }

.woodland .sps-insight-tile.sps-insight-tile--horizontal .sps-insight-tile__body .sps-insight-tile__description { flex:1;margin-left:.625rem;min-width:0 }

.woodland .sps-insight-tile.sps-insight-tile--horizontal .sps-insight-tile__body .sps-insight-tile__metric-count { margin-left:.625rem;order:1 }

.woodland .sps-insight-tile.sps-insight-tile--horizontal .sps-insight-tile__partner-count { display:flex;flex-direction:column;justify-content:center;line-height:.875rem;margin:-.9375rem -1.25rem -.9375rem 1.25rem;padding:1.25rem .625rem;width:3.75rem }

.woodland .sps-insight-tile.sps-insight-tile--horizontal .sps-insight-tile__partner-count>:not(:last-child) { padding-right:0 }

.woodland .sps-insight-tile.sps-insight-tile--horizontal .sps-insight-tile__detail, .woodland .sps-insight-tile.sps-insight-tile--horizontal .sps-insight-tile__partner-count .sps-insight-tile__partners-text { display:none }

.woodland .sps-insight-tile.sps-insight-tile--horizontal.sps-insight-tile--has-detail .sps-insight-tile__detail { display:block }

.woodland .sps-insight-tile:hover { cursor:pointer }

.woodland .sps-insight-tile:hover * { color:#fff!important }

.woodland .sps-insight-tile:hover .sps-insight-tile__body>.sps-icon:before { color:#fff }

.woodland .sps-file-upload { border:.0625rem dashed #717779;border-radius:.1875rem;display:block;padding:1.25rem;position:relative }

.woodland .sps-file-upload__content { color:#4b5356;margin:0 auto;text-align:center }

.woodland .sps-file-upload--constrained-content-width .sps-file-upload__content { width:50% }

.woodland .sps-file-upload__icon-primary { color:#717779;display:block;font-size:3rem;line-height:3rem;margin-bottom:.3125rem }

.woodland .sps-file-upload__title { font-size:1.125rem;font-weight:600;line-height:1.25rem;margin-bottom:.3125rem }

.woodland .sps-file-upload__errored-files { font-size:.875rem;font-weight:600;line-height:1.25rem }

.woodland .sps-file-upload__errored-filename { display:flex;justify-content:center }

.woodland .sps-file-upload__errored-filename-segment { max-width:50%;overflow:hidden }

.woodland .sps-file-upload__errored-filename-segment:first-child { text-overflow:ellipsis }

.woodland .sps-file-upload__errored-filename-segment:last-child span { float:right }

.woodland .sps-file-upload__instructions { font-size:.875rem;line-height:1.25rem }

.woodland .sps-file-upload__requirements { font-size:.75rem;line-height:1.125rem;margin-top:.3125rem }

.woodland .sps-file-upload__requirements span+span { margin-left:.125rem }

.woodland .sps-file-upload__close-button { position:absolute;right:.625rem;top:.625rem }

.woodland .sps-file-upload__download-button { margin-top:1.25rem }

.woodland .sps-file-upload .sps-spinner { margin:.3125rem }

.woodland .sps-file-upload form { display:none }

.woodland .sps-file-upload--active { background-color:#f4ecf2;border-color:#91467f;border-style:solid }

.woodland .sps-file-upload--active .sps-file-upload__icon-primary { color:#91467f }

.woodland .sps-file-upload--active * { pointer-events:none }

.woodland .sps-file-upload--error { border-color:#de002e }

.woodland .sps-file-upload--error .sps-file-upload__icon-primary { color:#de002e }

.woodland .sps-file-upload--hidden { display:none }

.woodland .sps-file-upload--mini { padding:1.25rem }

.woodland .sps-file-upload--mini .sps-file-upload__content { width:auto }

.woodland .sps-file-upload--mini .sps-file-upload__icon-primary { font-size:1.5rem;line-height:1.5rem }

.woodland .sps-file-upload--mini .sps-file-upload__title { font-size:1rem;line-height:1.25rem }

.woodland .sps-slack-link { align-items:center;display:inline-flex;font-size:.875rem }

.woodland .sps-slack-link .sps-icon { font-size:1rem;margin-right:.3125rem }

.woodland .sps-slack-link:hover { border-bottom:.0625rem solid #007db8;text-decoration:none!important }

.woodland .sps-chart { position:relative;background-color:#fff }

.woodland .sps-chart-wrapper { border:.0625rem solid #d2d4d4;border-radius:.1875rem;padding-top:1.25rem }

.woodland .sps-progress-bar { align-items:center;display:flex }

.woodland .sps-progress-bar__content { flex-grow:1 }

.woodland .sps-progress-bar__close-button { margin-left:.625rem;margin-top:-.0625rem }

.woodland .sps-progress-bar__heading { display:flex;font-size:.875rem;line-height:1.25rem;margin-bottom:.625rem }

.woodland .sps-progress-bar__title { color:#1f282c;flex-grow:1 }

.woodland .sps-progress-bar__percentage { color:#91467f;font-weight:600 }

.woodland .sps-progress-bar__bar-background { background-color:#e9e9ea;border-radius:.5rem;height:1rem;width:100%;overflow:hidden }

.woodland .sps-progress-bar__bar-progress { background-color:#91467f;border-radius:.5rem;height:1rem }

.woodland .sps-progress-bar__detail { color:#4b5356;font-size:.75rem;line-height:1.125rem;margin-top:.625rem }

.woodland .sps-progress-bar--complete .sps-progress-bar__bar-progress { background-color:#0b8940 }

.woodland .sps-progress-bar--complete .sps-progress-bar__percentage { color:#0b8940 }

.woodland .sps-progress-bar--disabled .sps-progress-bar__bar-background { cursor:not-allowed }

.woodland .sps-progress-bar--disabled .sps-progress-bar__bar-progress { background-color:#d2d4d4 }

.woodland .sps-progress-bar--disabled .sps-progress-bar__percentage { color:#d2d4d4 }

.woodland .sps-stepped-progress-bar__step { height:16px;display:flex;margin-left:1px;border-radius:.125rem;background:#e9e9ea;flex:1 1 8%;align-items:center;justify-content:center }

.woodland .sps-stepped-progress-bar__step:last-child { border-radius:0 .5rem .5rem 0 }

.woodland .sps-stepped-progress-bar__step:first-child { border-radius:.5rem 0 0 .5rem;margin-left:0 }

.woodland .sps-stepped-progress-bar__step-complete { background:#91467f }

.woodland .sps-stepped-progress-bar__percentage { color:#91467f;font-weight:600 }

.woodland .sps-stepped-progress-bar--complete .sps-stepped-progress-bar__step { background:#0b8940 }

.woodland .sps-stepped-progress-bar--complete .sps-stepped-progress-bar__percentage { color:#0b8940 }

.woodland .sps-stepped-progress-bar--disabled .sps-stepped-progress-bar__bar-background { cursor:not-allowed }

.woodland .sps-stepped-progress-bar--disabled .sps-stepped-progress-bar__step { background:#e9e9ea }

.woodland .sps-stepped-progress-bar--disabled .sps-stepped-progress-bar__step-complete { background:#d2d4d4 }

.woodland .sps-stepped-progress-bar--disabled .sps-stepped-progress-bar__percentage { color:#d2d4d4 }

.woodland .sps-column-chooser { position:relative!important;display:inline-block;box-sizing:border-box }

.woodland .sps-column-chooser .sps-button--open { background-color:#d2d4d4;border-color:#d2d4d4 #d2d4d4 #717779;border-radius:.1875rem .1875rem 0 0 }

.woodland .sps-column-chooser .sps-content-row__col { height:1.875rem!important;padding:.375rem 0!important }

.woodland .sps-column-chooser .sps-content-row__col--borderless { padding:1rem 0 }

.woodland .sps-column-chooser .sps-content-row__col.sps-column-chooser__grab-col { width:1.25rem }

.woodland .sps-column-chooser .sps-content-row__col.sps-column-chooser__grab-col .sps-column-chooser__drag-handle { display:inline-block;width:.75rem;height:1.125rem;background:url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE4IiB3aWR0aD0iOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAwaDN2M0gwem0wIDVoM3YzSDB6bTAgNWgzdjNIMHptMCA1aDN2M0gwek01IDBoM3YzSDV6bTAgNWgzdjNINXptMCA1aDN2M0g1em0wIDVoM3YzSDV6IiBmaWxsPSIjYTVhOWFiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=") no-repeat 50%;padding:.375rem .625rem;line-height:1.125rem }

.woodland .sps-column-chooser .sps-content-row__col.sps-column-chooser__delete-col { padding:.4rem .5rem!important;width:3rem;border:0 }

.woodland .sps-column-chooser .sps-content-row__col.sps-column-chooser__delete-col .sps-button { background:none;border:0;padding:0 }

.woodland .sps-column-chooser .sps-content-row__col.sps-column-chooser__delete-col .sps-button:hover { background:none;color:#09638d }

.woodland .sps-column-chooser .sps-card { position:absolute!important;left:-17.625rem;top:1.875rem;display:block;width:20rem;border-radius:0 0 .1875rem .1875rem }

.woodland .sps-column-chooser .sps-card__footer { text-align:center;padding:.3125rem 1.25rem }

.woodland .sps-column-chooser .sps-card .sps-column-chooser__search-container { margin-bottom:.9375rem }

.woodland .sps-column-chooser .sps-card .sps-column-chooser__selected-title { padding-left:0;float:none;font-size:.75rem;line-height:1.875rem;text-transform:uppercase }

.woodland .sps-wizard-substep .sps-wizard-substep__heading-icon { font-size:.875rem;height:1.5rem;line-height:.875rem;margin-left:1.25rem;padding:.3125rem 0 .3125rem .0625rem;position:relative;text-align:center;top:1.25rem;width:1.5rem;border-radius:50% }

.woodland .sps-wizard-substep .sps-wizard-substep__heading--active, .woodland .sps-wizard-substep .sps-wizard-substep__heading--basic, .woodland .sps-wizard-substep .sps-wizard-substep__heading--completed { font-weight:600;border:.0625rem solid #d2d4d4;border-radius:.125rem .125rem 0 0 }

.woodland .sps-wizard-substep .sps-wizard-substep__heading--active p, .woodland .sps-wizard-substep .sps-wizard-substep__heading--basic p, .woodland .sps-wizard-substep .sps-wizard-substep__heading--completed p { line-height:1.125rem;margin:0 0 1.25rem 3.75rem }

.woodland .sps-wizard-substep .sps-wizard-substep__heading--basic { border-color:#d2d4d4;border-radius:.125rem .125rem 0 0 }

.woodland .sps-wizard-substep .sps-wizard-substep__heading--basic .sps-wizard-substep__heading-icon { background:#007db8;color:#fff }

.woodland .sps-wizard-substep .sps-wizard-substep__heading--active { border-color:#007db8;border-radius:.125rem .125rem 0 0;background-color:#007db8 }

.woodland .sps-wizard-substep .sps-wizard-substep__heading--active .sps-wizard-substep__heading-icon { background:#fff;color:#007db8 }

.woodland .sps-wizard-substep .sps-wizard-substep__heading--active p { color:#fff }

.woodland .sps-wizard-substep .sps-wizard-substep__heading--completed { border-radius:.125rem .125rem 0 0;font-weight:600 }

.woodland .sps-wizard-substep .sps-wizard-substep__heading--completed .sps-wizard-substep__heading-icon { background:#106b39;color:#fff }

.woodland .sps-wizard-substep .sps-wizard-substep__body--basic, .woodland .sps-wizard-substep .sps-wizard-substep__body--completed { background:transparent;height:0;visibility:hidden }

.woodland .sps-wizard-substep .sps-wizard-substep__body--active { background-color:#fff;height:auto;border:.0625rem solid #007db8;border-top-width:0;padding:1.25rem }

.woodland .sps-wizard-sidebar .sps-wizard-sidebar__phase-wrapper { background-color:#fff;margin-bottom:.625rem }

.woodland .sps-wizard-sidebar .sps-wizard-sidebar__phase-title { background-color:#007db8;border-radius:.1875rem .1875rem 0 0;font-weight:600;line-height:.75rem;color:#fff;text-transform:uppercase;padding:1.25rem }

.woodland .sps-wizard-sidebar .sps-wizard-sidebar__phase-title.sps-wizard-sidebar__phase-title--disabled { background-color:#4b5356 }

.woodland .sps-wizard-sidebar .sps-wizard-sidebar__step-complete { font-size:.875rem;height:1.5rem;line-height:.875rem;padding:.3125rem 0 .3125rem .0625rem;text-align:center;width:1.5rem;border-radius:50%;background:#106b39;color:#fff;margin-left:.125rem }

.woodland .sps-wizard-sidebar .sps-wizard-sidebar__step { background-color:#fff;border:.0625rem solid #d2d4d4;border-top:0;padding:1.25rem;text-align:left;display:flex;flex-direction:row;justify-content:flex-start;color:#1f282c }

.woodland .sps-wizard-sidebar .sps-wizard-sidebar__step.sps-wizard-sidebar__step--active { background-color:#e6f2f8;border:solid #007db8;border-width:0 .0625rem .0625rem .1875rem;box-shadow:0 -.0625rem #007db8 }

.woodland .sps-wizard-sidebar .sps-wizard-sidebar__step.sps-wizard-sidebar__step--disabled { color:#717779 }

.woodland .sps-wizard-sidebar .sps-wizard-sidebar__step.sps-wizard-sidebar__step--clickable { cursor:pointer }

.woodland .sps-wizard-sidebar .sps-wizard-sidebar__step-title { margin-left:10px;line-height:2;font-size:.875rem }

.woodland .sps-scrollable-container { overflow:scroll;background-attachment:local,local,scroll,scroll;background-color:#fff;background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,0)),linear-gradient(180deg,#fff,hsla(0,0%,100%,0)),linear-gradient(0deg,rgba(0,0,0,.15),hsla(0,0%,100%,0)),linear-gradient(180deg,rgba(0,0,0,.15),hsla(0,0%,100%,0));background-position:100% 100%,0 0,100% 100%,0 0;background-repeat:no-repeat;background-size:100% 3.125rem,100% 3.125rem,100% .625rem,100% .625rem;display:block;overflow-y:auto }

.woodland .sps-checkable { align-items:center;display:flex;height:1rem;line-height:1rem;margin-bottom:.875rem;margin-top:.4375rem;position:relative }

.woodland .sps-checkable--inline { display:inline-flex }

.woodland .sps-checkable--inline .sps-checkable__label { margin-right:.875rem }

.woodland .sps-checkable--no-label { margin:0!important }

.woodland .sps-checkable--no-label label:before { margin-right:0 }

.woodland .sps-checkable:last-of-type { margin-bottom:.4375rem }

.woodland .sps-checkable__input { height:.75rem;margin:.125rem;position:relative;width:.75rem }

.woodland .sps-checkable__input:disabled+.sps-checkable__label { color:#717779;cursor:not-allowed }

.woodland .sps-checkable__input:disabled+.sps-checkable__label:before { border-color:#717779;cursor:not-allowed }

.woodland .sps-checkable__input:checked+.sps-checkable__label:before { background-color:#007db8;border-color:#007db8 }

.woodland .sps-checkable__input:checked:disabled+.sps-checkable__label:before { background-color:#717779;border-color:#717779 }

.woodland .sps-checkable__label { align-items:center;color:#1f282c;cursor:pointer;display:inline-flex;height:1rem;margin-bottom:0;margin-left:-1rem }

.woodland .sps-checkable__label:before { background-color:#fff;border:.125rem solid #717779;content:"";display:block;font-size:.5625rem;height:1rem;line-height:.8125rem;margin-right:.3125rem;text-align:center;width:1rem;z-index:1 }

.woodland .sps-checkable.sps-checkbox .sps-checkable__label:before { border-radius:.125rem;color:#fff;content:"" }

.woodland .sps-checkable.sps-checkbox .sps-checkable__input:indeterminate+.sps-checkable__label:before { background-color:#007db8;border-color:#007db8;content:"" }

.woodland .sps-checkable.sps-checkbox .sps-checkable__input:indeterminate:disabled+.sps-checkable__label:before { background-color:#fff;border-color:#717779;color:#717779 }

.woodland .sps-checkable.sps-radio-button .sps-checkable__label:before { border-radius:.5rem;box-shadow:inset .125rem 0 0 #fff,inset -.125rem 0 0 #fff,inset 0 .125rem 0 #fff,inset 0 -.125rem 0 #fff }

.woodland .sps-filter-panel { width:100%;border:1px solid #d2d4d4;border-radius:.1875rem;background-color:#e9e9ea }

.woodland .sps-filter-panel__section { padding:0;border-bottom:1px solid #d2d4d4 }

.woodland .sps-filter-panel__section:last-child { border-bottom:none }

.woodland .sps-filter-panel__section__title-wrapper { display:flex;align-content:center;padding:.9375rem 1.25rem }

.woodland .sps-filter-panel__section__title-wrapper p { margin-bottom:0;text-transform:uppercase;font-size:.75rem;line-height:1.125rem }

.woodland .sps-filter-panel__section__content-wrapper { background-attachment:local,local,scroll,scroll;background-color:#e9e9ea;background-image:linear-gradient(180deg,#e9e9ea,#e9e9ea .625rem,hsla(0,0%,100%,0)),linear-gradient(0deg,#e9e9ea,#e9e9ea .625rem,hsla(0,0%,100%,0)),linear-gradient(180deg,rgba(0,0,0,.15),hsla(0,0%,100%,0)),linear-gradient(0deg,rgba(0,0,0,.15),hsla(0,0%,100%,0));background-position:0 0,0 100%,0 0,0 100%;background-repeat:no-repeat;background-size:100% 3.125rem,100% 3.125rem,100% .625rem,100% .625rem;-ms-overflow-style:none;scrollbar-width:none }

.woodland .sps-filter-panel__section__content-wrapper::-webkit-scrollbar { display:none }

.woodland .sps-filter-panel__section__content { padding:0 1.25rem;margin-bottom:1.25rem }

.woodland .sps-filter-panel__section__expand-btn { background:none;border:0;padding:0;margin-right:.3125rem }

.woodland .sps-filter-panel__section__expand-btn .sps-icon { color:#007db8;cursor:pointer;font-size:1rem;line-height:1.125rem;padding:0;vertical-align:middle }

.woodland .sps-filter-panel__section__expand-btn:hover .sps-icon { color:#09638d }

.woodland .sps-filter-panel__cap { padding:.625rem 1.25rem;border-bottom:1px solid #d2d4d4;display:flex;justify-content:space-between;align-items:center }

.woodland .sps-filter-panel__cap__title-wrapper { display:flex;align-content:center }

.woodland .sps-filter-panel__cap__title-wrapper p { font-size:.75rem;font-weight:600;margin-bottom:0;text-transform:uppercase }

.woodland .sps-filter-panel__cap__title-wrapper .sps-icon { margin-right:.3125rem;margin-top:.1875rem }

.woodland .sps-filter-panel__filter-box { padding:.625rem 1.25rem;border-bottom:1px solid #d2d4d4;display:flex;justify-content:center;align-items:center }

.woodland .sps-filter-panel__filter-box .sps-text-input { width:100% }

.woodland .sps-app { margin:3.75rem auto 3.125rem;max-width:77.5rem;min-width:0;padding:1.25rem }

.woodland .sps-app--full-width { max-width:100% }

.woodland .sfg-row, .woodland .sfg-row-1, .woodland .sfg-row-2, .woodland .sfg-row-3, .woodland .sfg-row-4, .woodland .sfg-row-5, .woodland .sfg-row-6, .woodland .sfg-row-7, .woodland .sfg-row-8, .woodland .sfg-row-9, .woodland .sfg-row-10, .woodland .sfg-row-11, .woodland .sfg-row-12 { display:flex;flex-wrap:wrap;margin:-.625rem }

.woodland .sfg-row-1>*, .woodland .sfg-row-2>*, .woodland .sfg-row-3>*, .woodland .sfg-row-4>*, .woodland .sfg-row-5>*, .woodland .sfg-row-6>*, .woodland .sfg-row-7>*, .woodland .sfg-row-8>*, .woodland .sfg-row-9>*, .woodland .sfg-row-10>*, .woodland .sfg-row-11>*, .woodland .sfg-row-12>*, .woodland .sfg-row>* { margin:.625rem 0;padding:0 .625rem;position:relative;width:100% }

.woodland .sfg-row-1 .sfg-col-1, .woodland .sfg-row-1 .sfg-row-2>*, .woodland .sfg-row-1 .sfg-row-3>*, .woodland .sfg-row-1 .sfg-row-4>*, .woodland .sfg-row-1 .sfg-row-5>*, .woodland .sfg-row-1 .sfg-row-6>*, .woodland .sfg-row-1 .sfg-row-7>*, .woodland .sfg-row-1 .sfg-row-8>*, .woodland .sfg-row-1 .sfg-row-9>*, .woodland .sfg-row-1 .sfg-row-10>*, .woodland .sfg-row-1 .sfg-row-11>*, .woodland .sfg-row-1 .sfg-row-12>*, .woodland .sfg-row-1 .sfg-row>*, .woodland .sfg-row-1>*, .woodland .sfg-row-2 .sfg-col-1, .woodland .sfg-row-2 .sfg-row-1>*, .woodland .sfg-row-2 .sfg-row-3>*, .woodland .sfg-row-2 .sfg-row-4>*, .woodland .sfg-row-2 .sfg-row-5>*, .woodland .sfg-row-2 .sfg-row-6>*, .woodland .sfg-row-2 .sfg-row-7>*, .woodland .sfg-row-2 .sfg-row-8>*, .woodland .sfg-row-2 .sfg-row-9>*, .woodland .sfg-row-2 .sfg-row-10>*, .woodland .sfg-row-2 .sfg-row-11>*, .woodland .sfg-row-2 .sfg-row-12>*, .woodland .sfg-row-2 .sfg-row>*, .woodland .sfg-row-2>*, .woodland .sfg-row-3 .sfg-col-1, .woodland .sfg-row-3 .sfg-row-1>*, .woodland .sfg-row-3 .sfg-row-2>*, .woodland .sfg-row-3 .sfg-row-4>*, .woodland .sfg-row-3 .sfg-row-5>*, .woodland .sfg-row-3 .sfg-row-6>*, .woodland .sfg-row-3 .sfg-row-7>*, .woodland .sfg-row-3 .sfg-row-8>*, .woodland .sfg-row-3 .sfg-row-9>*, .woodland .sfg-row-3 .sfg-row-10>*, .woodland .sfg-row-3 .sfg-row-11>*, .woodland .sfg-row-3 .sfg-row-12>*, .woodland .sfg-row-3 .sfg-row>*, .woodland .sfg-row-3>*, .woodland .sfg-row-4 .sfg-col-1, .woodland .sfg-row-4 .sfg-row-1>*, .woodland .sfg-row-4 .sfg-row-2>*, .woodland .sfg-row-4 .sfg-row-3>*, .woodland .sfg-row-4 .sfg-row-5>*, .woodland .sfg-row-4 .sfg-row-6>*, .woodland .sfg-row-4 .sfg-row-7>*, .woodland .sfg-row-4 .sfg-row-8>*, .woodland .sfg-row-4 .sfg-row-9>*, .woodland .sfg-row-4 .sfg-row-10>*, .woodland .sfg-row-4 .sfg-row-11>*, .woodland .sfg-row-4 .sfg-row-12>*, .woodland .sfg-row-4 .sfg-row>*, .woodland .sfg-row-4>*, .woodland .sfg-row-5 .sfg-col-1, .woodland .sfg-row-5 .sfg-row-1>*, .woodland .sfg-row-5 .sfg-row-2>*, .woodland .sfg-row-5 .sfg-row-3>*, .woodland .sfg-row-5 .sfg-row-4>*, .woodland .sfg-row-5 .sfg-row-6>*, .woodland .sfg-row-5 .sfg-row-7>*, .woodland .sfg-row-5 .sfg-row-8>*, .woodland .sfg-row-5 .sfg-row-9>*, .woodland .sfg-row-5 .sfg-row-10>*, .woodland .sfg-row-5 .sfg-row-11>*, .woodland .sfg-row-5 .sfg-row-12>*, .woodland .sfg-row-5 .sfg-row>*, .woodland .sfg-row-5>*, .woodland .sfg-row-6 .sfg-col-1, .woodland .sfg-row-6 .sfg-row-1>*, .woodland .sfg-row-6 .sfg-row-2>*, .woodland .sfg-row-6 .sfg-row-3>*, .woodland .sfg-row-6 .sfg-row-4>*, .woodland .sfg-row-6 .sfg-row-5>*, .woodland .sfg-row-6 .sfg-row-7>*, .woodland .sfg-row-6 .sfg-row-8>*, .woodland .sfg-row-6 .sfg-row-9>*, .woodland .sfg-row-6 .sfg-row-10>*, .woodland .sfg-row-6 .sfg-row-11>*, .woodland .sfg-row-6 .sfg-row-12>*, .woodland .sfg-row-6 .sfg-row>*, .woodland .sfg-row-6>*, .woodland .sfg-row-7 .sfg-col-1, .woodland .sfg-row-7 .sfg-row-1>*, .woodland .sfg-row-7 .sfg-row-2>*, .woodland .sfg-row-7 .sfg-row-3>*, .woodland .sfg-row-7 .sfg-row-4>*, .woodland .sfg-row-7 .sfg-row-5>*, .woodland .sfg-row-7 .sfg-row-6>*, .woodland .sfg-row-7 .sfg-row-8>*, .woodland .sfg-row-7 .sfg-row-9>*, .woodland .sfg-row-7 .sfg-row-10>*, .woodland .sfg-row-7 .sfg-row-11>*, .woodland .sfg-row-7 .sfg-row-12>*, .woodland .sfg-row-7 .sfg-row>*, .woodland .sfg-row-7>*, .woodland .sfg-row-8 .sfg-col-1, .woodland .sfg-row-8 .sfg-row-1>*, .woodland .sfg-row-8 .sfg-row-2>*, .woodland .sfg-row-8 .sfg-row-3>*, .woodland .sfg-row-8 .sfg-row-4>*, .woodland .sfg-row-8 .sfg-row-5>*, .woodland .sfg-row-8 .sfg-row-6>*, .woodland .sfg-row-8 .sfg-row-7>*, .woodland .sfg-row-8 .sfg-row-9>*, .woodland .sfg-row-8 .sfg-row-10>*, .woodland .sfg-row-8 .sfg-row-11>*, .woodland .sfg-row-8 .sfg-row-12>*, .woodland .sfg-row-8 .sfg-row>*, .woodland .sfg-row-8>*, .woodland .sfg-row-9 .sfg-col-1, .woodland .sfg-row-9 .sfg-row-1>*, .woodland .sfg-row-9 .sfg-row-2>*, .woodland .sfg-row-9 .sfg-row-3>*, .woodland .sfg-row-9 .sfg-row-4>*, .woodland .sfg-row-9 .sfg-row-5>*, .woodland .sfg-row-9 .sfg-row-6>*, .woodland .sfg-row-9 .sfg-row-7>*, .woodland .sfg-row-9 .sfg-row-8>*, .woodland .sfg-row-9 .sfg-row-10>*, .woodland .sfg-row-9 .sfg-row-11>*, .woodland .sfg-row-9 .sfg-row-12>*, .woodland .sfg-row-9 .sfg-row>*, .woodland .sfg-row-9>*, .woodland .sfg-row-10 .sfg-col-1, .woodland .sfg-row-10 .sfg-row-1>*, .woodland .sfg-row-10 .sfg-row-2>*, .woodland .sfg-row-10 .sfg-row-3>*, .woodland .sfg-row-10 .sfg-row-4>*, .woodland .sfg-row-10 .sfg-row-5>*, .woodland .sfg-row-10 .sfg-row-6>*, .woodland .sfg-row-10 .sfg-row-7>*, .woodland .sfg-row-10 .sfg-row-8>*, .woodland .sfg-row-10 .sfg-row-9>*, .woodland .sfg-row-10 .sfg-row-11>*, .woodland .sfg-row-10 .sfg-row-12>*, .woodland .sfg-row-10 .sfg-row>*, .woodland .sfg-row-10>*, .woodland .sfg-row-11 .sfg-col-1, .woodland .sfg-row-11 .sfg-row-1>*, .woodland .sfg-row-11 .sfg-row-2>*, .woodland .sfg-row-11 .sfg-row-3>*, .woodland .sfg-row-11 .sfg-row-4>*, .woodland .sfg-row-11 .sfg-row-5>*, .woodland .sfg-row-11 .sfg-row-6>*, .woodland .sfg-row-11 .sfg-row-7>*, .woodland .sfg-row-11 .sfg-row-8>*, .woodland .sfg-row-11 .sfg-row-9>*, .woodland .sfg-row-11 .sfg-row-10>*, .woodland .sfg-row-11 .sfg-row-12>*, .woodland .sfg-row-11 .sfg-row>*, .woodland .sfg-row-11>*, .woodland .sfg-row-12 .sfg-col-1, .woodland .sfg-row-12 .sfg-row-1>*, .woodland .sfg-row-12 .sfg-row-2>*, .woodland .sfg-row-12 .sfg-row-3>*, .woodland .sfg-row-12 .sfg-row-4>*, .woodland .sfg-row-12 .sfg-row-5>*, .woodland .sfg-row-12 .sfg-row-6>*, .woodland .sfg-row-12 .sfg-row-7>*, .woodland .sfg-row-12 .sfg-row-8>*, .woodland .sfg-row-12 .sfg-row-9>*, .woodland .sfg-row-12 .sfg-row-10>*, .woodland .sfg-row-12 .sfg-row-11>*, .woodland .sfg-row-12 .sfg-row>*, .woodland .sfg-row-12>*, .woodland .sfg-row .sfg-col-1, .woodland .sfg-row .sfg-row-1>*, .woodland .sfg-row .sfg-row-2>*, .woodland .sfg-row .sfg-row-3>*, .woodland .sfg-row .sfg-row-4>*, .woodland .sfg-row .sfg-row-5>*, .woodland .sfg-row .sfg-row-6>*, .woodland .sfg-row .sfg-row-7>*, .woodland .sfg-row .sfg-row-8>*, .woodland .sfg-row .sfg-row-9>*, .woodland .sfg-row .sfg-row-10>*, .woodland .sfg-row .sfg-row-11>*, .woodland .sfg-row .sfg-row-12>*, .woodland .sfg-row>* { flex:0 0 8.33333%;max-width:8.33333% }

.woodland .sfg-row-1 .sfg-col-2, .woodland .sfg-row-2 .sfg-col-2, .woodland .sfg-row-3 .sfg-col-2, .woodland .sfg-row-4 .sfg-col-2, .woodland .sfg-row-5 .sfg-col-2, .woodland .sfg-row-6 .sfg-col-2, .woodland .sfg-row-7 .sfg-col-2, .woodland .sfg-row-8 .sfg-col-2, .woodland .sfg-row-9 .sfg-col-2, .woodland .sfg-row-10 .sfg-col-2, .woodland .sfg-row-11 .sfg-col-2, .woodland .sfg-row-12 .sfg-col-2, .woodland .sfg-row .sfg-col-2 { flex:0 0 16.66667%;max-width:16.66667% }

.woodland .sfg-row-1 .sfg-col-3, .woodland .sfg-row-2 .sfg-col-3, .woodland .sfg-row-3 .sfg-col-3, .woodland .sfg-row-4 .sfg-col-3, .woodland .sfg-row-5 .sfg-col-3, .woodland .sfg-row-6 .sfg-col-3, .woodland .sfg-row-7 .sfg-col-3, .woodland .sfg-row-8 .sfg-col-3, .woodland .sfg-row-9 .sfg-col-3, .woodland .sfg-row-10 .sfg-col-3, .woodland .sfg-row-11 .sfg-col-3, .woodland .sfg-row-12 .sfg-col-3, .woodland .sfg-row .sfg-col-3 { flex:0 0 25%;max-width:25% }

.woodland .sfg-row-1 .sfg-col-4, .woodland .sfg-row-2 .sfg-col-4, .woodland .sfg-row-3 .sfg-col-4, .woodland .sfg-row-4 .sfg-col-4, .woodland .sfg-row-5 .sfg-col-4, .woodland .sfg-row-6 .sfg-col-4, .woodland .sfg-row-7 .sfg-col-4, .woodland .sfg-row-8 .sfg-col-4, .woodland .sfg-row-9 .sfg-col-4, .woodland .sfg-row-10 .sfg-col-4, .woodland .sfg-row-11 .sfg-col-4, .woodland .sfg-row-12 .sfg-col-4, .woodland .sfg-row .sfg-col-4 { flex:0 0 33.33333%;max-width:33.33333% }

.woodland .sfg-row-1 .sfg-col-5, .woodland .sfg-row-2 .sfg-col-5, .woodland .sfg-row-3 .sfg-col-5, .woodland .sfg-row-4 .sfg-col-5, .woodland .sfg-row-5 .sfg-col-5, .woodland .sfg-row-6 .sfg-col-5, .woodland .sfg-row-7 .sfg-col-5, .woodland .sfg-row-8 .sfg-col-5, .woodland .sfg-row-9 .sfg-col-5, .woodland .sfg-row-10 .sfg-col-5, .woodland .sfg-row-11 .sfg-col-5, .woodland .sfg-row-12 .sfg-col-5, .woodland .sfg-row .sfg-col-5 { flex:0 0 41.66667%;max-width:41.66667% }

.woodland .sfg-row-1 .sfg-col-6, .woodland .sfg-row-2 .sfg-col-6, .woodland .sfg-row-3 .sfg-col-6, .woodland .sfg-row-4 .sfg-col-6, .woodland .sfg-row-5 .sfg-col-6, .woodland .sfg-row-6 .sfg-col-6, .woodland .sfg-row-7 .sfg-col-6, .woodland .sfg-row-8 .sfg-col-6, .woodland .sfg-row-9 .sfg-col-6, .woodland .sfg-row-10 .sfg-col-6, .woodland .sfg-row-11 .sfg-col-6, .woodland .sfg-row-12 .sfg-col-6, .woodland .sfg-row .sfg-col-6 { flex:0 0 50%;max-width:50% }

.woodland .sfg-row-1 .sfg-col-7, .woodland .sfg-row-2 .sfg-col-7, .woodland .sfg-row-3 .sfg-col-7, .woodland .sfg-row-4 .sfg-col-7, .woodland .sfg-row-5 .sfg-col-7, .woodland .sfg-row-6 .sfg-col-7, .woodland .sfg-row-7 .sfg-col-7, .woodland .sfg-row-8 .sfg-col-7, .woodland .sfg-row-9 .sfg-col-7, .woodland .sfg-row-10 .sfg-col-7, .woodland .sfg-row-11 .sfg-col-7, .woodland .sfg-row-12 .sfg-col-7, .woodland .sfg-row .sfg-col-7 { flex:0 0 58.33333%;max-width:58.33333% }

.woodland .sfg-row-1 .sfg-col-8, .woodland .sfg-row-2 .sfg-col-8, .woodland .sfg-row-3 .sfg-col-8, .woodland .sfg-row-4 .sfg-col-8, .woodland .sfg-row-5 .sfg-col-8, .woodland .sfg-row-6 .sfg-col-8, .woodland .sfg-row-7 .sfg-col-8, .woodland .sfg-row-8 .sfg-col-8, .woodland .sfg-row-9 .sfg-col-8, .woodland .sfg-row-10 .sfg-col-8, .woodland .sfg-row-11 .sfg-col-8, .woodland .sfg-row-12 .sfg-col-8, .woodland .sfg-row .sfg-col-8 { flex:0 0 66.66667%;max-width:66.66667% }

.woodland .sfg-row-1 .sfg-col-9, .woodland .sfg-row-2 .sfg-col-9, .woodland .sfg-row-3 .sfg-col-9, .woodland .sfg-row-4 .sfg-col-9, .woodland .sfg-row-5 .sfg-col-9, .woodland .sfg-row-6 .sfg-col-9, .woodland .sfg-row-7 .sfg-col-9, .woodland .sfg-row-8 .sfg-col-9, .woodland .sfg-row-9 .sfg-col-9, .woodland .sfg-row-10 .sfg-col-9, .woodland .sfg-row-11 .sfg-col-9, .woodland .sfg-row-12 .sfg-col-9, .woodland .sfg-row .sfg-col-9 { flex:0 0 75%;max-width:75% }

.woodland .sfg-row-1 .sfg-col-10, .woodland .sfg-row-2 .sfg-col-10, .woodland .sfg-row-3 .sfg-col-10, .woodland .sfg-row-4 .sfg-col-10, .woodland .sfg-row-5 .sfg-col-10, .woodland .sfg-row-6 .sfg-col-10, .woodland .sfg-row-7 .sfg-col-10, .woodland .sfg-row-8 .sfg-col-10, .woodland .sfg-row-9 .sfg-col-10, .woodland .sfg-row-10 .sfg-col-10, .woodland .sfg-row-11 .sfg-col-10, .woodland .sfg-row-12 .sfg-col-10, .woodland .sfg-row .sfg-col-10 { flex:0 0 83.33333%;max-width:83.33333% }

.woodland .sfg-row-1 .sfg-col-11, .woodland .sfg-row-2 .sfg-col-11, .woodland .sfg-row-3 .sfg-col-11, .woodland .sfg-row-4 .sfg-col-11, .woodland .sfg-row-5 .sfg-col-11, .woodland .sfg-row-6 .sfg-col-11, .woodland .sfg-row-7 .sfg-col-11, .woodland .sfg-row-8 .sfg-col-11, .woodland .sfg-row-9 .sfg-col-11, .woodland .sfg-row-10 .sfg-col-11, .woodland .sfg-row-11 .sfg-col-11, .woodland .sfg-row-12 .sfg-col-11, .woodland .sfg-row .sfg-col-11 { flex:0 0 91.66667%;max-width:91.66667% }

.woodland .sfg-row-1 .sfg-col-1, .woodland .sfg-row-1 .sfg-col-12, .woodland .sfg-row-1 .sfg-row-2>*, .woodland .sfg-row-1 .sfg-row-3>*, .woodland .sfg-row-1 .sfg-row-4>*, .woodland .sfg-row-1 .sfg-row-5>*, .woodland .sfg-row-1 .sfg-row-6>*, .woodland .sfg-row-1 .sfg-row-7>*, .woodland .sfg-row-1 .sfg-row-8>*, .woodland .sfg-row-1 .sfg-row-9>*, .woodland .sfg-row-1 .sfg-row-10>*, .woodland .sfg-row-1 .sfg-row-11>*, .woodland .sfg-row-1 .sfg-row-12>*, .woodland .sfg-row-1 .sfg-row>*, .woodland .sfg-row-1>*, .woodland .sfg-row-2 .sfg-col-12, .woodland .sfg-row-3 .sfg-col-12, .woodland .sfg-row-4 .sfg-col-12, .woodland .sfg-row-5 .sfg-col-12, .woodland .sfg-row-6 .sfg-col-12, .woodland .sfg-row-7 .sfg-col-12, .woodland .sfg-row-8 .sfg-col-12, .woodland .sfg-row-9 .sfg-col-12, .woodland .sfg-row-10 .sfg-col-12, .woodland .sfg-row-11 .sfg-col-12, .woodland .sfg-row-12 .sfg-col-12, .woodland .sfg-row .sfg-col-12 { flex:0 0 100%;max-width:100% }

.woodland .sfg-row-2 .sfg-col-1, .woodland .sfg-row-2 .sfg-row-1>*, .woodland .sfg-row-2 .sfg-row-3>*, .woodland .sfg-row-2 .sfg-row-4>*, .woodland .sfg-row-2 .sfg-row-5>*, .woodland .sfg-row-2 .sfg-row-6>*, .woodland .sfg-row-2 .sfg-row-7>*, .woodland .sfg-row-2 .sfg-row-8>*, .woodland .sfg-row-2 .sfg-row-9>*, .woodland .sfg-row-2 .sfg-row-10>*, .woodland .sfg-row-2 .sfg-row-11>*, .woodland .sfg-row-2 .sfg-row-12>*, .woodland .sfg-row-2 .sfg-row>*, .woodland .sfg-row-2>* { flex:0 0 50%;max-width:50% }

.woodland .sfg-row-2 .sfg-col-2 { flex:0 0 100%;max-width:100% }

.woodland .sfg-row-3 .sfg-col-1, .woodland .sfg-row-3 .sfg-row-1>*, .woodland .sfg-row-3 .sfg-row-2>*, .woodland .sfg-row-3 .sfg-row-4>*, .woodland .sfg-row-3 .sfg-row-5>*, .woodland .sfg-row-3 .sfg-row-6>*, .woodland .sfg-row-3 .sfg-row-7>*, .woodland .sfg-row-3 .sfg-row-8>*, .woodland .sfg-row-3 .sfg-row-9>*, .woodland .sfg-row-3 .sfg-row-10>*, .woodland .sfg-row-3 .sfg-row-11>*, .woodland .sfg-row-3 .sfg-row-12>*, .woodland .sfg-row-3 .sfg-row>*, .woodland .sfg-row-3>* { flex:0 0 33.33333%;max-width:33.33333% }

.woodland .sfg-row-3 .sfg-col-2 { flex:0 0 66.66667%;max-width:66.66667% }

.woodland .sfg-row-3 .sfg-col-3 { flex:0 0 100%;max-width:100% }

.woodland .sfg-row-4 .sfg-col-1, .woodland .sfg-row-4 .sfg-row-1>*, .woodland .sfg-row-4 .sfg-row-2>*, .woodland .sfg-row-4 .sfg-row-3>*, .woodland .sfg-row-4 .sfg-row-5>*, .woodland .sfg-row-4 .sfg-row-6>*, .woodland .sfg-row-4 .sfg-row-7>*, .woodland .sfg-row-4 .sfg-row-8>*, .woodland .sfg-row-4 .sfg-row-9>*, .woodland .sfg-row-4 .sfg-row-10>*, .woodland .sfg-row-4 .sfg-row-11>*, .woodland .sfg-row-4 .sfg-row-12>*, .woodland .sfg-row-4 .sfg-row>*, .woodland .sfg-row-4>* { flex:0 0 25%;max-width:25% }

.woodland .sfg-row-4 .sfg-col-2 { flex:0 0 50%;max-width:50% }

.woodland .sfg-row-4 .sfg-col-3 { flex:0 0 75%;max-width:75% }

.woodland .sfg-row-4 .sfg-col-4 { flex:0 0 100%;max-width:100% }

.woodland .sfg-row-5 .sfg-col-1, .woodland .sfg-row-5 .sfg-row-1>*, .woodland .sfg-row-5 .sfg-row-2>*, .woodland .sfg-row-5 .sfg-row-3>*, .woodland .sfg-row-5 .sfg-row-4>*, .woodland .sfg-row-5 .sfg-row-6>*, .woodland .sfg-row-5 .sfg-row-7>*, .woodland .sfg-row-5 .sfg-row-8>*, .woodland .sfg-row-5 .sfg-row-9>*, .woodland .sfg-row-5 .sfg-row-10>*, .woodland .sfg-row-5 .sfg-row-11>*, .woodland .sfg-row-5 .sfg-row-12>*, .woodland .sfg-row-5 .sfg-row>*, .woodland .sfg-row-5>* { flex:0 0 20%;max-width:20% }

.woodland .sfg-row-5 .sfg-col-2 { flex:0 0 40%;max-width:40% }

.woodland .sfg-row-5 .sfg-col-3 { flex:0 0 60%;max-width:60% }

.woodland .sfg-row-5 .sfg-col-4 { flex:0 0 80%;max-width:80% }

.woodland .sfg-row-5 .sfg-col-5 { flex:0 0 100%;max-width:100% }

.woodland .sfg-row-6 .sfg-col-1, .woodland .sfg-row-6 .sfg-row-1>*, .woodland .sfg-row-6 .sfg-row-2>*, .woodland .sfg-row-6 .sfg-row-3>*, .woodland .sfg-row-6 .sfg-row-4>*, .woodland .sfg-row-6 .sfg-row-5>*, .woodland .sfg-row-6 .sfg-row-7>*, .woodland .sfg-row-6 .sfg-row-8>*, .woodland .sfg-row-6 .sfg-row-9>*, .woodland .sfg-row-6 .sfg-row-10>*, .woodland .sfg-row-6 .sfg-row-11>*, .woodland .sfg-row-6 .sfg-row-12>*, .woodland .sfg-row-6 .sfg-row>*, .woodland .sfg-row-6>* { flex:0 0 16.66667%;max-width:16.66667% }

.woodland .sfg-row-6 .sfg-col-2 { flex:0 0 33.33333%;max-width:33.33333% }

.woodland .sfg-row-6 .sfg-col-3 { flex:0 0 50%;max-width:50% }

.woodland .sfg-row-6 .sfg-col-4 { flex:0 0 66.66667%;max-width:66.66667% }

.woodland .sfg-row-6 .sfg-col-5 { flex:0 0 83.33333%;max-width:83.33333% }

.woodland .sfg-row-6 .sfg-col-6 { flex:0 0 100%;max-width:100% }

.woodland .sfg-row-7 .sfg-col-1, .woodland .sfg-row-7 .sfg-row-1>*, .woodland .sfg-row-7 .sfg-row-2>*, .woodland .sfg-row-7 .sfg-row-3>*, .woodland .sfg-row-7 .sfg-row-4>*, .woodland .sfg-row-7 .sfg-row-5>*, .woodland .sfg-row-7 .sfg-row-6>*, .woodland .sfg-row-7 .sfg-row-8>*, .woodland .sfg-row-7 .sfg-row-9>*, .woodland .sfg-row-7 .sfg-row-10>*, .woodland .sfg-row-7 .sfg-row-11>*, .woodland .sfg-row-7 .sfg-row-12>*, .woodland .sfg-row-7 .sfg-row>*, .woodland .sfg-row-7>* { flex:0 0 14.28571%;max-width:14.28571% }

.woodland .sfg-row-7 .sfg-col-2 { flex:0 0 28.57143%;max-width:28.57143% }

.woodland .sfg-row-7 .sfg-col-3 { flex:0 0 42.85714%;max-width:42.85714% }

.woodland .sfg-row-7 .sfg-col-4 { flex:0 0 57.14286%;max-width:57.14286% }

.woodland .sfg-row-7 .sfg-col-5 { flex:0 0 71.42857%;max-width:71.42857% }

.woodland .sfg-row-7 .sfg-col-6 { flex:0 0 85.71429%;max-width:85.71429% }

.woodland .sfg-row-7 .sfg-col-7 { flex:0 0 100%;max-width:100% }

.woodland .sfg-row-8 .sfg-col-1, .woodland .sfg-row-8 .sfg-row-1>*, .woodland .sfg-row-8 .sfg-row-2>*, .woodland .sfg-row-8 .sfg-row-3>*, .woodland .sfg-row-8 .sfg-row-4>*, .woodland .sfg-row-8 .sfg-row-5>*, .woodland .sfg-row-8 .sfg-row-6>*, .woodland .sfg-row-8 .sfg-row-7>*, .woodland .sfg-row-8 .sfg-row-9>*, .woodland .sfg-row-8 .sfg-row-10>*, .woodland .sfg-row-8 .sfg-row-11>*, .woodland .sfg-row-8 .sfg-row-12>*, .woodland .sfg-row-8 .sfg-row>*, .woodland .sfg-row-8>* { flex:0 0 12.5%;max-width:12.5% }

.woodland .sfg-row-8 .sfg-col-2 { flex:0 0 25%;max-width:25% }

.woodland .sfg-row-8 .sfg-col-3 { flex:0 0 37.5%;max-width:37.5% }

.woodland .sfg-row-8 .sfg-col-4 { flex:0 0 50%;max-width:50% }

.woodland .sfg-row-8 .sfg-col-5 { flex:0 0 62.5%;max-width:62.5% }

.woodland .sfg-row-8 .sfg-col-6 { flex:0 0 75%;max-width:75% }

.woodland .sfg-row-8 .sfg-col-7 { flex:0 0 87.5%;max-width:87.5% }

.woodland .sfg-row-8 .sfg-col-8 { flex:0 0 100%;max-width:100% }

.woodland .sfg-row-9 .sfg-col-1, .woodland .sfg-row-9 .sfg-row-1>*, .woodland .sfg-row-9 .sfg-row-2>*, .woodland .sfg-row-9 .sfg-row-3>*, .woodland .sfg-row-9 .sfg-row-4>*, .woodland .sfg-row-9 .sfg-row-5>*, .woodland .sfg-row-9 .sfg-row-6>*, .woodland .sfg-row-9 .sfg-row-7>*, .woodland .sfg-row-9 .sfg-row-8>*, .woodland .sfg-row-9 .sfg-row-10>*, .woodland .sfg-row-9 .sfg-row-11>*, .woodland .sfg-row-9 .sfg-row-12>*, .woodland .sfg-row-9 .sfg-row>*, .woodland .sfg-row-9>* { flex:0 0 11.11111%;max-width:11.11111% }

.woodland .sfg-row-9 .sfg-col-2 { flex:0 0 22.22222%;max-width:22.22222% }

.woodland .sfg-row-9 .sfg-col-3 { flex:0 0 33.33333%;max-width:33.33333% }

.woodland .sfg-row-9 .sfg-col-4 { flex:0 0 44.44444%;max-width:44.44444% }

.woodland .sfg-row-9 .sfg-col-5 { flex:0 0 55.55556%;max-width:55.55556% }

.woodland .sfg-row-9 .sfg-col-6 { flex:0 0 66.66667%;max-width:66.66667% }

.woodland .sfg-row-9 .sfg-col-7 { flex:0 0 77.77778%;max-width:77.77778% }

.woodland .sfg-row-9 .sfg-col-8 { flex:0 0 88.88889%;max-width:88.88889% }

.woodland .sfg-row-9 .sfg-col-9 { flex:0 0 100%;max-width:100% }

.woodland .sfg-row-10 .sfg-col-1, .woodland .sfg-row-10 .sfg-row-1>*, .woodland .sfg-row-10 .sfg-row-2>*, .woodland .sfg-row-10 .sfg-row-3>*, .woodland .sfg-row-10 .sfg-row-4>*, .woodland .sfg-row-10 .sfg-row-5>*, .woodland .sfg-row-10 .sfg-row-6>*, .woodland .sfg-row-10 .sfg-row-7>*, .woodland .sfg-row-10 .sfg-row-8>*, .woodland .sfg-row-10 .sfg-row-9>*, .woodland .sfg-row-10 .sfg-row-11>*, .woodland .sfg-row-10 .sfg-row-12>*, .woodland .sfg-row-10 .sfg-row>*, .woodland .sfg-row-10>* { flex:0 0 10%;max-width:10% }

.woodland .sfg-row-10 .sfg-col-2 { flex:0 0 20%;max-width:20% }

.woodland .sfg-row-10 .sfg-col-3 { flex:0 0 30%;max-width:30% }

.woodland .sfg-row-10 .sfg-col-4 { flex:0 0 40%;max-width:40% }

.woodland .sfg-row-10 .sfg-col-5 { flex:0 0 50%;max-width:50% }

.woodland .sfg-row-10 .sfg-col-6 { flex:0 0 60%;max-width:60% }

.woodland .sfg-row-10 .sfg-col-7 { flex:0 0 70%;max-width:70% }

.woodland .sfg-row-10 .sfg-col-8 { flex:0 0 80%;max-width:80% }

.woodland .sfg-row-10 .sfg-col-9 { flex:0 0 90%;max-width:90% }

.woodland .sfg-row-10 .sfg-col-10 { flex:0 0 100%;max-width:100% }

.woodland .sfg-row-11 .sfg-col-1, .woodland .sfg-row-11 .sfg-row-1>*, .woodland .sfg-row-11 .sfg-row-2>*, .woodland .sfg-row-11 .sfg-row-3>*, .woodland .sfg-row-11 .sfg-row-4>*, .woodland .sfg-row-11 .sfg-row-5>*, .woodland .sfg-row-11 .sfg-row-6>*, .woodland .sfg-row-11 .sfg-row-7>*, .woodland .sfg-row-11 .sfg-row-8>*, .woodland .sfg-row-11 .sfg-row-9>*, .woodland .sfg-row-11 .sfg-row-10>*, .woodland .sfg-row-11 .sfg-row-12>*, .woodland .sfg-row-11 .sfg-row>*, .woodland .sfg-row-11>* { flex:0 0 9.09091%;max-width:9.09091% }

.woodland .sfg-row-11 .sfg-col-2 { flex:0 0 18.18182%;max-width:18.18182% }

.woodland .sfg-row-11 .sfg-col-3 { flex:0 0 27.27273%;max-width:27.27273% }

.woodland .sfg-row-11 .sfg-col-4 { flex:0 0 36.36364%;max-width:36.36364% }

.woodland .sfg-row-11 .sfg-col-5 { flex:0 0 45.45455%;max-width:45.45455% }

.woodland .sfg-row-11 .sfg-col-6 { flex:0 0 54.54545%;max-width:54.54545% }

.woodland .sfg-row-11 .sfg-col-7 { flex:0 0 63.63636%;max-width:63.63636% }

.woodland .sfg-row-11 .sfg-col-8 { flex:0 0 72.72727%;max-width:72.72727% }

.woodland .sfg-row-11 .sfg-col-9 { flex:0 0 81.81818%;max-width:81.81818% }

.woodland .sfg-row-11 .sfg-col-10 { flex:0 0 90.90909%;max-width:90.90909% }

.woodland .sfg-row-11 .sfg-col-11 { flex:0 0 100%;max-width:100% }

.woodland .sfg-row-12 .sfg-col-1, .woodland .sfg-row-12 .sfg-row-1>*, .woodland .sfg-row-12 .sfg-row-2>*, .woodland .sfg-row-12 .sfg-row-3>*, .woodland .sfg-row-12 .sfg-row-4>*, .woodland .sfg-row-12 .sfg-row-5>*, .woodland .sfg-row-12 .sfg-row-6>*, .woodland .sfg-row-12 .sfg-row-7>*, .woodland .sfg-row-12 .sfg-row-8>*, .woodland .sfg-row-12 .sfg-row-9>*, .woodland .sfg-row-12 .sfg-row-10>*, .woodland .sfg-row-12 .sfg-row-11>*, .woodland .sfg-row-12 .sfg-row>*, .woodland .sfg-row-12>* { flex:0 0 8.33333%;max-width:8.33333% }

.woodland .sfg-row-12 .sfg-col-2 { flex:0 0 16.66667%;max-width:16.66667% }

.woodland .sfg-row-12 .sfg-col-3 { flex:0 0 25%;max-width:25% }

.woodland .sfg-row-12 .sfg-col-4 { flex:0 0 33.33333%;max-width:33.33333% }

.woodland .sfg-row-12 .sfg-col-5 { flex:0 0 41.66667%;max-width:41.66667% }

.woodland .sfg-row-12 .sfg-col-6 { flex:0 0 50%;max-width:50% }

.woodland .sfg-row-12 .sfg-col-7 { flex:0 0 58.33333%;max-width:58.33333% }

.woodland .sfg-row-12 .sfg-col-8 { flex:0 0 66.66667%;max-width:66.66667% }

.woodland .sfg-row-12 .sfg-col-9 { flex:0 0 75%;max-width:75% }

.woodland .sfg-row-12 .sfg-col-10 { flex:0 0 83.33333%;max-width:83.33333% }

.woodland .sfg-row-12 .sfg-col-11 { flex:0 0 91.66667%;max-width:91.66667% }

.woodland .sfg-row-12 .sfg-col-12 { flex:0 0 100%;max-width:100% }

@media (max-width:48rem) {
  .woodland .sfg-row-1 .sfg-break-col-1, .woodland .sfg-row-2 .sfg-break-col-1, .woodland .sfg-row-3 .sfg-break-col-1, .woodland .sfg-row-4 .sfg-break-col-1, .woodland .sfg-row-5 .sfg-break-col-1, .woodland .sfg-row-6 .sfg-break-col-1, .woodland .sfg-row-7 .sfg-break-col-1, .woodland .sfg-row-8 .sfg-break-col-1, .woodland .sfg-row-9 .sfg-break-col-1, .woodland .sfg-row-10 .sfg-break-col-1, .woodland .sfg-row-11 .sfg-break-col-1, .woodland .sfg-row-12 .sfg-break-col-1, .woodland .sfg-row .sfg-break-col-1 { flex:0 0 8.33333%!important;max-width:8.33333%!important }
  .woodland .sfg-row-1 .sfg-break-col-2, .woodland .sfg-row-2 .sfg-break-col-2, .woodland .sfg-row-3 .sfg-break-col-2, .woodland .sfg-row-4 .sfg-break-col-2, .woodland .sfg-row-5 .sfg-break-col-2, .woodland .sfg-row-6 .sfg-break-col-2, .woodland .sfg-row-7 .sfg-break-col-2, .woodland .sfg-row-8 .sfg-break-col-2, .woodland .sfg-row-9 .sfg-break-col-2, .woodland .sfg-row-10 .sfg-break-col-2, .woodland .sfg-row-11 .sfg-break-col-2, .woodland .sfg-row-12 .sfg-break-col-2, .woodland .sfg-row .sfg-break-col-2 { flex:0 0 16.66667%!important;max-width:16.66667%!important }
  .woodland .sfg-row-1 .sfg-break-col-3, .woodland .sfg-row-2 .sfg-break-col-3, .woodland .sfg-row-3 .sfg-break-col-3, .woodland .sfg-row-4 .sfg-break-col-3, .woodland .sfg-row-5 .sfg-break-col-3, .woodland .sfg-row-6 .sfg-break-col-3, .woodland .sfg-row-7 .sfg-break-col-3, .woodland .sfg-row-8 .sfg-break-col-3, .woodland .sfg-row-9 .sfg-break-col-3, .woodland .sfg-row-10 .sfg-break-col-3, .woodland .sfg-row-11 .sfg-break-col-3, .woodland .sfg-row-12 .sfg-break-col-3, .woodland .sfg-row .sfg-break-col-3 { flex:0 0 25%!important;max-width:25%!important }
  .woodland .sfg-row-1 .sfg-break-col-4, .woodland .sfg-row-2 .sfg-break-col-4, .woodland .sfg-row-3 .sfg-break-col-4, .woodland .sfg-row-4 .sfg-break-col-4, .woodland .sfg-row-5 .sfg-break-col-4, .woodland .sfg-row-6 .sfg-break-col-4, .woodland .sfg-row-7 .sfg-break-col-4, .woodland .sfg-row-8 .sfg-break-col-4, .woodland .sfg-row-9 .sfg-break-col-4, .woodland .sfg-row-10 .sfg-break-col-4, .woodland .sfg-row-11 .sfg-break-col-4, .woodland .sfg-row-12 .sfg-break-col-4, .woodland .sfg-row .sfg-break-col-4 { flex:0 0 33.33333%!important;max-width:33.33333%!important }
  .woodland .sfg-row-1 .sfg-break-col-5, .woodland .sfg-row-2 .sfg-break-col-5, .woodland .sfg-row-3 .sfg-break-col-5, .woodland .sfg-row-4 .sfg-break-col-5, .woodland .sfg-row-5 .sfg-break-col-5, .woodland .sfg-row-6 .sfg-break-col-5, .woodland .sfg-row-7 .sfg-break-col-5, .woodland .sfg-row-8 .sfg-break-col-5, .woodland .sfg-row-9 .sfg-break-col-5, .woodland .sfg-row-10 .sfg-break-col-5, .woodland .sfg-row-11 .sfg-break-col-5, .woodland .sfg-row-12 .sfg-break-col-5, .woodland .sfg-row .sfg-break-col-5 { flex:0 0 41.66667%!important;max-width:41.66667%!important }
  .woodland .sfg-row-1 .sfg-break-col-6, .woodland .sfg-row-2 .sfg-break-col-6, .woodland .sfg-row-3 .sfg-break-col-6, .woodland .sfg-row-4 .sfg-break-col-6, .woodland .sfg-row-5 .sfg-break-col-6, .woodland .sfg-row-6 .sfg-break-col-6, .woodland .sfg-row-7 .sfg-break-col-6, .woodland .sfg-row-8 .sfg-break-col-6, .woodland .sfg-row-9 .sfg-break-col-6, .woodland .sfg-row-10 .sfg-break-col-6, .woodland .sfg-row-11 .sfg-break-col-6, .woodland .sfg-row-12 .sfg-break-col-6, .woodland .sfg-row .sfg-break-col-6 { flex:0 0 50%!important;max-width:50%!important }
  .woodland .sfg-row-1 .sfg-break-col-7, .woodland .sfg-row-2 .sfg-break-col-7, .woodland .sfg-row-3 .sfg-break-col-7, .woodland .sfg-row-4 .sfg-break-col-7, .woodland .sfg-row-5 .sfg-break-col-7, .woodland .sfg-row-6 .sfg-break-col-7, .woodland .sfg-row-7 .sfg-break-col-7, .woodland .sfg-row-8 .sfg-break-col-7, .woodland .sfg-row-9 .sfg-break-col-7, .woodland .sfg-row-10 .sfg-break-col-7, .woodland .sfg-row-11 .sfg-break-col-7, .woodland .sfg-row-12 .sfg-break-col-7, .woodland .sfg-row .sfg-break-col-7 { flex:0 0 58.33333%!important;max-width:58.33333%!important }
  .woodland .sfg-row-1 .sfg-break-col-8, .woodland .sfg-row-2 .sfg-break-col-8, .woodland .sfg-row-3 .sfg-break-col-8, .woodland .sfg-row-4 .sfg-break-col-8, .woodland .sfg-row-5 .sfg-break-col-8, .woodland .sfg-row-6 .sfg-break-col-8, .woodland .sfg-row-7 .sfg-break-col-8, .woodland .sfg-row-8 .sfg-break-col-8, .woodland .sfg-row-9 .sfg-break-col-8, .woodland .sfg-row-10 .sfg-break-col-8, .woodland .sfg-row-11 .sfg-break-col-8, .woodland .sfg-row-12 .sfg-break-col-8, .woodland .sfg-row .sfg-break-col-8 { flex:0 0 66.66667%!important;max-width:66.66667%!important }
  .woodland .sfg-row-1 .sfg-break-col-9, .woodland .sfg-row-2 .sfg-break-col-9, .woodland .sfg-row-3 .sfg-break-col-9, .woodland .sfg-row-4 .sfg-break-col-9, .woodland .sfg-row-5 .sfg-break-col-9, .woodland .sfg-row-6 .sfg-break-col-9, .woodland .sfg-row-7 .sfg-break-col-9, .woodland .sfg-row-8 .sfg-break-col-9, .woodland .sfg-row-9 .sfg-break-col-9, .woodland .sfg-row-10 .sfg-break-col-9, .woodland .sfg-row-11 .sfg-break-col-9, .woodland .sfg-row-12 .sfg-break-col-9, .woodland .sfg-row .sfg-break-col-9 { flex:0 0 75%!important;max-width:75%!important }
  .woodland .sfg-row-1 .sfg-break-col-10, .woodland .sfg-row-2 .sfg-break-col-10, .woodland .sfg-row-3 .sfg-break-col-10, .woodland .sfg-row-4 .sfg-break-col-10, .woodland .sfg-row-5 .sfg-break-col-10, .woodland .sfg-row-6 .sfg-break-col-10, .woodland .sfg-row-7 .sfg-break-col-10, .woodland .sfg-row-8 .sfg-break-col-10, .woodland .sfg-row-9 .sfg-break-col-10, .woodland .sfg-row-10 .sfg-break-col-10, .woodland .sfg-row-11 .sfg-break-col-10, .woodland .sfg-row-12 .sfg-break-col-10, .woodland .sfg-row .sfg-break-col-10 { flex:0 0 83.33333%!important;max-width:83.33333%!important }
  .woodland .sfg-row-1 .sfg-break-col-11, .woodland .sfg-row-2 .sfg-break-col-11, .woodland .sfg-row-3 .sfg-break-col-11, .woodland .sfg-row-4 .sfg-break-col-11, .woodland .sfg-row-5 .sfg-break-col-11, .woodland .sfg-row-6 .sfg-break-col-11, .woodland .sfg-row-7 .sfg-break-col-11, .woodland .sfg-row-8 .sfg-break-col-11, .woodland .sfg-row-9 .sfg-break-col-11, .woodland .sfg-row-10 .sfg-break-col-11, .woodland .sfg-row-11 .sfg-break-col-11, .woodland .sfg-row-12 .sfg-break-col-11, .woodland .sfg-row .sfg-break-col-11 { flex:0 0 91.66667%!important;max-width:91.66667%!important }
  .woodland .sfg-row-1 .sfg-break-col-1, .woodland .sfg-row-1 .sfg-break-col-12, .woodland .sfg-row-2 .sfg-break-col-12, .woodland .sfg-row-3 .sfg-break-col-12, .woodland .sfg-row-4 .sfg-break-col-12, .woodland .sfg-row-5 .sfg-break-col-12, .woodland .sfg-row-6 .sfg-break-col-12, .woodland .sfg-row-7 .sfg-break-col-12, .woodland .sfg-row-8 .sfg-break-col-12, .woodland .sfg-row-9 .sfg-break-col-12, .woodland .sfg-row-10 .sfg-break-col-12, .woodland .sfg-row-11 .sfg-break-col-12, .woodland .sfg-row-12 .sfg-break-col-12, .woodland .sfg-row .sfg-break-col-12 { flex:0 0 100%!important;max-width:100%!important }
  .woodland .sfg-row-2 .sfg-break-col-1 { flex:0 0 50%!important;max-width:50%!important }
  .woodland .sfg-row-2 .sfg-break-col-2 { flex:0 0 100%!important;max-width:100%!important }
  .woodland .sfg-row-3 .sfg-break-col-1 { flex:0 0 33.33333%!important;max-width:33.33333%!important }
  .woodland .sfg-row-3 .sfg-break-col-2 { flex:0 0 66.66667%!important;max-width:66.66667%!important }
  .woodland .sfg-row-3 .sfg-break-col-3 { flex:0 0 100%!important;max-width:100%!important }
  .woodland .sfg-row-4 .sfg-break-col-1 { flex:0 0 25%!important;max-width:25%!important }
  .woodland .sfg-row-4 .sfg-break-col-2 { flex:0 0 50%!important;max-width:50%!important }
  .woodland .sfg-row-4 .sfg-break-col-3 { flex:0 0 75%!important;max-width:75%!important }
  .woodland .sfg-row-4 .sfg-break-col-4 { flex:0 0 100%!important;max-width:100%!important }
  .woodland .sfg-row-5 .sfg-break-col-1 { flex:0 0 20%!important;max-width:20%!important }
  .woodland .sfg-row-5 .sfg-break-col-2 { flex:0 0 40%!important;max-width:40%!important }
  .woodland .sfg-row-5 .sfg-break-col-3 { flex:0 0 60%!important;max-width:60%!important }
  .woodland .sfg-row-5 .sfg-break-col-4 { flex:0 0 80%!important;max-width:80%!important }
  .woodland .sfg-row-5 .sfg-break-col-5 { flex:0 0 100%!important;max-width:100%!important }
  .woodland .sfg-row-6 .sfg-break-col-1 { flex:0 0 16.66667%!important;max-width:16.66667%!important }
  .woodland .sfg-row-6 .sfg-break-col-2 { flex:0 0 33.33333%!important;max-width:33.33333%!important }
  .woodland .sfg-row-6 .sfg-break-col-3 { flex:0 0 50%!important;max-width:50%!important }
  .woodland .sfg-row-6 .sfg-break-col-4 { flex:0 0 66.66667%!important;max-width:66.66667%!important }
  .woodland .sfg-row-6 .sfg-break-col-5 { flex:0 0 83.33333%!important;max-width:83.33333%!important }
  .woodland .sfg-row-6 .sfg-break-col-6 { flex:0 0 100%!important;max-width:100%!important }
  .woodland .sfg-row-7 .sfg-break-col-1 { flex:0 0 14.28571%!important;max-width:14.28571%!important }
  .woodland .sfg-row-7 .sfg-break-col-2 { flex:0 0 28.57143%!important;max-width:28.57143%!important }
  .woodland .sfg-row-7 .sfg-break-col-3 { flex:0 0 42.85714%!important;max-width:42.85714%!important }
  .woodland .sfg-row-7 .sfg-break-col-4 { flex:0 0 57.14286%!important;max-width:57.14286%!important }
  .woodland .sfg-row-7 .sfg-break-col-5 { flex:0 0 71.42857%!important;max-width:71.42857%!important }
  .woodland .sfg-row-7 .sfg-break-col-6 { flex:0 0 85.71429%!important;max-width:85.71429%!important }
  .woodland .sfg-row-7 .sfg-break-col-7 { flex:0 0 100%!important;max-width:100%!important }
  .woodland .sfg-row-8 .sfg-break-col-1 { flex:0 0 12.5%!important;max-width:12.5%!important }
  .woodland .sfg-row-8 .sfg-break-col-2 { flex:0 0 25%!important;max-width:25%!important }
  .woodland .sfg-row-8 .sfg-break-col-3 { flex:0 0 37.5%!important;max-width:37.5%!important }
  .woodland .sfg-row-8 .sfg-break-col-4 { flex:0 0 50%!important;max-width:50%!important }
  .woodland .sfg-row-8 .sfg-break-col-5 { flex:0 0 62.5%!important;max-width:62.5%!important }
  .woodland .sfg-row-8 .sfg-break-col-6 { flex:0 0 75%!important;max-width:75%!important }
  .woodland .sfg-row-8 .sfg-break-col-7 { flex:0 0 87.5%!important;max-width:87.5%!important }
  .woodland .sfg-row-8 .sfg-break-col-8 { flex:0 0 100%!important;max-width:100%!important }
  .woodland .sfg-row-9 .sfg-break-col-1 { flex:0 0 11.11111%!important;max-width:11.11111%!important }
  .woodland .sfg-row-9 .sfg-break-col-2 { flex:0 0 22.22222%!important;max-width:22.22222%!important }
  .woodland .sfg-row-9 .sfg-break-col-3 { flex:0 0 33.33333%!important;max-width:33.33333%!important }
  .woodland .sfg-row-9 .sfg-break-col-4 { flex:0 0 44.44444%!important;max-width:44.44444%!important }
  .woodland .sfg-row-9 .sfg-break-col-5 { flex:0 0 55.55556%!important;max-width:55.55556%!important }
  .woodland .sfg-row-9 .sfg-break-col-6 { flex:0 0 66.66667%!important;max-width:66.66667%!important }
  .woodland .sfg-row-9 .sfg-break-col-7 { flex:0 0 77.77778%!important;max-width:77.77778%!important }
  .woodland .sfg-row-9 .sfg-break-col-8 { flex:0 0 88.88889%!important;max-width:88.88889%!important }
  .woodland .sfg-row-9 .sfg-break-col-9 { flex:0 0 100%!important;max-width:100%!important }
  .woodland .sfg-row-10 .sfg-break-col-1 { flex:0 0 10%!important;max-width:10%!important }
  .woodland .sfg-row-10 .sfg-break-col-2 { flex:0 0 20%!important;max-width:20%!important }
  .woodland .sfg-row-10 .sfg-break-col-3 { flex:0 0 30%!important;max-width:30%!important }
  .woodland .sfg-row-10 .sfg-break-col-4 { flex:0 0 40%!important;max-width:40%!important }
  .woodland .sfg-row-10 .sfg-break-col-5 { flex:0 0 50%!important;max-width:50%!important }
  .woodland .sfg-row-10 .sfg-break-col-6 { flex:0 0 60%!important;max-width:60%!important }
  .woodland .sfg-row-10 .sfg-break-col-7 { flex:0 0 70%!important;max-width:70%!important }
  .woodland .sfg-row-10 .sfg-break-col-8 { flex:0 0 80%!important;max-width:80%!important }
  .woodland .sfg-row-10 .sfg-break-col-9 { flex:0 0 90%!important;max-width:90%!important }
  .woodland .sfg-row-10 .sfg-break-col-10 { flex:0 0 100%!important;max-width:100%!important }
  .woodland .sfg-row-11 .sfg-break-col-1 { flex:0 0 9.09091%!important;max-width:9.09091%!important }
  .woodland .sfg-row-11 .sfg-break-col-2 { flex:0 0 18.18182%!important;max-width:18.18182%!important }
  .woodland .sfg-row-11 .sfg-break-col-3 { flex:0 0 27.27273%!important;max-width:27.27273%!important }
  .woodland .sfg-row-11 .sfg-break-col-4 { flex:0 0 36.36364%!important;max-width:36.36364%!important }
  .woodland .sfg-row-11 .sfg-break-col-5 { flex:0 0 45.45455%!important;max-width:45.45455%!important }
  .woodland .sfg-row-11 .sfg-break-col-6 { flex:0 0 54.54545%!important;max-width:54.54545%!important }
  .woodland .sfg-row-11 .sfg-break-col-7 { flex:0 0 63.63636%!important;max-width:63.63636%!important }
  .woodland .sfg-row-11 .sfg-break-col-8 { flex:0 0 72.72727%!important;max-width:72.72727%!important }
  .woodland .sfg-row-11 .sfg-break-col-9 { flex:0 0 81.81818%!important;max-width:81.81818%!important }
  .woodland .sfg-row-11 .sfg-break-col-10 { flex:0 0 90.90909%!important;max-width:90.90909%!important }
  .woodland .sfg-row-11 .sfg-break-col-11 { flex:0 0 100%!important;max-width:100%!important }
  .woodland .sfg-row-12 .sfg-break-col-1 { flex:0 0 8.33333%!important;max-width:8.33333%!important }
  .woodland .sfg-row-12 .sfg-break-col-2 { flex:0 0 16.66667%!important;max-width:16.66667%!important }
  .woodland .sfg-row-12 .sfg-break-col-3 { flex:0 0 25%!important;max-width:25%!important }
  .woodland .sfg-row-12 .sfg-break-col-4 { flex:0 0 33.33333%!important;max-width:33.33333%!important }
  .woodland .sfg-row-12 .sfg-break-col-5 { flex:0 0 41.66667%!important;max-width:41.66667%!important }
  .woodland .sfg-row-12 .sfg-break-col-6 { flex:0 0 50%!important;max-width:50%!important }
  .woodland .sfg-row-12 .sfg-break-col-7 { flex:0 0 58.33333%!important;max-width:58.33333%!important }
  .woodland .sfg-row-12 .sfg-break-col-8 { flex:0 0 66.66667%!important;max-width:66.66667%!important }
  .woodland .sfg-row-12 .sfg-break-col-9 { flex:0 0 75%!important;max-width:75%!important }
  .woodland .sfg-row-12 .sfg-break-col-10 { flex:0 0 83.33333%!important;max-width:83.33333%!important }
  .woodland .sfg-row-12 .sfg-break-col-11 { flex:0 0 91.66667%!important;max-width:91.66667%!important }
  .woodland .sfg-row-12 .sfg-break-col-12 { flex:0 0 100%!important;max-width:100%!important }
}

.woodland .sps-form-control { height:unset }

.woodland .sps-form-group { margin-bottom:0 }

.woodland .sps-indented-list { list-style-position:inside;padding-left:1.25rem }

.woodland .sps-indented-list ul { padding-left:2.5rem }

.woodland .sps-body-12 .sps-indented-list { list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='11' viewBox='0 2 10 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10h9.003c.497 0 .997.5.997 1s-.5 1-1 1H.997C.5 12 0 11.5 0 11V.997C0 .5.5 0 1 0s1 .5 1 1v9z' fill='%23717779' fill-rule='evenodd'/%3E%3C/svg%3E") }

.woodland .sps-body-12 .sps-indented-list li { height:18px;margin-bottom:2px }

.woodland .sps-body-14 .sps-indented-list { list-style-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='17' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10h9.003c.497 0 .997.5.997 1s-.5 1-1 1H.997C.5 12 0 11.5 0 11V.997C0 .5.5 0 1 0s1 .5 1 1v9z' fill='%23717779' fill-rule='evenodd'/%3E%3C/svg%3E") }

.woodland .sps-body-14 .sps-indented-list li { height:20px;margin-bottom:4px }


/* ============================================================
   Woodland Enterprise Theme — FLOW Admin v3
   ============================================================
   Transforms DaisyUI/Tailwind admin into enterprise Woodland look
   matching real SPS Commerce applications (Fulfillment, Preferences).
   Active when body.woodland class is present.
   ============================================================ */

/* ---- 1. DaisyUI CSS Variable Overrides ---- */
.woodland {
  --color-primary: #007DB8;
  --color-primary-content: #FFFFFF;
  --color-secondary: #09638D;
  --color-secondary-content: #FFFFFF;
  --color-accent: #91467F;
  --color-accent-content: #FFFFFF;
  --color-neutral: #4B5356;
  --color-neutral-content: #FFFFFF;
  --color-base-100: #FFFFFF;
  --color-base-200: #F3F4F4;
  --color-base-300: #E9E9EA;
  --color-base-content: #1F282C;
  --color-info: #007DB8;
  --color-info-content: #FFFFFF;
  --color-success: #0B8940;
  --color-success-content: #FFFFFF;
  --color-warning: #E7760B;
  --color-warning-content: #FFFFFF;
  --color-error: #DE002E;
  --color-error-content: #FFFFFF;
  --radius-selector: 0.1875rem;
  --radius-field: 0.1875rem;
  --radius-box: 0.1875rem;
  /* Override SPS accent variables used in inline styles */
  --sps-accent-grape: #007DB8;
  font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* ---- 2. Global Page Background ---- */
.woodland {
  background-color: #F3F4F4;
}
.woodland #content-panel {
  background-color: #F3F4F4;
}

/* ---- 3. Typography ---- */
.woodland h1, .woodland h2, .woodland h3, .woodland h4 {
  font-family: 'Source Sans Pro', sans-serif;
  color: #1F282C;
}
.woodland h1.detail-title {
  font-size: 1.75rem;
  font-weight: 700;
  border-bottom: 1px solid #D2D4D4;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
}
.woodland h2.title {
  font-size: 1.125rem;
  font-weight: 700;
  color: #1F282C;
}

/* ---- 4. Header / Navbar (SPS Commerce blue, full-width edge-to-edge) ---- */
.woodland header {
  background-color: rgb(0, 125, 184) !important;
  box-shadow: none;
  border-bottom: none;
  /* Break out of max-w-[1380px] wrapper to span full viewport */
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding-left: max(1rem, calc((100vw - 1380px) / 2 + 1rem));
  padding-right: max(1rem, calc((100vw - 1380px) / 2));
  box-sizing: border-box;
}
/* Prevent horizontal overflow from 100vw (scrollbar width) — only on html to avoid double scrollbar */
html:has(.woodland) {
  overflow-x: hidden;
}

/* ---- 4b. Secondary navbar / breadcrumb bar — full-width edge-to-edge ---- */
.woodland .bread-bar {
  width: 100vw !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding-left: max(1rem, calc((100vw - 1380px) / 2 + 1rem));
  padding-right: max(1rem, calc((100vw - 1380px) / 2 + 1rem));
  box-sizing: border-box;
  background-color: #FFFFFF !important;
  border-bottom: 1px solid #E9E9EA;
  box-shadow: none !important;
}

/* ---- 4b-detail. Breadcrumb inside #content-panel — align with page content ---- */
.woodland #content-panel .bread-bar {
  left: 0 !important;
  margin-left: calc(-1 * ((100vw - min(100vw, 1380px)) / 2 + 17rem)) !important;
  padding-left: max(1rem, calc((100vw - 1380px) / 2 + 15.9rem + 1rem)) !important;
  box-shadow: 0 .0625rem .125rem #00000026!important;
}

/* ---- 4c. Remove gray bars between aside/content ---- */
.woodland aside#app-menu {
  border-right: none !important;
  margin-right: 0 !important;
  padding-right: 1rem;
  overflow-x: hidden !important;
}
.woodland #content-panel {
  border-left: none !important;
}
/* All text/icons inside header → white */
.woodland header,
.woodland header a,
.woodland header i,
.woodland header span,
.woodland header .fa-user,
.woodland header .fa-caret-down,
.woodland header .text-gray-700 {
  color: #FFFFFF !important;
}
/* Logo invert for dark background */
.woodland header .admin-logo {
  filter: brightness(0) invert(1);
}
/* User dropdown trigger — subtle hover on dark */
.woodland header .p-2:hover,
.woodland header .hover\:bg-gray-200:hover {
  background-color: rgba(255, 255, 255, 0.1) !important;
  border-radius: 0.25rem;
}
/* Header search overrides moved to section 28 */

/* ---- 5. Links ---- */
.woodland a:not(.btn):not([class*="bg-"]):not(.menu-title) {
  color: #007DB8;
}
.woodland a:not(.btn):not([class*="bg-"]):not(.menu-title):hover {
  color: #09638D;
  text-decoration: underline;
}

/* ---- 6. Side Navigation (matching Preferences page) ---- */
/* Section group titles — small uppercase gray (override text-sps-accent-plum) */
.woodland .menu-title,
.woodland .text-sps-accent-plum.menu-title,
.woodland [class*="text-sps-accent-plum"].menu-title {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #717779 !important;
  padding: 0.5rem 0.75rem;
  margin-top: 1.5rem;
}
.woodland .menu-title:first-child {
  margin-top: 0;
}
/* Menu items — clean text links */
.woodland aside .main-menu-item a,
.woodland .menu li a {
  font-size: 0.875rem;
  font-weight: 400;
  color: #4B5356;
  padding: 0.5rem 0.75rem;
  border-radius: 0;
  border-left: 3px solid transparent;
  transition: all 0.15s ease;
}
.woodland aside .main-menu-item a:hover,
.woodland .menu li a:hover {
  background-color: #F3F4F4;
  color: #1F282C;
  border-radius: 0;
}
/* Active item: blue left border + light blue bg (matching Woodland side-navigation) */
.woodland .highlight,
.woodland aside .main-menu-item a.active,
.woodland .menu li a[aria-current="page"] {
  background-color: #E6F2F8 !important;
  border-left: 3px solid #007DB8 !important;
  color: #007DB8 !important;
  font-weight: 600;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}
.woodland .highlight a,
.woodland aside .main-menu-item.highlight a {
  color: #007DB8 !important;
  font-weight: 600 !important;
  border-radius: 0 !important;
  border-left: 3px solid #007DB8 !important;
}
.woodland .highlight a span,
.woodland .highlight span {
  color: #007DB8 !important;
}
/* Menu item icons — more subdued */
.woodland aside .main-menu-item span i,
.woodland .menu li span i {
  color: #A0A6A8;
  font-size: 1rem;
}
.woodland .highlight span i {
  color: #007DB8 !important;
}

/* ---- 7. Breadcrumb bar (see 4b for full-width rules) ---- */

/* ---- 8. Buttons (matching Woodland: outline default, filled primary) ---- */
.woodland .btn {
  border-radius: 0.25rem;
  font-weight: 600;
  font-size: 0.8125rem;
  text-transform: none;
  letter-spacing: normal;
  min-height: 2rem;
  height: auto;
  line-height: 1.4;
  transition: all 0.15s ease;
}
/* Default button — Woodland Default variant (gray bg, subtle border) */
.woodland .btn:not(.bg-sps):not(.bg-red-600):not(.btn-primary):not(.btn-error):not(.btn-success):not(.btn-info) {
  background-color: #E9E9EA;
  border: 1px solid #D2D4D4;
  color: #4B5356;
}
.woodland .btn:not(.bg-sps):not(.bg-red-600):not(.btn-primary):not(.btn-error):not(.btn-success):not(.btn-info):hover {
  background-color: #D2D4D4;
  border-color: #4B5356;
  color: #1F282C;
}
/* Confirm variant — Create / Add buttons (has plus icon) */
.woodland .btn:has(.fa-plus-circle),
.woodland .btn:has(.fa-plus) {
  background-color: #007DB8 !important;
  border: 1px solid #09638D !important;
  color: #FFFFFF !important;
}
.woodland .btn:has(.fa-plus-circle):hover,
.woodland .btn:has(.fa-plus):hover {
  background-color: #09638D !important;
}
.woodland .btn:has(.fa-plus-circle) .fa-plus-circle,
.woodland .btn:has(.fa-plus-circle) .fa-plus,
.woodland .btn:has(.fa-plus) .fa-plus-circle,
.woodland .btn:has(.fa-plus) .fa-plus {
  color: #FFFFFF !important;
}
/* Info variant — Load buttons (btn-info) → Woodland Confirm */
.woodland .btn-info {
  background-color: #007DB8 !important;
  border: 1px solid #09638D !important;
  color: #FFFFFF !important;
}
.woodland .btn-info:hover {
  background-color: #09638D !important;
}
/* Ghost variant (Advanced actions) — Woodland Default style instead of transparent */
.woodland .btn-ghost {
  background-color: #E9E9EA;
  border: 1px solid #D2D4D4;
  color: #4B5356;
  box-shadow: none;
}
.woodland .btn-ghost:hover {
  background-color: #D2D4D4;
  border-color: #4B5356;
  color: #1F282C;
  box-shadow: none;
}
/* Primary button — filled blue (Submit in screenshots) */
.woodland .bg-sps,
.woodland .btn-primary {
  background-color: #007DB8 !important;
  border: 1px solid #09638D !important;
  color: #FFFFFF !important;
}
.woodland .bg-sps:hover,
.woodland .btn-primary:hover {
  background-color: #09638D !important;
}
/* Delete button — filled red */
.woodland .bg-red-600,
.woodland .btn-error {
  background-color: #DE002E !important;
  border: 1px solid #A30D2D !important;
  color: #FFFFFF !important;
}
.woodland .bg-red-600:hover,
.woodland .btn-error:hover {
  background-color: #A30D2D !important;
}
/* Small table buttons */
.woodland .btn-xs {
  font-size: 0.6875rem;
  padding: 0.125rem 0.625rem;
  min-height: 1.5rem;
  border-radius: 0.25rem;
}

/* ---- 9. Tables (matching Fulfillment Monitor transactions table) ---- */
/* Table title section — clean separator */
.woodland .table-title {
  border-bottom: none !important;
  box-shadow: none !important;
  background-color: transparent;
}
/* Header row: Woodland dark header with white text */
.woodland table thead tr:last-child {
  background-color: #667A8A !important;
  border-bottom: 1px solid #56687A;
}
.woodland table thead tr:last-child th {
  color: #FFFFFF !important;
  background-color: #667A8A !important;
  font-weight: 700;
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding: 0.625rem 0.75rem;
  vertical-align: bottom;
  white-space: nowrap;
  border-top: none !important;
}
/* Data rows: clean separators, good padding */
.woodland table tbody tr {
  border-bottom: 1px solid #E9E9EA;
  box-shadow: none;
}
.woodland table tbody tr:hover {
  background-color: #F8F9FA;
}
.woodland table tbody td {
  color: #1F282C;
  font-size: 0.8125rem;
  line-height: 1.4;
  padding: 0.5rem 0.75rem;
  vertical-align: middle;
}
/* Row action dots column */
.woodland .row-menu {
  border-left: 1px solid #E9E9EA;
}
/* Striped effect for readability */
.woodland table tbody tr:nth-child(even) {
  background-color: #FAFBFC;
}
/* Table filter input — cleaner */
.woodland .table-detail input[type="search"],
.woodland .table-detail input[type="text"] {
  border: 1px solid #B6B6B9;
  border-radius: 0.25rem;
  padding: 0.375rem 0.625rem;
  font-size: 0.8125rem;
}

/* ---- 10. Form Inputs (matching Preferences & Custom Error screenshots) ---- */
.woodland input[type="text"]:not(.invisible-input),
.woodland input[type="email"]:not(.invisible-input),
.woodland input[type="password"]:not(.invisible-input),
.woodland input[type="search"]:not(.invisible-input),
.woodland input[type="number"]:not(.invisible-input),
.woodland input[type="url"]:not(.invisible-input),
.woodland input[type="tel"]:not(.invisible-input),
.woodland textarea,
.woodland select {
  border: 1px solid #B6B6B9 !important;
  border-radius: 0.25rem !important;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #1F282C;
  background-color: #FFFFFF;
  padding: 0.5rem 0.75rem;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
/* Invisible inputs inside create/edit forms — no border */
.woodland .invisible-input {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
.woodland input:focus,
.woodland textarea:focus,
.woodland select:focus {
  border-color: #007DB8 !important;
  box-shadow: 0 0 0 2px rgba(0, 125, 184, 0.2) !important;
  outline: none;
}
/* Placeholder text */
.woodland input::placeholder,
.woodland textarea::placeholder {
  color: #A0A6A8;
  font-style: normal;
}
/* Labels above inputs (matching screenshots) */
.woodland label,
.woodland .label-text {
  font-size: 0.8125rem;
  font-weight: 700;
  color: #1F282C;
  margin-bottom: 0.25rem;
}

/* ---- 11. Fieldset Separators (matching Preferences: FULFILLMENT, TESTING, etc.) ---- */
.woodland fieldset {
  border: none;
  border-top: 1px solid #D2D4D4;
  padding-top: 1.25rem;
  margin-top: 1.5rem;
}
.woodland fieldset legend,
.woodland .fieldset-legend {
  font-size: 0.6875rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #717779;
  padding: 0 0.5rem 0 0;
}

/* ---- 12. Tags/Badges (matching Woodland 3px radius, uppercase) ---- */
.woodland .badge {
  border-radius: 0.1875rem;
  font-weight: 700;
  font-size: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
/* Filter tag pills (matching Fulfillment Monitor active filter tags) */
.woodland .badge.bg-sps,
.woodland #nav-container .badge {
  background-color: #4B5356 !important;
  color: #FFFFFF;
  border-radius: 0.1875rem;
  padding: 0.125rem 0.5rem;
  font-size: 0.625rem;
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ---- 13. Alerts / Feedback Blocks (matching Woodland FeedbackBlock) ---- */
/* Success: green left border + light green bg */
.woodland .alert-success,
.woodland .alert[class*="success"] {
  background-color: #E8F5E9 !important;
  border: none !important;
  border-left: 4px solid #0B8940 !important;
  border-radius: 0 !important;
  color: #1F282C !important;
}
.woodland .alert-success svg,
.woodland .alert[class*="success"] svg {
  color: #0B8940 !important;
  stroke: #0B8940 !important;
}
/* Warning: orange left border + light orange bg */
.woodland .alert-warning,
.woodland .alert[class*="warning"] {
  background-color: #FFF3E0 !important;
  border: none !important;
  border-left: 4px solid #E7760B !important;
  border-radius: 0 !important;
  color: #1F282C !important;
}
.woodland .alert-warning svg,
.woodland .alert[class*="warning"] svg {
  color: #E7760B !important;
  stroke: #E7760B !important;
}
/* Error: red left border + light red bg */
.woodland .alert-error,
.woodland .alert[class*="error"] {
  background-color: #FFEBEE !important;
  border: none !important;
  border-left: 4px solid #DE002E !important;
  border-radius: 0 !important;
  color: #1F282C !important;
}
.woodland .alert-error svg,
.woodland .alert[class*="error"] svg {
  color: #DE002E !important;
  stroke: #DE002E !important;
}
/* Info: blue left border + light blue bg (matching yellow banner in Fulfillment) */
.woodland .alert-info,
.woodland .alert[class*="info"] {
  background-color: #E6F2F8 !important;
  border: none !important;
  border-left: 4px solid #007DB8 !important;
  border-radius: 0 !important;
  color: #1F282C !important;
}

/* ---- 14. Cards & Surfaces ---- */
.woodland .shadow-sm,
.woodland .shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.woodland .card,
.woodland .bg-white {
  border: 1px solid #E9E9EA;
  border-radius: 0.1875rem;
}

/* ---- 15. Modals (matching Woodland dialog) ---- */
/* The .modal-content class from scoped CSS sets white bg — must be transparent
   for any modal's full-screen centering wrapper */
.woodland [role="dialog"] .modal-content {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  pointer-events: none;
}
.woodland [role="dialog"] .modal-content > div {
  pointer-events: auto;
}
.woodland .modal-content > div,
.woodland [role="dialog"] > div > div {
  border-radius: 0.1875rem;
  border-top: 3px solid #007DB8;
}

/* ---- 16. Dropdowns & Menus ---- */
.woodland .dropdown-content,
.woodland [role="menu"] {
  border-radius: 0.1875rem;
  border: 1px solid #E9E9EA;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

/* ---- 17. Tabs (matching Fulfillment top tabs) ---- */
.woodland [role="tablist"] a,
.woodland .tab-bar a {
  font-size: 0.875rem;
  font-weight: 400;
  color: #4B5356;
  border-bottom: 2px solid transparent;
  padding: 0.625rem 1rem;
}
.woodland [role="tablist"] a:hover,
.woodland .tab-bar a:hover {
  color: #1F282C;
}
.woodland [role="tablist"] a.active,
.woodland .tab-bar a.active,
.woodland [role="tablist"] a[aria-selected="true"] {
  color: #007DB8;
  font-weight: 600;
  border-bottom-color: #007DB8;
}

/* ---- 18. Toggle switches & checkboxes ---- */
.woodland .toggle {
  --radius-selector: 9999px !important;
  --radius-selector-max: 9999px !important;
  --input-color: #717779 !important;
  border-radius: 1rem !important;
  border: 1px solid #717779 !important;
  background-color: #717779 !important;
  box-shadow: none !important;
  height: 1.5rem;
  width: 2.5rem;
}
.woodland .toggle::before {
  border-radius: 9999px !important;
  background-color: #FFFFFF !important;
  box-shadow: none !important;
}
.woodland .toggle:checked {
  --input-color: #007DB8 !important;
  background-color: #007DB8 !important;
  border-color: #007DB8 !important;
}
.woodland .toggle:checked::before {
  background-color: #FFFFFF !important;
}
.woodland input[type="checkbox"]:not(.toggle) {
  accent-color: #007DB8;
}
/* form-control wrapping a toggle: remove text-input styling, center vertically */
.woodland .form-control:has(.toggle) {
  border: none !important;
  box-shadow: none !important;
  height: auto !important;
  background-color: transparent !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
}
.woodland .form-control:has(.toggle) .label {
  margin: 0 !important;
  padding: 0.25rem 0 !important;
}

/* ---- 19. Tooltips ---- */
.woodland [data-tip]::before {
  border-radius: 0.1875rem;
  font-size: 0.75rem;
}

/* ---- 20. Pagination (matching Woodland table pagination) ---- */
.woodland .pagination-roles .flex button,
.woodland .pagination-roles .flex a {
  border: 1px solid #D2D4D4;
  border-radius: 0.1875rem;
  background-color: #FFFFFF;
  color: #4B5356;
  font-size: 0.8125rem;
  padding: 0.25rem 0.625rem;
  margin: 0 0.125rem;
}
.woodland .pagination-roles .flex button:hover,
.woodland .pagination-roles .flex a:hover {
  background-color: #F3F4F4;
  border-color: #B6B6B9;
}
.woodland .pagination-roles input[type="number"] {
  border: 1px solid #D2D4D4 !important;
  border-radius: 0.1875rem !important;
  text-align: center;
  width: 3rem;
  padding: 0.25rem !important;
}
/* Remove cell border around table pagination row */
.woodland .table-detail td.cell-no-border {
  border: none !important;
}

/* ---- 21. Top navigation bar tabs ---- */
.woodland .top-navigation,
.woodland #data-navigation {
  border-bottom: 1px solid #E9E9EA;
  background-color: #FFFFFF;
}
.woodland .top-navigation a,
.woodland #data-navigation a {
  color: #4B5356;
  font-weight: 400;
  border-bottom: 2px solid transparent;
  padding: 0.5rem 0.75rem;
}
.woodland .top-navigation a:hover,
.woodland #data-navigation a:hover {
  color: #1F282C;
  text-decoration: none;
}
.woodland .top-navigation a.active,
.woodland #data-navigation a.active,
.woodland .top-navigation .highlight,
.woodland #data-navigation .highlight {
  color: #007DB8;
  font-weight: 600;
  border-bottom-color: #007DB8;
}

/* ---- 22. Navigation sidebar (right side detail nav) ---- */
.woodland .navigation.bg {
  background: #FFFFFF;
  border-left: 1px solid #E9E9EA;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  border-radius: 0.1875rem;
}
.woodland .navigation.bg .border-top-sps,
.woodland .navigation.bg .border-bottom-sps {
  border-color: #007DB8 !important;
}

/* ---- 23. Cell editing toolbar ---- */
.woodland .toolbar {
  background-color: #F3F4F4;
  border-top: 1px solid #E9E9EA;
}

/* ---- 24. Status indicators ---- */
.woodland .text-sps-green {
  color: #0B8940 !important;
}
.woodland .text-sps-red {
  color: #DE002E !important;
}

/* ---- 25. Scrollbar refinement ---- */
.woodland ::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.woodland ::-webkit-scrollbar-track {
  background: #F3F4F4;
}
.woodland ::-webkit-scrollbar-thumb {
  background: #B6B6B9;
  border-radius: 3px;
}
.woodland ::-webkit-scrollbar-thumb:hover {
  background: #717779;
}

/* ---- 26. User profile dropdown ---- */
.woodland .dropdown-content li:hover,
.woodland [role="menu"] li:hover {
  background-color: #F3F4F4;
}

/* ---- 27. Editable cell indicators (enterprise feel) ---- */
.woodland .editable:hover::after {
  border-top-color: #007DB8;
}
.woodland .editable-complex::after {
  border-top-color: #09638D;
}
.woodland td.modified {
  background-color: #E6F2F8 !important;
}

/* ---- 28. Smart Search bar — Woodland search_and_select style ---- */
/* Reference: search_and_select.png — [Select | Search input | 🔍] in one bordered row */
/* Outer container: single bordered row, no extra shadow */
.woodland .relative-container {
  border: 1px solid #D2D4D4 !important;
  border-radius: 0.25rem !important;
  background: #FFFFFF !important;
  text-align: left !important;
  overflow: visible !important;
  max-width: 750px !important;
}
/* Main flex container: reorder children [select(-1) | input(0) | icon(1)] */
.woodland #nav-container {
  background-color: #FFFFFF !important;
  border-radius: 0.1875rem !important;
  border: none !important;
  box-shadow: none !important;
  height: 2.25rem;
  padding: 0 !important;
  overflow: visible !important;
  display: flex !important;
  align-items: center !important;
}
/* Search icon — move to RIGHT side, make blue */
.woodland #nav-container > .pointer-events-none {
  position: static !important;
  inset: auto !important;
  order: 1;
  padding: 0 0.75rem !important;
  display: flex !important;
  align-items: center !important;
  cursor: pointer;
  pointer-events: auto !important;
  flex-shrink: 0;
}
.woodland #nav-container .fa-search,
.woodland #nav-container .fas.fa-search {
  color: #007DB8 !important;
  font-size: 1rem;
}
/* Input container — middle, flex-grow */
.woodland #nav-container .input-badge-container {
  order: 0;
  flex: 1 1 auto !important;
  min-width: 0;
  border-left: none;
}
/* Input field — clean, no left padding for icon since icon moved right */
.woodland #nav-search {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  color: #1F282C !important;
  font-size: 0.8125rem;
  padding: 0 0.5rem 0 0.75rem !important;
  height: 100%;
}
.woodland #nav-search::placeholder {
  color: #A0A6A8 !important;
}
.woodland #nav-search:focus {
  outline: none !important;
  box-shadow: none !important;
}
/* Filter select — LEFT side, white bg, blue accent bottom border */
.woodland #nav-container > .grid {
  order: -1 !important;
  flex-shrink: 0;
}
.woodland #search-presets {
  background-color: #FFFFFF !important;
  border: none !important;
  border-right: 1px solid #D2D4D4 !important;
  border-radius: 0 !important;
  color: #1F282C !important;
  font-weight: 500;
  font-size: 0.8125rem;
  height: 2.25rem;
  padding: 0 1.75rem 0 0.75rem !important;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.woodland #search-presets + svg {
  color: #1F282C !important;
}
/* Search results dropdown */
.woodland #search-results:not(:empty) {
  border: 1px solid #D2D4D4 !important;
  border-radius: 0.25rem !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12) !important;
  max-height: 60vh;
  overflow-y: auto;
  padding: 0.5rem 0 !important;
}
/* Section title (Customers / Users headers) */
.woodland #search-results h3.section-title {
  font-size: 0.8125rem;
  font-weight: 700;
  color: #1F282C;
  padding: 0.5rem 1rem 0.25rem;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  border-top: 1px solid #E9E9EA;
}
.woodland #search-results h3.section-title:first-child {
  border-top: none;
}
/* Section container (scrollable rows) */
.woodland #search-results .section {
  max-height: 280px;
  overflow-y: auto;
  padding: 0 !important;
}
/* Search result rows */
.woodland #search-results .row {
  padding: 0.375rem 1rem !important;
  border-bottom: 1px solid #F3F4F4 !important;
  font-size: 0.8125rem;
  transition: background-color 0.1s ease;
}
.woodland #search-results .row:last-child {
  border-bottom: none !important;
}
.woodland #search-results .row:hover {
  background-color: #E6F2F8 !important;
}
/* Customer/user name */
.woodland #search-results .description {
  color: #1F282C !important;
  font-size: 0.8125rem;
  font-weight: 500;
}
/* Customer ID text */
.woodland #search-results .ellipsis {
  color: #717779 !important;
  font-size: 0.75rem;
}
/* Result badges — right-side project/group tags */
.woodland #search-results .badge {
  font-size: 0.5625rem;
  padding: 0.0625rem 0.375rem;
  border-radius: 0.1875rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.02em;
}
/* Loading indicator */
.woodland .sc-indicator {
  color: #007DB8 !important;
}

/* ---- 29. Section header / group title consistency ---- */
.woodland .group-title,
.woodland [class*="GROUP_TITLE"] {
  font-size: 0.6875rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #717779;
}

/* ---- 30. Row submenu (3-dot actions) ---- */
.woodland .row-submenu {
  font-size: 0.8125rem;
  padding: 0.375rem 0.75rem;
}
.woodland .row-submenu:hover {
  background-color: #E6F2F8;
  color: #007DB8;
}

/* ---- 31. Border color adjustments ---- */
.woodland .border-gray-200 {
  border-color: #E9E9EA !important;
}
.woodland .border-gray-300 {
  border-color: #D2D4D4 !important;
}
.woodland hr {
  border-color: #E9E9EA;
}
/* ---- 32. Top entity navigation bar (Extras/Users/Products tabs) ---- */
.woodland #nav-alt ul {
  background-color: #FFFFFF !important;
  border-bottom: 2px solid #007DB8 !important;
  border-top: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
.woodland #nav-alt ul li {
  font-weight: 400 !important;
}
.woodland #nav-alt ul li a {
  color: #4B5356;
  font-size: 0.8125rem;
  font-weight: 400;
  border-bottom: 2px solid transparent;
  border-radius: 0 !important;
  padding: 0.5rem 0.75rem;
  background-color: transparent !important;
}
.woodland #nav-alt ul li a:hover {
  color: #1F282C;
  background-color: transparent !important;
}
.woodland #nav-alt ul li a[aria-current="page"],
.woodland #nav-alt ul li a.active {
  color: #007DB8 !important;
  font-weight: 600 !important;
  border-bottom: none !important;
  background-color: transparent !important;
}
.woodland #nav-alt ul li a span.badge {
  font-size: 0.625rem;
}
/* Tab counter badges — ensure visible text on proper background */
.woodland .nav-alt-tabs .badge.badge-xs.badge-info,
.woodland .nav-alt-tabs .badge.badge-info {
  background-color: #007DB8 !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 0.1875rem !important;
  line-height: 1;
  padding: 0.125rem 0.375rem !important;
}
/* Status badges — restore proper semantic colors over admin.css transparent bg */
.woodland .badge.badge-error {
  background-color: #DE002E !important;
  color: #FFFFFF !important;
}
.woodland .badge.badge-warning {
  background-color: #E87722 !important;
  color: #FFFFFF !important;
}
.woodland .badge.badge-success {
  background-color: #0B8940 !important;
  color: #FFFFFF !important;
}

/* ---- 33. Breadcrumb bar (see 4b for full-width rules) ---- */

/* ---- 34. Dark background strip (below header) ---- */
.woodland .bg-sps-dark {
  background-color: #FFFFFF !important;
}
/* Keep dark bg only where explicitly needed (e.g. specific UI elements) */
.woodland header .bg-sps-dark {
  background-color: #1F282C !important;
}

/* ---- 35. Table title section — enterprise clean ---- */
.woodland .table-title {
  border-bottom: none !important;
  box-shadow: none !important;
}
.woodland .table-title h2.title {
  font-size: 0.8125rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #4B5356;
}
.woodland .table-title .subtitle {
  font-size: 0.75rem;
  color: #717779;
  text-transform: none;
}

/* ---- 36. Table filter — Woodland ListBar / toolbar style ---- */
/* Filter row: light gray toolbar band, vertical centering, bottom border to column headers */
.woodland .table-detail thead tr:has(th > .container-fluid) {
  background-color: #F3F4F4 !important;
  border-bottom: 1px solid #E9E9EA !important;
}
.woodland .table-detail thead th > .container-fluid {
  align-items: center !important;
  padding: 0.25rem 0.5rem !important;
}
/* Border on wrapping div so icons + input form one bordered container */
.woodland th div.inline-block:has(> input.font-normal),
.woodland div:has(> #search-customers),
.woodland div:has(> input[type="search"].font-normal) {
  display: flex !important;
  align-items: center !important;
  border-radius: 0.25rem !important;
  background-color: #FFFFFF !important;
  padding: 0 !important;
  margin-bottom: 3px !important;
}
.woodland th div.inline-block:has(> input.font-normal):focus-within,
.woodland div:has(> #search-customers):focus-within,
.woodland div:has(> input[type="search"].font-normal):focus-within {
}
/* Input inside: no border, fill remaining space */
.woodland th div.inline-block > input.font-normal,
.woodland input[type="search"].font-normal,
.woodland div:has(> #search-customers) input[type="search"] {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  font-size: 0.8125rem;
  padding: 0 !important;
  flex: 1 !important;
}
.woodland th div.inline-block > input.font-normal::placeholder,
.woodland input[type="search"].font-normal::placeholder {
  color: #A0A6A8;
  font-style: normal;
}
/* Icons inside filter — vertically center with input text */
.woodland th div.inline-block:has(> input.font-normal) > span,
.woodland div:has(> #search-customers) > span {
  color: #6A7178;
  margin-right: 0.5rem;
  flex-shrink: 0;
  display: inline-flex !important;
  align-items: center !important;
  height: 100%;
  translate: none !important;
  top: auto !important;
  left: auto !important;
}
.woodland th div.inline-block:has(> input.font-normal) > span i,
.woodland div:has(> #search-customers) > span i {
  vertical-align: middle;
  line-height: 1;
  font-size: 0.8125rem;
}

/* ---- 37. Customer detail title ---- */
.woodland h1.detail-title {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: #1F282C;
  border-bottom: 1px solid #D2D4D4;
  padding-bottom: 0.75rem;
  margin-top: 2rem;
}

/* ---- 38. Configuration Wizard button ---- */
.woodland .btn.bg-sps {
  background-color: #007DB8 !important;
  color: #FFFFFF !important;
}

/* ---- 39. Advanced actions dropdown ---- */
.woodland .dropdown-content {
  border-radius: 0.25rem !important;
  border: 1px solid #D2D4D4 !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
}
.woodland .dropdown-content li > a:hover,
.woodland .dropdown-content li > button:hover {
  background-color: #F3F4F4 !important;
  box-shadow: none !important;
}

/* ---- 40. Round badge count (25) — make squared like Woodland tags ---- */
.woodland .badge.bg-sps-accent-blue-deep,
.woodland span.badge.rounded-full {
  border-radius: 0.1875rem !important;
  font-size: 0.625rem;
  padding: 0.125rem 0.5rem;
}
/* Project tags in table — Woodland-style subtle rounding instead of pill */
.woodland div.bg-sps-accent-blue-deep.rounded-full,
.woodland div.inline-block.rounded-full {
  border-radius: 0.1875rem !important;
}

/* ---- 41. Top dark strip behind breadcrumbs ---- */
body.woodland > .w-full.absolute.z-0,
  body.woodland .w-full.absolute.z-0[style*="background-color"] {
  background-color: #FFFFFF !important;
  display: none;
}

/* ---- 42. Table detail row menu (3 dots column) ---- */
.woodland .row-menu i {
  color: #717779;
}
.woodland .row-menu:hover i {
  color: #007DB8;
}

/* ---- 43. Editable cell border on focus ---- */
.woodland .cell-editor {
  border-color: #007DB8 !important;
}

/* ---- 44. IDS VALIDATED badge and similar ---- */
.woodland .badge.bg-sps-accent-emerald,
.woodland .badge-success {
  background-color: #0B8940 !important;
  color: #FFFFFF !important;
  border-radius: 0.1875rem !important;
}

/* ---- 45. Content panel background ---- */
.woodland #content-panel {
  background-color: #F3F4F4;
}

/* ---- 46. Aside sidebar — clean, no border ---- */
.woodland aside#leftMainMenu {
  border-right: none;
}

/* ---- 47. Footer (matching SPS Commerce footer) ---- */
.woodland footer {
  background-color: #FFFFFF;
  border-top: 1px solid #E9E9EA;
}
.woodland footer .admin-logo {
  opacity: 0.6;
}

/* ---- 48. Breadcrumb bar (see 4b for full-width rules) ---- */

/* ---- 49. User dropdown content — keep white bg on dark header ---- */
.woodland header .dropdown-content,
.woodland header [role="menu"],
.woodland header .absolute.right-8 {
  color: #1F282C !important;
}
.woodland header .dropdown-content *:not(a):not(i),
.woodland header [role="menu"] *:not(a):not(i),
.woodland header .absolute.right-8 li,
.woodland header .absolute.right-8 span,
.woodland header .absolute.right-8 div {
  color: inherit;
}
/* Re-color dropdown internal text elements properly */
.woodland header .absolute.right-8 .text-gray-900 { color: #111827 !important; }
.woodland header .absolute.right-8 .text-gray-700 { color: #374151 !important; }
.woodland header .absolute.right-8 .text-gray-600 { color: #4B5563 !important; }
.woodland header .absolute.right-8 .text-gray-500 { color: #6B7280 !important; }
.woodland header .absolute.right-8 .text-gray-400 { color: #9CA3AF !important; }
.woodland header .absolute.right-8 .text-blue-600 { color: #2563EB !important; }
.woodland header .absolute.right-8 i.fa-solid,
.woodland header .absolute.right-8 i.fa-regular {
  color: #6B7280 !important;
}

/* ---- 50. Customer detail tabs — Woodland bottom-only indicator ---- */
/* Remove left border from ALL menu tabs; DaisyUI handles bottom indicator */
.woodland li.font-extrabold > a.block {
  border-left: none !important;
}
.woodland li.font-extrabold > a.block:is(:hover, :focus, :active, .active) {
  border-left: none !important;
}

/* ---- 51. Filter row — remove dark line between filter and table header ---- */
/* The container-fluid inside filter th: remove any bottom border */
.woodland th .container-fluid {
  border-bottom: none !important;
  box-shadow: none !important;
}
/* Remove left/right/bottom borders from the filter th itself */
.woodland th:has(.container-fluid) {
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-top: none !important;
}
/* Ensure filter row tr has no borders */
.woodland table thead tr:has(th .container-fluid) {
  border: none !important;
  box-shadow: none !important;
}

/* ---- 53. Table toolbar cohesion — Woodland ListBar / Carbon Table Toolbar pattern ---- */
/* The toolbar (filter + actions) should feel visually attached to the column headers,
   not floating. We create a "card" effect starting from the filter row downward. */

/* The filter row th: white background, bordered top/sides to start a visual container */
.woodland table.table-detail thead tr:has(th > .container-fluid) > th {
  background-color: #FFFFFF !important;
  border-top: 1px solid #D2D4D4 !important;
  border-left: 1px solid #D2D4D4 !important;
  border-right: 1px solid #D2D4D4 !important;
  border-bottom: 1px solid #E9E9EA !important;
}
/* The container-fluid inside: align + pad consistently */
.woodland table.table-detail thead th > .container-fluid {
  padding: 0.25rem 0.5rem !important;
}
/* Column headers: continue left/right border for visual continuity */
.woodland table.table-detail thead tr:last-child {
  border-left: 1px solid #D2D4D4 !important;
  border-right: 1px solid #D2D4D4 !important;
}
/* Body rows: continue the side borders */
.woodland table.table-detail tbody {
  border-left: 1px solid #D2D4D4;
  border-right: 1px solid #D2D4D4;
  border-bottom: 1px solid #D2D4D4;
}
/* Footer (pagination): include in the bordered container */
.woodland table.table-detail tfoot {
  border-left: 1px solid #D2D4D4;
  border-right: 1px solid #D2D4D4;
  border-bottom: 1px solid #D2D4D4;
}
/* Pagination row (inside tbody): ensure side + bottom borders continue */
.woodland table.table-detail td.cell-no-border {
  border-left: 1px solid #F3F4F4 !important;
  border-right: 1px solid #F3F4F4 !important;
  border-bottom: 1px solid #F3F4F4 !important;
  border-top: 1px solid #E9E9EA !important;
}

/* ---- 52. Bottom white areas — match gray background ---- */
/* The html root shows white through transparent areas — make it gray */
html:has(.woodland) {
  background-color: #F3F4F4 !important;
}
/* Main content wrapper fill */
.woodland main#group {
  background-color: #F3F4F4;
}
/* Aside sidebar should also be gray, not transparent showing white */
.woodland aside#app-menu {
  background-color: #F3F4F4;
}

/* ---- 54. Configuration Wizard — Woodland enterprise form styling ---- */

/* Main wizard container */
.woodland #config-wizard {
  border: none;
  background: #FFFFFF;
  border-radius: 3px;
  border: 1px solid #E9E9EA;
  padding: 1.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* Header row — title + actions on same line via flexbox */
.woodland #config-wizard > form > .mb-6 > .mb-6 > .my-6 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 0 !important;
  margin-bottom: 0.75rem !important;
}
/* Title takes available space, pushes buttons right */
.woodland #config-wizard > form > .mb-6 > .mb-6 > .my-6 > .float-left {
  float: none !important;
  flex: 1 1 auto;
  padding-bottom: 0 !important;
}
/* Button/select wrappers — no float, just flex items */
.woodland #config-wizard > form > .mb-6 > .mb-6 > .my-6 > .float-right {
  float: none !important;
}
/* Reorder: select (mr-4) = 1, export = 2, import = 3 to get Select | Export | Import */
.woodland #config-wizard > form > .mb-6 > .mb-6 > .my-6 > .float-right.mr-4 {
  order: 1;
  margin-right: 0 !important;
}
.woodland #config-wizard > form > .mb-6 > .mb-6 > .my-6 > .float-right:has(.export-button) {
  order: 2;
}
.woodland #config-wizard > form > .mb-6 > .mb-6 > .my-6 > .float-right:has(.import-button) {
  order: 3;
}
.woodland #config-wizard > form > .mb-6 > .mb-6 > .my-6 > .clear-both {
  display: none;
}
/* Remove extra margin on select wrapper */
.woodland #config-wizard > form > .mb-6 > .mb-6 > .my-6 > .float-right.mr-4 {
  margin-right: 0 !important;
}
.woodland #config-wizard h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  color: #1F282C;
  margin: 0;
}
.woodland #config-wizard h2 i {
  color: #007DB8;
}

/* Subtitle / description text */
.woodland #config-wizard .subtitle {
  color: #717779;
  font-size: 0.8125rem;
  line-height: 1.5;
  margin-bottom: 1rem;
  clear: both;
}

/* Header action buttons (Export, Import) */
.woodland #config-wizard .export-button,
.woodland #config-wizard .import-button {
  background: #FFFFFF;
  color: #4B5356;
  border: 1px solid #D2D4D4;
  border-radius: 3px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  padding: 0.375rem 0.875rem;
  box-shadow: none;
  transition: background 0.15s, border-color 0.15s;
}
.woodland #config-wizard .export-button:hover,
.woodland #config-wizard .import-button:hover {
  background: #F3F4F4;
  border-color: #717779;
}

/* Configuration select dropdown */
.woodland #config-wizard select#itemId {
  background: #FFFFFF;
  color: #1F282C;
  border: 1px solid #D2D4D4;
  border-radius: 3px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.8125rem;
  padding: 0.375rem 2rem 0.375rem 0.75rem;
  min-height: unset;
  height: auto;
}
.woodland #config-wizard select#itemId:focus {
  border-color: #007DB8;
  outline: none;
  box-shadow: 0 0 0 1px #007DB8;
}

/* Tabs — Woodland bottom-indicator style */
.woodland #config-wizard .tabs {
  border-bottom: 2px solid #E9E9EA;
  gap: 0;
}
.woodland #config-wizard .tab {
  background: transparent !important;
  border: none;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  margin-bottom: -2px;
  padding: 0.625rem 1rem;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #4B5356;
  transition: color 0.15s, border-color 0.15s;
}
.woodland #config-wizard .tab:hover {
  color: #007DB8;
  background: transparent !important;
}
.woodland #config-wizard .tab.bg-blue-100,
.woodland #config-wizard li.bg-blue-100 .tab,
.woodland #config-wizard li.bg-blue-100 {
  background: transparent !important;
  border-bottom-color: #007DB8;
  color: #007DB8;
}
.woodland #config-wizard .tab a {
  color: inherit;
  padding: 0;
}

/* Content card — clean panel below tabs */
.woodland #config-wizard .card {
  background: #FFFFFF !important;
  border: 1px solid #E9E9EA !important;
  border-top: none !important;
  border-radius: 0 0 3px 3px !important;
  box-shadow: none;
  padding: 1.25rem 1.5rem !important;
}

/* Form rows */
.woodland #config-wizard .tab-pane .flex.items-center {
  padding: 0.75rem 0;
  border-bottom: 1px solid #F3F4F4;
  gap: 0.75rem;
}
.woodland #config-wizard .tab-pane .flex.items-center:last-child {
  border-bottom: none;
}

/* Form labels — keep original case for technical field names */
.woodland #config-wizard label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #4B5356;
  letter-spacing: 0.01em;
  line-height: 1.3;
  min-width: 0;
  width: 30% !important;
  flex-shrink: 0;
}
.woodland #config-wizard label i.fa-regular {
  color: #007DB8;
  font-size: 0.625rem;
  vertical-align: super;
}

/* Input containers — take remaining space */
.woodland #config-wizard .tab-pane .flex.items-center > .w-2\/3,
.woodland #config-wizard .tab-pane .flex.items-center > input.w-2\/3 {
  width: 70% !important;
  flex: 1;
}

/* Form text inputs — stretch to fill container */
.woodland #config-wizard input[type="text"] {
  background: #FFFFFF;
  border: 1px solid #D2D4D4 !important;
  border-radius: 3px;
  color: #1F282C;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
  width: 100%;
  box-sizing: border-box;
  transition: border-color 0.15s, box-shadow 0.15s;
}
.woodland #config-wizard input[type="text"]:focus {
  border-color: #007DB8 !important;
  outline: none;
  box-shadow: 0 0 0 1px #007DB8;
}
.woodland #config-wizard input[type="text"]::placeholder {
  color: #D2D4D4;
  font-style: italic;
}
.woodland #config-wizard input[type="text"][readonly] {
  background: #F3F4F4;
  color: #717779;
  border-color: #E9E9EA !important;
}

/* Form selects inside tab panes */
.woodland #config-wizard .tab-pane select {
  background: #FFFFFF;
  border: 1px solid #D2D4D4;
  border-radius: 3px;
  color: #1F282C;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  padding: 0.5rem 2rem 0.5rem 0.75rem;
  min-height: unset;
  height: auto;
  width: 100%;
}
.woodland #config-wizard .tab-pane select:focus {
  border-color: #007DB8;
  outline: none;
  box-shadow: 0 0 0 1px #007DB8;
}

/* Action buttons — Apply (primary) and Cancel (outline default) */
.woodland #config-wizard .save-button {
  background: #007DB8 !important;
  color: #FFFFFF !important;
  border: 1px solid #007DB8 !important;
  border-radius: 3px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  padding: 0.5rem 1.25rem;
  box-shadow: none;
  transition: background 0.15s, border-color 0.15s;
}
.woodland #config-wizard .save-button:hover {
  background: #09638D !important;
  border-color: #09638D !important;
}
.woodland #config-wizard .cancel-button {
  background: #FFFFFF !important;
  color: #4B5356 !important;
  border: 1px solid #D2D4D4 !important;
  border-radius: 3px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  padding: 0.5rem 1.25rem;
  box-shadow: none;
  transition: background 0.15s, border-color 0.15s, color 0.15s;
}
.woodland #config-wizard .cancel-button:hover {
  background: #F3F4F4 !important;
  border-color: #717779 !important;
  color: #1F282C !important;
}

/* Wizard-specific section divider */
.woodland #config-wizard .wizard-form {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #E9E9EA;
}

/* Bottom action bar — reduce padding to match top */
.woodland #config-wizard > form > .text-right.pt-6.pb-6 {
  padding-top: 1rem !important;
  padding-bottom: 0 !important;
}

/* ---- 55. Modal form selects — Woodland-consistent dropdown styling ---- */
/* Select elements inside confirmation modals should match Woodland input styling
   and not inherit conflicting borders from the generic .woodland select rule */
.woodland #modal-confirmation select {
  border: 1px solid #D2D4D4 !important;
  border-radius: 3px !important;
  background-color: #FFFFFF !important;
  color: #1F282C;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.5rem 2rem 0.5rem 0.75rem !important;
  height: auto !important;
  width: 100%;
  cursor: pointer;
  appearance: auto;
  -webkit-appearance: auto;
  box-shadow: none !important;
}
.woodland #modal-confirmation select:focus {
  border-color: #007DB8 !important;
  box-shadow: 0 0 0 2px rgba(0, 125, 184, 0.2) !important;
  outline: none;
}
/* Style wrapper divs in modals to match Woodland text input borders */
.woodland #modal-confirmation .sps-input-shadow {
  border-color: #D2D4D4 !important;
  border-radius: 3px !important;
}
/* Remove double border when select is inside a bordered wrapper */
.woodland #modal-confirmation .sps-input-shadow > select,
.woodland #modal-confirmation .sps-input-shadow select {
  border: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  padding-left: 0.75rem !important;
}
/* Match text input borders in modals to Woodland Gray 300 */
.woodland #modal-confirmation input[type="text"],
.woodland #modal-confirmation input:not([type]) {
  border-color: #D2D4D4 !important;
}
/* Ensure modal overflow does not clip select popups */
.woodland #modal-confirmation #modal-confirmation-top-border {
  overflow: visible !important;
}

/* ---- 56. Audit & Email logs filter — single-line layout ---- */
/* The dataActions area (date pickers + Mask/Reveal) should display on one line.
   Reduce the left filter min-width and flex the right side horizontally. */
.woodland #table-logs > thead .container-fluid.flex > div:first-child {
  min-width: 40% !important;
  flex-shrink: 1;
}
.woodland #table-logs > thead .container-fluid.flex > div:last-child {
  display: flex !important;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.75rem;
  white-space: nowrap;
}
.woodland #table-logs > thead .container-fluid.flex > div:last-child > div {
  margin-top: 0 !important;
}

/* ---- 57. Onboarding Wizard — Woodland enterprise form styling ---- */
/* Targets the create-table-cell based forms on /v3/cs/onboarding/create
   and /v3/cs/onboarding/create/submit3 pages. */

/* Step indicator vertical bars — Woodland Blue 200 for active, Gray 400 for inactive */
.woodland table.create-table-cell > tbody > tr > td:first-child.bg-blue-500 {
  background-color: #007DB8 !important;
}
.woodland table.create-table-cell > tbody > tr > td:first-child.bg-gray-500 {
  background-color: #717779 !important;
}
.woodland table.create-table-cell > tbody > tr > td:first-child {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.05em;
}

/* Section title headers (table-title-off) — Woodland Content Section legend style */
.woodland .table-title-off {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #717779;
  letter-spacing: 0.04em;
  border-bottom: 1px solid #D2D4D4;
  padding-bottom: 0.5rem;
}

/* Form table (create-table-cell) overall — Woodland card feel */
.woodland table.create-table-cell {
  font-family: "Source Sans Pro", sans-serif;
}

/* Section headers in create-table-cell (<thead> first row) */
.woodland table.create-table-cell thead tr:first-child td {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #1F282C;
  letter-spacing: 0.04em;
  border-bottom-color: #D2D4D4;
}

/* Sub-header rows (descriptions under section headers) */
.woodland table.create-table-cell thead tr:last-child td {
  background-color: #F3F4F4;
  color: #4B5356;
  border-bottom-color: #D2D4D4;
  border-top-color: #E9E9EA;
  font-family: "Source Sans Pro", sans-serif;
}
.woodland table.create-table-cell thead tr:last-child td:first-child {
  border-top-color: #E9E9EA;
  border-left-color: #E9E9EA;
}
.woodland table.create-table-cell thead tr:last-child td:last-child {
  border-top-color: #E9E9EA;
  border-right-color: #E9E9EA;
}

/* Transposed table label cells — Woodland Gray 100 bg, Gray 300 border */
.woodland tbody.transposed tr td:first-child,
.woodland tbody.transposed tr:last-child td:first-child,
.woodland tbody.transposed td.transposed-title-cell {
  background-color: #F3F4F4;
  color: #1F282C;
  border-color: #E9E9EA;
  border-right-color: #D2D4D4;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
}

/* Cell borders — Woodland Gray 200 */
.woodland .cell-border {
  border-color: #E9E9EA !important;
}

/* Invisible inputs inside onboarding forms — Woodland text input style */
.woodland table.create-table-cell .invisible-input,
.woodland .onboarding-table .invisible-input {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  color: #1F282C;
  border: 1px solid #D2D4D4 !important;
  border-radius: 3px;
  padding: 0.375rem 0.75rem;
  background: #FFFFFF;
  min-height: 2rem;
  transition: border-color 0.15s, box-shadow 0.15s;
}
.woodland table.create-table-cell .invisible-input:focus,
.woodland .onboarding-table .invisible-input:focus {
  border-color: #007DB8 !important;
  outline: none;
  box-shadow: 0 0 0 1px #007DB8;
}
.woodland table.create-table-cell .invisible-input::placeholder,
.woodland .onboarding-table .invisible-input::placeholder {
  color: #717779;
  font-style: italic;
}

/* Select dropdowns inside onboarding forms — Woodland select style */
.woodland table.create-table-cell select.invisible-input,
.woodland table.create-table-cell select.select,
.woodland .onboarding-table select.invisible-input,
.woodland .onboarding-table select.select {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  color: #1F282C;
  border: 1px solid #D2D4D4 !important;
  border-radius: 3px;
  padding: 0.375rem 2rem 0.375rem 0.75rem;
  background-color: #FFFFFF;
  min-height: unset;
  height: auto;
  box-shadow: none !important;
  appearance: auto;
  -webkit-appearance: auto;
}
.woodland table.create-table-cell select:focus,
.woodland .onboarding-table select:focus {
  border-color: #007DB8 !important;
  outline: none;
  box-shadow: 0 0 0 1px #007DB8 !important;
}

/* Missing value highlight — Woodland Orange 100 instead of yellow */
.woodland .missing-value,
.woodland .missing-value + td.row-menu {
  background-color: #FCF1E7;
}

/* Continue / Submit button — Woodland Key button */
.woodland table.create-table-cell .save-button,
.woodland .onboarding-table .save-button {
  background-color: #007DB8 !important;
  color: #FFFFFF !important;
  border: 1px solid #007DB8 !important;
  border-radius: 3px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  padding: 0.5rem 1.25rem;
  box-shadow: none;
  transition: background-color 0.15s, border-color 0.15s;
}
.woodland table.create-table-cell .save-button:hover,
.woodland .onboarding-table .save-button:hover {
  background-color: #09638D !important;
  border-color: #09638D !important;
}

/* Toggle switches — Woodland green accent */
.woodland table.create-table-cell .toggle,
.woodland .onboarding-table .toggle {
  border-color: #D2D4D4;
  border-radius: 999px;
}
.woodland table.create-table-cell .toggle:checked,
.woodland .onboarding-table .toggle:checked,
.woodland table.create-table-cell .toggle[aria-checked="true"],
.woodland .onboarding-table .toggle[aria-checked="true"] {
  border-color: #0B8940;
}
.woodland table.create-table-cell .toggle:disabled,
.woodland .onboarding-table .toggle:disabled {
  border-color: #D2D4D4;
  opacity: 0.5;
}

/* Warning/alert blocks — Woodland FeedbackBlock style (Warning = Orange) */
.woodland table.create-table-cell .alert-warning,
.woodland .alert-warning {
  background-color: #FCF1E7;
  border: 1px solid #E7760B;
  border-left: 4px solid #E7760B;
  border-radius: 3px;
  color: #1F282C;
  font-family: "Source Sans Pro", sans-serif;
}
.woodland table.create-table-cell .alert-warning .font-semibold,
.woodland .alert-warning .font-semibold {
  color: #1F282C;
  font-weight: 600;
}

/* Error alert — Woodland Red FeedbackBlock */
.woodland table.create-table-cell .alert-error {
  background-color: #FBE6EA;
  border: 1px solid #DE002E;
  border-left: 4px solid #DE002E;
  border-radius: 3px;
  color: #1F282C;
  font-family: "Source Sans Pro", sans-serif;
}

/* Info alert — Woodland Blue FeedbackBlock */
.woodland table.create-table-cell .alert-info,
.woodland .alert-info {
  background-color: #E6F2F8;
  border: 1px solid #007DB8;
  border-left: 4px solid #007DB8;
  border-radius: 3px;
  color: #1F282C;
  font-family: "Source Sans Pro", sans-serif;
}

/* Red warning div (custom in submit3 page) */
.woodland table.create-table-cell .bg-red-50 {
  background-color: #FBE6EA !important;
  border-color: #DE002E !important;
  border-left: 4px solid #DE002E;
  border-radius: 3px;
}

/* Inactive step sections (gray bg) — Woodland Gray 100 */
.woodland table.create-table-cell > tbody > tr > td.bg-gray-100 {
  background-color: #F3F4F4 !important;
}

/* Descriptions text within sections */
.woodland table.create-table-cell .text-gray,
.woodland .onboarding-table .text-gray {
  color: #717779;
}
.woodland table.create-table-cell .text-gray-500,
.woodland .onboarding-table .text-gray-500 {
  color: #4B5356;
}
.woodland table.create-table-cell .text-gray-400,
.woodland .onboarding-table .text-gray-400 {
  color: #717779;
}

/* Textarea inside onboarding forms — Woodland border styling */
.woodland table.create-table-cell textarea.invisible-input,
.woodland .onboarding-table textarea.invisible-input {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  color: #1F282C;
  border: 1px solid #D2D4D4 !important;
  border-radius: 3px;
  padding: 0.5rem 0.75rem;
  background: #FFFFFF;
  transition: border-color 0.15s, box-shadow 0.15s;
}
.woodland table.create-table-cell textarea.invisible-input:focus,
.woodland .onboarding-table textarea.invisible-input:focus {
  border-color: #007DB8 !important;
  outline: none;
  box-shadow: 0 0 0 1px #007DB8;
}
.woodland table.create-table-cell textarea.invisible-input::placeholder,
.woodland .onboarding-table textarea.invisible-input::placeholder {
  color: #717779;
  font-style: italic;
}

/* Selected Countries Configuration sub-table — Woodland table header
   Override general .woodland table thead rule (section 9) that uses !important */
.woodland table.create-table-cell #selected-countries-table thead tr,
.woodland .onboarding-table #selected-countries-table thead tr {
  background-color: #F3F4F4 !important;
  border-bottom: 1px solid #D2D4D4 !important;
}
.woodland table.create-table-cell #selected-countries-table th,
.woodland .onboarding-table #selected-countries-table th {
  background-color: #F3F4F4 !important;
  color: #717779 !important;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  border-bottom: 1px solid #D2D4D4 !important;
  padding: 0.5rem 0.75rem;
}
.woodland table.create-table-cell #selected-countries-table td,
.woodland .onboarding-table #selected-countries-table td {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  color: #1F282C;
  border-bottom: 1px solid #E9E9EA;
}

/* "Selected Countries Configuration" sub-header — Woodland fieldset-legend style */
.woodland table.create-table-cell .mb-1.text-sm.font-semibold.flex.items-center,
.woodland .onboarding-table .mb-1.text-sm.font-semibold.flex.items-center {
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  color: #717779;
  letter-spacing: 0.05em;
  border-top: 1px solid #717779;
  padding-top: 0.75rem;
  margin-top: 0.5rem;
}

/* Country select inside coverage section — override inline styles */
.woodland table.create-table-cell #selectCountry,
.woodland .onboarding-table #selectCountry {
  border: 1px solid #D2D4D4 !important;
  border-radius: 3px !important;
  background-color: #FFFFFF !important;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  padding: 0.375rem 0.75rem !important;
}
.woodland table.create-table-cell #selectCountry:focus,
.woodland .onboarding-table #selectCountry:focus {
  border-color: #007DB8 !important;
  outline: none;
  box-shadow: 0 0 0 1px #007DB8;
}

/* Map container border — Woodland Gray 200 */
.woodland table.create-table-cell #country-map {
  border: 1px solid #E9E9EA;
  border-radius: 3px;
}

/* ---- 58. Onboarding Wizard — Woodland Content Section fieldset-legend style ---- */
/* Sub-section headers (EMAIL, COUNTRY, CONTRACT NUMBER, PERSONAL INFORMATION)
   rendered via inner create-table-cell <thead> — match Woodland sps-fieldset legend
   with horizontal rule pattern (uppercase, Gray 400(#717779), top-border line). */
.woodland table.create-table-cell table.create-table-cell thead tr:first-child td {
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  color: #717779;
  letter-spacing: 0.05em;
  border-bottom: none;
  border-top: 1px solid #717779;
  padding: 0.75rem 0 0.375rem 0;
  position: relative;
}

/* Sub-section icon color — Woodland Blue 200 for info icons */
.woodland table.create-table-cell table.create-table-cell thead tr:first-child td i {
  color: #007DB8;
}

/* ---- 59. Onboarding Final Step — Woodland enterprise info cards ---- */
/* Customer info / Services config labels — Woodland Gray 400 instead of red */
.woodland table.create-table-cell .text-red-400,
.woodland table.create-table-cell label.text-red-400,
.woodland table.create-table-cell .text-xs.text-red-400 {
  color: #717779 !important;
}

/* Info card values (bg-gray-50 with border) — Woodland Gray 100 bg, Gray 300 border */
.woodland table.create-table-cell .bg-gray-50.border.border-gray-200 {
  background-color: #F3F4F4 !important;
  border-color: #D2D4D4 !important;
  border-radius: 3px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  color: #1F282C;
}

/* Success status block — Woodland FeedbackBlock success */
.woodland table.create-table-cell .bg-green-50 {
  background-color: #E7F3EC !important;
  border-color: #0B8940 !important;
  border-left: 4px solid #0B8940 !important;
  border-radius: 3px;
  font-family: "Source Sans Pro", sans-serif;
}
.woodland table.create-table-cell .bg-green-50 .text-green-800 {
  color: #1F282C !important;
}
.woodland table.create-table-cell .bg-green-50 .text-green-700 {
  color: #4B5356 !important;
}
.woodland table.create-table-cell .bg-green-50 .text-green-600,
.woodland table.create-table-cell .text-green-600 {
  color: #0B8940 !important;
}
.woodland table.create-table-cell .text-green-500 {
  color: #0B8940 !important;
}
.woodland table.create-table-cell .border-green-400 {
  border-color: #0B8940 !important;
}

/* Error status block — Woodland FeedbackBlock error */
.woodland table.create-table-cell .bg-red-50:not(.mt-4) {
  border-left: 4px solid #DE002E !important;
  border-radius: 3px;
  font-family: "Source Sans Pro", sans-serif;
}
.woodland table.create-table-cell .text-red-800 {
  color: #1F282C !important;
}
.woodland table.create-table-cell .text-red-700 {
  color: #4B5356 !important;
}
.woodland table.create-table-cell .text-red-600,
.woodland table.create-table-cell .text-red-500 {
  color: #DE002E !important;
}
.woodland table.create-table-cell .border-red-400 {
  border-color: #DE002E !important;
}

/* Retry block (bg-yellow-50) — Woodland Orange warning style */
.woodland table.create-table-cell .bg-yellow-50 {
  background-color: #FCF1E7 !important;
  border-color: #E7760B !important;
  border-left: 4px solid #E7760B !important;
  border-radius: 3px;
  font-family: "Source Sans Pro", sans-serif;
}
.woodland table.create-table-cell .bg-yellow-50 .text-yellow-800 {
  color: #1F282C !important;
}
.woodland table.create-table-cell .bg-yellow-50 .text-yellow-700 {
  color: #4B5356 !important;
}
.woodland table.create-table-cell .border-yellow-200 {
  border-color: #E7760B !important;
}

/* Retry button — Woodland Default button style (not DaisyUI btn-warning) */
.woodland table.create-table-cell .btn-warning,
.woodland table.create-table-cell .btn.btn-warning {
  background-color: #E9E9EA !important;
  border: 1px solid #D2D4D4 !important;
  border-radius: 3px;
  color: #4B5356 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
}
.woodland table.create-table-cell .btn-warning:hover,
.woodland table.create-table-cell .btn.btn-warning:hover {
  background-color: #D2D4D4 !important;
}

/* ---- 60. Onboarding Submit3 — Woodland red warning box override ---- */
/* The red warning box in Configuration step uses inline #8B0000 — override to Woodland Red 200 */
.woodland table.create-table-cell .bg-red-50.border.border-red-200 {
  background-color: #FBE6EA !important;
  border-color: #DE002E !important;
  border-left: 4px solid #DE002E !important;
  border-radius: 3px;
  font-family: "Source Sans Pro", sans-serif;
}

/* Override inline color on warning text */
.woodland table.create-table-cell .bg-red-50 span[style*="color: #8B0000"],
.woodland table.create-table-cell .bg-red-50 span[style*="color:#8B0000"] {
  color: #DE002E !important;
}

/* ---- 61. Onboarding — Woodland sps-fieldset legend-line pattern for section headings ---- */
/* Section headers in onboarding forms that emulate sps-fieldset__legend with horizontal line.
   These are the <thead> first-row <td> elements with icon + text like "Server Instance", "Products", etc. */
.woodland table.create-table-cell > tbody > tr > td > div > table.create-table-cell thead tr:first-child td {
  border-top: 1px solid #717779;
  padding-top: 0.5rem;
  margin-top: 0;
}

/* ---- 62. Onboarding — Woodland enterprise form grid alignment ---- */
/* Grid columns in final step — Woodland Gray 200 separator between columns */
.woodland table.create-table-cell .grid {
  gap: 1rem;
}
.woodland table.create-table-cell .grid label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

/* Section sub-titles (h3 headings in final step) — Woodland style */
.woodland table.create-table-cell h3.font-semibold {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #4B5356;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  border-top: 1px solid #717779;
  padding-top: 0.625rem;
}

/* ---- 63. Onboarding — Woodland toggle switch refinement ---- */
/* Woodland Toggles have a specific look: rounded pill, Blue 200 when active, Gray 300 border */
.woodland table.create-table-cell .toggle-success:checked,
.woodland table.create-table-cell .toggle-success[aria-checked="true"],
.woodland .onboarding-table .toggle-success:checked,
.woodland .onboarding-table .toggle-success[aria-checked="true"] {
  --input-color: #007DB8 !important;
  border-color: #007DB8 !important;
}

/* Active step indicator bar — Woodland Blue 200 solid color */
.woodland table.create-table-cell > tbody > tr > td:first-child.bg-blue-500 {
  background-color: #007DB8 !important;
  border-radius: 3px 0 0 3px;
}

/* Error step indicator bar — Woodland Red 200 */
.woodland table.create-table-cell > tbody > tr > td:first-child.bg-red-500 {
  background-color: #DE002E !important;
  border-radius: 3px 0 0 3px;
}

/* ---- 64. Onboarding — Woodland alert accent colors for DaisyUI variants ---- */
/* Success alert (used in final step for check icons) */
.woodland table.create-table-cell .alert-success,
.woodland .alert-success {
  background-color: #E7F3EC;
  border: 1px solid #0B8940;
  border-left: 4px solid #0B8940;
  border-radius: 3px;
  color: #1F282C;
  font-family: "Source Sans Pro", sans-serif;
}

/* ---- 65. Onboarding — Woodland Gray 300 divider between form sections ---- */
/* Adds subtle separation between stacked create-table-cell sections.
   Exclude tables inside a flex row (e.g. EMAIL + COUNTRY side-by-side). */
.woodland div:not([style*="flex"]) > table.create-table-cell + table.create-table-cell {
  margin-top: 0.25rem;
}

/* ---- 66. Onboarding — Woodland Comments section textarea ---- */
.woodland table.create-table-cell .bg-gray-50,
.woodland .onboarding-table .bg-gray-50 {
  background-color: #F3F4F4 !important;
}

/* ---- 67. Onboarding — Woodland identifier check result badges ---- */
.woodland #identifier-check-container .badge {
  border-radius: 3px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.625rem;
  font-weight: 600;
  text-transform: uppercase;
}

/* Identifier check warning box — Woodland Orange FeedbackBlock */
.woodland #identifier-check-container .bg-orange-50,
.woodland #identifier-check-container .bg-amber-50,
.woodland table.create-table-cell .bg-orange-50 {
  background-color: #FCF1E7 !important;
  border-color: #E7760B !important;
  border-radius: 3px;
}
.woodland table.create-table-cell .border-orange-200 {
  border-color: #E7760B !important;
}
.woodland table.create-table-cell .bg-orange-100 {
  background-color: #FCF1E7 !important;
}

/* Alert success (identifier check — new customer) — Woodland Green FeedbackBlock */
.woodland table.create-table-cell .alert-success,
.woodland .alert-success {
  background-color: #E7F3EC !important;
  border: 1px solid #0B8940 !important;
  border-left: 4px solid #0B8940 !important;
  border-radius: 3px;
  color: #1F282C;
  font-family: "Source Sans Pro", sans-serif;
}

/* ---- 68. Onboarding — Woodland info icon tooltip color ---- */
.woodland table.create-table-cell .text-blue-500 {
  color: #007DB8 !important;
}

/* ---- 69. Onboarding — Woodland server instance modal ---- */
.woodland #server-instance-modal {
  font-family: "Source Sans Pro", sans-serif;
}
.woodland #server-instance-modal .modal-box {
  border-radius: 3px;
  border: 1px solid #D2D4D4;
}

/* ---- 70. Onboarding — Woodland form spacing and cell padding polish ---- */
/* Transposed table value cells — consistent Woodland padding */
.woodland tbody.transposed td.cell-border {
  padding: 0.5rem 0.75rem;
  vertical-align: middle;
}

/* Ensure all text in onboarding forms uses Source Sans Pro */
.woodland table.create-table-cell td,
.woodland table.create-table-cell th,
.woodland table.create-table-cell label,
.woodland table.create-table-cell span,
.woodland table.create-table-cell div,
.woodland table.create-table-cell p {
  font-family: "Source Sans Pro", sans-serif;
}

/* Country coverage selected-countries badges — Woodland Blue 100 pill style */
.woodland #selected-countries-list .badge,
.woodland #selected-countries-list span {
  font-family: "Source Sans Pro", sans-serif;
  border-radius: 3px;
}
