@charset "UTF-8";
@media (max-width: 1320px) {
  /* line 223, ../../shared/bundle/ruby/3.3.0/bundler/gems/software-reviews-shared-ade580d15ec9/app/assets/stylesheets/software_reviews_shared/custom_variables.scss */
  .show-xlg {
    display: block;
  }
}

@media (max-width: 1200px) {
  /* line 228, ../../shared/bundle/ruby/3.3.0/bundler/gems/software-reviews-shared-ade580d15ec9/app/assets/stylesheets/software_reviews_shared/custom_variables.scss */
  .show-lg {
    display: block;
  }
}

@media (max-width: 992px) {
  /* line 233, ../../shared/bundle/ruby/3.3.0/bundler/gems/software-reviews-shared-ade580d15ec9/app/assets/stylesheets/software_reviews_shared/custom_variables.scss */
  .show-md {
    display: block;
  }
}

@media (max-width: 768px) {
  /* line 238, ../../shared/bundle/ruby/3.3.0/bundler/gems/software-reviews-shared-ade580d15ec9/app/assets/stylesheets/software_reviews_shared/custom_variables.scss */
  .show-sm {
    display: block;
  }
}

@media (max-width: 480px) {
  /* line 243, ../../shared/bundle/ruby/3.3.0/bundler/gems/software-reviews-shared-ade580d15ec9/app/assets/stylesheets/software_reviews_shared/custom_variables.scss */
  .show-xs {
    display: block;
  }
}

@media (min-width: 1200px) {
  /* line 248, ../../shared/bundle/ruby/3.3.0/bundler/gems/software-reviews-shared-ade580d15ec9/app/assets/stylesheets/software_reviews_shared/custom_variables.scss */
  .hide-xlg {
    display: none;
  }
}

@media (min-width: 992px) {
  /* line 253, ../../shared/bundle/ruby/3.3.0/bundler/gems/software-reviews-shared-ade580d15ec9/app/assets/stylesheets/software_reviews_shared/custom_variables.scss */
  .hide-lg {
    display: none;
  }
}

@media (min-width: 768px) {
  /* line 258, ../../shared/bundle/ruby/3.3.0/bundler/gems/software-reviews-shared-ade580d15ec9/app/assets/stylesheets/software_reviews_shared/custom_variables.scss */
  .hide-md {
    display: none;
  }
}

@media (min-width: 480px) {
  /* line 263, ../../shared/bundle/ruby/3.3.0/bundler/gems/software-reviews-shared-ade580d15ec9/app/assets/stylesheets/software_reviews_shared/custom_variables.scss */
  .hide-sm {
    display: none;
  }
}

/**
 * selectize.css (v0.12.6)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
/* line 17, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
}

/* line 25, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

/* line 29, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

/* line 33, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

/* line 42, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

/* line 52, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown-header-close:hover {
  color: #000000;
}

/* line 55, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 63, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

/* line 66, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

/* line 69, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

/* line 72, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

/* line 76, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 100, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 103, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.plugin-remove_button .active[data-value] .remove {
  border-left-color: #cacaca;
}

/* line 106, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

/* line 109, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}

/* line 112, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

/* line 118, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control {
  position: relative;
}

/* line 121, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

/* line 130, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}

/* line 136, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 153, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}

/* line 156, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-input.full {
  background-color: #fff;
}

/* line 159, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

/* line 163, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

/* line 167, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

/* line 172, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 179, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}

/* line 187, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}

/* line 192, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}

/* line 198, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 213, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-input > input::-ms-clear {
  display: none;
}

/* line 216, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-input > input:focus {
  outline: none !important;
}

/* line 219, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

/* line 224, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 234, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

/* line 250, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

/* line 254, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

/* line 260, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

/* line 264, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] .option[data-selectable] {
  cursor: inherit;
  opacity: 0.5;
}

/* line 270, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown .option[data-selectable] {
  opacity: 1;
}

/* line 273, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

/* line 276, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}

/* line 281, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

/* line 285, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown .active.create {
  color: #495c68;
}

/* line 288, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

/* line 291, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

/* line 297, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

/* line 301, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

/* line 305, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}

/* line 318, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}

/* line 323, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

/* line 327, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

/* line 330, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.scss */
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

/**
 * selectize.default.css (v0.12.6) - Default Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
/* line 16, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
}

/* line 24, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

/* line 28, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

/* line 32, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

/* line 41, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

/* line 51, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown-header-close:hover {
  color: #000000;
}

/* line 54, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 62, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

/* line 65, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

/* line 68, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

/* line 71, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

/* line 75, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #0073bb;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 99, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 102, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.plugin-remove_button .active[data-value] .remove {
  border-left-color: #00578d;
}

/* line 105, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

/* line 108, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #aaaaaa;
}

/* line 111, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

/* line 117, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control {
  position: relative;
}

/* line 120, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

/* line 129, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}

/* line 135, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 152, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.multi .selectize-input.has-items {
  padding: 5px 8px 2px;
}

/* line 155, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-input.full {
  background-color: #fff;
}

/* line 158, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

/* line 162, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

/* line 166, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

/* line 171, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 178, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #fff;
  border: 1px solid #0073bb;
}

/* line 186, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.multi .selectize-input > div.active {
  background: #92c836;
  color: #fff;
  border: 1px solid #00578d;
}

/* line 191, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #ffffff;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}

/* line 197, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 212, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-input > input::-ms-clear {
  display: none;
}

/* line 215, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-input > input:focus {
  outline: none !important;
}

/* line 218, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

/* line 223, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 233, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

/* line 249, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

/* line 253, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

/* line 259, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

/* line 263, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] .option[data-selectable] {
  cursor: inherit;
  opacity: 0.5;
}

/* line 269, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown .option[data-selectable] {
  opacity: 1;
}

/* line 272, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

/* line 275, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}

/* line 280, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

/* line 284, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown .active.create {
  color: #495c68;
}

/* line 287, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

/* line 290, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

/* line 296, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

/* line 300, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

/* line 304, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}

/* line 317, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}

/* line 322, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

/* line 326, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

/* line 329, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

/* line 333, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.multi .selectize-input.has-items {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 337, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 344, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6;
}

/* line 348, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none;
}

/* line 351, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #1b9dec;
  background-image: -moz-linear-gradient(top, #1da7ee, #178ee9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1da7ee), to(#178ee9));
  background-image: -webkit-linear-gradient(top, #1da7ee, #178ee9);
  background-image: -o-linear-gradient(top, #1da7ee, #178ee9);
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1da7ee', endColorstr='#ff178ee9', GradientType=0);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}

/* line 367, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.multi .selectize-input .active[data-value] {
  background-color: #0085d4;
  background-image: -moz-linear-gradient(top, #008fd8, #0075cf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008fd8), to(#0075cf));
  background-image: -webkit-linear-gradient(top, #008fd8, #0075cf);
  background-image: -o-linear-gradient(top, #008fd8, #0075cf);
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008fd8', endColorstr='#ff0075cf', GradientType=0);
}

/* line 377, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.single .selectize-input {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: -o-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fff2f2f2', GradientType=0);
}

/* line 389, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-control.single .selectize-input,
.selectize-dropdown.single {
  border-color: #b8b8b8;
}

/* line 393, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}

/* line 398, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}

/* line 401, ../../shared/bundle/ruby/3.3.0/gems/selectize-rails-0.12.6/vendor/assets/stylesheets/selectize.default.scss */
.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}

/*!
 * Bootstrap Slider v2.0.0 (https://github.com/biggora/bootstrap-slider)
 * Copyright 2013-2014 Stefan Petre
 * Licensed under Apache (https://github.com/biggora/bootstrap-slider/blob/master/LICENSE)
 * Plugin demo http://plugins.upbootstrap.com/bootstrap-slider
 */
/* line 8, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

/* line 13, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-horizontal {
  width: 100%;
  height: 20px;
}

/* line 17, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}

/* line 24, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-horizontal .slider-selection {
  height: 100%;
  top: 0;
  bottom: 0;
}

/* line 29, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: -5px;
}

/* line 33, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #428bca;
  margin-top: 0;
}

/* line 40, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-horizontal .slider-handle.strip {
  margin-left: -5px;
  width: 10px;
}

/* line 44, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}

/* line 48, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}

/* line 55, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}

/* line 61, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-vertical .slider-handle {
  margin-left: -5px;
  margin-top: -10px;
}

/* line 65, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #428bca;
  margin-left: 0;
}

/* line 72, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-vertical .slider-handle.strip {
  height: 10px;
}

/* line 75, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}

/* line 81, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed;
}

/* line 88, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider input {
  display: none;
}

/* line 91, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider .tooltip-inner {
  white-space: nowrap;
}

/* line 94, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider-track {
  position: absolute;
  cursor: pointer;
  background-color: #eeeeee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

/* line 102, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider-selection {
  position: absolute;
  background-color: #a6c8e6;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}

/* line 112, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  opacity: 0.8;
  border: 0 solid transparent;
}

/* line 122, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider-handle.round {
  border-radius: 50%;
}

/* line 125, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider-handle.triangle {
  background: transparent none;
}

/* line 128, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider-handle:hover {
  background-color: #2a6496;
}

/* line 131, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider-container {
  float: none;
  clear: both;
  margin-bottom: 10px;
}

/* line 136, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-pane {
  width: 100%;
}

/* line 139, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-pane .slider-label-left {
  padding: 2px;
  display: block;
  float: left;
}

/* line 144, ../../shared/bundle/ruby/3.3.0/gems/rails-assets-bs-slider-2.0.0/app/assets/stylesheets/bs-slider/bootstrap-slider.scss */
.slider.slider-pane .slider-label-right {
  padding: 2px;
  display: block;
  float: right;
}

/* line 2, app/assets/stylesheets/reviews/desktop/vs_button.scss */
#vs-buttons .btn-toolbar {
  margin-left: 0px;
}

/* line 6, app/assets/stylesheets/reviews/desktop/vs_button.scss */
#vs-buttons .active-red {
  background-color: #ff5252 !important;
  border: 1px solid #ff5252 !important;
  color: white !important;
}

/* line 12, app/assets/stylesheets/reviews/desktop/vs_button.scss */
#vs-buttons .active-green {
  background-color: #338E38 !important;
  border: 1px solid #338E38 !important;
  color: white !important;
}

/* line 22, app/assets/stylesheets/reviews/desktop/vs_button.scss */
#vs-buttons .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 27, app/assets/stylesheets/reviews/desktop/vs_button.scss */
#vs-buttons .gradient-scale {
  height: 5px;
  background-color: #ff5252;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFF5252', endColorstr='#FF93BB3F');
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…gd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(15%, #ff5252), color-stop(85%, #93bb3f), color-stop(85%, #93bb3f));
  background-image: -moz-linear-gradient(left, #ff5252 15%, #93bb3f 85%, #93bb3f 85%);
  background-image: -webkit-linear-gradient(left, #ff5252 15%, #93bb3f 85%, #93bb3f 85%);
  background-image: linear-gradient(to right, #ff5252 15%, #93bb3f 85%, #93bb3f 85%);
  margin: 10px 0;
}

/* line 40, app/assets/stylesheets/reviews/desktop/vs_button.scss */
#vs-buttons .value-button {
  background: white;
  color: #4e4d4d !important;
  border: 1px solid #e8e8e8;
  transition: color 0.1s ease;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 10px;
  padding: 5px 8px;
}

@media (max-width: 1200px) {
  /* line 40, app/assets/stylesheets/reviews/desktop/vs_button.scss */
  #vs-buttons .value-button {
    font-size: 9px;
    padding: 3px 5px;
  }
}

@media (max-width: 992px) {
  /* line 40, app/assets/stylesheets/reviews/desktop/vs_button.scss */
  #vs-buttons .value-button {
    font-size: 10px;
    padding: 3px 5px;
  }
}

@media (max-width: 360px) {
  /* line 40, app/assets/stylesheets/reviews/desktop/vs_button.scss */
  #vs-buttons .value-button {
    padding: 2px 5px;
  }
}

/* line 63, app/assets/stylesheets/reviews/desktop/vs_button.scss */
#vs-buttons .value-button:hover {
  background: #d6d6d6;
  color: white;
  border: 1px solid #d6d6d6;
}

