@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
/* line 13, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 27, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
/* line 35, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 49, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
/* line 62, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
/* line 72, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 81, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 92, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 105, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
/* line 115, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 125, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 135, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 144, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 154, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 165, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
/* line 173, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
/* line 182, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 191, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 199, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
sub {
  bottom: -0.25em;
}

/* line 203, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 214, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
/* line 223, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 232, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
/* line 240, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 252, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 268, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 278, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 289, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 300, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 312, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
/* line 323, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 336, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 350, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 359, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 368, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 378, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 388, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
/* line 397, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 407, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
/* line 420, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 429, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 440, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
/* line 448, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 459, /opt/app/node_modules/@bower_components/normalize-css/normalize.css */
[hidden] {
  display: none;
}

/* line 4, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss */
html {
  box-sizing: border-box;
}

/* line 9, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_box-sizing.scss */
*, *::after, *::before {
  box-sizing: inherit;
}

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
/* line 8, /opt/app/node_modules/@bower_components/featherlight/release/featherlight.min.css */
html.with-featherlight {
  overflow: hidden;
}

/* line 8, /opt/app/node_modules/@bower_components/featherlight/release/featherlight.min.css */
.featherlight {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background: #333;
  background: transparent;
}

/* line 8, /opt/app/node_modules/@bower_components/featherlight/release/featherlight.min.css */
.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.8);
}

/* line 8, /opt/app/node_modules/@bower_components/featherlight/release/featherlight.min.css */
.featherlight:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 8, /opt/app/node_modules/@bower_components/featherlight/release/featherlight.min.css */
.featherlight .featherlight-content {
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  overflow: auto;
  padding: 25px 25px 0;
  border-bottom: 25px solid transparent;
  margin-left: 5%;
  margin-right: 5%;
  max-height: 95%;
  background: #fff;
  cursor: auto;
  white-space: normal;
}

/* line 8, /opt/app/node_modules/@bower_components/featherlight/release/featherlight.min.css */
.featherlight .featherlight-inner {
  display: block;
}

/* line 8, /opt/app/node_modules/@bower_components/featherlight/release/featherlight.min.css */
.featherlight link.featherlight-inner, .featherlight script.featherlight-inner, .featherlight style.featherlight-inner {
  display: none;
}

/* line 8, /opt/app/node_modules/@bower_components/featherlight/release/featherlight.min.css */
.featherlight .featherlight-close-icon {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  line-height: 25px;
  width: 25px;
  cursor: pointer;
  text-align: center;
  font-family: Arial,sans-serif;
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
  color: #000;
  border: 0;
  padding: 0;
}

/* line 8, /opt/app/node_modules/@bower_components/featherlight/release/featherlight.min.css */
.featherlight .featherlight-close-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 8, /opt/app/node_modules/@bower_components/featherlight/release/featherlight.min.css */
.featherlight .featherlight-image {
  width: 100%;
}

/* line 8, /opt/app/node_modules/@bower_components/featherlight/release/featherlight.min.css */
.featherlight-iframe .featherlight-content {
  border-bottom: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
}

/* line 8, /opt/app/node_modules/@bower_components/featherlight/release/featherlight.min.css */
.featherlight iframe {
  border: 0;
}

