/* line 4, ../sass/input-styles.scss */
.relative {
  position: relative;
}

/* line 23, ../sass/input-styles.scss */
.input_range_label {
  margin-top: 20px;
  font-size: 11px;
  margin-bottom: 10px;
}

/* line 29, ../sass/input-styles.scss */
.input_range_number {
  font-size: 11px;
  font-weight: bold;
}

/* line 33, ../sass/input-styles.scss */
.input_range, .input_range_number {
  margin-top: 20px;
}

/* line 36, ../sass/input-styles.scss */
.slider-handle {
  background: none #98b535;
  border: solid 2px #fff;
  box-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}

/* line 46, ../sass/input-styles.scss */
.slider-selection {
  background: none #98b535;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}

/* line 54, ../sass/input-styles.scss */
.slider-track {
  background: none #f2f2f2;
  box-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}

/* line 64, ../sass/input-styles.scss */
.slider-horizontal {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}

/**
 * FormValidation (http://formvalidation.io)
 * The best jQuery plugin to validate form fields. Support Bootstrap, Foundation, Pure, SemanticUI, UIKit and custom frameworks
 *
 * @author      https://twitter.com/formvalidation
 * @copyright   (c) 2013 - 2016 Nguyen Huu Phuoc
 * @license     http://formvalidation.io/license/
 */
/* line 81, ../sass/input-styles.scss */
.fv-has-feedback {
  position: relative;
}

/* line 85, ../sass/input-styles.scss */
.fv-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  display: block;
  text-align: center;
}

/* line 94, ../sass/input-styles.scss */
.fv-help-block {
  display: block;
}

/* Hide the clear icon for field using placeholder attribute on IE10/11 */
/* line 99, ../sass/input-styles.scss */
.fv-form [placeholder]::-ms-clear {
  display: none;
}

/* line 103, ../sass/input-styles.scss */
.fv-has-feedback {
  position: relative;
}

/* line 107, ../sass/input-styles.scss */
.fv-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  display: block;
  text-align: center;
}

/* line 116, ../sass/input-styles.scss */
.fv-help-block {
  display: block;
}

/* Hide the clear icon for field using placeholder attribute on IE10/11 */
/* line 121, ../sass/input-styles.scss */
.fv-form [placeholder]::-ms-clear {
  display: none;
}

/* -------------------
 * Support Bootstrap 3
 * ------------------- */
/* line 129, ../sass/input-styles.scss */
.fv-form-bootstrap .help-block {
  margin-bottom: 0;
}

/* line 133, ../sass/input-styles.scss */
.fv-form-bootstrap .tooltip-inner {
  text-align: left;
}

/* line 137, ../sass/input-styles.scss */
.fv-form-bootstrap .fv-bootstrap-icon-input-group {
  z-index: 100;
}

/* Inline form */
/* line 142, ../sass/input-styles.scss */
.form-inline.fv-form-bootstrap .form-group {
  vertical-align: top;
}

/* -------------------------
 * Support Bootstrap 4 alpha
 * ------------------------- */
/* line 150, ../sass/input-styles.scss */
.fv-form-bootstrap4 .fv-control-feedback {
  width: 38px;
  height: 38px;
  line-height: 38px;
}

/* For horizontal form */
/* line 157, ../sass/input-styles.scss */
.fv-form-bootstrap4 .form-group.row .fv-control-feedback {
  right: 15px;
}

/* line 160, ../sass/input-styles.scss */
.fv-form-bootstrap4 .form-group.row .form-check ~ .fv-control-feedback {
  top: -7px;
  /* labelHeight/2 - iconHeight/2 */
}

/* Inline form */
/* line 164, ../sass/input-styles.scss */
.fv-form-bootstrap4.form-inline .form-group {
  vertical-align: top;
}

/* Stacked form */
/* line 168, ../sass/input-styles.scss */
.fv-form-bootstrap4:not(.form-inline) label ~ .fv-control-feedback {
  top: 32px;
}