/* line 4, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-summary .responsive-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 992px) {
  /* line 4, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-summary .responsive-container {
    flex-direction: column;
    align-items: left;
  }
}

/* line 15, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-summary .survey-text {
  text-align: left;
}

/* line 18, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-summary .survey-text h1 {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 600;
}

/* line 23, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-summary .survey-text p {
  color: #222222;
  font-size: 20px;
  font-weight: 800;
  line-height: 24px;
  margin-right: 15px;
}

/* line 31, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-summary .survey-text a {
  color: #2B9E36;
  text-decoration: underline;
}

/* line 37, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-summary .survey-info {
  margin: 15px 0 25px !important;
}

/* line 40, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-summary .survey-info .fa-info-circle {
  color: #338E38;
  font-size: 20px;
}

/* line 47, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-summary .rewards-link p {
  color: #5C5C5C;
  font-size: 20px;
  line-height: 24px;
  margin-right: 15px;
}

/* line 54, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-summary .rewards-link a {
  color: #39bb3f;
  text-decoration: underline;
}

/* line 60, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-summary .rewards-icon {
  padding-right: 0;
}

/* line 63, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-summary .rewards-icon img {
  display: block;
  width: 40px;
}

/* line 69, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-summary .review-header {
  text-align: center;
  padding: 40px 12px 66px 35px;
  margin-bottom: 60px;
  background-size: cover;
}

@media (max-width: 768px) {
  /* line 76, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-summary .review-header br {
    display: none;
  }
}

/* line 81, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-summary .review-header hr {
  color: white;
}

/* line 85, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-summary .review-header p {
  font-weight: 300;
  font-size: 20px;
  margin: 0 0 15px;
  color: #222222;
}

@media (max-width: 768px) {
  /* line 85, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-summary .review-header p {
    margin-top: 0;
  }
}

/* line 96, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-summary .review-header h3 {
  font-family: "Montserrat", "Arial", sans-serif;
  font-weight: 600;
  font-size: 1.1429em;
  margin-bottom: 5px;
}

/* line 104, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-summary .review-bg-image {
  background-color: #f6f6f6;
  border-bottom: 1px solid #D6D6D6;
}

/* line 112, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review #radio-buttons-numbers > div > div > div.col-md-12.no-padding.radio-push > div {
  padding: 0;
  display: block;
}

/* line 117, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .checkbox-pos {
  left: 15px;
  width: 15%;
}

@media (max-width: 992px) {
  /* line 117, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .checkbox-pos {
    width: 50%;
  }
}

/* line 126, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .page-title-legend {
  padding-left: 0;
}

/* line 130, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review #radio-buttons-numbers > div > div > div > div {
  padding: 0;
}

/* line 134, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .scale-caption {
  margin-bottom: 20px;
}

/* line 138, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review h1 {
  font-family: "Montserrat", Arial, sans-serif;
  padding: 0;
}

@media (max-width: 768px) {
  /* line 138, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review h1 {
    padding: 0;
  }
}

/* line 147, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review h2 {
  color: #333333;
  font-weight: 600;
  font-size: 24px;
  text-transform: uppercase;
  font-family: "Exo", Arial, sans-serif;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 20px;
}

@media (max-width: 768px) {
  /* line 157, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .pull-right.text-right {
    float: none !important;
    padding-left: 2px;
  }
}

/* line 165, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .horizontal-options label {
  height: 1px;
}

/* line 168, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .horizontal-options label span {
  vertical-align: middle;
  padding: 0;
  margin: 0;
}

/* line 173, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .horizontal-options label span label {
  vertical-align: bottom;
}

@media (max-width: 992px) {
  /* line 180, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .pull-question-left {
    margin-top: 0 !important;
    margin-left: 0 !important;
    padding: 40px 0;
    margin-bottom: 40px;
  }
}

/* line 189, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review input[type="checkbox"] {
  vertical-align: top;
}

/* line 193, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review label {
  font-family: "Montserrat", Arial, sans-serif;
}

/* line 196, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review label input[type="radio"] {
  display: none;
}

/* line 199, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review label input[type="radio"] ~ span {
  display: inline;
  width: 100%;
  font-size: 0.85em;
}

/* line 204, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review label input[type="radio"] ~ span:before {
  content: "";
  position: relative;
  top: 20px;
  display: block;
  width: 17px;
  height: 17px;
  background: white;
  border: 1px solid #bebdbd;
  border-radius: 50%;
  box-sizing: border-box;
}

@media (max-width: 1200px) {
  /* line 204, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review label input[type="radio"] ~ span:before {
    left: 5px;
  }
}

@media (max-width: 992px) {
  /* line 204, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review label input[type="radio"] ~ span:before {
    left: 3px;
  }
}

@media (max-width: 768px) {
  /* line 204, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review label input[type="radio"] ~ span:before {
    left: -2px;
  }
}

@media (max-width: 480px) {
  /* line 204, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review label input[type="radio"] ~ span:before {
    left: 2px;
  }
}

/* line 236, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review label input[type="radio"]:checked ~ span:before {
  border: 5px solid #333333;
}

/* line 244, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review #radio-pull {
  margin-left: -15px;
}

@media (max-width: 768px) {
  /* line 244, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review #radio-pull {
    margin: 0 5% 0 -5%;
    font-size: 15px;
  }
}

/* line 253, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .instructions {
  font-weight: 700;
  padding: 60px 0 10px;
  font-family: "Montserrat", Arial, sans-serif;
}

/* line 258, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .instructions p {
  margin-bottom: 15px;
  font-size: 16px;
}

/* line 264, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review textarea {
  resize: none;
  border-radius: 0;
  box-shadow: none;
  border: #d6d6d6 1px solid;
  font-weight: 300;
  line-height: 1.5;
}

/* line 273, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review fieldset {
  border: none;
  padding: 0;
}

/* line 278, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .no-margins {
  margin: 0;
}

/* line 282, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .no-padding {
  padding: 0;
}

/* line 286, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .top-divide {
  margin: 25px 0 0;
  padding-top: 25px;
  border-top: 1px solid #d6d6d6;
}

/* line 294, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .page-title {
  border-bottom: 1px solid #d6d6d6;
  margin: 25px 0 45px;
}

/* line 298, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .page-title legend {
  background: white;
  padding: 15px;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 600;
  margin-bottom: 0;
  padding-left: 0;
}

/* line 308, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .ts-control {
  border-radius: 0;
  box-shadow: none;
  background: white;
  border: #d6d6d6 1px solid;
  font-weight: 300;
  max-width: 230px;
  padding: 10px 0 15px 10px;
  font-family: inherit;
  width: -webkit-fill-available;
  min-width: 190px;
}

@media (max-width: 480px) {
  /* line 308, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .ts-control {
    top: -5px;
  }
}

/* line 324, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .ts-control:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0;
  border-color: #808080 transparent transparent;
}

/* line 339, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .ts-control > * {
  font-size: 0.95em;
}

/* line 343, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .ts-wrapper.has-items > .ts-control > input {
  position: absolute;
  left: -10000px;
}

/* line 349, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .ts-wrapper.dropdown-active > .ts-control:after {
  margin-top: -4px;
  border-width: 0 5px 5px;
  border-color: transparent transparent #808080;
}

/* line 356, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .ts-wrapper {
  float: none;
}

@media (max-width: 992px) {
  /* line 356, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .ts-wrapper {
    float: unset;
  }
}

/* line 364, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .ts-dropdown, #product-review .ts-dropdown-content {
  margin: 0;
  min-width: 190px;
  box-shadow: none;
  max-width: 230px;
}

@media (max-width: 480px) {
  /* line 364, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .ts-dropdown, #product-review .ts-dropdown-content {
    top: -5px;
  }
}

/* line 376, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review #horizontal-radios .horizontal-options {
  display: block;
  float: left;
  height: 50px;
  padding: 0;
}

@media (max-width: 992px) {
  /* line 376, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review #horizontal-radios .horizontal-options {
    margin-left: 8px;
  }
}

@media (max-width: 768px) {
  /* line 376, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review #horizontal-radios .horizontal-options {
    margin-left: 8px;
    max-width: 99%;
    height: 45px;
    top: 3px;
    font-size: 1.1em;
  }
}

@media (max-width: 480px) {
  /* line 376, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review #horizontal-radios .horizontal-options {
    float: none;
    display: block;
    margin-left: 3px;
    max-width: 99%;
    height: 45px;
    top: 3px;
    font-size: 1.1em;
  }
}

/* line 406, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .required-input {
  display: none;
}

/* line 410, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .active {
  background-color: #8656a3;
  color: white;
}

/* line 415, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .thin-text {
  font-weight: 300;
  padding-right: 30px;
  font-size: 14px;
}

/* line 421, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .detailed-review {
  background: white;
}

@media (max-width: 768px) {
  /* line 421, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .detailed-review {
    padding: 15px 15px 0;
  }
}

/* line 430, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .detailed-review #review-cost #horizontal-radios label {
  font-size: 14px;
  top: 0;
  display: block;
  float: left;
  height: auto;
  margin: 0 25px 15px 5px;
}

@media (max-width: 992px) {
  /* line 430, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .detailed-review #review-cost #horizontal-radios label {
    width: 160px;
  }
}

/* line 444, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .detailed-review #review-cost .form-control {
  min-height: 33px;
}

@media (max-width: 768px) {
  /* line 444, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .detailed-review #review-cost .form-control {
    width: 280px;
  }
}

/* line 454, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .detailed-review #review-importance .plusus-field {
  text-align: center;
}

/* line 460, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .detailed-review,
#product-review .transparent {
  background: transparent;
}

/* line 465, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-label {
  font-weight: normal;
}

/* line 468, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-label .emphasize {
  font-weight: 700;
}

/* line 476, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-input .alert hr {
  margin: 5px 0;
}

/* line 481, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-input .form-group {
  line-height: 1.5em;
}

@media (max-width: 992px) {
  /* line 481, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .review-input .form-group {
    display: inherit;
  }
}

/* line 489, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-input .form-group .input-group .input-group-addon {
  background: white;
  border-right: none;
  border-radius: 0;
}

/* line 495, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-input .form-group .input-group .form-control {
  border-radius: 0;
  border-left: none;
  box-shadow: none;
  padding: 0;
  margin-top: 0;
}

/* line 504, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-input .form-group .slider-horizontal {
  width: 85%;
  float: left;
  left: 0;
}

/* line 510, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-input .form-group .slider-amount {
  border: 0;
  width: 100%;
  text-align: right;
  position: relative;
  top: 22px;
}

/* line 520, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-progress {
  margin-left: 80px;
  padding-right: 175px;
}

@media (max-width: 768px) {
  /* line 520, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .review-progress {
    margin-left: 5px;
    padding-right: 15px;
  }
}

/* line 530, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-hide {
  display: none;
}

/* line 534, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar {
  transition: 1s ease-in 0.25s;
  background-color: #8656a3;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-0 {
  width: 0%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-1 {
  width: 1%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-2 {
  width: 2%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-3 {
  width: 3%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-4 {
  width: 4%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-5 {
  width: 5%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-6 {
  width: 6%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-7 {
  width: 7%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-8 {
  width: 8%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-9 {
  width: 9%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-10 {
  width: 10%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-11 {
  width: 11%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-12 {
  width: 12%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-13 {
  width: 13%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-14 {
  width: 14%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-15 {
  width: 15%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-16 {
  width: 16%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-17 {
  width: 17%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-18 {
  width: 18%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-19 {
  width: 19%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-20 {
  width: 20%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-21 {
  width: 21%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-22 {
  width: 22%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-23 {
  width: 23%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-24 {
  width: 24%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-25 {
  width: 25%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-26 {
  width: 26%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-27 {
  width: 27%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-28 {
  width: 28%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-29 {
  width: 29%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-30 {
  width: 30%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-31 {
  width: 31%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-32 {
  width: 32%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-33 {
  width: 33%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-34 {
  width: 34%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-35 {
  width: 35%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-36 {
  width: 36%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-37 {
  width: 37%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-38 {
  width: 38%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-39 {
  width: 39%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-40 {
  width: 40%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-41 {
  width: 41%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-42 {
  width: 42%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-43 {
  width: 43%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-44 {
  width: 44%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-45 {
  width: 45%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-46 {
  width: 46%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-47 {
  width: 47%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-48 {
  width: 48%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-49 {
  width: 49%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-50 {
  width: 50%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-51 {
  width: 51%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-52 {
  width: 52%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-53 {
  width: 53%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-54 {
  width: 54%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-55 {
  width: 55%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-56 {
  width: 56%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-57 {
  width: 57%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-58 {
  width: 58%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-59 {
  width: 59%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-60 {
  width: 60%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-61 {
  width: 61%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-62 {
  width: 62%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-63 {
  width: 63%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-64 {
  width: 64%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-65 {
  width: 65%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-66 {
  width: 66%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-67 {
  width: 67%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-68 {
  width: 68%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-69 {
  width: 69%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-70 {
  width: 70%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-71 {
  width: 71%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-72 {
  width: 72%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-73 {
  width: 73%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-74 {
  width: 74%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-75 {
  width: 75%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-76 {
  width: 76%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-77 {
  width: 77%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-78 {
  width: 78%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-79 {
  width: 79%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-80 {
  width: 80%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-81 {
  width: 81%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-82 {
  width: 82%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-83 {
  width: 83%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-84 {
  width: 84%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-85 {
  width: 85%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-86 {
  width: 86%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-87 {
  width: 87%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-88 {
  width: 88%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-89 {
  width: 89%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-90 {
  width: 90%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-91 {
  width: 91%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-92 {
  width: 92%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-93 {
  width: 93%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-94 {
  width: 94%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-95 {
  width: 95%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-96 {
  width: 96%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-97 {
  width: 97%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-98 {
  width: 98%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-99 {
  width: 99%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-100 {
  width: 100%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-101 {
  width: 101%;
}

/* line 542, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-fill-102 {
  width: 102%;
}

/* line 547, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .progress-bar-title {
  color: #8656a3;
  font-weight: 500;
  text-transform: uppercase;
  margin-left: 10px;
}

/* line 554, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-navigation-buttons {
  text-align: center;
  margin: 30px 10px;
  clear: left;
}

/* line 559, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-navigation-buttons a,
#product-review .review-navigation-buttons input {
  text-transform: uppercase;
  text-decoration: none;
  color: #8656a3;
}

/* line 566, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-navigation-buttons .mid {
  padding: 5px 0;
  position: relative;
}

/* line 571, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-navigation-buttons a,
#product-review .review-navigation-buttons button {
  background: none;
  border: none;
  font-family: "Montserrat", Arial, sans-serif;
  text-transform: uppercase;
  color: #8656a3;
  transition: 0.5s ease-in 0.25s;
}

/* line 581, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-navigation-buttons a:hover,
#product-review .review-navigation-buttons button:hover {
  color: #333333;
}

/* line 585, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-navigation-buttons a .fa-angle-left,
#product-review .review-navigation-buttons button .fa-angle-left {
  margin: 0 10px 0 0;
}

/* line 589, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .review-navigation-buttons a .fa-angle-right,
#product-review .review-navigation-buttons button .fa-angle-right {
  margin: 0 0 0 10px;
}

@media (max-width: 768px) {
  /* line 594, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .review-navigation-buttons #back-to-top {
    display: none;
  }
}

/* line 601, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .overall-question {
  margin-bottom: 20px;
}

/* line 606, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .related-field-spacing textarea {
  margin-top: -25px;
}

/* line 611, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .range-button:disabled {
  cursor: not-allowed;
  pointer-events: all !important;
}

/* line 616, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .invalid-input {
  color: #eb0000;
  font-weight: 100;
  font-size: 12px;
  clear: left;
  font-family: "Roboto", Arial, sans-serif;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 5px;
  text-align: right;
  padding-right: 20px;
  position: relative;
  top: 5px;
}

@media (max-width: 768px) {
  /* line 616, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .invalid-input {
    margin-top: 25px;
    margin-left: 7px;
  }
}

/* line 636, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .invalid-rewards-answer {
  color: #eb0000;
  padding: 15px;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
  border-radius: 6px;
}

/* line 644, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .survey-logo {
  background-color: #ffffff;
  width: 14%;
  margin-bottom: 20px;
  display: table;
  height: 150px;
  border: 1px solid #E6E4E4;
  border-radius: 6px;
  padding: 5px;
}

@media (max-width: 992px) {
  /* line 644, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .survey-logo {
    width: 175px;
  }
}

@media (max-width: 768px) {
  /* line 644, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .survey-logo {
    width: 150px;
  }
}

@media (max-width: 480px) {
  /* line 644, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .survey-logo {
    width: 200px;
    display: block;
  }
}

/* line 668, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .survey-logo div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 674, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .survey-logo img {
  width: 100%;
  max-width: 90%;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (min-width: 992px) {
  /* line 687, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .form-body {
    margin-left: 80px;
    margin-right: 80px;
  }
}

/* line 694, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .survey-check {
  border: 1px solid #E6E4E4;
  border-radius: 6px;
  background-color: #ffffff;
  text-align: left;
  margin-right: 20px;
}

/* line 701, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .survey-check h3 {
  margin-bottom: 10px;
  color: #373636;
}

/* line 706, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .survey-check a {
  color: #338E38;
  text-decoration: underline;
}

/* line 711, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .survey-check hr {
  margin-top: 0;
}

/* line 715, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .survey-check label {
  font-weight: 200;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1.7;
}

/* line 721, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .survey-check label input[type="radio"] ~ span:before {
  content: "";
  position: relative;
  top: 24px;
  display: block;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px solid #bebdbd;
  border-radius: 50%;
  box-sizing: border-box;
}

/* line 734, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .survey-check label input[type="radio"]:checked ~ span:before {
  border: 5px solid #338E38;
}

/* line 738, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .survey-check label .supporting-text {
  left: 30px;
}

/* line 744, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .small-input {
  width: 220px;
}

@media (max-width: 768px) {
  /* line 744, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .small-input {
    width: 280px;
  }
}

/* line 752, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .fine-print {
  color: #333333;
  font-size: 10px;
  margin-bottom: 15px;
}

/* line 758, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .question-title {
  font-size: 17px;
  margin-bottom: 27px;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 300 !important;
  color: #5C5C5C !important;
  padding-left: 0;
}

/* line 767, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .inline-label {
  float: left;
  max-width: 70%;
}

@media (max-width: 1200px) {
  /* line 767, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .inline-label {
    float: left;
    margin-bottom: 40px;
  }
}

@media (max-width: 768px) {
  /* line 767, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .inline-label {
    max-width: 100%;
    margin-bottom: 40px;
  }
}

/* line 782, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .inline-form {
  float: right;
  width: 25%;
}

@media (max-width: 992px) {
  /* line 782, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .inline-form {
    width: 100%;
    margin-top: -25px;
  }
}

/* line 792, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .inline-form .input-group-btn .currency-dropdown {
  background: #338E38;
  color: white;
  border: #338E38 solid 1px;
  box-shadow: none;
  font-family: "Montserrat", Arial, sans-serif;
}

/* line 802, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .subtext {
  font-size: 1.1429em;
  font-family: "Exo", Arial, sans-serif;
  font-weight: 300 !important;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #222222;
}

/* line 811, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .text-right {
  float: right;
  padding-right: 0;
}

/* line 816, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .dropdown-title {
  font-size: 15px;
  height: 45px;
  font-family: "Roboto", Arial, sans-serif;
}

@media (max-width: 992px) {
  /* line 816, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .dropdown-title {
    padding-top: 15px;
    height: 20px;
  }
}

/* line 827, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .supporting-text {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  position: relative;
  display: inline;
  top: 0;
  left: 22px;
  margin-left: 5px;
  font-size: 14px;
}

/* line 839, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .emotional-questions h2 {
  margin-bottom: 25px;
}

@media (max-width: 1200px) {
  /* line 844, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review div.input-group.pull-right {
    clear: both;
    float: left !important;
    margin: 0 10px 0 0;
  }
}

@media (max-width: 992px) {
  /* line 844, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review div.input-group.pull-right {
    clear: both;
    float: left !important;
    margin: 0;
    left: 0;
  }
}

/* line 859, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .outer-container {
  height: 40px;
}

/* line 862, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .outer-container .emotional-label {
  font-weight: 600;
  max-width: 95%;
  font-size: 16px;
  line-height: 1;
  margin-bottom: 5px;
  display: inline-block;
  padding-right: 0;
}

@media (max-width: 1200px) {
  /* line 862, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .outer-container .emotional-label {
    font-size: 12px;
  }
}

@media (max-width: 992px) {
  /* line 862, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .outer-container .emotional-label {
    font-size: 13px;
  }
}

@media (max-width: 768px) {
  /* line 862, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .outer-container .emotional-label {
    margin: 0 5% 0 -5%;
    font-size: 15px;
  }
}

/* line 885, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .outer-container .bottom-aligner {
  color: #4e4d4d;
  display: inline-block;
  height: 100%;
  vertical-align: bottom;
}

/* line 893, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .emotional-sections {
  margin-bottom: 25px;
  padding-bottom: 25px;
  min-height: 150px;
  min-width: 400px;
  padding: 0 15px;
}

@media (max-width: 992px) {
  /* line 893, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .emotional-sections {
    min-height: 120px;
    border: none;
  }
}

@media (max-width: 768px) {
  /* line 893, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .emotional-sections {
    min-height: 120px;
    border: none;
  }
}

@media (max-width: 480px) {
  /* line 893, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .emotional-sections {
    min-height: 50px;
    padding: 0 55px 0 0;
  }
}

/* line 915, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .emotional-sections label {
  font-weight: 300;
  font-family: "Roboto", Arial, sans-serif;
  margin-left: 0;
  position: relative;
  top: 56px;
  left: 5px;
}

/* line 925, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .emotional-sections #radio-buttons-vs p {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  font-size: 16px;
}

/* line 931, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .emotional-sections #radio-buttons-vs .emotional-label {
  font-size: 22px;
  margin-bottom: 0;
  font-weight: 300;
}

/* line 937, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .emotional-sections #radio-buttons-vs .emotional-scale {
  font-size: 11px;
  font-weight: 300;
}

/* line 942, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .emotional-sections #radio-buttons-vs .versus {
  text-align: center;
}

/* line 947, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .emotional-sections .emotional-radio {
  display: inline-block;
  padding: 0 10px 0 0;
  float: left;
}

@media (max-width: 992px) {
  /* line 947, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review .emotional-sections .emotional-radio {
    padding: 0 8px 0 0;
  }
}

/* line 956, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .emotional-sections .emotional-radio p {
  font-size: 11px;
  font-weight: 300;
}

/* line 963, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .slider-label {
  font-weight: 300;
}

/* line 968, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .inline-radios .emotional-sections {
  border-bottom: none;
  clear: left;
}

/* line 974, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review #page-loader {
  margin-top: 100px;
}

/* line 977, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review #page-loader #page-loader-icon {
  color: #8656a3;
}

/* line 982, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .color-recommendation, #product-review .green {
  color: #338E38;
}

/* line 986, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review .color-warning, #product-review .purple {
  color: #8656a3;
}

/* line 993, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-overall {
  padding: 10px 80px 80px;
}

@media (max-width: 768px) {
  /* line 993, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-overall {
    padding: 0;
  }
}

/* line 1000, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-overall .radios {
  padding: 15px 0;
}

@media (max-width: 768px) {
  /* line 1000, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-overall .radios {
    padding-top: 0;
  }
}

/* line 1007, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-overall .radios p {
  font-weight: 300;
  font-family: "Roboto", Arial, sans-serif;
  margin-bottom: 0;
}

/* line 1014, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-overall .check-boxes {
  min-height: 125px;
}

@media (max-width: 768px) {
  /* line 1018, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-overall .subtext {
    text-align: center;
  }
}

/* line 1025, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-overall.review-full-width {
  padding-right: 0;
  padding-left: 0;
}

@media (max-width: 768px) {
  /* line 1031, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction,
#review-importance-differentiating {
    padding: 0;
  }
}

/* line 1037, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-satisfaction .radios,
#review-importance-differentiating .radios {
  background: none;
}

@media (max-width: 768px) {
  /* line 1037, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction .radios,
#review-importance-differentiating .radios {
    padding: 20px 0;
  }
}

/* line 1045, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-satisfaction .radios .shifty-radios .radio-push,
#review-importance-differentiating .radios .shifty-radios .radio-push {
  margin-top: -16px;
  padding: 0 10px;
}

/* line 1050, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-satisfaction .radios .shifty-radios .radio-section-push,
#review-importance-differentiating .radios .shifty-radios .radio-section-push {
  padding-left: 30px;
}

@media (max-width: 768px) {
  /* line 1044, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction .radios .shifty-radios,
#review-importance-differentiating .radios .shifty-radios {
    padding: 10px 0 0;
  }
}

@media (max-width: 992px) {
  /* line 1058, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction .radios .shifty-radios p,
#review-importance-differentiating .radios .shifty-radios p {
    float: left;
    max-width: 80%;
    margin: 0 20px 15px 50px;
    text-align: left;
  }
}

@media (max-width: 768px) {
  /* line 1058, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction .radios .shifty-radios p,
#review-importance-differentiating .radios .shifty-radios p {
    float: left;
    max-width: 80%;
    margin: 0 20px 15px 50px;
    text-align: left;
  }
}

@media (max-width: 992px) {
  /* line 1074, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction .radios .shifty-radios input[type="checkbox"],
#review-satisfaction .radios .shifty-radios input[type="radio"],
#review-importance-differentiating .radios .shifty-radios input[type="checkbox"],
#review-importance-differentiating .radios .shifty-radios input[type="radio"] {
    max-width: 20%;
    float: right;
  }
}

@media (max-width: 768px) {
  /* line 1074, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction .radios .shifty-radios input[type="checkbox"],
#review-satisfaction .radios .shifty-radios input[type="radio"],
#review-importance-differentiating .radios .shifty-radios input[type="checkbox"],
#review-importance-differentiating .radios .shifty-radios input[type="radio"] {
    max-width: 20%;
    float: right;
  }
}

@media (max-width: 992px) {
  /* line 1088, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction .radios .shifty-radios input[type="radio"] ~ span,
#review-importance-differentiating .radios .shifty-radios input[type="radio"] ~ span {
    float: none;
    position: absolute;
    left: 135px;
    top: 13px;
  }
}

@media (max-width: 768px) {
  /* line 1088, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction .radios .shifty-radios input[type="radio"] ~ span,
#review-importance-differentiating .radios .shifty-radios input[type="radio"] ~ span {
    float: none;
    position: absolute;
    left: 135px;
    top: 13px;
  }
}

@media (max-width: 992px) {
  /* line 1105, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction .radios .shifty-radios input[type="checkbox"],
#review-importance-differentiating .radios .shifty-radios input[type="checkbox"] {
    float: left;
    clear: both;
    margin-left: 30px;
    margin-top: -30px;
  }
}

@media (max-width: 768px) {
  /* line 1105, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction .radios .shifty-radios input[type="checkbox"],
#review-importance-differentiating .radios .shifty-radios input[type="checkbox"] {
    float: left;
    clear: both;
    margin-left: 30px;
    margin-top: -30px;
  }
}

/* line 1123, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-satisfaction .even-row,
#review-importance-differentiating .even-row {
  background: #f0f0f0;
  padding: 5px 0;
}

@media (max-width: 768px) {
  /* line 1128, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction .selection-area,
#review-importance-differentiating .selection-area {
    margin-left: 25px;
  }
}

@media (max-width: 768px) {
  /* line 1134, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction .subtext,
#review-importance-differentiating .subtext {
    font-size: 16px;
  }
}

/* line 1143, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-satisfaction label input[type="radio"] ~ span:before,
#review-importance-differentiating label input[type="radio"] ~ span:before {
  margin: 1px 0 0 33px;
}

@media (max-width: 992px) {
  /* line 1143, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction label input[type="radio"] ~ span:before,
#review-importance-differentiating label input[type="radio"] ~ span:before {
    margin-left: -95px;
    margin-top: -28px;
  }
}

@media (max-width: 768px) {
  /* line 1143, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction label input[type="radio"] ~ span:before,
#review-importance-differentiating label input[type="radio"] ~ span:before {
    margin-left: -95px;
    margin-top: -28px;
  }
}

@media (max-width: 480px) {
  /* line 1143, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction label input[type="radio"] ~ span:before,
#review-importance-differentiating label input[type="radio"] ~ span:before {
    margin-left: -95px;
    margin-top: -28px;
  }
}

/* line 1165, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-satisfaction label input[type="radio"]:checked ~ span:before,
#review-importance-differentiating label input[type="radio"]:checked ~ span:before {
  border: 5px solid #4e4d4d;
}

/* line 1173, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-satisfaction .label-title-top,
#review-importance-differentiating .label-title-top {
  left: 23px;
}

/* line 1176, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-satisfaction .label-title-top p,
#review-importance-differentiating .label-title-top p {
  font-size: 11px;
  word-wrap: break-word;
}

@media (max-width: 1200px) {
  /* line 1176, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-satisfaction .label-title-top p,
#review-importance-differentiating .label-title-top p {
    font-size: 11px;
    line-height: 14px;
  }
}

/* line 1190, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .mobile-top-fix {
  padding-top: 25px;
}

@media (max-width: 768px) {
  /* line 1189, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-importance {
    padding: 0;
  }
}

/* line 1198, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance #reset_count {
  width: 100%;
  height: 80px;
}

@media (max-width: 1200px) {
  /* line 1198, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-importance #reset_count {
    padding: 0;
  }
}

@media (max-width: 992px) {
  /* line 1198, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-importance #reset_count {
    width: 100%;
    height: 40px;
    text-align: center;
    margin: 15px;
  }
}

/* line 1214, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .invalid-input {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 15px;
}

/* line 1223, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .category-titles label,
#review-importance .form-group label {
  margin: 10px 0 5px;
  font-weight: 300;
  max-width: 60%;
  float: left;
  display: inline;
  line-height: 1.5;
  font-family: "Roboto", Arial, sans-serif;
}

@media (max-width: 1200px) {
  /* line 1223, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-importance .category-titles label,
#review-importance .form-group label {
    clear: both;
  }
}

/* line 1237, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .category-titles .input-group,
#review-importance .form-group .input-group {
  max-width: 50%;
}

/* line 1240, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .category-titles .input-group .form-control,
#review-importance .form-group .input-group .form-control {
  position: relative;
  height: 40px;
  width: 80px;
  background: white;
  text-align: center;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #4e4d4d;
}

/* line 1251, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .category-titles .input-group .form-control.plus-minus-field,
#review-importance .form-group .input-group .form-control.plus-minus-field {
  border: 1px solid #bebdbd;
  margin: 0 10px;
}

/* line 1258, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .category-titles .input-group .btn-group .btn,
#review-importance .form-group .input-group .btn-group .btn {
  color: #767676;
}

/* line 1262, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .category-titles .input-group .btn-group .minus-button,
#review-importance .category-titles .input-group .btn-group .plus-button,
#review-importance .form-group .input-group .btn-group .minus-button,
#review-importance .form-group .input-group .btn-group .plus-button {
  border: none;
  border-radius: 0 !important;
  padding: 10px 0;
  width: 40px;
  text-align: center;
  color: black;
  color: #767676;
  z-index: 1;
  margin: 0;
  background: white;
}

/* line 1274, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .category-titles .input-group .btn-group .minus-button:hover,
#review-importance .category-titles .input-group .btn-group .plus-button:hover,
#review-importance .form-group .input-group .btn-group .minus-button:hover,
#review-importance .form-group .input-group .btn-group .plus-button:hover {
  background: #338E38;
  color: white;
}

/* line 1279, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .category-titles .input-group .btn-group .minus-button:active,
#review-importance .category-titles .input-group .btn-group .plus-button:active,
#review-importance .form-group .input-group .btn-group .minus-button:active,
#review-importance .form-group .input-group .btn-group .plus-button:active {
  background: #40b447;
  color: white;
}

/* line 1287, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .category-titles .input-group .btn-group .plus-button,
#review-importance .form-group .input-group .btn-group .plus-button {
  margin-left: -6px;
}

/* line 1291, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .category-titles .input-group .btn-group .minus-button,
#review-importance .form-group .input-group .btn-group .minus-button {
  margin-right: -6px;
}

/* line 1295, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .category-titles .input-group .btn-group .minus-button[disabled],
#review-importance .form-group .input-group .btn-group .minus-button[disabled] {
  color: #d6d6d6;
  background: white;
  border-radius: 0 !important;
}

/* line 1304, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .form-group {
  margin-bottom: 10px;
}

/* line 1308, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .count-fix {
  margin-bottom: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d6d6;
}

@media (max-width: 768px) {
  /* line 1308, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-importance .count-fix {
    margin: 0 auto;
    display: table;
  }
}

/* line 1318, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .count-fix .btn {
  color: #767676;
  padding: 12px;
  border-radius: 0 !important;
}

/* line 1323, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .count-fix .btn:hover {
  color: white;
}

/* line 1328, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .count-fix p {
  font-family: "Exo", Arial, sans-serif;
  font-size: 26px;
  display: inline-flex;
  color: #373636;
  font-weight: 600;
}

/* line 1335, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .count-fix p span {
  color: #338E38;
}

/* line 1340, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .count-fix .counting {
  background: #4e4d4d;
  padding: 13px 15px;
  max-width: 80%;
  float: right;
  display: block;
  margin-top: -25px;
  margin-right: 5px;
}

@media (max-width: 768px) {
  /* line 1340, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-importance .count-fix .counting {
    max-width: 100%;
  }
}

/* line 1353, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .count-fix .counting p {
  color: white;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  width: 50%;
  padding: 0;
  margin: 0;
  display: inline-block;
}

/* line 1363, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .count-fix .counting p #points_remaining {
  padding: 0 0 0 15px;
}

/* line 1369, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .count-fix.affix {
  top: 75px;
  position: fixed;
  background-color: white;
  z-index: 9;
  padding-top: 35px;
  width: 1010px;
}

@media (max-width: 1320px) {
  /* line 1369, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-importance .count-fix.affix {
    width: 910px;
  }
}

@media (max-width: 1200px) {
  /* line 1369, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-importance .count-fix.affix {
    width: 710px;
  }
}

@media (max-width: 992px) {
  /* line 1369, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-importance .count-fix.affix {
    width: 530px;
  }
}

@media (max-width: 768px) {
  /* line 1369, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-importance .count-fix.affix {
    top: 30px;
    width: 92%;
  }
}

@media (max-width: 480px) {
  /* line 1369, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-importance .count-fix.affix {
    top: 30px;
    width: 90%;
  }
}

/* line 1401, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .equalheight {
  width: 100%;
  padding-top: 25px;
}

/* line 1406, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .question-title {
  margin-bottom: 50px;
}

/* line 1410, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .borders {
  border-left: 1px solid #bebdbd;
  border-right: 1px solid #bebdbd;
}

@media (max-width: 768px) {
  /* line 1410, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-importance .borders {
    border: 0;
  }
}

/* line 1419, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .plus-minus-cell {
  height: 135px;
}

/* line 1422, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .plus-minus-cell label {
  display: block;
  width: 100%;
  max-width: 100%;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 10px;
  height: 52px;
  margin: 0;
}

/* line 1433, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-importance .plus-minus-cell .input-group {
  width: 168px;
  max-width: 168px;
  margin: auto;
}

/* line 1444, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-emotional {
  padding: 10px 80px 80px;
}

@media (max-width: 768px) {
  /* line 1444, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-emotional {
    padding: 0;
  }
}

@media (max-width: 768px) {
  /* line 1451, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-emotional .no-padding {
    padding: 0 15px !important;
  }
}

@media (max-width: 768px) {
  /* line 1451, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-emotional .no-padding {
    padding: 0 5px !important;
  }
}

/* line 1462, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-emotional .relationships_interacted_toggle .emotional-sections {
  border-bottom: none;
}

/* line 1468, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-emotional .category-titles h2 {
  color: #338E38;
  font-size: 16px;
  padding: 3px 0 0;
  height: 30px;
}

/* line 1478, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-cost {
  padding: 10px 80px 80px;
}

/* line 1481, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-cost .not-sure {
  left: 0;
}

@media (max-width: 768px) {
  /* line 1478, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-cost {
    padding: 0;
  }
}

/* line 1492, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-cost #stacked-radios input[type="radio"] ~ span:before {
  margin: -13px 5px 0 0;
}

/* line 1499, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-cost #stacked-radios input[type="radio"]:checked ~ span:before {
  border: 5px solid #333333;
}

@media (max-width: 768px) {
  /* line 1507, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-cost .no-padding {
    padding: 0 5px !important;
  }
}

/* line 1513, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-cost .selectize {
  box-shadow: none;
}

/* line 1517, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-cost .form-group {
  margin: 10px 0 0;
}

@media (max-width: 992px) {
  /* line 1521, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-cost .inline-label {
    float: left;
    margin-bottom: 40px;
    width: 100%;
  }
}

/* line 1529, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-cost .skip-checkbox-label {
  width: -webkit-fill-available;
}

@media (max-width: 768px) {
  /* line 1529, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-cost .skip-checkbox-label {
    clear: both;
    float: left;
    margin-top: 15px;
  }
}

/* line 1538, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-cost .skip-checkbox-label input[type="checkbox"] {
  float: left;
  left: -15px;
  position: relative;
}

@media (max-width: 768px) {
  /* line 1545, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-cost .input-group-btn {
    float: left;
  }
}

@media (max-width: 768px) {
  /* line 1551, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-cost #review_costing_annual_value {
    width: 240px !important;
  }
}

/* line 1558, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-cost #vs-buttons .gradient-scale {
  height: 5px;
  background-color: #8656a3;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFF5252', endColorstr='#FF93BB3F');
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…gd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(15%, #8656a3), color-stop(85%, #93bb3f), color-stop(85%, #93bb3f));
  background-image: -moz-linear-gradient(left, #ff5252 15%, #93bb3f 85%, #93bb3f 85%);
  background-image: -webkit-linear-gradient(left, #8656a3 15%, #93bb3f 85%, #93bb3f 85%);
  background-image: linear-gradient(to right, #8656a3 15%, #93bb3f 85%, #93bb3f 85%);
  margin: 10px 0;
}

/* line 1571, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-cost #vs-buttons .active-red {
  background-color: #8656a3 !important;
  border: 1px solid #8656a3 !important;
  color: white !important;
}

/* line 1577, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-cost #vs-buttons .active-green {
  background-color: #93bb3f !important;
  border: 1px solid #93bb3f !important;
  color: white !important;
}

/* line 1586, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-purchasing {
  padding: 10px 80px 80px;
}

@media (max-width: 768px) {
  /* line 1586, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-purchasing {
    padding: 0;
  }
}

/* line 1595, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-purchasing #open-text-number label,
#review-purchasing .multi-line-input-maintenance-3 label {
  max-width: 70%;
  float: left;
}

@media (max-width: 992px) {
  /* line 1595, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-purchasing #open-text-number label,
#review-purchasing .multi-line-input-maintenance-3 label {
    margin-left: 0;
  }
}

@media (max-width: 768px) {
  /* line 1595, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-purchasing #open-text-number label,
#review-purchasing .multi-line-input-maintenance-3 label {
    max-width: 100%;
    margin-left: -1%;
  }
}

@media (max-width: 480px) {
  /* line 1595, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-purchasing #open-text-number label,
#review-purchasing .multi-line-input-maintenance-3 label {
    max-width: 100%;
    margin-left: -3%;
  }
}

@media (max-width: 1200px) {
  /* line 1614, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-purchasing #open-text-number .input-group,
#review-purchasing .multi-line-input-maintenance-3 .input-group {
    float: right;
  }
}

@media (max-width: 768px) {
  /* line 1614, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-purchasing #open-text-number .input-group,
#review-purchasing .multi-line-input-maintenance-3 .input-group {
    width: 100% !important;
    float: left;
  }
}

/* line 1628, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-switching-vendors {
  padding: 10px 80px 80px;
}

@media (max-width: 768px) {
  /* line 1628, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-switching-vendors {
    padding: 0;
  }
}

/* line 1638, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-switching-vendors .switching_reason_select input[type="radio"] ~ span:before {
  margin: -13px 5px 0 0;
}

/* line 1645, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-switching-vendors .switching_reason_select input[type="radio"]:checked ~ span:before {
  border: 5px solid #4e4d4d;
}

/* line 1653, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-switching-vendors .slider-horizontal {
  width: 100% !important;
}

/* line 1659, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-comments {
  padding: 10px 80px 80px;
}

@media (max-width: 768px) {
  /* line 1659, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-comments {
    padding: 0;
  }
}

/* line 1666, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-comments .question-title {
  width: 100%;
}

/* line 1673, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-comments #stacked-radios input[type="radio"] ~ span:before {
  margin: -13px 5px 0 0;
}

/* line 1680, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-comments #stacked-radios input[type="radio"]:checked ~ span:before {
  border: 5px solid #333333;
}

/* line 1690, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#open-text-number .input-group {
  width: 25%;
  float: right;
}

@media (max-width: 1200px) {
  /* line 1690, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #open-text-number .input-group {
    float: right;
  }
}

@media (max-width: 992px) {
  /* line 1690, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #open-text-number .input-group {
    float: left;
  }
}

/* line 1705, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.form-group .slider {
  height: 15px;
}

/* line 1708, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.form-group .slider .slider-track {
  background: #bebdbd;
}

/* line 1712, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.form-group .slider .slider-selection {
  background: #8656a3;
  border-radius: 255px;
}

/* line 1717, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.form-group .slider .slider-handle {
  border: solid 3px #8656a3;
  background: white;
}

/* line 1725, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.radio-sections {
  font-weight: 700;
  font-size: 14px;
  font-family: "Montserrat", Arial, sans-serif;
}

/* line 1730, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.radio-sections p {
  color: #222222;
}

/* line 1734, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.radio-sections .subtext {
  font-weight: 300;
  font-family: "Roboto", Arial, sans-serif;
  margin-bottom: 0;
}

/* line 1740, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.radio-sections .radios {
  background: #bebdbd;
  margin: 5px 0;
}

@media (max-width: 768px) {
  /* line 1740, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .radio-sections .radios {
    background: none;
  }
}

@media (max-width: 768px) {
  /* line 1748, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .radio-sections .radios p {
    margin-top: 20px;
  }
}

/* line 1755, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.radio-sections .radio-labels {
  font-weight: 300;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 12px;
  text-align: center;
  padding-top: 25px;
}

/* line 1763, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.radio-sections .section-label {
  font-weight: 600;
  font-family: "Exo", Arial, sans-serif;
  font-size: 1.65em;
  text-align: left;
  padding-top: 25px;
  color: #338E38;
  text-transform: uppercase;
  line-height: 20px;
  padding-bottom: 15px;
}

/* line 1776, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.radio-sections .shifty-radios .col-md-6 {
  width: 48% !important;
  margin-left: 2%;
}

@media (max-width: 768px) {
  /* line 1776, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .radio-sections .shifty-radios .col-md-6 {
    width: 80% !important;
  }
}

/* line 1786, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.radio-sections .shift {
  margin-left: 2%;
}

/* line 1792, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#radio-buttons p {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
}

/* line 1797, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#radio-buttons input[type="checkbox"],
#radio-buttons input[type="radio"] {
  line-height: normal;
  display: block;
  margin: 0 auto;
  vertical-align: top;
}

/* line 1807, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#radio-buttons-numbers .radio-push {
  margin-left: 9px;
}

@media (max-width: 768px) {
  /* line 1807, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #radio-buttons-numbers .radio-push {
    margin-left: 0;
  }
}

/* line 1815, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#radio-buttons-numbers .rating-fix-q1 {
  padding: 0 1.5%;
}

@media (max-width: 768px) {
  /* line 1820, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #radio-buttons-numbers input[type="radio"] {
    display: block;
    margin: 0 auto;
  }
}

/* line 1828, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#horizontal-radios input[type="checkbox"],
#horizontal-radios input[type="radio"] {
  margin-right: 5px;
  margin-left: 2px;
}

@media (min-width: 1200px) {
  /* line 1828, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #horizontal-radios input[type="checkbox"],
#horizontal-radios input[type="radio"] {
    margin-left: 3px;
  }
}

/* line 1838, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#horizontal-radios label {
  font-weight: 300;
  margin-right: 30px;
  font-family: "Roboto", Arial, sans-serif !important;
}

/* line 1846, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#bottom-nav .legend {
  text-align: right;
  font-size: 12px;
  font-weight: 300;
  padding: 10px 0;
}

@media (max-width: 768px) {
  /* line 1846, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #bottom-nav .legend {
    margin-top: 45px;
  }
}

/* line 1858, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.check-boxes,
.long-radios {
  display: inline;
}

/* line 1862, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.check-boxes label,
.long-radios label {
  max-width: 85% !important;
  height: 12px;
  display: block;
}

/* line 1867, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.check-boxes label span,
.long-radios label span {
  display: inline;
}

/* line 1872, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.check-boxes #label_respondent_involvement,
.long-radios #label_respondent_involvement {
  font-family: "Montserrat", Arial, sans-serif !important;
}

/* line 1877, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.btn.disabled,
.btn[disabled],
fieldset[disabled] {
  color: white !important;
  opacity: inherit;
  border: 0;
  background: #767676 !important;
}

/* line 1886, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.review-page {
  overflow: visible;
}

/* line 1890, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#radio-pull-button-net_promoter_score-6 {
  margin-bottom: 20px;
}

/* line 1894, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#radio-buttons-numbers > div > div:nth-child(2) > div.col-md-12.no-padding.radio-push > div.col-md-2.col-sm-2.hidden-xs {
  display: none;
}

/* line 1898, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.not-sure {
  display: inline-block;
  padding: 0;
  position: relative;
  top: 17px;
}

@media (max-width: 992px) {
  /* line 1898, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .not-sure {
    top: 11px;
    left: 11px;
  }
}

@media (max-width: 480px) {
  /* line 1898, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .not-sure {
    top: 10px;
    left: 35px;
  }
}

@media (max-width: 480px) {
  /* line 1914, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .not-sure label {
    top: -18px;
    left: 24px;
  }
}

@media (max-width: 480px) {
  /* line 1920, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .not-sure label input[type="checkbox"],
.not-sure label input[type="radio"] {
    position: relative;
    right: 31px;
    top: 16px;
  }
}

/* line 1930, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.not-sure span {
  position: relative;
  padding-right: unset !important;
  top: 0;
}

/* line 1936, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.not-sure input[type="checkbox"],
.not-sure input[type="radio"] {
  margin-left: 18px;
}

@media (max-width: 992px) {
  /* line 1936, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .not-sure input[type="checkbox"],
.not-sure input[type="radio"] {
    margin-left: 25px;
  }
}

@media (max-width: 480px) {
  /* line 1936, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .not-sure input[type="checkbox"],
.not-sure input[type="radio"] {
    margin-left: 23px;
    margin-top: -12px;
  }
}

/* line 1951, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.vs-fix {
  text-align: center;
}

@media (max-width: 1200px) {
  /* line 1951, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .vs-fix {
    margin-left: -10px;
  }
}

/* line 1959, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#slider {
  padding-left: 1%;
}

/* line 1963, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.bump-me-left {
  padding-left: 30px;
}

/* line 1967, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.involved-people-dropdowns {
  width: 131%;
  margin-right: 3px;
}

@media (max-width: 1320px) {
  /* line 1967, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .involved-people-dropdowns {
    padding-left: 0;
    width: 85%;
  }
}

@media (max-width: 1200px) {
  /* line 1967, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .involved-people-dropdowns {
    top: 20px;
    padding-left: 0;
    width: 100%;
  }
}

@media (max-width: 992px) {
  /* line 1967, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .involved-people-dropdowns {
    top: 20px;
    left: 5px;
    padding-left: 0;
    width: 100%;
  }
}

@media (max-width: 768px) {
  /* line 1967, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .involved-people-dropdowns {
    left: 5px;
  }
}

/* line 1994, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.do-not-own-use {
  position: relative;
  top: 10px;
}

/* line 1998, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.do-not-own-use span {
  position: relative;
  top: 2px;
}

@media (max-width: 992px) {
  /* line 1994, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .do-not-own-use {
    top: 17px;
    padding-left: 11px;
  }
}

@media (max-width: 480px) {
  /* line 1994, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .do-not-own-use {
    left: -7px;
  }
}

/* line 2013, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#radio-buttons-numbers > div > div > div > div > p {
  position: relative;
  right: -19px;
}

@media (max-width: 1200px) {
  /* line 2013, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #radio-buttons-numbers > div > div > div > div > p {
    right: -17px;
  }
}

@media (max-width: 992px) {
  /* line 2013, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #radio-buttons-numbers > div > div > div > div > p {
    right: -2px;
  }
}

@media (max-width: 768px) {
  /* line 2013, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #radio-buttons-numbers > div > div > div > div > p {
    right: 2;
  }
}

@media (max-width: 480px) {
  /* line 2013, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #radio-buttons-numbers > div > div > div > div > p {
    right: -2px;
    top: 22px;
  }
}

/* line 2035, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-pages {
  padding: 10px 80px 80px;
}

@media (max-width: 768px) {
  /* line 2035, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-pages {
    padding: 0;
  }
}

/* line 2043, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#review-module {
  padding: 10px 80px 80px;
}

@media (max-width: 768px) {
  /* line 2043, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-module {
    padding: 0;
  }
}

@media (max-width: 480px) {
  /* line 2043, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #review-module {
    padding: 0;
  }
}

/* line 2055, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing {
  font-size: 1.5em;
  color: #fff;
  background: url(https://cdn1.softwarereviews.com/assets/review_page/desktop_intro_2-6db73450e51455559752a0e49bb9da2762c7f1d0da1bac82f0a421ae3d355d9f.jpg);
  background-size: cover;
  min-height: 550px;
  padding-bottom: 75px;
}

/* line 2063, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing h1 {
  padding: 0;
}

@media (min-width: 1320px) {
  /* line 2055, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing {
    max-width: 1170px;
    padding-bottom: 35px;
  }
}

@media (max-width: 1320px) {
  /* line 2055, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing {
    max-width: 1070px;
  }
}

@media (max-width: 1200px) {
  /* line 2055, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing {
    max-width: 870px;
  }
}

@media (max-width: 992px) {
  /* line 2055, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing {
    background-position: -4em;
    max-width: 690px;
  }
}

/* line 2085, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #review-content-container {
  margin-top: 5%;
  margin-left: 5%;
  margin-bottom: 4%;
}

/* line 2091, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #review-content-container .desktop-section-title h1 {
  color: #fff;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 600;
  font-size: 3.25em;
  line-height: 1;
}

@media (min-width: 1320px) {
  /* line 2091, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #review-content-container .desktop-section-title h1 {
    font-size: 3.25em;
    padding-left: 48px;
  }
}

@media (max-width: 1200px) {
  /* line 2091, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #review-content-container .desktop-section-title h1 {
    font-size: 3.25em;
  }
}

/* line 2110, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #review-content-container .desktop-section-title-thank-you h1 {
  color: #fff;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 600;
  font-size: 3.25em;
  line-height: 1;
  padding-left: 25px;
}

@media (max-width: 1320px) {
  /* line 2110, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #review-content-container .desktop-section-title-thank-you h1 {
    font-size: 3.25em;
    padding-left: 25px;
  }
}

@media (max-width: 1200px) {
  /* line 2110, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #review-content-container .desktop-section-title-thank-you h1 {
    font-size: 3.25em;
    padding-left: 0;
  }
}

@media (max-width: 992px) {
  /* line 2110, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #review-content-container .desktop-section-title-thank-you h1 {
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  /* line 2110, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #review-content-container .desktop-section-title-thank-you h1 {
    font-size: 3em;
    margin-top: 10%;
    padding-left: 0;
  }
}

@media (min-width: 1320px) {
  /* line 2140, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #review-content-container .desktop-landing-content {
    padding: 0 0 0 30px;
    max-width: 500px;
  }
}

/* line 2146, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #review-content-container .desktop-landing-content p {
  color: #fff;
  font-size: 0.85em;
  font-weight: 300;
  line-height: 1.5;
}

@media (min-width: 1320px) {
  /* line 2146, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #review-content-container .desktop-landing-content p {
    font-size: 0.85em;
  }
}

@media (min-width: 1200px) {
  /* line 2146, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #review-content-container .desktop-landing-content p {
    font-size: 0.8em;
  }
}

@media (min-width: 992px) {
  /* line 2146, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #review-content-container .desktop-landing-content p {
    font-size: 0.8em;
  }
}

@media (min-width: 768px) {
  /* line 2146, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #review-content-container .desktop-landing-content p {
    font-size: 0.8em;
  }
}

/* line 2169, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #review-content-container .desktop-landing-content ul {
  padding-left: 26px;
  margin: 20px 0;
}

@media (min-width: 1320px) {
  /* line 2169, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #review-content-container .desktop-landing-content ul {
    margin: 15px 0;
  }
}

@media (min-width: 1320px) {
  /* line 2169, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #review-content-container .desktop-landing-content ul {
    margin: 10px 0;
  }
}

/* line 2181, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #review-content-container .desktop-landing-content ul li {
  font-size: 0.85em;
  font-weight: 300;
  line-height: 1.5;
}

@media (min-width: 1320px) {
  /* line 2181, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #review-content-container .desktop-landing-content ul li {
    font-size: 0.85em;
  }
}

@media (min-width: 1320px) {
  /* line 2181, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #review-content-container .desktop-landing-content ul li {
    font-size: 0.85em;
  }
}

/* line 2198, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #review-content-container #review-landing #desktop-start-now {
  font-size: 0.786em;
  background: #338E38;
  padding: 10px;
  width: 100%;
  max-width: 190px;
  margin: 20px 0 0;
  transition: all 0.25s ease;
}

/* line 2207, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #review-content-container #review-landing #desktop-start-now:hover {
  color: #fff;
  background-color: #a1ca4b;
  transition: all 0.25s ease;
}

/* line 2216, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .linkedin-auth-desktop,
#product-review-landing .linkedin-auth-mobile {
  color: #fff;
  background: linear-gradient(to top right, black, #333333);
  padding-bottom: 75px;
  padding-top: 75px;
}

/* line 2231, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .linkedin-auth-desktop a,
#product-review-landing .linkedin-auth-mobile a {
  color: #fff;
  font-weight: 700;
}

/* line 2236, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .linkedin-auth-desktop .desktop-next,
#product-review-landing .linkedin-auth-mobile .desktop-next {
  background: #8656a3;
  color: white;
  margin: 20px 0;
}

/* line 2243, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .linkedin-auth-desktop .desktop-section-title .linkedin-title,
#product-review-landing .linkedin-auth-mobile .desktop-section-title .linkedin-title {
  margin-bottom: 0;
  padding: 0 0 30px;
  color: #fff;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 3.25em;
  line-height: 1;
}

@media (min-width: 1200px) {
  /* line 2243, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing .linkedin-auth-desktop .desktop-section-title .linkedin-title,
#product-review-landing .linkedin-auth-mobile .desktop-section-title .linkedin-title {
    font-size: 3.25em;
  }
}

/* line 2255, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .linkedin-auth-desktop .desktop-section-title .linkedin-title h1,
#product-review-landing .linkedin-auth-mobile .desktop-section-title .linkedin-title h1 {
  font-weight: 200;
}

/* line 2259, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .linkedin-auth-desktop .desktop-section-title .linkedin-title span,
#product-review-landing .linkedin-auth-mobile .desktop-section-title .linkedin-title span {
  font-weight: 600;
}

@media (min-width: 1320px) {
  /* line 2265, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing .linkedin-auth-desktop .desktop-landing-content,
#product-review-landing .linkedin-auth-mobile .desktop-landing-content {
    padding: 15px 0 0;
  }
}

/* line 2270, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .linkedin-auth-desktop .desktop-landing-content p,
#product-review-landing .linkedin-auth-mobile .desktop-landing-content p {
  color: #fff;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
}

@media (min-width: 1320px) {
  /* line 2270, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing .linkedin-auth-desktop .desktop-landing-content p,
#product-review-landing .linkedin-auth-mobile .desktop-landing-content p {
    font-size: 0.857em;
  }
}

@media (min-width: 1320px) {
  /* line 2270, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing .linkedin-auth-desktop .desktop-landing-content p,
#product-review-landing .linkedin-auth-mobile .desktop-landing-content p {
    font-size: 0.8em;
  }
}

/* line 2285, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .linkedin-auth-desktop .desktop-landing-content label,
#product-review-landing .linkedin-auth-mobile .desktop-landing-content label {
  font-size: 0.6em;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  margin: 0;
}

/* line 2293, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .linkedin-auth-desktop #signin_linked_in,
#product-review-landing .linkedin-auth-mobile #signin_linked_in {
  font-size: 0.75em;
  line-height: 1.5;
  background: #0084bf;
  width: 100%;
  max-width: 240px;
  transition: all 0.25s ease;
  margin: 15px 0 10px;
  padding: 10px 10px 8px;
}

@media (min-width: 1320px) {
  /* line 2293, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing .linkedin-auth-desktop #signin_linked_in,
#product-review-landing .linkedin-auth-mobile #signin_linked_in {
    font-size: 1em;
    font-weight: 400;
    max-width: 180px;
    margin: 0;
    display: inline-block;
    position: relative;
    float: right;
    right: 21%;
    padding: 5px;
  }
}

/* line 2315, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .linkedin-auth-desktop #signin_linked_in:hover,
#product-review-landing .linkedin-auth-mobile #signin_linked_in:hover {
  color: white;
  background-color: #338E38;
  transition: all 0.25s ease;
}

/* line 2323, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .linkedin-auth-desktop #review-landing #signin_linked_in,
#product-review-landing .linkedin-auth-mobile #review-landing #signin_linked_in {
  font-size: 1em;
  line-height: 1.5;
  background: #0084bf;
  padding: 15px 20px 13px;
  width: 100%;
  max-width: 400px;
  margin: 20px 0 10px;
  transition: all 0.25s ease;
}

@media (min-width: 1320px) {
  /* line 2323, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing .linkedin-auth-desktop #review-landing #signin_linked_in,
#product-review-landing .linkedin-auth-mobile #review-landing #signin_linked_in {
    font-size: 0.786em;
    margin: 15px 0 10px;
    padding: 10px 10px 8px;
    max-width: 300px;
  }
}

@media (min-width: 1320px) {
  /* line 2323, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing .linkedin-auth-desktop #review-landing #signin_linked_in,
#product-review-landing .linkedin-auth-mobile #review-landing #signin_linked_in {
    font-size: 0.7em;
    max-width: 240px;
  }
}

/* line 2345, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .linkedin-auth-desktop #review-landing #signin_linked_in:hover,
#product-review-landing .linkedin-auth-mobile #review-landing #signin_linked_in:hover {
  color: white;
  background-color: #8656a3;
  transition: all 0.25s ease;
}

/* line 2353, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .linkedin-auth-desktop #bottom-nav,
#product-review-landing .linkedin-auth-mobile #bottom-nav {
  display: none;
}

/* line 2362, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #product-review-landing .desktop-landing-content ul,
#product-review-landing .linkedin-auth-desktop .desktop-landing-content ul,
#product-review-landing .linkedin-auth-mobile .desktop-landing-content ul {
  margin: 10px 0;
  color: #fff;
}

/* line 2366, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #product-review-landing .desktop-landing-content ul li,
#product-review-landing .linkedin-auth-desktop .desktop-landing-content ul li,
#product-review-landing .linkedin-auth-mobile .desktop-landing-content ul li {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  padding-top: 10px;
  color: #bebdbd;
  font-size: 1.1em;
}

/* line 2373, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #product-review-landing .desktop-landing-content ul li:before,
#product-review-landing .linkedin-auth-desktop .desktop-landing-content ul li:before,
#product-review-landing .linkedin-auth-mobile .desktop-landing-content ul li:before {
  font-family: "FontAwesome", sans-serif;
  content: '\f101';
  font-size: 20px;
  color: #93bb3f;
  position: absolute;
  margin-left: -21px;
  margin-top: 1px;
}

/* line 2386, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #product-review-landing .reward-title,
#product-review-landing .linkedin-auth-desktop .reward-title,
#product-review-landing .linkedin-auth-mobile .reward-title {
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.179em;
  margin: 25px 0 0;
  padding: 0;
}

@media (min-width: 1320px) {
  /* line 2386, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #product-review-landing .reward-title,
#product-review-landing .linkedin-auth-desktop .reward-title,
#product-review-landing .linkedin-auth-mobile .reward-title {
    font-size: 1.429em;
    margin-top: 25px;
  }
}

@media (min-width: 1320px) {
  /* line 2386, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #product-review-landing .reward-title,
#product-review-landing .linkedin-auth-desktop .reward-title,
#product-review-landing .linkedin-auth-mobile .reward-title {
    font-size: 1em;
    margin-top: 25px;
  }
}

/* line 2405, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #product-review-landing .reward-subtext,
#product-review-landing .linkedin-auth-desktop .reward-subtext,
#product-review-landing .linkedin-auth-mobile .reward-subtext {
  font-weight: 900;
  color: #fff;
  margin-top: 5px;
  margin-bottom: 25px;
}

/* line 2411, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #product-review-landing .reward-subtext p,
#product-review-landing .linkedin-auth-desktop .reward-subtext p,
#product-review-landing .linkedin-auth-mobile .reward-subtext p {
  font-size: 0.7em;
}

@media (min-width: 1320px) {
  /* line 2405, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #product-review-landing .reward-subtext,
#product-review-landing .linkedin-auth-desktop .reward-subtext,
#product-review-landing .linkedin-auth-mobile .reward-subtext {
    font-size: 0.643em;
    margin-top: 5px;
  }
}

@media (min-width: 1320px) {
  /* line 2405, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #product-review-landing #product-review-landing .reward-subtext,
#product-review-landing .linkedin-auth-desktop .reward-subtext,
#product-review-landing .linkedin-auth-mobile .reward-subtext {
    font-size: 0.32em;
  }
}

/* line 2426, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #edit_desktop_review_10901 > div.desktop-landing-content > div > p.reward-subtext,
#product-review-landing #review-content-container > section.desktop-landing-content > div:nth-child(3) > div > p {
  font-size: 0.6em;
}

/* line 2431, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #edit_desktop_review_10902 > div.desktop-landing-content > div > ul > :before {
  margin-top: -3px;
}

/* line 2435, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #edit_desktop_review_10902 > div.desktop-landing-content > div > p.reward-subtext {
  font-size: 0.6em;
}

/* line 2439, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #edit_desktop_review_10906 > div.desktop-landing-content > div > p.reward-subtext {
  font-size: 0.6em;
}

/* line 2443, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #edit_desktop_review_10903 > div.desktop-landing-content > div > p.reward-subtext {
  font-size: 0.6em;
}

/* line 2447, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #signin_linked_in {
  border: 0;
}

/* line 2452, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #authentication-page .container-auth {
  text-align: center;
  margin: 0 auto;
  width: 100%;
  padding: 0 15%;
}

/* line 2459, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #authentication-page div.desktop-section-title > div > div > h1 {
  font-size: 3.25em;
  margin-bottom: 25px;
  padding: 0 4%;
}

/* line 2465, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #authentication-page .desktop-landing-content {
  padding: 0 20px;
}

/* line 2468, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #authentication-page .desktop-landing-content p {
  font-size: 1.1em;
  color: #bebdbd;
  margin-bottom: 25px;
  padding: 0 3%;
}

/* line 2474, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing #authentication-page .desktop-landing-content p b {
  font-weight: bold;
  font-size: 1.15em;
  color: #fff;
}

/* line 2483, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing div.desktop-landing-content > div > ul {
  text-align: left;
  padding: 0 25%;
  margin-bottom: 35px;
  margin-top: -5px;
  color: #bebdbd;
}

/* line 2491, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .terms {
  font-family: "Exo", Arial, sans-serif;
  display: inline-block;
  width: 280px;
  position: relative;
  float: left;
  left: 18%;
  top: 2px;
}

/* line 2500, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .terms input[type="checkbox"] {
  font-family: "Exo", Arial, sans-serif;
  background: #d6d6d6;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  cursor: pointer;
  height: 14px;
  width: 14px;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -webkit-transition: 0.15s;
  outline: none;
  margin-right: 5px;
  top: 1px;
  position: relative;
}

/* line 2518, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .terms input[type="checkbox"]:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: none;
}

/* line 2523, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .terms input[type="checkbox"]:checked {
  background: #338E38;
  border-color: #338E38;
  box-shadow: 0 0 3px #338E38;
  outline: none;
}

/* line 2530, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#product-review-landing .terms label {
  font-size: 1.05em;
  font-family: "Exo", Arial, sans-serif;
  color: #d6d6d6;
  cursor: pointer;
  margin: 5px 0 0 30px;
  padding: 0;
  outline: none;
}

/* line 2543, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.green-arrow-list-thank-you li {
  color: #fff;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 0.8em !important;
  font-weight: bold !important;
  padding-top: 10px;
  list-style: none;
}

/* line 2551, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.green-arrow-list-thank-you li:before {
  font-family: "FontAwesome";
  content: '\f101';
  font-size: 20px;
  color: #93bb3f;
  position: absolute;
  margin-left: -21px;
  margin-top: -3px;
}

/* line 2563, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#callout-auth {
  clear: both;
  text-align: left;
  width: 85%;
}

@media (max-width: 1320px) {
  /* line 2563, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #callout-auth {
    width: 50%;
  }
}

@media (max-width: 1200px) {
  /* line 2563, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #callout-auth {
    width: 100%;
  }
}

@media (max-width: 992px) {
  /* line 2563, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #callout-auth {
    width: 100%;
  }
}

/* line 2580, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#callout-auth h3 {
  color: #fff;
  font-family: "Exo", Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  font-size: 0.95em;
  margin-top: 85px;
  margin-bottom: 10px;
}

/* line 2591, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#callout-auth h2 {
  color: #338E38;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  font-size: 1em;
  border-top: 1px solid #338E38;
  padding-top: 10px;
  border-bottom: 1px solid #338E38;
  padding-bottom: 10px;
  margin: 5px 0;
}

/* line 2605, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#callout-auth span {
  font-size: 0.5em;
  line-height: 0.25em;
  margin: 0;
  color: #fff;
  text-align: left;
  padding: 0;
}

/* line 2615, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.reward-title-thank-you {
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.179em;
  margin: 25px 0 0;
  padding: 0;
}

@media (min-width: 1320px) {
  /* line 2615, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .reward-title-thank-you {
    font-size: 1.429em;
    margin-top: 25px;
  }
}

@media (min-width: 1320px) {
  /* line 2615, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .reward-title-thank-you {
    font-size: 1em;
    margin-top: 25px;
  }
}

/* line 2634, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.tooltip.top {
  padding: 5px 0;
  margin-top: -15px;
}

/* line 2639, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.page-consent {
  padding: 0 !important;
}

/* line 2643, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.remove-survey-pad {
  padding: 0 !important;
}

/* line 2648, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.sr-body .modal .modal-dialog .modal-content .modal-body p {
  margin: 0 0 30px;
}

/* line 2652, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.minor-label {
  padding: 0 16px;
  width: 103%;
  left: -15px;
  background: white;
  border-top: 4px solid lightgray;
}

@media (max-width: 1320px) {
  /* line 2652, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .minor-label {
    width: 103.5%;
  }
}

@media (max-width: 1200px) {
  /* line 2652, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .minor-label {
    width: 104.25%;
  }
}

@media (max-width: 992px) {
  /* line 2652, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .minor-label {
    width: 105.75%;
  }
}

@media (max-width: 768px) {
  /* line 2652, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .minor-label {
    width: 104.65%;
  }
}

@media (max-width: 480px) {
  /* line 2652, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .minor-label {
    width: 108.65%;
  }
}

/* line 2679, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.minor-label h1 {
  font-weight: 600;
  font-family: "Exo", Arial, sans-serif !important;
  font-size: 1.35em;
  text-align: left;
  padding-top: 25px !important;
  color: #93bb3f;
  text-transform: uppercase;
  line-height: 20px;
}

/* line 2691, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.survey-check {
  position: relative;
}

@media (max-width: 992px) {
  /* line 2691, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .survey-check {
    top: 0;
    position: unset;
  }
}

/* line 2700, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.sub-selector-title {
  font-size: 20px;
  display: inline-block;
  border-bottom: unset !important;
  padding-bottom: unset !important;
}

/* line 2707, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.category-plus-btn,
.category-minus-btn {
  background: white;
  border: none;
  border-radius: 6px !important;
  padding: 10px 0;
  width: 40px;
  text-align: center;
  color: black;
  z-index: 1;
}

/* line 2718, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.category-plus-btn:hover,
.category-minus-btn:hover {
  background: #338E38;
  color: white;
}

/* line 2723, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.category-plus-btn:active,
.category-minus-btn:active {
  background: #40b447;
  color: white;
}

/* line 2730, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.category-input-group {
  width: 190px;
  max-width: 205px;
  margin: 0;
  display: inline-block;
}

/* line 2737, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.category_total {
  position: relative;
  height: 40px;
  width: 80px;
  min-width: 80px;
  max-width: 80px;
  display: inline-block;
  background: white;
  text-align: center;
  font-family: "Montserrat", "Arial", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #4e4d4d;
  border-radius: 0;
  box-shadow: none;
  padding: 10px;
  border: 1px solid #bebdbd;
  margin: 0 10px;
}

/* line 2757, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.top-plus-mins-bar {
  margin-bottom: 20px;
}

/* line 2761, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.input-group-top-center {
  position: relative;
  left: -4%;
}

@media (max-width: 1200px) {
  /* line 2761, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .input-group-top-center {
    left: 0;
  }
}

@media (max-width: 992px) {
  /* line 2770, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .top-plus-minus-title {
    text-align: center;
    margin: 25px;
  }
}

/* line 2777, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#input-group-top {
  float: left;
}

@media (max-width: 1200px) {
  /* line 2777, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #input-group-top {
    width: min-content;
  }
}

@media (max-width: 992px) {
  /* line 2777, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #input-group-top {
    width: 33%;
  }
}

@media (max-width: 1200px) {
  /* line 2788, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #input-group-top .category-plus-btn,
#input-group-top .category-minus-btn {
    width: unset;
  }
}

@media (max-width: 992px) {
  /* line 2788, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #input-group-top .category-plus-btn,
#input-group-top .category-minus-btn {
    width: 33%;
  }
}

@media (max-width: 768px) {
  /* line 2788, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #input-group-top .category-plus-btn,
#input-group-top .category-minus-btn {
    width: 25%;
  }
}

/* line 2804, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#input-group-top .count-fix .btn {
  padding: 10px 9px;
  position: relative;
  top: -2px;
  border-radius: 0 !important;
}

/* line 2812, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#input-group-top .category-input-group {
  margin: 0 auto;
  text-align: center;
}

@media (max-width: 1320px) {
  /* line 2812, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #input-group-top .category-input-group {
    width: 160px;
  }
}

@media (max-width: 1200px) {
  /* line 2812, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #input-group-top .category-input-group {
    width: 130px;
  }
}

@media (max-width: 992px) {
  /* line 2812, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #input-group-top .category-input-group {
    width: 100%;
  }
}

/* line 2829, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#input-group-top .category_total {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  margin: 0;
}

/* line 2836, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#input-group-top label {
  font-family: "Roboto", "Arial", sans-serif;
  display: block;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 10px;
  color: #338E38;
}

@media (max-width: 992px) {
  /* line 2836, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  #input-group-top label {
    width: min-content;
    margin: 0 auto;
  }
}

/* line 2853, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.divider-top-plus-minus {
  border-top: 1px solid #d6d6d6;
  padding-top: 20px;
  margin-top: 10px;
}

@media (max-width: 992px) {
  /* line 2853, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .divider-top-plus-minus {
    border-top: 0;
    margin-left: 35px;
  }
}

/* line 2864, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.category-titles {
  margin-bottom: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d6d6;
  clear: both;
  display: inline;
}

/* line 2872, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.category-titles-importance {
  margin-bottom: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d6d6d6;
}

/* line 2878, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.remove-top-divider {
  border-top: unset !important;
  position: relative;
  top: -25px;
}

/* line 2887, app/assets/stylesheets/reviews/desktop/review_pages.scss */
#shifty-radios-pos-fix div label input[type="radio"] ~ span:before {
  top: 10px;
}

