/* line 40, modules_sty/pages/components/block_form/quiz.scss */

.popover-form.quiz-form {
  max-width: 100%;
  margin: 0;
  height: 100%;
  width: 100%;
}

/* line 46, modules_sty/pages/components/block_form/quiz.scss */

.popover-form.quiz-form .user_form {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 0 !important;
  background: #fff;
}

/* line 54, modules_sty/pages/components/block_form/quiz.scss */

.popover-form.quiz-form .wind-header {
  position: absolute;
  background: #fff;
  z-index: 3;
  transition: box-shadow 0.5s;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
}

/* line 64, modules_sty/pages/components/block_form/quiz.scss */

.popover-form.quiz-form .wind-header.shadow {
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
}

/* line 68, modules_sty/pages/components/block_form/quiz.scss */

.popover-form.quiz-form .wind-header .wind-close {
  width: 70px;
  height: 70px;
  padding: 0;
  position: relative;
  opacity: 0.4;
  transition: opacity 0.3s ease;
}

/* line 79, modules_sty/pages/components/block_form/quiz.scss */

.popover-form.quiz-form .wind-header .wind-close div {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  width: 16px;
  height: 16px;
  background: none;
}

/* line 89, modules_sty/pages/components/block_form/quiz.scss */

.popover-form.quiz-form .wind-header .wind-close div svg {
  width: 100%;
  height: 100%;
}

/* line 95, modules_sty/pages/components/block_form/quiz.scss */

.popover-form.quiz-form .wind-header .wind-close:hover {
  opacity: 1;
}

/* line 101, modules_sty/pages/components/block_form/quiz.scss */

.popover-form.quiz-form .wind-body {
  padding: 0;
  overflow-y: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 111, modules_sty/pages/components/block_form/quiz.scss */

.popover-form.quiz-form .body_content {
  padding: 70px 20px 85px;
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}

/* line 121, modules_sty/pages/components/block_form/quiz.scss */

.popover-form.quiz-form .user_form_fields_list {
  width: 100%;
}

/* line 125, modules_sty/pages/components/block_form/quiz.scss */

.popover-form.quiz-form .wind-footer {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 0;
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
}

/* line 137, modules_sty/pages/components/block_form/quiz.scss */

.popover-form.quiz-form .user_form_regulation {
  padding: 0 !important;
  margin-top: 20px;
}

/* line 141, modules_sty/pages/components/block_form/quiz.scss */

.popover-form.quiz-form .user_form_regulation .field_wrap {
  margin-top: 0;
}

/* line 145, modules_sty/pages/components/block_form/quiz.scss */

.popover-form.quiz-form .user_form_regulation p {
  margin: 0;
}

/* line 151, modules_sty/pages/components/block_form/quiz.scss */

#wind_container .wind.quiz-form .user_form .wind-footer {
  padding: 20px !important;
}

/* line 156, modules_sty/pages/components/block_form/quiz.scss */

.is_popover .quiz-step__description,
.form-editor:not(.quiz-form-editor) .quiz-step__description,
.blk_form_wrap:not(.quiz-form) .quiz-step__description {
  display: none;
}

/* line 163, modules_sty/pages/components/block_form/quiz.scss */

.quiz-form .field_wrap {
  margin: 30px auto 0;
}

/* line 166, modules_sty/pages/components/block_form/quiz.scss */

.quiz-form .field_wrap input.inp,
.quiz-form .field_wrap .quiz__input-field,
.quiz-form .field_wrap select,
.quiz-form .field_wrap textarea {
  padding: 0 1.2em;
  width: 400px;
}

/* line 27, modules_sty/pages/components/block_form/quiz.scss */

.quiz-form .field_wrap input.inp:focus,
.quiz-form .field_wrap .quiz__input-field:focus,
.quiz-form .field_wrap select:focus,
.quiz-form .field_wrap textarea:focus {
  box-shadow: none;
}

/* line 171, modules_sty/pages/components/block_form/quiz.scss */

.quiz-form .quiz-step__label .label_txt {
  font-size: 26px;
  line-height: 1.2;
  font-weight: bold;
  display: block;
  max-width: 600px;
  padding: 0 20px;
  margin: 0 auto;
  text-align: center;
}

/* line 182, modules_sty/pages/components/block_form/quiz.scss */

.quiz-form .quiz-step__description {
  display: block;
  font-size: 16px;
  font-weight: normal;
  max-width: 600px;
  padding: 0 20px;
  margin: 30px auto 0;
  line-height: 1.3;
  opacity: .5;
  text-align: center;
}

/* line 197, modules_sty/pages/components/block_form/quiz.scss */

.quiz-popup-header {
  display: table;
  width: 100%;
}

/* line 202, modules_sty/pages/components/block_form/quiz.scss */

.quiz-popup-header__cell {
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
}

/* line 208, modules_sty/pages/components/block_form/quiz.scss */

.quiz-popup-header__cell:first-of-type,
.quiz-popup-header__cell:last-of-type {
  width: 25%;
}

/* line 214, modules_sty/pages/components/block_form/quiz.scss */

.quiz__nav {
  cursor: pointer;
  text-decoration: none;
  transition: all .2s;
}

/* line 223, modules_sty/pages/components/block_form/quiz.scss */

.quiz__nav_prev {
  border: none;
  background: transparent;
  color: #222;
  white-space: nowrap;
  height: 70px;
  line-height: 70px;
  opacity: 1;
  transition: opacity 0.5s ease;
  padding: 0 1.5em;
  font-size: 16px;
}

/* line 235, modules_sty/pages/components/block_form/quiz.scss */

.quiz__nav_prev.quiz__disabled {
  opacity: 0;
}

/* line 239, modules_sty/pages/components/block_form/quiz.scss */

.quiz__nav_prev svg {
  width: 16px;
  height: 16px;
  margin-top: 27px;
  float: left;
  fill: #222;
}

/* line 247, modules_sty/pages/components/block_form/quiz.scss */

.quiz__nav_prev:hover {
  text-decoration: none;
  color: #2084d6;
}

/* line 255, modules_sty/pages/components/block_form/quiz.scss */

.quiz__nav_prev:hover svg {
  fill: #2084d6;
}

/* line 260, modules_sty/pages/components/block_form/quiz.scss */

.quiz__nav_prev span {
  display: block;
  margin-left: 26px;
}

/* line 268, modules_sty/pages/components/block_form/quiz.scss */

.quiz-nav-indicator {
  display: none;
  text-align: center;
}

/* line 272, modules_sty/pages/components/block_form/quiz.scss */

.quiz-nav-indicator.is_active {
  display: table-cell;
}

/* line 277, modules_sty/pages/components/block_form/quiz.scss */

.quiz-nav-indicator__text {
  line-height: 1;
  font-size: 14px;
  letter-spacing: 1px;
  color: #222;
}

/* line 284, modules_sty/pages/components/block_form/quiz.scss */

.quiz__progress_container {
  display: none;
  text-align: center;
}

/* line 288, modules_sty/pages/components/block_form/quiz.scss */

.quiz__progress_container.is_active {
  display: table-cell;
}

/* line 293, modules_sty/pages/components/block_form/quiz.scss */

.quiz__progress_dot,
.quiz-step-details__dot {
  background: rgba(0, 0, 0, 0.23);
  border-radius: 50%;
  margin: 0 3px;
  width: 8px;
  height: 8px;
  display: inline-block;
}

/* line 306, modules_sty/pages/components/block_form/quiz.scss */

.quiz__progress_dot.active,
.quiz-step-details__dot--active {
  background: rgba(0, 0, 0, 0.5);
}

/* line 316, modules_sty/pages/components/block_form/quiz.scss */

.quiz-form .ui_error {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: red;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  text-align: center;
  margin: 0;
  padding-top: 15px;
}

/* line 328, modules_sty/pages/components/block_form/quiz.scss */

.quiz-form .ui_error.hidden {
  display: none;
}

@media screen and (max-width: 800px) {
  /* line 5, modules_sty/pages/components/block_form/quiz-site-published.scss */

  .quiz__nav_prev svg {
    margin: 0;
  }

  /* line 8, modules_sty/pages/components/block_form/quiz-site-published.scss */

  .quiz__nav_prev span {
    display: none;
  }

  /* line 13, modules_sty/pages/components/block_form/quiz-site-published.scss */

  .popover-form.quiz-form {
    width: 100% !important;
  }

  /* line 17, modules_sty/pages/components/block_form/quiz-site-published.scss */

  .popover-form.quiz-form .wind-footer .btn-new {
    width: 100%;
    height: 70px;
    padding: 0 2em;
  }

  /* line 24, modules_sty/pages/components/block_form/quiz-site-published.scss */

  #wind_container .wind.quiz-form .user_form .wind-footer {
    padding: 10px !important;
  }

  /* line 28, modules_sty/pages/components/block_form/quiz-site-published.scss */

  #wind_container .wind.quiz-form .user_form_regulation {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 440px) {
  /* line 43, modules_sty/pages/components/block_form/quiz-site-published.scss */

  .popover-form.quiz-form .field_wrap {
    width: 100%;
  }

  /* line 37, modules_sty/pages/components/block_form/quiz-site-published.scss */

  .popover-form.quiz-form .field_wrap .inp,
  .popover-form.quiz-form .field_wrap .quiz__input-field,
  .popover-form.quiz-form .field_wrap select,
  .popover-form.quiz-form .field_wrap textarea {
    width: 100%;
  }
}

/* line 3, modules_sty/pages/web/scss/published.scss */

.scss-published {
  zoom: 1;
}
/* line 1, modules_sty/pages/web/css/form_new.css */