/* line 8, /opt/app/node_modules/@bower_components/featherlight/release/featherlight.min.css */
.featherlight * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width: 1024px) {
  /* line 8, /opt/app/node_modules/@bower_components/featherlight/release/featherlight.min.css */
  .featherlight .featherlight-content {
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}
@media print {
  /* line 8, /opt/app/node_modules/@bower_components/featherlight/release/featherlight.min.css */
  html.with-featherlight > * > :not(.featherlight) {
    display: none;
  }
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel.owl-hidden {
  opacity: 0;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel.owl-rtl {
  direction: rtl;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-animated-in {
  z-index: 0;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-animated-out {
  z-index: 1;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-height {
  transition: height .5s ease-in-out;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease;
}

/* line 6, /opt/app/node_modules/@bower_components/owl.carousel/dist/assets/owl.carousel.min.css */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*$very-dark-black: #232323;*/
/* general measurements */
/* Header */
/* menu */
/* country menu */
/* Footer */
/* partners-panel */
/* star rating */
/* line 39, /opt/app/app/assets/stylesheets/v3/mixins.scss */
#medium-menu .main-menu-item > a, #medium-menu .dropdown .inner-dropdown .menu-company-link a, #medium-menu .dropdown .inner-dropdown .menu-company-link .name, #medium-menu .branches .branch-title, footer .footer .link-list a, body.home .company-link {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 1, /opt/app/app/assets/stylesheets/typeahead.scss */
span.twitter-typeahead .tt-menu,
span.twitter-typeahead .tt-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

/* line 23, /opt/app/app/assets/stylesheets/typeahead.scss */
span.twitter-typeahead .tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}

/* line 32, /opt/app/app/assets/stylesheets/typeahead.scss */
span.twitter-typeahead .tt-suggestion.tt-cursor,
span.twitter-typeahead .tt-suggestion:hover,
span.twitter-typeahead .tt-suggestion:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

/* line 40, /opt/app/app/assets/stylesheets/typeahead.scss */
.input-group.input-group-lg span.twitter-typeahead .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 47, /opt/app/app/assets/stylesheets/typeahead.scss */
.input-group.input-group-sm span.twitter-typeahead .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 54, /opt/app/app/assets/stylesheets/typeahead.scss */
span.twitter-typeahead {
  width: 100%;
}

/* line 57, /opt/app/app/assets/stylesheets/typeahead.scss */
.input-group span.twitter-typeahead {
  display: block !important;
  height: 34px;
}

/* line 61, /opt/app/app/assets/stylesheets/typeahead.scss */
.input-group span.twitter-typeahead .tt-menu,
.input-group span.twitter-typeahead .tt-dropdown-menu {
  top: 32px !important;
}

/* line 65, /opt/app/app/assets/stylesheets/typeahead.scss */
.input-group span.twitter-typeahead:not(:first-child):not(:last-child) .form-control {
  border-radius: 0;
}

/* line 68, /opt/app/app/assets/stylesheets/typeahead.scss */
.input-group span.twitter-typeahead:first-child .form-control {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 74, /opt/app/app/assets/stylesheets/typeahead.scss */
.input-group span.twitter-typeahead:last-child .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 80, /opt/app/app/assets/stylesheets/typeahead.scss */
.input-group.input-group-sm span.twitter-typeahead {
  height: 30px;
}

/* line 83, /opt/app/app/assets/stylesheets/typeahead.scss */
.input-group.input-group-sm span.twitter-typeahead .tt-menu,
.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu {
  top: 30px !important;
}

/* line 87, /opt/app/app/assets/stylesheets/typeahead.scss */
.input-group.input-group-lg span.twitter-typeahead {
  height: 46px;
}

/* line 90, /opt/app/app/assets/stylesheets/typeahead.scss */
.input-group.input-group-lg span.twitter-typeahead .tt-menu,
.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu {
  top: 46px !important;
}

/* Widget */
/* Colors & Fonts*/
/* Buttons */
/* Preview */
/* Form Steps*/
/* Alerts */
/* inline warnings */
/* Callbanner */
/* Payment */
/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner {
  margin-top: 22px;
  border-radius: 7px;
  border: solid 1px #FFD7B9;
  background-color: #FFF6EE;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  font-size: 12px;
}
@media screen and (min-width: 1000px) {
  /* line 1, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
  .field-type-callbanner {
    font-size: 14px;
  }
}
/* line 14, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner.hidden {
  opacity: 0;
  margin: 0;
  height: 0;
}
/* line 20, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-header {
  padding: 12px 24px 0;
  line-height: 24px;
}
@media screen and (min-width: 1000px) {
  /* line 20, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
  .field-type-callbanner .callbanner-header {
    text-align: center;
  }
}
/* line 28, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-header span {
  font-weight: bold;
}
/* line 32, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-footer {
  padding: 12px 24px;
}
@media screen and (min-width: 1000px) {
  /* line 32, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
  .field-type-callbanner .callbanner-footer {
    border-top: solid 1px #FFD7B9;
  }
}
/* line 39, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-footer ul {
  display: block;
  margin: 0;
  padding: 0;
}
/* line 44, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-footer ul > li {
  display: block;
  margin-right: 5px;
  font-size: 13px;
  line-height: 26px;
  color: #959595;
}
@media screen and (min-width: 1000px) {
  /* line 44, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
  .field-type-callbanner .callbanner-footer ul > li {
    display: inline;
  }
}
/* line 55, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-footer ul > li > svg {
  vertical-align: text-bottom;
}
/* line 61, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-footer button {
  margin-top: 13px;
  width: 100%;
  background-color: #36A2EB;
  border-radius: 7px;
  border: none;
  color: white;
  outline: none;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12), inset 0px -3px 0px rgba(0, 0, 0, 0.32);
  height: 45px;
  font-size: 14px;
}
/* line 11, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.field-type-callbanner .callbanner-footer button:hover {
  cursor: pointer;
}
/* line 15, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.field-type-callbanner .callbanner-footer button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 68, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input {
  padding: 12px 24px;
}
/* line 71, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder {
  text-align: center;
  position: relative;
}
/* line 75, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder label.phonenumber {
  position: absolute;
  left: 15px;
  top: 17px;
  width: 14px;
  height: 13px;
}
/* line 82, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder label.phonenumber svg {
  display: block;
}
/* line 87, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_head.idle, .field-type-callbanner .callbanner-input .callbanner-placeholder legend {
  display: none;
}
/* line 89, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder fieldset {
  border: none;
  padding: 0px;
  margin: 0px;
}
/* line 95, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder button {
  background-color: #36A2EB;
  border-radius: 7px;
  border: none;
  color: white;
  outline: none;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12), inset 0px -3px 0px rgba(0, 0, 0, 0.32);
  height: 45px;
  font-size: 14px;
  width: 100%;
  font-size: 18px;
  margin-bottom: 12px;
}
/* line 11, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder button:hover {
  cursor: pointer;
}
/* line 15, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 103, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_phoneNumberArea input {
  border-color: #FFD7B9;
  background-color: #FFF;
  width: 100%;
  padding-left: 40px;
}
/* line 110, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_phoneNumberArea span.pcac_tooltip {
  visibility: hidden;
  display: block;
  line-height: 19px;
  color: #D86E9A;
  font-size: 12px;
  height: 15px;
}
/* line 119, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_phoneNumberArea.cmn {
  margin-bottom: 12px;
}
/* line 122, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_phoneNumberArea.cml {
  margin-bottom: 0px;
}
/* line 126, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_phoneNumberArea h1 {
  font-size: 18px;
}
/* line 131, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_phoneNumberArea.pcac_phoneNumber_invalid span.pcac_tooltip {
  visibility: visible;
}
/* line 134, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_phoneNumberArea.pcac_phoneNumber_invalid input {
  border-color: #D86E9A;
}
/* line 139, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_phoneNumberArea span.pcac_prefix {
  display: none;
}
/* line 144, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_dateTimeContainer {
  margin-bottom: 13px;
  text-align: left;
}
/* line 147, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_dateTimeContainer label.pcac_label[for="pcac_date"],
.field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_dateTimeContainer label.pcac_label[for="pcac_minutes"],
.field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_dateTimeContainer label.pcac_label[for="pcac_hours"] {
  display: none;
}
/* line 152, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_dateTimeContainer .pcac_hourMinuteSeparator {
  display: inline;
  padding: 0px 3px;
}
/* line 156, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_dateTimeContainer span.pcac_dateLabel, .field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_dateTimeContainer span.pcac_timeLabel {
  padding-right: 10px;
}
/* line 157, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder .pcac_dateTimeContainer select.pcac_date {
  margin-right: 25px;
}

@media screen and (min-width: 1000px) {
  /* line 163, /opt/app/app/assets/stylesheets/v3/widget/_callbanner.scss */
  .small-callbanner {
    width: 40.29137%;
  }
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__number-button {
  display: block;
  padding-bottom: 10px;
  float: left;
  width: 33.33%;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__number-button .pcp__number-button__number {
  font-size: 30px;
  text-align: center;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__number-button .pcp__number-button__subtext {
  font-size: 10px;
  font-weight: 700;
  text-align: center;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__number-button:last-child {
  float: none;
  margin: 0 auto;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__button {
  height: 38px;
  line-height: 38px;
  text-align: center;
  color: #fff;
  background: #36a2eb;
  border-radius: 24px;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__dial-screen h1 {
  display: inline-block;
  margin: 0;
  font-weight: 700;
  overflow: scroll;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__dial-screen h1.input {
  width: calc(100% - 118px);
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__dial-screen .button-number {
  width: 50px;
  height: 44px;
  background: red;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__dial-screen .button-number:last-child {
  margin: 0 auto;
  float: none;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__dial-screen .pcp__button {
  margin: 12px auto;
  width: 74%;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__dial-screen .pcp__dial-screen__subtext {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  color: #3b3b3b;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__dial-screen .pcp__number-viewer {
  margin-top: 26px;
  margin-bottom: 30px;
  text-align: center;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__dial-screen .pcp__icon__backspace {
  float: right;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container .pcp__content.pcp__confirm-cmn {
  top: 50%;
  bottom: auto;
  -webkit-transform: translatey(-50%);
  transform: translatey(-50%);
  padding: 16px;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container .pcp__content.pcp__confirm-cmn h1 {
  text-align: center;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container .pcp__content.pcp__confirm-cmn .pcp__button {
  margin: 0 20px;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__confirm-cmn__subtext {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  color: #3b3b3b;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container .pcp__content.pcp__confirm-cml {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: 16px;
  text-align: center;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container .pcp__content.pcp__confirm-cml h1 {
  text-align: center;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container .pcp__content.pcp__confirm-cml .pcp__button {
  margin: 0 20px;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container .pcp__content.pcp__confirm-cml .pcp__confirm-cml__date {
  font-size: 20px;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container .pcp__content.pcp__confirm-cml .pcp__confirm-cml__date-phone-container {
  padding: 64px 0;
  font-size: 20px;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container .pcp__content.pcp__confirm-cml .pcp__confirm-cml__phonenumber-label {
  margin-bottom: 3px;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container .pcp__content.pcp__confirm-cml .pcp__confirm-cml__phonenumber {
  margin-top: 0;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container .pcp__content.pcp__confirm-cml .pcp__confirm-cml__close {
  color: #36a2eb;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container .pcp__content.pcp__error {
  top: 50%;
  bottom: auto;
  -webkit-transform: translatey(-50%);
  transform: translatey(-50%);
  padding: 16px;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container .pcp__content.pcp__error h1 {
  font-size: 16px;
  text-align: center;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container .pcp__content.pcp__error .pcp__button {
  margin: 0 20px;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__error__subtext {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  color: #3b3b3b;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__plan-call .pcp__plan-call__item {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAxMCAxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5mb3J3YXJkPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9Ikxpc3QtaXRlbS1yYWRpby1idXR0b25zIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQ2LjAwMDAwMCwgLTExLjAwMDAwMCkiPiAgICAgICAgPHBhdGggZD0iTTI0Ni4wMDMyMDYsMjAuMDIyNzQ5OSBMMjQ2LDIwLjAxOTUgTDI0Ny4xMDksMTguODk0NSBMMjQ3LjExMjUwOSwxOC44OTgwNTc3IEwyNTQuOTAyNSwxMSBMMjU2LjAxNTUsMTIuMTI4IEwyNDguMjI1Mjk4LDIwLjAyNjI3MTYgTDI1NS45ODI1LDI3Ljg5MSBMMjU0Ljg3MzUsMjkuMDE1NSBMMjQ3LjExNjAyNiwyMS4xNTA5MzI1IEwyNDcuMTEzLDIxLjE1NCBMMjQ2LDIwLjAyNiBMMjQ2LjAwMzIwNiwyMC4wMjI3NDk5IFoiIGlkPSJmb3J3YXJkIiBmaWxsPSIjQzRDNEM0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTEuMDA3NzUwLCAyMC4wMDc3NTApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTI1MS4wMDc3NTAsIC0yMC4wMDc3NTApICI+PC9wYXRoPiAgICA8L2c+PC9zdmc+);
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__plan-call {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__plan-call .pcp__plan-call__title {
  margin-bottom: 0;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__plan-call .pcp__plan-call__subtitle {
  margin-top: 4px;
  padding-bottom: 13px;
  border-bottom: 1px solid #d3d3d3;
  color: #3b3b3b;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__plan-call .pcp__plan-call__items {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__plan-call .pcp__plan-call__item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 80px;
  padding-right: 26px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #f2f2f2;
  background-position: 100%;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__plan-call .pcp__plan-call__item .pcpc__plan-call__item-title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__plan-call .pcp__plan-call__choose_a_different_time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  color: #36a2eb;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__plan-call .pcp__icon__arrow-right {
  margin-top: 2px;
  margin-left: 7px;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__set-custom-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__set-custom-date .pcp__set-custom-date__title {
  margin-bottom: 0;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__set-custom-date .pcp__set-custom-date__subtitle {
  margin-top: 4px;
  padding-bottom: 13px;
  border-bottom: 1px solid #d3d3d3;
  color: #3b3b3b;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__set-custom-date .pcp__set-custom-date__time-selectors-container {
  margin-top: 20px;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__set-custom-date .pcp__set-custom-date__time-selectors-container .pcp__set-custom-date__time-selectors {
  display: block;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__set-custom-date .pcp__set-custom-date__time-selectors-container select {
  float: left;
  min-width: 39px;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__set-custom-date label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 16px;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__set-custom-date label select {
  -webkit-appearance: none;
  margin-top: 6px;
  height: 32px;
  font-size: 16px;
  border: 1px solid #000;
  border-radius: 2px;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__set-custom-date .pcp__set-custom-date__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 10%;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__set-custom-date .pcp__set-custom-date__time-selector__separator {
  display: inline-block;
  float: left;
  margin: 12px 2px 0;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__set-custom-date .pcp__set-custom-date__back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  color: #36a2eb;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__set-custom-date .pcp__icon__arrow-left {
  margin-top: 2px;
  margin-left: 7px;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__icon__backspace {
  width: 24px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjY2JjYmNiIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMjIgM0g3Yy0uNjkgMC0xLjIzLjM1LTEuNTkuODhMMCAxMmw1LjQxIDguMTFjLjM2LjUzLjkuODkgMS41OS44OWgxNWMxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yem0tMyAxMi41OUwxNy41OSAxNyAxNCAxMy40MSAxMC40MSAxNyA5IDE1LjU5IDEyLjU5IDEyIDkgOC40MSAxMC40MSA3IDE0IDEwLjU5IDE3LjU5IDcgMTkgOC40MSAxNS40MSAxMiAxOSAxNS41OXoiLz48L3N2Zz4=);
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__icon__arrow-left, .pushcall-plugin .pcp__icon__arrow-right {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDQ1MzhhIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pcp__icon__arrow-left {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin {
  font-family: sans-serif;
  z-index: 9999;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin.pcp-state-open {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin h1 {
  font-size: 24px;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin select {
  padding: 6px 20px 6px 11px;
  background-repeat: no-repeat;
  background-position: center right 5px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjVweCIgdmlld0JveD0iMCAwIDEwIDUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iQ3J1bXBldCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8cG9seWdvbiBpZD0iU2hhcGUiIGZpbGw9IiMwMDAwMDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCAyLjUwMDAwMCkgc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZSgtNS4wMDAwMDAsIC0yLjUwMDAwMCkgIiBwb2ludHM9IjAgNSA1IDAgMTAgNSI+PC9wb2x5Z29uPiAgICA8L2c+PC9zdmc+);
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container .pcp__content {
  position: absolute;
  top: 3%;
  left: 3%;
  right: 3%;
  bottom: 3%;
  padding: 3%;
  border: 2px solid #36a2eb;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.9);
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin .pcp__container .pcp__content .close {
  height: 25px;
  background-size: 25px;
  background-position: 100%;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMnoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);
}

/* line 1, /opt/app/app/assets/stylesheets/v3/widget/_pushcall-mobile.scss */
.pushcall-plugin__cta-button {
  position: absolute;
  bottom: 20px;
  right: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.5);
  cursor: pointer;
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: 50%;
  background-color: #00477d;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNNi42MiAxMC43OWMxLjQ0IDIuODMgMy43NiA1LjE0IDYuNTkgNi41OWwyLjItMi4yYy4yNy0uMjcuNjctLjM2IDEuMDItLjI0IDEuMTIuMzcgMi4zMy41NyAzLjU3LjU3LjU1IDAgMSAuNDUgMSAxVjIwYzAgLjU1LS40NSAxLTEgMS05LjM5IDAtMTctNy42MS0xNy0xNyAwLS41NS40NS0xIDEtMWgzLjVjLjU1IDAgMSAuNDUgMSAxIDAgMS4yNS4yIDIuNDUuNTcgMy41Ny4xMS4zNS4wMy43NC0uMjUgMS4wMmwtMi4yIDIuMnoiLz48L3N2Zz4=);
}

/* line 6, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget-datepicker,
.termination-service-widget-datepicker {
  /*
   * jQuery UI CSS Framework 1.10.0
   *
   * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   * http://jquery.org/license
   *
   *
   *
   * To view and modify this theme, visit http://jqueryui.com/themeroller/
   */
  /* Component containers
  ----------------------------------*/
  /*
   * jQuery UI Datepicker 1.9.0
   *
   * Copyright 2012-10-11, AUTHORS.txt (http://jqueryui.com/about)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   * http://jquery.org/license
   *
   * http://jqueryui.com/datepicker/
   */
  /* with multiple calendars */
  /* RTL support */
  /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
}
/* line 15, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-widget,
.termination-service-widget-datepicker .ui-widget {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
/* line 16, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-widget .ui-widget,
.termination-service-widget-datepicker .ui-widget .ui-widget {
  font-size: 1em;
}
/* line 17, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-widget input, .opzeggen-widget-datepicker .ui-widget select, .opzeggen-widget-datepicker .ui-widget textarea, .opzeggen-widget-datepicker .ui-widget button,
.termination-service-widget-datepicker .ui-widget input,
.termination-service-widget-datepicker .ui-widget select,
.termination-service-widget-datepicker .ui-widget textarea,
.termination-service-widget-datepicker .ui-widget button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
}
/* line 18, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-widget-content,
.termination-service-widget-datepicker .ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAMklEQVQ4je3KwQkAIBADwZz915z16cFZgEg+AyEr2yxJCiF8S1X1CYwX6N1Jbm8I4Tk2HdETG4TUjBUAAAAASUVORK5CYII=") 50% 50% repeat-x;
  color: #404040;
}
/* line 19, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-widget-content a,
.termination-service-widget-datepicker .ui-widget-content a {
  color: #404040;
}
/* line 20, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-widget-header,
.termination-service-widget-datepicker .ui-widget-header {
  font-weight: bold;
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border: 1px solid #666;
}
/* line 27, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-widget-header a,
.termination-service-widget-datepicker .ui-widget-header a {
  color: #222222;
}
/* line 38, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker,
.termination-service-widget-datepicker .ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
/* line 39, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker .ui-datepicker-header,
.termination-service-widget-datepicker .ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  border: 0px;
  font-weight: bold;
  width: 100%;
  padding: 4px 0;
  background-color: #f5f5f5;
  color: #808080;
}
/* line 40, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker .ui-datepicker-prev, .opzeggen-widget-datepicker .ui-datepicker .ui-datepicker-next,
.termination-service-widget-datepicker .ui-datepicker .ui-datepicker-prev,
.termination-service-widget-datepicker .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
/* line 42, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker .ui-datepicker-prev-hover, .opzeggen-widget-datepicker .ui-datepicker .ui-datepicker-next-hover,
.termination-service-widget-datepicker .ui-datepicker .ui-datepicker-prev-hover,
.termination-service-widget-datepicker .ui-datepicker .ui-datepicker-next-hover {
  /*top: 1px;*/
}
/* line 43, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker .ui-datepicker-prev,
.termination-service-widget-datepicker .ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
/* line 44, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker .ui-datepicker-next,
.termination-service-widget-datepicker .ui-datepicker .ui-datepicker-next {
  right: 2px;
}
/* line 46, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker .ui-datepicker-prev-hover,
.termination-service-widget-datepicker .ui-datepicker .ui-datepicker-prev-hover {
  /*left:1px;*/
}
/* line 47, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker .ui-datepicker-next-hover,
.termination-service-widget-datepicker .ui-datepicker .ui-datepicker-next-hover {
  /*right:1px;*/
}
/* line 49, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker .ui-datepicker-prev span, .opzeggen-widget-datepicker .ui-datepicker .ui-datepicker-next span,
.termination-service-widget-datepicker .ui-datepicker .ui-datepicker-prev span,
.termination-service-widget-datepicker .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
/* line 50, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker .ui-datepicker-title,
.termination-service-widget-datepicker .ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
/* line 51, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker .ui-datepicker-title select,
.termination-service-widget-datepicker .ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
/* line 52, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker select.ui-datepicker-month-year,
.termination-service-widget-datepicker .ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
/* line 53, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker select.ui-datepicker-month,
.opzeggen-widget-datepicker .ui-datepicker select.ui-datepicker-year,
.termination-service-widget-datepicker .ui-datepicker select.ui-datepicker-month,
.termination-service-widget-datepicker .ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
/* line 55, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker table,
.termination-service-widget-datepicker .ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
/* line 56, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker th,
.termination-service-widget-datepicker .ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
/* line 57, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker td,
.termination-service-widget-datepicker .ui-datepicker td {
  border: 0;
  padding: 1px;
}
/* line 58, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker td span, .opzeggen-widget-datepicker .ui-datepicker td a,
.termination-service-widget-datepicker .ui-datepicker td span,
.termination-service-widget-datepicker .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
/* line 59, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker .ui-datepicker-buttonpane,
.termination-service-widget-datepicker .ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
/* line 60, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker .ui-datepicker-buttonpane button,
.termination-service-widget-datepicker .ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
/* line 61, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.termination-service-widget-datepicker .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* line 64, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker.ui-datepicker-multi,
.termination-service-widget-datepicker .ui-datepicker.ui-datepicker-multi {
  width: auto;
}
/* line 65, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-multi .ui-datepicker-group,
.termination-service-widget-datepicker .ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
/* line 66, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-multi .ui-datepicker-group table,
.termination-service-widget-datepicker .ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
/* line 67, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-multi-2 .ui-datepicker-group,
.termination-service-widget-datepicker .ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
/* line 68, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-multi-3 .ui-datepicker-group,
.termination-service-widget-datepicker .ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
/* line 69, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-multi-4 .ui-datepicker-group,
.termination-service-widget-datepicker .ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
/* line 70, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.termination-service-widget-datepicker .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
/* line 71, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header,
.termination-service-widget-datepicker .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
/* line 72, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-multi .ui-datepicker-buttonpane,
.termination-service-widget-datepicker .ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
/* line 73, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-row-break,
.termination-service-widget-datepicker .ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}
/* line 76, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-rtl,
.termination-service-widget-datepicker .ui-datepicker-rtl {
  direction: rtl;
}
/* line 77, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-rtl .ui-datepicker-prev,
.termination-service-widget-datepicker .ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
/* line 78, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-rtl .ui-datepicker-next,
.termination-service-widget-datepicker .ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
/* line 79, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-rtl .ui-datepicker-prev:hover,
.termination-service-widget-datepicker .ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
/* line 80, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-rtl .ui-datepicker-next:hover,
.termination-service-widget-datepicker .ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
/* line 81, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane,
.termination-service-widget-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
/* line 82, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane button,
.termination-service-widget-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
/* line 83, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.termination-service-widget-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
/* line 84, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-rtl .ui-datepicker-group,
.termination-service-widget-datepicker .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
/* line 85, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.termination-service-widget-datepicker .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* line 86, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header,
.termination-service-widget-datepicker .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* line 89, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-cover,
.termination-service-widget-datepicker .ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}
/* line 101, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker th,
.termination-service-widget-datepicker .ui-datepicker th {
  font-weight: bold;
  color: gray;
}
/* line 106, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-today a:hover,
.termination-service-widget-datepicker .ui-datepicker-today a:hover {
  background-color: #808080;
  color: #ffffff;
}
/* line 111, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker-today a,
.termination-service-widget-datepicker .ui-datepicker-today a {
  background-color: #BFBFBF;
  cursor: pointer;
  padding: 0 4px;
  margin-bottom: 0px;
}
/* line 120, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker td a,
.termination-service-widget-datepicker .ui-datepicker td a {
  margin-bottom: 0px;
  border: 0px;
}
/* line 125, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker td:hover,
.termination-service-widget-datepicker .ui-datepicker td:hover {
  color: #ffffff;
}
/* line 129, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker td .ui-state-default,
.termination-service-widget-datepicker .ui-datepicker td .ui-state-default {
  border: 0px;
  background: none;
  margin-bottom: 0px;
  padding: 5px;
  color: gray;
  text-align: center;
  filter: none;
}
/* line 140, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker td .ui-state-active,
.termination-service-widget-datepicker .ui-datepicker td .ui-state-active {
  background: #BFBFBF;
  margin-bottom: 0px;
  font-size: normal;
  text-shadow: 0px;
  color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 151, /opt/app/app/assets/stylesheets/v3/widget/vendor/_jqueryui-wrapped.scss */
.opzeggen-widget-datepicker .ui-datepicker td .ui-state-hover,
.termination-service-widget-datepicker .ui-datepicker td .ui-state-hover {
  color: #ffffff;
  background: #0064cd;
  background-color: #0064cd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
  background-image: -o-linear-gradient(top, #049cdb, #0064cd);
  background-image: linear-gradient(top, #049cdb, #0064cd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #0064cd #0064cd #003f81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}

/* line 11, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget,
.termination-service-widget {
  /**
   * Featherlight – ultra slim jQuery lightbox
   * Version 1.6.1 - http://noelboss.github.io/featherlight/
   *
   * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
   * MIT Licensed.
  **/
  /* handling phones and small screens */
  /**
   * selectize.bootstrap3.css (v0.12.1) - Bootstrap 3 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>
   */
  /* MODAL */
}
/* line 13, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget *,
.termination-service-widget * {
  box-sizing: border-box;
}
@media all {
  /* line 11, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
  .opzeggen-widget,
  .termination-service-widget {
    /* support for nested featherlights. Does not work in IE8 (use JS to fix) */
    /* contains the content */
    /* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */
  }
  /* line 9, /opt/app/app/assets/stylesheets/v3/widget/vendor/_featherlight-wrapped.scss */
  .opzeggen-widget .featherlight,
  .termination-service-widget .featherlight {
    display: none;
    /* dimensions: spanning the background from edge to edge */
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    /* z-index needs to be >= elements on the site. */
    /* position: centering content */
    text-align: center;
    /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
    white-space: nowrap;
    /* styling */
    cursor: pointer;
    background: #333;
    /* IE8 "hack" for nested featherlights */
    background: transparent;
  }
  /* line 31, /opt/app/app/assets/stylesheets/v3/widget/vendor/_featherlight-wrapped.scss */
  .opzeggen-widget .featherlight:last-of-type,
  .termination-service-widget .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.8);
  }
  /* line 35, /opt/app/app/assets/stylesheets/v3/widget/vendor/_featherlight-wrapped.scss */
  .opzeggen-widget .featherlight:before,
  .termination-service-widget .featherlight:before {
    /* position: trick to center content vertically */
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
  }
  /* line 44, /opt/app/app/assets/stylesheets/v3/widget/vendor/_featherlight-wrapped.scss */
  .opzeggen-widget .featherlight .featherlight-content,
  .termination-service-widget .featherlight .featherlight-content {
    /* make content container for positioned elements (close button) */
    position: relative;
    /* position: centering vertical and horizontal */
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    /* dimensions: cut off images */
    overflow: auto;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;
    /* dimensions: handling large content */
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    /* styling */
    background: #fff;
    cursor: auto;
    /* reset white-space wrapping */
    white-space: normal;
  }
  /* line 72, /opt/app/app/assets/stylesheets/v3/widget/vendor/_featherlight-wrapped.scss */
  .opzeggen-widget .featherlight .featherlight-inner,
  .termination-service-widget .featherlight .featherlight-inner {
    /* make sure its visible */
    display: block;
  }
  /* line 77, /opt/app/app/assets/stylesheets/v3/widget/vendor/_featherlight-wrapped.scss */
  .opzeggen-widget .featherlight .featherlight-close-icon,
  .termination-service-widget .featherlight .featherlight-close-icon {
    /* position: centering vertical and horizontal */
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    /* dimensions: 25px x 25px */
    line-height: 25px;
    width: 25px;
    /* styling */
    cursor: pointer;
    text-align: center;
    font-family: Arial, sans-serif;
    background: #fff;
    /* Set the background in case it overlaps the content */
    background: rgba(255, 255, 255, 0.3);
    color: #000;
    border: none;
    padding: 0;
  }
  /* line 100, /opt/app/app/assets/stylesheets/v3/widget/vendor/_featherlight-wrapped.scss */
  .opzeggen-widget .featherlight .featherlight-close-icon::-moz-focus-inner,
  .termination-service-widget .featherlight .featherlight-close-icon::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  /* line 105, /opt/app/app/assets/stylesheets/v3/widget/vendor/_featherlight-wrapped.scss */
  .opzeggen-widget .featherlight .featherlight-image,
  .termination-service-widget .featherlight .featherlight-image {
    /* styling */
    width: 100%;
  }
  /* line 111, /opt/app/app/assets/stylesheets/v3/widget/vendor/_featherlight-wrapped.scss */
  .opzeggen-widget .featherlight-iframe .featherlight-content,
  .termination-service-widget .featherlight-iframe .featherlight-content {
    /* removed the border for image croping since iframe is edge to edge */
    border-bottom: 0;
    padding: 0;
  }
  /* line 117, /opt/app/app/assets/stylesheets/v3/widget/vendor/_featherlight-wrapped.scss */
  .opzeggen-widget .featherlight iframe,
  .termination-service-widget .featherlight iframe {
    /* styling */
    border: none;
  }
  /* line 122, /opt/app/app/assets/stylesheets/v3/widget/vendor/_featherlight-wrapped.scss */
  .opzeggen-widget .featherlight *,
  .termination-service-widget .featherlight * {
    /* See https://github.com/noelboss/featherlight/issues/42 */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 999px) {
  /* line 131, /opt/app/app/assets/stylesheets/v3/widget/vendor/_featherlight-wrapped.scss */
  .opzeggen-widget .featherlight .featherlight-content,
  .termination-service-widget .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 10px;
    margin-right: 10px;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}
/* line 16, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder,
.termination-service-widget .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 #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}
/* line 24, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after,
.termination-service-widget .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
/* line 28, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.plugin-drag_drop .ui-sortable-helper,
.termination-service-widget .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, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown-header,
.termination-service-widget .selectize-dropdown-header {
  position: relative;
  padding: 3px 12px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
/* line 41, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown-header-close,
.termination-service-widget .selectize-dropdown-header-close {
  position: absolute;
  right: 12px;
  top: 50%;
  color: #333333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
/* line 51, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown-header-close:hover,
.termination-service-widget .selectize-dropdown-header-close:hover {
  color: #000000;
}
/* line 54, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown.plugin-optgroup_columns .optgroup,
.termination-service-widget .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, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child,
.termination-service-widget .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
/* line 65, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown.plugin-optgroup_columns .optgroup:before,
.termination-service-widget .selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
/* line 68, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown.plugin-optgroup_columns .optgroup-header,
.termination-service-widget .selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
/* line 71, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.plugin-remove_button [data-value],
.termination-service-widget .selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
/* line 75, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.plugin-remove_button [data-value] .remove,
.termination-service-widget .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: 1px 0 0 0;
  border-left: 1px solid transparent;
  -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, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.plugin-remove_button [data-value] .remove:hover,
.termination-service-widget .selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
/* line 102, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.plugin-remove_button [data-value].active .remove,
.termination-service-widget .selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: transparent;
}
/* line 105, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover,
.termination-service-widget .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
/* line 108, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.plugin-remove_button .disabled [data-value] .remove,
.termination-service-widget .selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: rgba(77, 77, 77, 0);
}
/* line 111, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control,
.termination-service-widget .selectize-control {
  position: relative;
}
/* line 114, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown,
.opzeggen-widget .selectize-input,
.opzeggen-widget .selectize-input input,
.termination-service-widget .selectize-dropdown,
.termination-service-widget .selectize-input,
.termination-service-widget .selectize-input input {
  color: #333333;
  font-family: inherit;
  font-size: inherit;
  line-height: 20px;
  -webkit-font-smoothing: inherit;
}
/* line 123, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-input,
.opzeggen-widget .selectize-control.single .selectize-input.input-active,
.termination-service-widget .selectize-input,
.termination-service-widget .selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}
/* line 129, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-input,
.termination-service-widget .selectize-input {
  border: 1px solid #cccccc;
  padding: 6px 12px;
  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: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 146, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.multi .selectize-input.has-items,
.termination-service-widget .selectize-control.multi .selectize-input.has-items {
  padding: 5px 12px 2px;
}
/* line 149, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-input.full,
.termination-service-widget .selectize-input.full {
  background-color: #ffffff;
}
/* line 152, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-input.disabled,
.opzeggen-widget .selectize-input.disabled *,
.termination-service-widget .selectize-input.disabled,
.termination-service-widget .selectize-input.disabled * {
  cursor: default !important;
}
/* line 156, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-input.focus,
.termination-service-widget .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 160, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-input.dropdown-active,
.termination-service-widget .selectize-input.dropdown-active {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
/* line 165, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-input > *,
.termination-service-widget .selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 172, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.multi .selectize-input > div,
.termination-service-widget .selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #efefef;
  color: #333333;
  border: 0 solid transparent;
}
/* line 180, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.multi .selectize-input > div.active,
.termination-service-widget .selectize-control.multi .selectize-input > div.active {
  background: #428bca;
  color: #ffffff;
  border: 0 solid transparent;
}
/* line 185, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.multi .selectize-input.disabled > div,
.opzeggen-widget .selectize-control.multi .selectize-input.disabled > div.active,
.termination-service-widget .selectize-control.multi .selectize-input.disabled > div,
.termination-service-widget .selectize-control.multi .selectize-input.disabled > div.active {
  color: #808080;
  background: #ffffff;
  border: 0 solid rgba(77, 77, 77, 0);
}
/* line 191, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-input > input,
.termination-service-widget .selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 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 206, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-input > input::-ms-clear,
.termination-service-widget .selectize-input > input::-ms-clear {
  display: none;
}
/* line 209, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-input > input:focus,
.termination-service-widget .selectize-input > input:focus {
  outline: none !important;
}
/* line 212, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-input::after,
.termination-service-widget .selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
/* line 217, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-input.dropdown-active::before,
.termination-service-widget .selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #ffffff;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 227, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown,
.termination-service-widget .selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  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 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
/* line 243, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown [data-selectable],
.termination-service-widget .selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
/* line 247, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown [data-selectable] .highlight,
.termination-service-widget .selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
/* line 253, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown [data-selectable],
.opzeggen-widget .selectize-dropdown .optgroup-header,
.termination-service-widget .selectize-dropdown [data-selectable],
.termination-service-widget .selectize-dropdown .optgroup-header {
  padding: 3px 12px;
}
/* line 257, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown .optgroup:first-child .optgroup-header,
.termination-service-widget .selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
/* line 260, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown .optgroup-header,
.termination-service-widget .selectize-dropdown .optgroup-header {
  color: #777777;
  background: #ffffff;
  cursor: default;
}
/* line 265, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown .active,
.termination-service-widget .selectize-dropdown .active {
  background-color: #f5f5f5;
  color: #262626;
}
/* line 269, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown .active.create,
.termination-service-widget .selectize-dropdown .active.create {
  color: #262626;
}
/* line 272, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown .create,
.termination-service-widget .selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5);
}
/* line 275, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown-content,
.termination-service-widget .selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}
/* line 280, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.single .selectize-input,
.opzeggen-widget .selectize-control.single .selectize-input input,
.termination-service-widget .selectize-control.single .selectize-input,
.termination-service-widget .selectize-control.single .selectize-input input {
  cursor: pointer;
}
/* line 284, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.single .selectize-input.input-active,
.opzeggen-widget .selectize-control.single .selectize-input.input-active input,
.termination-service-widget .selectize-control.single .selectize-input.input-active,
.termination-service-widget .selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
/* line 288, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.single .selectize-input:after,
.termination-service-widget .selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #333333 transparent transparent transparent;
}
/* line 301, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.single .selectize-input.dropdown-active:after,
.termination-service-widget .selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #333333 transparent;
}
/* line 306, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.rtl.single .selectize-input:after,
.termination-service-widget .selectize-control.rtl.single .selectize-input:after {
  left: 17px;
  right: auto;
}
/* line 310, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.rtl .selectize-input > input,
.termination-service-widget .selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
/* line 313, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control .selectize-input.disabled,
.termination-service-widget .selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #ffffff;
}
/* line 317, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown,
.opzeggen-widget .selectize-dropdown.form-control,
.termination-service-widget .selectize-dropdown,
.termination-service-widget .selectize-dropdown.form-control {
  height: auto;
  padding: 0;
  margin: 2px 0 0 0;
  z-index: 1000;
  background: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
/* line 332, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown .optgroup-header,
.termination-service-widget .selectize-dropdown .optgroup-header {
  font-size: 12px;
  line-height: 1.42857143;
}
/* line 336, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown .optgroup:first-child:before,
.termination-service-widget .selectize-dropdown .optgroup:first-child:before {
  display: none;
}
/* line 339, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown .optgroup:before,
.termination-service-widget .selectize-dropdown .optgroup:before {
  content: ' ';
  display: block;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  margin-left: -12px;
  margin-right: -12px;
}
/* line 349, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown-content,
.termination-service-widget .selectize-dropdown-content {
  padding: 5px 0;
}
/* line 352, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-dropdown-header,
.termination-service-widget .selectize-dropdown-header {
  padding: 6px 12px;
}
/* line 355, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-input,
.termination-service-widget .selectize-input {
  min-height: 34px;
}
/* line 358, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-input.dropdown-active,
.termination-service-widget .selectize-input.dropdown-active {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 363, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-input.dropdown-active::before,
.termination-service-widget .selectize-input.dropdown-active::before {
  display: none;
}
/* line 366, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-input.focus,
.termination-service-widget .selectize-input.focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
/* line 372, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .has-error .selectize-input,
.termination-service-widget .has-error .selectize-input {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 377, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .has-error .selectize-input:focus,
.termination-service-widget .has-error .selectize-input:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
/* line 382, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.multi .selectize-input.has-items,
.termination-service-widget .selectize-control.multi .selectize-input.has-items {
  padding-left: 9px;
  padding-right: 9px;
}
/* line 386, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .selectize-control.multi .selectize-input > div,
.termination-service-widget .selectize-control.multi .selectize-input > div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 391, /opt/app/app/assets/stylesheets/v3/widget/vendor/_selectize-wrapped.scss */
.opzeggen-widget .form-control.selectize-control,
.termination-service-widget .form-control.selectize-control {
  padding: 0;
  height: auto;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* line 20, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget button.main.submit,
.termination-service-widget button.main.submit {
  background-color: #36A2EB;
  border-radius: 7px;
  border: none;
  color: white;
  outline: none;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12), inset 0px -3px 0px rgba(0, 0, 0, 0.32);
  height: 56px;
  font-size: 18px;
  width: 100%;
}
/* line 11, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.opzeggen-widget button.main.submit:hover,
.termination-service-widget button.main.submit:hover {
  cursor: pointer;
}
/* line 15, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.opzeggen-widget button.main.submit[disabled],
.termination-service-widget button.main.submit[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 20, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/mixins/_clearfix.scss */
.opzeggen-widget .form-wrapper::after,
.termination-service-widget .form-wrapper::after {
  clear: both;
  content: "";
  display: block;
}
/* line 29, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .subtext,
.termination-service-widget .subtext {
  display: inline-block;
  font-size: 14px;
  color: #8D8D8D;
}
/* line 35, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget input:not([type]), .opzeggen-widget input[type='text'], .opzeggen-widget input[type='email'], .opzeggen-widget .selectize-control.single .selectize-input, .opzeggen-widget textarea,
.termination-service-widget input:not([type]),
.termination-service-widget input[type='text'],
.termination-service-widget input[type='email'],
.termination-service-widget .selectize-control.single .selectize-input,
.termination-service-widget textarea {
  background-color: #F2F6FC;
  border: none;
  border-radius: 3px;
  padding: 14px;
  display: block;
  width: 100%;
  border: 1px solid transparent;
}
/* line 6, /opt/app/node_modules/@bower_components/bourbon/app/assets/stylesheets/css3/_placeholder.scss */
.opzeggen-widget input:not([type])::-webkit-input-placeholder, .opzeggen-widget input[type='text']::-webkit-input-placeholder, .opzeggen-widget input[type='email']::-webkit-input-placeholder, .opzeggen-widget .selectize-control.single .selectize-input::-webkit-input-placeholder, .opzeggen-widget textarea::-webkit-input-placeholder,
.termination-service-widget input:not([type])::-webkit-input-placeholder,
.termination-service-widget input[type='text']::-webkit-input-placeholder,
.termination-service-widget input[type='email']::-webkit-input-placeholder,
.termination-service-widget .selectize-control.single .selectize-input::-webkit-input-placeholder,
.termination-service-widget textarea::-webkit-input-placeholder {
  color: #939393;
}
/* line 6, /opt/app/node_modules/@bower_components/bourbon/app/assets/stylesheets/css3/_placeholder.scss */
.opzeggen-widget input:not([type])::-moz-placeholder, .opzeggen-widget input[type='text']::-moz-placeholder, .opzeggen-widget input[type='email']::-moz-placeholder, .opzeggen-widget .selectize-control.single .selectize-input::-moz-placeholder, .opzeggen-widget textarea::-moz-placeholder,
.termination-service-widget input:not([type])::-moz-placeholder,
.termination-service-widget input[type='text']::-moz-placeholder,
.termination-service-widget input[type='email']::-moz-placeholder,
.termination-service-widget .selectize-control.single .selectize-input::-moz-placeholder,
.termination-service-widget textarea::-moz-placeholder {
  color: #939393;
}
/* line 6, /opt/app/node_modules/@bower_components/bourbon/app/assets/stylesheets/css3/_placeholder.scss */
.opzeggen-widget input:not([type]):-moz-placeholder, .opzeggen-widget input[type='text']:-moz-placeholder, .opzeggen-widget input[type='email']:-moz-placeholder, .opzeggen-widget .selectize-control.single .selectize-input:-moz-placeholder, .opzeggen-widget textarea:-moz-placeholder,
.termination-service-widget input:not([type]):-moz-placeholder,
.termination-service-widget input[type='text']:-moz-placeholder,
.termination-service-widget input[type='email']:-moz-placeholder,
.termination-service-widget .selectize-control.single .selectize-input:-moz-placeholder,
.termination-service-widget textarea:-moz-placeholder {
  color: #939393;
}
/* line 6, /opt/app/node_modules/@bower_components/bourbon/app/assets/stylesheets/css3/_placeholder.scss */
.opzeggen-widget input:not([type]):-ms-input-placeholder, .opzeggen-widget input[type='text']:-ms-input-placeholder, .opzeggen-widget input[type='email']:-ms-input-placeholder, .opzeggen-widget .selectize-control.single .selectize-input:-ms-input-placeholder, .opzeggen-widget textarea:-ms-input-placeholder,
.termination-service-widget input:not([type]):-ms-input-placeholder,
.termination-service-widget input[type='text']:-ms-input-placeholder,
.termination-service-widget input[type='email']:-ms-input-placeholder,
.termination-service-widget .selectize-control.single .selectize-input:-ms-input-placeholder,
.termination-service-widget textarea:-ms-input-placeholder {
  color: #939393;
}
/* line 48, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget input:not([type]):focus, .opzeggen-widget input:not([type]).input-active, .opzeggen-widget input[type='text']:focus, .opzeggen-widget input[type='text'].input-active, .opzeggen-widget input[type='email']:focus, .opzeggen-widget input[type='email'].input-active, .opzeggen-widget .selectize-control.single .selectize-input:focus, .opzeggen-widget .selectize-control.single .selectize-input.input-active, .opzeggen-widget textarea:focus, .opzeggen-widget textarea.input-active,
.termination-service-widget input:not([type]):focus,
.termination-service-widget input:not([type]).input-active,
.termination-service-widget input[type='text']:focus,
.termination-service-widget input[type='text'].input-active,
.termination-service-widget input[type='email']:focus,
.termination-service-widget input[type='email'].input-active,
.termination-service-widget .selectize-control.single .selectize-input:focus,
.termination-service-widget .selectize-control.single .selectize-input.input-active,
.termination-service-widget textarea:focus,
.termination-service-widget textarea.input-active {
  outline: none;
  background-color: #dde8f7;
}
/* line 54, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget textarea,
.termination-service-widget textarea {
  resize: vertical;
}
/* line 59, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .has-error .selectize-control.single .selectize-input,
.termination-service-widget .has-error .selectize-control.single .selectize-input {
  box-shadow: none;
  border-color: #D86E9A;
}
/* line 65, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .selectize-control.single .selectize-input,
.termination-service-widget .selectize-control.single .selectize-input {
  background-color: #F2F6FC;
  padding: 12px 14px;
}
/* line 69, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .selectize-control.single .selectize-input.input-active,
.termination-service-widget .selectize-control.single .selectize-input.input-active {
  background-color: #dde8f7;
  display: block;
}
/* line 74, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .selectize-control.single .selectize-input.focus,
.termination-service-widget .selectize-control.single .selectize-input.focus {
  box-shadow: none;
}
/* line 79, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .selectize-control.single .selectize-input:not(.input-active) input,
.termination-service-widget .selectize-control.single .selectize-input:not(.input-active) input {
  width: 100% !important;
}
/* line 88, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget form.search .form-group,
.termination-service-widget form.search .form-group {
  margin-bottom: 21px;
}
/* line 92, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget form.search label,
.termination-service-widget form.search label {
  font-weight: bold;
  margin-bottom: 10px;
  display: inline-block;
}
/* line 98, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget form.search .selectize-control.single.q .selectize-input.not-full:after,
.termination-service-widget form.search .selectize-control.single.q .selectize-input.not-full:after {
  display: none;
}
/* line 104, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview-wrapper,
.termination-service-widget .preview-wrapper {
  margin-bottom: 40px;
}
/* line 106, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview-wrapper div.download,
.termination-service-widget .preview-wrapper div.download {
  margin-top: 5px;
  height: 50px;
  float: right;
}
/* line 110, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview-wrapper div.download > button,
.termination-service-widget .preview-wrapper div.download > button {
  width: 20px;
  float: right;
  height: 21px;
  display: block;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  background: none;
}
/* line 120, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview-wrapper div.download > button span,
.termination-service-widget .preview-wrapper div.download > button span {
  display: none;
}
/* line 125, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview-wrapper div.download > .download-formats,
.termination-service-widget .preview-wrapper div.download > .download-formats {
  margin: 2px 5px 0px 0px;
  float: right;
  font-size: 13px;
  border-radius: 3px;
  background-color: #F7F7F7;
  padding: 8px 14px;
  text-align: center;
}
/* line 133, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview-wrapper div.download > .download-formats .links,
.termination-service-widget .preview-wrapper div.download > .download-formats .links {
  margin-top: 6px;
}
/* line 135, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview-wrapper div.download > .download-formats .links a,
.termination-service-widget .preview-wrapper div.download > .download-formats .links a {
  margin: 0px 10px;
}
/* line 144, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview-wrapper,
.termination-service-widget .preview-wrapper {
  position: relative;
}
/* line 146, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview-wrapper a.guarantee,
.termination-service-widget .preview-wrapper a.guarantee {
  position: absolute;
  top: 35px;
  right: 10px;
  display: block;
  width: 95px;
  height: 98px;
}
/* line 153, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview-wrapper a.guarantee span,
.termination-service-widget .preview-wrapper a.guarantee span {
  display: none;
}
/* line 160, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .signature .from_name,
.termination-service-widget .signature .from_name {
  display: block;
  font-family: 'cuttyfruty', cursive;
  font-size: 23px;
  line-height: 23px;
}
/* line 168, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview,
.termination-service-widget .preview {
  margin-top: 82px;
  padding: 35px 47px;
  border: solid 1px #ECECEC;
  line-height: 20px;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
  font-size: 13px;
  color: #505050;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
/* line 182, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview .signature,
.termination-service-widget .preview .signature {
  position: relative;
  height: 88px;
  border: dashed 1px transparent;
  -webkit-transition: border-color 0.3s ease;
  -moz-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
/* line 187, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview .signature:hover,
.termination-service-widget .preview .signature:hover {
  cursor: pointer;
  border-color: #36A2EB;
}
/* line 192, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview .signature a.edit,
.termination-service-widget .preview .signature a.edit {
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 19px;
  top: 34px;
  left: 12px;
}
/* line 199, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview .signature a.edit span,
.termination-service-widget .preview .signature a.edit span {
  display: none;
}
/* line 204, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview .signature .from_name,
.termination-service-widget .preview .signature .from_name {
  position: absolute;
  top: 33px;
  left: 40px;
}
/* line 210, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview .signature img,
.termination-service-widget .preview .signature img {
  display: block;
  position: absolute;
  top: 0px;
  left: 40px;
  max-height: 100%;
}
/* line 220, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview span.placeholder.missing,
.termination-service-widget .preview span.placeholder.missing {
  color: #91A0B7;
}
/* line 222, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .preview span.placeholder.missing:hover,
.termination-service-widget .preview span.placeholder.missing:hover {
  text-decoration: underline;
  cursor: pointer;
}
/* line 230, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget p.step-header,
.termination-service-widget p.step-header {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 37px;
  color: #232323;
}
@media (min-width: 500px) {
  /* line 230, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
  .opzeggen-widget p.step-header,
  .termination-service-widget p.step-header {
    display: block;
  }
}
/* line 243, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget p.step-header .title,
.termination-service-widget p.step-header .title {
  height: 38px;
  margin-right: 5px;
  padding: 9px 9px;
  font-size: 14px;
  white-space: nowrap;
  color: white;
  background-color: #E179A2;
  border-radius: 7px;
}
@media (min-width: 500px) {
  /* line 243, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
  .opzeggen-widget p.step-header .title,
  .termination-service-widget p.step-header .title {
    height: auto;
  }
}
/* line 260, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget p.step-header .title-content,
.termination-service-widget p.step-header .title-content {
  flex: 1;
}
/* line 265, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget span.error-message,
.termination-service-widget span.error-message {
  color: #D86E9A;
  font-size: 13px;
  float: left;
  margin-top: 1px;
}
/* line 272, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget div.alert,
.termination-service-widget div.alert {
  padding: 9px;
  border-radius: 3px;
  margin: 20px 0px 20px 0px;
  text-align: center;
  font-weight: bold;
}
/* line 279, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget div.alert.success,
.termination-service-widget div.alert.success {
  border: solid 1px #13915D;
  background-color: #E9F6EC;
  color: #13915D;
}
/* line 285, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget div.alert.error,
.termination-service-widget div.alert.error {
  border: solid 1px #D86E9A;
  background-color: #FCF7F9;
  color: #D86E9A;
  margin-top: 5px;
}
/* line 293, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group,
.termination-service-widget .form-group {
  position: relative;
}
/* line 296, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group:not(.hidden),
.termination-service-widget .form-group:not(.hidden) {
  margin-bottom: 11px;
}
/* line 298, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group.field-type-string > label, .opzeggen-widget .form-group.field-type-date > label, .opzeggen-widget .form-group.field-type-email > label, .opzeggen-widget .form-group.field-type-text > label,
.termination-service-widget .form-group.field-type-string > label,
.termination-service-widget .form-group.field-type-date > label,
.termination-service-widget .form-group.field-type-email > label,
.termination-service-widget .form-group.field-type-text > label {
  font-size: 10px;
  color: #939393;
  display: block;
  margin-bottom: 2px;
}
/* line 308, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group.field-type-radio > .control-wrapper,
.termination-service-widget .form-group.field-type-radio > .control-wrapper {
  margin-top: 3px;
}
/* line 312, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group.field-type-radio > label,
.termination-service-widget .form-group.field-type-radio > label {
  font-weight: bold;
}
/* line 316, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group.field-type-radio div.radio,
.termination-service-widget .form-group.field-type-radio div.radio {
  font-size: 13px;
  height: 28px;
}
/* line 319, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group.field-type-radio div.radio label,
.termination-service-widget .form-group.field-type-radio div.radio label {
  height: 28px;
  position: relative;
  display: block;
}
/* line 324, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group.field-type-radio div.radio span,
.termination-service-widget .form-group.field-type-radio div.radio span {
  display: block;
  position: absolute;
  margin-left: 25px;
  margin-top: 5px;
  top: 0px;
}
/* line 331, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group.field-type-radio div.radio .custom-input,
.termination-service-widget .form-group.field-type-radio div.radio .custom-input {
  width: 100%;
  padding-left: 25px;
  position: absolute;
  top: 0px;
}
/* line 337, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group.field-type-radio div.radio input:not([type]), .opzeggen-widget .form-group.field-type-radio div.radio input[type='text'], .opzeggen-widget .form-group.field-type-radio div.radio input[type='email'],
.termination-service-widget .form-group.field-type-radio div.radio input:not([type]),
.termination-service-widget .form-group.field-type-radio div.radio input[type='text'],
.termination-service-widget .form-group.field-type-radio div.radio input[type='email'] {
  font-size: 13px;
  padding: 6px;
  width: 100%;
  margin: 0px;
  display: block;
}
/* line 344, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group.field-type-radio div.radio input[type="radio"],
.termination-service-widget .form-group.field-type-radio div.radio input[type="radio"] {
  /*width: 30px;*/
  margin-top: 5px;
  margin-left: 2px;
}
/* line 20, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/mixins/_clearfix.scss */
.opzeggen-widget .form-group.field-type-bool .checkbox > label::after,
.termination-service-widget .form-group.field-type-bool .checkbox > label::after {
  clear: both;
  content: "";
  display: block;
}
/* line 355, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group.field-type-bool .checkbox > label input,
.termination-service-widget .form-group.field-type-bool .checkbox > label input {
  float: left;
  margin-top: 2px;
  width: 5%;
}
/* line 360, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group.field-type-bool .checkbox > label span,
.termination-service-widget .form-group.field-type-bool .checkbox > label span {
  display: block;
  float: left;
}
/* line 367, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group.field-type-bool, .opzeggen-widget .form-group.field-type-radio,
.termination-service-widget .form-group.field-type-bool,
.termination-service-widget .form-group.field-type-radio {
  margin-top: 23px;
}
/* line 371, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group.field-type-header,
.termination-service-widget .form-group.field-type-header {
  margin-bottom: 0px;
  font-weight: bold;
}
/* line 377, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group.has-error.field-type-string > label, .opzeggen-widget .form-group.has-error.field-type-date > label, .opzeggen-widget .form-group.has-error.field-type-email > label, .opzeggen-widget .form-group.has-error.field-type-text > label,
.termination-service-widget .form-group.has-error.field-type-string > label,
.termination-service-widget .form-group.has-error.field-type-date > label,
.termination-service-widget .form-group.has-error.field-type-email > label,
.termination-service-widget .form-group.has-error.field-type-text > label {
  opacity: 1 !important;
  color: #D86E9A !important;
}
/* line 381, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .form-group.has-error input,
.termination-service-widget .form-group.has-error input {
  border-color: #D86E9A;
}
/* line 389, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step p,
.termination-service-widget .step p {
  /*line-height: $body-text-size;*/
}
/* line 393, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-1,
.termination-service-widget .step.step-1 {
  margin-bottom: 60px;
}
/* line 395, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-1 span.error-message,
.termination-service-widget .step.step-1 span.error-message {
  display: none;
}
/* line 399, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-1 .show-preview,
.termination-service-widget .step.step-1 .show-preview {
  margin-top: 32px;
}
/* line 403, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-1 .signature-preview,
.termination-service-widget .step.step-1 .signature-preview {
  display: none;
  margin-top: 40px;
}
/* line 406, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-1 .signature-preview .signature,
.termination-service-widget .step.step-1 .signature-preview .signature {
  margin-top: 14px;
}
/* line 409, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-1 .signature-preview a.edit,
.termination-service-widget .step.step-1 .signature-preview a.edit {
  display: none;
}
/* line 415, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-2,
.termination-service-widget .step.step-2 {
  margin-bottom: 45px;
}
/* line 420, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 p.header,
.termination-service-widget .step.step-3 p.header {
  margin-bottom: 47px;
}
/* line 423, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 p.price,
.termination-service-widget .step.step-3 p.price {
  margin-bottom: 10px;
}
/* line 425, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 p.price > span,
.termination-service-widget .step.step-3 p.price > span {
  font-weight: bold;
}
/* line 429, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 > .form-group.confirmation-email,
.termination-service-widget .step.step-3 > .form-group.confirmation-email {
  margin-bottom: 32px;
}
/* line 431, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 > .form-group.confirmation-email label,
.termination-service-widget .step.step-3 > .form-group.confirmation-email label {
  display: block;
  margin-bottom: 8px;
}
/* line 437, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 .form-group-container,
.termination-service-widget .step.step-3 .form-group-container {
  display: inline-block;
  width: 100%;
}
/* line 441, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 .form-group-container label,
.termination-service-widget .step.step-3 .form-group-container label {
  margin-top: 18px;
  width: 100%;
  user-select: none;
}
/* line 446, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 .form-group-container label:first-child,
.termination-service-widget .step.step-3 .form-group-container label:first-child {
  margin-top: 0;
}
@media (max-width: 500px) {
  /* line 441, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
  .opzeggen-widget .step.step-3 .form-group-container label,
  .termination-service-widget .step.step-3 .form-group-container label {
    display: flex;
  }
}
/* line 454, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 .form-group-container label input,
.termination-service-widget .step.step-3 .form-group-container label input {
  margin-right: 10px;
}
@media (min-width: 500px) {
  /* line 459, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
  .opzeggen-widget .step.step-3 .form-group-container .text,
  .termination-service-widget .step.step-3 .form-group-container .text {
    margin-left: 23px;
  }
}
@media (min-width: 500px) {
  /* line 465, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
  .opzeggen-widget .step.step-3 .form-group-container .label,
  .termination-service-widget .step.step-3 .form-group-container .label {
    float: left;
  }
}
/* line 471, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 .form-group-container .info-text,
.termination-service-widget .step.step-3 .form-group-container .info-text {
  margin-top: 5px;
  color: #417505;
  clear: both;
}
/* line 476, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 .form-group-container .info-text.warning,
.termination-service-widget .step.step-3 .form-group-container .info-text.warning {
  color: #d0011b;
}
/* line 481, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 .form-group-container .price,
.termination-service-widget .step.step-3 .form-group-container .price {
  float: right;
}
/* line 485, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 .form-group-container .tooltip-container,
.termination-service-widget .step.step-3 .form-group-container .tooltip-container {
  display: inline;
  margin-left: 6px;
  cursor: pointer;
}
@media (min-width: 500px) {
  /* line 485, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
  .opzeggen-widget .step.step-3 .form-group-container .tooltip-container,
  .termination-service-widget .step.step-3 .form-group-container .tooltip-container {
    display: block;
    float: left;
  }
}
/* line 496, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 .form-group-container.price-difference,
.termination-service-widget .step.step-3 .form-group-container.price-difference {
  padding: 16px 22px;
  background-color: #F2F6FC;
}
/* line 500, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 .form-group-container.price-difference input,
.termination-service-widget .step.step-3 .form-group-container.price-difference input {
  float: left;
}
/* line 504, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 .form-group-container.price-difference label,
.termination-service-widget .step.step-3 .form-group-container.price-difference label {
  margin-bottom: 24px;
  display: inline-block;
}
/* line 509, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 .form-group-container.price-difference .real_price,
.termination-service-widget .step.step-3 .form-group-container.price-difference .real_price {
  text-decoration: line-through;
  color: #9b9b9b;
  float: right;
  padding-right: 10px;
}
/* line 515, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 .form-group-container.price-difference .info-text,
.termination-service-widget .step.step-3 .form-group-container.price-difference .info-text {
  color: #9b9b9b;
}
@media (min-width: 500px) {
  /* line 515, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
  .opzeggen-widget .step.step-3 .form-group-container.price-difference .info-text,
  .termination-service-widget .step.step-3 .form-group-container.price-difference .info-text {
    margin-right: 50px;
  }
}
/* line 523, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 .form-group-container.price-difference .info-text.selected.encourage,
.termination-service-widget .step.step-3 .form-group-container.price-difference .info-text.selected.encourage {
  color: #417505;
}
/* line 527, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 .form-group-container.price-difference .info-text.selected.discourage,
.termination-service-widget .step.step-3 .form-group-container.price-difference .info-text.selected.discourage {
  color: #d0011b;
}
/* line 533, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step.step-3 .form-group-container.price-difference .text,
.termination-service-widget .step.step-3 .form-group-container.price-difference .text {
  padding-left: 20px;
}
/* line 540, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step .payment-selector,
.termination-service-widget .step .payment-selector {
  margin-bottom: 32px;
}
/* line 542, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step .payment-selector p.payment-method,
.termination-service-widget .step .payment-selector p.payment-method {
  margin-top: 10px;
  margin-bottom: 8px;
}
/* line 546, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step .payment-selector .method-form-control,
.termination-service-widget .step .payment-selector .method-form-control {
  margin-bottom: 8px;
}
/* line 548, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step .payment-selector .method-form-control label,
.termination-service-widget .step .payment-selector .method-form-control label {
  display: inline-block;
  margin-right: 15px;
}
/* line 552, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step .payment-selector .method-form-control .input-wrapper,
.termination-service-widget .step .payment-selector .method-form-control .input-wrapper {
  display: table-cell;
  vertical-align: middle;
  padding-right: 8px;
}
/* line 557, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step .payment-selector .method-form-control .label,
.termination-service-widget .step .payment-selector .method-form-control .label {
  display: table-cell;
  vertical-align: middle;
  width: 85px;
  height: 30px;
}
/* line 563, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step .payment-selector .method-form-control .label.ideal,
.termination-service-widget .step .payment-selector .method-form-control .label.ideal {
  max-width: 60px;
}
/* line 563, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step .payment-selector .method-form-control .label.visa,
.termination-service-widget .step .payment-selector .method-form-control .label.visa {
  max-width: 60px;
}
/* line 563, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step .payment-selector .method-form-control .label.mastercard,
.termination-service-widget .step .payment-selector .method-form-control .label.mastercard {
  max-width: 60px;
}
/* line 569, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step .payment-selector .method-form-control .label span,
.termination-service-widget .step .payment-selector .method-form-control .label span {
  display: none;
}
/* line 576, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .step div.terms,
.termination-service-widget .step div.terms {
  margin-bottom: 42px;
}
/* line 582, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .modal-background,
.termination-service-widget .modal-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0.5em;
  text-align: center;
  z-index: 2;
}
/* line 591, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .modal-outer,
.termination-service-widget .modal-outer {
  position: relative;
  margin-top: 100px;
  width: 100%;
  height: 100%;
}
/* line 598, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .modal,
.termination-service-widget .modal {
  position: relative;
  border-radius: 7px;
  background-color: white;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12);
  padding: 27px 45px 18px 45px;
  margin: 0 auto;
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow-y: auto;
  text-align: left;
}
/* line 611, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .modal > p.title,
.termination-service-widget .modal > p.title {
  margin-top: 0px;
  font-size: 18px;
  font-weight: bold;
}
/* line 618, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .modal.signature,
.termination-service-widget .modal.signature {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 621, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .modal.signature .buttons,
.termination-service-widget .modal.signature .buttons {
  margin-bottom: 14px;
}
/* line 20, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/mixins/_clearfix.scss */
.opzeggen-widget .modal.signature .buttons::after,
.termination-service-widget .modal.signature .buttons::after {
  clear: both;
  content: "";
  display: block;
}
/* line 626, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .modal.signature button.submit,
.termination-service-widget .modal.signature button.submit {
  background-color: #36A2EB;
  border-radius: 7px;
  border: none;
  color: white;
  outline: none;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12), inset 0px -3px 0px rgba(0, 0, 0, 0.32);
  height: 45px;
  font-size: 14px;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
/* line 11, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.opzeggen-widget .modal.signature button.submit:hover,
.termination-service-widget .modal.signature button.submit:hover {
  cursor: pointer;
}
/* line 15, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.opzeggen-widget .modal.signature button.submit[disabled],
.termination-service-widget .modal.signature button.submit[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 629, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .modal.signature button.submit[disabled],
.termination-service-widget .modal.signature button.submit[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 634, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .modal.signature button.cancel,
.termination-service-widget .modal.signature button.cancel {
  background-color: #ECECEC;
  border-radius: 7px;
  border: none;
  color: #949494;
  outline: none;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12), inset 0px -3px 0px rgba(0, 0, 0, 0.32);
  height: 45px;
  font-size: 14px;
  width: 48%;
}
/* line 11, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.opzeggen-widget .modal.signature button.cancel:hover,
.termination-service-widget .modal.signature button.cancel:hover {
  cursor: pointer;
}
/* line 15, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.opzeggen-widget .modal.signature button.cancel[disabled],
.termination-service-widget .modal.signature button.cancel[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 638, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .modal.signature button.submit,
.termination-service-widget .modal.signature button.submit {
  float: right;
  width: 48%;
}
/* line 643, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .modal.signature .footer,
.termination-service-widget .modal.signature .footer {
  font-size: 12px;
  color: #959595;
}
/* line 649, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget #signature-pad,
.termination-service-widget #signature-pad {
  position: relative;
  width: 514px;
  height: 227px;
  margin-bottom: 18px;
}
/* line 654, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget #signature-pad canvas,
.termination-service-widget #signature-pad canvas {
  border: 1px dashed #36A2EB;
  width: 100%;
  height: 100%;
}
/* line 659, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget #signature-pad a.reset,
.termination-service-widget #signature-pad a.reset {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 10px;
}
/* line 668, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .opzeggarantie.featherlight-inner .header,
.termination-service-widget .opzeggarantie.featherlight-inner .header {
  position: relative;
  height: 103px;
}
/* line 672, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .opzeggarantie.featherlight-inner .header .main_header, .opzeggen-widget .opzeggarantie.featherlight-inner .header .sub_header,
.termination-service-widget .opzeggarantie.featherlight-inner .header .main_header,
.termination-service-widget .opzeggarantie.featherlight-inner .header .sub_header {
  margin-left: 120px;
}
/* line 676, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .opzeggarantie.featherlight-inner .header .main_header,
.termination-service-widget .opzeggarantie.featherlight-inner .header .main_header {
  font-size: 46px;
  margin-top: 0;
  padding-top: 5px;
}
/* line 682, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .opzeggarantie.featherlight-inner .header .sub_header,
.termination-service-widget .opzeggarantie.featherlight-inner .header .sub_header {
  font-size: 18px;
}
/* line 686, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .opzeggarantie.featherlight-inner .header .badge,
.termination-service-widget .opzeggarantie.featherlight-inner .header .badge {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 103px;
  height: 103px;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 695, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .opzeggarantie.featherlight-inner .header .badge span,
.termination-service-widget .opzeggarantie.featherlight-inner .header .badge span {
  display: none;
}
/* line 700, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .opzeggarantie.featherlight-inner section,
.termination-service-widget .opzeggarantie.featherlight-inner section {
  line-height: 32px;
}
/* line 705, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .featherlight:last-of-type,
.termination-service-widget .featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.5);
}
/* line 709, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
.opzeggen-widget .footer,
.termination-service-widget .footer {
  margin-top: 2em;
}

/* line 717, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
html.placeholder .opzeggen-widget .form-group.field-type-string > label, html.placeholder .opzeggen-widget .form-group.field-type-date > label, html.placeholder .opzeggen-widget .form-group.field-type-email > label, html.placeholder .opzeggen-widget .form-group.field-type-callbanner label.control-label, html:not(.no-placeholder) .opzeggen-widget .form-group.field-type-string > label, html:not(.no-placeholder) .opzeggen-widget .form-group.field-type-date > label, html:not(.no-placeholder) .opzeggen-widget .form-group.field-type-email > label, html:not(.no-placeholder) .opzeggen-widget .form-group.field-type-callbanner label.control-label {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
/* line 720, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
html.placeholder .opzeggen-widget .form-group.field-type-string > label.visible, html.placeholder .opzeggen-widget .form-group.field-type-date > label.visible, html.placeholder .opzeggen-widget .form-group.field-type-email > label.visible, html.placeholder .opzeggen-widget .form-group.field-type-callbanner label.control-label.visible, html:not(.no-placeholder) .opzeggen-widget .form-group.field-type-string > label.visible, html:not(.no-placeholder) .opzeggen-widget .form-group.field-type-date > label.visible, html:not(.no-placeholder) .opzeggen-widget .form-group.field-type-email > label.visible, html:not(.no-placeholder) .opzeggen-widget .form-group.field-type-callbanner label.control-label.visible {
  opacity: 1;
}

@media (min-width: 1024px) {
  /* line 729, /opt/app/app/assets/stylesheets/v3/widget/_widget.scss */
  .opzeggen-widget .form-steps .show-preview {
    display: none;
  }
}
/* line 1, /opt/app/app/assets/stylesheets/v3/breadcrumbs.scss */
div.breadcrumbs {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  color: #A5B5C2;
}
/* line 20, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/mixins/_clearfix.scss */
div.breadcrumbs::after {
  clear: both;
  content: "";
  display: block;
}
/* line 5, /opt/app/app/assets/stylesheets/v3/breadcrumbs.scss */
div.breadcrumbs .breadcrumb-item {
  display: inline-block;
}
/* line 8, /opt/app/app/assets/stylesheets/v3/breadcrumbs.scss */
div.breadcrumbs .breadcrumb-item a {
  font-size: 11px;
  color: #A5B5C2;
}
/* line 11, /opt/app/app/assets/stylesheets/v3/breadcrumbs.scss */
div.breadcrumbs .breadcrumb-item a.current {
  font-weight: bold;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/pagination.scss */
.pagination a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: 1px solid #DDD;
  border-left-width: 0;
}

/* line 10, /opt/app/app/assets/stylesheets/v3/pagination.scss */
.pagination {
  height: 36px;
  margin: 18px 0;
}

/* line 15, /opt/app/app/assets/stylesheets/v3/pagination.scss */
.pagination li {
  padding: 0;
  display: inline;
}

/* line 20, /opt/app/app/assets/stylesheets/v3/pagination.scss */
.pagination ul {
  padding: 0;
  display: inline-block;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 33, /opt/app/app/assets/stylesheets/v3/pagination.scss */
.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

/* line 40, /opt/app/app/assets/stylesheets/v3/pagination.scss */
.pagination .active a {
  color: #999;
  cursor: default;
}

/* line 45, /opt/app/app/assets/stylesheets/v3/pagination.scss */
.pagination .disabled a, .pagination .disabled a:hover {
  color: #999;
  background-color: transparent;
  cursor: default;
}

/* line 51, /opt/app/app/assets/stylesheets/v3/pagination.scss */
.pagination a:hover, .pagination .active a {
  background-color: whiteSmoke;
}

/* line 2, /opt/app/app/assets/stylesheets/v3/_forms.scss */
form .form-control {
  margin-bottom: 15px;
}
/* line 20, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/mixins/_clearfix.scss */
form .form-control::after {
  clear: both;
  content: "";
  display: block;
}
/* line 6, /opt/app/app/assets/stylesheets/v3/_forms.scss */
form .form-control .label {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
form .form-control .label:last-child {
  margin-right: 0;
}
/* line 10, /opt/app/app/assets/stylesheets/v3/_forms.scss */
form .form-control .input, form .form-control .submit {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
  margin-right: 0;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
form .form-control .input:last-child, form .form-control .submit:last-child {
  margin-right: 0;
}
/* line 15, /opt/app/app/assets/stylesheets/v3/_forms.scss */
form .form-control .submit {
  margin-left: 34.11922%;
}
/* line 19, /opt/app/app/assets/stylesheets/v3/_forms.scss */
form .form-control input[type="color"], form .form-control input[type="date"], form .form-control input[type="datetime"], form .form-control input[type="datetime-local"], form .form-control input[type="email"], form .form-control input[type="month"], form .form-control input[type="number"], form .form-control input[type="password"], form .form-control input[type="search"], form .form-control input[type="tel"], form .form-control input[type="text"], form .form-control input[type="time"], form .form-control input[type="url"], form .form-control input[type="week"], form .form-control input:not([type]), form .form-control textarea {
  width: 100%;
  padding: 8px;
  border: solid 1px #dbdbdb;
}
/* line 25, /opt/app/app/assets/stylesheets/v3/_forms.scss */
form .form-control span.error {
  color: #e179a2;
}
/* line 30, /opt/app/app/assets/stylesheets/v3/_forms.scss */
form .form-control .field_with_errors input[type="color"], form .form-control .field_with_errors input[type="date"], form .form-control .field_with_errors input[type="datetime"], form .form-control .field_with_errors input[type="datetime-local"], form .form-control .field_with_errors input[type="email"], form .form-control .field_with_errors input[type="month"], form .form-control .field_with_errors input[type="number"], form .form-control .field_with_errors input[type="password"], form .form-control .field_with_errors input[type="search"], form .form-control .field_with_errors input[type="tel"], form .form-control .field_with_errors input[type="text"], form .form-control .field_with_errors input[type="time"], form .form-control .field_with_errors input[type="url"], form .form-control .field_with_errors input[type="week"], form .form-control .field_with_errors input:not([type]), form .form-control .field_with_errors textarea {
  border-color: #e179a2;
}
/* line 35, /opt/app/app/assets/stylesheets/v3/_forms.scss */
form .form-control .field_with_errors > div[data-sitekey] > div {
  border: 1px solid #e179a2;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/_stats.scss */
ul.stats, ol.stats {
  margin: 0px;
  padding: 0px;
}
/* line 27, /opt/app/app/assets/stylesheets/v3/mixins.scss */
ul.stats li, ol.stats li {
  list-style-type: none;
}

/* line 6, /opt/app/app/assets/stylesheets/v3/_stats.scss */
ul.stats li, ol.stats li {
  position: relative;
  line-height: 32px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 12, /opt/app/app/assets/stylesheets/v3/_stats.scss */
ul.stats li span.date, ol.stats li span.date {
  display: none;
}
/* line 16, /opt/app/app/assets/stylesheets/v3/_stats.scss */
ul.stats li a, ol.stats li a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (min-width: 1000px) {
  /* line 24, /opt/app/app/assets/stylesheets/v3/_stats.scss */
  section.stats, section.other {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  /* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
  section.stats:last-child, section.other:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 1000px) {
  /* line 30, /opt/app/app/assets/stylesheets/v3/_stats.scss */
  section.other {
    margin-right: 0;
  }
}

/* line 37, /opt/app/app/assets/stylesheets/v3/_stats.scss */
section#stats_per_branch .stats {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  height: 350px;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
section#stats_per_branch .stats:last-child {
  margin-right: 0;
}
/* line 78, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_omega.scss */
section#stats_per_branch .stats:nth-child(2n) {
  margin-right: 0;
}
/* line 108, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_omega.scss */
section#stats_per_branch .stats:nth-child(2n+1) {
  clear: left;
}

/* line 45, /opt/app/app/assets/stylesheets/v3/_stats.scss */
#recent_stats a {
  float: left;
  width: calc(100% - 45px);
}

/* line 2, /opt/app/app/assets/stylesheets/v3/_products.scss */
section.products h2 {
  margin-bottom: 0px;
}

/* line 2, /opt/app/app/assets/stylesheets/v3/_menu.scss */
body.no-scroll {
  overflow: hidden !important;
}

/* line 7, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu {
  background-color: #eaf2fa;
}
/* line 10, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .nav-list {
  overflow: hidden;
}
/* line 13, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .nav-list > ul {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  width: 83%;
  list-style: none;
  padding-left: 0;
  overflow: hidden;
}
/* line 24, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu a {
  text-decoration: none;
}
/* line 28, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .main-menu-item {
  flex: 1;
  display: block;
  float: left;
  padding: 0 1rem;
  text-decoration: none;
  transition-duration: .5s;
}
/* line 37, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .main-menu-item > a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  color: #4d4d4d;
  text-align: center;
}
/* line 47, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .menu-company-link:hover {
  background: #eaf2fa;
  cursor: pointer;
}
/* line 52, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu ul li .dropdown {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  background: #f2f6fc;
  opacity: 0;
  transition: all .5s ease;
  z-index: 10;
}
/* line 64, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu ul li.active > .dropdown {
  /* this is the line we add */
  opacity: 1;
  display: block;
}
/* line 70, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .dropdown {
  box-shadow: 0 9px 14px -2px rgba(0, 0, 0, 0.4);
}
/* line 73, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .dropdown .inner-dropdown {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  width: 83%;
  padding-top: 38px;
  padding-bottom: 108px;
}
/* line 82, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .dropdown .inner-dropdown .menu-company-link a {
  display: flex;
  height: 40px;
  border-bottom: 1px #ecedf3 solid;
  line-height: 40px;
  color: #0075c2;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(/assets/icons/chevron-right-87a3d1e84acf30f2a405449f7598e1be70591a934dab90cfb7aab0c3a4db65e5.svg);
}
/* line 94, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .dropdown .inner-dropdown .menu-company-link .name {
  flex: 1;
}
/* line 99, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .dropdown .inner-dropdown .menu-company-link .time {
  flex: 0;
  padding-left: 5px;
  color: #6b6b6b;
}
/* line 106, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .dropdown .inner-dropdown .show-category {
  display: block;
  margin-top: 34px;
  border-bottom: 0;
}
/* line 112, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .dropdown .inner-dropdown .canceled-block {
  flex: 0 0 28%;
  max-width: 28%;
}
/* line 117, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .dropdown .inner-dropdown .go-to-branch {
  flex: 0 1 34%;
}
/* line 120, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .dropdown .inner-dropdown .go-to-branch h3 {
  margin: 17px 0 24px;
  font-size: 24px;
  font-weight: normal;
}
/* line 126, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .dropdown .inner-dropdown .go-to-branch a,
#medium-menu .dropdown .inner-dropdown .go-to-branch p {
  font-size: 16px;
  line-height: 1.63em;
}
/* line 135, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .branches {
  display: flex;
  flex: 1;
  justify-content: flex-start;
  padding: 0;
  flex-wrap: wrap;
}
/* line 142, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .branches .branch {
  flex: 1 0 33%;
  overflow: hidden;
  padding: 20px;
  max-width: 33%;
}
@media (min-width: 1600px) {
  /* line 142, /opt/app/app/assets/stylesheets/v3/_menu.scss */
  #medium-menu .branches .branch {
    flex: auto;
  }
}
/* line 152, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .branches .branch-title {
  margin-bottom: 27px;
  font-weight: bold;
}
/* line 159, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .companies {
  display: flex;
  flex-direction: column;
  padding: 0;
  list-style: none;
}
/* line 165, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .companies li {
  padding: 0;
}
/* line 170, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .companies li:last-child .menu-company-link a {
  border-bottom: 0;
}
/* line 177, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#medium-menu .companies a {
  padding-left: 20px;
}

/* line 183, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  height: 100vh;
  pointer-events: none;
}
/* line 184, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories li .main-item-content {
  display: block;
  padding: 10px;
  cursor: pointer;
  color: #0b334e;
  border-bottom: 1px solid #f2f6fc;
  text-decoration: none;
  text-align: left;
}
/* line 202, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu.open {
  pointer-events: all;
}
/* line 205, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu.open .cover {
  opacity: 1;
}
/* line 209, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu.open .hamburger {
  background: transparent;
}
/* line 212, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu.open .hamburger:before {
  top: 0;
  transform: rotate(-45deg);
}
/* line 217, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu.open .hamburger::after {
  top: 0;
  transform: rotate(45deg);
}
/* line 223, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu.open .responsive-menu {
  transform: none;
}
/* line 228, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu h1,
#responsive-menu .title {
  margin: 10px 0;
  padding: 0 10px;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
}
/* line 237, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .cover {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.4);
  transition: opacity .2s ease-out;
}
/* line 249, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .responsive-menu {
  position: relative;
  z-index: 1;
  width: 100%;
  height: inherit;
  max-width: 400px;
  background-color: #FFF;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transform: translateX(-100%);
  transition: transform .2s ease-out;
}
/* line 262, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .responsive-menu .nav-list {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  z-index: 0;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
}
/* line 273, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .responsive-menu .nav-list.sub-open {
  overflow: hidden;
}
/* line 279, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-close {
  background: none;
  border: 0;
  padding: 23px 16px 22px 30px;
}
/* line 284, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-close svg {
  display: block;
}
/* line 289, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories {
  flex-grow: 1;
  flex-shrink: 0;
  position: relative;
  transform: none;
  transition: transform .2s ease-out .1s;
}
/* line 296, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories.pushed-left {
  transform: translateX(-100%);
  transition: transform .2s ease-out;
}
/* line 301, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 307, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories ul + ul {
  margin-top: 20px;
}
/* line 311, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories li {
  font-size: 1rem;
  position: static !important;
}
/* line 316, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories li.open .submenu-container {
  display: block;
  transition: opacity .2s ease-out .1s;
  transform: none;
  opacity: 1;
}
/* line 324, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories li .main-item-content {
  color: #0075c2;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center left 10px;
  padding-left: 41px;
}
/* line 332, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories li .main-item-content:hover {
  background-color: #0075c2;
  color: #fff;
}
/* line 337, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories li .main-item-content.darker {
  background-color: green;
  font-weight: bold;
  border-bottom: none;
}
/* line 345, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories li .sub-menu a {
  display: block;
  padding: 10px;
  cursor: pointer;
  color: #0075c2;
  border-bottom: 1px solid #f2f6fc;
  text-decoration: none;
  text-align: left;
}
/* line 356, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories li:last-child .main-item-content {
  border-bottom: none;
}
/* line 361, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories li.has-sub > .main-item-content {
  position: relative;
}
/* line 367, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories .submenu-container {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: 0;
  transform: translateX(100%);
  width: 100%;
  box-sizing: border-box;
  background: #FFF;
  opacity: 0;
  transition: opacity .2s ease-out, transform 0s linear 1s;
}
/* line 380, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories .submenu-container .back-to-main {
  display: block;
  padding: 15px 16px 15px 30px;
  font-size: 15px;
  color: #0b334e;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #f2f6fc;
  position: relative;
}
/* line 390, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories .submenu-container .back-to-main:before {
  position: absolute;
  top: 43%;
  left: 5px;
  width: 20px;
  height: 20px;
  content: "➜";
  display: inline-block;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
/* line 403, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories .submenu-container .back-to-main:hover {
  text-decoration: none;
  background: #0b334e;
  color: #fff;
}
/* line 410, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories .submenu-container .goto-category {
  padding: 16px 10px;
}
/* line 414, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories .submenu-container .parent-link {
  padding: 10px;
  display: block;
  font-size: 32px;
  background: transparent;
  text-transform: none;
  color: #0b334e;
  font-weight: 700;
  margin: 1.33333rem 0;
  border: 0;
}
/* line 425, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu .menu-categories .submenu-container .parent-link:hover {
  text-decoration: none;
  background: #000;
}

/* line 434, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#responsive-menu ul.submenu {
  margin: 0;
  height: calc(100vh - 155px);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 441, /opt/app/app/assets/stylesheets/v3/_menu.scss */
.ios #responsive-menu ul.submenu {
  padding-bottom: 60px;
}

/* line 445, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#country-menu {
  display: flex;
  margin-left: auto;
}
/* line 449, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#country-menu .flag {
  background: #fff no-repeat;
  background-size: cover;
  border-radius: 50%;
  box-shadow: inset 0 0 0 3px #fff;
  display: block;
  height: 30px;
  width: 30px;
}
/* line 459, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#country-menu .country-menu-items {
  overflow: scroll;
  position: absolute;
  display: none;
  top: 3rem;
  left: 0;
  right: 0;
  margin: 0;
  height: calc(100vh - 5rem);
  padding: 0;
  background-color: #0b334e;
  min-width: 17.5rem;
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 1000px) {
  /* line 459, /opt/app/app/assets/stylesheets/v3/_menu.scss */
  #country-menu .country-menu-items {
    margin: 0;
    width: auto;
    transform: none;
    overflow: hidden;
  }
}
/* line 483, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#country-menu .country-menu-items .country-title {
  display: inline-block;
  margin-top: 1rem;
  margin-left: 1.5rem;
  font-weight: bold;
}
@media screen and (min-width: 1000px) {
  /* line 483, /opt/app/app/assets/stylesheets/v3/_menu.scss */
  #country-menu .country-menu-items .country-title {
    margin-left: 1rem;
  }
}
/* line 494, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#country-menu .country-menu-items .list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
}
@media screen and (min-width: 1000px) {
  /* line 494, /opt/app/app/assets/stylesheets/v3/_menu.scss */
  #country-menu .country-menu-items .list {
    flex-direction: column;
  }
}
@media screen and (min-width: 1000px) {
  /* line 459, /opt/app/app/assets/stylesheets/v3/_menu.scss */
  #country-menu .country-menu-items {
    height: auto;
    left: auto;
  }
}
@media screen and (min-width: 1000px) {
  /* line 459, /opt/app/app/assets/stylesheets/v3/_menu.scss */
  #country-menu .country-menu-items {
    top: 5rem;
  }
}
/* line 516, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#country-menu .list-item {
  width: 100%;
}
@media screen and (min-width: 600px) {
  /* line 516, /opt/app/app/assets/stylesheets/v3/_menu.scss */
  #country-menu .list-item {
    width: 50%;
  }
}
@media screen and (min-width: 1000px) {
  /* line 516, /opt/app/app/assets/stylesheets/v3/_menu.scss */
  #country-menu .list-item {
    width: 100%;
    padding: 0;
  }
}
/* line 528, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#country-menu .list-item a {
  align-items: center;
  display: flex;
  font-weight: 500;
  line-height: 4rem;
  padding: 0 1.5rem;
}
@media screen and (min-width: 1000px) {
  /* line 528, /opt/app/app/assets/stylesheets/v3/_menu.scss */
  #country-menu .list-item a {
    padding: 0 1rem;
  }
}
/* line 539, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#country-menu .list-item a:hover {
  background: #0075c2;
}
/* line 545, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#country-menu .list-item .flag {
  margin-right: 1rem;
}
/* line 549, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#country-menu .toggle {
  background: none;
  border: 0;
  padding: 0 20px 0 0;
  position: relative;
  cursor: pointer;
}
/* line 556, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#country-menu .toggle .flag {
  box-shadow: inset 0 0 0 2px #fff;
  height: 24px;
  width: 24px;
}
/* line 562, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#country-menu .toggle:focus {
  outline: 0;
}
/* line 566, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#country-menu .toggle::after {
  /* This is basically the `chevron-right.svg` icon asset, but that one has the invalid fill color. */
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2 0-1.4 1.4 4.6 4.6-4.6 4.6 1.4 1.4 6-6z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E") right center no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  right: 15%;
  top: calc(50% - 4px);
  transform: rotate(90deg);
  transition: all 80ms ease-in-out;
  width: 6px;
}
@media screen and (min-width: 600px) {
  /* line 549, /opt/app/app/assets/stylesheets/v3/_menu.scss */
  #country-menu .toggle {
    padding-right: 24px;
  }
  /* line 584, /opt/app/app/assets/stylesheets/v3/_menu.scss */
  #country-menu .toggle .flag {
    box-shadow: inset 0 0 0 3px #fff;
    height: 30px;
    width: 30px;
  }
}
/* line 593, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#country-menu.is-visible .country-menu-items {
  display: block;
}
/* line 598, /opt/app/app/assets/stylesheets/v3/_menu.scss */
#country-menu.is-visible .toggle::after {
  transform: rotate(-90deg);
}

/* line 2, /opt/app/app/assets/stylesheets/v3/_header.scss */
body {
  padding-top: 5rem;
}
@media screen and (min-width: 1000px) {
  /* line 2, /opt/app/app/assets/stylesheets/v3/_header.scss */
  body {
    padding-top: 0;
  }
}

/* line 10, /opt/app/app/assets/stylesheets/v3/_header.scss */
.main-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #0b334e;
  color: #fff;
}
@media screen and (min-width: 1000px) {
  /* line 10, /opt/app/app/assets/stylesheets/v3/_header.scss */
  .main-header {
    position: relative;
  }
}
/* line 28, /opt/app/app/assets/stylesheets/v3/_header.scss */
.main-header .inner-header {
  position: relative;
  align-items: center;
  display: flex;
  height: 3rem;
  margin: 0 auto;
  width: 90%;
}
@media screen and (min-width: 1000px) {
  /* line 28, /opt/app/app/assets/stylesheets/v3/_header.scss */
  .main-header .inner-header {
    position: relative;
    height: 5rem;
    justify-content: space-between;
    width: 83%;
  }
}
/* line 43, /opt/app/app/assets/stylesheets/v3/_header.scss */
.main-header .inner-header .contacts-button {
  background-color: #0075c2;
  border-radius: 7px;
  border: none;
  color: white;
  outline: none;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12), inset 0px -3px 0px rgba(0, 0, 0, 0.32);
  height: 45px;
  font-size: 14px;
  width: 120px;
  float: right;
  display: none;
  line-height: 45px;
  text-align: center;
}
/* line 11, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.main-header .inner-header .contacts-button:hover {
  cursor: pointer;
}
/* line 15, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.main-header .inner-header .contacts-button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
@media screen and (min-width: 1000px) {
  /* line 43, /opt/app/app/assets/stylesheets/v3/_header.scss */
  .main-header .inner-header .contacts-button {
    display: initial;
  }
}
/* line 56, /opt/app/app/assets/stylesheets/v3/_header.scss */
.main-header .mobile-menu-toggle {
  margin-right: 6px;
  float: left;
  width: 25px;
  height: 15px;
  font-size: 20px;
  color: #fff;
  text-indent: -999em;
  background-color: rgba(255, 255, 255, 0);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEyIiB2aWV3Qm94PSIwIDAgMTggMTIiIHdpZHRoPSIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAxMmgxOHYtMmgtMTh6bTAtNWgxOHYtMmgtMTh6bTAtN3YyaDE4di0yeiIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIi8%2BPC9zdmc%2B);
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
}
@media screen and (min-width: 1000px) {
  /* line 56, /opt/app/app/assets/stylesheets/v3/_header.scss */
  .main-header .mobile-menu-toggle {
    display: none;
  }
}
/* line 77, /opt/app/app/assets/stylesheets/v3/_header.scss */
.main-header a,
.main-header a:visited {
  color: white;
}
/* line 82, /opt/app/app/assets/stylesheets/v3/_header.scss */
.main-header #logo {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BCiAgPHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTIuMjIgMy44QTUuOTUgNS45NSAwIDAgMCAyLjA0IDhhNS45NiA1Ljk2IDAgMSAwIDExLjkyIDBjMC0xLjU4LS42Mi0zLjA5LTEuNzQtNC4yek0xMS4xIDkuOWMwLS4xMy0uMDQtLjI3LS4xNC0uMzVMOS40MyA4bDEuNTMtMS41M2MuMS0uMS4xNC0uMjIuMTQtLjM1YS41LjUgMCAwIDAtLjE0LS4zN2wtLjcyLS43YS41My41MyAwIDAgMC0uMzQtLjE1LjU4LjU4IDAgMCAwLS4zNy4xNEw4IDYuNiA2LjQ3IDUuMDRhLjU5LjU5IDAgMCAwLS4zNy0uMTQuNTMuNTMgMCAwIDAtLjM0LjE0bC0uNzIuNzFhLjUuNSAwIDAgMC0uMTQuMzdjMCAuMTMuMDQuMjUuMTQuMzVMNi41NyA4IDUuMDQgOS41NWMtLjEuMDgtLjE0LjIyLS4xNC4zNSAwIC4xMy4wNC4yNy4xNC4zN2wuNzEuNzFjLjEuMDkuMjIuMTQuMzUuMTQuMTQgMCAuMjctLjA1LjM3LS4xNEw4IDkuNDNsMS41MyAxLjU1Yy4xLjA5LjIzLjE0LjM3LjE0LjEzIDAgLjI1LS4wNS4zNC0uMTRsLjcyLS43MWMuMS0uMS4xNS0uMjQuMTQtLjM3ek04IDBhNy45OCA3Ljk4IDAgMCAxIDggOCA3Ljk5IDcuOTkgMCAwIDEtMTMuNjUgNS42NyA3Ljk5IDcuOTkgMCAwIDEgMC0xMS4zMkE3Ljk4IDcuOTggMCAwIDEgOCAweiIgLz4KPC9zdmc%2BCg%3D%3D) right 5px no-repeat;
  display: block;
  font-size: 21px;
  font-weight: bold;
  line-height: 36px;
  padding-right: 20px;
}
@media screen and (min-width: 1000px) {
  /* line 82, /opt/app/app/assets/stylesheets/v3/_header.scss */
  .main-header #logo {
    font-size: 32px;
  }
}
/* line 95, /opt/app/app/assets/stylesheets/v3/_header.scss */
.main-header .trusted-shop {
  position: absolute;
  top: 16px;
  right: 10px;
  width: 60px;
  height: 60px;
  background-size: 48px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  background-color: #fff;
  text-indent: -9999em;
}
@media screen and (min-width: 1000px) {
  /* line 95, /opt/app/app/assets/stylesheets/v3/_header.scss */
  .main-header .trusted-shop {
    left: 50%;
    right: initial;
    transform: translateX(-50%);
    width: 90px;
    height: 90px;
    background-size: 70px;
  }
}

/* line 124, /opt/app/app/assets/stylesheets/v3/_header.scss */
.sub-header {
  display: none;
}
@media screen and (min-width: 1000px) {
  /* line 124, /opt/app/app/assets/stylesheets/v3/_header.scss */
  .sub-header {
    display: block;
  }
}

/* line 1, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer {
  display: flex;
  width: 100%;
  background-color: #0b334e;
  color: #fff;
  line-height: 32px;
}
/* line 8, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer .container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 auto;
  width: 90%;
}
@media screen and (min-width: 1000px) {
  /* line 8, /opt/app/app/assets/stylesheets/v3/_footer.scss */
  footer .footer .container {
    flex-direction: row;
    width: 83%;
    margin: 0 auto;
  }
}
/* line 23, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer .footer-search {
  margin: auto;
}
@media screen and (min-width: 1000px) {
  /* line 23, /opt/app/app/assets/stylesheets/v3/_footer.scss */
  footer .footer .footer-search {
    margin-right: 12px;
  }
}
/* line 28, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer .footer-search .item-search-wrapper {
  width: 100%;
}
@media screen and (min-width: 1000px) {
  /* line 31, /opt/app/app/assets/stylesheets/v3/_footer.scss */
  footer .footer .footer-search .item-search-wrapper {
    width: 100% !important;
  }
}
/* line 36, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer .footer-search .item-search-wrapper form {
  width: 100% !important;
}
/* line 40, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer .footer-search .item-search-wrapper .stats-amount-of-terminations {
  width: 100%;
}
/* line 45, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer .footer-search .stats-amount-of-terminations {
  color: white !important;
  text-align: left;
  display: none;
}
@media (min-width: 1000px) {
  /* line 45, /opt/app/app/assets/stylesheets/v3/_footer.scss */
  footer .footer .footer-search .stats-amount-of-terminations {
    display: block;
  }
}
/* line 57, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer .item-search-mobile-suggestions a {
  color: #0075c2;
}
/* line 59, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer .item-search-mobile-suggestions a:visited {
  color: #0075c2;
}
/* line 65, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer .link-list {
  display: none;
  margin: 0 1%;
  padding: 40px 0;
  max-width: 23%;
}
@media screen and (min-width: 1000px) {
  /* line 65, /opt/app/app/assets/stylesheets/v3/_footer.scss */
  footer .footer .link-list {
    display: block;
  }
}
/* line 79, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer .mobile-links {
  margin: auto;
  width: 100%;
  margin-bottom: 12px;
}
/* line 83, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer .mobile-links li {
  margin-right: 18px;
  display: block;
}
@media screen and (min-width: 1000px) {
  /* line 79, /opt/app/app/assets/stylesheets/v3/_footer.scss */
  footer .footer .mobile-links {
    display: none;
  }
}
/* line 93, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer section.search-box {
  padding: 40px 0 20px 0px;
  text-align: center;
}
@media (min-width: 1000px) {
  /* line 93, /opt/app/app/assets/stylesheets/v3/_footer.scss */
  footer .footer section.search-box {
    text-align: left;
    padding: 40px 0 40px 0;
  }
}
/* line 102, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer .list-title {
  margin: 0;
  padding-bottom: 16px;
  font-size: 22px;
  font-weight: bold;
  display: none;
}
@media (min-width: 1000px) {
  /* line 102, /opt/app/app/assets/stylesheets/v3/_footer.scss */
  footer .footer .list-title {
    display: block;
  }
}
/* line 114, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer ul {
  margin: 0;
  padding: 0;
}
/* line 119, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer li {
  display: flex;
  font-size: 16px;
}
/* line 124, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer a {
  color: white;
}
/* line 127, /opt/app/app/assets/stylesheets/v3/_footer.scss */
footer .footer a:hover, footer .footer a:visited {
  color: #ecedf3;
}

/* line 134, /opt/app/app/assets/stylesheets/v3/_footer.scss */
.down-footer {
  background-color: #F7F7F7;
  color: #6b6b6b;
  padding: 20px 0;
}
/* line 139, /opt/app/app/assets/stylesheets/v3/_footer.scss */
.down-footer .inner-down-footer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 auto;
  width: 90%;
}
@media screen and (min-width: 1000px) {
  /* line 139, /opt/app/app/assets/stylesheets/v3/_footer.scss */
  .down-footer .inner-down-footer {
    align-items: center;
    flex-direction: row;
    width: 83%;
  }
}
/* line 153, /opt/app/app/assets/stylesheets/v3/_footer.scss */
.down-footer .general-info {
  font-size: 12px;
}
@media screen and (min-width: 1000px) {
  /* line 153, /opt/app/app/assets/stylesheets/v3/_footer.scss */
  .down-footer .general-info {
    font-size: initial;
  }
}
/* line 160, /opt/app/app/assets/stylesheets/v3/_footer.scss */
.down-footer .terms-of-use {
  margin-top: 6px;
  display: inline-block;
}
@media screen and (min-width: 1000px) {
  /* line 160, /opt/app/app/assets/stylesheets/v3/_footer.scss */
  .down-footer .terms-of-use {
    display: inline;
    margin-top: 0;
    padding-left: 12px;
  }
}
/* line 171, /opt/app/app/assets/stylesheets/v3/_footer.scss */
.down-footer .c-kiyoh {
  margin-top: 1.5rem;
}
@media screen and (min-width: 1000px) {
  /* line 171, /opt/app/app/assets/stylesheets/v3/_footer.scss */
  .down-footer .c-kiyoh {
    margin-top: 0;
  }
}

@media screen and (min-width: 1000px) {
  /* line 2, /opt/app/app/assets/stylesheets/v3/_letterorders.scss */
  body.letter_orders.successful section#successful {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-right: 0;
    margin-bottom: 60px;
    float: none;
  }
  /* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
  body.letter_orders.successful section#successful:last-child {
    margin-right: 0;
  }
}
/* line 9, /opt/app/app/assets/stylesheets/v3/_letterorders.scss */
body.letter_orders.successful section#successful p.notice {
  font-weight: bold;
}
/* line 14, /opt/app/app/assets/stylesheets/v3/_letterorders.scss */
body.letter_orders.successful section.share {
  display: none;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.app-call-banner-small {
  margin-top: 24px;
  margin-bottom: 24px;
  border-radius: 7px;
  border: solid 1px #FFD7B9;
  background-color: #FFF6EE;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  font-size: 12px;
}
@media screen and (min-width: 1000px) {
  /* line 1, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .app-call-banner-small {
    display: none;
  }
}
/* line 14, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.app-call-banner-small.hidden {
  opacity: 0;
  margin: 0;
  height: 0;
}
/* line 20, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.app-call-banner-small .callbanner-header {
  padding: 12px 24px 0;
  line-height: 24px;
}
/* line 24, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.app-call-banner-small .callbanner-header span {
  font-weight: bold;
}
/* line 29, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.app-call-banner-small .callbanner-footer {
  padding: 12px 24px;
}
/* line 32, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.app-call-banner-small .callbanner-footer ul {
  display: block;
  margin: 0;
  padding: 0;
}
/* line 37, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.app-call-banner-small .callbanner-footer ul > li {
  display: block;
  margin-right: 5px;
  font-size: 13px;
  line-height: 26px;
  color: #959595;
}
/* line 44, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.app-call-banner-small .callbanner-footer ul > li > svg {
  vertical-align: text-bottom;
}
/* line 50, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.app-call-banner-small .callbanner-footer button {
  margin-top: 13px;
  width: 100%;
  background-color: #36A2EB;
  border-radius: 7px;
  border: none;
  color: white;
  outline: none;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12), inset 0px -3px 0px rgba(0, 0, 0, 0.32);
  height: 45px;
  font-size: 14px;
}
/* line 11, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.app-call-banner-small .callbanner-footer button:hover {
  cursor: pointer;
}
/* line 15, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.app-call-banner-small .callbanner-footer button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 58, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.pushcall-plugin .pcp__button {
  background-color: #36A2EB;
  border-radius: 7px;
  border: none;
  color: white;
  outline: none;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12), inset 0px -3px 0px rgba(0, 0, 0, 0.32);
  height: 45px;
  font-size: 14px;
}
/* line 11, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.pushcall-plugin .pcp__button:hover {
  cursor: pointer;
}
/* line 15, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.pushcall-plugin .pcp__button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 62, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.field-type-callbanner .callbanner-input .callbanner-placeholder label.phonenumber {
  top: 16px;
}

/* line 66, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call-banner-medium {
  display: none;
}
@media screen and (min-width: 1000px) {
  /* line 66, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .call-banner-medium {
    display: block;
  }
}

/* line 73, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner {
  height: 340px;
  line-height: 32px;
  position: relative;
}
@media screen and (min-width: 1000px) {
  /* line 73, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .call_banner {
    display: block;
    height: 301px;
  }
}
/* line 82, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner img.contact {
  position: absolute;
  right: 0;
  width: 124px;
  height: 124px;
  top: 0;
}
@media screen and (min-width: 1000px) {
  /* line 82, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .call_banner img.contact {
    left: 22px;
    bottom: 46px;
    width: 248px;
    height: 248px;
    top: 7px;
  }
}
/* line 96, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner img.contact-arrow {
  display: none;
}
@media screen and (min-width: 1000px) {
  /* line 96, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .call_banner img.contact-arrow {
    display: block;
    position: absolute;
    left: 235px;
    top: 46px;
    z-index: 99;
    width: 51px;
    height: 35px;
  }
}
/* line 109, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner h3 {
  font-size: 28px;
  display: block;
  width: 70%;
  margin: 0;
  font-weight: normal;
}
@media screen and (min-width: 1000px) {
  /* line 109, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .call_banner h3 {
    width: 100%;
    text-align: center;
    font-size: 35px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
/* line 122, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner h3 span {
  text-transform: uppercase;
  color: #e179a2;
  font-weight: bold;
}
/* line 129, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner p.subtitle {
  display: none;
  font-size: 18px;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 0px;
}
/* line 137, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb {
  margin: 0px auto;
  position: absolute;
  top: 185px;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 1000px) {
  /* line 137, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .call_banner > .pcb {
    width: 416px;
    left: 0;
    right: 0;
    top: 75px;
    bottom: auto;
  }
}
/* line 151, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb .pcac_head.idle, .call_banner > .pcb legend {
  display: none;
}
/* line 153, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb fieldset {
  border: none;
  padding: 0px;
  margin: 0px;
}
/* line 159, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb button {
  background-color: #36A2EB;
  border-radius: 7px;
  border: none;
  color: white;
  outline: none;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12), inset 0px -3px 0px rgba(0, 0, 0, 0.32);
  height: 45px;
  font-size: 14px;
  width: 100%;
  font-size: 18px;
}
/* line 11, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.call_banner > .pcb button:hover {
  cursor: pointer;
}
/* line 15, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.call_banner > .pcb button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 166, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb .pcac_phoneNumberArea label {
  width: 19px;
  height: 18px;
  text-indent: 100px;
  overflow: hidden;
  background: url(/assets/v3/phone_icon-504ebbf941f0d873ac88ed10ebc1ae75840fc330ba8cee4b03a9e5ab6531f848.png) no-repeat;
  background-size: contain;
  position: absolute;
  left: 15px;
  top: 13px;
}
/* line 178, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb .pcac_phoneNumberArea input {
  padding: 13px 13px 13px 40px;
  border: solid 1px #979797;
  border-radius: 3px;
  width: 100%;
  font-size: 12px;
}
@media screen and (min-width: 1000px) {
  /* line 178, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .call_banner > .pcb .pcac_phoneNumberArea input {
    font-size: 14px;
  }
}
/* line 189, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb .pcac_phoneNumberArea span.pcac_tooltip {
  visibility: hidden;
  display: block;
  line-height: 19px;
  color: #D86E9A;
  font-size: 12px;
  height: 15px;
}
/* line 198, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb .pcac_phoneNumberArea.cmn {
  margin-bottom: 12px;
}
/* line 201, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb .pcac_phoneNumberArea.cml {
  margin-bottom: 0px;
}
/* line 206, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb .pcac_phoneNumberArea.pcac_phoneNumber_invalid span.pcac_tooltip {
  visibility: visible;
}
/* line 209, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb .pcac_phoneNumberArea.pcac_phoneNumber_invalid input {
  border-color: #D86E9A;
}
/* line 214, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb .pcac_phoneNumberArea span.pcac_prefix {
  display: none;
}
/* line 219, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb .pcac_dateTimeContainer {
  margin-bottom: 13px;
  text-align: left;
}
/* line 222, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb .pcac_dateTimeContainer label.pcac_label[for="pcac_date"],
.call_banner > .pcb .pcac_dateTimeContainer label.pcac_label[for="pcac_minutes"],
.call_banner > .pcb .pcac_dateTimeContainer label.pcac_label[for="pcac_hours"] {
  display: none;
}
/* line 227, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb .pcac_dateTimeContainer .pcac_hourMinuteSeparator {
  display: inline;
  padding: 0px 3px;
}
/* line 231, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb .pcac_dateTimeContainer span.pcac_dateLabel, .call_banner > .pcb .pcac_dateTimeContainer span.pcac_timeLabel {
  padding-right: 10px;
}
/* line 232, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner > .pcb .pcac_dateTimeContainer select.pcac_date {
  margin-right: 25px;
}
/* line 236, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner ul.benefits {
  top: 124px;
  background-color: rgba(0, 117, 194, 0.09);
  display: block;
  position: absolute;
  padding: 0 6px;
  height: 32px;
  width: 100%;
  margin: 0px;
  overflow: hidden;
  line-height: 32px;
  font-size: 13px;
}
@media screen and (min-width: 1000px) {
  /* line 236, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .call_banner ul.benefits {
    bottom: 0px;
    top: auto;
    padding: 6px;
    height: 46px;
    font-size: 14px;
  }
}
/* line 255, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner ul.benefits > li {
  display: none;
}
/* line 257, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner ul.benefits > li:last-child {
  display: inline;
}
@media screen and (min-width: 1000px) {
  /* line 255, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .call_banner ul.benefits > li {
    display: inline;
    padding-left: 22px;
    margin-left: 20px;
    background: url(/assets/v3/checkmark_icon-cff25f393b0e167d774d9eb2644d10d0beee972a3752189c88d6470ca7ca0437.png) no-repeat;
    background-size: contain;
    text-transform: uppercase;
  }
  /* line 262, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .call_banner ul.benefits > li:last-child {
    display: none;
  }
}
/* line 275, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner img.logo {
  display: none;
}
@media screen and (min-width: 1000px) {
  /* line 275, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .call_banner img.logo {
    display: inline;
    position: absolute;
    right: 125px;
    top: 90px;
    width: 111px;
  }
}
/* line 286, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner.small {
  height: 380px;
}
@media screen and (min-width: 1000px) {
  /* line 286, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .call_banner.small {
    width: 750px;
    height: 321px;
  }
}
/* line 293, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner.small img.contact {
  position: absolute;
  right: 0;
  width: 116px;
  height: 116px;
  top: 16px;
}
@media screen and (min-width: 1000px) {
  /* line 293, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .call_banner.small img.contact {
    top: auto;
    bottom: 46px;
    left: 2px;
    width: 160px;
    height: 160px;
  }
}
/* line 308, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner.small img.contact-arrow {
  display: none;
}
@media screen and (min-width: 1000px) {
  /* line 308, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .call_banner.small img.contact-arrow {
    display: block;
    left: 105px;
    top: 82px;
    width: 38px;
    height: 27px;
  }
}
/* line 319, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner.small img.logo {
  position: absolute;
  right: 48px;
  top: auto;
  bottom: 126px;
  width: 78px;
}
/* line 327, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner.small h3 {
  font-size: 28px;
}
@media screen and (min-width: 1000px) {
  /* line 331, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .call_banner.small p.subtitle {
    display: block;
  }
}
/* line 337, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner.small > .pcb {
  margin-top: 16px;
}
/* line 339, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner.small > .pcb select.pcac_date {
  margin-right: 0px;
}
/* line 342, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner.small ul.benefits {
  top: 132px;
  text-align: center;
}
@media screen and (min-width: 1000px) {
  /* line 342, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
  .call_banner.small ul.benefits {
    bottom: 0;
    top: auto;
  }
}
/* line 349, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner.small ul.benefits > li {
  display: none;
}
/* line 351, /opt/app/app/assets/stylesheets/v3/_pushcall.scss */
.call_banner.small ul.benefits > li:last-child {
  display: inline;
}

/* line 3, /opt/app/app/assets/stylesheets/v3/_partners.scss */
body.partner_pages.show #medium-menu > nav {
  display: none;
}
/* line 7, /opt/app/app/assets/stylesheets/v3/_partners.scss */
body.partner_pages.show #country-menu {
  display: none;
}
/* line 11, /opt/app/app/assets/stylesheets/v3/_partners.scss */
body.partner_pages.show #main {
  position: relative;
}
/* line 13, /opt/app/app/assets/stylesheets/v3/_partners.scss */
body.partner_pages.show #main > div.title {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 82.94039%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.partner_pages.show #main > div.title:last-child {
  margin-right: 0;
}
/* line 18, /opt/app/app/assets/stylesheets/v3/_partners.scss */
body.partner_pages.show section.partner-info {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-bottom: 60px;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.partner_pages.show section.partner-info:last-child {
  margin-right: 0;
}
/* line 24, /opt/app/app/assets/stylesheets/v3/_partners.scss */
body.partner_pages.show #partner-logo {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 14.70196%;
  margin-right: 0;
  margin-top: 96px;
  height: 56px;
  background-repeat: no-repeat;
  background-position: top right;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.partner_pages.show #partner-logo:last-child {
  margin-right: 0;
}
/* line 33, /opt/app/app/assets/stylesheets/v3/_partners.scss */
body.partner_pages.show #widget {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.partner_pages.show #widget:last-child {
  margin-right: 0;
}
/* line 37, /opt/app/app/assets/stylesheets/v3/_partners.scss */
body.partner_pages.show .powered_by {
  margin-top: 200px;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.partner_pages.show .powered_by:last-child {
  margin-right: 0;
}
/* line 42, /opt/app/app/assets/stylesheets/v3/_partners.scss */
body.partner_pages.show header, body.partner_pages.show footer, body.partner_pages.show iframe.zEWidget-launcher {
  display: none;
}
/* line 46, /opt/app/app/assets/stylesheets/v3/_partners.scss */
body.partner_pages.show #wrapper:after {
  height: 0px;
}
/* line 50, /opt/app/app/assets/stylesheets/v3/_partners.scss */
body.partner_pages.show .terms-of-use {
  display: none;
}