/* line 2894, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.location-dropdowns {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

/* line 2900, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.location-dropdowns > input,
.location-dropdowns button,
.location-dropdowns select,
.location-dropdowns textarea {
  display: none;
}

@media (max-width: 992px) {
  /* line 2894, app/assets/stylesheets/reviews/desktop/review_pages.scss */
  .location-dropdowns {
    flex-direction: column;
  }
}

/* line 2914, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.location-dropdown + .chosen-container a.chosen-single {
  border-radius: 0;
  box-shadow: none;
  background: white;
  border: #d6d6d6 1px solid;
  font-weight: 300;
  max-width: 230px;
  padding: 10px 0 15px 10px;
  width: -webkit-fill-available;
  min-width: 190px;
  height: 45px;
}

/* line 2926, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.location-dropdown + .chosen-container a.chosen-single div {
  top: 25%;
}

/* line 2931, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.location-dropdown + .chosen-container .chosen-results > li {
  padding: 5px 8px;
}

/* line 2934, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.location-dropdown + .chosen-container .chosen-results > li.highlighted {
  background-image: linear-gradient(#8656a3, #8656a3, #8656a3);
}

/* line 2940, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.location-dropdown + .chosen-container-single > .chosen-drop {
  border: 1px solid #d0d0d0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  color: #303030;
}

/* line 2945, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.location-dropdown + .chosen-container-single > .chosen-drop .chosen-search {
  background: none;
}

/* line 2951, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.question-title.with-warning-notice {
  margin-bottom: 8px !important;
}

/* line 2955, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.question-warning-notice {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 27px;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 14px;
  color: #5C5C5C;
}

/* line 2964, app/assets/stylesheets/reviews/desktop/review_pages.scss */
.question-warning-notice .question-warning-icon {
  flex-shrink: 0;
  font-size: 18px;
  margin-top: 2px;
}

