.sd-body.sd-body--static {
  max-width: calc(100 * var(--sjs-base-unit, var(--base-unit, 8px)));
}

.sd-page {
  /*max-width: 80%;*/
  /*margin-left: 12.5%;*/
  max-width: min(100%,1280px);
  margin-left: auto;
  margin-right: auto;
}

.sv-components-column {
  align-items: center;
}

.table th {
  background-color: #1463ae;
  color: white;
  max-width: 200px;
}

.text-responsive {
  font-size: calc(0.25% + 1vw + 1vh);
}

.sd-input:focus {
  box-shadow: 0 0 0 2px var(--sjs-primary-backcolor, var(--primary, #1463ae));
}

.sd-item--checked .sd-item__decorator {
  background: var(--sjs-primary-backcolor, var(--primary, #1463ae));
}

.sv-ranking-item__icon.sv-ranking-item__icon {
  fill: var(--sjs-primary-backcolor, var(--primary, #1463ae));
}

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 25px;
  top: 100%;
  left: 0;
  width: 100%;
  background: linear-gradient(90deg, rgba(0,212,255,0.4962359943977591) 0%, rgba(255,235,0,1) 33%, rgba(255,223,0,0.5) 33%, rgba(255,133,0,1) 66%, rgba(255,129,0,0.5) 66%, rgba(255,0,0,1) 100%);
}

.noUi-target {
  margin-left: -20px !important;
  margin-right: -20px !important;
  margin-bottom: 15px !important;
}

.noUi-connect {
  background: rgba(255,129,0,0.5);
}

.sd-input {
  border: solid 2px #1463ae;
}

.sd-row {
  border-top: solid 1px lightgray;
  padding-top: 20px;
}

.sd-row:first-of-type {
  border: none;
}

.sd-btn--action {
  background-color: #19223f;
}

.sd-btn--action:hover {
  background-color: var(--bs-yellow);
}

custom_question {
  padding-top: 0.5vw;
}

custom_question_title {
  padding-bottom: 0.5vw;
}

.sd-panel__content {
  padding-top: 0.5vw;
}

.sd-item {
  padding: calc(1.1*(var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
}

.sd-element__num {
  /*background-color: var(--bs-yellow);*/
  /*color: #0258a1;*/
}

.sd-question__title {
  /*background-color: #0258a1aa !important;*/
}

.sd-element--with-frame {
  border-radius: var(--sjs-questionpanel-cornerRadius, var(--sjs-corner-radius, 4px));
  box-sizing: border-box;
  padding-top: var(--sd-base-padding);
  padding-left: 0;
  padding-right: 0;
  padding-bottom: var(--sd-base-padding);
  background: var(--sjs-questionpanel-backcolor, var(--sjs-question-background, var(--sjs-general-backcolor, var(--background, #fff))));
  box-shadow: var(--sjs-shadow-small, 0px 1px 2px 0px rgba(0, 0, 0, 0.15));
}

.sd-element--complex.sd-element--with-frame > .sd-element__header {
  padding-top: var(--sd-base-vertical-padding);
  padding-bottom: var(--sd-base-vertical-padding);
  background-color: color(srgb 0.2356 0.5464 0.7692);
  padding-left: 3vw;
}

.sd-panel__content {
  padding-top: 0.5vw;
  padding-right: 3vw;
  padding-left: 3vw;
}

.sd-element__title {
  background: linear-gradient(90deg, rgba(2,4,61,1) 0%, rgba(15,39,116,1) 35%, rgba(67,130,173,1) 100%);
  /*background-color: rgba(12, 142, 56, 0.2);*/
  padding-left: 1vw;
  color: white !important;
}

.sd-btn--action {
  background-color: color(srgb 0.067 0.3171 0.6264);
}

.sd-btn--action:hover {
  background-color: rgba(60, 139, 196, 1);
}

.sd-checkbox__decorator {
  border: solid 2px color(srgb 0.2356 0.5464 0.7692);
}

.sd-item {
  display: flex;
  padding: calc(1.5*(var(--sjs-base-unit, var(--base-unit, 8px)))) 0;
}

.sd-dropdown__input-field-component {
  height: 24px;
}

.sd-question-header {
  margin-top: 0;
}

.sd-element--nested-with-borders {
  padding-left: 0;
  padding-right: 0;
}

body {
}