.form_int_popup {
  background: white;
  line-height: 1.6;
  font-size: 14px;
  padding: 20px;
  position: absolute;
  border: 1px solid #CCC;
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.13);
  top: 25px;
  left: -79px;
  z-index: 1000;
  text-align: left;
  border-radius: 5px;
  width: auto;
  min-width: 290px;
  display: none;
}

/* line 19, modules_sty/pages/web/css/form_new.css */

.field-settings-panel {
  position: static;
  border: none;
  border-radius: 0px;
  height: 100%;
  overflow: auto;
  background-color: transparent;
}

/* line 28, modules_sty/pages/web/css/form_new.css */

.new-field-popup {
  background: #f5f5f5;
  border: 0;
  bottom: 0;
  display: none;
  left: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  overflow: auto;
}

/* line 42, modules_sty/pages/web/css/form_new.css */

.new-field-popup--visible {
  display: block;
}

/* line 46, modules_sty/pages/web/css/form_new.css */

.user_form_preview.configure_form_design .wrap_add_field {
  display: none;
}

/* line 50, modules_sty/pages/web/css/form_new.css */

.new-field-popup__header {
  line-height: 1;
  padding: 30px 0 0 30px;
}

/* line 55, modules_sty/pages/web/css/form_new.css */

.new-field-popup__body {
  margin: auto;
  text-align: center;
  padding: 0 0 30px;
}

/* line 61, modules_sty/pages/web/css/form_new.css */

.new-field-popup__subtitle,
.new-field-popup__title {
  display: block;
  text-align: center;
  width: 100%;
}

/* line 68, modules_sty/pages/web/css/form_new.css */

.new-field-popup__title {
  color: #717171;
  margin-bottom: 24px;
  margin-top: 40px;
}

/* line 74, modules_sty/pages/web/css/form_new.css */

.new-field-popup__subtitle {
  display: block;
  font-size: 24px;
}

/* line 79, modules_sty/pages/web/css/form_new.css */

.new-field-popup__item {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.13);
  border-radius: 6px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.13);
  cursor: pointer;
  margin: 30px 10px 0 !important;
  padding: 15px;
  text-align: center;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: box-shadow 0.4s ease, -webkit-transform 0.4s ease;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  transition: transform 0.4s ease, box-shadow 0.4s ease, -webkit-transform 0.4s ease;
  display: inline-block;
  width: 140px;
}

/* line 94, modules_sty/pages/web/css/form_new.css */

.quiz-form-editor .new-field-popup__item {
  width: 200px;
}

/* line 98, modules_sty/pages/web/css/form_new.css */

.new-field-popup__item--small {
  margin: 0 15px;
}

/* line 102, modules_sty/pages/web/css/form_new.css */

.new-field-popup__item:hover {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

/* line 107, modules_sty/pages/web/css/form_new.css */

.new-field-popup__icon {
  background: none center no-repeat transparent;
  background-size: 144px;
  height: 160px;
  width: 160px;
  margin: 0 auto 4px;
}

/* line 115, modules_sty/pages/web/css/form_new.css */

.new-field-popup__item--small .new-field-popup__icon {
  background-size: auto;
  height: 80px;
  width: 80px;
}

/* line 121, modules_sty/pages/web/css/form_new.css */

.form_int_popup#header_change_form {
  left: 424px;
  top: 54px;
}

/* line 126, modules_sty/pages/web/css/form_new.css */

.form_int_popup#header_change_form > .popup-arrow {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 32px;
  left: -1px;
}

/* line 134, modules_sty/pages/web/css/form_new.css */

.form_int_popup#header_change_form .first_label {
  padding-top: 0;
}

/* line 138, modules_sty/pages/web/css/form_new.css */

.change_field {
  left: 414px !important;
  top: 30px;
}

/* line 143, modules_sty/pages/web/css/form_new.css */

.form_int_popup .w_full tr:not(:last-child) td {
  padding-bottom: 10px;
}

/* line 147, modules_sty/pages/web/css/form_new.css */

label.radio,
label.checkbox {
  display: block;
}

/* line 151, modules_sty/pages/web/css/form_new.css */

.user_form_preview:not(.quiz-form) .field_wrap label {
  background-image: none !important;
}

/* line 155, modules_sty/pages/web/css/form_new.css */

.form_new .user_form_preview .user_form_fields_list.have_lonely_field .move,
.form_new .user_form_preview .user_form_fields_list.have_lonely_field .del {
  display: none;
}

/* line 160, modules_sty/pages/web/css/form_new.css */

.form_new .user_form_preview .user_form_fields_list.have_lonely_field .field:hover {
  border-color: #3288E6;
}

/* line 164, modules_sty/pages/web/css/form_new.css */

.form_new .user_form_preview .move,
.form_new .user_form_preview .del {
  display: none;
  position: absolute;
  top: -2px;
  bottom: -2px;
  padding: 4px 6px;
  background: #3288E6;
  cursor: pointer;
  width: 40px;
  opacity: .9;
  z-index: 19;
}

/* line 177, modules_sty/pages/web/css/form_new.css */

.form_new .user_form_preview .del {
  right: -40px;
  cursor: pointer;
  background: #3288E6 url("published_img/garbage21.png") no-repeat 50% 50%/16px;
  border-radius: 0 4px 4px 0;
}

/* line 184, modules_sty/pages/web/css/form_new.css */

.form_new .user_form_preview .move {
  left: -40px;
  cursor: move;
  background: #3288E6 url("published_img/move14.png") no-repeat 50% 50%/16px;
  border-radius: 4px 0 0 4px;
}

/* line 191, modules_sty/pages/web/css/form_new.css */

.form_new .user_form_preview:not(.quiz-form):not(.configure_form_design) .field:not(.edit):hover {
  border: 2px dashed #3288E6;
  border-left-color: transparent;
  border-right-color: transparent;
}

/* line 197, modules_sty/pages/web/css/form_new.css */

.form_new .overlay_edit {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background: rgba(253, 209, 21, 0.55);
  opacity: .5;
  display: none;
  z-index: 18;
  cursor: pointer;
}

/* line 211, modules_sty/pages/web/css/form_new.css */

.overlay_settings_word {
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  width: 120px;
  margin: auto;
  height: 24px;
  line-height: 24px;
  border-radius: 13px;
  margin-top: -12px;
  margin-left: -50px;
  color: #555;
  text-align: center;
  display: none;
  z-index: 19;
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
}

/* line 231, modules_sty/pages/web/css/form_new.css */

.form_new .user_form_preview .wrap_edit_header {
  padding: 5px 0;
  margin: 0 -2px;
  border: 2px solid transparent;
  position: relative;
  min-height: 35px;
}

/* line 239, modules_sty/pages/web/css/form_new.css */

.form_new .user_form_preview:not(.quiz-form):not(.configure_form_design) .wrap_edit_header:hover {
  border: 2px dashed #3288E6;
}

/* line 243, modules_sty/pages/web/css/form_new.css */

.user_form_preview .wrap_edit_header:hover .overlay_edit,
.user_form_preview .wrap_edit_header:hover .overlay_settings_word,
.user_form_preview .wrap_edit_header:hover .del {
  display: block;
}

/* line 249, modules_sty/pages/web/css/form_new.css */

.user_form_preview .wrap_edit_header.edit:hover .overlay_edit,
.user_form_preview .wrap_edit_header.edit:hover .overlay_settings_word,
.user_form_preview .wrap_edit_header.edit .overlay_edit,
.user_form_preview .wrap_edit_header.edit .overlay_settings_word,
.user_form_preview.configure_form_design .wrap_edit_header:hover .overlay_edit,
.user_form_preview.configure_form_design .wrap_edit_header:hover .overlay_settings_word,
.user_form_preview.configure_form_design .wrap_edit_header:hover .del {
  display: none;
}

/* line 259, modules_sty/pages/web/css/form_new.css */

.user_form_preview .wrap_edit_header.edit {
  border: 2px dashed #3288E6;
}

/* line 263, modules_sty/pages/web/css/form_new.css */

.user_form_preview .field.edit:hover .overlay_settings_word,
.user_form_preview .field.edit .overlay_settings_word {
  display: none;
}

/* line 268, modules_sty/pages/web/css/form_new.css */

.user_form_preview .field.edit,
.user_form_preview .field.edit:hover {
  border: 2px dashed #3288E6;
}

/* line 273, modules_sty/pages/web/css/form_new.css */

.user_form_preview .field.edit .overlay_edit {
  display: block;
  background: rgba(255, 255, 255, 0.55);
}

/* line 278, modules_sty/pages/web/css/form_new.css */

.user_form .field_wrap .hint,
#label_txt,
.radio .text,
.checkbox .text {
  word-break: break-word;
}

/* line 285, modules_sty/pages/web/css/form_new.css */

.form_field_name {
  font-size: 20px;
  font-weight: normal;
}

/* line 290, modules_sty/pages/web/css/form_new.css */

.user_form_preview .frm_lead .wind-header {
  position: relative;
  margin: 0;
  padding: 0;
}

/* line 296, modules_sty/pages/web/css/form_new.css */