/* line 1, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing {
  font-size: 1.5em;
  color: #fff;
  background: url(https://cdn1.softwarereviews.com/assets/review_page/desktop_intro_2-6db73450e51455559752a0e49bb9da2762c7f1d0da1bac82f0a421ae3d355d9f.jpg);
  background-size: 100% 100%;
  min-height: 550px;
  padding-bottom: 75px;
  background-size: cover;
}

/* line 10, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing h1 {
  padding: 0;
}

@media (min-width: 1320px) {
  /* line 1, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing {
    max-width: 1170px;
    padding-bottom: 35px;
  }
}

@media (max-width: 1320px) {
  /* line 1, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing {
    max-width: 1070px;
  }
}

@media (max-width: 1200px) {
  /* line 1, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing {
    max-width: 870px;
  }
}

@media (max-width: 992px) {
  /* line 1, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing {
    background-position: -4em;
    max-width: 690px;
  }
}

/* line 32, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #review-content-container {
  margin-top: 5%;
  margin-left: 5%;
  margin-bottom: 4%;
}

/* line 38, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #review-content-container .desktop-section-title h1 {
  color: #fff;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 600;
  font-size: 3.25em;
  line-height: 1;
}

@media (min-width: 1320px) {
  /* line 38, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #review-content-container .desktop-section-title h1 {
    font-size: 3.25em;
    padding-left: 48px;
  }
}

@media (max-width: 1200px) {
  /* line 38, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #review-content-container .desktop-section-title h1 {
    font-size: 3.25em;
    padding-left: 15px;
  }
}

/* line 58, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #review-content-container .desktop-section-title-thank-you h1 {
  color: #fff;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 600;
  font-size: 3.25em;
  line-height: 1;
  padding-left: 25px;
}

@media (max-width: 1320px) {
  /* line 58, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #review-content-container .desktop-section-title-thank-you h1 {
    font-size: 3.25em;
    padding-left: 25px;
  }
}

@media (max-width: 1200px) {
  /* line 58, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #review-content-container .desktop-section-title-thank-you h1 {
    font-size: 3.25em;
    padding-left: 0;
  }
}

@media (max-width: 992px) {
  /* line 58, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #review-content-container .desktop-section-title-thank-you h1 {
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  /* line 58, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #review-content-container .desktop-section-title-thank-you h1 {
    font-size: 3em;
    margin-top: 10%;
    padding-left: 0;
  }
}

@media (min-width: 1320px) {
  /* line 88, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #review-content-container .desktop-landing-content {
    padding: 0 0 0 30px;
    max-width: 500px;
  }
}

/* line 94, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #review-content-container .desktop-landing-content p {
  color: #fff;
  font-size: 0.85em;
  font-weight: 300;
  line-height: 1.5;
}

@media (min-width: 1320px) {
  /* line 94, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #review-content-container .desktop-landing-content p {
    font-size: 0.85em;
  }
}

@media (min-width: 1200px) {
  /* line 94, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #review-content-container .desktop-landing-content p {
    font-size: 0.8em;
  }
}

@media (min-width: 992px) {
  /* line 94, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #review-content-container .desktop-landing-content p {
    font-size: 0.8em;
  }
}

@media (min-width: 768px) {
  /* line 94, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #review-content-container .desktop-landing-content p {
    font-size: 0.8em;
  }
}

/* line 117, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #review-content-container .desktop-landing-content ul {
  padding-left: 26px;
  margin: 20px 0;
}

@media (min-width: 1320px) {
  /* line 117, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #review-content-container .desktop-landing-content ul {
    margin: 15px 0;
  }
}

@media (min-width: 1320px) {
  /* line 117, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #review-content-container .desktop-landing-content ul {
    margin: 10px 0;
  }
}

/* line 129, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #review-content-container .desktop-landing-content ul li {
  font-size: 0.85em;
  font-weight: 300;
  line-height: 1.5;
}

@media (min-width: 1320px) {
  /* line 129, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #review-content-container .desktop-landing-content ul li {
    font-size: 0.85em;
  }
}

@media (min-width: 1320px) {
  /* line 129, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #review-content-container .desktop-landing-content ul li {
    font-size: 0.85em;
  }
}

/* line 146, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #review-content-container #review-landing #desktop-start-now {
  font-size: 0.786em;
  background: #338E38;
  padding: 10px;
  width: 100%;
  max-width: 190px;
  margin: 20px 0 0;
  transition: all 0.25s ease;
}

/* line 155, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #review-content-container #review-landing #desktop-start-now:hover {
  color: #fff;
  background-color: #a1ca4b;
  transition: all 0.25s ease;
}

/* line 164, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .linkedin-auth-desktop,
#product-review-landing .linkedin-auth-mobile {
  color: #fff;
  background: linear-gradient(to top right, black, #333333);
  padding-bottom: 75px;
  padding-top: 75px;
}

/* line 179, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .linkedin-auth-desktop a,
#product-review-landing .linkedin-auth-mobile a {
  color: #fff;
  font-weight: 700;
}

/* line 184, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .linkedin-auth-desktop .desktop-next,
#product-review-landing .linkedin-auth-mobile .desktop-next {
  background: #8656a3;
  color: white;
  margin: 20px 0;
}

/* line 191, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .linkedin-auth-desktop .desktop-section-title .linkedin-title,
#product-review-landing .linkedin-auth-mobile .desktop-section-title .linkedin-title {
  margin-bottom: 0;
  padding: 0 0 30px;
  color: #fff;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 3.25em;
  line-height: 1;
}

@media (min-width: 1200px) {
  /* line 191, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing .linkedin-auth-desktop .desktop-section-title .linkedin-title,
#product-review-landing .linkedin-auth-mobile .desktop-section-title .linkedin-title {
    font-size: 3.25em;
    padding-left: 15px;
  }
}

/* line 204, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .linkedin-auth-desktop .desktop-section-title .linkedin-title h1,
#product-review-landing .linkedin-auth-mobile .desktop-section-title .linkedin-title h1 {
  font-weight: 200;
}

/* line 208, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .linkedin-auth-desktop .desktop-section-title .linkedin-title span,
#product-review-landing .linkedin-auth-mobile .desktop-section-title .linkedin-title span {
  font-weight: 600;
}

@media (min-width: 1320px) {
  /* line 214, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing .linkedin-auth-desktop .desktop-landing-content,
#product-review-landing .linkedin-auth-mobile .desktop-landing-content {
    padding: 15px 0 0;
  }
}

/* line 219, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .linkedin-auth-desktop .desktop-landing-content p,
#product-review-landing .linkedin-auth-mobile .desktop-landing-content p {
  color: #fff;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
}

@media (min-width: 1320px) {
  /* line 219, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing .linkedin-auth-desktop .desktop-landing-content p,
#product-review-landing .linkedin-auth-mobile .desktop-landing-content p {
    font-size: 0.857em;
  }
}

@media (min-width: 1320px) {
  /* line 219, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing .linkedin-auth-desktop .desktop-landing-content p,
#product-review-landing .linkedin-auth-mobile .desktop-landing-content p {
    font-size: 0.8em;
  }
}

/* line 234, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .linkedin-auth-desktop .desktop-landing-content label,
#product-review-landing .linkedin-auth-mobile .desktop-landing-content label {
  font-size: 0.6em;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  margin: 0;
}

/* line 242, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .linkedin-auth-desktop #signin_linked_in,
#product-review-landing .linkedin-auth-mobile #signin_linked_in {
  font-size: 0.75em;
  line-height: 1.5;
  background: #0084bf;
  width: 100%;
  max-width: 240px;
  transition: all 0.25s ease;
  margin: 15px 0 10px;
  padding: 10px 10px 8px;
}

@media (min-width: 1320px) {
  /* line 242, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing .linkedin-auth-desktop #signin_linked_in,
#product-review-landing .linkedin-auth-mobile #signin_linked_in {
    font-size: 1em;
    font-weight: 400;
    max-width: 180px;
    margin: 0;
    display: inline-block;
    position: relative;
    float: right;
    right: 21%;
    padding: 5px;
  }
}

/* line 264, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .linkedin-auth-desktop #signin_linked_in:hover,
#product-review-landing .linkedin-auth-mobile #signin_linked_in:hover {
  color: white;
  background-color: #338E38;
  transition: all 0.25s ease;
}

/* line 272, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .linkedin-auth-desktop #review-landing #signin_linked_in,
#product-review-landing .linkedin-auth-mobile #review-landing #signin_linked_in {
  font-size: 1em;
  line-height: 1.5;
  background: #0084bf;
  padding: 15px 20px 13px;
  width: 100%;
  max-width: 400px;
  margin: 20px 0 10px;
  transition: all 0.25s ease;
}

@media (min-width: 1320px) {
  /* line 272, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing .linkedin-auth-desktop #review-landing #signin_linked_in,
#product-review-landing .linkedin-auth-mobile #review-landing #signin_linked_in {
    font-size: 0.786em;
    margin: 15px 0 10px;
    padding: 10px 10px 8px;
    max-width: 300px;
  }
}

@media (min-width: 1320px) {
  /* line 272, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing .linkedin-auth-desktop #review-landing #signin_linked_in,
#product-review-landing .linkedin-auth-mobile #review-landing #signin_linked_in {
    font-size: 0.7em;
    max-width: 240px;
  }
}

/* line 294, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .linkedin-auth-desktop #review-landing #signin_linked_in:hover,
#product-review-landing .linkedin-auth-mobile #review-landing #signin_linked_in:hover {
  color: white;
  background-color: #8656a3;
  transition: all 0.25s ease;
}

/* line 302, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .linkedin-auth-desktop #bottom-nav,
#product-review-landing .linkedin-auth-mobile #bottom-nav {
  display: none;
}

/* line 311, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #product-review-landing .desktop-landing-content ul,
#product-review-landing .linkedin-auth-desktop .desktop-landing-content ul,
#product-review-landing .linkedin-auth-mobile .desktop-landing-content ul {
  margin: 10px 0;
  color: #fff;
}

/* line 315, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #product-review-landing .desktop-landing-content ul li,
#product-review-landing .linkedin-auth-desktop .desktop-landing-content ul li,
#product-review-landing .linkedin-auth-mobile .desktop-landing-content ul li {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  padding-top: 10px;
  color: #bebdbd;
  font-size: 1.1em;
}

/* line 322, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #product-review-landing .desktop-landing-content ul li:before,
#product-review-landing .linkedin-auth-desktop .desktop-landing-content ul li:before,
#product-review-landing .linkedin-auth-mobile .desktop-landing-content ul li:before {
  font-family: "FontAwesome";
  content: '\f101';
  font-size: 20px;
  color: #93bb3f;
  position: absolute;
  margin-left: -21px;
  margin-top: 1px;
}

/* line 335, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #product-review-landing .reward-title,
#product-review-landing .linkedin-auth-desktop .reward-title,
#product-review-landing .linkedin-auth-mobile .reward-title {
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.179em;
  margin: 25px 0 0;
  padding: 0;
}

@media (min-width: 1320px) {
  /* line 335, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #product-review-landing .reward-title,
#product-review-landing .linkedin-auth-desktop .reward-title,
#product-review-landing .linkedin-auth-mobile .reward-title {
    font-size: 1.429em;
    margin-top: 25px;
  }
}

@media (min-width: 1320px) {
  /* line 335, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #product-review-landing .reward-title,
#product-review-landing .linkedin-auth-desktop .reward-title,
#product-review-landing .linkedin-auth-mobile .reward-title {
    font-size: 1em;
    margin-top: 25px;
  }
}

/* line 354, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #product-review-landing .reward-subtext,
#product-review-landing .linkedin-auth-desktop .reward-subtext,
#product-review-landing .linkedin-auth-mobile .reward-subtext {
  font-weight: 900;
  color: #fff;
  margin-top: 5px;
  margin-bottom: 25px;
}

/* line 360, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #product-review-landing .reward-subtext p,
#product-review-landing .linkedin-auth-desktop .reward-subtext p,
#product-review-landing .linkedin-auth-mobile .reward-subtext p {
  font-size: 0.7em;
}

@media (min-width: 1320px) {
  /* line 354, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #product-review-landing .reward-subtext,
#product-review-landing .linkedin-auth-desktop .reward-subtext,
#product-review-landing .linkedin-auth-mobile .reward-subtext {
    font-size: 0.643em;
    margin-top: 5px;
  }
}

@media (min-width: 1320px) {
  /* line 354, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #product-review-landing #product-review-landing .reward-subtext,
#product-review-landing .linkedin-auth-desktop .reward-subtext,
#product-review-landing .linkedin-auth-mobile .reward-subtext {
    font-size: 0.32em;
  }
}

/* line 375, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #edit_desktop_review_10901 > div.desktop-landing-content > div > p.reward-subtext,
#product-review-landing #review-content-container > section.desktop-landing-content > div:nth-child(3) > div > p {
  font-size: 0.6em;
}

/* line 380, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #edit_desktop_review_10902 > div.desktop-landing-content > div > ul > :before {
  margin-top: -3px;
}

/* line 384, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #edit_desktop_review_10902 > div.desktop-landing-content > div > p.reward-subtext {
  font-size: 0.6em;
}

/* line 388, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #edit_desktop_review_10906 > div.desktop-landing-content > div > p.reward-subtext {
  font-size: 0.6em;
}

/* line 392, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #edit_desktop_review_10903 > div.desktop-landing-content > div > p.reward-subtext {
  font-size: 0.6em;
}

/* line 396, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #signin_linked_in {
  border: 0;
}

/* line 401, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #authentication-page .container-auth {
  text-align: center;
  margin: 0 auto;
  width: 100%;
  padding: 0 15%;
}

/* line 408, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #authentication-page div.desktop-section-title > div > div > h1 {
  font-size: 3.25em;
  margin-bottom: 25px;
  padding: 0 4%;
}

/* line 414, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #authentication-page .desktop-landing-content {
  padding: 0 20px;
}

/* line 417, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #authentication-page .desktop-landing-content p {
  font-size: 1.1em;
  color: #bebdbd;
  margin-bottom: 25px;
  padding: 0 3%;
}

/* line 423, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing #authentication-page .desktop-landing-content p b {
  font-weight: bold;
  font-size: 1.15em;
  color: #fff;
}

/* line 432, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing div.desktop-landing-content > div > ul {
  text-align: left;
  padding: 0 25%;
  margin-bottom: 35px;
  margin-top: -5px;
  color: #bebdbd;
}

/* line 440, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .terms {
  font-family: "Exo", Arial, sans-serif;
  display: inline-block;
  width: 280px;
  position: relative;
  float: left;
  left: 18%;
  top: 2px;
  /* Label */
}