/* Without label */
/* line 172, ../sass/input-styles.scss */
.fv-form-bootstrap4:not(.form-inline) label.sr-only ~ .fv-control-feedback {
  top: -7px;
  /* labelHeight/2 - iconHeight/2 */
}

/* line 175, ../sass/input-styles.scss */
.fv-form-bootstrap4:not(.form-inline) .form-check ~ .fv-control-feedback {
  top: 25px;
  /* labelHeight + checkboxHeight/2 - iconHeight/2 */
}

/* line 180, ../sass/input-styles.scss */
.fv-form-bootstrap4 .has-success label,
.fv-form-bootstrap4 .has-success .fv-control-feedback {
  color: #5cb85c;
}

/* line 185, ../sass/input-styles.scss */
.fv-form-bootstrap4 .has-warning label,
.fv-form-bootstrap4 .has-warning .fv-control-feedback {
  color: #f0ad4e;
}

/* --------------------
 * Support Foundation 5
 * -------------------- */
/* Icon position */
/* line 194, ../sass/input-styles.scss */
.fv-form-foundation5 .fv-control-feedback {
  right: 15px;
  /* The padding-right of .columns */
  width: 37px;
  /* Same as height of input */
  height: 37px;
  line-height: 37px;
}

/* line 201, ../sass/input-styles.scss */
.fv-form-foundation5 .row .row:not(.collapse) .fv-control-feedback {
  right: 8px;
  /* Multiple fields in the same row, same as padding-right of .row .row .column(s) */
}

/* line 205, ../sass/input-styles.scss */
.fv-form-foundation5 .row .collapse .fv-control-feedback {
  right: 0;
}

/* line 210, ../sass/input-styles.scss */
.fv-form-foundation5.fv-form-horizontal [type="checkbox"] ~ .fv-control-feedback,
.fv-form-foundation5.fv-form-horizontal [type="radio"] ~ .fv-control-feedback {
  top: -8px;
  /* labelHeight/2 - iconHeight/2 */
}

/* Stacked form */
/* line 215, ../sass/input-styles.scss */
.fv-form-foundation5 label .fv-control-feedback {
  top: 21px;
  /* Same as height of label */
}

/* line 220, ../sass/input-styles.scss */
.fv-form-foundation5 [type="checkbox"] ~ .fv-control-feedback,
.fv-form-foundation5 [type="radio"] ~ .fv-control-feedback {
  top: 15px;
}

/* Color */
/* line 225, ../sass/input-styles.scss */
.fv-form-foundation5 .error .fv-control-feedback {
  color: #f04124;
  /* Same as $alert-color, .error */
}

/* line 230, ../sass/input-styles.scss */
.fv-form-foundation5 .fv-has-success label,
.fv-form-foundation5 .fv-has-success .fv-control-feedback {
  color: #43AC6A;
  /* Same as $success-color */
}

/* --------------------
 * Support Foundation 6
 * -------------------- */
/* Icon position */
/* line 239, ../sass/input-styles.scss */
.fv-form-foundation .fv-control-feedback {
  right: 15px;
  /* The padding-right of .columns */
  width: 39px;
  /* Same as height of input */
  height: 39px;
  line-height: 39px;
}

/* line 247, ../sass/input-styles.scss */
.fv-form-foundation [type="checkbox"] ~ .fv-control-feedback,
.fv-form-foundation [type="radio"] ~ .fv-control-feedback {
  top: -7px;
  /* labelHeight/2 - iconHeight/2 */
}

/* line 251, ../sass/input-styles.scss */
.fv-form-foundation .form-error {
  display: block;
}

/* Stacked form */
/* line 258, ../sass/input-styles.scss */
.fv-form-foundation label .fv-control-feedback,
.fv-form-foundation fieldset [type="checkbox"] ~ .fv-control-feedback,
.fv-form-foundation fieldset [type="radio"] ~ .fv-control-feedback {
  top: 25px;
  /* Same as height of label */
}