.user_form_preview .frm_lead .wind-header a {
  display: block;
  padding: 8px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

/* line 305, modules_sty/pages/web/css/form_new.css */

.user_form_preview .frm_lead .wind-body {
  padding: 20px 20px 0;
}

/* line 309, modules_sty/pages/web/css/form_new.css */

.user_form_preview:not(.quiz-form) .user_form {
  padding: 20px !important;
  width: 100% !important;
  max-width: 400px;
  margin: 0 auto;
}

/* line 316, modules_sty/pages/web/css/form_new.css */

.user_form_preview.is_popover .user_form {
  padding: 0;
}

/* line 320, modules_sty/pages/web/css/form_new.css */

.user_form_preview .user_form .user_form_submit {
  padding-top: 20px;
}

/* line 324, modules_sty/pages/web/css/form_new.css */

.form_new.dark_style {
  background-color: #212121;
}

/* line 328, modules_sty/pages/web/css/form_new.css */

.form_new.dark_style label {
  color: #777;
}

/* line 332, modules_sty/pages/web/css/form_new.css */

.form_new.dark_style .userfiles_selected_text,
.form_new.dark_style .header_text,
.form_new.dark_style .header_description {
  color: #BBB;
}

/* line 338, modules_sty/pages/web/css/form_new.css */

.form_new.dark_style .inp {
  background: #000;
  border-color: #333;
  color: #BBB;
}

/* line 344, modules_sty/pages/web/css/form_new.css */

.form_new.dark_style .wind-footer {
  box-shadow: none;
}

/* line 348, modules_sty/pages/web/css/form_new.css */

.non-pc form.horizontal .field,
.non-pc form.horizontal .user_form_submit {
  float: none;
  clear: left;
  width: 100% !important;
}

/* line 355, modules_sty/pages/web/css/form_new.css */

.non-pc form.horizontal .field:not(:first-child) {
  padding: 7px 0 !important;
}

/* line 359, modules_sty/pages/web/css/form_new.css */

.non-pc form.horizontal .field:first-child {
  padding: 0 0 7px !important;
}

@media (max-width: 1440px) {
  /* line 364, modules_sty/pages/web/css/form_new.css */

  .form-editor:not(.quiz-form-editor) new-field-popup__item {
    min-width: 120px;
    max-width: 120px;
    padding: 5px;
  }

  /* line 370, modules_sty/pages/web/css/form_new.css */

  .new-field-popup__item--small {
    margin: 0 10px;
  }
}

@media (max-height: 650px) {
  /* line 376, modules_sty/pages/web/css/form_new.css */

  .new-field-popup__item--small .new-field-popup__icon {
    background-size: auto;
    height: 60px;
    width: 60px;
  }

  /* line 381, modules_sty/pages/web/css/form_new.css */

  .new-field-popup__item {
    min-width: 100px;
  }
}
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__html,
.fotorama__img,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama--fullscreen,
.fotorama__img {
  max-width: 99999px !important;
  max-height: 99999px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__spinner {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css3 .fotorama__arr,
.fotorama__wrap--css3 .fotorama__fullscreen-icon,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border,
.fotorama__wrap--css3 .fotorama__video-close,
.fotorama__wrap--css3 .fotorama__video-play {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__caption,
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__stage__frame {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus,
.fotorama__nav__frame {
  outline: 0;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after {
  content: '';
  border-radius: inherit;
  background-color: rgba(0, 175, 234, 0.5);
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__shaft {
  -webkit-transform: none !important;
  transform: none !important;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
  transition-property: -webkit-transform,width;
  transition-property: width,-webkit-transform;
  transition-property: transform,width;
  transition-property: transform,width,-webkit-transform;
  transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
  transition-duration: 0ms;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__no-select,
.fotorama__video-close,
.fotorama__video-play,
.fotorama__wrap {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__select {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav,
.fotorama__nav__frame {
  margin: auto;
  padding: 0;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__caption__wrap,
.fotorama__nav__frame,
.fotorama__nav__shaft {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav__frame,
.fotorama__thumb-border {
  box-sizing: content-box;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__caption__wrap {
  box-sizing: border-box;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama--hidden,
.fotorama__load {
  position: absolute;
  left: -99999px;
  top: -99999px;
  z-index: -1;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__nav,
.fotorama__nav__frame,
.fotorama__nav__shaft,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video-close,
.fotorama__video-play {
  -webkit-tap-highlight-color: transparent;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
  background: url("published_img/fotorama.png") no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 4, modules_sty/pages/web/css/fotorama.css */

  .fotorama__arr,
  .fotorama__fullscreen-icon,
  .fotorama__video-close,
  .fotorama__video-play {
    background: url("published_img/fotorama@2x.png") 0 0/96px 160px no-repeat;
  }
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama__thumb {
  background-color: #7f7f7f;
  background-color: rgba(127, 127, 127, 0.2);
}

@media print {
  /* line 4, modules_sty/pages/web/css/fotorama.css */

  .fotorama__arr,
  .fotorama__fullscreen-icon,
  .fotorama__thumb-border,
  .fotorama__video-close,
  .fotorama__video-play {
    background: none !important;
  }
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama {
  min-width: 1px;
  overflow: hidden;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama:not(.fotorama--unobtrusive) > *:not(:first-child) {
  display: none;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fullscreen {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #000;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama--fullscreen {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  float: none !important;
  z-index: 2147483647 !important;
  background: #000;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}

/* line 4, modules_sty/pages/web/css/fotorama.css */

.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage {
  background: #000;
}

/* line 5, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  position: relative;
  direction: ltr;
  z-index: 0;
  margin: 0 auto;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav,
.fotorama__stage {
  overflow: hidden;
  position: relative;
  max-width: 100%;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap .fotorama__pointer {
  cursor: pointer;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__stage__frame {
  overflow: hidden;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__stage__frame.fotorama__active {
  z-index: 8;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--fade .fotorama__stage__frame {
  display: none;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear,
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
  display: block;
  left: 0;
  top: 0;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border: none !important;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__error .fotorama__img,
.fotorama__loaded .fotorama__img {
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,
.fotorama__img--full {
  display: none;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--only-active .fotorama__nav,
.fotorama__wrap--only-active .fotorama__stage {
  max-width: 99999px !important;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav {
  font-size: 0;
  line-height: 0;
  text-align: center;
  display: none;
  white-space: nowrap;
  z-index: 5;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav__shaft {
  position: relative;
  left: 0;
  top: 0;
  text-align: left;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav__frame {
  position: relative;
  cursor: pointer;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav--dots {
  display: block;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav--dots .fotorama__nav__frame {
  width: 18px;
  height: 30px;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
  display: none;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav--thumbs {
  display: block;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left: 0 !important;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right: 0 !important;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display: none;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__dot {
  display: block;
  width: 4px;
  height: 4px;
  position: relative;
  top: 12px;
  left: 6px;
  border-radius: 6px;
  border: 1px solid #7f7f7f;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav__frame:focus .fotorama__dot:after {
  padding: 1px;
  top: -1px;
  left: -1px;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav__frame.fotorama__active .fotorama__dot {
  width: 0;
  height: 0;
  border-width: 3px;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
  padding: 3px;
  top: -3px;
  left: -3px;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__thumb {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav__frame:focus .fotorama__thumb {
  z-index: 2;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__thumb-border {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  border-style: solid;
  border-color: #00afea;
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__caption {
  position: absolute;
  z-index: 12;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: 'Helvetica Neue',Arial,sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #000;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__caption a {
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.5);
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__caption a:hover {
  color: #333;
  border-color: rgba(51, 51, 51, 0.5);
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--rtl .fotorama__caption {
  left: auto;
  right: 0;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--no-captions .fotorama__caption,
.fotorama__wrap--video .fotorama__caption {
  display: none;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__caption__wrap {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 5px 10px;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css3 .fotorama__spinner {
  -webkit-animation: spinner 24s infinite linear;
  animation: spinner 24s infinite linear;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
  transition-property: opacity;
  transition-timing-function: linear;
  transition-duration: .3s;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__select {
  cursor: auto;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__video {
  top: 32px;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 10;
}

@-moz-document url-prefix()  {
  /* line 6, modules_sty/pages/web/css/fotorama.css */

  .fotorama__active {
    box-shadow: 0 0 0 transparent;
  }
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
  position: absolute;
  z-index: 11;
  cursor: pointer;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__arr {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__arr--prev {
  left: 2px;
  background-position: 0 0;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__arr--next {
  right: 2px;
  background-position: -32px 0;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__arr--disabled {
  pointer-events: none;
  cursor: default;
  *display: none;
  opacity: .1;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__fullscreen-icon {
  width: 32px;
  height: 32px;
  top: 2px;
  right: 2px;
  background-position: 0 -32px;
  z-index: 20;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus {
  border-radius: 50%;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position: -32px -32px;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__video-play {
  width: 96px;
  height: 96px;
  left: 50%;
  top: 50%;
  margin-left: -48px;
  margin-top: -48px;
  background-position: 0 -64px;
  opacity: 0;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: none;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__error .fotorama__video-play,
.fotorama__loaded .fotorama__video-play,
.fotorama__nav__frame .fotorama__video-play {
  opacity: 1;
  display: block;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav__frame .fotorama__video-play {
  width: 32px;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px;
  background-position: -64px -32px;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__video-close {
  width: 32px;
  height: 32px;
  top: 0;
  right: 0;
  background-position: -64px 0;
  z-index: 20;
  opacity: 0;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css2 .fotorama__video-close {
  display: none;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css3 .fotorama__video-close {
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0);
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--video .fotorama__video-close {
  display: block;
  opacity: 1;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 0;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  opacity: 1;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity: 0 !important;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display: block;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0);
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform: translate3d(-48px, 0, 0);
  transform: translate3d(-48px, 0, 0);
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform: translate3d(48px, 0, 0);
  transform: translate3d(48px, 0, 0);
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  -webkit-transform: translate3d(32px, -32px, 0) !important;
  transform: translate3d(32px, -32px, 0) !important;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  -webkit-transform: translate3d(-48px, 0, 0) !important;
  transform: translate3d(-48px, 0, 0) !important;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  -webkit-transform: translate3d(48px, 0, 0) !important;
  transform: translate3d(48px, 0, 0) !important;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
  transition-property: -webkit-transform,opacity;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  transition-duration: .3s;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before {
  content: "";
  display: block;
  position: absolute;
  text-decoration: none;
  top: 0;
  bottom: 0;
  width: 10px;
  height: auto;
  z-index: 10;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 1px 100%,5px 100%;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav:before,
.fotorama__stage:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0,0 0;
  left: -10px;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--left:before {
  left: 0;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav:after,
.fotorama__stage:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 100% 0,100% 0;
  right: -10px;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama__nav.fotorama__shadows--right:after,
.fotorama__stage.fotorama__shadows--right:after {
  right: 0;
}

/* line 6, modules_sty/pages/web/css/fotorama.css */

.fotorama--fullscreen .fotorama__nav:after,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__stage:before,
.fotorama__wrap--fade .fotorama__stage:after,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__stage:before {
  display: none;
}
/* line 2, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .slider .slide {
  display: none;
  position: relative;
}

/* line 7, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .slider .slide.visible {
  display: block;
}

/* line 11, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .slider .slide.last-slide {
  min-height: 300px;
}

/* line 15, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .slide.visible.goods-list {
  display: table;
}

@media screen and (max-width: 769px) {
  /* line 20, modules_sty/pages/web/css/shop_cart_viewer.css */

  #shopCartModal .slide.visible.goods-list {
    display: block;
    overflow-y: scroll;
    max-height: 100%;
  }
}

/* line 27, modules_sty/pages/web/css/shop_cart_viewer.css */

[v-cloak] {
  display: none !important;
}

/*
 *ShopCartIcon
 */

/* line 34, modules_sty/pages/web/css/shop_cart_viewer.css */

#shop-cart-animate-btn-wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
}

/* line 42, modules_sty/pages/web/css/shop_cart_viewer.css */

#shop-cart-btn {
  color: #ffffff;
  cursor: pointer;
  display: none;
  fill: #ffffff;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 13px;
  height: 75px;
  opacity: .9;
  position: fixed;
  right: 50px;
  text-align: center;
  top: 50px;
  width: 75px;
  z-index: 1000;
}

/* line 59, modules_sty/pages/web/css/shop_cart_viewer.css */

.open_popup #shop-cart-btn {
  z-index: 0;
}

/* line 63, modules_sty/pages/web/css/shop_cart_viewer.css */

#shop-cart-btn.white {
  background-color: #ffffff;
  border: 1px solid #E4EAEC;
  color: #555555;
  fill: #555555;
}

/* line 70, modules_sty/pages/web/css/shop_cart_viewer.css */

#shop-cart-btn.black {
  background-color: #000000;
}

/* line 74, modules_sty/pages/web/css/shop_cart_viewer.css */

#shop-cart-btn.red {
  background-color: #F96868;
}

/* line 78, modules_sty/pages/web/css/shop_cart_viewer.css */

#shop-cart-btn.blue {
  background-color: #62A8EA;
}

/* line 82, modules_sty/pages/web/css/shop_cart_viewer.css */

#shop-cart-btn.orange {
  background-color: #F2A654;
}

/* line 85, modules_sty/pages/web/css/shop_cart_viewer.css */

#shop-cart-btn.green {
  background-color: #4CAF50;
}

/* line 89, modules_sty/pages/web/css/shop_cart_viewer.css */

#shop-cart-btn #shopCartAmount {
  background-color: #f00;
  border-radius: 50%;
  top: -5px;
  font-weight: bold;
  right: -5px;
  height: 30px;
  padding: 5px;
  position: absolute;
  color: #ffffff;
  width: 30px;
}

/* line 102, modules_sty/pages/web/css/shop_cart_viewer.css */

#shop-cart-btn .cart-ico {
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  position: absolute;
  top: 50%;
  width: 40px;
}

/* line 111, modules_sty/pages/web/css/shop_cart_viewer.css */

#shop-cart-btn.square {
  border-radius: 4px;
}

/* line 115, modules_sty/pages/web/css/shop_cart_viewer.css */

#shop-cart-btn.circle {
  border-radius: 50%;
}

/* line 119, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartAmount .shop-cart-popover {
  background-color: rgba(0, 0, 0, 0.9);
  border-radius: 5px;
  color: #fff;
  right: 300px;
  opacity: 0;
  padding: 10px;
  position: absolute;
  top: 20px;
  white-space: nowrap;
  display: none;
}

/* line 132, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartAmount .shop-cart-popover.block {
  display: block;
}

/* line 136, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartAmount .shop-cart-popover.visible {
  opacity: .8;
  right: 95px;
  transition: opacity .3s, right .3s;
}

/* line 145, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartAmount .shop-cart-popover::after {
  content: '';
  height: 0;
  margin-right: -5px;
  position: absolute;
  right: -5px;
  width: 0;
  border: 5px solid transparent;
  border-left-color: rgba(0, 0, 0, 0.9);
  top: 15px;
}

/*
 * Header
 */

/* line 160, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal {
  position: relative;
  width: 700px;
}

/* line 165, modules_sty/pages/web/css/shop_cart_viewer.css */

.shopCartModal__header {
  font-size: 16px;
  text-align: center;
  line-height: 1;
}

/* line 171, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .wind-header {
  background-color: #f5f5f5;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: 1px solid #eee;
  padding: 30px 0;
  position: relative;
}

/* line 180, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .wind-header .wind-close {
  padding: 0 3px;
  opacity: 0.2;
  transition: all 0.5s ease;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 24px;
}

/* line 190, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .wind-header .wind-close:hover {
  opacity: 0.8;
}

/* line 194, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .wind-header .wind-close svg {
  display: block;
  width: 16px;
}

/* line 199, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .wind-header h3 {
  color: #7b7f82;
  font-family: inherit;
  font-size: 24px;
  text-align: center;
  margin: 0 40px 0 30px;
}

/* line 207, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .wind-header .return {
  float: left;
  font-size: 24px;
  display: none;
}

/*
 * Body
 * - Products list
 */

/* line 217, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .wind-body {
  /*margin-bottom: 30px;*/
  /*overflow-y: auto;*/
  padding: 0;
}

/* line 223, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .goods-list {
  display: table;
  list-style: none;
  margin: 0;
  padding: 0 0 0 30px;
  width: 100%;
}

/* line 231, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .goods-list > p {
  color: #7b7f82;
  display: table-cell;
  font-size: 24px;
  text-align: center;
  width: 100%;
}

/* line 239, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .goods-list-empty {
  padding: 70px 30px 70px 0;
  text-align: center;
}

/* line 244, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .goods-list-empty p {
  font-size: 18px;
  margin: 0;
}

/* line 249, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .goods-item {
  display: table-row;
}

/* line 253, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .goods-item:first-child .product {
  border-top: none;
}

/* line 257, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .product {
  border-top: 1px solid #eee;
  display: table-cell;
  padding: 24px 30px 24px 0;
  height: 80px;
  vertical-align: middle;
}

/* line 265, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .product__photo {
  overflow: hidden;
  text-align: center;
  width: 80px;
}

/* line 271, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .product__photo img {
  background-color: #eee;
  height: 100%;
}

/* line 276, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .product__title {
  color: #434443;
  font-size: 16px;
}

/* line 281, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .product__amount {
  width: 150px;
}

/* line 285, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .product__amount-wrapper {
  display: inline-block;
}

/* line 289, modules_sty/pages/web/css/shop_cart_viewer.css */

.product__amount_value {
  display: inline-block;
  width: 30px;
  text-align: center;
  margin: 0 10px;
  border: none;
  background: none;
  box-shadow: none;
  font-size: 16px;
  vertical-align: middle;
}

@media screen and (max-width: 769px) {
  /* line 302, modules_sty/pages/web/css/shop_cart_viewer.css */

  .product__amount_value {
    margin: 0;
  }
}

/* line 307, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .product__amount button {
  height: 26px;
  width: 26px;
  border: 1px solid #e6e6e6;
  border-radius: 30px;
  background: none;
  position: relative;
}

/* line 316, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .product__amount button:hover {
  background: #f3f3f3;
}

/* line 320, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .product__amount button:active {
  background: #e2e2e2;
}

/* line 324, modules_sty/pages/web/css/shop_cart_viewer.css */

.product__amount--less:before,
.product__amount--more:before,
.product__amount--more:after {
  content: '';
  display: block;
  position: absolute;
  height: 2px;
  width: 12px;
  background: #666;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -6px;
}

/* line 336, modules_sty/pages/web/css/shop_cart_viewer.css */

.product__amount--more:after {
  height: 12px;
  width: 2px;
  margin: -6px 0 0 -1px;
}

/* line 342, modules_sty/pages/web/css/shop_cart_viewer.css */

.product__amount_disabled {
  opacity: 0.4;
  cursor: default;
}

/* line 347, modules_sty/pages/web/css/shop_cart_viewer.css */

.product__amount_disabled:hover,
.product__amount_disabled:active {
  background: none !important;
}

/* line 351, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .product__price {
  font-size: 16px;
  width: 120px;
  text-align: right;
}

/* line 357, modules_sty/pages/web/css/shop_cart_viewer.css */

.product__price-value {
  color: #434443;
}

/* line 361, modules_sty/pages/web/css/shop_cart_viewer.css */

.product__price-currency {
  color: #888;
  font-size: 14px;
}

/* line 366, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .product__remove {
  width: 16px;
}

/* line 370, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .product__remove-btn {
  cursor: pointer;
  width: 16px;
  height: 16px;
  padding: 3px;
}

/* line 377, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .product__remove-btn svg {
  display: block;
  width: 10px;
  height: 10px;
  transition: all 0.5s ease;
  fill: #a2a2a2;
}

/* line 385, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .product__remove-btn:hover svg {
  fill: #f33109;
}

/* line 389, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .product__remove-btn .product__remove--popover {
  position: absolute;
  bottom: 100%;
  left: 0;
}

/*
 * Body
 * - Confirm
 */

/* line 398, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .shop-cart-confirm {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #eee;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.5);
  display: none;
  left: 50%;
  padding: 20px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}

/* line 413, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .shop-cart-confirm p {
  line-height: 2;
  margin-bottom: 10px;
}

/* line 418, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .shop-cart-confirm strong {
  font-size: 16px;
}

/* line 422, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .shop-cart-confirm button + button {
  margin-left: 30px;
}

/* line 426, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .shop-cart-confirm--shadow.visible,
#shopCartModal .shop-cart-confirm.visible {
  display: block;
}

/* line 431, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .shop-cart-confirm--shadow {
  background-color: rgba(0, 0, 0, 0.2);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

/*
 * Body
 * - Form
 */

/* line 445, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .shop-cart-form {
  padding: 30px;
}

/* line 449, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .shop-cart-form form {
  display: table;
  margin: 0 auto;
}

/* line 454, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .form-field {
  display: table-row;
}

/* line 458, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .form-field__title {
  display: table-cell;
  min-width: 150px;
  padding-bottom: 20px;
}

/* line 464, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .form-field__value {
  display: table-cell;
  position: relative;
}

/* line 469, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .form-field__value select,
#shopCartModal .form-field__value input {
  width: 100%;
}

/* line 474, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .required span::after {
  color: #f00;
  content: ' *';
}

/* line 479, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .form-field__value span {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 5px;
  top: 0;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
  display: none;
  left: 200px;
  padding: 5px;
  position: absolute;
  width: 165px;
  z-index: 1;
}

/* line 493, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .form-field__value input:focus + span {
  display: block;
}

/*
 * Body
 * - After
 */

/* line 501, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .shop-cart-after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  width: 90%;
  line-height: 1.4;
}

/* line 511, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .shop-cart-after p {
  font-size: 24px;
}

/*
 * Footer
 */

/* line 518, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .wind-footer {
  padding: 0;
}

/* line 522, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .wind-footer .slide {
  background-color: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 1px solid #eee;
  display: none;
  padding: 20px 15px 20px 30px;
  width: 100%;
}

/* line 532, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .wind-footer .slide.visible {
  display: table;
}

/* line 536, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .wind-footer--left {
  color: #8f9399;
  display: table-cell;
  font-size: 14px;
  vertical-align: middle;
  width: 50%;
  line-height: 34px;
}

/* line 545, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .wind-footer--right {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  width: 50%;
}

/* line 552, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .wind-footer--center {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 50%;
}

/* line 559, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .wind-footer--center p {
  margin: 0;
  font-size: 10px;
  line-height: 1.2;
  color: #76838f;
}

/* line 566, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .wind-footer--shorten {
  width: 25%;
}

/* line 570, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .wind-footer--right a {
  display: inline;
  float: none;
}

/* line 575, modules_sty/pages/web/css/shop_cart_viewer.css */

.cart-itogo-money__value {
  color: #434443;
  font-size: 16px;
}

/*
 * Mobile
 */

/* line 583, modules_sty/pages/web/css/shop_cart_viewer.css */

.non-pc #shopCartModal {
  border-radius: 0;
  height: 100%;
  margin: 0;
  position: relative;
  width: 100%;
}

/* line 590, modules_sty/pages/web/css/shop_cart_viewer.css */

.non-pc #shopCartModal .wind-header .return {
  display: block;
}

/* line 594, modules_sty/pages/web/css/shop_cart_viewer.css */

.non-pc #shopCartModal .wind-body {
  bottom: 100px;
  /* height of footer */
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 55px;
  /* height of header */
}

/* line 603, modules_sty/pages/web/css/shop_cart_viewer.css */

.non-pc #shopCartModal .product {
  vertical-align: top;
}

/* line 607, modules_sty/pages/web/css/shop_cart_viewer.css */

.non-pc #shopCartModal .wind-footer {
  bottom: 0;
  height: 100px;
  left: 0;
  position: absolute;
  right: 0;
}

/* line 615, modules_sty/pages/web/css/shop_cart_viewer.css */

.non-pc #shopCartModal .wind-footer--left {
  line-height: 1.2;
  font-size: 24px;
}

/* line 620, modules_sty/pages/web/css/shop_cart_viewer.css */

.non-pc #shopCartModal .wind-footer--left span {
  font-size: 12px;
}

/* line 624, modules_sty/pages/web/css/shop_cart_viewer.css */

.non-pc #shopCartModal .wind-footer--left span:after {
  content: "\A";
  white-space: pre;
}

/* line 629, modules_sty/pages/web/css/shop_cart_viewer.css */

.non-pc #shopCartModal .wind-footer--left .btn {
  display: none;
}

/* line 633, modules_sty/pages/web/css/shop_cart_viewer.css */

.wind-footer .btn.btn-link {
  text-decoration: none;
  padding: 6px 15px;
}

/* line 638, modules_sty/pages/web/css/shop_cart_viewer.css */

#shopCartModal .btn.btn-primary {
  padding: 6px 15px;
  color: #FFF;
  background-color: #62A8EA;
  border-color: #62A8EA;
  background-image: none;
  text-shadow: none;
}
@charset "UTF-8";

/* line 1, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-form-settings {
  position: relative;
}

/* editor style */

/* line 6, modules_sty/pages/components/block_form/cBlockQuizForm.css */

#form_preview_wrap1 .wind-close,
.quiz .hint {
  display: none;
}

/* line 11, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-steps {
  background-color: #fafafa;
  overflow-y: auto;
  padding: 24px 15px 15px;
  margin-right: 420px;
  height: inherit;
}

/* line 19, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-settings__close-icon,
.quiz-steps__close-icon {
  color: #c6c6c6;
  cursor: pointer;
  display: none;
  position: absolute;
  right: 15px;
  top: 15px;
}

/* line 29, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-settings__close-icon:hover,
.quiz-steps__close-icon:hover {
  color: #e74d1d;
}

/* line 34, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-steps__title {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  margin: 20px 0;
}

/* line 41, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-steps__list {
  margin: 0 auto;
  position: relative;
  width: 420px;
}

/* line 47, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-steps__add-field {
  margin: 25px 0 10px;
  text-align: center;
  position: relative;
}

/* line 53, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-new-popup {
  top: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  padding: 0;
  right: 0;
  transition: opacity .3s ease-out, z-index .1s ease-out .3s;
  z-index: -1;
  display: none;
  background: #f5f5f5;
  border: 0;
  box-shadow: none;
  overflow: auto;
  padding-bottom: 40px;
}

/* line 70, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-new-popup--visible {
  opacity: 1;
  transition: opacity .3s ease-out;
  z-index: 1;
  display: block;
}

/* line 77, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-new-popup__header {
  line-height: 1;
  padding: 30px 0 0 30px;
}

/* line 82, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-new-popup__body {
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /*height: calc(100% - 90px);*/
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  /*max-height: 28vw;*/
}

/* line 93, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-new-popup__body .quiz-new-popup__subtitle,
.quiz-new-popup__body .quiz-new-popup__title {
  display: block;
  margin-bottom: 64px;
  text-align: center;
  width: 100%;
}

/* line 101, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-new-popup__body .quiz-new-popup__title {
  color: #717171;
  margin-bottom: 24px;
}

/* line 106, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-new-popup__body .quiz-new-popup__subtitle {
  display: block;
  font-size: 24px;
}

/* line 111, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-new-popup__item {
  border: 1px solid rgba(0, 0, 0, 0.13);
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13), 0 1px 3px rgba(0, 0, 0, 0.13);
  cursor: pointer;
  margin: 0 32px;
  padding: 15px;
  text-align: center;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: box-shadow 0.4s ease, -webkit-transform 0.4s ease;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  transition: transform 0.4s ease, box-shadow 0.4s ease, -webkit-transform 0.4s ease;
  background: #fff;
}

/* line 124, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-new-popup__item:hover {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

/* line 129, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-new-popup__icon {
  background: none center no-repeat transparent;
  background-size: 144px;
  height: 160px;
  width: 160px;
  margin: 0 auto 4px;
}

/* line 137, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-new-popup__icon--hybrid {
  background-image: url("published_img/quiz-icon__hybrid.svg");
}

/* line 141, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-new-popup__icon--select {
  background-image: url("published_img/quiz-icon__select.svg");
}

/* line 145, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-new-popup__icon--text {
  background-image: url("published_img/quiz-icon__text.svg");
  background-position-y: 53%;
}

/* line 150, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step {
  list-style: none;
  margin: 0 25px;
  position: relative;
}

/* line 156, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step--dragged {
  background-color: transparent !important;
}

/* line 160, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__inner {
  background-color: #fff;
  border-radius: 4px;
  list-style: none;
  margin: 0 25px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.12);
  box-shadow: none;
  transition: box-shadow 0.4s ease, border 0.4s ease;
}

/* line 171, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__inner--active {
  /*background-color: #2c9cdb;*/
  /*color: #2c9cdb;*/
  border: 1px solid #2c9cdb;
}

/* line 177, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__short-title {
  cursor: pointer;
  padding: 12px 15px 12px 37px;
  color: #222;
  transition: color 0.4s ease;
}

/* line 184, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__inner--active .quiz-step__short-title {
  color: #2c9cdb;
}

/* line 188, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step + .quiz-step,
.quiz-step__shadow + .quiz-step,
.quiz-step + .quiz-step__shadow {
  margin-top: 10px;
}

/* line 194, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__hidden-icon {
  display: block;
  height: 40px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 25px;
  opacity: 0;
  transition: opacity 0.8s ease;
}

/* line 207, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__action-icon {
  /*left: 14px;*/
  /*position: absolute;*/
  /*top: 50%;*/
  /*transform: translateY(-50%);*/
  color: #777;
  display: block;
  float: left;
  margin: 15px 0 0 15px;
  transition: color 0.4s ease;
}

/* line 219, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__inner--active .quiz-step__action-icon {
  color: #2c9cdb;
}

/* line 223, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__drag-icon {
  cursor: move;
  left: 0;
}

/* line 228, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__arrow-icon {
  color: #2c9cdb;
  /*display: none;*/
  position: absolute;
  right: 16px;
  top: 48%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  display: block;
  transition: right 0.4s ease, opacity 0.4s ease;
}

/* line 240, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__inner--active .quiz-step__arrow-icon {
  right: 8px;
  opacity: 1;
}

/* line 245, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__remove-icon {
  cursor: pointer;
  right: -26px;
  padding-left: 10px;
}

/* line 251, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__drag-icon {
  left: -26px;
}

/* line 255, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__inner--active,
.quiz-step:not(.quiz-step__shadow):hover .quiz-step__inner {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
}

/* line 260, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step:not(.quiz-step__shadow):hover .quiz-step__hidden-icon {
  opacity: 1;
}

/* line 264, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__shadow {
  list-style: none;
  min-height: 40px;
}

/* line 269, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__shadow .quiz-step__inner {
  border: 1px solid transparent;
  background-color: rgba(0, 0, 0, 0.04);
  box-shadow: inset 0px 4px 5px 0 rgba(0, 0, 0, 0.15);
  transition: none;
}

/* line 276, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__shadow .quiz-step__action-icon,
.quiz-step__shadow .quiz-step__arrow-icon {
  display: none;
}

/* line 281, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step__shadow .quiz-step__short-title {
  color: transparent;
}

/* step details */

/* line 286, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details {
  /*display: flex;*/
  /*min-height: 400px;*/
  overflow: hidden;
  position: relative;
  height: inherit;
}

/* line 294, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__header {
  width: 100%;
}

/* line 298, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__header .t-cell {
  width: 33%;
  vertical-align: middle;
  text-align: center;
}

/* line 304, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__header .t-cell:first-child {
  text-align: left;
}

/* line 308, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__header .t-cell:last-child {
  text-align: right;
}

/* line 312, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__progress {
  margin-bottom: 10px;
}

/* line 316, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 322, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__step-label {
  background-color: #454545;
  border-radius: 14px;
  color: #fff;
  padding: 5px 15px;
}

/* line 329, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__config-btn {
  background-color: #c1c1c1;
  border: none;
  border-radius: 50%;
  height: 44px;
  padding: 0;
  position: relative;
  width: 44px;
  z-index: 2;
}

/* line 340, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__config-btn--green {
  background-color: #2ba760;
}

/* line 344, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__icon {
  background-color: #0d0d0d;
  display: block;
  height: 44px;
  -webkit-mask: none no-repeat 50% 50%;
  mask: none no-repeat 50% 50%;
  -webkit-mask-size: 25px;
  mask-size: 25px;
  width: 44px;
}

/* line 355, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__list-icon {
  background-color: #fff;
  -webkit-mask-image: url("published_img/menu.svg");
          mask-image: url("published_img/menu.svg");
  -webkit-mask-size: 20px;
          mask-size: 20px;
}

/* line 361, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__gear-icon {
  -webkit-mask-image: url("published_img/gear.svg");
          mask-image: url("published_img/gear.svg");
  -webkit-mask-size: 30px;
          mask-size: 30px;
}

/* line 366, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-details__nav {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 6px 15px;
  width: 120px;
}

/* line 374, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-details__nav:hover {
  cursor: pointer;
  background-color: #eee;
}

/* line 379, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-details__nav--next {
  right: 0;
}

/* line 383, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-details__nav--prev {
  left: 0;
}

/* line 387, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-details__nav-icon {
  background: none center no-repeat transparent;
  display: none;
  height: 26px;
  opacity: .3;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  vertical-align: middle;
  width: 26px;
}

/* line 400, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-details__nav:hover .quiz-details__nav-icon {
  display: inline-block;
}

/* line 404, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-details__nav-icon--prev {
  background-image: url("published_img/prev-arrow.svg");
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 410, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-details__nav-icon--next {
  background-image: url("published_img/next-arrow.svg");
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

/* line 416, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-details__nav-icon--add {
  background-image: url("published_img/add.svg");
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}

/* line 422, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__title {
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
  text-align: center;
}

/* line 429, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__description {
  font-size: 14px;
  margin-top: 10px;
  text-align: center;
}

/* line 435, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}

/* line 442, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__back-btn {
  border: none;
  background: transparent;
  color: #2084d6;
  cursor: pointer;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  padding: 10px 20px;
  text-decoration: none;
}

/* line 454, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__forward-btn,
.quiz-step-details__submit-btn {
  background: #2084d6;
  border: none;
  border-radius: 5px;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Open Sans;
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  padding: 10px 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  white-space: nowrap;
}

/* line 472, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-details__regulation {
  text-align: center;
  margin-top: 20px;
}

/* step settings */

/* line 478, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings {
  background-color: #f5f5f5;
  float: right;
  height: inherit;
  overflow-y: auto;
  padding: 24px 56px;
  transition: background .1s ease;
  width: 420px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.17);
}

/* line 489, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings--highlight {
  background-color: #fff;
  transition: background .1s ease;
}

/* line 494, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__header {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
}

/* line 500, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings input[type=checkbox] {
  margin-top: 0;
}

/* line 504, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__item {
  position: relative;
}

/* line 508, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__item + .quiz-step-settings__item {
  margin-top: 15px;
}

/* line 512, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__item > p {
  margin-bottom: 5px;
}

/* line 516, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__options {
  margin: 0;
}

/* line 520, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__option-item {
  display: block;
  list-style: none;
  position: relative;
}

/* line 526, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__option-item + .quiz-step-settings__option-item {
  margin-top: 10px;
}

/* line 530, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-full-width-control {
  display: block;
}

/* line 534, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-full-width-control input,
.quiz-full-width-control select {
  display: block;
  width: 100%;
}

/* line 540, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__option-input {
  width: 200px;
}

/* line 544, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__no-text-hint {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(95, 76, 79, 0.17);
}

/* line 554, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__no-text-hint--wrap.quiz-step-settings__no-text-hint--show .quiz-step-settings__no-text-hint {
  display: block;
}

/* line 558, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__option-img {
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2px;
  display: none;
  cursor: pointer;
  height: 30px;
  width: 30px;
  float: left;
}

/* line 569, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__option-item--with-image .quiz-step-settings__option-img {
  display: block;
}

/* line 573, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__option-item--with-image .quiz-full-width-control {
  margin-left: 40px;
}

/* Style for dragged element (shadow) */

/* line 578, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__options-item--shadow {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.04);
  box-shadow: inset 0px 2px 6px 0 rgba(0, 0, 0, 0.23);
}

/* line 584, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__options-item--shadow .quiz-step-settings__option-img {
  display: none;
}

/* line 588, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__options-item--shadow input {
  visibility: hidden;
}

/* line 592, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__options-item--shadow i {
  display: none;
}

/* line 596, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__add-option-btn {
  /*background: url(../../web/images/plus-inverted.svg) center no-repeat transparent;*/
  border: 1px solid #c1c1c1;
  border-radius: 15px;
  cursor: pointer;
  /*min-height: 30px;*/
  /*width: 30px;*/
  height: 30px;
  line-height: 28px;
  text-align: center;
  transition: border 0.5s ease;
}

/* line 609, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__add-option-btn i {
  opacity: 0.5;
}

/* line 613, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__add-option-btn:hover {
  border: 1px solid #9c9c9c;
}

/* line 617, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__drag-icon,
.quiz-step-settings__remove-icon {
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
  transition: 0.5s ease;
  opacity: 0.3;
}

/* line 628, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__remove-icon {
  opacity: 0;
  position: absolute;
  right: -30px;
  top: 0;
}

/* line 635, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__option-item:hover .quiz-step-settings__drag-icon,
.quiz-step-settings__option-item:hover .quiz-step-settings__remove-icon {
  opacity: 1;
}

/* line 640, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-settings__drag-icon {
  left: -30px;
  position: absolute;
  top: 0;
  cursor: move;
}

/* additional styles */

/* line 648, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-switchers {
  display: none;
}

/* line 652, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.settings-form__hide-quiz-design {
  float: right;
  text-transform: uppercase;
  margin-right: 10px;
}

/* line 658, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.table-form-editor:not(.quiz-form-editor) .quiz-visible {
  display: none;
}

/* line 662, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-form .quiz-hidden,
.quiz-form-editor .quiz-hidden,
.quiz-form .field .quiz-hidden,
.quiz-form-editor .title.quiz-hidden,
.quiz-form-editor .field .quiz-hidden,
.quiz-form-editor .field .del.quiz-hidden,
.quiz-form-editor .field .move.quiz-hidden,
.quiz-form .field .ui_required.quiz-hidden,
.quiz-form-editor .field .overlay_edit.quiz-hidden,
.quiz-form-editor .field .overlay_settings_word.quiz-hidden {
  display: none;
}

/* Style of the step inside editor */

/* line 677, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-view {
  margin: 0 auto;
  width: 75%;
}

/* line 682, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.field_wrap .quiz-field {
  background-position: center;
  background-size: cover;
  border-radius: 4px;
  display: inline-block;
  height: 25vw;
  margin: 0 20px 40px;
  overflow: hidden;
  position: relative;
  padding: 0;
  vertical-align: top;
}

/* line 695, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.user_form_preview .field_wrap .quiz-field {
  height: 150px;
}

/* line 699, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.user_form_preview .field_wrap .quiz-field.quiz-field--no-image {
  height: auto;
}

/* line 703, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-view--no-image .quiz-step-view__cell {
  margin: 0 8px 0;
  padding: 0;
  width: 100%;
}

/* line 709, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-view__ghost {
  background: url("published_img/plus.svg") center no-repeat #eee;
  border-radius: 4px;
  cursor: pointer;
  min-height: 135px;
}

/* line 716, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-view--no-image .quiz-step-view__ghost {
  min-height: 45px;
}

/* line 720, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field__img {
  display: none;
}

/* line 724, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-view__image,
.quiz-field .quiz-field__img {
  border-radius: 4px;
  display: block;
  margin: 0 auto;
}

/* line 731, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.field_wrap .quiz-field__col-1 {
  display: block;
  margin: 20px auto;
}

/* line 736, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field__col-1,
.quiz-field__col-3 {
  width: 25%;
}

/* line 741, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field__col-2 {
  width: 33%;
}

/* line 745, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field__col-4 {
  width: 20%;
}

/* line 749, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field__col-5 {
  width: 15%;
}

/**
 * Кнопка добавления варианта
 */

/* line 756, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-view__add-new-btn,
.quiz-step-view.quiz-step-view--no-image .quiz-step-view__add-new-btn {
  width: 100%;
}

/* line 761, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-view__label {
  border-radius: 4px;
  display: block;
  overflow: hidden;
  position: relative;
}

/* line 768, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-view__input {
  display: none;
}

/* line 772, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-view__select {
  -webkit-appearance: none;
  background: url("published_img/arrow-down.svg") 100% 50% no-repeat no-repeat;
  margin-top: 20px;
}

/* line 778, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-view__select,
.quiz-step-view__textarea,
.quiz-step-view .quiz-step-view__text {
  display: block;
  margin: 0 auto;
  width: 400px;
}

/* line 786, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field__descr,
.quiz-step-view__descr {
  display: inline-block;
  line-height: 1.5;
  margin-left: 20px;
  min-height: 40px;
  padding: 10px 10px 10px 30px;
  position: relative;
}

/* line 796, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field--no-descr .quiz-field__descr,
.quiz-step-view--no-descr .quiz-step-view__descr {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

/* line 803, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field--no-descr .quiz-field__descr::before,
.quiz-step-view--no-descr .quiz-step-view__descr::before {
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  left: 50%;
}

/*
 * Галочка для отображения выбора
 */

/* todo: отрефаторить - избавиться от :not */

/* line 813, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field:not(.quiz-field--no-image) .quiz-field__descr,
.quiz-step-view:not(.quiz-step-view--no-image) .quiz-step-view__descr {
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  color: #fff;
  left: 0;
  margin: 0;
  padding: 10px 10px 10px 50px;
  position: absolute;
  right: 0;
  text-align: left;
}

/* line 826, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field__descr::before,
.quiz-step-view__descr::before {
  background-color: transparent;
  border: 2px solid #8a938e;
  border-radius: 3px;
  content: "";
  height: 14px;
  left: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 14px;
}

/* line 841, modules_sty/pages/components/block_form/cBlockQuizForm.css */

input[type=radio] + .quiz-field__descr::before,
input[type=radio] + .quiz-step-view__descr::before {
  border-radius: 50%;
}

/* line 846, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field__cover {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}

/* line 857, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field--no-image .quiz-field__cover {
  display: none !important;
}

/* line 861, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field__input:checked ~ .quiz-field__cover,
.quiz-step-view__input:checked ~ .quiz-field__cover {
  display: block;
}

/* line 866, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field--no-image .quiz-field__descr::before,
.quiz-step-view--no-image .quiz-step-view__descr::before {
  display: block;
  vertical-align: middle;
  left: 0;
  top: 11px;
  -webkit-transform: none;
          transform: none;
  position: absolute;
}

/* line 876, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field__input:checked ~ .quiz-field__descr::before,
.quiz-step-view__input:checked ~ .quiz-step-view__descr::before {
  border-color: #1ea86d;
}

/* line 881, modules_sty/pages/components/block_form/cBlockQuizForm.css */

input[type=checkbox].quiz-field__input:checked ~ .quiz-field__descr::before,
input[type=checkbox].quiz-step-view__input:checked ~ .quiz-step-view__descr::before {
  background: url("published_img/check.svg") center no-repeat #1ea86d;
}

/* line 886, modules_sty/pages/components/block_form/cBlockQuizForm.css */

input[type=radio].quiz-field__input:checked ~ .quiz-field__descr::before,
input[type=radio].quiz-step-view__input:checked ~ .quiz-step-view__descr::before {
  background: url("published_img/radio.svg") center no-repeat transparent;
  background-size: 12px;
}

/* line 892, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field--no-descr .quiz-field__descr {
  font-size: 0;
}

/* line 896, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field:not(.quiz-field--no-image) .quiz-field__descr {
  margin: 0;
  z-index: 1;
}

/* line 901, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-view--no-image .quiz-step-view__cell {
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

/* line 908, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-view--no-image .quiz-step-view__remove-icon,
.quiz-step-view--no-image .quiz-step-view__image {
  display: none !important;
}

/* line 913, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.field_wrap .quiz-field--no-image {
  background-image: none !important;
  display: block;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  width: 70%;
}

/* line 923, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-field--no-image .quiz-field__img {
  display: none;
}

/* line 927, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-view__remove-icon {
  display: none;
  position: absolute;
  right: 3px;
  top: 3px;
}

/* line 934, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-step-view__label:hover .quiz-step-view__remove-icon {
  background-color: #dadada;
  border-radius: 3px;
  display: block;
  height: 24px;
  padding: 5px;
  top: 5px;
  right: 5px;
  width: 24px;
}

/*
 * Redactor Design
 */

/* line 949, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz.fradio .field_wrap,
.quiz.fcheckbox .field_wrap {
  text-align: center;
  width: 100%;
}

/* line 955, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-form .field.quiz {
  display: none;
}

/* line 959, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-form .field.quiz.active {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: fade 0.8s;
  animation: fade 0.8s;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

@-webkit-keyframes fade {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fade {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* line 1001, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz__navs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
}

/* line 1008, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz__disabled {
  display: none !important;
}

/* line 1012, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.form-editor .quiz-popup-header__cell.is_active {
  cursor: pointer;
}

/* line 1016, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.form-editor .quiz-popup-header__cell.is_active:hover {
  background: rgba(253, 209, 21, 0.55);
  opacity: .5;
}

/* line 1021, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-form {
  position: relative;
}

/* line 1025, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.form-editor .wind-footer {
  padding-top: 15px;
}

/* line 1029, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.is_popover .quiz-step__description,
.form-editor:not(.quiz-form-editor) .quiz-step__description,
.blk_form_wrap:not(.quiz-form) .quiz-step__description {
  display: none;
}

/* line 1035, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-form .quiz-step__description {
  display: block;
  font-size: 14px;
  font-weight: normal;
  margin-top: 15px;
}

/* Хак, т.к. стили не перебиваются */

/* line 1043, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-form input.quiz-field__input {
  display: none;
  float: none;
  margin-left: 0;
  margin-right: 10px;
}

/*.quiz-form .quiz__input-field {*/

/*min-width: 250px;*/

/*margin: 0 auto;*/

/*}*/

/* line 1055, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.user_form .user_form_regulation .field_wrap .quiz-step__description {
  color: initial;
}

/* line 1059, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-nav-indicator__btn-next {
  display: block;
  margin: 0 auto;
  cursor: pointer;
}

/* line 1065, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-nav-indicator__btn-next:hover {
  background: #fef2be;
}

/*
 * Стили мобильной версии в квизе
 */

/* line 1073, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-mobile-view .quiz-form .field_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

/* line 1080, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-mobile-view .quiz__nav_next,
.quiz-mobile-view .btn-submit {
  width: 100%;
  white-space: normal;
  word-break: break-all;
}

/*.quiz-mobile-view .quiz__nav_prev {*/

/*float: left;*/

/*padding: 3px 0;*/

/*}*/

/* line 1092, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.mobile370 .quiz-form .quiz-field {
  height: 14vw;
  width: 60%;
}

/* line 1097, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.mobile370 .quiz-form .quiz-field.quiz-field--no-image {
  height: auto;
}

/* line 1101, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-mobile-view #site_wrapper1 {
  display: none;
}

/*.quiz-mobile-view .quiz-form .ui_error {*/

/*width: auto;*/

/*height: auto;*/

/*}*/

/* line 1110, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-form .error_wrapper.floated-error {
  position: fixed;
  height: 43px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 3;
  color: white;
  left: 0;
}

/* line 1121, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-form .error_wrapper.floated-error .error_centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40%;
  background: rgba(255, 0, 0, 0.74);
}

/* line 1129, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-mobile-view .error_wrapper.floated-error .error_centered {
  width: 100%;
}

/* line 1133, modules_sty/pages/components/block_form/cBlockQuizForm.css */

.quiz-form .error_wrapper.floated-error .ui_error {
  color: white;
}

/*
 * END квиз мобилка
 */

/*
 * Хак, чтобы перебить стили (и не писать important)
 * На экранах такого разрешения всплывающая форма будет на весь экран
 */

@media screen and (max-width: 1400px) {
  /* line 1147, modules_sty/pages/components/block_form/cBlockQuizForm.css */

  .wrap-for-formEditor .wind.form_new.form-editor.quiz-form-editor {
    border-radius: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
  }

  /* line 1155, modules_sty/pages/components/block_form/cBlockQuizForm.css */

  .quiz-new-popup__body .quiz-new-popup__title {
    margin-bottom: 16px;
  }

  /* line 1159, modules_sty/pages/components/block_form/cBlockQuizForm.css */

  .quiz-new-popup__body .quiz-new-popup__subtitle {
    margin-bottom: 48px;
  }

  /* line 1163, modules_sty/pages/components/block_form/cBlockQuizForm.css */

  .quiz-form-settings {
    position: static;
  }

  /* Общие стили для формы - можно перенести перенести */

  /* line 1168, modules_sty/pages/components/block_form/cBlockQuizForm.css */

  .tab-form {
    height: calc(100vh - 160px);
    overflow: auto;
  }

  /* line 1173, modules_sty/pages/components/block_form/cBlockQuizForm.css */

  .wind-wrap {
    overflow: auto;
  }
}

@media only screen and (max-width: 800px) {
  /* line 1179, modules_sty/pages/components/block_form/cBlockQuizForm.css */

  .quiz-form:not(.user_form_preview) .quiz-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50vw;
    margin: 20px auto;
    width: 60%;
  }

  /* line 1186, modules_sty/pages/components/block_form/cBlockQuizForm.css */

  .quiz-form:not(.user_form_preview) .quiz-field.quiz-field--no-image {
    height: auto;
    margin: 10px 0;
  }
}
/* line 1, web/build/pages/scss/published.css */

