.page__title, .page .breadcrumbs {
  width: 100%; }

.page .container {
  display: flex;
  flex-wrap: wrap; }

#surveyElement {
  margin-top: -15px; }

#surveyElement .sd-root-modern {
  font-family: Panton-Regular, Arial, Helvetica, sans-serif;
  background: white;
  text-align: center; }

#surveyElement .sd-question__header {
  text-align: left; }

#surveyElement .sd-title {
  font-family: Panton-Regular, Arial, Helvetica, sans-serif; }

#surveyElement .sd-progress-buttons__page-title {
  font-family: Panton-Regular, Arial, Helvetica, sans-serif;
  color: #c62535; }

#surveyElement .sd-body {
  background: #fff; }
  #surveyElement .sd-body__navigation {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding: 0;
    padding-top: 40px; }
  #surveyElement .sd-body__page {
    margin: 0;
    padding: 0;
    max-width: 100%;
    background: #fff; }

#surveyElement .sd-row__panel {
  border: 1px solid #f6dcbb; }

#surveyElement .sd-footer {
  background: white; }

#surveyElement .sd-item__control-label {
  font-family: Panton-Regular, Arial, Helvetica, sans-serif; }
/* Checkbox */
#surveyElement .sd-item--checked .sd-item__decorator {
  background: #c62535; }

#surveyElement .sd-item__control:focus + .sd-item__decorator, #surveyElement .sd-item--allowhover:hover .sd-item__decorator {
  box-shadow: 0 0 0 2px #c62535; }

#surveyElement .sd-checkbox--checked .sd-checkbox__control:focus + .sd-checkbox__decorator .sd-checkbox__svg use {
  fill: #fff; }
/* Input */
#surveyElement .sd-input:focus {
  box-shadow: 0 0 0 2px #c62535, inset 0px 1px 2px var(--border-inside, rgba(0, 0, 0, 0.16)); }
/* Switcher */
#surveyElement .sd-boolean__thumb {
  color: #c62535; }
  #surveyElement .sd-boolean__control:focus ~ .sd-boolean__switch {
    box-shadow: inset 0 0 0 2px #c62535; }
  #surveyElement .sd-boolean__label {
    font-family: Panton-Regular, Arial, Helvetica, sans-serif; }
/* RadioGroup*/
#surveyElement .sd-radio--checked .sd-radio__control:focus + .sd-radio__decorator:after {
  background-color: #fff; }
/* Action button */
#surveyElement .sd-btn {
  color: #c62535;
  border: 1px solid rgba(198, 37, 53, 0.4); }
  #surveyElement .sd-btn:not(:disabled):hover {
    box-shadow: 0 0 0 2px #c62535; }
  #surveyElement .sd-btn:not(:disabled):focus {
    box-shadow: 0 0 0 2px #c62535; }
  #surveyElement .sd-btn--action {
    background-color: #c62535;
    color: #fff;
    font-family: Panton-Regular, Arial, Helvetica, sans-serif; }
    #surveyElement .sd-btn--action:not(:disabled):hover {
      color: #fff; }
    #surveyElement .sd-btn--action:not(:disabled):focus {
      color: #fff; }