.sd-root-modern {
  background-color: transparent;
}

.sv-description {
  color: rgb(64 64 64) !important;
}

.sv-table {
  background-color: rgb(159 159 159 / 2%);
}

.sv-table td:last-child {
  padding-right: 0;
}

.sv-paneldynamic__remove-btn {
  background-color: rgb(111 29 20);
}

.sv-paneldynamic__add-btn--list-mode {
  background-color: #153554;
}

.sd-navigation__complete-btn {
  background-color: #153554;
}

.sv-dropdown option:disabled {
  font-weight: bold;
}

/* input:focus,
h4:focus,
button:focus {
  border: solid 1px !important;
} */

.sd-item {
	padding-bottom: 5px !important;
	padding-top: 5px !important;
}

.sd-body__page .sd-row--multiple:last-child {
  align-items: flex-end !important;
}

.sd-element--complex:not(.sd-element--collapsed)>.sd-element__header--location-top {
    padding-top: 10px;
    padding-bottom: 10px;
}

.svc-logic-question-value,.sd-element:not(.sd-element--collapsed):not(.sd-question--error) {
    padding-top: 10px;
}

.sd-element--complex:not(.sd-element--collapsed)>.sd-element__header--location-top:after {display:none;}

.sd-question__required-text {
	margin-left: -4px !important;
}

.sd-question__erbox--above-question{
  margin-top: 0;
}

.sd-completedpage:before {
  height: 0;
}

.sd-description, .sd-element__num {
  color: var(--sjs-font-questiontitle-color, var(--sjs-general-forecolor, var(--foreground, #161616))) !important;
}

#sp_101_content {
  padding-top: 0;
}

.sd-html a {
  color: #046b99;
}