/* line 1, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-wrapper {
  width: 90%;
  max-width: 754px;
}
/* line 2, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-wrapper .stats-amount-of-terminations {
  width: 100%;
  max-width: 754px;
}
@media screen and (min-width: 1000px) {
  /* line 1, /opt/app/app/assets/stylesheets/v3/search.scss */
  .item-search-wrapper {
    width: 83%;
  }
}
/* line 14, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-wrapper p.header {
  margin-bottom: 20px;
}
/* line 19, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-wrapper form {
  margin: 0 auto;
}
@media screen and (min-width: 1000px) {
  /* line 19, /opt/app/app/assets/stylesheets/v3/search.scss */
  .item-search-wrapper form {
    display: flex;
  }
}
/* line 26, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-wrapper .item-search {
  display: none;
  width: 100%;
  padding: 18px;
  border: 0px;
  border-radius: 7px;
  background-color: #f2f6fc;
}
@media screen and (min-width: 1000px) {
  /* line 26, /opt/app/app/assets/stylesheets/v3/search.scss */
  .item-search-wrapper .item-search {
    display: inline-block;
  }
}
/* line 38, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-wrapper .item-search-small {
  display: block;
  color: #939393;
}
@media screen and (min-width: 1000px) {
  /* line 38, /opt/app/app/assets/stylesheets/v3/search.scss */
  .item-search-wrapper .item-search-small {
    display: none;
  }
}
/* line 47, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-wrapper span.twitter-typeahead {
  margin-right: 24px;
}
/* line 51, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-wrapper input[type="submit"] {
  display: block;
  width: 100%;
  margin-top: 15px;
  flex: 0 0 30%;
  background-color: #0075c2;
  border-radius: 7px;
  border: none;
  color: white;
  outline: none;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12), inset 0px -3px 0px rgba(0, 0, 0, 0.32);
  height: 56px;
  font-size: 18px;
}
/* line 11, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.item-search-wrapper input[type="submit"]:hover {
  cursor: pointer;
}
/* line 15, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.item-search-wrapper input[type="submit"][disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
@media screen and (min-width: 1000px) {
  /* line 51, /opt/app/app/assets/stylesheets/v3/search.scss */
  .item-search-wrapper input[type="submit"] {
    max-width: 134px;
    margin-top: 0;
    width: auto;
  }
}
/* line 66, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-wrapper .stats-amount-of-terminations {
  margin-top: 10px;
  padding-left: 30px;
  font-size: 16px;
  line-height: 1.4em;
  color: #6b6b6b;
  background-image: url(/assets/icons/people-98d95f97cf9049d35a0be712f85acffa1c7893cd405d840d0d238bb65197bd84.svg);
  background-position: left 4px;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1000px) {
  /* line 66, /opt/app/app/assets/stylesheets/v3/search.scss */
  .item-search-wrapper .stats-amount-of-terminations {
    background-position: left center;
  }
}