/* line 449, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .terms input[type="checkbox"] {
  font-family: "Exo", Arial, sans-serif;
  background: #d6d6d6;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  cursor: pointer;
  height: 14px;
  width: 14px;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -webkit-transition: 0.15s;
  outline: none;
  margin-right: 5px;
  top: 1px;
  position: relative;
}

/* line 467, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .terms input[type="checkbox"]:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: none;
}

/* line 472, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .terms input[type="checkbox"]:checked {
  background: #338E38;
  border-color: #338E38;
  box-shadow: 0 0 3px #338E38;
  outline: none;
}

/* line 480, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#product-review-landing .terms label {
  font-size: 1.05em;
  font-family: "Exo", Arial, sans-serif;
  color: #d6d6d6;
  cursor: pointer;
  margin: 5px 0 0 30px;
  padding: 0;
  outline: none;
}

/* line 493, app/assets/stylesheets/reviews/desktop/landing_page.scss */
.green-arrow-list-thank-you li {
  color: #fff;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 0.8em !important;
  font-weight: bold !important;
  padding-top: 10px;
  list-style: none;
}

/* line 501, app/assets/stylesheets/reviews/desktop/landing_page.scss */
.green-arrow-list-thank-you li:before {
  font-family: "FontAwesome";
  content: '\f101';
  font-size: 20px;
  color: #93bb3f;
  position: absolute;
  margin-left: -21px;
  margin-top: -3px;
}