/* Color */
/* line 265, ../sass/input-styles.scss */
.fv-form-foundation .fv-has-error label,
.fv-form-foundation .fv-has-error fieldset legend,
.fv-form-foundation .fv-has-error .fv-control-feedback {
  color: #ec5840;
  /* Same as .alert */
}

/* line 271, ../sass/input-styles.scss */
.fv-form-foundation .fv-has-success label,
.fv-form-foundation .fv-has-success fieldset legend,
.fv-form-foundation .fv-has-success .fv-control-feedback {
  color: #3adb76;
  /* Same as .success */
}

/* Tooltip */
/* line 276, ../sass/input-styles.scss */
.fv-foundation-tooltip:before {
  border-color: transparent transparent #0a0a0a;
}

/* ------------
 * Support Pure
 * ------------ */
/* line 284, ../sass/input-styles.scss */
.fv-form-pure .fv-control-feedback {
  width: 36px;
  /* Height of Pure input */
  height: 36px;
  line-height: 36px;
}

/* Horizontal form */
/* line 292, ../sass/input-styles.scss */
.fv-form-pure.pure-form-aligned [type="checkbox"] ~ .fv-control-feedback,
.fv-form-pure.pure-form-aligned [type="radio"] ~ .fv-control-feedback {
  top: -9px;
  /* labelHeight/2 - iconHeight/2 */
}

/* line 296, ../sass/input-styles.scss */
.fv-form-pure.pure-form-aligned .fv-help-block {
  margin-top: 5px;
  margin-left: 180px;
}

/* Stacked form */
/* line 302, ../sass/input-styles.scss */
.fv-form-pure.pure-form-stacked .pure-control-group {
  margin-bottom: 8px;
}

/* line 306, ../sass/input-styles.scss */
.fv-form-pure.pure-form-stacked .fv-control-feedback {
  top: 22px;
  /* Same as height of label */
}

/* line 310, ../sass/input-styles.scss */
.fv-form-pure.pure-form-stacked .pure-radio ~ .fv-control-feedback {
  top: 20px;
}

/* line 314, ../sass/input-styles.scss */
.fv-form-pure.pure-form-stacked .fv-sr-only ~ .fv-control-feedback {
  top: -9px;
}

/* line 320, ../sass/input-styles.scss */
.fv-form-pure .fv-has-error label,
.fv-form-pure .fv-has-error .fv-help-block,
.fv-form-pure .fv-has-error .fv-control-feedback {
  color: #CA3C3C;
  /* Same as .button-error */
}

/* line 326, ../sass/input-styles.scss */
.fv-form-pure .fv-has-success label,
.fv-form-pure .fv-has-success .fv-help-block,
.fv-form-pure .fv-has-success .fv-control-feedback {
  color: #1CB841;
  /* Same as .button-success */
}

/* -------------------
 * Support Semantic UI
 * ------------------- */
/* line 334, ../sass/input-styles.scss */
.fv-form-semantic.ui.form .fields.error label {
  color: #9f3a38;
  /* Same as .ui.form .field.error .input */
}

/* line 338, ../sass/input-styles.scss */
.fv-form-semantic .fv-control-feedback {
  right: 7px;
}

/* line 342, ../sass/input-styles.scss */
.fv-form-semantic .error .icon {
  color: #9f3a38;
}

/* --------------
 * Support UI Kit
 * -------------- */
/* line 350, ../sass/input-styles.scss */
.fv-form-uikit .fv-control-feedback {
  top: 25px;
  /* Height of UIKit label */
  width: 30px;
  /* Height of UIKit input */
  height: 30px;
  line-height: 30px;
}

/* line 357, ../sass/input-styles.scss */
.fv-form-uikit .uk-text-danger {
  display: block;
}

/* UIKit horizontal form */
/* line 362, ../sass/input-styles.scss */
.fv-form-uikit.uk-form-horizontal .fv-control-feedback {
  top: 0;
}