.popover-form.quiz-form {
  max-width: 100%;
  margin: 0;
  height: 100%;
  width: 100%;
}

/* line 1, web/build/pages/scss/published.css */

.popover-form.quiz-form .user_form {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 0 !important;
  background: #fff;
}

/* line 1, web/build/pages/scss/published.css */

.popover-form.quiz-form .wind-header {
  position: absolute;
  background: #fff;
  z-index: 3;
  transition: box-shadow .5s;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
}

/* line 1, web/build/pages/scss/published.css */

.popover-form.quiz-form .wind-header.shadow {
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
}

/* line 1, web/build/pages/scss/published.css */

.popover-form.quiz-form .wind-header .wind-close {
  width: 70px;
  height: 70px;
  padding: 0;
  position: relative;
  opacity: .4;
  transition: opacity .3s ease;
}

/* line 1, web/build/pages/scss/published.css */

.popover-form.quiz-form .wind-header .wind-close div {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  width: 16px;
  height: 16px;
  background: 0 0;
}

/* line 1, web/build/pages/scss/published.css */

.popover-form.quiz-form .wind-header .wind-close div svg {
  width: 100%;
  height: 100%;
}

/* line 1, web/build/pages/scss/published.css */

.popover-form.quiz-form .wind-header .wind-close:hover {
  opacity: 1;
}