/* line 513, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#callout-auth {
  clear: both;
  text-align: left;
  width: 85%;
}

@media (max-width: 1320px) {
  /* line 513, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #callout-auth {
    width: 50%;
  }
}

@media (max-width: 1200px) {
  /* line 513, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #callout-auth {
    width: 100%;
  }
}

@media (max-width: 992px) {
  /* line 513, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  #callout-auth {
    width: 100%;
  }
}

/* line 530, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#callout-auth h3 {
  color: #fff;
  font-family: "Exo", Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  font-size: 0.95em;
  margin-top: 85px;
  margin-bottom: 10px;
}

/* line 541, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#callout-auth h2 {
  color: #338E38;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  font-size: 1em;
  border-top: 1px solid #338E38;
  padding-top: 10px;
  border-bottom: 1px solid #338E38;
  padding-bottom: 10px;
  margin: 5px 0;
}

/* line 555, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#callout-auth span {
  font-size: 0.5em;
  line-height: 0.25em;
  margin: 0;
  color: #fff;
  text-align: left;
  padding: 0;
}

/* line 564, app/assets/stylesheets/reviews/desktop/landing_page.scss */
#callout-auth div.retired {
  margin-top: 10px;
}

/* line 569, app/assets/stylesheets/reviews/desktop/landing_page.scss */
.reward-title-thank-you {
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.179em;
  margin: 25px 0 0;
  padding: 0;
}

@media (min-width: 1320px) {
  /* line 569, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  .reward-title-thank-you {
    font-size: 1.429em;
    margin-top: 25px;
  }
}

@media (min-width: 1320px) {
  /* line 569, app/assets/stylesheets/reviews/desktop/landing_page.scss */
  .reward-title-thank-you {
    font-size: 1em;
    margin-top: 25px;
  }
}

/* line 588, app/assets/stylesheets/reviews/desktop/landing_page.scss */
.tooltip.top {
  padding: 5px 0;
  margin-top: -15px;
}

/* line 593, app/assets/stylesheets/reviews/desktop/landing_page.scss */
.page-consent {
  padding: 0 !important;
}

/* line 597, app/assets/stylesheets/reviews/desktop/landing_page.scss */
.remove-survey-pad {
  padding: 0 !important;
}