/* line 367, ../sass/input-styles.scss */
.fv-form-uikit.uk-form-horizontal [type="checkbox"] ~ .fv-control-feedback,
.fv-form-uikit.uk-form-horizontal [type="radio"] ~ .fv-control-feedback {
  top: -7px;
}

/* Without labels */
/* line 372, ../sass/input-styles.scss */
.fv-form-uikit label.fv-sr-only ~ .fv-control-feedback {
  top: -7px !important;
}

/* Stacked form */
/* line 378, ../sass/input-styles.scss */
.fv-form-uikit.uk-form-stacked [type="checkbox"] ~ .fv-control-feedback,
.fv-form-uikit.uk-form-stacked [type="radio"] ~ .fv-control-feedback {
  top: 20px;
}

/* line 384, ../sass/input-styles.scss */
.fv-form-uikit .fv-has-error label,
.fv-form-uikit .fv-has-error .uk-form-label,
.fv-form-uikit .fv-has-error .fv-control-feedback {
  color: #D85030;
  /* Same as .uk-form-danger */
}

/* line 390, ../sass/input-styles.scss */
.fv-form-uikit .fv-has-success label,
.fv-form-uikit .fv-has-success .uk-form-label,
.fv-form-uikit .fv-has-success .fv-control-feedback {
  color: #659F13;
  /* Same as .uk-form-success */
}

/* CUSTOM FORM VALIDATION */
/* line 395, ../sass/input-styles.scss */
.formValidation .form-control-feedback {
  pointer-events: auto;
}

/* line 398, ../sass/input-styles.scss */
.formValidation .form-control-feedback:hover {
  cursor: pointer;
}

/* line 401, ../sass/input-styles.scss */
.form-control-feedback {
  top: 12px !important;
  right: 6px !important;
  font-size: 15px;
}

/* line 406, ../sass/input-styles.scss */
.help-block {
  text-align: left;
  font-size: 12px;
}

/* line 410, ../sass/input-styles.scss */
.glyphicon-ok, .has-success .form-control-feedback {
  color: #98b535;
}

/* line 413, ../sass/input-styles.scss */
.glyphicon-remove, .help-block, .has-error .form-control-feedback {
  color: red !important;
}

/* line 416, ../sass/input-styles.scss */
.label_check .form-control-feedback, .label_radio .form-control-feedback {
  top: 0px !important;
  right: -70px !important;
}

/* line 420, ../sass/input-styles.scss */
.label_check.disabled, .label_radio.disabled {
  opacity: 0.5;
}

/* line 423, ../sass/input-styles.scss */
.label_check.disabled:after, .label_radio.disabled:after {
  content: '*';
}

/* line 427, ../sass/input-styles.scss */
.input {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-bottom: 10px;
  margin-top: 40px;
}

/* line 437, ../sass/input-styles.scss */
.input__field {
  position: relative;
  display: block;
  float: right;
  padding: 0.8em;
  font-size: 17px;
  width: 60%;
  border: none;
  border-radius: 0;
  background: #f2f2f2;
  color: #000;
  font-weight: 400;
  -webkit-appearance: none;
  /* for box shadows to show on iOS */
}

/* line 452, ../sass/input-styles.scss */
.input__field:focus {
  outline: none;
  background: #f2f2f2;
}