/* line 84, /opt/app/app/assets/stylesheets/v3/search.scss */
body.searches section.results {
  margin-top: 40px;
}
/* line 86, /opt/app/app/assets/stylesheets/v3/search.scss */
body.searches section.results ul {
  margin: 0px;
  padding: 0px;
}
/* line 27, /opt/app/app/assets/stylesheets/v3/mixins.scss */
body.searches section.results ul li {
  list-style-type: none;
}
/* line 90, /opt/app/app/assets/stylesheets/v3/search.scss */
body.searches .item-search-wrapper {
  width: 100%;
}
/* line 92, /opt/app/app/assets/stylesheets/v3/search.scss */
body.searches .item-search-wrapper form {
  width: 100%;
  margin: 0;
}
/* line 97, /opt/app/app/assets/stylesheets/v3/search.scss */
body.searches .item-search-wrapper .stats-amount-of-terminations {
  width: 100%;
}

/* line 103, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-mobile-suggestions {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 5rem;
  bottom: 0;
  background: #fff;
  z-index: 2;
}
/* line 113, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-mobile-suggestions.show {
  display: block;
}
/* line 117, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-mobile-suggestions header {
  display: flex;
  align-items: center;
  height: 70px;
  background: #fff;
  border-bottom: 1px solid #000;
}
/* line 124, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-mobile-suggestions header .back {
  width: 40px;
  height: 40px;
  padding: 5px;
}
/* line 129, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-mobile-suggestions header .back img {
  width: 100%;
}
/* line 134, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-mobile-suggestions header .search-modal-input {
  height: 46px;
  width: 100%;
  border: 0;
  margin-right: 12px;
  padding: 0 12px;
}
/* line 143, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-mobile-suggestions section {
  margin: 0 12px;
  display: flex;
  flex-direction: column;
}
/* line 148, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-mobile-suggestions section .results {
  display: none;
}
/* line 150, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-mobile-suggestions section .results.show {
  display: block;
}
/* line 154, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-mobile-suggestions section .results ul {
  margin: 0 6px;
  border: 1px solid #c9c9c9;
  border-top: 0;
  list-style: none;
  padding: 12px;
}
/* line 161, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-mobile-suggestions section .results ul a {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  display: block;
  padding: 4px 0;
}
/* line 171, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-mobile-suggestions .stats .company-link {
  text-align: left;
}
/* line 173, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-mobile-suggestions .stats .company-link a {
  width: 100%;
}
/* line 177, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-mobile-suggestions .stats.last_week {
  display: none;
}
/* line 179, /opt/app/app/assets/stylesheets/v3/search.scss */
.item-search-mobile-suggestions .stats.last_week.show {
  display: block;
}

