a {
  color: #005229;
}
a:focus,
a:hover {
  color: #025810;
}
hr {
  border-top: 1px solid #ddd;
}
.text-primary {
  color: #005229;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #067018;
}
.bg-primary {
  background-color: #005229;
}
a.bg-primary:focus,
a.bg-primary:hover {
  background-color: #067018;
}
.btn-primary {
  background-color: #005229;
  border-color: #034e8a;
}
.btn-primary.focus,
.btn-primary:focus {
  background-color: #067018;
  border-color: #00080e;
}
.btn-primary:hover {
  background-color: #067018;
  border-color: #022c4e;
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
  background-color: #005229;
  border-color: #034e8a;
}
.btn-link,
.btn-primary .badge {
  color: #005229;
}
.btn-link:focus,
.btn-link:hover {
  color: #025810;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  border-color: #005229;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover,
.navbar-default {
  background-color: #005229;
}
.navbar-default {
  border-color: #067C19;
}
.navbar-default .navbar-brand {
  color: #fff;
}
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
  color: #e6e6e6;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-text {
  color: #fff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
  background-color: #067C19;
  color: #fff;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:focus,
.navbar-default .navbar-nav > .disabled > a:hover {
  color: #fff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #067C19;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  background-color: #067C19;
  color: #fff;
}
.navbar-default .btn-link,
.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
.navbar-default .navbar-link,
.navbar-default .navbar-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
  color: #fff;
}
.navbar-inverse {
  background-color: #005229;
  border-color: #067018;
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-text {
  color: #fff;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
  background-color: #067018;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:focus,
.navbar-inverse .navbar-nav > .disabled > a:hover {
  color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #034880;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
  background-color: #067018;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  }
}
.navbar-inverse .btn-link,
.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
.navbar-inverse .navbar-link,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
  color: #fff;
}
.pagination > li > a,
.pagination > li > span {
  color: #005229;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  color: #025810;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #005229;
  border-color: #005229;
}
.label-primary {
  background-color: #005229;
}
.label-primary[href]:focus,
.label-primary[href]:hover {
  background-color: #067018;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #005229;
}
.jumbotron {
  background-color: #ddd;
}
.jumbotron > hr {
  border-top-color: #c4c4c4;
}
a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
  border-color: #005229;
}
.progress-bar {
  background-color: #005229;
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  background-color: #005229;
  border-color: #005229;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
  color: #77c1fc;
}
.panel-default > .panel-heading,
.panel-footer {
  background-color: #eee;
}
.panel-default > .panel-heading .badge {
  color: #eee;
}
.panel-primary {
  border-color: #005229;
}
.panel-primary > .panel-heading {
  background-color: #005229;
  border-color: #005229;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #005229;
}
.panel-primary > .panel-heading .badge {
  color: #005229;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #005229;
}
.well {
  background-color: #eee;
  border: 1px solid #dcdcdc;
}
#nav-access {
  backdrop-filter: blur(3px);
  background: hsla(0, 0%, 96%, 0.8);
  border: 1px solid transparent;
  left: 0;
  position: absolute;
  top: -20em;
  z-index: 9999;
}
#nav-access > .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
#nav-access > .container-fluid > ul {
  font-weight: 700;
}
#main-content,
#side-menu {
  scroll-margin-top: 130px;
}
#breadcrumb-menu {
  scroll-margin-top: 70px;
}
#nav-access.focus-in {
  position: fixed;
  top: 0;
}
#nav-access.focus-out {
  position: absolute;
  top: -20em;
}
.dbs-navbar-top-item {
  margin-right: -15px;
}
nav.navbar-fixed-top .dbs-liveforms-brand {
  border-radius: 2px;
  display: inline !important;
  height: calc(100% + 2px);
  margin: -2px 3px 0 0;
}
.dbs-admin-config-header {
  margin-bottom: 0;
}
.dbs-admin-config-info {
  font-style: italic;
  margin-bottom: 5px;
}
.dbs-domain-div,
.dbs-domain-search-bar {
  margin-bottom: 10px;
}
.dbs-domain-row {
  padding-top: 20px;
}
.dbs-domain-row #domain-header {
  margin-bottom: 10px;
  margin-top: 0;
}
.dbs-domain-row .input-group {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .dbs-domain-div.col-md-1 {
    width: 9.33333333%;
  }
  .dbs-domain-search-bar.col-md-3 {
    width: 24%;
  }
}
.dbs-admin-domain-content .panel-body,
.dbs-admin-domain-content .panel-heading {
  padding: 5px 15px;
}
#dbs-licensing td {
  padding: 3px 0;
}
.dbs-app-div,
.dbs-app-search-bar {
  margin-bottom: 10px;
}
.dbs-app-row {
  padding-top: 20px;
}
.dbs-app-row #app-header {
  margin-bottom: 10px;
  margin-top: 0;
}
.dbs-app-row .input-group {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .dbs-app-div.col-md-1 {
    width: 9.33333333%;
  }
  .dbs-app-search-bar.col-md-3 {
    width: 24%;
  }
}
.no-flows,
.no-forms {
  color: #a9a9a9;
}
.published-flows-count,
.published-forms-count {
  color: green;
}
.unpublished-flows-count,
.unpublished-forms-count {
  color: red;
}
.dbs-app-content .panel-body,
.dbs-app-content .panel-heading {
  padding: 5px 15px;
}
.dbs-data-source-div,
.dbs-data-source-search-bar {
  margin-bottom: 10px;
}
.dbs-data-source-row {
  padding-top: 20px;
}
.dbs-data-source-row #data-source-header {
  margin-bottom: 10px;
  margin-top: 0;
}
.dbs-data-source-row .input-group {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .dbs-data-source-div.col-md-1 {
    width: 9.33333333%;
  }
  .dbs-data-source-search-bar.col-md-3 {
    width: 24%;
  }
}
.dbs-data-source-content .panel-body,
.dbs-data-source-content .panel-heading {
  padding: 5px 15px;
}
.dbs-data-source-query-div,
.dbs-data-source-query-search-bar {
  margin-bottom: 10px;
}
.dbs-data-source-query-row {
  padding-top: 20px;
}
.dbs-data-source-query-row #data-source-query-header {
  margin-bottom: 10px;
  margin-top: 0;
}
.dbs-data-source-query-row .input-group {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .dbs-data-source-query-div.col-md-1 {
    width: 9.33333333%;
  }
  .dbs-data-source-query-search-bar.col-md-3 {
    width: 24%;
  }
}
.dbs-data-source-query-content .panel-body,
.dbs-data-source-query-content .panel-heading {
  padding: 5px 15px;
}
.dbs-flow-div,
.dbs-flow-search-bar {
  margin-bottom: 10px;
}
.dbs-flow-row {
  padding-top: 20px;
}
.dbs-flow-row #flow-header {
  margin-bottom: 10px;
  margin-top: 0;
}
.dbs-flow-row .input-group {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #flow-header {
    width: 60.33333333%;
  }
  .dbs-flow-div.col-md-2 {
    width: 15.66666667%;
  }
  .dbs-flow-search-bar.col-md-3 {
    width: 24%;
  }
}
.dbs-flow-copy-button {
  display: inline;
}
.dbs-flow-content .panel-body,
.dbs-flow-content .panel-heading {
  padding: 5px 15px;
}
.dbs-time-picker-modal-body {
  overflow: hidden;
}
.dbs-time-picker-modal-container {
  margin-top: 5px;
  padding: 0;
}
.dbs-flow-designer-info {
  font-style: italic;
  margin-bottom: 5px;
}
.dbs-flow-options-modal-dialog .classifier-field {
  width: 100%;
}
#period-clear,
#task-notification-clear {
  float: left;
}
.dbs-task-property-label {
  float: left;
  margin: 5px 0;
  width: 40%;
}
.dbs-task-property-input {
  float: left;
  width: 60%;
}
.dbs-task-property-input-ui {
  width: 95%;
}
select.dbs-task-property-input-ui {
  padding: 3px 0;
}
button.dbs-task-property-input-ui {
  margin-top: 5px;
}
.dbs-task-due-date-label,
.dbs-task-notification-data-label {
  width: 100% !important;
}
.form-version-delete {
  color: red;
}
.form-version-delete.disabled {
  color: gray;
}
.dbs-form-version-info {
  font-style: italic;
  margin-bottom: 5px;
}
#versionsModal .modal-body {
  overflow: hidden;
}
.dbs-form-div,
.dbs-form-search-bar {
  margin-bottom: 10px;
}
.dbs-form-row {
  padding-top: 20px;
}
.dbs-form-row #form-header {
  margin-bottom: 10px;
  margin-top: 0;
}
.dbs-form-row .input-group {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #form-header.col-md-5 {
    width: 48%;
  }
  .dbs-form-div.col-md-4 {
    width: 28%;
  }
  .dbs-form-search-bar.col-md-3 {
    width: 24%;
  }
}
.dbs-form-copy-button {
  display: inline;
}
div.dbs-form-list .dbs-form-content .panel-body,
div.dbs-form-list .dbs-form-content .panel-heading {
  padding: 5px 15px;
}
.dbs-form-actions-modal-dialog,
.dbs-form-options-modal-dialog,
.dbs-form-rules-modal-dialog,
.dbs-save-draft-modal-dialog {
  width: 832px;
}
#default-signature-method,
#page-footer-center,
#page-footer-left,
#page-footer-right,
#page-header-center,
#page-header-left,
#page-header-right,
#page-scale,
#page-unit,
.dbs-form-options-modal-dialog .classifier-field {
  margin-right: 8px;
  width: 22%;
}
#page-format {
  width: 44%;
}
#page-orientation {
  width: 44.5%;
}
.dbs-customizable-page-footer-label,
.dbs-customizable-page-header-label,
.dbs-customizable-pdf-name {
  width: 20%;
}
#pdf-name {
  width: 72.7%;
}
.page-margin {
  margin-right: 7px;
  width: 17%;
}
#confirmation-message {
  width: 69%;
}
.dbs-esign-options-left {
  float: left;
  width: 50%;
}
.dbs-esign-options-right {
  float: right;
  width: 50%;
}
.dbs-form-options-clear {
  clear: both;
}
.dbs-esign-option-label {
  width: 40%;
}
.dbs-customizable-confirmation-options {
  float: left;
  width: 100%;
}
.dbs-customizable-confirmation-label,
.dbs-customizable-page-scale-label,
.dbs-customizable-page-unit-label,
.dbs-customizable-submit-button-label {
  width: 20%;
}
.dbs-default-signature-method {
  width: 30%;
}
.dbs-customizable-page-format-label,
.dbs-customizable-page-height-label,
.dbs-customizable-page-orientation-label,
.dbs-customizable-page-width-label {
  width: 40%;
}
div.form-group:has(.dbs-customizable-page-format-label),
div.form-group:has(.dbs-customizable-page-height-label) {
  float: left;
  width: 50%;
}
div.form-group:has(.dbs-customizable-page-orientation-label),
div.form-group:has(.dbs-customizable-page-width-label) {
  float: right;
  width: 50%;
}
.dbs-classifiers-options {
  width: 100%;
}
.dbs-classifiers-label,
.dbs-customizable-page-margins-label {
  display: inline-block;
  width: 20%;
}
.dbs-classifiers-info,
.dbs-customizable-confirmation-info,
.dbs-customizable-submit-button-info,
.dbs-esign-info {
  margin-bottom: 10px !important;
  margin-top: -10px;
}
.no-border-style {
  border-style: none !important;
}
.dbs-form-actions-info span,
.dbs-form-rules-info span {
  float: right;
}
.dbs-form-actions-info,
.dbs-form-rules-info,
.dbs-save-draft-info {
  margin-bottom: 10px;
}
.dbs-preview-modal-dialog form,
.dbs-restore-modal-dialog form,
.dbs-save-draft-modal-dialog form {
  margin-bottom: 0;
}
.dbs-form-action {
  border-top: 1px dashed #000;
}
.dbs-form-action div.row > .form-group:not(.dbs-action-nothing) {
  margin-bottom: 5px;
}
.dbs-form-action .control-delete,
.dbs-form-rule .control-delete {
  font-size: 1.25em;
}
.dbs-form-rule {
  border-top: 1px dashed #000;
}
.dbs-form-rule div.form-group:first-of-type:not(.dbs-form-control),
.dbs-form-rule div.form-group:last-of-type {
  margin-bottom: 5px;
}
.dbs-action-nothing {
  margin-bottom: 5px;
  margin-top: 15px;
}
.dbs-action-nothing > div {
  font-style: italic;
  text-align: center;
}
.dbs-action-condition input[type="checkbox"],
.dbs-action-pdf input[type="checkbox"],
.dbs-action-signature-attachments input[type="checkbox"],
.dbs-action-static-attachments input[type="checkbox"],
.dbs-action-uploaded-attachments input[type="checkbox"] {
  margin-right: 5px;
}
.dbs-action-condition label,
.dbs-action-pdf label,
.dbs-action-signature-attachments label,
.dbs-action-static-attachments label,
.dbs-action-uploaded-attachments label {
  cursor: pointer;
}
.dbs-form-control-overlay {
  bottom: 0;
  cursor: move;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.dbs-form-captcha[data-compact="true"] .input-group {
  height: 144px;
  width: 165px;
}
.dbs-form-control-property {
  float: left;
  width: 60%;
}
.dbs-form-control-property #max-character-property {
  margin: 2px 5px;
}
.dbs-form-control-property #items-property,
.dbs-form-control-property #merchant-id-property,
.dbs-form-control-property #visible-lines-property {
  width: 95%;
}
.dbs-form-control-property #alignment-property,
.dbs-form-control-property #format-property,
.dbs-form-control-property #input-type-property,
.dbs-form-control-property #select-pattern-property,
.dbs-form-control-property #select-tab-property,
.dbs-form-control-property #service-property {
  padding: 3px 0;
  width: 95%;
}
.dbs-form-control-property div[data-name="size"] > span {
  left: 100%;
}
.dbs-form-control-property .dbs-form-control-property-label,
.dbs-form-control-property .dbs-form-control-property-number,
.dbs-form-control-property .dbs-form-control-property-text {
  width: 95% !important;
}
.dbs-form-control-property .dbs-form-control-property-slider {
  margin: 9px 5px;
}
.dbs-form-control-property .dbs-form-control-property-checkbox {
  margin: 8px 5px;
  width: 95%;
}
.dbs-form-control-property-button {
  margin-top: 5px;
  width: 58%;
}
.dbs-form-control-property-button-sm {
  margin-bottom: 5px;
  width: 28%;
}
#upload-image-property {
  margin-right: 4px;
}
.dbs-form-control-property:has(.ui-slider) {
  width: 58%;
}
.dbs-form-control-property-label {
  font-weight: 400;
  margin: 5px 0;
}
.dbs-form-control-property-label:not(#per-page-properties) {
  float: left;
  width: 40%;
}
.dbs-form-control-property-hr {
  margin-bottom: 15px;
  margin-top: 0;
}
.property-input #options-property.property-input-ui {
  margin-left: 0;
}
.ui-sortable-placeholder.dbs-sortable-placeholder .dbs-form-control {
  border: 2px dashed #005229;
  padding: 10px;
}
#customizable-signature-footer-options {
  display: grid;
  grid-column-gap: 5px;
  grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
}
#signature-methods {
  display: grid;
  margin-top: 5px;
  grid-column-gap: 5px;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