/* line 1, web/build/pages/scss/published.css */

.popover-form.quiz-form .wind-body {
  padding: 0;
  overflow-y: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 1, web/build/pages/scss/published.css */

.popover-form.quiz-form .body_content {
  padding: 70px 20px 85px;
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}

/* line 1, web/build/pages/scss/published.css */

.popover-form.quiz-form .user_form_fields_list {
  width: 100%;
}

/* line 1, web/build/pages/scss/published.css */

.popover-form.quiz-form .wind-footer {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 0;
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
}

/* line 1, web/build/pages/scss/published.css */

.popover-form.quiz-form .user_form_regulation {
  padding: 0 !important;
  margin-top: 20px;
}

/* line 1, web/build/pages/scss/published.css */

.popover-form.quiz-form .user_form_regulation .field_wrap {
  margin-top: 0;
}

/* line 1, web/build/pages/scss/published.css */

.popover-form.quiz-form .user_form_regulation p {
  margin: 0;
}

/* line 1, web/build/pages/scss/published.css */

#wind_container .wind.quiz-form .user_form .wind-footer {
  padding: 20px !important;
}

/* line 1, web/build/pages/scss/published.css */

.blk_form_wrap:not(.quiz-form) .quiz-step__description,
.form-editor:not(.quiz-form-editor) .quiz-step__description,
.is_popover .quiz-step__description {
  display: none;
}

