@import url(/assets/libs/daterangepicker-920719cbd3983347a5d05693bcd0c3f71ab7820ee768a88702caa401a161618c.css);
/* line 3, app/assets/stylesheets/_absences.sass */
#absences-visualization .vis-timeline {
  border-color: transparent;
  border-right: 1px solid #d1d5db;
}

/* line 8, app/assets/stylesheets/_absences.sass */
#absences-visualization .vis-panel.vis-background.vis-vertical {
  border-top: 1px solid #d1d5db;
}

/* line 12, app/assets/stylesheets/_absences.sass */
#absences-visualization .vis-panel.vis-bottom, #absences-visualization .vis-panel.vis-center, #absences-visualization .vis-panel.vis-left, #absences-visualization .vis-panel.vis-right, #absences-visualization .vis-panel.vis-top,
#absences-visualization .vis-labelset .vis-label,
#absences-visualization .vis-foreground .vis-group {
  border-color: #d1d5db;
}

/* line 18, app/assets/stylesheets/_absences.sass */
#absences-visualization .vis-background.weekend {
  background-color: #6b728014;
}

/* line 22, app/assets/stylesheets/_absences.sass */
#absences-visualization .vis-background.holiday {
  background-color: #0ea5e916;
  color: #94a3b8;
  font-style: italic;
}

/* line 29, app/assets/stylesheets/_absences.sass */
#absences-visualization .vis-foreground .vis-item {
  top: 2px !important;
  bottom: 2px;
  border-radius: 4px;
}

/* line 34, app/assets/stylesheets/_absences.sass */
#absences-visualization .vis-foreground .vis-item .vis-item-content {
  line-height: 1;
}

/* line 37, app/assets/stylesheets/_absences.sass */
#absences-visualization .vis-foreground .vis-item.absence-vacation {
  background-color: #bae6fd;
  border-color: #0ea5e9;
  color: #0369a1;
}

/* line 45, app/assets/stylesheets/_absences.sass */
#absences-visualization .vis-foreground .vis-item.absence-sickness {
  background-color: #fdba74;
  border-color: #f97316;
  color: #c2410c;
}

/* line 53, app/assets/stylesheets/_absences.sass */
#absences-visualization .vis-foreground .vis-item.absence-training {
  background-color: #bef264;
  border-color: #65a30d;
  color: #4d7c0f;
}

/* line 61, app/assets/stylesheets/_absences.sass */
#absences-visualization .vis-foreground .vis-item.absence-other {
  background-color: #d1d5db;
  border-color: #9ca3af;
  color: #4b5563;
}

/* line 69, app/assets/stylesheets/_absences.sass */
#absences-visualization .vis-foreground .vis-item.status-planned {
  background-image: repeating-linear-gradient(135deg, #ffffff90 0px, #ffffff90 1em, #ffffff00 1em, #ffffff00 2em, #ffffff90 2em);
  border-style: dashed;
}

/* line 2, app/assets/stylesheets/_evaluations.sass */
.evaluations-questions .headline-hint {
  font-size: 0.8em;
  margin-bottom: -2em;
}

/* line 5, app/assets/stylesheets/_evaluations.sass */
.evaluations-questions .question {
  border: 1px solid #33ff33;
  background: #99ff99;
  margin-top: 2em;
  padding: 2px;
}

/* line 10, app/assets/stylesheets/_evaluations.sass */
.evaluations-questions .current-question {
  margin-left: 40px;
  margin-bottom: 40px;
}

/* line 14, app/assets/stylesheets/_evaluations.sass */
.visa-type-guide .question-small, .visa-type-guide .result-small, .visa-type-guide .question .question-text {
  margin-bottom: 1rem;
}

/* line 16, app/assets/stylesheets/_evaluations.sass */
.visa-type-guide .question-small > :last-child, .visa-type-guide .result-small > :last-child, .visa-type-guide .question .question-text > :last-child {
  margin-bottom: 0;
}

/* line 20, app/assets/stylesheets/_evaluations.sass */
.visa-type-guide .answer-area {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin: 1em;
}

/* line 24, app/assets/stylesheets/_evaluations.sass */
.visa-type-guide .answer-area p {
  font-style: italic;
}

/* line 27, app/assets/stylesheets/_evaluations.sass */
.visa-type-guide .question {
  display: none;
}

/* line 29, app/assets/stylesheets/_evaluations.sass */
.visa-type-guide .question .answer-row {
  margin-left: 2em;
}

/* line 31, app/assets/stylesheets/_evaluations.sass */
.visa-type-guide .question .answer-row input {
  margin-right: 1em;
}

/* line 33, app/assets/stylesheets/_evaluations.sass */
.visa-type-guide .question .answer-row > label > :last-child {
  margin-bottom: 0 !important;
}

/* line 35, app/assets/stylesheets/_evaluations.sass */
.visa-type-guide .question .btn-group {
  margin-top: 1.5em;
}

/* line 39, app/assets/stylesheets/_evaluations.sass */
.visa-type-guide .question-small, .visa-type-guide .result-small {
  display: none;
  font-size: 1em;
}

/* line 43, app/assets/stylesheets/_evaluations.sass */
.visa-type-guide .result-small {
  display: flex;
}

/* line 46, app/assets/stylesheets/_evaluations.sass */
.visa-type-guide .panel-body {
  border-bottom: 1px solid #ddd;
  display: none;
}

/* line 50, app/assets/stylesheets/_evaluations.sass */
.visa-type-guide .panel-body > :last-child {
  margin-bottom: 0;
}