#ai-gen-rule-btn {
  margin-bottom: 10px;
  width: 100%;
}
#ai-gen-rule-btn > h3 {
  margin-bottom: 0;
  margin-top: 0;
}
#ai-nav-buttons {
  align-items: center;
  background: hsla(0, 0%, 100%, 0.8);
  border-radius: 5px;
  bottom: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  display: flex;
  left: 5px;
  padding: 5px 10px;
  position: absolute;
  z-index: 2;
}
#ai-nav-buttons > span {
  font-weight: 700;
  margin: 0 10px;
}
#ai-area {
  min-height: 90px;
  resize: vertical;
}
.CodeMirror {
  min-height: 210px;
  resize: vertical;
}
.enable-one-click-sign-info {
  display: inline-block;
}
.dbs-form-template-div,
.dbs-form-template-search-bar {
  margin-bottom: 10px;
}
.dbs-form-template-row {
  padding-top: 20px;
}
.dbs-form-template-row #form-template-header {
  margin-bottom: 10px;
  margin-top: 0;
}
.dbs-form-template-row .input-group {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .dbs-form-template-div.col-md-1 {
    width: 9.33333333%;
  }
  .dbs-form-template-search-bar.col-md-3 {
    width: 24%;
  }
}
.dbs-form-template-content .panel-body,
.dbs-form-template-content .panel-heading {
  padding: 5px 15px;
}
.dbs-version-row {
  margin-bottom: 5px;
}
.dbs-version-div {
  margin-top: 20px;
}
.dbs-checkbox-header {
  width: 4%;
}
.dbs-version-header {
  width: 10%;
}
.dbs-name-header {
  width: 30%;
}
.dbs-created-header {
  width: 25%;
}
.dbs-submission-count-header {
  width: 15%;
}
.dbs-preview-header,
.dbs-version-content .dbs-status-header {
  width: 11%;
}
.dbs-rename-header {
  width: 8%;
}
.kalam {
  font-family: Kalam;
}
.indie-flower {
  font-family: IndieFlower;
}
.sacramento {
  font-family: Sacramento;
}
.alex-brush {
  font-family: AlexBrush;
}
.parisienne {
  font-family: Parisienne;
}
.schibsted-grotesk {
  font-family: SchibstedGrotesk;
}
.dbs-form-control.alert-warning:hover {
  background-color: #fcf8e3;
}
.dbs-remove-file-button {
  color: red;
}
.firefox-font-preload {
  opacity: 0;
}
#dbs-validation {
  text-align: left;
}
#draw-to-sign .signature-canvas-div,
#topaz-to-sign .signature-canvas-div,
#type-to-sign .signature-canvas-div {
  border: 1px solid #ccc;
  border-radius: 0.3em;
  margin-top: 5px;
  overflow-x: hidden;
}
#type-to-sign .signature-canvas-div {
  margin-bottom: 5px;
}
#type-to-sign .signature-font {
  margin-top: 5px !important;
}
#type-to-sign .signature-preview-div {
  border: 1px solid #ccc;
  border-radius: 0.3em;
  margin-bottom: 5px;
  margin-top: 5px;
  overflow-x: hidden;
}
#type-to-sign #signature-preview {
  max-width: 100%;
}
#type-to-sign #signature-input {
  margin-bottom: 5px;
}
#type-to-sign .alex-brush,
#type-to-sign .indie-flower,
#type-to-sign .kalam,
#type-to-sign .parisienne,
#type-to-sign .sacramento,
#type-to-sign .schibsted-grotesk {
  font-size: 30px;
}
#review-terms,
#signature-clear {
  float: left;
}
.review-terms {
  margin-left: 5px;
  margin-top: 5px;
}
#paymentPortal {
  height: 300px;
  width: 100%;
}
.rejection-modal-form {
  margin-bottom: 0;
}
#brfScanFile {
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
}
.feedback-processing-modal-body {
  text-align: center;
}
#dbs-paymentModal-status {
  font-weight: 700;
  margin-right: 15px;
}
.payment-complete {
  color: green;
}
.dbs-warning span.alert-link {
  cursor: pointer;
}
.dbs-warning span.dbs-warning-form-control-label {
  font-weight: 700;
}
.dbs-form-panel-signature .alex-brush,
.dbs-form-panel-signature .indie-flower,
.dbs-form-panel-signature .kalam,
.dbs-form-panel-signature .parisienne,
.dbs-form-panel-signature .sacramento,
.dbs-form-panel-signature .schibsted-grotesk,
.dbs-form-signature .alex-brush,
.dbs-form-signature .indie-flower,
.dbs-form-signature .kalam,
.dbs-form-signature .parisienne,
.dbs-form-signature .sacramento,
.dbs-form-signature .schibsted-grotesk {
  font-size: 1.8em;
}
.dbs-form-panel-signature .dropdown-menu,
.dbs-form-signature .dropdown-menu {
  border-top-width: 0;
  margin-top: 0;
}
.dbs-form-panel-signature .dropdown-toggle,
.dbs-form-signature .dropdown-toggle {
  height: 30px;
}
.dbs-form-signature .clear-signature {
  margin-top: 5px;
}
.dbs-form-signature .one-click-sign-div {
  margin-right: 5px;
  margin-top: 5px;
}
.dbs-form-panel-signature .clear-signature {
  margin-bottom: auto;
  margin-left: 5px;
  margin-top: auto;
}
.dbs-form-panel-signature .clear-signature i.fa.fa-fw {
  padding-bottom: 3px;
  padding-top: 3px;
}
.dbs-form-panel-signature .one-click-sign-div {
  margin: auto auto auto 5px;
}
.dbs-form-upload .dbs-upload-list .progress {
  margin-bottom: 0;
}
.dbs-form-upload
  .dbs-upload-list
  .progress
  .progress-bar.progress-bar-striped.active {
  width: 0;
}
.dbs-form-scan .dbs-upload-list .fa.fa-fw.fa-minus-circle,
.dbs-form-upload .dbs-upload-list .fa.fa-fw.fa-minus-circle {
  color: red;
}
.hidden-control:not(.dbs-form-tab-page),
.loading {
  left: -9999px;
  position: absolute;
  visibility: hidden;
}
.hidden-control:is(.dbs-form-tab-page) {
  display: none !important;
}
.dbs-form-panel-signature-metadata {
  cursor: default;
  font-size: 0.8em;
  margin-bottom: 0;
  margin-top: 5px;
  text-align: center;
  user-select: none;
}
.filter-item {
  margin-bottom: 15px;
}
.global-search-heading {
  border-bottom: none;
}
.filter-list,
.object-types-list {
  list-style-type: none;
  margin: 0 0 10px;
  padding: 0;
}
.filter-panel {
  margin: 10px 0;
}
.object-types-list {
  padding-left: 0;
}
.filter-list {
  padding-right: 0;
}
.filter-list-label,
.object-types-label {
  margin-bottom: 5px;
  margin-top: 5px;
}
.escalated-label,
.object-type-label {
  cursor: pointer;
  user-select: none;
}
.filter-item:has(input[type="checkbox"]:disabled) .escalated-label {
  cursor: not-allowed;
}
.dbs-global-search-info {
  font-style: italic;
  margin-bottom: 5px;
}
.dbs-global-search-div {
  padding-right: 5px;
}
.dbs-global-search-content .panel .panel-default {
  padding: 5px 15px;
}
.dbs-global-search-content #advanced-options {
  min-height: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.dbs-global-search-content .no-results,