/* line 1, web/build/pages/scss/published.css */

.quiz-form .field_wrap {
  margin: 30px auto 0;
}

/* line 1, web/build/pages/scss/published.css */

.quiz-form .field_wrap .quiz__input-field,
.quiz-form .field_wrap input.inp,
.quiz-form .field_wrap select,
.quiz-form .field_wrap textarea {
  padding: 0 1.2em;
  width: 400px;
}

/* line 1, web/build/pages/scss/published.css */

.quiz-form .field_wrap .quiz__input-field:focus,
.quiz-form .field_wrap input.inp:focus,
.quiz-form .field_wrap select:focus,
.quiz-form .field_wrap textarea:focus {
  box-shadow: none;
}

/* line 1, web/build/pages/scss/published.css */

.quiz-form .quiz-step__description,
.quiz-form .quiz-step__label .label_txt {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 700;
  display: block;
  max-width: 600px;
  padding: 0 20px;
  margin: 0 auto;
  text-align: center;
}

/* line 1, web/build/pages/scss/published.css */

.quiz-form .quiz-step__description {
  font-size: 16px;
  font-weight: 400;
  margin: 30px auto 0;
  line-height: 1.3;
  opacity: .5;
}

/* line 1, web/build/pages/scss/published.css */

.quiz-popup-header {
  display: table;
  width: 100%;
}