/* line 3, /opt/app/app/assets/stylesheets/v3/_feedback.scss */
body.feedback .suggestions ul {
  margin: 0;
  padding: 0 18px;
}
@media (max-width: 500px) {
  /* line 9, /opt/app/app/assets/stylesheets/v3/_feedback.scss */
  body.feedback .label {
    width: 100%;
  }
}
@media (max-width: 500px) {
  /* line 15, /opt/app/app/assets/stylesheets/v3/_feedback.scss */
  body.feedback .input {
    clear: both;
    width: 100%;
  }
}

/* Components */
/**
 * Button component
 */
/* line 5, /opt/app/app/assets/stylesheets/components/_button.scss */
.btn {
  background-color: #0075c2;
  border-radius: 7px;
  border: none;
  color: #fff;
  outline: none;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12), inset 0px -3px 0px rgba(0, 0, 0, 0.32);
  height: 3rem;
  font-size: 1rem;
  display: inline-block;
  line-height: 3rem;
  padding: 0 1rem;
  text-align: center;
}
/* line 11, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.btn:hover {
  cursor: pointer;
}
/* line 15, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.btn[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 13, /opt/app/app/assets/stylesheets/components/_button.scss */
.btn.is-disabled {
  pointer-events: none;
}

/* line 18, /opt/app/app/assets/stylesheets/components/_button.scss */
.btn--block {
  display: block;
  width: 100%;
}

