

/* Start:/local/components/askusers/client.task.edit/templates/.default/style.css?17942906002878*/
[data-askusers-task-edit] {
    position: relative;
}
.task-edit-auth {position: fixed; inset: 0; z-index: 10000; background: rgba(0,0,0,.45); display: flex; align-items: center; justify-content: center; padding: 16px;}
.task-edit-auth__content {position: relative; box-sizing: border-box; display: flex; flex-direction: column; background: #fff; padding: 24px; border-radius: 12px; width: 560px; min-width: 0; max-width: 100%; max-height: calc(100vh - 32px); max-height: calc(100dvh - 32px); overflow: auto; overscroll-behavior: contain;}
.task-edit-auth__content > * {flex-shrink: 0;}
.task-edit-auth__content > h3 {padding-right: 32px;}
@media (min-width: 768px) {
    .task-edit-auth__content {width: 600px;}
    .task-edit-auth__content > h3 {white-space: nowrap;}
}
@media (min-width: 992px) {
    .task-edit-auth__content > h3 {font-size: 20px;}
}
.task-edit-auth__close {position: absolute; top: 14px; right: 14px; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; padding: 0; border: 0; border-radius: 50%; background: var(--color-gray--light, #c4c4c4); color: #fff; cursor: pointer; transition: background .2s;}
.task-edit-auth__close:hover, .task-edit-auth__close:focus-visible {background: var(--color-primary--light, #3f8a2b);}
.task-edit-auth__close svg {width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2px;}
/* Высоту iframe задаёт fitAuthFrame по содержимому формы, чтобы под формой не было пустоты */
.task-edit-auth iframe {display: block; width: 100%; min-height: 120px; height: 360px; border: 0;}
.question-list__comment {white-space: pre-wrap; color: #666;}
.h4.task-edit-comment-label {display: block; margin-bottom: 12px;}

.task-edit--turnkey {overflow-anchor: none;}
.task-edit--turnkey .task-edit__actions {display: flex; flex-wrap: wrap; align-items: center; gap: 24px; margin-top: 32px;}
.task-edit--turnkey .askusers-assessors-filter {margin-top: 32px;}
@media (max-width: 575px) {
    .task-edit--turnkey .task-edit__actions {gap: 16px;}
    .task-edit--turnkey .task-edit__actions .button {width: 100%;}
}
.task-edit-respondents {width: 120px;}
.task-edit-respondents .vs__dropdown-toggle {min-height: 0;}
.task-edit-respondents .vs__selected-options {flex-wrap: nowrap;}
/* Без поиска поле ввода не нужно, но v-select оставляет его и переносит на вторую строку. */
.task-edit-respondents.vs--unsearchable .vs__search {flex: 0 0 0; width: 0; min-width: 0; padding: 0; margin: 0; border: 0;}
.h4 .task-edit-respondents {width: 96px; font-weight: 400;}
.h4 .task-edit-respondents .vs__dropdown-toggle {min-height: 0; padding: 2px 8px;}
.h4 .task-edit-respondents .vs__selected {padding: 4px 8px;}
.task-edit--turnkey .askusers-assessors-filter {overflow-x: clip;}

/* End */


/* Start:/local/node_modules/vue-loading-overlay/dist/vue-loading.css?499162500539*/
.vld-shown {
  overflow: hidden;
}

.vld-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
  display: none;
  justify-content: center;
  overflow: hidden;
  z-index: 9999;
}

.vld-overlay.is-active {
  display: flex;
}

.vld-overlay.is-full-page {
  z-index: 9999;
  position: fixed;
}

.vld-overlay .vld-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  opacity: 0.5;
}

.vld-overlay .vld-icon, .vld-parent {
  position: relative;
}


/* End */


/* Start:/local/templates/.default/js/ionRangeSlider/ion.rangeSlider.css?15490421042559*/
/* Ion.RangeSlider
// css version 1.8.1
// by Denis Ineshin | ionden.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs {
    position: relative;
    display: block;
}

.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
}

.irs-line-left, .irs-line-mid, .irs-line-right {
    position: absolute;
    display: block;
    top: 0;
}

.irs-line-left {
    left: 0;
    width: 10%;
}

.irs-line-mid {
    left: 10%;
    width: 80%;
}

.irs-line-right {
    right: 0;
    width: 10%;
}

.irs-diapason {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
}

.irs-slider {
    position: absolute;
    display: block;
    cursor: default;
    z-index: 1;
}

.irs-slider.single {
    left: 10px;
}

.irs-slider.single:before {
    position: absolute;
    display: block;
    content: "";
    top: -50%;
    left: -100%;
    width: 300%;
    height: 200%;
    background: rgba(0, 0, 0, 0.0);
}

.irs-slider.from {
    left: 100px;
    cursor: pointer;
}

.irs-slider.from:before {
    position: absolute;
    display: block;
    content: "";
    top: -50%;
    left: -200%;
    width: 300%;
    height: 200%;
    background: rgba(0, 0, 0, 0.0);
}

.irs-slider.to {
    left: 300px;
    cursor: pointer;
}

.irs-slider.to:before {
    position: absolute;
    display: block;
    content: "";
    top: -50%;
    left: 0;
    width: 300%;
    height: 200%;
    background: rgba(0, 0, 0, 0.0);
}

.irs-slider.last {
    z-index: 2;
}

.irs-min {
    position: absolute;
    display: block;
    left: 0;
    cursor: default;
}

.irs-max {
    position: absolute;
    display: block;
    right: 0;
    cursor: default;
}

.irs-from, .irs-to, .irs-single {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap;
}

.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
}

.irs-with-grid .irs-grid {
    display: block;
}

.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #000;
}

.irs-grid-pol.small {
    height: 4px;
}

.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    color: #000;
}
/* End */


/* Start:/local/templates/.default/js/ionRangeSlider/ion.rangeSlider.skinNice.css?15490421042379*/
/* Ion.RangeSlider, Nice Skin
// css version 1.9.2
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */

.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-diapason,
.irs-slider {
    background: url(/local/templates/.default/js/ionRangeSlider/img/sprite-skin-nice.png) repeat-x;
}

.irs {
    height: 70px;
}

.irs-with-grid {
    height: 70px;
    overflow: visible;
    width: 97%;
}

.irs-line {
    height: 8px;
    top: 35px;
}

.irs-line-left {
    height: 8px;
    background-position: 0 -30px;
}

.irs-line-mid {
    height: 8px;
    background-position: 0 0;
}

.irs-line-right {
    height: 8px;
    background-position: 100% -30px;
}

.irs-diapason {
    height: 8px;
    top: 35px;
    background-position: 0 -60px;
}

.irs-slider {
    width: 22px;
    height: 22px;
    top: 27px;
    background-position: 0 -90px;
}

#irs-active-slider, .irs-slider:hover {
    background-position: 0 -120px;
}

.irs-min, .irs-max {
    color: #999;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    top: 0;
    padding: 1px 3px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.lt-ie9 .irs-min, .lt-ie9 .irs-max {
    background: #ccc;
}

.irs-from, .irs-to, .irs-single {
    color: #b8b9bd;
    font-size: 11px;
    line-height: 23px;
    text-align: center;
    line-height: 1.5;
    padding: 0px 2px;
    background: #5899ae;
    color: #fff; /* url("/local/templates/.default/js/ionRangeSlider/../img/sprite-skin-nice.png") no-repeat -35px -90px;*/
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.irs-from:after, .irs-to:after {
    position: absolute;
    display: block;
    content: "";
    bottom: -9px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -5px;
    overflow: hidden;
    border: 5px solid transparent;
    border-top-color: #5899ae;
}

.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
    background: #999;
}

.irs-single {
    color: #b8b9bd;
    font-size: 11px;
    line-height: 23px;
    text-align: center;
    width: 70px;
    height: 30px;
    background: url("/local/templates/.default/js/ionRangeSlider/img/sprite-skin-nice.png") no-repeat -80px -90px;
}

.irs-grid-pol {
    background: #99a4ac;
}

.irs-grid-text {
    color: #99a4ac;
}

.irs-disabled {
}

/* End */


/* Start:/local/node_modules/vue-select/dist/vue-select.css?4991625004586*/
.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1,.5,.8,1)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:1px solid rgba(60,60,60,.26);border-radius:4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:4px 6px 0 3px}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:rgba(60,60,60,.5);transform:scale(1);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border:1px solid rgba(60,60,60,.26);border-top-style:none;border-radius:0 0 4px 4px;text-align:left;list-style:none;background:#fff}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.vs__dropdown-option:hover{cursor:pointer}.vs__dropdown-option--highlight{background:#5897fb;color:#fff}.vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.vs__dropdown-option--disabled:hover{cursor:inherit}.vs__selected{display:flex;align-items:center;background-color:#f0f0f0;border:1px solid rgba(60,60,60,.26);border-radius:4px;color:#333;line-height:1.4;margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-webkit-input-placeholder{color:inherit}.vs__search::-moz-placeholder{color:inherit}.vs__search:-ms-input-placeholder{color:inherit}.vs__search::-ms-input-placeholder{color:inherit}.vs__search::placeholder{color:inherit}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border:.9em solid hsla(0,0%,39.2%,.1);border-left-color:rgba(60,60,60,.45);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em}.vs--loading .vs__spinner{opacity:1}

/*# sourceMappingURL=vue-select.css.map*/
/* End */


/* Start:/local/node_modules/vue-js-modal/dist/styles.css?4991625003636*/

.vue-modal-top,
.vue-modal-bottom,
.vue-modal-left,
.vue-modal-right,
.vue-modal-topRight,
.vue-modal-topLeft,
.vue-modal-bottomLeft,
.vue-modal-bottomRight {
  display: block;
  overflow: hidden;
  position: absolute;
  background: transparent;
  z-index: 9999999;
}
.vue-modal-topRight,
.vue-modal-topLeft,
.vue-modal-bottomLeft,
.vue-modal-bottomRight {
  width: 12px;
  height: 12px;
}
.vue-modal-top {
  right: 12;
  top: 0;
  width: 100%;
  height: 12px;
  cursor: n-resize;
}
.vue-modal-bottom {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 12px;
  cursor: s-resize;
}
.vue-modal-left {
  left: 0;
  top: 0;
  width: 12px;
  height: 100%;
  cursor: w-resize;
}
.vue-modal-right {
  right: 0;
  top: 0;
  width: 12px;
  height: 100%;
  cursor: e-resize;
}
.vue-modal-topRight {
  right: 0;
  top: 0;
  background: transparent;
  cursor: ne-resize;
}
.vue-modal-topLeft {
  left: 0;
  top: 0;
  cursor: nw-resize;
}
.vue-modal-bottomLeft {
  left: 0;
  bottom: 0;
  cursor: sw-resize;
}
.vue-modal-bottomRight {
  right: 0;
  bottom: 0;
  cursor: se-resize;
}
#vue-modal-triangle::after {
  display: block;
  position: absolute;
  content: '';
  background: transparent;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-bottom: 10px solid #ddd;
  border-left: 10px solid transparent;
}
#vue-modal-triangle.clicked::after {
  border-bottom: 10px solid #369be9;
}