.dbs-help-modal-body {
  text-align: center;
}
#urgent-tasks-div {
  border: 1px solid #ccc;
  border-radius: 0.3em;
}
#urgent-tasks {
  height: 250px;
  margin-bottom: 5px;
  width: 500px;
}
.product-information {
  display: inline-block;
}
.product-information:after {
  content: "/";
}
.product-information:last-of-type:after {
  content: "";
}
.product-information-separator {
  display: none;
}
@media (max-width: 768px) {
  .login-input,
  .login-input::placeholder {
    font-size: 2.8vw;
  }
}
@media (max-width: 500px) {
  .login-input,
  .login-input::placeholder {
    font-size: 3.2vw;
  }
}
@media (max-width: 360px) {
  .product-information:after {
    content: "";
  }
  .product-information-separator {
    display: inline-block;
  }
}
.dbs-liveforms-logo {
  display: block;
  margin: 0 auto 15px;
  max-width: 100%;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.dbs-password-recovery {
  margin: 5px 0 20px;
}
#login-with-ms div.btn-group {
  display: flex;
}
#login-with-ms button.btn.btn-lg:not(.dropdown-toggle) {
  flex: 1;
}
#login-with-ms .dropdown-menu {
  background-color: #e9e9ed;
  margin-top: 0;
  text-align: center;
  width: 100%;
}
#login-with-ms .dropdown-item {
  color: #333;
}
.product-information-div {
  bottom: 0;
  color: #005229;
  font-size: 1em;
  left: 0;
  margin: 2px;
  position: absolute;
}
.login-with-ms-div {
  text-align: center;
}
.width-100 {
  width: 100%;
}
.dbs-login-entra-info {
  margin-bottom: 5px;
}
#password-reset-form {
  display: inline;
}
.dbs-password-reset-info {
  margin-bottom: 5px;
}
#selection-attributes {
  overflow-x: auto;
  overflow-y: auto;
}
#selection-attributes td {
  border: 1px solid #d3d3d3;
}
#ldaptree {
  max-height: calc(60vh - 15px);
  overflow-y: auto;
}
#ldaptree i {
  padding-top: 5px;
}
#ldaptree .bi-people-fill {
  color: #8fbc8f;
}
#ldaptree .bi-person-fill {
  color: #4169e1;
}
#ldaptree .bi-folder,
#ldaptree .bi-folder-check {
  color: #ff8c00;
}
#ldaptree-actions #attributes-button,
#ldaptree-actions #domain-button,
#ldaptree-actions #group-button,
#ldaptree-actions #user-button {
  margin-bottom: 10px;
  width: 100%;
}
#dbs-selected-directories {
  overflow-x: auto;
}
#dbs-selected-directories td:first-of-type {
  text-align: center;
}
.ldap-attribute-modal-dialog,
.ldap-connection-modal-dialog,
.ldap-mapping-modal-dialog {
  width: 832px;
}
.navbar-brand #ldap {
  font-size: 17px;
}
.navbar-text #save-alert {
  font-size: 13px;
}
#navbar-ldap .dbs-navbar-item {
  margin-right: 0;
}
.dbs-attributes-mapping-info,
.dbs-connection-body-info {
  margin-bottom: 10px;
}
#connection-alerts {
  width: 100%;
}
#connection-alerts .alert {
  margin-bottom: 0;
}
.dbs-connection-body .panel-body {
  align-content: center;
}
.dbs-connection-body table {
  margin: 0 auto;
}
#connection-type {
  width: 100%;
}
#connection-button,
#connection-close-button {
  margin-bottom: 10px;
  width: 100%;
}
#ldap-username-tooltip a {
  font-weight: 400;
}
.background-color-yellow {
  background-color: #ff0;
}
.background-color-lightgreen {
  background-color: #90ee90;
}
.background-color-lightblue {
  background-color: #add8e6;
}
div.dbs-role-list .panel-body,
div.dbs-role-list .panel-heading {
  padding: 5px 15px;
}
div.dbs-role-list .dbs-pagination {
  display: flex;
  justify-content: center;
}
div.dbs-role-list .dbs-page-number-div {
  margin-left: 5px;
  margin-top: 20px;
  padding-bottom: 25px;
}
div.dbs-role-list #page-number-input {
  width: 3em;
}
div.dbs-role-list .dbs-page-number-span {
  margin-top: 20px;
}
div.dbs-role-list .dbs-pagination-summary {
  padding-top: 0.5em;
}
div.dbs-role-list .margin-top-positive {
  margin-top: 20px;
}
div.dbs-role-list .margin-top-negative {
  margin-top: -20px;
}
.dbs-role-header {
  margin-bottom: 15px;
}
.dbs-role-buttons {
  margin-top: 20px;
}
.dbs-role-search-bar {
  float: right;
  margin-top: 20px;
}
.dbs-manage-settings #captcha-heading,
.dbs-manage-settings #dbs-esgin-heading,
.dbs-manage-settings #email-heading,
.dbs-manage-settings #entra-id-heading,
.dbs-manage-settings #feedback-contact-heading,
.dbs-manage-settings #general-heading,
.dbs-manage-settings #payment-portal-heading,
.dbs-manage-settings #security-heading {
  margin-bottom: 0;
}
.dbs-manage-settings #countryOrRegionInfoTwo {
  margin-top: 5px;
}
.dbs-manage-settings #captchaKey,
.dbs-manage-settings #minimum-length,
.dbs-manage-settings #old-password-limit,
.dbs-manage-settings #password-expiration {
  margin: 5px 0;
}
.dbs-manage-settings #email-info,
.dbs-manage-settings #payment-portal-info {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dbs-manage-settings #fpProdUrl,
.dbs-manage-settings #fpTestUrl,
.dbs-manage-settings #fpUsername,
.dbs-manage-settings #mail-smtp-auth,
.dbs-manage-settings #mail-smtp-start-ttls,
.dbs-manage-settings #mailFrom,
.dbs-manage-settings #mailPort,
.dbs-manage-settings #mailUsername {
  margin-bottom: 5px;
}
.dbs-manage-settings #countryOrRegion,
.dbs-manage-settings #locale,
.dbs-manage-settings #userLimit {
  margin-top: 5px;
}
.dbs-manage-settings #ldap-heading {
  margin-top: 20px;
}
.dbs-manage-settings #dbs-ldap-configuration,
.dbs-manage-settings #dbs-ldap-properties {
  border: thin solid #d3d3d3;
}
.dbs-manage-settings #configuration-button {
  margin-bottom: 10px;
}
.dbs-manage-settings #table-alert {
  margin: 0;
}
.dbs-manage-settings .dbs-ldap-property {
  text-align: center;
}
.dbs-manage-settings #add-property {
  width: 100%;
}
.dbs-manage-settings .margin-bottom-5 {
  margin-bottom: 5px;
}
div.dbs-user-list .panel-body,
div.dbs-user-list .panel-heading {
  padding: 5px 15px;
}
div.dbs-user-list .dbs-pagination {
  display: flex;
  justify-content: center;
}
div.dbs-user-list .dbs-page-number-div {
  margin-left: 5px;
  margin-top: 20px;
  padding-bottom: 25px;
}
div.dbs-user-list #page-number-input {
  width: 3em;
}
div.dbs-user-list .dbs-page-number-span {
  margin-top: 20px;
}
div.dbs-user-list .dbs-pagination-summary {
  padding-top: 0.5em;
}
div.dbs-user-list .margin-top-positive {
  margin-top: 20px;
}
div.dbs-user-list .margin-top-negative {
  margin-top: -20px;
}
.dbs-user-header {
  margin-bottom: 15px;
}
.dbs-user-buttons {
  margin-top: 20px;
}
.dbs-user-search-bar {
  float: right;
  margin-top: 20px;
}
.margin-0 {
  margin: 0;
}
#pdf-mapping-info {
  color: red;
}
#save-pdf-mapping {
  margin-top: 15px;
}
.dbs-pdf-field {
  padding-right: 10px;
}
.dbs-profile-notifications #localeSetting {
  margin-top: 5px;
}
.dbs-profile-security .on {
  color: #228b22;
}
.dbs-profile-security .off {
  color: red;
}
.dbs-profile-security #2fa-email,
.dbs-profile-security #2fa-ga {
  margin-left: 10px;
}
.dbs-profile-signature .kalam {
  font-family: Kalam;
  font-size: 1.8em;
}
.dbs-profile-signature .indie-flower {
  font-family: IndieFlower;
  font-size: 1.8em;
}
.dbs-profile-signature .sacramento {
  font-family: Sacramento;
  font-size: 1.8em;
}
.dbs-profile-signature .alex-brush {
  font-family: AlexBrush;
  font-size: 1.8em;
}
.dbs-profile-signature .parisienne {
  font-family: Parisienne;
  font-size: 1.8em;
}
.dbs-profile-signature .schibsted-grotesk {
  font-family: SchibstedGrotesk;
  font-size: 1.8em;
}
.dbs-task-list-div,
.dbs-task-list-search-bar {
  margin-bottom: 10px;
}
.dbs-task-list-row {
  padding-top: 20px;
}
.dbs-task-list-row #task-list-header {
  margin-bottom: 10px;
  margin-top: 0;
}
.dbs-task-list-row .input-group {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #task-list-header {
    width: 59%;
  }
  .dbs-task-list-div.col-md-2 {
    width: 17%;
  }
  .dbs-task-list-search-bar.col-md-3 {
    width: 24%;
  }
}
.dbs-task-list-visibility {
  float: right;
  width: auto;
}
.dbs-task-history,
.dbs-task-list-sortable-header,
.dbs-task-list-unsortable-header,
.dbs-task-object {
  border-top: none !important;
}
#preferences-modal .column-list {
  list-style-type: none;
  margin: 0 0 10px;
  padding: 0;
}
#preferences-modal .column {
  margin: 5px;
  width: 300px;
}
#preferences-modal .draggable {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0.3em;
  display: inline-block;
  float: left;
  margin-right: 10px;
  padding: 5px;
  width: 150px;
}
#preferences-modal .visibility-icon {
  float: right;
  margin-top: 3px;
}
#preferences-modal .draggable {
  cursor: move;
}
#preferences-modal .disabled {
  color: gray;
}
#preferences-modal .draggable.disabled {
  border: 1px solid;
  color: gray;
}
.width-25 {
  width: 25%;
}
.width-14 {
  width: 14%;
}
.width-12 {
  width: 12%;
}
.dbs-task-list-unsortable-header {
  cursor: default;
  width: 18%;
}
.empty-tasks {
  text-align: center;
}
.progress-bar {
  min-width: 2em;
}
.classifier-cell {
  border-top: none;
  padding-bottom: 0;
  padding-top: 0;
}
.unclaimed-task-classifier {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.claimed-by-others-task-classifier,
.claimed-task-classifier {
  border-top: none;
  padding-top: 0;
  white-space: nowrap;
}
.dbs-template-library-div,
.dbs-template-library-search-bar {
  margin-bottom: 10px;
}
.dbs-template-library-row {
  padding-top: 20px;
}
.dbs-template-library-row #template-library-header {
  margin-bottom: 10px;
  margin-top: 0;
}
.dbs-template-library-row .input-group {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .dbs-template-library-div.col-md-1 {
    width: 9.33333333%;
  }
  .dbs-template-library-search-bar.col-md-3 {
    width: 24%;
  }
}
.dbs-template-library-content .panel-body,
.dbs-template-library-content .panel-heading {
  padding: 5px 15px;
}
@font-face {
  font-family: AlexBrush;
  src: url(../../fonts/AlexBrush-Regular.ttf);
}
@font-face {
  font-family: IndieFlower;
  src: url(../../fonts/IndieFlower-Regular.ttf);
}
@font-face {
  font-family: Kalam;
  src: url(../../fonts/Kalam-Regular.ttf);
}
@font-face {
  font-family: Parisienne;
  src: url(../../fonts/Parisienne-Regular.ttf);
}
@font-face {
  font-family: Sacramento;
  src: url(../../fonts/Sacramento-Regular.ttf);
}
@font-face {
  font-family: SchibstedGrotesk;
  src: url(../../fonts/SchibstedGrotesk-Regular.ttf);
}
body {
  padding: 70px 15px 0;
}
textarea {
  resize: none;
}
.dbs-page {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.8571em;
  padding: 10px;
}
.dbs-page-body-side {
  border: 1px dotted #000;
  float: left;
  padding: 0;
  width: 300px;
}
.dbs-palette-control {
  cursor: move;
  float: left;
  width: 50%;
  z-index: 95;
}
.dbs-palette-control-disabled {
  color: gray;
  cursor: not-allowed;
  float: left;
  width: 50%;
  z-index: 95;
}
.dbs-palette-control-label {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0.3em;
  font-size: 0.8em;
  margin: 2px;
  padding: 5px;
}
.dbs-palette-control-feedback {
  font-size: 1.5em !important;
  left: 130px;
  position: absolute;
  top: 8px;
}
.property-label {
  float: left;
  margin: 5px 0;
  width: 40%;
}
.property-input {
  float: left;
  width: 60%;
}
.property-input-ui {
  margin: 5px;
  width: 95%;
}
.dbs-page-body-content-nofloat {
  border: 1px dotted #000;
  padding: 0;
  width: 800px;
}
.dbs-form {
  border: 1px dotted #000;
}
.dbs-form-head {
  background-color: #d3d3d3;
  font-weight: 700;
  margin: 0;
  padding: 15px;
  text-align: center;
}
.dbs-form-content:not(#main-content) {
  margin: 0;
  padding: 0;
  position: relative;
}
@media (max-width: 767px) {
  .dbs-form-content:not(#main-content) .control-scroll-left,
  .dbs-form-content:not(#main-content) .control-scroll-right {
    display: none;
  }
  .dbs-form-content:not(#main-content) .tabs-container-hamburger-menu {
    margin-top: 5px;
  }
  .dbs-form-content:not(#main-content) .tabs-container-hamburger-menu a {
    cursor: pointer;
  }
}
@media (min-width: 768px) {
  .dbs-form-content:not(#main-content) .tabs-container-hamburger-menu {
    display: none !important;
  }
}
@media (max-width: 767px) {
  #dbs-form .container:not(.dbs-designer-content) .tabs-container {
    width: 87%;
  }
}
@media (min-width: 768px) {
  #dbs-form .container:not(.dbs-designer-content) .tabs-container {
    width: 88%;
  }
}
@media (min-width: 992px) {
  #dbs-form .container:not(.dbs-designer-content) .tabs-container {
    width: 91%;
  }
}
@media (min-width: 1200px) {
  #dbs-form .container:not(.dbs-designer-content) .tabs-container {
    width: 93%;
  }
}
.dbs-form-control:not(.dbs-form-tab-page) {
  margin: 0;
  padding: 10px;
}
.dbs-form-control:not(.dbs-form-tab-page):not(.dbs-form-rule):not(
    .dbs-form-action
  ) {
  border-radius: 4px;
}
.control-delete {
  color: red;
  float: right;
  margin-right: 10px;
}
.control-copy {
  color: #46b8da;
  float: right;
  margin-right: 10px;
}
.control-mapped {
  color: blue;
  float: right;
  margin-right: 10px;
}
.control-plus {
  color: green;
  float: right;
  margin-right: 10px;
}
.control-scroll-left,
.control-scroll-right {
  color: #005229;
  float: right;
  margin-right: 10px;
}
.control-scroll-left.disabled,
.control-scroll-right.disabled {
  opacity: 0.65;
}
.control-minus {
  color: orange;
  float: right;
  margin-right: 10px;
}
.dbs-form-content-placeholder {
  background-color: #add8e6;
  clear: both;
  padding: 20px;
  text-align: center;
  width: 100%;
}
.dbs-form-control-selected {
  background-color: #98fb98 !important;
}
.dbs-newline {
  clear: left;
}
.dbs-designer-content {
  width: 1170px !important;
}
.dbs-designer-content .navbar-brand {
  font-size: 17px;
}
.dbs-designer-content .navbar-text {
  font-size: 13px;
}
.dbs-designer-content .width-74 {
  width: 74% !important;
}
.dbs-designer-content .dbs-form-tab .tabs-container {
  width: 78%;
}
.dbs-designer-content .dbs-form-tab .tabs-container .dbs-form-tab-page a {
  padding-right: 0;
}
.dbs-designer-content
  .dbs-form-tab
  .tabs-container
  .nav-tabs:has(> .dbs-form-tab-page:only-child)
  .dbs-form-tab-page
  a
  i.control-delete {
  cursor: not-allowed;
  opacity: 0.65;
}
.dbs-designer-content .dbs-form-tab .tabs-container i.control-delete {
  margin: 2px 5px 0;
  position: relative;
}
.dbs-designer-content .dbs-panel-content-placeholder {
  background-color: #ffffe0;
  clear: both;
  padding: 20px;
  text-align: center;
  width: 100%;
}
.dbs-navbar-item {
  font-size: 12px;
  margin-right: -15px;
}
@-moz-document url-prefix () {
  fieldset {
    display: table-cell;
  }
}
.CodeMirror {
  border: 1px solid #000;
}
.ql-editor {
  padding: 12px 5px !important;
}
.plain-container .plain-viewer.form-control,
.ql-editor {
  word-break: break-word !important;
}
.popover {
  width: 100%;
}
.pdf-preview {
  height: 750px;
  width: 500px;
}
.color-green {
  color: green;
}
.color-red {
  color: red;
}
.display-none {
  display: none !important;
}
.display-block {
  display: block !important;
}
.display-inline {
  display: inline !important;
}
.display-inline-block {
  display: inline-block !important;
}
.display-flex {
  display: flex;
}
.display-grid {
  display: grid;
}
.dbs-float-floor {
  clear: both;
}
#actionModal .dbs-form-control:hover,
#ruleModal .dbs-form-control:hover,
.dbs-designer-content .dbs-form-control:not(.dbs-form-tab-page):hover {
  background-color: #ffffe0;
}
.dbs-form-control-droppable-hover:not(.dbs-panel-body) {
  background-color: #add8e6 !important;
}
.dbs-form-control:has(span.dbs-warning:not(.display-none))
  input:is([pattern], [type="date"], [type="email"], [type="number"]):invalid {
  color: #b22222;
}
#dbs-toolbox {
  width: 263px;
  z-index: 95;
}
#dbs-toolbox .panel-heading {
  padding: 5px 10px;
  user-select: none;
}
#dbs-toolbox .panel-body {
  padding: 10px 15px;
}
#dbs-toolbox.affix,
#dbs-toolbox.affix-bottom,
#dbs-toolbox.affix-top {
  position: fixed;
}
.dbs-task-object:target,
.panel-primary:target {
  background-color: #98fb98;
  scroll-margin-top: 130px;
}
.embed-body {
  padding: 0;
}
.CodeMirror-lint-tooltip {
  z-index: 9999 !important;
}
.dbs-palette-control-disabled > .dbs-palette-control-label {
  border-color: gray;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  z-index: 3 !important;
}
form.dbs-form .quill-container.row .form-control {
  height: auto;
  min-height: 0;
  padding: 18px 27px;
}
div.form-control.ql-snow:has(div.ql-tooltip.ql-editing:not(.ql-hidden)) {
  z-index: 99;
}
.dbs-form-foot {
  clear: both;
  padding: 15px;
  text-align: center;
  width: 100%;
}
.ui-datepicker {
  z-index: 5 !important;
}
@-moz-document url-prefix() {
  fieldset {
    display: table-cell;
  }
}
.signature-font {
  margin-top: 15px !important;
}
.dbs-label-required {
  color: red;
  font-size: 0.5em !important;
  vertical-align: super;
}
.dbs-chevron {
  float: right;
  padding-top: 3px;
}
.dbs-modal-cancel-button,
.dbs-modal-continue-button,
.dbs-modal-create-button,
.dbs-modal-keep-private-button,
.dbs-modal-manage-button,
.dbs-modal-preview-button,
.dbs-modal-restore-button,
.dbs-modal-save-button {
  min-width: 100px;
}
.empty-panel {
  margin: 15px;
}
.truncated {
  max-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sortable-header {
  cursor: pointer;
}
.unsortable-header {
  cursor: default;
}
.dbs-pagination-summary {
  padding-top: 0.5em;
}
.dbs-pagination-summary.has-pages {
  margin-top: -20px;
}
.dbs-pagination-summary.no-pages {
  margin-top: 20px;
}
.dbs-submission-content tr:hover > td,
.dbs-version-content tr:hover > td {
  background-color: #b0c4de !important;
}
.dbs-submission-content td:nth-child(1n + 2),
.dbs-version-content td:nth-child(1n + 2) {
  cursor: pointer;
  user-select: none;
}
.dbs-submission-content tr.open > td,
.dbs-version-content tr.open > td {
  background-color: #90ee90;
}
.dbs-submission-content tr:target,
.dbs-version-content tr:target {
  background-color: #98fb98 !important;
  scroll-margin-top: 130px;
}
.dbs-submission-content ul.dropdown-menu .form-control,
.dbs-version-content ul.dropdown-menu .form-control {
  border-radius: 4px !important;
}
.dbs-submission-content .dropdown-menu .form-group,
.dbs-version-content .dropdown-menu .form-group {
  margin-bottom: 5px;
  overflow: hidden;
}
.dbs-submission-row {
  margin-bottom: 5px;
}
.dbs-submission-div:not(.col-xs-12) {
  margin-top: 20px;
}
.dbs-action-menu,
.dbs-files-menu {
  border-top: 0;
  margin-top: 0;
}
.dbs-files-menu hr {
  margin: 10px 0;
}
.dbs-files-menu li.dropdown-header {
  cursor: default;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
#delete-selected {
  padding: 0;
  text-align: center;
}
#dbs-search-button {
  border-radius: 0 4px 4px 0;
}
.dbs-filter-menu {
  border-top-width: 0;
  margin-top: 0;
  padding: 15px;
}
.dbs-submitted-header {
  width: 14%;
}
.dbs-view-header {
  width: 18%;
}
.dbs-submission-pagination-div {
  display: flex;
  justify-content: center;
}
.dbs-page-input-div {
  margin-left: 5px;
  margin-top: 20px;
  padding-bottom: 25px;
}
.dbs-page-input-span {
  margin-top: 20px;
}
#page-number-input {
  width: 3em;
}
.dbs-submission-info {
  font-style: italic;
  margin-bottom: 5px;
}
.password-requirements ul li {
  color: red;
}
.password-requirements ul li.valid {
  color: green;
}
#resend-email-form {
  display: inline-block;
}
#email-form {
  display: inline;
}
.dbs-form-designer-info,
.dbs-form-viewer-info {
  font-style: italic;
  margin-bottom: 5px;
}
#pdf-map-iframe {
  border: 0;
  height: 550px;
  width: 568px;
}
.word-wrap-break-word {
  word-wrap: break-word;
}
.margin-bottom-0 {
  margin-bottom: 0;
}
.clear-both {
  clear: both;
}
.dbs-form-captcha .input-group {
  display: inline-block;
  height: 90px;
  margin-top: 5px;
  text-align: left;
  width: 310px;
}
.dbs-form-image .input-group {
  display: block;
  text-align: left;
}
.dbs-form-image .input-group span {
  cursor: default;
  display: block;
  text-align: center;
}
.dbs-form-image .input-group a img {
  height: auto;
  width: 100%;
}
.dbs-form-page-break .input-group {
  display: block;
  margin-top: 25px;
}
.dbs-form-message .input-group {
  height: auto;
  min-height: 30px;
  width: 100%;
}
.dbs-form-message .plain-container .panel {
  margin-bottom: 0;
}
.dbs-form-message .plain-container .panel .panel-body {
  min-height: 0;
  padding: 0;
}
.dbs-form-message .plain-viewer {
  border: none;
  box-shadow: none;
  height: auto;
  min-height: 20px;
}
.dbs-form-message .plain-editor {
  height: auto;
}
.dbs-form-panel .panel .panel-default,
.dbs-form-repeat .panel .panel-default,
.dbs-form-tab .panel .panel-default {
  margin: 10px 0;
}
.dbs-form-panel .dbs-label-div label,
.dbs-form-repeat .dbs-label-div label,
.dbs-form-tab .dbs-label-div label {
  margin-bottom: 0;
}
.dbs-form-panel .panel-body,
.dbs-form-repeat .panel-body,
.dbs-form-tab .panel-body {
  min-height: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.dbs-form-panel .dbs-panel-content-placeholder,
.dbs-form-repeat .dbs-panel-content-placeholder,
.dbs-form-tab .dbs-panel-content-placeholder {
  padding: 20px;
}
.dbs-form-link .input-group,
.dbs-form-payment .input-group,
.dbs-form-scan .input-group,
.dbs-form-trigger .input-group,
.dbs-form-upload .input-group {
  width: 100%;
}
.dbs-form-scan .input-group span,
.dbs-form-upload .input-group span {
  margin-left: 5px;
}
.truncated-control-label {
  max-width: 65%;
  overflow: hidden;
  overflow-wrap: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.expanded-control-label {
  max-width: 95%;
  overflow: visible;
  overflow-wrap: break-word;
  text-overflow: clip;
  white-space: normal;
}
.dbs-form-control .dbs-label-required {
  vertical-align: top;
}
.dbs-form-control .dbs-helptext-span {
  cursor: default;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dbs-form-control .dbs-helptext-icon {
  color: blue;
  font-size: 1.1em;
}
.dbs-form-control .control-copy,
.dbs-form-control .control-delete,
.dbs-form-control .control-mapped,
.dbs-form-control .control-minus,
.dbs-form-control .control-plus,
.dbs-form-control .control-scroll-left,
.dbs-form-control .control-scroll-right {
  font-size: 1.25em;
}
.control-next label,
.control-previous label,
.dbs-form-control .control-copy:not(.control-mapped),
.dbs-form-control .control-delete:not(.control-mapped),
.dbs-form-control .control-mapped:not(.control-mapped),
.dbs-form-control .control-minus:not(.control-mapped),
.dbs-form-control .control-plus:not(.control-mapped),
.dbs-form-control .control-scroll-left:not(.control-mapped),
.dbs-form-control .control-scroll-right:not(.control-mapped) {
  cursor: pointer;
}
.dbs-form-control .dbs-warning {
  margin-left: 0.25em;
  vertical-align: top;
}
.dbs-form-control[data-center="true"] {
  text-align: center;
}
.dbs-form-control[data-borderless="true"]:not(.dbs-form-payment):not(
    .dbs-form-trigger
  ):not(.dbs-form-link)
  .form-control {
  border: none;
  box-shadow: none;
  padding: 0;
}
.dbs-form-control[data-borderless="true"]:not(.dbs-form-payment):not(
    .dbs-form-trigger
  ):not(.dbs-form-link)
  .borderless-addon,
.dbs-form-control[data-borderless="true"]:not(.dbs-form-payment):not(
    .dbs-form-trigger
  ):not(.dbs-form-link)
  .input-group-addon {
  border: none;
}
.dbs-form-control[data-hidden-label="true"]:not(.dbs-form-panel):not(
    .dbs-form-repeat
  ):not(.dbs-form-tab)
  div:first-of-type
  label.dbs-label:first-of-type {
  max-width: 0;
  visibility: hidden;
}
.dbs-form-control[data-hidden-label="true"].dbs-form-panel .dbs-label-div label,
.dbs-form-control[data-hidden-label="true"].dbs-form-repeat
  .dbs-label-div
  label,
.dbs-form-control[data-hidden-label="true"].dbs-form-tab .dbs-label-div label {
  visibility: hidden;
}
.dbs-form-control:not(.dbs-form-tab-page) .dbs-palette-control {
  height: 32px;
  width: 130.5px;
}
.dbs-form-control:not(.dbs-form-tab-page) .dbs-palette-control-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.z-index-90 {
  z-index: 90;
}
.z-index-95 {
  z-index: 95;
}
#dbs-properties .dbs-helptext.fa.fa-fw.fa-question-circle {
  color: blue;
  font-size: 1.25em;
}
#dbs-properties .dbs-helptext.fa.fa-fw.fa-exclamation-triangle {
  color: gold !important;
  font-size: 1.25em;
}
.text-align-center {
  text-align: center !important;
}
.text-align-left {
  text-align: left !important;
}
.text-align-right {
  text-align: right !important;
}
.dbs-form-signature .form-control {
  height: 127px;
  padding: 0 12px;
}
.dbs-form-signature img {
  height: 125px;
  pointer-events: none;
  position: absolute;
}
.dbs-form-signature canvas {
  height: 125px;
}
.dbs-form-panel-signature {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.dbs-form-panel-signature .input-group {
  flex-grow: 1;
}
.dbs-form-panel-signature .form-control {
  border-radius: 4px !important;
  height: 75px;
  padding: 0 12px;
}
.dbs-form-panel-signature img {
  height: 75px;
  pointer-events: none;
  position: absolute;
}
.dbs-form-panel-signature canvas {
  height: 73px;
}
.dbs-form-panel .panel-footer {
  padding-left: 10px;
  padding-right: 10px;
}
.dbs-form-checkbox .input-group.display-grid,
.dbs-form-radio .input-group.display-grid {
  grid-column-gap: 5px;
}
.dbs-form-checkbox .checkbox-inline,
.dbs-form-checkbox .radio-inline,
.dbs-form-radio .checkbox-inline,
.dbs-form-radio .radio-inline {
  margin-left: 0 !important;
}
.dbs-form-checkbox .checkbox-inline label,
.dbs-form-checkbox .radio-inline label,
.dbs-form-radio .checkbox-inline label,
.dbs-form-radio .radio-inline label {
  cursor: pointer;
  font-weight: 400;
  hyphens: auto;
  overflow-wrap: break-word;
}
.cursor-default {
  cursor: default;
}
.visibility-hidden {
  visibility: hidden !important;
}
.dbs-palette-control-category {
  display: inline-block;
  margin-bottom: 0;
  width: 100%;
}
.dbs-palette-control-category:not(:first-of-type) {
  padding-top: 10px;
}
.dbs-palette-control-horizontal-rule {
  margin-bottom: 5px;
  margin-top: 5px;
  width: 100%;
}
.sortable-header-content {
  align-items: center;
  display: inline-flex;
  white-space: nowrap;
}
.background-color-lightyellow {
  background-color: #ffffe0;
}
.barcode-align-right {
  margin-left: auto;
}
.barcode-align-center {
  margin: auto;
}
.ui-autocomplete {
  z-index: 9999 !important;
}
.dbs-form-tab-page a {
  margin-right: 0 !important;
}
.dbs-form-tab ul.nav.nav-tabs {
  padding: 5px 0 0;
}
.dbs-form-tab .panel-heading {
  padding: 5px 15px 0;
}
.dbs-form-tab .panel-heading i {
  margin-top: 18px;
}
.dbs-form-tab .panel-footer {
  display: flex;
  justify-content: space-between;
}
.dbs-form-tab .tabs-container {
  display: flex;
  overflow-x: auto;
  scrollbar-width: none;
  white-space: nowrap;
}
.dbs-form-tab .tabs-container .nav-tabs {
  border: none;
  display: flex;
  flex-wrap: nowrap;
  gap: 5px;
  min-width: 100%;
}
.dbs-form-tab .tabs-container .nav-tabs li {
  display: inline-block;
  flex-shrink: 0;
}
.dbs-form-tab .tabs-container .dbs-form-tab-page a {
  background-color: #cbcbcb;
  border: 1px solid #ddd;
  color: #333;
  font-weight: 700;
}
.dbs-form-tab .tabs-container .dbs-form-tab-page a:active,
.dbs-form-tab .tabs-container .dbs-form-tab-page a:focus,
.dbs-form-tab .tabs-container .dbs-form-tab-page a:hover,
.dbs-form-tab .tabs-container .dbs-form-tab-page a:visited {
  color: #333;
  outline: none;
  text-decoration: none;
}
.dbs-form-tab .tabs-container .dbs-form-tab-page a:focus,
.dbs-form-tab .tabs-container .dbs-form-tab-page a:hover {
  background-color: #b0b0b0;
}
.dbs-form-tab .tabs-container .dbs-form-tab-page.active a {
  background-color: #fff !important;
}
div.dvs-root.dvs-web-viewer {
  width: auto !important;
}