/* line 457, ../sass/input-styles.scss */
.input__label {
  display: inline-block;
  float: right;
  padding: 0 1em;
  width: 40%;
  color: #000;
  font-weight: bold;
  font-size: 17px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 475, ../sass/input-styles.scss */
.input__label-content {
  position: relative;
  display: block;
  padding: 1.6em 0;
  width: 100%;
}

/* line 482, ../sass/input-styles.scss */
.graphic {
  position: absolute;
  top: 0;
  left: 0;
  fill: none;
}

/* line 489, ../sass/input-styles.scss */
.icon {
  color: #ddd;
  font-size: 150%;
}

/* Yoshiko */
/* line 495, ../sass/input-styles.scss */
.input__field--yoshiko {
  width: 100%;
  text-transform: uppercase;
  background-color: #f2f2f2;
  border: 2px solid transparent;
  -webkit-transition: background-color 0.25s, border-color 0.25s;
  transition: background-color 0.25s, border-color 0.25s;
}

/* line 504, ../sass/input-styles.scss */
.input__label--yoshiko {
  width: 100%;
  text-align: left;
  position: absolute;
  bottom: 100%;
  pointer-events: none;
  overflow: hidden;
  -webkit-transform: translate3d(0, 3em, 0);
  transform: translate3d(0, 3em, 0);
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

/* line 521, ../sass/input-styles.scss */
.input__label-content--yoshiko {
  color: #98b535;
  padding: 0.25em 0;
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

/* line 530, ../sass/input-styles.scss */
.input__label-content--yoshiko::after {
  content: attr(data-content);
  position: absolute;
  font-weight: 800;
  bottom: 100%;
  left: 0;
  height: 100%;
  width: 100%;
  color: gray;
  padding: 0.25em 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.85em;
}

/* line 546, ../sass/input-styles.scss */
.input__field--yoshiko:focus + .input__label--yoshiko,
.input--filled .input__label--yoshiko {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 558, ../sass/input-styles.scss */
.input__field--yoshiko:focus + .input__field--yoshiko,
.input--filled .input__field--yoshiko {
  background-color: #f2f2f2;
}

/* line 563, ../sass/input-styles.scss */
.input_submit {
  background: #98b535;
  padding: 10px 50px;
  color: #fff;
  border-radius: 50px;
  text-transform: uppercase;
  font-size: 25px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 50px;
  border: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  float: right;
  display: block;
}
@media (max-width: 767px) {
  /* line 563, ../sass/input-styles.scss */
  .input_submit {
    width: 100%;
    font-size: 15px;
    padding: 15px;
    margin-top: 10px;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 563, ../sass/input-styles.scss */
  .input_submit {
    width: 100%;
    font-size: 15px;
    padding: 15px;
    margin-top: 10px;
    margin-bottom: 30px;
  }
}
/* line 583, ../sass/input-styles.scss */
.input_submit:hover {
  background: url("../images/fleche_submit.png") no-repeat #4d4d4d 100% 15px;
}

/* line 589, ../sass/input-styles.scss */
.label_check {
  padding: 1px 0px 5px 40px;
  cursor: pointer;
  position: relative;
  margin-right: 50px;
  margin-top: 10px;
}

/* line 590, ../sass/input-styles.scss */
.label_radio {
  padding: 1px 0px 5px 40px;
  cursor: pointer;
  position: relative;
  margin-right: 50px;
}

/* line 591, ../sass/input-styles.scss */
.label_radio {
  background: url("../images/radio-off.png") no-repeat;
}

/* line 592, ../sass/input-styles.scss */
.label_check {
  background: url("../images/check-off.png") no-repeat;
}

/* line 593, ../sass/input-styles.scss */
label.c_on {
  background: url("../images/check-on.png") no-repeat;
}

/* line 594, ../sass/input-styles.scss */
label.r_on {
  background: url("../images/radio-on.png") no-repeat;
}

/* line 596, ../sass/input-styles.scss */
.label_check input,
.label_radio input {
  position: absolute;
  left: -9999px;
}

/* line 598, ../sass/input-styles.scss */
.checkboxes, .radios {
  margin-top: 20px;
}

/* line 602, ../sass/input-styles.scss */
.select_container {
  min-width: 100px;
  width: auto;
  float: left;
  margin-right: 20px;
  margin-top: 0;
}
/* line 608, ../sass/input-styles.scss */
.select_container .form-control-feedback {
  right: 26px;
}

/* line 613, ../sass/input-styles.scss */
.label_select {
  float: left;
}

/* line 617, ../sass/input-styles.scss */
.select_container {
  font-size: 15px;
  position: relative;
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
/* line 624, ../sass/input-styles.scss */
.tooltipster-default {
  border-radius: 5px;
  background: #b0afaf;
  color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
/* line 631, ../sass/input-styles.scss */
.tooltipster-default .tooltipster-content {
  font-size: 11px;
  font-weight: bold;
  overflow: hidden;
  padding: 20px;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
/* line 639, ../sass/input-styles.scss */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}

/* If you're using the icon option, use this next selector to style them */
/* line 644, ../sass/input-styles.scss */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
/* line 650, ../sass/input-styles.scss */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}

/* line 662, ../sass/input-styles.scss */
.tooltipster-base .tooltipster-content {
  overflow: hidden;
}

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
/* line 667, ../sass/input-styles.scss */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/* line 677, ../sass/input-styles.scss */
.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}

/* line 683, ../sass/input-styles.scss */
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}

/* line 689, ../sass/input-styles.scss */
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}

/* line 696, ../sass/input-styles.scss */
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}

/* line 702, ../sass/input-styles.scss */
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}

/* line 708, ../sass/input-styles.scss */
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}