/* line 53, app/assets/stylesheets/_evaluations.sass */
.visa-type-guide .panel-body .far {
  margin-right: 1em;
  line-height: 1.4;
}

/* line 1, app/assets/stylesheets/_puzzle_captcha.sass */
.puzzle-captcha-game {
  width: 800px;
  position: relative;
  background-image: url(/assets/arrow-bbf5ff8ee124de2f9cab52aaaf55acacd383f5c5b5502b29555807533f66ac6d.png);
  background-repeat: no-repeat;
  background-position: 120px 32px;
}

/* line 8, app/assets/stylesheets/_puzzle_captcha.sass */
.puzzle-captcha-game .image-box {
  margin-left: 300px;
}

/* line 10, app/assets/stylesheets/_puzzle_captcha.sass */
.puzzle-captcha-game .image-box img {
  width: 500px;
  height: 250px;
}

/* line 13, app/assets/stylesheets/_puzzle_captcha.sass */
.puzzle-captcha-game .reload {
  left: 0;
  bottom: 0;
  position: absolute;
}

/* line 18, app/assets/stylesheets/_puzzle_captcha.sass */
.puzzle-captcha-human {
  padding-top: 7px;
}

/* line 20, app/assets/stylesheets/_puzzle_captcha.sass */
.puzzle-captcha-human .fa {
  margin-right: 8px;
}

/* line 23, app/assets/stylesheets/_puzzle_captcha.sass */
.puzzle-captcha-message {
  margin-top: 2em;
  text-align: center;
}

/* line 28, app/assets/stylesheets/_puzzle_captcha.sass */
.new-ui .puzzle-captcha-game {
  width: 720px;
  background-image: url(/assets/lucide-icons/chevron-right-c77e16ecdacc348f891aca0e2f0cd4766d397036bff11b75dfbd0d4c7882e9cf.svg);
  background-position: 120px 28px;
  background-size: 64px;
}

/* line 34, app/assets/stylesheets/_puzzle_captcha.sass */
.new-ui .puzzle-captcha-game .image-box {
  margin-left: 220px;
}

/* line 37, app/assets/stylesheets/_puzzle_captcha.sass */
.new-ui .puzzle-captcha-game .reload {
  left: 0;
  bottom: 0;
  position: absolute;
}

/* line 42, app/assets/stylesheets/_puzzle_captcha.sass */
.new-ui .puzzle-captcha-human {
  padding-top: 0;
}

/* line 45, app/assets/stylesheets/_puzzle_captcha.sass */
.new-ui .puzzle-captcha-message {
  margin-top: 0.5rem;
  margin-left: calc(250px + 1rem);
  margin-bottom: 1.5rem;
  text-align: left;
}

/* line 3, app/assets/stylesheets/_survey.sass */
.surveys-new .hero, .surveys-create .hero, .new_survey .hero {
  display: none;
}

/* line 6, app/assets/stylesheets/_survey.sass */
.surveys-new .text-1, .surveys-create .text-1, .new_survey .text-1 {
  margin-top: 4em;
  margin-bottom: 2em;
}

/* line 10, app/assets/stylesheets/_survey.sass */
.surveys-new .text-2, .surveys-create .text-2, .new_survey .text-2 {
  margin-top: 2em;
  margin-bottom: 2em;
}

/* line 16, app/assets/stylesheets/_survey.sass */
.surveys-new .survey_happiness .happiness-option-wrapper, .surveys-create .survey_happiness .happiness-option-wrapper, .new_survey .survey_happiness .happiness-option-wrapper {
  display: inline-block;
  margin: -5px 0 5px;
}

/* line 20, app/assets/stylesheets/_survey.sass */
.surveys-new .survey_happiness .happiness-option-label, .surveys-create .survey_happiness .happiness-option-label, .new_survey .survey_happiness .happiness-option-label {
  margin: 0 15px;
  padding: 0;
}

/* line 24, app/assets/stylesheets/_survey.sass */
.surveys-new .survey_happiness .happiness-option-input, .surveys-create .survey_happiness .happiness-option-input, .new_survey .survey_happiness .happiness-option-input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 30, app/assets/stylesheets/_survey.sass */
.surveys-new .survey_happiness .happiness-option-image, .surveys-create .survey_happiness .happiness-option-image, .new_survey .survey_happiness .happiness-option-image {
  height: 80px;
  width: 80px;
  opacity: 0.33;
}

/* line 35, app/assets/stylesheets/_survey.sass */
.surveys-new .survey_happiness .happiness-option-label:hover .happiness-option-image, .surveys-create .survey_happiness .happiness-option-label:hover .happiness-option-image, .new_survey .survey_happiness .happiness-option-label:hover .happiness-option-image {
  opacity: 0.67;
}

/* line 38, app/assets/stylesheets/_survey.sass */
.surveys-new .survey_happiness .happiness-option-input:checked + .happiness-option-image, .surveys-create .survey_happiness .happiness-option-input:checked + .happiness-option-image, .new_survey .survey_happiness .happiness-option-input:checked + .happiness-option-image {
  opacity: 1;
}

/* line 43, app/assets/stylesheets/_survey.sass */
.new-ui .new_survey .survey_happiness > label {
  display: none;
}

/* line 46, app/assets/stylesheets/_survey.sass */
.new-ui .new_survey .survey_happiness > .control-wrapper > .checkbox-or-radio-group {
  flex-direction: row;
  justify-content: center;
}
