.sv_main.sv_main.sv_bootstrapmaterial_css input[type='button'].btn-primary,
.sv_main.sv_bootstrapmaterial_css button.btn-primary,
.sv_main.sv_main.sv_bootstrapmaterial_css .progress-bar,
.sv_main.sv_main .sv-boolean__switch {
  background-color: #638fa0 !important;
  border-color: #638fa0;
}
#surveyElement .sv_custom_header .sv_header__text h3 {
  font-size: 1.5rem;
}
.sv_main h3 {
  margin-top: 20px;
  font-size: 1.3rem;
}
.sv_main h4 {
  font-size: 1.15rem;
}
.sv_main h5 {
  font-size: 1.05rem;
}

jhi-diary-detail .form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
  height: fit-content !important;
}

jhi-diary-detail .sv_p_container h4.sv_p_title {
  padding-left: 0;
  font-weight: 600;
}

.sjs-sortablejs-root .sjs-sortablejs-result {
  border: 1px solid #638fa0 !important;
}
.sjs-sortablejs-root .sjs-sortablejs-source {
  border: 1px solid #638fa0 !important;
}
.sjs-sortablejs-root .sjs-sortablejs-source .sjs-sortablejs-item {
  background-color: #638fa0 !important;
}
.card-footer:last-child {
  border-radius: unset;
  background-color: red;
}
.card-footer {
  padding: unset;
  background-color: red;
  border-top: unset;
  display: contents !important;
}
.modal-container .card-body {
  padding-left: unset;
  padding-right: unset;
}
.card-heading .sv_header__text h3 {
  margin-left: 1rem;
  font-weight: bold;
}
.sv_qcbx .checkbox {
  /*background-color: red;*/
}
.sv_qcbx .checkbox:not(.checked) label > input[disabled] {
  display: none;
}
.display-mode .sv_qcbx .checkbox:not(.checked) {
  display: none;
}
.display-mode .sv_qbln label.sv-boolean--indeterminate {
  display: none;
}
.display-mode h5 {
  font-size: 1.05rem;
}
.sv_main hr {
  display: none;
}
.edit-mode .card-heading .sv_header__text h3 {
  margin-left: unset;
  font-weight: bold;
}
.card-heading h5 {
  margin-left: 1rem;
}