/* line 713, ../sass/input-styles.scss */
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px;
}

/* line 716, ../sass/input-styles.scss */
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}

/* line 719, ../sass/input-styles.scss */
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px;
}

/* line 722, ../sass/input-styles.scss */
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}

/* line 725, ../sass/input-styles.scss */
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}

/* line 733, ../sass/input-styles.scss */
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px;
}

/* line 739, ../sass/input-styles.scss */
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}

/* line 747, ../sass/input-styles.scss */
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px;
}

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
/* line 757, ../sass/input-styles.scss */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}

/* line 765, ../sass/input-styles.scss */
.tooltipster-fade-show {
  opacity: 1;
}

/* line 769, ../sass/input-styles.scss */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}

/* line 782, ../sass/input-styles.scss */
.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 796, ../sass/input-styles.scss */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}

/* line 809, ../sass/input-styles.scss */
.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* line 824, ../sass/input-styles.scss */
.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 840, ../sass/input-styles.scss */
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}

/* line 850, ../sass/input-styles.scss */
.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 866, ../sass/input-styles.scss */
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
/* line 878, ../sass/input-styles.scss */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

/* line 888, ../sass/input-styles.scss */
.dh_tooltip {
  width: 21px;
  height: 36px;
  background: url("../images/tooltip.png") no-repeat transparent;
  background-position: bottom left;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  right: -35px;
  top: 4px;
}
/* line 901, ../sass/input-styles.scss */
.dh_tooltip:hover {
  background-position: top left;
}

/* line 907, ../sass/input-styles.scss */
.select_container .dh_tooltip {
  width: 21px;
  height: 36px;
  background: url("../images/tooltip.png") no-repeat transparent;
  background-position: bottom left;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  right: 1px;
}
@media (max-width: 767px) {
  /* line 907, ../sass/input-styles.scss */
  .select_container .dh_tooltip {
    right: 26px;
  }
}
/* line 920, ../sass/input-styles.scss */
.select_container .dh_tooltip:hover {
  background-position: top left;
}

/* line 927, ../sass/input-styles.scss */
.hidden_select_container {
  width: 0;
  height: 0;
  overflow: hidden;
}

/* line 934, ../sass/input-styles.scss */
.simpleselect,
.simpleselect * {
  box-sizing: content-box;
}