/* line 23, /opt/app/app/assets/stylesheets/components/_button.scss */
.btn--outline {
  background-color: transparent;
  border: 1px solid #0075c2;
  box-shadow: none;
  color: #0075c2;
  font-weight: 700;
}
/* line 30, /opt/app/app/assets/stylesheets/components/_button.scss */
.btn--outline.is-disabled {
  border: 3px solid #979797;
  color: #979797;
}
/* line 35, /opt/app/app/assets/stylesheets/components/_button.scss */
.btn--outline.btn--inversed {
  border: 1px solid #fff;
  color: #fff;
}

/* line 1, /opt/app/app/assets/stylesheets/components/_card.scss */
.card {
  padding: 24px;
  border-radius: 10px;
  background-color: #f0f4fa;
}

/* line 1, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
.c-kiyoh {
  color: #3b3b3b;
}
/* line 4, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
.c-kiyoh .kiyoh-icon {
  margin-left: auto;
}
/* line 7, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
.c-kiyoh .kiyoh-icon img {
  height: 1.5rem;
}
@media screen and (min-width: 1000px) {
  /* line 4, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
  .c-kiyoh .kiyoh-icon {
    margin-left: 0.5rem;
  }
}
/* line 16, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
.c-kiyoh .rating-text {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  line-height: 1.5rem;
}
@media screen and (min-width: 1000px) {
  /* line 16, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
  .c-kiyoh .rating-text {
    display: inline-flex;
    font-size: 1rem;
  }
}
/* line 28, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
.c-kiyoh a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 1000px) {
  /* line 1, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
  .c-kiyoh {
    align-items: center;
    display: flex;
  }
}

/* line 38, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
.c-kiyoh--header {
  display: flex;
  margin-top: 0;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 2rem;
  padding: 0.5rem 5%;
  font-size: 0.75rem;
  background-color: #0075c2;
  color: #fff;
  z-index: 2;
}
@media screen and (min-width: 1000px) {
  /* line 38, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
  .c-kiyoh--header {
    position: absolute;
    display: flex;
    width: auto;
    height: 2rem;
    padding: 0 1rem;
    border-radius: 0 0 0.5rem 0.5rem;
    font-size: 0.75rem;
  }
  /* line 60, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
  .c-kiyoh--header .rating-text {
    font-size: 0.75rem;
  }
}
/* line 65, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
.c-kiyoh--header .c-rating {
  font-size: 0.75rem;
}
/* line 69, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
.c-kiyoh--header .kiyoh-icon {
  display: none;
}

/* line 74, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
.c-kiyoh--large {
  background-color: #fff;
  border-radius: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
  position: relative;
  width: 100%;
}
/* line 83, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
.c-kiyoh--large .c-rating {
  order: 1;
}
/* line 87, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
.c-kiyoh--large .rating-text {
  align-items: flex-start;
  order: 0;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  /* line 74, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
  .c-kiyoh--large {
    align-items: center;
    justify-content: center;
  }
  /* line 97, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
  .c-kiyoh--large strong {
    font-size: 1.5rem;
  }
  /* line 101, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
  .c-kiyoh--large .c-rating {
    font-size: 1.25rem;
  }
  /* line 105, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
  .c-kiyoh--large .kiyoh-icon {
    position: absolute;
    right: 1rem;
    top: 0.75rem;
  }
  /* line 110, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
  .c-kiyoh--large .kiyoh-icon img {
    height: 2rem;
  }
  /* line 115, /opt/app/app/assets/stylesheets/components/_kiyoh.scss */
  .c-kiyoh--large .rating-text {
    align-items: flex-end;
    order: 1;
    width: auto;
  }
}

/**
 * Partners panel component
 */
/* line 5, /opt/app/app/assets/stylesheets/components/_partners_panel.scss */
.c-partners-panel {
  background-color: #f2f6fc;
  position: relative;
  padding: 3rem 0;
  width: 100%;
}
/* line 11, /opt/app/app/assets/stylesheets/components/_partners_panel.scss */
.c-partners-panel.with-trusted-badge {
  padding-top: 4.5rem;
}
/* line 15, /opt/app/app/assets/stylesheets/components/_partners_panel.scss */
.c-partners-panel h3 {
  margin: 0 0 1rem;
}
/* line 19, /opt/app/app/assets/stylesheets/components/_partners_panel.scss */
.c-partners-panel a:hover {
  text-decoration: underline;
}
/* line 23, /opt/app/app/assets/stylesheets/components/_partners_panel.scss */
.c-partners-panel .cards {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 auto;
  width: 90%;
}
/* line 30, /opt/app/app/assets/stylesheets/components/_partners_panel.scss */
.c-partners-panel .cards .c-kiyoh {
  margin-bottom: 1.5rem;
}
/* line 34, /opt/app/app/assets/stylesheets/components/_partners_panel.scss */
.c-partners-panel .cards .card {
  background-color: #fff;
  border-radius: 0.5rem;
  flex: 0 0 auto;
  flex-direction: column;
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
  min-height: 18rem;
  overflow: hidden;
  padding: 1.5rem;
  text-align: left;
  width: 100%;
}
/* line 47, /opt/app/app/assets/stylesheets/components/_partners_panel.scss */
.c-partners-panel .cards .card li {
  box-shadow: inset 0 -1px 0 0 #ecedf3;
  line-height: 3rem;
}
/* line 51, /opt/app/app/assets/stylesheets/components/_partners_panel.scss */
.c-partners-panel .cards .card li:last-child {
  border-bottom: 0;
  box-shadow: none;
}
/* line 57, /opt/app/app/assets/stylesheets/components/_partners_panel.scss */
.c-partners-panel .cards .card:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  /* line 34, /opt/app/app/assets/stylesheets/components/_partners_panel.scss */
  .c-partners-panel .cards .card {
    flex: 0 0 auto;
    margin-bottom: 0;
    width: calc(33% - 40px);
  }
}
/* line 68, /opt/app/app/assets/stylesheets/components/_partners_panel.scss */
.c-partners-panel .cards .usps-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 73, /opt/app/app/assets/stylesheets/components/_partners_panel.scss */
.c-partners-panel .cards .usps-list li {
  background-position: left 0.25rem;
  background-repeat: no-repeat;
  box-shadow: none;
  margin-left: -0.25rem;
  padding-left: 3rem;
}
@media screen and (min-width: 1000px) {
  /* line 23, /opt/app/app/assets/stylesheets/components/_partners_panel.scss */
  .c-partners-panel .cards {
    width: 83%;
  }
}
/* line 88, /opt/app/app/assets/stylesheets/components/_partners_panel.scss */
.c-partners-panel .stats a {
  float: left;
  width: calc(100% - 45px);
}

/* line 1, /opt/app/app/assets/stylesheets/components/_rating.scss */
.c-rating {
  color: #6b6b6b;
  display: inline-block;
  font-size: 1rem;
  height: 1.5em;
  line-height: 1.5em;
  position: relative;
}
/* line 9, /opt/app/app/assets/stylesheets/components/_rating.scss */
.c-rating::after {
  color: #ffc000;
  content: "★★★★★";
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
}
/* line 18, /opt/app/app/assets/stylesheets/components/_rating.scss */
.c-rating:not(:first-child) {
  margin-left: 0.5rem;
}
/* line 22, /opt/app/app/assets/stylesheets/components/_rating.scss */
.c-rating:not(:last-child) {
  margin-right: 0.5rem;
}

/* line 27, /opt/app/app/assets/stylesheets/components/_rating.scss */
.c-rating--large {
  font-size: 1.5rem;
}

/* line 32, /opt/app/app/assets/stylesheets/components/_rating.scss */
.c-rating--10::after {
  width: 10%;
}

/* line 32, /opt/app/app/assets/stylesheets/components/_rating.scss */
.c-rating--20::after {
  width: 20%;
}

/* line 32, /opt/app/app/assets/stylesheets/components/_rating.scss */
.c-rating--30::after {
  width: 30%;
}

/* line 32, /opt/app/app/assets/stylesheets/components/_rating.scss */
.c-rating--40::after {
  width: 40%;
}

/* line 32, /opt/app/app/assets/stylesheets/components/_rating.scss */
.c-rating--50::after {
  width: 50%;
}

/* line 32, /opt/app/app/assets/stylesheets/components/_rating.scss */
.c-rating--60::after {
  width: 60%;
}

/* line 32, /opt/app/app/assets/stylesheets/components/_rating.scss */
.c-rating--70::after {
  width: 70%;
}

/* line 32, /opt/app/app/assets/stylesheets/components/_rating.scss */
.c-rating--80::after {
  width: 80%;
}

/* line 32, /opt/app/app/assets/stylesheets/components/_rating.scss */
.c-rating--90::after {
  width: 90%;
}

/* line 32, /opt/app/app/assets/stylesheets/components/_rating.scss */
.c-rating--100::after {
  width: 100%;
}

/**
 * Review carousel component
 */