.vm--block-scroll {
  overflow: hidden;
  width: 100vw;
}
.vm--container {
  position: fixed;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 999;
}
.vm--overlay {
  position: fixed;
  box-sizing: border-box;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.2);
  /* z-index: 999; */
  opacity: 1;
}
.vm--container.scrollable {
  height: 100%;
  min-height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.vm--modal {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;

  background-color: white;
  border-radius: 3px;
  box-shadow: 0 20px 60px -2px rgba(27, 33, 58, 0.4);
}
.vm--container.scrollable .vm--modal {
  margin-bottom: 2px;
}
.vm--top-right-slot {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
.vm-transition--overlay-enter-active,
.vm-transition--overlay-leave-active {
  transition: all 50ms;
}
.vm-transition--overlay-enter,
.vm-transition--overlay-leave-active {
  opacity: 0;
}
.vm-transition--modal-enter-active,
.vm-transition--modal-leave-active {
  transition: all 400ms;
}
.vm-transition--modal-enter,
.vm-transition--modal-leave-active {
  opacity: 0;
  transform: translateY(-20px);
}
.vm-transition--default-enter-active,
.vm-transition--default-leave-active {
  transition: all 2ms;
}
.vm-transition--default-enter,
.vm-transition--default-leave-active {
  opacity: 0;
}


.vue-dialog {
  font-size: 14px;
}
.vue-dialog div {
  box-sizing: border-box;
}
.vue-dialog-content {
  flex: 1 0 auto;
  width: 100%;
  padding: 14px;
}
.vue-dialog-content-title {
  font-weight: 600;
  padding-bottom: 14px;
}
.vue-dialog-buttons {
  display: flex;
  flex: 0 1 auto;
  width: 100%;
  border-top: 1px solid #eee;
}
.vue-dialog-buttons-none {
  width: 100%;
  padding-bottom: 14px;
}
.vue-dialog-button {
  font-size: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  cursor: pointer;
  box-sizing: border-box;
  line-height: 40px;
  height: 40px;
  color: inherit;
  font: inherit;
  outline: none;
}
.vue-dialog-button:hover {
  background: #f9f9f9;
}
.vue-dialog-button:active {
  background: #f3f3f3;
}
.vue-dialog-button:not(:first-of-type) {
  border-left: 1px solid #eee;
}


/* End */


/* Start:/local/node_modules/vue2-scrollbar/dist/style/vue2-scrollbar.css?17108570411455*/
.vue-scrollbar-transition, .vue-scrollbar__scrollbar-vertical, .vue-scrollbar__scrollbar-horizontal {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.vue-scrollbar-transition--scrollbar {
  transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -webkit-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
}

.vue-scrollbar__wrapper {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  background: white;
}
.vue-scrollbar__wrapper:hover .vue-scrollbar__scrollbar-vertical, .vue-scrollbar__wrapper:hover .vue-scrollbar__scrollbar-horizontal {
  opacity: 1;
}
.vue-scrollbar__scrollbar-vertical, .vue-scrollbar__scrollbar-horizontal {
  opacity: 0.5;
  position: absolute;
  background: transparent;
}
.vue-scrollbar__scrollbar-vertical:hover, .vue-scrollbar__scrollbar-horizontal:hover {
  background: rgba(0, 0, 0, 0.3);
}
.vue-scrollbar__scrollbar-vertical .scrollbar, .vue-scrollbar__scrollbar-horizontal .scrollbar {
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  cursor: default;
}
.vue-scrollbar__scrollbar-vertical {
  width: 10px;
  height: 100%;
  top: 0;
  right: 0;
}
.vue-scrollbar__scrollbar-vertical .scrollbar {
  width: 10px;
}
.vue-scrollbar__scrollbar-horizontal {
  height: 10px;
  width: 100%;
  bottom: 0;
  right: 0;
}
.vue-scrollbar__scrollbar-horizontal .scrollbar {
  height: 10px;
}

/* End */


/* Start:/local/components/askusers/client.task.edit/templates/.default/include/askusers-task-edit-step-name/style.css?1794290600402*/
.independent-section-list.independent-section-list--turnkey .independent-section .independent-section__detail {
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    overflow: visible;
}

.independent-section-list--turnkey .grid__item {
    min-width: 0;
}

.independent-section-list--turnkey .field-text__input {
    min-width: 0;
    max-width: 100%;
}

/* End */


/* Start:/local/components/askusers/client.task.edit/templates/.default/include/askusers-task-edit-step-questions/style.css?171681227758*/
.question-list__checkbox .button:focus {
    outline: 0;
}
/* End */


/* Start:/local/components/askusers/client.task.edit/templates/.default/include/askusers-task-edit-question-selected-item/style.css?1716812277608*/
.question-list__item.-is-active .question-list__text {
    display: block !important;
}

.question-list__textarea {
    display: block !important;
}

.question-list__info p {
    word-break: break-all;
}


.question-list__textarea input[type=text] {
    padding-top: var(--offset--sm);
    padding-left: var(--offset--sm);
    padding-right: var(--offset--sm);
    padding-bottom: var(--offset--sm);
    background-color: var(--color-white);
    border: 1px solid var(--color-gray--light);
    border-radius: 0;
    font-size: var(--font-size--md);
    color: var(--color-gray-blue--dark);
    width: 100%;
}
/* End */


/* Start:/local/components/askusers/client.task.edit/templates/.default/include/askusers-task-edit-step-assessors/style.css?1716812277672*/
.assessor-scrollbar {
    max-height: 466px;
}

.assessor-scrollbar .vue-scrollbar__scrollbar-vertical:hover,
.assessor-scrollbar .vue-scrollbar__scrollbar-horizontal:hover {
    background: none;
}

.assessor-scrollbar .vue-scrollbar__scrollbar-vertical {
    width: 12px;
}

.assessor-scrollbar .vue-scrollbar__scrollbar-vertical .scrollbar {
    width: 12px;
}

.assessor-scrollbar .vue-scrollbar__scrollbar-vertical .scrollbar,
.assessor-scrollbar .vue-scrollbar__scrollbar-horizontal .scrollbar {
    /* background: #ececed;
    border: 1px solid #e2e5e8;
     */

    background: var(--color-gray-blue--dark);
    border: 1px solid var(--color-gray-blue--lighter);
}
/* End */


/* Start:/local/js/vue/askusers-assessors-filter/style.css?17942906007312*/
.askusers-assessors-filter .vue-slider-dot {
    width: 2em;
    height: 2em;
}

.askusers-assessors-filter .vue-slider-dot-handle {
    border: 1px solid #E0E0E0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.askusers-assessors-filter .vue-slider-dot-handle::after {
    content: '';
    display: block;
    background: #097D0E;
    width: 44%;
    height: 44%;
    border-radius: 50%;
}

.askusers-assessors-filter .vue-slider-dot-handle:hover,
.askusers-assessors-filter .vue-slider:hover .vue-slider-dot-handle:hover,
.askusers-assessors-filter .vue-slider-dot-handle-focus {
    box-shadow: none;
    border-color: #097D0E;
}

.askusers-assessors-filter .vue-slider-dot-tooltip-inner {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    color: #131E26;
    font-weight: bold;
    font-size: 18px;
    padding: 0;
}

.askusers-assessors-filter .vue-slider-dot-tooltip-inner-top::after {
    content: none;
}

.askusers-assessors-filter .vue-slider-process,
.askusers-assessors-filter .vue-slider:hover .vue-slider-process {
    background-color: #097D0E;
}

.askusers-assessors-filter .vue-slider .vue-slider-mark-step {
    width: 2em;
    height: 2em;
    top: -.89em;
    left: -.89em;
    box-shadow: none;
    border: 1px solid #E0E0E0;
}

.askusers-assessors-filter .vue-slider-mark-step-active {
    box-shadow: none;
}

.askusers-assessors-filter .vue-slider .vue-slider-mark-label {
    top: 1.5em;
    margin-top: 0;
    color: #131E26;
    font-size: 18px;
}
.onboarding-audience-field {width: 760px; max-width: 100%; text-align: left;}
.onboarding-audience-field .grid {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px;}
.onboarding-audience-field .container {margin-bottom: 20px;}
.onboarding-audience-field .h3, .onboarding-audience-field .h4 {font-size: 15px; font-weight: bold; margin-bottom: 10px;}
.onboarding-audience-field .field-checkbox {display: block; margin-bottom: 8px;}
.onboarding-audience-field .field-checkbox__name {margin-left: 6px;}
.onboarding-audience-field .pseudo-link {cursor: pointer; text-decoration: underline;}


/* Общие элементы самостоятельного заказа, онбординга и фильтра категории. */
:is([data-askusers-task-edit], .askusers-assessors-filter) .vs__dropdown-toggle {min-height: 57px; padding: 8px 12px; border: 1px solid #ddd; border-radius: 12px; background: #fff;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .vs__selected-options {min-width: 0;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .vs__search,
:is([data-askusers-task-edit], .askusers-assessors-filter) .vs__selected {font-size: 18px; line-height: 24px;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .vs__selected {max-width: 100%; color: #131e26; white-space: normal; overflow-wrap: anywhere;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .vs__open-indicator,
:is([data-askusers-task-edit], .askusers-assessors-filter) .vs__clear {fill: #9eafc6;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .vs__dropdown-menu {border: 1px solid #ddd; border-radius: 12px;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .vs__dropdown-option {padding: 8px 16px; font-size: 18px; line-height: 24px; white-space: normal; overflow-wrap: anywhere;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .vs__dropdown-option--highlight {background: #57ac52; color: #fff;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .v-select:focus-within .vs__dropdown-toggle {border-color: #57ac52; box-shadow: 0 0 0 3px rgba(87, 172, 82, .25); outline: none;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .vs--disabled .vs__dropdown-toggle {background-color: #f7f9fc; color: #9eafc6; cursor: not-allowed;}

:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-with-grid {width: 100%;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .field-range__input-wrap {padding-top: 0;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-line {height: 2px; top: 35px; background: #ecf0f5;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-line:focus {outline: none;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs:focus-within > .irs-slider {box-shadow: 0 0 0 3px rgba(87, 172, 82, .25);}
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-line-left,
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-line-mid,
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-line-right {background: none;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-bar {position: absolute; display: block; top: 35px; height: 2px; background: #57ac52;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-bar-edge {position: absolute; display: block; top: 35px; left: 0; width: 6px; height: 2px; background: #57ac52;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-slider {width: 12px; height: 12px; top: 30px; border-radius: 50%; background: #57ac52; cursor: pointer;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-from,
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-to,
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-single {width: auto; height: auto; padding: 0 4px; border-radius: 4px; background: #9eafc6; color: #fff; font-size: 11px; line-height: 16px;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-from::after,
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-to::after,
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-single::after {position: absolute; content: ''; bottom: -5px; left: 50%; width: 0; height: 0; margin-left: -3px; border: 3px solid transparent; border-top-color: #9eafc6;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-min,
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-max {background: none; color: #9eafc6;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-grid-pol {background: #ecf0f5;}
:is([data-askusers-task-edit], .askusers-assessors-filter) .irs-grid-text {color: #9eafc6;}

/* Шкала «Мужчины / Женщины» онбординга: доля мужчин слева, остаток — женщины. */
.askusers-assessors-filter .gender-slider {position: relative;}
.askusers-assessors-filter .gender-slider__label {position: absolute; top: 4px; z-index: 1; font-size: 12px; color: #9eafc6;}
.askusers-assessors-filter .gender-slider__label--left {left: 0;}
.askusers-assessors-filter .gender-slider__label--right {right: 0;}
.askusers-assessors-filter .gender-slider .irs-line {background: #e772b8;}
.askusers-assessors-filter .gender-slider .irs-bar,
.askusers-assessors-filter .gender-slider .irs-bar-edge,
.askusers-assessors-filter .gender-slider .irs-slider {background: #097d0e;}
.askusers-assessors-filter .gender-slider .irs-min,
.askusers-assessors-filter .gender-slider .irs-max {display: none;}
.askusers-assessors-filter .gender-slider--any {opacity: .5;}
.askusers-assessors-filter .gender-any {font-size: 14px; font-weight: 400; color: #9eafc6;}
.askusers-assessors-filter .gender-any .pseudo-link {cursor: pointer;}

/* End */


/* Start:/bitrix/components/sprint.editor/blocks/templates/.default/_style.css?16999705153514*/
/* Общие стили для блоков */
.sp-block-table table {
    width: 100%;
    border-collapse: collapse;
}

.sp-block-table table tr {
    background: #f7f7f7;
    color: #8a8a8a;
}

.sp-block-table table tr:nth-child(odd) {
    background: #e7e6e6;
}

.sp-block-table table tr:hover {
    background: #d4d4d4;
    color: #000;
}

.sp-block-table table td {
    text-align: left;
    border: 1px solid #ccc;
    padding: 5px;
}

.sp-block-table p {
    margin: 0;
}

.sp-image img {
    width: 100%;
}

.sp-video iframe,
.sp-video-gallery iframe {
    border-width: 0;
}

.sp-iblock-sections {
    padding: 10px;
    border: 1px solid #c3c3c3;
    margin: 10px 0;
}

.sp-iblock-elements {
    padding: 10px;
    border: 1px solid #c3c3c3;
    margin: 10px 0;
}

.sp-properties {
    width: 400px;
    border-collapse: collapse;
}

.sp-properties_title {
    border: 1px solid #ccc;
    padding: 0 5px;
    font-weight: bold;
}

.sp-properties_text {
    border: 1px solid #ccc;
    padding: 0 5px;
}

.sp-gallery-items {
    overflow: hidden;
}

.sp-gallery-item {
    float: left;
    height: 220px;
    padding: 5px;
    /*width: 20%;*/
}

.sp-gallery-item-img-wrapper {
    float: left;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    display: block;
    color: inherit;
}

.sp-gallery-item img {
    display: block;
    max-width: 100%;
    left: 50%;
    max-height: 100%;
    max-width: none;
    position: relative;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) translateZ(0);
    -moz-transform: translate(-50%, -50%) translateZ(0);
    -o-transform: translate(-50%, -50%) translateZ(0);
    -ms-transform: translate(-50%, -50%) translateZ(0);
    transform: translate(-50%, -50%) translateZ(0);
}

.sp-gallery-item-text {
    background-color: rgba(255, 255, 255, .7);
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    width: 100%;
}

.sp-gallery-item-text:hover {
    opacity: 1;
}

.sp-gallery-item-text::after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.sp-gallery-item-text-content {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
}

.sp-button_link,
.sp-button_link:link,
.sp-button_link:visited {
    display: inline-block;
    padding: 10px 20px;
    margin: 10px 0;
    border-radius: 20px;
    text-decoration: none;
    background: #ccc;
    color: #333;
}

.sp-button_link:hover {
    text-decoration: none;
    background: #333;
    color: #ccc;
}

/*accordion*/
.sp-accordion {
    border: 1px solid #ccc;
    border-radius: 5px;
}

.sp-accordion-title {
    border-top: 1px solid #ccc;
    color: #444;
    cursor: pointer;
    padding: 10px;
    text-align: left;
}

.sp-accordion-title:first-child {
    border-top: none;
}

.sp-accordion-container {
    padding: 0 10px 10px;
    display: none;
    overflow: hidden;
}

.sp-accordion-title:after {
    content: '\02795';
    font-size: 12px;
    color: #777;
    float: right;
    margin: 2px 5px;
}

.sp-accordion-title__active:after {
    content: "\2796";
}

.sp-complex-table {
    display: table;
    table-layout: fixed;
    border-spacing: 10px;
}

.sp-complex-row {
    display: table-row;
}

.sp-complex-col {
    display: table-cell;
    vertical-align: top;
}

/* End */


/* Start:/local/components/askusers/form.general/templates/.default/style.css?1714030172230*/
.site-form-popup-content {
    padding: 30px;
    margin-top: 20px;
}

.site-form-popup-close {
    background: none;
    border: none;
    padding: 0;
    position: absolute;
    top: 14px;
    right: 14px;
    cursor: pointer;
}
/* End */


/* Start:/local/js/vue/askusers-form/style.css?1700752651539*/
.form__field .field-text .v-select svg {
    position: relative;
    left: auto;
    top: auto;
}

.form__field .field-text .v-select {
    background: var(--color-gray-blue--light);
    border-radius: var(--border-radius);
    padding: 5px 5px;
}

.form__field .field-text .v-select .vs__dropdown-toggle {
    border: 1px solid var(--color-gray-blue--light);
    border-radius: var(--border-radius);
}

.form__field .field-text .v-select input,
.form__field .field-text .v-select .vs__selected
{
    color: var(--color-gray-blue--dark);
}
/* End */
/* /local/components/askusers/client.task.edit/templates/.default/style.css?17942906002878 */
/* /local/node_modules/vue-loading-overlay/dist/vue-loading.css?499162500539 */
/* /local/templates/.default/js/ionRangeSlider/ion.rangeSlider.css?15490421042559 */
/* /local/templates/.default/js/ionRangeSlider/ion.rangeSlider.skinNice.css?15490421042379 */
/* /local/node_modules/vue-select/dist/vue-select.css?4991625004586 */
/* /local/node_modules/vue-js-modal/dist/styles.css?4991625003636 */
/* /local/node_modules/vue2-scrollbar/dist/style/vue2-scrollbar.css?17108570411455 */
/* /local/components/askusers/client.task.edit/templates/.default/include/askusers-task-edit-step-name/style.css?1794290600402 */
/* /local/components/askusers/client.task.edit/templates/.default/include/askusers-task-edit-step-questions/style.css?171681227758 */
/* /local/components/askusers/client.task.edit/templates/.default/include/askusers-task-edit-question-selected-item/style.css?1716812277608 */
/* /local/components/askusers/client.task.edit/templates/.default/include/askusers-task-edit-step-assessors/style.css?1716812277672 */
/* /local/js/vue/askusers-assessors-filter/style.css?17942906007312 */
/* /bitrix/components/sprint.editor/blocks/templates/.default/_style.css?16999705153514 */
/* /local/components/askusers/form.general/templates/.default/style.css?1714030172230 */
/* /local/js/vue/askusers-form/style.css?1700752651539 */