/* line 3, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-stripes .background-stripe-con .green-stripe-right-to-left {
  top: 1020px;
  left: -1150px;
  width: 1000%;
}

@media (max-width: 1320px) {
  /* line 3, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-stripes .background-stripe-con .green-stripe-right-to-left {
    top: 677px;
  }
}

@media (max-width: 992px) {
  /* line 3, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-stripes .background-stripe-con .green-stripe-right-to-left {
    top: 520px;
  }
}

/* line 17, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-stripes .background-stripe-con .green-stripe-left-to-right {
  top: 2530px;
}

@media (max-width: 1320px) {
  /* line 17, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-stripes .background-stripe-con .green-stripe-left-to-right {
    top: 2750px;
  }
}

@media (max-width: 1200px) {
  /* line 17, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-stripes .background-stripe-con .green-stripe-left-to-right {
    top: 3000px;
  }
}

@media (max-width: 992px) {
  /* line 17, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-stripes .background-stripe-con .green-stripe-left-to-right {
    top: 2250px;
  }
}

@media (max-width: 768px) {
  /* line 17, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-stripes .background-stripe-con .green-stripe-left-to-right {
    display: none;
  }
}

/* line 41, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.auth-sign-in-copy {
  display: inline-block;
  height: 120px;
  width: max-content;
  z-index: 8;
  position: relative;
  left: 75px;
}

/* line 49, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.auth-sign-in-copy p {
  display: inline;
  position: relative;
  left: 30px;
}

@media (max-width: 768px) {
  /* line 49, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  .auth-sign-in-copy p {
    display: inline;
    position: relative;
    left: -185px;
    top: 55px;
  }
}

/* line 63, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.sign-in-button {
  background-image: linear-gradient(-90deg, #9458b8 0%, #8656a3 20%, #3b1592 100%);
  box-shadow: 20px 20px 60px 0 rgba(0, 0, 0, 0.4);
  font-family: "Roboto", Arial, sans-serif;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: 0;
  width: 200px;
  height: 50px;
  display: inline;
  transition: all 0.3s ease;
  background-size: 150% 100%;
  border: 0;
  margin-left: 20px;
}

/* line 78, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.sign-in-button:hover {
  animation: gradient 2s ease infinite;
}

@keyframes gradient {
  50% {
    background-position: 100% 0;
  }
}

/* line 89, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.auth-legal {
  position: relative;
  padding: 0;
  margin-bottom: 155px;
  top: 40px;
  display: block;
  float: left;
}

/* line 97, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.auth-legal a {
  color: #2B9E36;
  text-decoration: underline;
}

/* line 101, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.auth-legal a:focus, .auth-legal a:hover, .auth-legal a:visited {
  color: #2B9E36;
}

/* line 108, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.auth-legal p {
  font-size: 11px;
  left: 0;
  line-height: 13px;
  color: #5C5C5C;
  position: relative;
  top: 50px;
}

@media (max-width: 768px) {
  /* line 108, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  .auth-legal p {
    padding: 0 25px;
  }
}

/* line 122, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.cb-description,
.cb-description-anon,
.cb-description-public {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  color: #338E38;
  height: auto;
  position: relative;
  top: -9px;
  left: 20px;
  display: inline;
}

/* line 135, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.cb-description a,
.cb-description-anon a,
.cb-description-public a {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 500 !important;
  color: #338E38 !important;
  height: auto;
  text-decoration: underline;
}

/* line 147, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.reward-disclaimer p,
.cb-description-anon p,
.cb-description-public p {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  color: #4e4d4d;
  width: 100%;
  position: relative;
  left: 33px;
  top: 8px;
}

/* line 160, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.reward-disclaimer span:before,
.cb-description-anon span:before,
.cb-description-public span:before {
  content: "$";
  font-size: 11px;
  position: relative;
  top: -6px;
  right: 1px;
  font-weight: 100;
}

/* line 171, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.reward-disclaimer,
.reward-disclaimer-mobile {
  margin-bottom: 25px;
}

/* line 175, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.reward-disclaimer p,
.reward-disclaimer-mobile p {
  font-size: 11px;
}

/* line 180, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.cb-description-public-container {
  margin-top: 25px;
}

@media (max-width: 768px) {
  /* line 186, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .shadow-line {
    display: none;
  }
}

/* line 192, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal .hero {
  height: 820px;
  background-image: linear-gradient(-1deg, #ffffff 0%, #ffffff 135%);
}

@media (max-width: 1320px) {
  /* line 192, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .hero {
    height: 900px;
    padding: 75px 5px 5px;
  }
}

@media (max-width: 1200px) {
  /* line 192, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .hero {
    height: 900px;
    background-image: linear-gradient(-1deg, #ffffff 0%, #ffffff 135%);
    padding: 75px 5px 5px;
  }
}

@media (max-width: 992px) {
  /* line 192, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .hero {
    padding-left: 30px;
    padding-right: 30px;
    background-image: linear-gradient(-1deg, #ffffff 0%, #ffffff 135%);
    height: 800px;
  }
}

@media (max-width: 768px) {
  /* line 192, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .hero {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 1150px;
    margin-bottom: -100px;
    background-image: linear-gradient(-1deg, #ffffff 0%, #ffffff 135%);
    height: 1275px;
  }
}

@media (max-width: 480px) {
  /* line 192, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .hero {
    background-image: linear-gradient(-1deg, #ffffff 0%, #ffffff 135%);
    height: 1250px;
  }
}

/* line 248, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal .hero h1 {
  font-size: 4.2em;
  color: #767676;
  padding-left: 65px;
}

@media (max-width: 1200px) {
  /* line 248, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .hero h1 {
    font-size: 3.9em;
    width: 130%;
  }
}

@media (max-width: 992px) {
  /* line 248, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .hero h1 {
    width: 140%;
    font-size: 3.2em;
    padding-left: 0;
    margin-bottom: 15px;
    margin-top: 0;
  }
}

@media (max-width: 768px) {
  /* line 248, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .hero h1 {
    max-width: 100%;
    color: #338E38;
  }
}

/* line 272, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal .hero p.larger {
  padding-bottom: 20px;
}

@media (max-width: 992px) {
  /* line 272, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .hero p.larger {
    width: 140%;
  }
}

@media (max-width: 768px) {
  /* line 272, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .hero p.larger {
    width: 100%;
  }
}

/* line 284, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal .hero p {
  width: 100%;
  color: #767676;
  margin: 0;
  padding-left: 55px;
  border-left: 10px solid #338E38;
}

@media (max-width: 992px) {
  /* line 284, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .hero p {
    padding-left: 15px;
    border-left: 5px solid #338E38;
  }
}

/* line 297, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal .hero img.banner-book {
  position: absolute;
  margin-top: -14px;
  padding: 2%;
  margin-left: -90px;
}

@media (max-width: 992px) {
  /* line 297, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .hero img.banner-book {
    width: 130%;
    margin-top: 0;
    margin-left: 0;
  }
}

@media (max-width: 768px) {
  /* line 297, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .hero img.banner-book {
    position: relative;
    width: 130%;
    max-width: 600px;
    margin-top: 30px;
    margin-left: -65px;
  }
}

/* line 319, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal .agree,
#auth-legal .agree-emails {
  font-family: "Exo", Arial, sans-serif;
  display: inline-block;
  width: 280px;
  margin-top: 25px;
  font-weight: bold;
  font-size: 1.45em;
  color: #767676;
  /* Label */
}

/* line 329, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal .agree:last-child,
#auth-legal .agree-emails:last-child {
  width: 140%;
}

/* line 333, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal .agree input[type="checkbox"],
#auth-legal .agree-emails input[type="checkbox"] {
  font-family: "Exo", Arial, sans-serif;
  background: #d6d6d6;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  cursor: pointer;
  height: 14px;
  width: 14px;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  transition: 0.15s;
  outline: none;
  margin-right: 10px;
  top: 1px;
  position: relative;
}

/* line 351, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal .agree input[type="checkbox"]:hover,
#auth-legal .agree-emails input[type="checkbox"]:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: none;
}

/* line 356, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal .agree input[type="checkbox"]:checked,
#auth-legal .agree-emails input[type="checkbox"]:checked {
  background: #338E38;
  border-color: #338E38;
  box-shadow: 0 0 3px #338E38;
  outline: none;
}

/* line 364, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal .agree label,
#auth-legal .agree-emails label {
  font-size: 1.05em;
  font-family: "Exo", Arial, sans-serif;
  color: #767676;
  cursor: pointer;
  margin: 5px 0 0;
  padding: 0;
  outline: none;
  font-weight: 500;
  width: unset;
}

@media (max-width: 992px) {
  /* line 364, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .agree label,
#auth-legal .agree-emails label {
    width: 100%;
  }
}

@media (max-width: 768px) {
  /* line 364, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .agree label,
#auth-legal .agree-emails label {
    width: 100%;
  }
}

/* line 385, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal .agree-emails {
  font-size: 1em;
  float: left;
  width: 140%;
  margin: 5px 0 25px 53px;
}

@media (max-width: 1200px) {
  /* line 385, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .agree-emails {
    margin-left: 55px;
    width: 250px;
  }
}

@media (max-width: 992px) {
  /* line 385, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .agree-emails {
    margin-left: 5px;
    width: 100%;
  }
}

@media (max-width: 768px) {
  /* line 385, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .agree-emails {
    margin-left: 5px;
  }
}

/* line 406, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal hr {
  margin-top: 3rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-left: 50px;
}

@media (max-width: 1320px) {
  /* line 406, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal hr {
    margin-left: 65px;
  }
}

@media (max-width: 992px) {
  /* line 406, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal hr {
    margin-left: 5px;
  }
}

@media (max-width: 768px) {
  /* line 406, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal hr {
    margin: 3% 1%;
  }
}

/* line 426, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal p.terms-auth {
  width: 60%;
  border-left: 0;
  font-size: 11px;
  float: left;
  line-height: 14px;
}

/* line 433, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal p.terms-auth span {
  color: #8656a3;
  font-weight: bold;
}

/* line 437, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal p.terms-auth span a {
  color: #8656a3;
}

@media (max-width: 1200px) {
  /* line 426, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal p.terms-auth {
    width: 100%;
    font-size: 11px;
    line-height: 12px;
  }
}

@media (max-width: 992px) {
  /* line 426, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal p.terms-auth {
    width: 70%;
    padding-left: 5px;
    font-size: 12px;
    line-height: 15px;
  }
}

@media (max-width: 768px) {
  /* line 426, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal p.terms-auth {
    width: 100%;
  }
}

/* line 460, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal .terms-auth-contain {
  width: 100%;
  position: relative;
  height: auto;
  float: left;
  font-size: 10px;
  line-height: 12px;
  margin-left: 0;
}

/* line 470, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal .receive_giftcard,
#auth-legal .receive_giftcard_footer {
  float: left;
  width: 40%;
  position: relative;
  top: 2px;
  padding-left: 5px;
}

@media (max-width: 1200px) {
  /* line 470, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .receive_giftcard,
#auth-legal .receive_giftcard_footer {
    top: 20px;
    left: 12%;
  }
}

@media (max-width: 992px) {
  /* line 470, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .receive_giftcard,
#auth-legal .receive_giftcard_footer {
    left: 9px;
    width: 30%;
    margin-bottom: unset;
    top: -50px;
  }
}

/* line 491, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-legal .receive_giftcard_footer {
  width: 100%;
  margin-bottom: 5px;
  margin-top: 25px;
  margin-left: -10px;
}

@media (max-width: 768px) {
  /* line 491, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-legal .receive_giftcard_footer {
    top: auto;
  }
}

/* line 505, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.remove-green-border {
  border-left: none !important;
}

/* line 509, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication {
  color: #fff;
  padding-top: 75px;
  background-position: center;
  background-size: cover;
}

/* line 523, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication a {
  color: #767676;
  font-weight: 700;
}

/* line 528, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication .desktop-next {
  background: #8656a3;
  color: white;
  margin: 20px 0;
}

/* line 536, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication .desktop-section-title .linkedin-title,
#review-authentication .mobile-section-title .linkedin-title {
  font-size: 4.2em;
  color: #373636;
  padding: 0 0 0 20px;
}

@media (min-width: 1200px) {
  /* line 536, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #review-authentication .desktop-section-title .linkedin-title,
#review-authentication .mobile-section-title .linkedin-title {
    font-size: 3.7em;
    width: 105%;
    margin-bottom: 25px;
    padding: 0 15px;
  }
}

@media (max-width: 768px) {
  /* line 536, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #review-authentication .desktop-section-title .linkedin-title,
#review-authentication .mobile-section-title .linkedin-title {
    font-size: 2.5em;
  }
}

@media (max-width: 480px) {
  /* line 536, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #review-authentication .desktop-section-title .linkedin-title,
#review-authentication .mobile-section-title .linkedin-title {
    font-size: 2.25em;
  }
}

/* line 556, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication .desktop-section-title .linkedin-title h1,
#review-authentication .mobile-section-title .linkedin-title h1 {
  font-weight: 200;
}

/* line 560, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication .desktop-section-title .linkedin-title span,
#review-authentication .mobile-section-title .linkedin-title span {
  font-weight: 600;
  clear: both;
  display: inline-block;
}

/* line 568, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication .container-auth {
  text-align: center;
  margin: 0 auto;
  width: 100%;
  padding: 0 15%;
}

/* line 575, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication div.desktop-section-title > div > div > h1 {
  font-size: 3.25em;
  margin-bottom: 25px;
  padding: 0 4%;
}

/* line 581, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication div.mobile-section-title > div > div > h1 {
  font-size: 3.25em;
  margin-bottom: 25px;
  padding: 0 4%;
}

/* line 587, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication .desktop-landing-content,
#review-authentication .mobile-landing-content {
  padding: 0;
}

/* line 591, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication .desktop-landing-content p,
#review-authentication .mobile-landing-content p {
  color: #5C5C5C;
  margin: 0;
  padding: 0 35px;
}

/* line 596, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication .desktop-landing-content p b,
#review-authentication .mobile-landing-content p b {
  font-weight: bold;
  font-size: 1.15em;
  color: #767676;
  border-left: none;
}

/* line 604, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication .desktop-landing-content ul.green-arrow-list,
#review-authentication .mobile-landing-content ul.green-arrow-list {
  padding-left: 22px;
  list-style-type: none;
  color: #767676;
  font-size: 1.1em;
  text-align: left;
  top: 20px;
  padding: 0 25px 0 24px;
  position: relative;
  margin-bottom: 50px;
}

/* line 616, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication .desktop-landing-content ul.green-arrow-list,
#review-authentication .mobile-landing-content ul.green-arrow-list {
  color: #767676;
}

@media (max-width: 768px) {
  /* line 616, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #review-authentication .desktop-landing-content ul.green-arrow-list,
#review-authentication .mobile-landing-content ul.green-arrow-list {
    padding: 0 200px 0 0;
    margin: 25px 0 25px 85px;
  }
}

@media (max-width: 480px) {
  /* line 616, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #review-authentication .desktop-landing-content ul.green-arrow-list,
#review-authentication .mobile-landing-content ul.green-arrow-list {
    padding: 0 10px 0 0;
    margin: 25px 0 25px 25px;
  }
}

@media (max-width: 768px) {
  /* line 629, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #review-authentication .desktop-landing-content ul.green-arrow-list li,
#review-authentication .mobile-landing-content ul.green-arrow-list li {
    font-size: 1em;
    line-height: 1.3;
  }
}

@media (max-width: 480px) {
  /* line 629, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #review-authentication .desktop-landing-content ul.green-arrow-list li,
#review-authentication .mobile-landing-content ul.green-arrow-list li {
    font-size: 1em;
    line-height: 1.3;
    margin: 0 25% 0 18%;
  }
}

/* line 643, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication .desktop-landing-content .terms,
#review-authentication .mobile-landing-content .terms {
  font-family: "Exo", Arial, sans-serif;
  display: inline-block;
  text-align: left;
  position: relative;
  font-size: 1.1em;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 0 35px;
}

/* line 653, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication .desktop-landing-content .terms label,
#review-authentication .mobile-landing-content .terms label {
  margin-bottom: 0 !important;
}

/* line 657, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication .desktop-landing-content .terms p,
#review-authentication .mobile-landing-content .terms p {
  padding: 0 35px 0 2px;
}

/* line 662, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication .desktop-landing-content .desktop-next,
#review-authentication .mobile-landing-content .desktop-next {
  background: #0077b5;
  color: #fff;
  border: none;
  float: left;
  clear: both;
  font-size: 1.1em;
  left: 0;
  position: relative;
  margin-top: 0;
  padding: 10px 15px;
}

@media (max-width: 1320px) {
  /* line 662, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #review-authentication .desktop-landing-content .desktop-next,
#review-authentication .mobile-landing-content .desktop-next {
    right: 320px;
  }
}

@media (max-width: 1200px) {
  /* line 662, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #review-authentication .desktop-landing-content .desktop-next,
#review-authentication .mobile-landing-content .desktop-next {
    position: relative;
    font-size: 1em;
    right: 200px;
  }
}

@media (max-width: 992px) {
  /* line 662, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #review-authentication .desktop-landing-content .desktop-next,
#review-authentication .mobile-landing-content .desktop-next {
    position: relative;
    font-size: 1em;
    right: 120px;
  }
}

@media (max-width: 768px) {
  /* line 662, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #review-authentication .desktop-landing-content .desktop-next,
#review-authentication .mobile-landing-content .desktop-next {
    clear: both;
    float: left;
  }
}

/* line 697, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication .grid-layout-default {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
  grid-gap: 10px;
  grid-auto-rows: minmax(120px, auto);
  grid-auto-flow: dense;
  padding: 10px;
  width: auto;
  min-width: 0;
}

/* line 708, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication #auth-checkbox {
  /* Checkmark style starts */
  display: inline-block;
  /* Checkmark style starts */
}

@-moz-keyframes dothabottomcheck {
  0% {
    height: 0;
  }
  100% {
    height: 12.5px;
  }
}

@-webkit-keyframes dothabottomcheck {
  0% {
    height: 0;
  }
  100% {
    height: 12.5px;
  }
}

@keyframes dothabottomcheck {
  0% {
    height: 0;
  }
  100% {
    height: 12.5px;
  }
}

@keyframes dothatopcheck {
  0% {
    height: 0;
  }
  50% {
    height: 0;
  }
  100% {
    height: 30px;
  }
}

@-webkit-keyframes dothatopcheck {
  0% {
    height: 0;
  }
  50% {
    height: 0;
  }
  100% {
    height: 30px;
  }
}

@-moz-keyframes dothatopcheck {
  0% {
    height: 0;
  }
  50% {
    height: 0;
  }
  100% {
    height: 30px;
  }
}