/* line 5, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel {
  background-color: #0075c2;
  color: #fff;
  padding: 3rem 0;
}
/* line 10, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel h2 {
  line-height: 1.5;
}
/* line 14, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .footer,
.c-review-carousel .heading {
  padding: 0 1rem;
  text-align: center;
}
/* line 20, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .footer .btn {
  display: block;
}
/* line 24, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .footer p {
  font-size: 0.75rem;
  line-height: 1.5;
  margin-bottom: 0;
}
/* line 30, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .owl-carousel {
  position: relative;
}
/* line 34, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .owl-item,
.c-review-carousel .owl-stage {
  display: flex;
}
/* line 39, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .owl-dots {
  line-height: 0.75rem;
  margin-bottom: 1rem;
  text-align: center;
}
/* line 45, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .owl-dot {
  display: inline-block;
}
/* line 48, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .owl-dot span {
  background: #0b334e;
  border-radius: 50%;
  display: block;
  height: 0.75rem;
  margin: 5px 7px;
  transition: opacity .2s ease;
  width: 0.75rem;
}
/* line 58, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .owl-dot:focus {
  outline: 0;
}
/* line 63, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .owl-dot.active span {
  background: #f2f6fc;
}
/* line 69, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .owl-next,
.c-review-carousel .owl-prev {
  fill: #fff;
  font-size: 3rem;
  height: 7rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 7rem;
}
/* line 79, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .owl-next:focus,
.c-review-carousel .owl-prev:focus {
  outline: 0;
}
/* line 84, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .owl-prev {
  left: -7rem;
}
/* line 88, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .owl-next {
  right: -7rem;
}
@media screen and (min-width: 1000px) {
  /* line 93, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
  .c-review-carousel .container {
    margin: 0 auto;
    width: 83%;
  }
  /* line 98, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
  .c-review-carousel .heading,
  .c-review-carousel .owl-carousel {
    margin-left: 7rem;
    margin-right: 7rem;
    width: auto;
  }
  /* line 105, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
  .c-review-carousel .footer .btn {
    display: inline-block;
  }
}
/* line 110, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .review {
  background-color: #fff;
  border-radius: 0.5rem;
  color: #3b3b3b;
  display: flex;
  flex-direction: column;
  margin: 0 0 1.5rem;
  padding: 1.5rem 1rem;
  position: relative;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 1000px) {
  /* line 110, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
  .c-review-carousel .review {
    padding: 1rem;
    text-align: left;
  }
}
/* line 128, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .review__score {
  color: #0075c2;
  display: none;
  font-size: 2.5rem;
  font-weight: 700;
}
@media screen and (min-width: 1000px) {
  /* line 128, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
  .c-review-carousel .review__score {
    display: block;
    position: absolute;
    right: 1rem;
    top: 1rem;
  }
}
/* line 142, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .review__body p {
  font-size: 1rem;
  line-height: 1.5;
}
/* line 147, /opt/app/app/assets/stylesheets/components/_review_carousel.scss */
.c-review-carousel .review__meta {
  font-size: 0.75rem;
  line-height: 1.25em;
  margin-top: auto;
}

/* Pages */
/* line 1, /opt/app/app/assets/stylesheets/_branches.scss */
ul.branch-list {
  margin: 0px;
  padding-left: 20px;
}
@media screen and (min-width: 1000px) {
  /* line 1, /opt/app/app/assets/stylesheets/_branches.scss */
  ul.branch-list {
    padding: 0px;
  }
}
/* line 11, /opt/app/app/assets/stylesheets/_branches.scss */
ul.branch-list li.branch img {
  display: none;
}
@media screen and (min-width: 1000px) {
  /* line 10, /opt/app/app/assets/stylesheets/_branches.scss */
  ul.branch-list li.branch {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 14.70196%;
    margin-bottom: 60px;
    text-align: center;
  }
  /* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
  ul.branch-list li.branch:last-child {
    margin-right: 0;
  }
  /* line 78, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_omega.scss */
  ul.branch-list li.branch:nth-child(6n) {
    margin-right: 0;
  }
  /* line 108, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_omega.scss */
  ul.branch-list li.branch:nth-child(6n+1) {
    clear: left;
  }
  /* line 20, /opt/app/app/assets/stylesheets/_branches.scss */
  ul.branch-list li.branch img {
    display: inline;
    width: 90px;
    box-shadow: 0 2px 4px 0 rgba(195, 194, 194, 0.5);
  }
  /* line 25, /opt/app/app/assets/stylesheets/_branches.scss */
  ul.branch-list li.branch span.name {
    display: block;
    text-align: center;
    line-height: 18px;
  }
}
/* line 32, /opt/app/app/assets/stylesheets/_branches.scss */
ul.branch-list li.branch .branch-image {
  display: none;
  width: 90px;
  height: 90px;
  overflow: hidden;
  text-indent: -9999em;
}
@media screen and (min-width: 1000px) {
  /* line 32, /opt/app/app/assets/stylesheets/_branches.scss */
  ul.branch-list li.branch .branch-image {
    display: inline-block;
  }
}

/* line 49, /opt/app/app/assets/stylesheets/_branches.scss */
body.branches section.branches {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.branches section.branches:last-child {
  margin-right: 0;
}
@media (min-width: 500px) {
  /* line 51, /opt/app/app/assets/stylesheets/_branches.scss */
  body.branches section.branches p {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  /* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
  body.branches section.branches p:last-child {
    margin-right: 0;
  }
}
/* line 58, /opt/app/app/assets/stylesheets/_branches.scss */
body.branches div.item-search-wrapper {
  width: 100%;
}
/* line 60, /opt/app/app/assets/stylesheets/_branches.scss */
body.branches div.item-search-wrapper form {
  width: 100%;
  margin: 0;
}
/* line 65, /opt/app/app/assets/stylesheets/_branches.scss */
body.branches div.item-search-wrapper .stats-amount-of-terminations {
  width: 100%;
}
@media screen and (min-width: 1000px) {
  /* line 71, /opt/app/app/assets/stylesheets/_branches.scss */
  body.branches section#infobox div.col {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  /* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
  body.branches section#infobox div.col:last-child {
    margin-right: 0;
  }
}
/* line 76, /opt/app/app/assets/stylesheets/_branches.scss */
body.branches section#infobox div.last {
  margin-right: 0;
}
/* line 79, /opt/app/app/assets/stylesheets/_branches.scss */
body.branches section#infobox hr {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  visibility: hidden;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.branches section#infobox hr:last-child {
  margin-right: 0;
}
/* line 86, /opt/app/app/assets/stylesheets/_branches.scss */
body.branches section.companies .paginate {
  margin-bottom: 40px;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.branches section.companies .paginate:last-child {
  margin-right: 0;
}
/* line 20, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/mixins/_clearfix.scss */
body.branches section.companies .company-lists::after {
  clear: both;
  content: "";
  display: block;
}
/* line 94, /opt/app/app/assets/stylesheets/_branches.scss */
body.branches section.companies .company-lists .list {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.branches section.companies .company-lists .list:last-child {
  margin-right: 0;
}
/* line 78, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_omega.scss */
body.branches section.companies .company-lists .list:nth-child(2n) {
  margin-right: 0;
}
/* line 108, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_omega.scss */
body.branches section.companies .company-lists .list:nth-child(2n+1) {
  clear: left;
}
/* line 99, /opt/app/app/assets/stylesheets/_branches.scss */
body.branches section.companies .company-lists ul {
  margin: 0px;
  padding: 0px;
}
/* line 27, /opt/app/app/assets/stylesheets/v3/mixins.scss */
body.branches section.companies .company-lists ul li {
  list-style-type: none;
}
/* line 105, /opt/app/app/assets/stylesheets/_branches.scss */
body.branches ul.branch-list {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.branches ul.branch-list:last-child {
  margin-right: 0;
}
@media (min-width: 500px) {
  /* line 105, /opt/app/app/assets/stylesheets/_branches.scss */
  body.branches ul.branch-list {
    margin: 60px 0px 0px 0px;
  }
}
/* line 112, /opt/app/app/assets/stylesheets/_branches.scss */
body.branches hr.divider {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin: 30px 0 10px 0;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.branches hr.divider:last-child {
  margin-right: 0;
}
@media (min-width: 500px) {
  /* line 112, /opt/app/app/assets/stylesheets/_branches.scss */
  body.branches hr.divider {
    margin: 80 0;
  }
}
/* line 122, /opt/app/app/assets/stylesheets/_branches.scss */
body.branches #recent_stats .stats {
  max-width: 400px;
}

/* line 2, /opt/app/app/assets/stylesheets/_labels.scss */
body.labels hr.divider {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.labels hr.divider:last-child {
  margin-right: 0;
}
/* line 6, /opt/app/app/assets/stylesheets/_labels.scss */
body.labels section.labels_info {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.labels section.labels_info:last-child {
  margin-right: 0;
}
/* line 9, /opt/app/app/assets/stylesheets/_labels.scss */
body.labels section.labels_info ul {
  margin: 0px;
  padding: 0px;
}
/* line 27, /opt/app/app/assets/stylesheets/v3/mixins.scss */
body.labels section.labels_info ul li {
  list-style-type: none;
}
/* line 14, /opt/app/app/assets/stylesheets/_labels.scss */
body.labels #companies {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-bottom: 40px;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.labels #companies:last-child {
  margin-right: 0;
}
/* line 17, /opt/app/app/assets/stylesheets/_labels.scss */
body.labels #companies ul {
  margin: 0px;
  padding: 0px;
}
/* line 27, /opt/app/app/assets/stylesheets/v3/mixins.scss */
body.labels #companies ul li {
  list-style-type: none;
}
/* line 21, /opt/app/app/assets/stylesheets/_labels.scss */
body.labels #companies .col1, body.labels #companies .col2 {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.labels #companies .col1:last-child, body.labels #companies .col2:last-child {
  margin-right: 0;
}
/* line 26, /opt/app/app/assets/stylesheets/_labels.scss */
body.labels .label_info {
  margin-top: 40px;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.labels .label_info:last-child {
  margin-right: 0;
}

/* line 4, /opt/app/app/assets/stylesheets/_content.scss */
body.content.disclaimer_partner #medium-menu > nav {
  display: none;
}
/* line 8, /opt/app/app/assets/stylesheets/_content.scss */
body.content.disclaimer_partner #country-menu {
  display: none;
}
/* line 14, /opt/app/app/assets/stylesheets/_content.scss */
body.content section.help a.question {
  color: #3b3b3b;
  font-weight: bold;
}
/* line 20, /opt/app/app/assets/stylesheets/_content.scss */
body.content .stats-amount-of-terminations {
  margin: 0 auto;
}
/* line 25, /opt/app/app/assets/stylesheets/_content.scss */
body.content section#infobox div.col {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 44.55627%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.content section#infobox div.col:last-child {
  margin-right: 0;
}
/* line 78, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_omega.scss */
body.content section#infobox div.col:nth-child(2n) {
  margin-right: 0;
}
/* line 108, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_omega.scss */
body.content section#infobox div.col:nth-child(2n+1) {
  clear: left;
}
/* line 29, /opt/app/app/assets/stylesheets/_content.scss */
body.content section#infobox div.col:nth-child(2) {
  margin-left: 8.5298%;
}

/* line 2, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies section.products ul {
  margin: 0px;
  padding: 0px;
}
/* line 27, /opt/app/app/assets/stylesheets/v3/mixins.scss */
body.companies section.products ul li {
  list-style-type: none;
}
/* line 7, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies.unknown div.col {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 31.76157%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.companies.unknown div.col:last-child {
  margin-right: 0;
}
/* line 10, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies.unknown div.last {
  margin-right: 0;
}
/* line 15, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies hr.divider {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.companies hr.divider:last-child {
  margin-right: 0;
}
/* line 20, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/mixins/_clearfix.scss */
body.companies hr.divider::after {
  clear: both;
  content: "";
  display: block;
}
/* line 20, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/mixins/_clearfix.scss */
body.companies.contact .main-info::after {
  clear: both;
  content: "";
  display: block;
}
/* line 24, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies.contact .phone-info, body.companies.contact .address-info {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 40.29137%;
  line-height: 32px;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.companies.contact .phone-info:last-child, body.companies.contact .address-info:last-child {
  margin-right: 0;
}
/* line 28, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies.contact .address-info {
  margin-left: 8.5298%;
}
/* line 31, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies.contact .detailed-info {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  line-height: 32px;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.companies.contact .detailed-info:last-child {
  margin-right: 0;
}
/* line 20, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/mixins/_clearfix.scss */
body.companies.contact .detailed-info::after {
  clear: both;
  content: "";
  display: block;
}
/* line 35, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies.contact .detailed-info h2 {
  font-size: 18px;
}
/* line 38, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies.contact .detailed-info h3 {
  font-size: 14px;
}
/* line 44, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies.show #infobox .contents, body.companies.contact .detailed-info {
  width: auto;
}
/* line 46, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies.show #infobox .contents div:not(.col), body.companies.contact .detailed-info div:not(.col) {
  width: 100%;
  margin-top: 16px;
  display: inline-block;
}
/* line 51, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies.show #infobox .contents .col, body.companies.contact .detailed-info .col {
  float: left;
  display: block;
  width: 48%;
  margin-right: 4%;
  clear: left;
}
/* line 58, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies.show #infobox .contents .col:nth-of-type(2n), body.companies.contact .detailed-info .col:nth-of-type(2n) {
  margin-right: 0;
  clear: none;
}
/* line 67, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies.show #infobox .place-of-trust {
  position: relative;
  float: right;
  width: 100%;
  padding: 24px 111px 24px 24px;
  font-size: 16px;
  line-height: 1.2em;
  background-color: #f2f6fc;
  background-size: 69px;
  background-position: right 22px center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 600px) {
  /* line 67, /opt/app/app/assets/stylesheets/_companies.scss */
  body.companies.show #infobox .place-of-trust {
    width: 350px;
    float: left;
  }
}
@media screen and (min-width: 1000px) {
  /* line 67, /opt/app/app/assets/stylesheets/_companies.scss */
  body.companies.show #infobox .place-of-trust {
    float: right;
  }
}
/* line 89, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies.show #infobox .place-of-trust h1 {
  font-size: 18px;
}
/* line 93, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies.show #infobox .place-of-trust p {
  margin-bottom: 0;
}
/* line 97, /opt/app/app/assets/stylesheets/_companies.scss */
body.companies.show #infobox .place-of-trust #trusted-shop-badge {
  position: absolute;
  top: 36px;
  right: 24px;
  width: 70px;
  height: 70px;
}

/* line 2, /opt/app/app/assets/stylesheets/example_cancellation_letter.scss */
body.example_cancellation_letter .balloons {
  display: none;
  height: 419px;
  text-indent: -999em;
  background-image: none;
}

/* line 2, /opt/app/app/assets/stylesheets/pages/_branches.scss */
body.branches.show .c-partners-panel {
  margin-top: 4rem;
}
/* line 6, /opt/app/app/assets/stylesheets/pages/_branches.scss */
body.branches.show .c-review-carousel {
  margin-bottom: 4rem;
}
/* line 9, /opt/app/app/assets/stylesheets/pages/_branches.scss */
body.branches.show .c-review-carousel:last-child {
  margin-bottom: 0;
}

/* line 3, /opt/app/app/assets/stylesheets/pages/_companies.scss */
body.companies.contact .c-partners-panel,
body.companies.show .c-partners-panel {
  margin-top: 4rem;
}
/* line 7, /opt/app/app/assets/stylesheets/pages/_companies.scss */
body.companies.contact .c-review-carousel,
body.companies.show .c-review-carousel {
  margin-bottom: 4rem;
}
/* line 10, /opt/app/app/assets/stylesheets/pages/_companies.scss */
body.companies.contact .c-review-carousel:last-child,
body.companies.show .c-review-carousel:last-child {
  margin-bottom: 0;
}

@media (min-width: 500px) {
  /* line 3, /opt/app/app/assets/stylesheets/pages/_disclaimer.scss */
  .page.disclaimer .content {
    float: left;
    width: 70%;
    padding-right: 93px;
  }
}
/* line 11, /opt/app/app/assets/stylesheets/pages/_disclaimer.scss */
.page.disclaimer aside {
  float: right;
  width: 30%;
}
/* line 15, /opt/app/app/assets/stylesheets/pages/_disclaimer.scss */
.page.disclaimer aside .card {
  margin: 32px 0;
}
/* line 18, /opt/app/app/assets/stylesheets/pages/_disclaimer.scss */
.page.disclaimer aside .card:first-child {
  margin-top: 18px;
}
/* line 24, /opt/app/app/assets/stylesheets/pages/_disclaimer.scss */
.page.disclaimer .main.submit {
  background-color: #36A2EB;
  border-radius: 7px;
  border: none;
  color: white;
  outline: none;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12), inset 0px -3px 0px rgba(0, 0, 0, 0.32);
  height: 45px;
  font-size: 14px;
  display: inline-block;
  padding: 1px 7px 2px 7px;
  width: 100%;
  line-height: 42px;
  text-align: center;
}
/* line 11, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.page.disclaimer .main.submit:hover {
  cursor: pointer;
}
/* line 15, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
.page.disclaimer .main.submit[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 33, /opt/app/app/assets/stylesheets/pages/_disclaimer.scss */
.page.disclaimer .questions {
  margin-top: 50px;
}

/* line 2, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home p {
  font-size: 18px;
}
/* line 6, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .company-link {
  background-image: url(/assets/icons/chevron-right-87a3d1e84acf30f2a405449f7598e1be70591a934dab90cfb7aab0c3a4db65e5.svg);
  background-size: 8px auto;
  background-position: 0;
  background-repeat: no-repeat;
  padding-left: 30px;
  overflow: hidden;
}
/* line 16, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .company-link:hover {
  background-position: 13px;
  transition: .15s ease-in-out;
}
@media screen and (min-width: 1000px) {
  /* line 22, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .title-and-searchbar-container {
    margin: 120px auto;
    max-width: 850px;
  }
}
/* line 28, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .title-and-searchbar-container .item-search-wrapper {
  position: relative;
  margin: 0 auto;
  max-width: none;
}
@media screen and (min-width: 1000px) {
  /* line 33, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .title-and-searchbar-container .item-search-wrapper::before {
    content: '';
    position: absolute;
    left: -67px;
    top: -32px;
    display: block;
    width: 50px;
    height: 67px;
    background-image: url(/assets/icons/large-arrow-6dc5466b6b1097eebdb348e57d4cf85ca12c65b27314ed23d53fbb24201d5d77.svg);
    background-repeat: no-repeat;
    background-position: left center;
  }
}
@media screen and (min-width: 1000px) {
  /* line 48, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .title-and-searchbar-container .stats-amount-of-terminations {
    margin: 10px auto;
  }
}
/* line 55, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .title {
  display: block;
  width: 90%;
  text-align: left;
  margin: 0 auto;
}
@media screen and (min-width: 1000px) {
  /* line 55, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .title {
    width: 83%;
    max-width: 754px;
  }
}
/* line 66, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .title h1 {
  display: none;
}
@media screen and (min-width: 1000px) {
  /* line 66, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .title h1 {
    display: block;
  }
}
/* line 74, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .title > .subtitle {
  margin-top: 20px;
}
@media screen and (min-width: 1000px) {
  /* line 74, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .title > .subtitle {
    margin-top: 0;
  }
}
/* line 82, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home h2 {
  font-size: 36px;
}
/* line 86, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home h4 {
  font-size: 24px;
  font-weight: normal;
}
/* line 91, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home hr.divider {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.home hr.divider:last-child {
  margin-right: 0;
}
/* line 95, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home div.top-stats {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-right: 0;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.home div.top-stats:last-child {
  margin-right: 0;
}
/* line 99, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home div.top-stats span.time {
  position: absolute;
  right: 0;
}
@media screen and (min-width: 1000px) {
  /* line 95, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home div.top-stats {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
    margin-left: 8.5298%;
    margin-right: 0;
  }
  /* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
  body.home div.top-stats:last-child {
    margin-right: 0;
  }
}
/* line 110, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .content {
  margin: 0 auto;
  width: 90%;
}
@media screen and (min-width: 600px) {
  /* line 110, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .content {
    width: 83%;
  }
}
/* line 118, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.container {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1000px) {
  /* line 118, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home section.container {
    flex-direction: row;
  }
}
/* line 127, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .c-partners-panel {
  margin-top: 4rem;
}
/* line 131, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .help-with-cancellation {
  margin-top: 4rem;
}
/* line 135, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .how-it-works {
  margin-bottom: 60px;
}
/* line 139, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .categories {
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  width: 100%;
  background-color: #f2f6fc;
  text-align: center;
}
/* line 148, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .categories .categories-title {
  padding-top: 60px;
}
/* line 152, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .categories .categories-subtitle {
  display: none;
}
/* line 154, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .categories .categories-subtitle h3 {
  font-size: 24px;
  font-weight: normal;
}
@media (min-width: 800px) {
  /* line 152, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .categories .categories-subtitle {
    display: block;
  }
}
/* line 163, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .categories .cards {
  margin: 0 auto;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 90%;
}
@media screen and (min-width: 1000px) {
  /* line 163, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .categories .cards {
    width: calc(83% + 40px);
    padding-bottom: 102px;
  }
}
/* line 175, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .categories .card {
  flex: 0 0 auto;
  flex-direction: column;
  flex-wrap: wrap;
  margin: 20px 0;
  padding: 24px;
  text-align: left;
  border-radius: 10px;
  background-color: white;
  overflow: hidden;
}
@media (min-width: 800px) {
  /* line 175, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .categories .card {
    width: calc(100%/3);
    margin: 20px;
  }
}
@media (min-width: 400px) {
  /* line 175, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .categories .card {
    flex: 0 0 auto;
    width: calc(100% - 40px);
  }
}
@media (min-width: 800px) {
  /* line 175, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .categories .card {
    flex: 0 0 auto;
    width: calc(50% - 40px);
  }
}
@media (min-width: 1200px) {
  /* line 175, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .categories .card {
    flex: 0 0 auto;
    width: calc(33% - 40px);
  }
}
/* line 204, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .categories .card .card-title {
  margin-left: -9px;
  padding-left: 38px;
  font-size: 18px;
  font-weight: bold;
  background-size: auto 25px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* line 214, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .categories .card .card-list {
  width: 100%;
  font-size: 16px;
  padding-left: 0;
  line-height: 24px;
}
/* line 220, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .categories .card .card-list li {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
/* line 228, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .categories .card .card-list li a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 234, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .categories .card .card-list li a:hover {
  text-decoration: underline;
}
/* line 242, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .categories .company-card {
  display: none;
}
@media (min-width: 800px) {
  /* line 242, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .categories .company-card {
    display: block;
    min-height: 200px;
  }
}
/* line 250, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .categories .categories-card {
  display: flex;
  height: auto;
  width: 100%;
}
@media (min-width: 800px) {
  /* line 250, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .categories .categories-card {
    display: none;
  }
}
/* line 261, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.faq {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin: 4rem auto 2rem;
}
/* line 268, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.faq .faq-title {
  margin: 0 6px;
}
/* line 271, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.faq .faq-title h4 {
  margin-bottom: 12px;
}
/* line 276, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.faq .wrap-collabsible {
  margin-top: 24px;
  width: 83%;
  text-align: left;
}
/* line 282, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.faq input[type='checkbox'] {
  display: none;
}
/* line 286, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.faq .lbl-toggle {
  display: block;
  position: relative;
  padding: 1rem;
  background: #f2f6fc;
  cursor: pointer;
  font-weight: bold;
  text-align: left;
  border-radius: 7px;
  transition: all .25s ease-out;
}
/* line 302, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.faq .lbl-toggle::after {
  content: '+';
  display: none;
  font-size: 30px;
  position: absolute;
  right: 0;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 24px;
}
@media (min-width: 600px) {
  /* line 302, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home section.faq .lbl-toggle::after {
    display: inline-block;
  }
}
/* line 318, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.faq .toggle:checked + .lbl-toggle::after {
  content: '-';
  font-size: 34px;
}
/* line 323, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.faq .toggle:checked + .lbl-toggle {
  background: #dae5f7;
}
/* line 327, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.faq .collapsible-content .content-inner {
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  padding: .5rem 1rem;
  text-align: left;
}
/* line 335, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.faq .collapsible-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height .25s ease-in-out;
}
/* line 342, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.faq .toggle:checked + .lbl-toggle + .collapsible-content {
  max-height: 350px;
}
/* line 346, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.faq .toggle:checked + .lbl-toggle::before {
  transform: rotate(90deg) translateX(-3px);
}
/* line 350, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.faq .toggle:checked + .lbl-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
/* line 355, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.faq .more-info {
  width: 83%;
  text-align: left;
  margin-top: 4rem;
}
@media screen and (min-width: 1000px) {
  /* line 261, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home section.faq {
    margin-bottom: 4rem;
  }
}
@media screen and (min-width: 1000px) {
  /* line 366, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home section.content {
    line-height: 28px;
  }
}
/* line 372, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .col1 {
  flex: 1;
}
/* line 376, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .col2 {
  flex: 1;
}
/* line 380, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home ul.branch-list {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
body.home ul.branch-list:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1000px) {
  /* line 380, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home ul.branch-list {
    margin-top: 60px;
  }
}
/* line 387, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.categories + hr.divider {
  margin-top: 18px;
}
/* line 391, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.more-stats {
  margin-top: 48px;
}
@media screen and (min-width: 1000px) {
  /* line 391, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home section.more-stats {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-left: 8.5298%;
  }
  /* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
  body.home section.more-stats:last-child {
    margin-right: 0;
  }
}
/* line 399, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.more-stats div.stats.recent {
  padding-right: 40px;
}
/* line 403, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home section.more-stats div.stats .time {
  float: right;
}
/* line 409, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .extra-image {
  display: block;
  text-indent: -999em;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (min-width: 800px) {
  /* line 409, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .extra-image {
    margin: 0;
    background-size: auto;
  }
}
/* line 420, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .extra-image.letter-flood {
  background-image: url(/assets/v3/letter_flood-0966e9b7d5be8c87048c5d3a16c80e9eecfdd31600cefc5078da368435078561.svg);
  height: 241px;
  background-size: 65% 100%;
}
@media screen and (min-width: 400px) {
  /* line 420, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .extra-image.letter-flood {
    background-size: auto;
  }
}
/* line 429, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home .extra-image.no-stress {
  background-image: url(/assets/v3/no_stress_contracts-b1316a8df01c0d2a847f681fb3f7841e6ea4ce49432357f0a592a12f3fe5f3b5.svg);
  height: 322px;
  background-size: 80%;
}
@media screen and (min-width: 400px) {
  /* line 429, /opt/app/app/assets/stylesheets/pages/_home.scss */
  body.home .extra-image.no-stress {
    margin: 0;
    background-size: auto;
  }
}
/* line 440, /opt/app/app/assets/stylesheets/pages/_home.scss */
body.home #trusted-shop-badge {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateY(-50%) translateX(-50%);
  width: 78px;
  height: 78px;
  padding: 10px;
  background: #FFF;
  border-radius: 100%;
}