/* line 1, web/build/pages/scss/published.css */

.quiz-popup-header__cell {
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
}

/* line 1, web/build/pages/scss/published.css */

.quiz-popup-header__cell:first-of-type,
.quiz-popup-header__cell:last-of-type {
  width: 25%;
}

/* line 1, web/build/pages/scss/published.css */

.quiz__nav {
  cursor: pointer;
  text-decoration: none;
  transition: all .2s;
}

/* line 1, web/build/pages/scss/published.css */

.quiz__nav_prev {
  border: none;
  background: 0 0;
  color: #222;
  white-space: nowrap;
  height: 70px;
  line-height: 70px;
  opacity: 1;
  transition: opacity .5s ease;
  padding: 0 1.5em;
  font-size: 16px;
}

/* line 1, web/build/pages/scss/published.css */

.quiz__nav_prev.quiz__disabled {
  opacity: 0;
}

/* line 1, web/build/pages/scss/published.css */

.quiz__nav_prev svg {
  width: 16px;
  height: 16px;
  margin-top: 27px;
  float: left;
  fill: #222;
}

/* line 1, web/build/pages/scss/published.css */

.quiz__nav_prev:hover {
  text-decoration: none;
  color: #2084d6;
}

/* line 1, web/build/pages/scss/published.css */