/* line 938, ../sass/input-styles.scss */
.simpleselect {
  position: relative;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  height: 38px;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 950, ../sass/input-styles.scss */
.simpleselect .options {
  width: 100%;
  position: relative;
}

/* line 957, ../sass/input-styles.scss */
.simpleselect .placeholder,
.simpleselect .options .option,
.simpleselect .options .optgroup .optgroup-label {
  padding: 15px 10px;
  line-height: 18px;
  cursor: pointer;
}

/* line 963, ../sass/input-styles.scss */
.simpleselect .options .optgroup .optgroup-label {
  cursor: default;
  font-weight: bold;
}

/* line 968, ../sass/input-styles.scss */
.simpleselect .options .optgroup .option {
  padding-left: 20px;
}

/* line 973, ../sass/input-styles.scss */
.simpleselect .placeholder,
.simpleselect .options {
  background: gray;
}

/* line 977, ../sass/input-styles.scss */
.simpleselect .placeholder {
  position: relative;
}

/* line 981, ../sass/input-styles.scss */
.simpleselect .placeholder:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  width: 8px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA0Q0FGMUI4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA0Q0FGMUM4RTU1MTFFMzhGMThCQzUzMTMxMzdBN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDRDQUYxOThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDRDQUYxQThFNTUxMUUzOEYxOEJDNTMxMzEzN0E3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq8U8ZgAAAClSURBVHjaYpw7dw4DEggEYh4gXgwTYEGS5AfiyVD6FBDfBAkyISloB2JpqAlLgZgNWYENEGciKTYG4haYFSCVKA6BglIg3gdSIAHEfQzYASfj////GfABJgYCgGXevLlyQNoDh/xrkBteAHEREKtjUeAJsuIXEKdgkewG4h0wNxwB4ulIkmeBuAbdkZVA/BSIvwBxNNRklLj4CMS50KC+CRMECDAA5ogdqmResXgAAAAASUVORK5CYII=") 0 center no-repeat;
}

/* line 991, ../sass/input-styles.scss */
.simpleselect .placeholder:hover {
  background: 666;
}

/* line 995, ../sass/input-styles.scss */
.simpleselect .options {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}

/* line 1003, ../sass/input-styles.scss */
.simpleselect .options .option.active {
  background: #666;
  color: #fff;
}

/* line 1009, ../sass/input-styles.scss */
.simpleselect.disabled .placeholder,
.simpleselect.disabled .placeholder:hover {
  background: #666;
  color: #fff;
  border-color: #eee;
  cursor: default;
}

/* line 1016, ../sass/input-styles.scss */
.simpleselect.disabled .placeholder:after {
  opacity: .5;
}

/* line 1022, ../sass/input-styles.scss */
.rangeSlider,
.rangeSlider__fill {
  background: -moz-linear-gradient(to right, #06ff00 0%, #d30a08 100%);
  background: linear-gradient(to right, #06ff00 0%, #d30a08 100%);
  background: -webkit-linear-gradien(to right, #06ff00 0%, #d30a08 100%);
  background: -o-linear-gradient(to right, #06ff00 0%, #d30a08 100%);
  display: block;
  height: 8px;
  width: 40%;
  float: left;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 4px;
  margin-top: 7px;
}

/* line 1039, ../sass/input-styles.scss */
.range_value {
  float: left;
  width: 10%;
  padding: 0;
  margin: 0;
  color: gray;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
}

/* line 1050, ../sass/input-styles.scss */
.rangeSlider {
  position: relative;
}

/* line 1055, ../sass/input-styles.scss */
.rangeSlider__fill {
  background: none transparent;
  position: absolute;
  top: 0;
  z-index: 2;
}

/* line 1062, ../sass/input-styles.scss */
.rangeSlider__handle {
  background: gray;
  border: 1px solid #fff;
  cursor: pointer;
  display: inline-block;
  width: 22px;
  height: 21px;
  position: absolute;
  top: -7px;
  z-index: 3;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

/* line 1087, ../sass/input-styles.scss */
.rangeSlider__handle:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

/* line 1110, ../sass/input-styles.scss */
.rangeSlider__handle:active {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  outline: none;
}

/* line 1119, ../sass/input-styles.scss */
input[type="range"]:focus + .rangeSlider .rangeSlider__handle {
  -webkit-box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
  -moz-box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
  box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
}

/* line 1125, ../sass/input-styles.scss */
.rangeSlider__buffer {
  z-index: 1;
  position: absolute;
  top: 2px;
  height: 4px;
  background: #2c3e50;
  border-radius: 2px;
}

/* line 1134, ../sass/input-styles.scss */
.rangeSlider, .rangeSlider__handle, .rangeSlider__fill, .rangeSlider__buffer {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