/* line 3, /opt/app/app/assets/stylesheets/pages/_products.scss */
body.products.letter .c-partners-panel,
body.products.show .c-partners-panel {
  margin-top: 4rem;
}
/* line 7, /opt/app/app/assets/stylesheets/pages/_products.scss */
body.products.letter .c-review-carousel,
body.products.show .c-review-carousel {
  margin-bottom: 4rem;
}
/* line 10, /opt/app/app/assets/stylesheets/pages/_products.scss */
body.products.letter .c-review-carousel:last-child,
body.products.show .c-review-carousel:last-child {
  margin-bottom: 0;
}
/* line 16, /opt/app/app/assets/stylesheets/pages/_products.scss */
body.products.letter #infobox .contents,
body.products.show #infobox .contents {
  width: auto;
}
/* line 18, /opt/app/app/assets/stylesheets/pages/_products.scss */
body.products.letter #infobox .contents div:not(.col),
body.products.show #infobox .contents div:not(.col) {
  width: 100%;
  margin-top: 16px;
  display: inline-block;
}
/* line 23, /opt/app/app/assets/stylesheets/pages/_products.scss */
body.products.letter #infobox .contents .col,
body.products.show #infobox .contents .col {
  float: left;
  display: block;
  width: 48%;
  margin-right: 4%;
  clear: left;
}
/* line 30, /opt/app/app/assets/stylesheets/pages/_products.scss */
body.products.letter #infobox .contents .col:nth-of-type(2n),
body.products.show #infobox .contents .col:nth-of-type(2n) {
  margin-right: 0;
  clear: none;
}

/* line 1, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index {
  /**
   * Page specific resets
   */
  /**
   * Button component
   */
  /**
   * Column component
   */
  /**
   * Global columns modifier
   */
  /**
   * Container component
   */
  /**
   * Input component
   */
  /**
   * Item search component
   */
  /**
   * Overview component
   */
  /**
   * Panel component
   */
  /**
   * Recommend component
   */
  /**
   * Review component
   */
  /**
   * Review list
   */
  /**
   * Search box
   */
}
/* line 6, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index #main {
  margin-bottom: 0;
  max-width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
/* line 18, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .btn {
  background-color: #0075c2;
  border-radius: 7px;
  border: none;
  color: #fff;
  outline: none;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.12), inset 0px -3px 0px rgba(0, 0, 0, 0.32);
  height: 3rem;
  font-size: 1rem;
  line-height: 3rem;
  text-align: center;
}
/* line 11, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
body.reviews.index .btn:hover {
  cursor: pointer;
}
/* line 15, /opt/app/app/assets/stylesheets/v3/widget/_helpers.scss */
body.reviews.index .btn[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 24, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .btn.is-disabled {
  pointer-events: none;
}
/* line 29, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .btn--block {
  display: block;
  width: 100%;
}
/* line 34, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .btn--outline {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #0075c2;
  color: #0075c2;
}
/* line 39, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .btn--outline.is-disabled {
  box-shadow: inset 0 0 0 3px #979797;
  color: #979797;
}
/* line 49, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .columns {
  display: block;
}
/* line 52, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .columns .column {
  margin-bottom: 4rem;
}
/* line 55, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .columns .column .title {
  font-size: 1.25rem;
  margin: 0 0 1rem;
}
@media (min-width: 800px) {
  /* line 49, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
  body.reviews.index .columns {
    display: flex;
  }
  /* line 64, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
  body.reviews.index .columns .column {
    max-width: 100%;
    width: calc(100% / 3);
  }
  /* line 68, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
  body.reviews.index .columns .column--two-thirds {
    width: calc(100% / 1.5);
  }
}
/* line 80, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .columns--global .column {
  display: flex;
  flex-direction: column;
}
/* line 84, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .columns--global .column .line {
  align-items: center;
  color: #0b334e;
  display: flex;
  font-size: 0.875rem;
  line-height: 1rem;
  margin-bottom: 0.5rem;
}
/* line 92, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .columns--global .column .line:last-of-type {
  border-top: 1rem solid transparent;
  box-shadow: inset 0 1px 0 0 #f2f6fc;
  margin-top: auto;
  padding-top: 1rem;
}
/* line 100, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .columns--global .column .line--content {
  display: block;
}
/* line 104, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .columns--global .column .line--emphasize {
  color: #3b3b3b;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
/* line 111, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .columns--global .column .line--light {
  color: #979797;
}
@media (min-width: 800px) {
  /* line 80, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
  body.reviews.index .columns--global .column {
    padding-right: 2rem;
    width: calc(100% / 3);
  }
}
@media (min-width: 800px) {
  /* line 79, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
  body.reviews.index .columns--global {
    margin-top: 3rem;
  }
}
/* line 131, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 20, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/mixins/_clearfix.scss */
body.reviews.index .container::after {
  clear: both;
  content: "";
  display: block;
}
/* line 141, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .input {
  background-color: #f2f6fc;
  border: none;
  border-radius: 0.5rem;
  height: 3rem;
  padding: 0 1.5rem;
}
/* line 149, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .input--block {
  display: block;
  width: 100%;
}
/* line 157, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .item-search-wrapper {
  width: 100%;
}
/* line 165, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .overview {
  background-color: #f2f6fc;
  padding: 4rem 0 2rem;
}
/* line 169, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .overview .title {
  margin: 0 0 2rem;
}
/* line 178, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .panel {
  background-color: #fff;
  border-radius: 0.5rem;
  padding: 1.5rem 2rem;
}
/* line 188, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .recommend {
  color: #979797;
  font-size: 1em;
  margin-right: 0.25rem;
  white-space: nowrap;
}
/* line 194, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .recommend::before {
  color: #e179a2;
  content: "✔︎";
  font-size: 1.25em;
  margin-right: 0.125rem;
}
/* line 202, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .recommend--emphasize {
  color: #3b3b3b;
  font-weight: 700;
}
/* line 211, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .review {
  margin-bottom: 1rem;
}
@media (min-width: 800px) {
  /* line 211, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
  body.reviews.index .review {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
}
/* line 221, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .review__body {
  margin-bottom: 1.5rem;
}
/* line 224, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .review__body h4 {
  margin: 1.5rem 0 1rem;
}
/* line 228, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .review__body p {
  line-height: 1.5;
  margin: 0;
}
@media (min-width: 800px) {
  /* line 221, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
  body.reviews.index .review__body {
    margin-bottom: 0;
    width: 75%;
  }
}
/* line 239, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .review__meta {
  align-items: flex-end;
  border-top: 1px solid #f2f6fc;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  line-height: 1.25rem;
  padding-top: 1.5rem;
}
/* line 248, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .review__meta small {
  display: block;
  font-size: 0.875rem;
}
/* line 253, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .review__meta strong {
  display: block;
  margin-bottom: 0.5rem;
}
@media (min-width: 800px) {
  /* line 239, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
  body.reviews.index .review__meta {
    border-top: 0;
    display: block;
    padding-top: 0;
    width: 25%;
  }
  /* line 264, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
  body.reviews.index .review__meta .recommend {
    display: block;
    margin-top: 0.5rem;
  }
}
/* line 271, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index .review__rating {
  align-items: center;
  color: #0075c2;
  display: flex;
  font-size: 2rem;
  font-weight: 700;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
@media (min-width: 800px) {
  /* line 271, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
  body.reviews.index .review__rating {
    align-items: flex-start;
    font-size: 2.5rem;
    margin-bottom: 0;
  }
}
/* line 292, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index #review-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 800px) {
  /* line 291, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
  body.reviews.index #review-list {
    margin-right: 4rem;
  }
}
/* line 307, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index #search-box {
  display: block;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
/* line 312, /opt/app/app/assets/stylesheets/pages/_reviews.scss */
body.reviews.index #search-box .btn {
  margin-top: 1rem;
  max-width: 100%;
}

/* Utilities */
/**
 * Clearfix utility
 */
/* line 20, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/mixins/_clearfix.scss */
.clearfix::after {
  clear: both;
  content: "";
  display: block;
}

/**
 * Full bleed utility
 */
/* line 13, /opt/app/app/assets/stylesheets/_utilities.scss */
.full-bleed {
  margin-left: 50%;
  transform: translateX(-50%);
  width: 100vw;
}

/* line 4, /opt/app/app/assets/stylesheets/_de.scss */
html[lang="de"] .home .stats.recent a {
  width: calc(100% - 40px);
}

/* line 5, /opt/app/app/assets/stylesheets/v3/_persuasion.scss */
.persuasion {
  font-size: 20px;
}
/* line 8, /opt/app/app/assets/stylesheets/v3/_persuasion.scss */
.persuasion--title {
  color: #417505;
}
/* line 12, /opt/app/app/assets/stylesheets/v3/_persuasion.scss */
.persuasion--subtitle {
  margin: 38px auto 0 auto;
}
/* line 16, /opt/app/app/assets/stylesheets/v3/_persuasion.scss */
.persuasion h1, .persuasion h2 {
  font-size: 24px;
  font-weight: normal;
}
/* line 21, /opt/app/app/assets/stylesheets/v3/_persuasion.scss */
.persuasion--wrapper {
  max-width: 520px;
  max-height: 500px;
  position: relative;
}
/* line 27, /opt/app/app/assets/stylesheets/v3/_persuasion.scss */
.persuasion--fullcol {
  text-align: center;
}
/* line 31, /opt/app/app/assets/stylesheets/v3/_persuasion.scss */
.persuasion--leftcol {
  width: 20%;
  float: left;
}
/* line 34, /opt/app/app/assets/stylesheets/v3/_persuasion.scss */
.persuasion--leftcol__hidden {
  hidden: true;
}
/* line 39, /opt/app/app/assets/stylesheets/v3/_persuasion.scss */
.persuasion--rightcol {
  width: 80%;
  float: right;
}
/* line 45, /opt/app/app/assets/stylesheets/v3/_persuasion.scss */
.persuasion--icon__main {
  max-width: 80px;
}
/* line 48, /opt/app/app/assets/stylesheets/v3/_persuasion.scss */
.persuasion--icon__advantage {
  max-width: 27px;
  position: relative;
  top: 5px;
  margin-right: 5px;
}
/* line 57, /opt/app/app/assets/stylesheets/v3/_persuasion.scss */
.persuasion--list {
  display: block;
  margin-top: 16px;
}
/* line 62, /opt/app/app/assets/stylesheets/v3/_persuasion.scss */
.persuasion--button {
  display: inline-block;
  text-align: center;
  margin: 20px 0;
}
/* line 66, /opt/app/app/assets/stylesheets/v3/_persuasion.scss */
.persuasion--button:hover {
  cursor: pointer;
}
/* line 69, /opt/app/app/assets/stylesheets/v3/_persuasion.scss */
.persuasion--button__commit {
  width: 165.2px;
  height: 47px;
  border-radius: 6px;
  background-color: #417505;
  color: white !important;
  padding-top: 10px;
  margin-top: 40px;
  line-height: 27px;
}
/* line 79, /opt/app/app/assets/stylesheets/v3/_persuasion.scss */
.persuasion--button__nocommit {
  margin: 10px 0 15px 0;
}

/* line 58, /opt/app/app/assets/stylesheets/v3.scss */
#header .container img.santa-hat {
  position: absolute;
  top: -9px;
  width: 25px;
  z-index: 1;
  left: -8px;
}

/* line 66, /opt/app/app/assets/stylesheets/v3.scss */
#main {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 6px;
  /* Temporary for old titles */
}
/* line 20, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/mixins/_clearfix.scss */
#main::after {
  clear: both;
  content: "";
  display: block;
}
/* line 70, /opt/app/app/assets/stylesheets/v3.scss */
#main.full-width {
  max-width: 100%;
  padding: 0;
}
/* line 76, /opt/app/app/assets/stylesheets/v3.scss */
#main h1.main_header {
  margin-top: 73px;
  margin-bottom: 49px;
  font-size: 46px;
  font-weight: normal;
  color: #232323;
}
/* line 82, /opt/app/app/assets/stylesheets/v3.scss */
#main h1.main_header span {
  font-weight: bold;
}
/* line 87, /opt/app/app/assets/stylesheets/v3.scss */
#main > .title {
  color: #232323;
}
/* line 90, /opt/app/app/assets/stylesheets/v3.scss */
#main > .title h1 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 11px;
}
@media screen and (min-width: 1000px) {
  /* line 90, /opt/app/app/assets/stylesheets/v3.scss */
  #main > .title h1 {
    font-size: 46px;
  }
}
/* line 99, /opt/app/app/assets/stylesheets/v3.scss */
#main > .title h1 span {
  font-weight: bold;
}
/* line 104, /opt/app/app/assets/stylesheets/v3.scss */
#main > .title p.subtitle {
  font-size: 18px;
}
/* line 108, /opt/app/app/assets/stylesheets/v3.scss */
html[lang="de"] #main > .title {
  margin-top: 60px;
}
/* line 115, /opt/app/app/assets/stylesheets/v3.scss */
#main .opzeggarantie.featherlight-inner h1.main_header {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 119, /opt/app/app/assets/stylesheets/v3.scss */
#main .opzeggarantie.featherlight-inner h2 {
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 126, /opt/app/app/assets/stylesheets/v3.scss */
body {
  color: #3b3b3b;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}
/* line 134, /opt/app/app/assets/stylesheets/v3.scss */
body input:focus {
  outline: none;
}

/* line 139, /opt/app/app/assets/stylesheets/v3.scss */
input, button {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
}

/* line 144, /opt/app/app/assets/stylesheets/v3.scss */
a {
  color: #0075c2;
  text-decoration: none;
}
/* line 147, /opt/app/app/assets/stylesheets/v3.scss */
a:visited {
  color: #0075c2;
}

/* line 152, /opt/app/app/assets/stylesheets/v3.scss */
.opzeggen-widget {
  width: 100%;
}
/* line 20, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/mixins/_clearfix.scss */
.opzeggen-widget::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 1000px) {
  /* line 156, /opt/app/app/assets/stylesheets/v3.scss */
  .opzeggen-widget .form-steps {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
  }
  /* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
  .opzeggen-widget .form-steps:last-child {
    margin-right: 0;
  }
  /* line 159, /opt/app/app/assets/stylesheets/v3.scss */
  .opzeggen-widget .form-steps .signature-preview {
    display: none;
  }
  /* line 162, /opt/app/app/assets/stylesheets/v3.scss */
  .opzeggen-widget .form-steps .show-preview {
    display: none;
  }
}
/* line 167, /opt/app/app/assets/stylesheets/v3.scss */
.opzeggen-widget .preview-wrapper {
  display: none;
}
@media screen and (min-width: 1000px) {
  /* line 167, /opt/app/app/assets/stylesheets/v3.scss */
  .opzeggen-widget .preview-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-left: 8.5298%;
    margin-right: 0;
  }
  /* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
  .opzeggen-widget .preview-wrapper:last-child {
    margin-right: 0;
  }
}
/* line 175, /opt/app/app/assets/stylesheets/v3.scss */
.opzeggen-widget .opzeggarantie.featherlight-inner {
  padding: 25px;
}
@media screen and (min-width: 1000px) {
  /* line 175, /opt/app/app/assets/stylesheets/v3.scss */
  .opzeggen-widget .opzeggarantie.featherlight-inner {
    padding: 60px;
    max-width: 880px;
  }
}
/* line 183, /opt/app/app/assets/stylesheets/v3.scss */
.opzeggen-widget > .footer {
  display: none;
}
/* line 189, /opt/app/app/assets/stylesheets/v3.scss */
.opzeggen-widget-modal-guarantee .opzeggarantie.featherlight-inner h1.main_header {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 193, /opt/app/app/assets/stylesheets/v3.scss */
.opzeggen-widget-modal-guarantee .opzeggarantie.featherlight-inner h2 {
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 201, /opt/app/app/assets/stylesheets/v3.scss */
hr.divider {
  border-top: solid 1px #dbdbdb;
  border-bottom: none;
  margin: 80px 0px;
  width: 100%;
}

/* line 208, /opt/app/app/assets/stylesheets/v3.scss */
section {
  line-height: 32px;
}
/* line 210, /opt/app/app/assets/stylesheets/v3.scss */
section h2 {
  font-size: 18px;
  margin-top: 0px;
  margin-bottom: 8px;
}
@media screen and (min-width: 1000px) {
  /* line 210, /opt/app/app/assets/stylesheets/v3.scss */
  section h2 {
    margin-bottom: 18px;
  }
}
/* line 218, /opt/app/app/assets/stylesheets/v3.scss */
section h3 {
  font-size: 16px;
  margin-bottom: 0px;
}

/* line 224, /opt/app/app/assets/stylesheets/v3.scss */
h3.written-cancellation {
  font-size: 28px;
  font-weight: normal;
}

/* line 20, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/mixins/_clearfix.scss */
#infobox::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 1000px) {
  /* line 231, /opt/app/app/assets/stylesheets/v3.scss */
  #infobox .contents {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-right: 0;
  }
  /* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
  #infobox .contents:last-child {
    margin-right: 0;
  }
}
/* line 237, /opt/app/app/assets/stylesheets/v3.scss */
#infobox p {
  margin-top: 0px;
  margin-bottom: 44px;
}
/* line 240, /opt/app/app/assets/stylesheets/v3.scss */
#infobox p:last-child {
  margin-bottom: 0px;
}
/* line 244, /opt/app/app/assets/stylesheets/v3.scss */
#infobox hr {
  display: none;
}

/* line 249, /opt/app/app/assets/stylesheets/v3.scss */
.h3, .item-search-wrapper p.header {
  font-size: 18px;
  font-weight: bold;
}

/* line 254, /opt/app/app/assets/stylesheets/v3.scss */
section#not-found {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
/* line 89, /opt/app/node_modules/@bower_components/neat/app/assets/stylesheets/grid/_span-columns.scss */
section#not-found:last-child {
  margin-right: 0;
}

/* line 259, /opt/app/app/assets/stylesheets/v3.scss */
#widget.filler-for-cls {
  margin-bottom: 150%;
}
@media (min-width: 800px) {
  /* line 259, /opt/app/app/assets/stylesheets/v3.scss */
  #widget.filler-for-cls {
    margin-bottom: 100%;
  }
}