/* line 791, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication #auth-checkbox label {
  position: relative;
  cursor: pointer;
  color: #338E38;
  font-family: "Montserrat", Arial, sans-serif;
}

/* line 798, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication #auth-checkbox label [type="checkbox"] {
  display: none;
}

/* line 802, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication #auth-checkbox [type="checkbox"] + span {
  height: 25px;
  width: 25px;
  background-color: transparent;
  border: 6px solid #b5b5b5;
  border-radius: 1px;
  position: relative;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: border-color ease 0.2s;
  -o-transition: border-color ease 0.2s;
  -webkit-transition: border-color ease 0.2s;
  transition: border-color ease 0.2s;
  cursor: pointer;
  display: inline-block;
  padding: 0.6em;
}

/* line 819, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication #auth-checkbox [type="checkbox"] + span::before, #review-authentication #auth-checkbox [type="checkbox"] + span::after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  height: 0;
  width: 5px;
  background-color: #338E38;
  display: inline-block;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  border-radius: 5px;
  content: " ";
  -webkit-transition: opacity ease 0.5;
  -moz-transition: opacity ease 0.5;
  transition: opacity ease 0.5;
}

/* line 841, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication #auth-checkbox [type="checkbox"] + span::before {
  top: 15.25px;
  left: 10.75px;
  box-shadow: 0 0 0 1.25px #ffffff;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* line 852, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication #auth-checkbox [type="checkbox"] + span::after {
  top: 6.25px;
  left: 0.25px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 866, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication #auth-checkbox :checked + span {
  border-color: #338E38;
  display: inline-block;
}

/* line 867, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication #auth-checkbox :checked + span::after {
  height: 12.5px;
  -moz-animation: dothabottomcheck 0.2s ease 0s forwards;
  -o-animation: dothabottomcheck 0.2s ease 0s forwards;
  -webkit-animation: dothabottomcheck 0.2s ease 0s forwards;
  animation: dothabottomcheck 0.2s ease 0s forwards;
}

/* line 875, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication #auth-checkbox :checked + span::before {
  height: 30px;
  -moz-animation: dothatopcheck 0.4s ease 0s forwards;
  -o-animation: dothatopcheck 0.4s ease 0s forwards;
  -webkit-animation: dothatopcheck 0.4s ease 0s forwards;
  animation: dothatopcheck 0.4s ease 0s forwards;
}

/* line 892, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
a {
  color: white;
}

/* line 895, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
a:hover {
  color: white;
}

/* line 899, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
a:focus {
  color: white;
}

/* line 903, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
a:visited {
  color: white;
}

/* line 909, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication .edit_desktop_review {
  float: left;
  width: auto;
}

/* line 914, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication div.desktop-section-title > div > div > h1 {
  font-size: 3.25em;
  margin-bottom: 0;
  padding: 0;
}

/* line 920, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#review-authentication div.mobile-section-title > div > div > h1 {
  font-size: 3.25em;
  margin-bottom: 0;
  padding: 0;
}

/* line 927, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.btn-base-shim {
  background-color: #338E38;
  border-radius: 0;
  color: white;
  font-size: 1.3em;
  font-weight: bold;
  padding: 0.7em 2em;
  text-align: center;
  text-decoration: none;
  position: relative;
  width: 160px;
  float: right;
  top: -45px;
}

@media (max-width: 1320px) {
  /* line 927, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  .btn-base-shim {
    width: 145px;
  }
}

@media (max-width: 1200px) {
  /* line 927, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  .btn-base-shim {
    width: 145px;
    right: -7px;
  }
}

@media (max-width: 992px) {
  /* line 927, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  .btn-base-shim {
    width: 157px;
    left: 10px;
  }
}

@media (max-width: 768px) {
  /* line 927, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  .btn-base-shim {
    width: 105%;
    margin: 0 auto;
    text-align: center;
    top: 15px;
    right: 50px;
  }
}

@media (max-width: 480px) {
  /* line 927, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  .btn-base-shim {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    top: 15px;
    right: unset;
  }
}

/* line 972, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.btn--shimmer {
  animation: shimmer 3s linear infinite;
  background-image: linear-gradient(-70deg, rgba(255, 255, 255, 0) 26%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0.8) 32%, rgba(255, 255, 255, 0) 36%);
  background-size: 400% 100%;
}

@media (max-width: 768px) {
  /* line 972, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  .btn--shimmer {
    left: -3px;
    width: 98%;
  }
}

@media (max-width: 480px) {
  /* line 972, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  .btn--shimmer {
    left: 0px;
    width: 100%;
  }
}

@keyframes shimmer {
  0% {
    background-position: 100% 50%;
  }
  30% {
    background-position: 0 50%;
  }
}

/* Grid CSS */
/* line 1000, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-main-container,
#auth-anon-container,
#auth-public-container {
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-image: url(https://cdn3.softwarereviews.com/assets/authorization/sr-auth-grid-mask-default-bb7b7ba31fad8a258d84401dce91006a9f8cab6b2c3d90c320008fa0bef5d07c.jpg);
  background-size: cover;
  background-position: -450px 3vw;
  position: relative;
  top: 25px;
  outline-style: solid;
  outline-color: #ffffff;
  z-index: 1;
}

@media (max-width: 1200px) {
  /* line 1000, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-main-container,
#auth-anon-container,
#auth-public-container {
    display: none !important;
  }
}

/* line 1019, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-anon-container,
#auth-public-container {
  display: none;
}

/* line 1024, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-anon-container {
  background-image: url(https://cdn2.softwarereviews.com/assets/authorization/sr-auth-grid-mask-anon-c7ce38dacfff8c1bf22b929265fd0da11678e1af05f1f1e0cd644761c10281a1.jpg);
  background-size: 112%;
  background-position: -13px -13px;
  position: relative;
  top: 80px;
  left: 30px;
}

@media (max-width: 1320px) {
  /* line 1024, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-anon-container {
    background-image: url(https://cdn2.softwarereviews.com/assets/authorization/sr-auth-grid-mask-anon-med-e00d84d754c0beaa610f9366d345f3f18bd2a0efde716fddaa2cc0c2311852fc.jpg);
    background-size: 103%;
    background-position: 0px -1px;
  }
}

/* line 1039, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-public-container {
  background-image: url(https://cdn0.softwarereviews.com/assets/authorization/sr-auth-grid-mask-public-064ec724061d320d7506bbefd54f1ec06d856197da9745c7f7718b9da859881c.jpg);
  background-size: 112%;
  background-position: -31px -17px;
  position: relative;
  top: 80px;
  left: 25px;
  margin-bottom: -111px;
}

@media (max-width: 1320px) {
  /* line 1039, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #auth-public-container {
    background-image: url(https://cdn2.softwarereviews.com/assets/authorization/sr-auth-grid-mask-public-med-125bd1cbd73cc60e6f01d36259bf5318adb3c34c8bc406db3363e5ef212bfa64.jpg);
    background-size: 102%;
    background-position: -12px -3px;
  }
}

/* line 1055, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-main,
#auth-grid-anon,
#auth-grid-public {
  display: grid;
  grid-gap: 5px;
  grid-auto-rows: 90px;
  grid-template-columns: 5fr 5fr 5fr 5fr 5fr 5fr;
  /* Standard syntax */
}

/* line 1063, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-main .show-me,
#auth-grid-anon .show-me,
#auth-grid-public .show-me {
  background-color: rgba(64, 67, 78, 0) !important;
  -webkit-animation: gridAnimation01 .5s forwards;
  /* Chrome, Safari, Opera */
  animation: gridAnimation01 .5s forwards;
  background-size: 200% 100%;
  background-image: linear-gradient(to right, #f6f6f6 50%, rgba(246, 246, 246, 0) 50%);
}

/* line 1073, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-main .show-me-single-square-16,
#auth-grid-anon .show-me-single-square-16,
#auth-grid-public .show-me-single-square-16 {
  grid-column-end: span 4;
  grid-row-end: span 4;
  background-color: rgba(64, 67, 78, 0) !important;
  animation-delay: .5s;
}

/* line 1080, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-main .show-me-single-square-6,
#auth-grid-anon .show-me-single-square-6,
#auth-grid-public .show-me-single-square-6 {
  grid-column-end: span 3;
  grid-row-end: span 3;
  animation-delay: .75s;
}

/* line 1086, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-main .square-4a,
#auth-grid-anon .square-4a,
#auth-grid-public .square-4a {
  animation-delay: .25s;
}

/* line 1090, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-main .square-4b,
#auth-grid-anon .square-4b,
#auth-grid-public .square-4b {
  animation-delay: 1s;
}

/* line 1094, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-main .show-me-single-last,
#auth-grid-anon .show-me-single-last,
#auth-grid-public .show-me-single-last {
  animation-delay: 1.25s;
}

/* line 1098, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-main .show-me-single-square-4,
#auth-grid-anon .show-me-single-square-4,
#auth-grid-public .show-me-single-square-4 {
  grid-column-end: span 2;
  grid-row-end: span 2;
}

/* line 1103, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-main .show-me-col-end-3,
#auth-grid-anon .show-me-col-end-3,
#auth-grid-public .show-me-col-end-3 {
  grid-column-end: span 3;
}

/* line 1107, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-main .show-me-col-end-2,
#auth-grid-anon .show-me-col-end-2,
#auth-grid-public .show-me-col-end-2 {
  grid-column-end: span 2;
}

/* line 1111, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-main .show-me-row-end-2,
#auth-grid-anon .show-me-row-end-2,
#auth-grid-public .show-me-row-end-2 {
  grid-row-end: span 2;
}

@-webkit-keyframes gridAnimation01 {
  from {
    border: solid 0px #f6f6f6;
    background-color: #f6f6f6;
    background-position: 0 0;
  }
  to {
    border: solid 1px #cecece;
    background-color: rgba(64, 67, 78, 0);
    background-position: -100% 0;
  }
}

@keyframes gridAnimation01 {
  from {
    border: solid 0px #f6f6f6;
    background-color: #f6f6f6;
    background-position: 0 0;
  }
  to {
    border: solid 1px #cecece;
    background-color: rgba(64, 67, 78, 0);
    background-position: -100% 0;
  }
}

/* line 1147, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-anon .square-6a {
  animation-delay: .75s;
}

/* line 1151, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-anon .square-6b {
  animation-delay: 1s;
}

/* line 1155, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-anon .square-4a {
  animation-delay: .25s;
}

/* line 1159, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-anon .square-4b {
  animation-delay: .5s;
}

/* line 1163, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-anon .square-4c {
  animation-delay: 1.25s;
}

/* line 1167, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-anon .square-4d {
  animation-delay: 1.5s;
}

/* line 1173, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-public .show-me-single-square-16 {
  animation-delay: .75s;
}

/* line 1177, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-public .show-me-single-square-6 {
  animation-delay: 1s;
}

/* line 1181, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-public .square-4a {
  animation-delay: .25s;
}

/* line 1185, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-public .square-4b {
  animation-delay: .5s;
}

/* line 1189, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-public .square-4c {
  animation-delay: 1.25s;
}

/* line 1193, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-public .square-4d {
  animation-delay: 1.5s;
}

/* line 1198, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#auth-grid-main > div,
#auth-grid-anon > div,
#auth-grid-public > div {
  position: relative;
  background-color: #ffffff;
  outline-style: solid;
  outline-color: #ffffff;
}

/* line 1207, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.email-checks {
  margin: 25px 2px 10px;
}

/* line 1210, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
.email-checks label {
  margin-left: 25px;
  margin-bottom: 10px;
}

@media (min-width: 480px) {
  /* line 1214, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  .email-checks label:first-of-type {
    border-right: 1px solid #d6d6d6;
    padding-right: 15px;
  }
}

@media (max-width: 480px) {
  /* line 1221, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  .email-checks label:last-of-type {
    display: block;
    text-align: left !important;
  }
}

@media (max-width: 480px) {
  /* line 1230, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #review-authentication > div.desktop-landing-content > div > span:nth-child(4) > label > span {
    display: inline-grid;
  }
}

/* line 1237, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#authentication-page .review-navigation-buttons {
  position: relative;
  float: left;
  left: 40px;
  width: 80%;
  top: 45px;
  padding: 0;
  margin: 0;
}

@media (max-width: 768px) {
  /* line 1237, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #authentication-page .review-navigation-buttons {
    left: 65px;
  }
}

/* line 1251, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
#authentication-page .container-auth {
  width: 1170px;
  position: relative;
  left: -40px;
}

@media (max-width: 1320px) {
  /* line 1251, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #authentication-page .container-auth {
    width: 1060px;
  }
}

@media (max-width: 1200px) {
  /* line 1251, app/assets/stylesheets/reviews/desktop/auth_legal.scss */
  #authentication-page .container-auth {
    width: auto;
  }
}

/* line 1, app/assets/stylesheets/reviews/desktop/select_reward.scss */
.mobile-disclaimer-page,
.desktop-select-reward-page,
.mobile-select-reward-page {
  background-color: #FBFBFB;
}

/* line 7, app/assets/stylesheets/reviews/desktop/select_reward.scss */
.desktop-select-reward-page,
.mobile-select-reward-page {
  background-image: url(https://cdn0.softwarereviews.com/assets/review_page/html-bg-graphic-fb7334db369baa76ff44d4fd877c7d14594f55d858ea7acb86bb4d1ec4508a0f.png);
  background-repeat: no-repeat;
  background-position: right top;
}

/* line 14, app/assets/stylesheets/reviews/desktop/select_reward.scss */
.desktop-select-reward-page {
  background-size: contain;
}

/* line 18, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward {
  font-size: 1.5em;
  margin-top: 20px;
  display: flex;
}

/* line 23, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward .container {
  display: flex;
  position: relative;
}

/* line 28, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward .background-section {
  display: block;
  position: absolute;
  right: 0;
  top: 14px;
  width: 45vw;
  max-width: 632px;
}

/* line 37, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward .background-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 43, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward .select-reward-container {
  width: 40%;
  position: relative;
  max-height: fit-content;
  margin-bottom: 20px;
}

/* line 49, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward .select-reward-container .gift-card-selector, #review-select-reward .select-reward-container .charity-selector {
  display: flex;
}

/* line 52, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward .select-reward-container .gift-card-selector input[type="radio"], #review-select-reward .select-reward-container .charity-selector input[type="radio"] {
  margin-right: 10px;
}

@media (max-width: 767px) {
  /* line 59, app/assets/stylesheets/reviews/desktop/select_reward.scss */
  #review-select-reward .background-section {
    display: none;
  }
  /* line 63, app/assets/stylesheets/reviews/desktop/select_reward.scss */
  #review-select-reward .select-reward-container {
    width: 100%;
  }
}

/* line 69, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward .mobile-select-reward-container .logo-box-sm {
  display: flex;
  width: 64px;
  height: 64px;
  margin-bottom: 24px;
  align-items: center;
  justify-content: center;
  border: 1px solid #00000026;
  box-shadow: -2px 2px 16px 0px #0000001F;
  border-radius: 6px;
  background-color: white;
}

/* line 81, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward .mobile-select-reward-container .logo-box-sm img {
  max-width: 90%;
  max-height: 90%;
}

/* line 87, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward .mobile-select-reward-container .gift-card-selector, #review-select-reward .mobile-select-reward-container .charity-selector {
  display: flex;
}

/* line 90, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward .mobile-select-reward-container .gift-card-selector input[type="radio"], #review-select-reward .mobile-select-reward-container .charity-selector input[type="radio"] {
  margin: 0 0 0 0;
}

/* line 98, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward h1,
#review-select-reward h2,
#review-select-reward h3 {
  letter-spacing: 0;
  color: #333333;
  margin: 0;
}

/* line 106, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward h2,
#review-select-reward h3 {
  font-family: "Roboto", Arial, sans-serif;
}

/* line 111, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward h1 {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 1.25;
  padding-bottom: 15px;
}

/* line 119, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward h2 {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.25;
  padding-bottom: 15px;
  border-bottom: 0px;
  text-transform: none;
}

/* line 128, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward h3 {
  font-size: 16px;
  line-height: 1;
  padding-bottom: 15px;
}

/* line 134, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward h3 span {
  font-weight: 700;
}

/* line 139, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward label {
  display: flex;
  align-items: center;
  font-family: "Roboto", Arial, sans-serif;
  color: #333333;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 0;
  font-weight: 700;
}

/* line 151, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward .charity-link {
  font-style: italic;
  color: #338E38;
}

/* line 156, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward .description {
  margin-left: 12px;
}

/* line 160, app/assets/stylesheets/reviews/desktop/select_reward.scss */
#review-select-reward p {
  font-family: "Roboto", Arial, sans-serif;
  color: #333333;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.5;
  margin: 0;
  padding-bottom: 15px;
}

/* line 1, app/assets/stylesheets/custom_checkbox_green.scss */
.email-checks {
  clear: both;
  display: block;
  position: relative;
  margin-top: 10px;
}

@media (max-width: 768px) {
  /* line 1, app/assets/stylesheets/custom_checkbox_green.scss */
  .email-checks {
    display: block;
  }
}

/* line 11, app/assets/stylesheets/custom_checkbox_green.scss */
.email-checks input[type="checkbox"] {
  font-family: "Exo", Arial, sans-serif;
  background: #d6d6d6;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  cursor: pointer;
  height: 14px;
  width: 14px;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -webkit-transition: 0.15s;
  outline: none;
  margin-right: 5px;
  top: 1px;
  position: relative;
}

/* line 28, app/assets/stylesheets/custom_checkbox_green.scss */
.email-checks input[type="checkbox"]:checked {
  background: #338E38;
  border-color: #338E38;
  box-shadow: 0 0 3px #338E38;
}

/* line 35, app/assets/stylesheets/custom_checkbox_green.scss */
.email-checks label {
  font-family: "Exo", Arial, sans-serif !important;
  font-size: 13px;
  font-weight: 100;
}

/* line 43, app/assets/stylesheets/custom_checkbox_green.scss */
.email-checks.no-border label {
  border: none !important;
}