.quiz__nav_prev:hover svg {
  fill: #2084d6;
}

/* line 1, web/build/pages/scss/published.css */

.quiz__nav_prev span {
  display: block;
  margin-left: 26px;
}

/* line 1, web/build/pages/scss/published.css */

.quiz-nav-indicator {
  display: none;
  text-align: center;
}

/* line 1, web/build/pages/scss/published.css */

.quiz-nav-indicator.is_active,
.quiz__progress_container.is_active {
  display: table-cell;
}

/* line 1, web/build/pages/scss/published.css */

.quiz-nav-indicator__text {
  line-height: 1;
  font-size: 14px;
  letter-spacing: 1px;
  color: #222;
}

/* line 1, web/build/pages/scss/published.css */

.quiz__progress_container {
  display: none;
  text-align: center;
}

/* line 1, web/build/pages/scss/published.css */

.quiz-step-details__dot,
.quiz__progress_dot {
  background: rgba(0, 0, 0, 0.23);
  border-radius: 50%;
  margin: 0 3px;
  width: 8px;
  height: 8px;
  display: inline-block;
}

/* line 1, web/build/pages/scss/published.css */

.quiz-step-details__dot--active,
.quiz__progress_dot.active {
  background: rgba(0, 0, 0, 0.5);
}

/* line 1, web/build/pages/scss/published.css */

.quiz-form .ui_error {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: red;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  margin: 0;
  padding-top: 15px;
}

/* line 1, web/build/pages/scss/published.css */

.quiz-form .ui_error.hidden {
  display: none;
}

@media screen and (max-width: 800px) {
  /* line 1, web/build/pages/scss/published.css */

  .quiz__nav_prev svg {
    margin: 0;
  }

  /* line 1, web/build/pages/scss/published.css */

  .quiz__nav_prev span {
    display: none;
  }

  /* line 1, web/build/pages/scss/published.css */

  .popover-form.quiz-form {
    width: 100% !important;
  }

  /* line 1, web/build/pages/scss/published.css */

  .popover-form.quiz-form .wind-footer .btn-new {
    width: 100%;
    height: 70px;
    padding: 0 2em;
  }

  /* line 1, web/build/pages/scss/published.css */

  #wind_container .wind.quiz-form .user_form .wind-footer {
    padding: 10px !important;
  }

  /* line 1, web/build/pages/scss/published.css */

  #wind_container .wind.quiz-form .user_form_regulation {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 440px) {
  /* line 1, web/build/pages/scss/published.css */

  .popover-form.quiz-form .field_wrap,
  .popover-form.quiz-form .field_wrap .inp,
  .popover-form.quiz-form .field_wrap .quiz__input-field,
  .popover-form.quiz-form .field_wrap select,
  .popover-form.quiz-form .field_wrap textarea {
    width: 100%;
  }
}

/* line 1, web/build/pages/scss/published.css */

.scss-published {
  zoom: 1;
}